Lifting groups with zero along injective/surjective maps #
Pull back a MulZeroClass
instance along an injective function.
See note [reducible non-instances].
Equations
- Function.Injective.mulZeroClass f hf zero mul = MulZeroClass.mk (_ : ∀ (a : M₀'), 0 * a = 0) (_ : ∀ (a : M₀'), a * 0 = 0)
Instances For
Push forward a MulZeroClass
instance along a surjective function.
See note [reducible non-instances].
Equations
- Function.Surjective.mulZeroClass f hf zero mul = MulZeroClass.mk (_ : ∀ (y : M₀'), 0 * y = 0) (_ : ∀ (y : M₀'), y * 0 = 0)
Instances For
Pull back a NoZeroDivisors
instance along an injective function.
Pull back a MulZeroOneClass
instance along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Push forward a MulZeroOneClass
instance along a surjective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a SemigroupWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Push forward a SemigroupWithZero
along a surjective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a MonoidWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Push forward a MonoidWithZero
along a surjective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a CommMonoidWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Push forward a CommMonoidWithZero
along a surjective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a CancelMonoidWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a CancelCommMonoidWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a GroupWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Push forward a GroupWithZero
along a surjective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a CommGroupWithZero
along an injective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Push forward a CommGroupWithZero
along a surjective function.
See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.