Integral and algebraic elements of a fraction field #
Implementation notes #
See Mathlib/RingTheory/Localization/Basic.lean
for a design overview.
Tags #
localization, ring localization, commutative ring localization, characteristic predicate, commutative ring, field of fractions
coeffIntegerNormalization p
gives the coefficients of the polynomial
integerNormalization p
Equations
- IsLocalization.coeffIntegerNormalization M p i = if hi : i ∈ p.support then Classical.choose ⋯ else 0
Instances For
integerNormalization g
normalizes g
to have integer coefficients
by clearing the denominators
Equations
- IsLocalization.integerNormalization M p = ∑ i ∈ p.support, (Polynomial.monomial i) (IsLocalization.coeffIntegerNormalization M p i)
Instances For
An element of a ring is algebraic over the ring A
iff it is algebraic
over the field of fractions of A
.
A ring is algebraic over the ring A
iff it is algebraic over the field of fractions of A
.
Given a particular witness to an element being algebraic over an algebra R → S
,
We can localize to a submonoid containing the leading coefficient to make it integral.
Explicitly, the map between the localizations will be an integral ring morphism
If R → S
is an integral extension, M
is a submonoid of R
,
Rₘ
is the localization of R
at M
,
and Sₘ
is the localization of S
at the image of M
under the extension map,
then the induced map Rₘ → Sₘ
is also an integral extension
If the field L
is an algebraic extension of the integral domain A
,
the integral closure C
of A
in L
has fraction field L
.
If the field L
is a finite extension of the fraction field of the integral domain A
,
the integral closure C
of A
in L
has fraction field L
.
If the field L
is an algebraic extension of the integral domain A
,
the integral closure of A
in L
has fraction field L
.
If the field L
is a finite extension of the fraction field of the integral domain A
,
the integral closure of A
in L
has fraction field L
.
S
is algebraic over R
iff a fraction ring of S
is algebraic over R
If the S
-multiples of a
are contained in some R
-span, then Frac(S)
-multiples of a
are contained in the equivalent Frac(R)
-span.