Group with zero structure on the order type synonyms #
Transfer algebraic instances from α to αᵒᵈ and Lex α.
Order dual #
@[implicit_reducible]
Equations
- OrderDual.instMulZeroClass = { toMul := OrderDual.instMul, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instMulZeroOneClass = { toMulOneClass := OrderDual.instMulOneClass, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instSemigroupWithZero = { toSemigroup := OrderDual.instSemigroup, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instMonoidWithZero = { toMonoid := OrderDual.instMonoid, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
instance
OrderDual.instIsLeftCancelMulZero
{α : Type u_1}
[Mul α]
[Zero α]
[IsLeftCancelMulZero α]
:
instance
OrderDual.instIsRightCancelMulZero
{α : Type u_1}
[Mul α]
[Zero α]
[IsRightCancelMulZero α]
:
@[implicit_reducible]
Equations
- OrderDual.instCommMonoidWithZero = { toCommMonoid := OrderDual.instCommMonoid, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Lexicographic order #
@[implicit_reducible]
Equations
- Lex.instMulZeroClass = { toMul := Lex.instMul, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- Lex.instMulZeroOneClass = { toMulOneClass := Lex.instMulOneClass, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
instance
Lex.instNoZeroDivisors
{α : Type u_1}
[Mul α]
[Zero α]
[NoZeroDivisors α]
:
NoZeroDivisors (Lex α)
@[implicit_reducible]
Equations
- Lex.instSemigroupWithZero = { toSemigroup := Lex.instSemigroup, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- Lex.instMonoidWithZero = { toMonoid := Lex.instMonoid, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
instance
Lex.instIsCancelMulZero
{α : Type u_1}
[Mul α]
[Zero α]
[IsCancelMulZero α]
:
IsCancelMulZero (Lex α)
@[implicit_reducible]
Equations
- Lex.instCommMonoidWithZero = { toCommMonoid := Lex.instCommMonoid, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.