Algebraic elements and integral elements #
This file relates algebraic and integral elements of an algebra, by proving every integral element is algebraic and that every algebraic element over a field is integral.
Main results #
IsIntegral.isAlgebraic,Algebra.IsIntegral.isAlgebraic: integral implies algebraic.isAlgebraic_iff_isIntegral,Algebra.isAlgebraic_iff_isIntegral: integral iff algebraic over a field.IsAlgebraic.of_finite,Algebra.IsAlgebraic.of_finite: finite-dimensional (as module) implies algebraic.IsAlgebraic.exists_integral_multiple: an algebraic element has a multiple which is integralIsAlgebraic.iff_exists_smul_integral: IfRis reduced andSis anR-algebra with injectivealgebraMap, then an element ofSis algebraic overRiff someR-multiple is integral overR.Algebra.IsAlgebraic.trans': IfA/S/Ris a tower of algebras and bothA/SandS/Rare algebraic, thenA/Ris also algebraic, provided thatShas no zero divisors andalgebraMap S Ais injective (soScan be regarded as anR-subalgebra ofA).Subalgebra.algebraicClosure: IfRis a domain andSis an arbitraryR-algebra, then the elements ofSthat are algebraic overRform a subalgebra.Transcendental.extendScalars: an element of anR-algebra that is transcendental overRremains transcendental over any algebraicR-subalgebra that has no zero divisors.
An integral element of an algebra is algebraic.
An element of an algebra over a field is algebraic if and only if it is integral.
Alias of the forward direction of isAlgebraic_iff_isIntegral.
An element of an algebra over a field is algebraic if and only if it is integral.
This used to be an alias of Algebra.isAlgebraic_iff_isIntegral but that would make
Algebra.IsAlgebraic K A an explicit parameter instead of instance implicit.
A field extension is algebraic if it is finite.
Stacks Tag 09GG (first part)
If L is an algebraic field extension of K and A is an algebraic algebra over L, then A is algebraic over K.
If K is a field, r : A and f : K[X], then Polynomial.aeval r f is
transcendental over K if and only if r and f are both transcendental over K.
See also Transcendental.aeval_of_transcendental and Transcendental.of_aeval.
Bijection between algebra equivalences and algebra homomorphisms
Equations
Instances For
Alias of IsAlgebraic.exists_integral_multiple.
Transitivity of algebraicity for algebras over domains.
If R is a domain and S is an arbitrary R-algebra, then the elements of S
that are algebraic over R form a subalgebra.
Equations
- Subalgebra.algebraicClosure R S = { carrier := {s : S | IsAlgebraic R s}, mul_mem' := ⋯, one_mem' := ⋯, add_mem' := ⋯, zero_mem' := ⋯, algebraMap_mem' := ⋯ }