Integer elements of a localization #
Main definitions #
IsLocalization.IsIntegeris a predicate stating thatx : Sis in the image ofR
Implementation notes #
See RingTheory/Localization/Basic.lean for a design overview.
Tags #
localization, ring localization, commutative ring localization, characteristic predicate, commutative ring, field of fractions
Given a : S, S a localization of R, IsInteger R a iff a is in the image of
the localization map from R to S.
Equations
- IsLocalization.IsInteger R a = (a ∈ RingHom.range (algebraMap R S))
Instances For
Each element a : S has an M-multiple which is an integer.
This version multiplies a on the right, matching the argument order in LocalizationMap.surj.
Each element a : S has an M-multiple which is an integer.
This version multiplies a on the left, matching the argument order in the SMul instance.
We can clear the denominators of a Finset-indexed family of fractions.
We can clear the denominators of a finite indexed family of fractions.
We can clear the denominators of a finite set of fractions.
A choice of a common multiple of the denominators of a Finset-indexed family of fractions.
Equations
- IsLocalization.commonDenom M s f = Exists.choose (_ : ∃ b, ∀ (i : ι), i ∈ s → IsLocalization.IsInteger R (↑b • f i))
Instances For
The numerator of a fraction after clearing the denominators
of a Finset-indexed family of fractions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A choice of a common multiple of the denominators of a finite set of fractions.
Equations
Instances For
The finset of numerators after clearing the denominators of a finite set of fractions.
Equations
- IsLocalization.finsetIntegerMultiple M s = Finset.image (fun t => IsLocalization.integerMultiple M s id t) (Finset.attach s)