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 #
IsAlgebraic: algebraic elements of an algebra.Transcendental: transcendental elements of an algebra are those that are not algebraic.Subalgebra.IsAlgebraic: a subalgebra is algebraic if all its elements are algebraic.Algebra.IsAlgebraic: an algebra is algebraic if all its elements are algebraic.Algebra.Transcendental: an algebra is transcendental if some element is transcendental.
Main results #
transcendental_iff: an elementx : Ais transcendental overRiff out ofR[X]only the zero polynomial evaluates to 0 atx.Subalgebra.isAlgebraic_iff: a subalgebra is algebraic iff it is algebraic as an algebra.
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.
Instances For
An algebra is algebraic if all its elements are algebraic.
- isAlgebraic (x : A) : IsAlgebraic R x
Instances
An algebra is transcendental if some element is transcendental.
- transcendental : ∃ (x : A), Transcendental R x
Instances
theorem Algebra.nontrivial_of_isAlgebraic (R : Type u) (A : Type v) [CommRing R] [Ring A] [Algebra R A] [Algebra.IsAlgebraic 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.