Group with zero structure on the order type synonyms #
Transfer algebraic instances from α to αᵒᵈ and Lex α.
Order dual #
@[instance_reducible]
Equations
- OrderDual.instMulZeroClass = { toMul := OrderDual.instMul, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- OrderDual.instMulZeroOneClass = { toMulOneClass := OrderDual.instMulOneClass, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- OrderDual.instSemigroupWithZero = { toSemigroup := OrderDual.instSemigroup, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_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 α] :
@[instance_reducible]
Equations
- OrderDual.instCommMonoidWithZero = { toCommMonoid := OrderDual.instCommMonoid, toZero := OrderDual.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Lexicographic order #
@[instance_reducible]
Equations
- Lex.instMulZeroClass = { toMul := Lex.instMul, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_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 α)
@[instance_reducible]
Equations
- Lex.instSemigroupWithZero = { toSemigroup := Lex.instSemigroup, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_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 α)
@[instance_reducible]
Equations
- Lex.instCommMonoidWithZero = { toCommMonoid := Lex.instCommMonoid, toZero := Lex.instZero, zero_mul := ⋯, mul_zero := ⋯ }
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.