Localizations of commutative monoids with zeroes #
If S contains 0 then the localization at S is trivial.
The type of homomorphisms between monoids with zero satisfying the characteristic predicate:
if f : M →*₀ N satisfies this predicate, then N is isomorphic to the localization of M at
S.
- toFun : M → N
- map_one' : (↑self.toMonoidHom).toFun 1 = 1
- map_units' : ∀ (y : ↥S), IsUnit ((↑self.toMonoidHom).toFun ↑y)
- map_zero' : (↑self.toMonoidHom).toFun 0 = 0
Instances For
The monoid with zero hom underlying a LocalizationMap.
Equations
- f.toMonoidWithZeroHom = { toFun := (↑f.toMonoidHom).toFun, map_zero' := ⋯, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Equations
- Localization.instCommMonoidWithZero = CommMonoidWithZero.mk ⋯ ⋯
Given a Localization map f : M →*₀ N for a Submonoid S ⊆ M and a map of
CommMonoidWithZeros g : M →*₀ P such that g y is invertible for all y : S, the
homomorphism induced from N to P sending z : N to g x * (g y)⁻¹, where (x, y) : M × S
are such that z = f x * (f y)⁻¹.
Equations
- f.lift g hg = { toFun := (↑(f.lift hg)).toFun, map_zero' := ⋯, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Given a Localization map f : M →*₀ N for a Submonoid S ⊆ M,
if M is left cancellative monoid with zero, and all elements of S are
left regular, then N is a left cancellative monoid with zero.
Given a Localization map f : M →*₀ N for a Submonoid S ⊆ M,
if M is a cancellative monoid with zero, and all elements of S are
regular, then N is a cancellative monoid with zero.
Alias of Submonoid.LocalizationWithZeroMap.isLeftRegular_of_le_isCancelMulZero.
Given a Localization map f : M →*₀ N for a Submonoid S ⊆ M,
if M is a cancellative monoid with zero, and all elements of S are
regular, then N is a cancellative monoid with zero.