Integer elements of a localized module #
This is a mirror of the corresponding notion for localizations of rings.
Main definitions #
IsLocalizedModule.IsInteger
is a predicate stating thatm : M'
is in the image ofM
Implementation details #
After IsLocalizedModule
and IsLocalization
are unified, the two IsInteger
predicates
can be unified.
Given x : M'
, M'
a localization of M
via f
, IsInteger f x
iff x
is in the image of
the localization map f
.
Equations
- IsLocalizedModule.IsInteger f x = (x ∈ LinearMap.range f)
Instances For
Each element x : M'
has an S
-multiple which is an integer.
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
- IsLocalizedModule.commonDenom S f s g = ⋯.choose
Instances For
The numerator of a fraction after clearing the denominators
of a Finset
-indexed family of fractions.
Equations
- IsLocalizedModule.integerMultiple S f s g i = Exists.choose ⋯
Instances For
A choice of a common multiple of the denominators of a finite set of fractions.
Equations
- IsLocalizedModule.commonDenomOfFinset S f s = IsLocalizedModule.commonDenom S f s id
Instances For
The finset of numerators after clearing the denominators of a finite set of fractions.
Equations
- IsLocalizedModule.finsetIntegerMultiple S f s = Finset.image (fun (t : { x : M' // x ∈ s }) => IsLocalizedModule.integerMultiple S f s id t) s.attach