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.