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.instMulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instSemigroupWithZero = { toSemigroup := OrderDual.instSemigroup, toZero := OrderDual.instMulZeroClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instMonoidWithZero = { toMonoid := OrderDual.instMonoid, toZero := OrderDual.instMulZeroOneClass.toZero, zero_mul := ⋯, mul_zero := ⋯ }
instance
OrderDual.instIsLeftCancelMulZero
{α : Type u_1}
[Mul α]
[Zero α]
[h : IsLeftCancelMulZero α]
:
instance
OrderDual.instIsRightCancelMulZero
{α : Type u_1}
[Mul α]
[Zero α]
[h : IsRightCancelMulZero α]
:
@[implicit_reducible]
Equations
- OrderDual.instCommMonoidWithZero = { toCommMonoid := OrderDual.instCommMonoid, toZero := OrderDual.instMonoidWithZero.toZero, 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
@[implicit_reducible]
Equations
instance
instNoZeroDivisorsLex
{α : Type u_1}
[Mul α]
[Zero α]
[h : NoZeroDivisors α]
:
NoZeroDivisors (Lex α)
@[implicit_reducible]
instance
instSemigroupWithZeroLex
{α : Type u_1}
[h : SemigroupWithZero α]
:
SemigroupWithZero (Lex α)
Equations
@[implicit_reducible]
Equations
instance
instIsCancelMulZeroLex
{α : Type u_1}
[Mul α]
[Zero α]
[h : IsCancelMulZero α]
:
IsCancelMulZero (Lex α)
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
instance
instCommGroupWithZeroLex
{α : Type u_1}
[h : CommGroupWithZero α]
:
CommGroupWithZero (Lex α)