Transfer algebraic structures across Equiv
s #
This continues the pattern set in Mathlib/Algebra/Group/TransferInstance.lean
.
@[reducible, inline]
Transfer SemigroupWithZero
across an Equiv
Equations
Instances For
@[reducible, inline]
Transfer MulZeroClass
across an Equiv
Equations
- e.mulZeroClass = Function.Injective.mulZeroClass ⇑e ⋯ ⋯ ⋯
Instances For
@[reducible, inline]
Transfer MulZeroOneClass
across an Equiv
Equations
- e.mulZeroOneClass = Function.Injective.mulZeroOneClass ⇑e ⋯ ⋯ ⋯ ⋯
Instances For
@[reducible, inline]
Transfer MonoidWithZero
across an Equiv
Equations
- e.monoidWithZero = Function.Injective.monoidWithZero ⇑e ⋯ ⋯ ⋯ ⋯ ⋯
Instances For
@[reducible, inline]
Transfer CommMonoidWithZero
across an Equiv
Equations
- e.commMonoidWithZero = Function.Injective.commMonoidWithZero ⇑e ⋯ ⋯ ⋯ ⋯ ⋯