Documentation

Mathlib.RingTheory.Algebraic.Defs

Algebraic elements and algebraic extensions #

An element of an R-algebra is algebraic over R if it is the root of a nonzero polynomial. An R-algebra is algebraic over R if and only if all its elements are algebraic over R.

Main definitions #

Main results #

def IsAlgebraic (R : Type u) {A : Type v} [CommRing R] [Ring A] [Algebra R A] (x : A) :

An element of an R-algebra is algebraic over R if it is a root of a nonzero polynomial with coefficients in R.

Stacks Tag 09GC (Algebraic elements)

Equations
    Instances For
      def Transcendental (R : Type u) {A : Type v} [CommRing R] [Ring A] [Algebra R A] (x : A) :

      An element of an R-algebra is transcendental over R if it is not algebraic over R.

      Equations
        Instances For
          theorem transcendental_iff {R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] {x : A} :
          Transcendental R x ∀ (p : Polynomial R), (Polynomial.aeval x) p = 0p = 0

          An element x is transcendental over R if and only if for any polynomial p, Polynomial.aeval x p = 0 implies p = 0. This is similar to algebraicIndependent_iff.

          def Subalgebra.IsAlgebraic {R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] (S : Subalgebra R A) :

          A subalgebra is algebraic if all its elements are algebraic.

          Equations
            Instances For
              class Algebra.IsAlgebraic (R : Type u) (A : Type v) [CommRing R] [Ring A] [Algebra R A] :

              An algebra is algebraic if all its elements are algebraic.

              Instances
                class Algebra.Transcendental (R : Type u) (A : Type v) [CommRing R] [Ring A] [Algebra R A] :

                An algebra is transcendental if some element is transcendental.

                Instances
                  theorem Algebra.isAlgebraic_def {R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] :
                  Algebra.IsAlgebraic R A ∀ (x : A), IsAlgebraic R x
                  theorem Algebra.transcendental_def {R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] :
                  theorem Subalgebra.isAlgebraic_iff {R : Type u} {A : Type v} [CommRing R] [Ring A] [Algebra R A] (S : Subalgebra R A) :

                  A subalgebra is algebraic if and only if it is algebraic as an algebra.

                  An algebra is algebraic if and only if it is algebraic as a subalgebra.