Integral and algebraic elements of a fraction field #
Implementation notes #
See src/ring_theory/localization/basic.lean
for a design overview.
Tags #
localization, ring localization, commutative ring localization, characteristic predicate, commutative ring, field of fractions
coeff_integer_normalization p
gives the coefficients of the polynomial
integer_normalization p
Equations
- is_localization.coeff_integer_normalization M p i = dite (i ∈ p.support) (λ (hi : i ∈ p.support), classical.some _) (λ (hi : i ∉ p.support), 0)
integer_normalization g
normalizes g
to have integer coefficients
by clearing the denominators
Equations
- is_localization.integer_normalization M p = ∑ (i : ℕ) in p.support, ⇑(polynomial.monomial i) (is_localization.coeff_integer_normalization M p i)
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.