Algebraic Independence #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file defines algebraic independence of a family of element of an R algebra
Main definitions #
-
algebraic_independent-algebraic_independent R xstates the family of elementsxis algebraically independent overR, meaning that the canonical map out of the multivariable polynomial ring is injective. -
algebraic_independent.repr- The canonical map from the subalgebra generated by an algebraic independent family into the polynomial ring.
References #
TODO #
Prove that a ring is an algebraic extension of the subalgebra generated by a transcendence basis.
Tags #
transcendence basis, transcendence degree, transcendence
algebraic_independent R x states the family of elements x
is algebraically independent over R, meaning that the canonical
map out of the multivariable polynomial ring is injective.
Equations
Alias of the forward direction of algebraic_independent_subtype_range.
A set of algebraically independent elements in an algebra A over a ring K is also
algebraically independent over a subring R of K.
If every finite set of algebraically independent element has cardinality at most n,
then the same is true for arbitrary sets of algebraically independent elements.
Canonical isomorphism between polynomials and the subalgebra generated by algebraically independent elements.
Equations
- hx.aeval_equiv = alg_equiv.of_bijective ((mv_polynomial.aeval x).cod_restrict (algebra.adjoin R (set.range x)) algebraic_independent.aeval_equiv._proof_1) _
The canonical map from the subalgebra generated by an algebraic independent family into the polynomial ring.
Equations
- hx.repr = ↑(hx.aeval_equiv.symm)
The isomorphism between mv_polynomial (option ι) R and the polynomial ring over
the algebra generated by an algebraically independent family.
A family is a transcendence basis if it is a maximal algebraically independent subset.
Equations
- is_transcendence_basis R x = (algebraic_independent R x ∧ ∀ (s : set A), algebraic_independent R coe → set.range x ≤ s → set.range x = s)