Opposites of groups with zero #
@[instance_reducible]
Equations
- MulOpposite.instMulZeroClass = { toMul := MulOpposite.instMul, toZero := MulOpposite.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- MulOpposite.instMulZeroOneClass = { toMulOneClass := MulOpposite.instMulOneClass, toZero := MulOpposite.instMulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- MulOpposite.instSemigroupWithZero = { toSemigroup := MulOpposite.instSemigroup, toZero := MulOpposite.instMulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- MulOpposite.instMonoidWithZero = { toMonoid := MulOpposite.instMonoid, toZero := MulOpposite.instMulZeroOneClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
instance MulOpposite.instIsRightCancelMulZeroOfIsLeftCancelMulZero {α : Type u_1} [Mul α] [Zero α] [IsLeftCancelMulZero α] :
instance MulOpposite.instIsLeftCancelMulZeroOfIsRightCancelMulZero {α : Type u_1} [Mul α] [Zero α] [IsRightCancelMulZero α] :
@[simp]
@[simp]
@[simp]
@[instance_reducible]
Equations
- AddOpposite.instMulZeroClass = { toMul := AddOpposite.instMul, toZero := AddOpposite.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- AddOpposite.instMulZeroOneClass = { toMulOneClass := AddOpposite.instMulOneClass, toZero := AddOpposite.instMulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- AddOpposite.instSemigroupWithZero = { toSemigroup := AddOpposite.instSemigroup, toZero := AddOpposite.instMulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- AddOpposite.instMonoidWithZero = { toMonoid := AddOpposite.instMonoid, toZero := AddOpposite.instMulZeroOneClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.