Commit 2024-11-15 09:12 80126d53
View on Github →feat(RingTheory/AlgebraicIndependent): add AlgebraicIndependent.aevalEquivField
and other results (#18648)
This PR mainly adds
AlgebraicIndependent.aevalEquivField
: canonical isomorphism between rational function field and the intermediate field generated by algebraically independent elements.AlgebraicIndependent.reprField
: canonical map from the intermediate field generated by an algebraic independent family into the rational function field. Other results:AlgebraicIndependent.aeval_of_algebraicIndependent
: ifx = {x_i : A | i : ι}
andf = {f_i : MvPolynomial ι R | i : ι}
are algebraically independent overR
, then{f_i(x) | i : ι}
is also algebraically independent overR
.AlgebraicIndependent.of_aeval
: conversely, if{f_i(x) | i : ι}
is algebraically independent overR
, then{f_i : MvPolynomial ι R | i : ι}
is also algebraically independent overR
.AlgebraicIndependent.polynomial_aeval_of_transcendental
: if{x_i : A | i : ι}
is algebraically independent overR
, and for eachi
,f_i : R[X]
is transcendental overR
, then{f_i(x_i) | i : ι}
is also algebraically independent overR
.AlgebraicIndependent.isEmpty_of_isAlgebraic
: ifA/R
is algebraic, then all algebraically independent families are empty.IsTranscendenceBasis.isEmpty_iff_isAlgebraic
: ifx
is a transcendence basis ofA/R
, then it is empty if and only ifA/R
is algebraic.IsTranscendenceBasis.nonempty_iff_transcendental
: ifx
is a transcendence basis ofA/R
, then it is not empty if and only ifA/R
is transcendental.IsTranscendenceBasis.isAlgebraic_field
: ifx
is a transcendence basis ofE / F
, then the field extensionE / F(x)
is algebraic. Also add[of_]ringHom_of_comp_eq
for[Algebra.]Transcendental
andAlgebraicIndependent
. Also add some results forSubalgebra
inspired byIntermediateField.isAlgebraic_iff
. Some of them are not back-ported toIntermediateField
yet; may be for another PR if they are useful.