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
: IfR
is reduced andS
is anR
-algebra with injectivealgebraMap
, then an element ofS
is algebraic overR
iff someR
-multiple is integral overR
.Algebra.IsAlgebraic.trans'
: IfA/S/R
is a tower of algebras and bothA/S
andS/R
are algebraic, thenA/R
is also algebraic, provided thatS
has no zero divisors andalgebraMap S A
is injective (soS
can be regarded as anR
-subalgebra ofA
).Subalgebra.algebraicClosure
: IfR
is a domain andS
is an arbitraryR
-algebra, then the elements ofS
that are algebraic overR
form a subalgebra.Transcendental.extendScalars
: an element of anR
-algebra that is transcendental overR
remains 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' := ⋯ }