Group structure on the order type synonyms #
Transfer algebraic instances from α to αᵒᵈ, Lex α, and Colex α.
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
- OrderDual.instSemigroup = { toMul := OrderDual.instMul, mul_assoc := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddSemigroup = { toAdd := OrderDual.instAdd, add_assoc := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCommSemigroup = { toSemigroup := OrderDual.instSemigroup, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddCommSemigroup = { toAddSemigroup := OrderDual.instAddSemigroup, add_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instLeftCancelSemigroup = { toSemigroup := OrderDual.instSemigroup, toIsLeftCancelMul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddLeftCancelSemigroup = { toAddSemigroup := OrderDual.instAddSemigroup, toIsLeftCancelAdd := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instRightCancelSemigroup = { toSemigroup := OrderDual.instSemigroup, toIsRightCancelMul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddRightCancelSemigroup = { toAddSemigroup := OrderDual.instAddSemigroup, toIsRightCancelAdd := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instMulOneClass = { toOne := OrderDual.instOne, toMul := OrderDual.instMul, one_mul := ⋯, mul_one := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddZeroClass = { toZero := OrderDual.instZero, toAdd := OrderDual.instAdd, zero_add := ⋯, add_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instMonoid = { toSemigroup := OrderDual.instSemigroup, toOne := OrderDual.instMulOneClass.toOne, one_mul := ⋯, mul_one := ⋯, npow := Monoid.npow, npow_zero := ⋯, npow_succ := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCommMonoid = { toMonoid := OrderDual.instMonoid, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddCommMonoid = { toAddMonoid := OrderDual.instAddMonoid, add_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instLeftCancelMonoid = { toMonoid := OrderDual.instMonoid, toIsLeftCancelMul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddLeftCancelMonoid = { toAddMonoid := OrderDual.instAddMonoid, toIsLeftCancelAdd := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instRightCancelMonoid = { toMonoid := OrderDual.instMonoid, toIsRightCancelMul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddRightCancelMonoid = { toAddMonoid := OrderDual.instAddMonoid, toIsRightCancelAdd := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCancelMonoid = { toLeftCancelMonoid := OrderDual.instLeftCancelMonoid, toIsRightCancelMul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddCancelMonoid = { toAddLeftCancelMonoid := OrderDual.instAddLeftCancelMonoid, toIsRightCancelAdd := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCancelCommMonoid = { toCommMonoid := OrderDual.instCommMonoid, toIsLeftCancelMul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddCancelCommMonoid = { toAddCommMonoid := OrderDual.instAddCommMonoid, toIsLeftCancelAdd := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instInvolutiveInv = { toInv := OrderDual.instInv, inv_inv := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instInvolutiveNeg = { toNeg := OrderDual.instNeg, neg_neg := ⋯ }
@[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.
@[implicit_reducible]
Equations
- OrderDual.instDivisionMonoid = { toDivInvMonoid := OrderDual.instDivInvMonoid, inv_inv := ⋯, mul_inv_rev := ⋯, inv_eq_of_mul := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instSubtractionMonoid = { toSubNegMonoid := OrderDual.instSubNegAddMonoid, neg_neg := ⋯, neg_add_rev := ⋯, neg_eq_of_add := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instDivisionCommMonoid = { toDivisionMonoid := OrderDual.instDivisionMonoid, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instDivisionAddCommMonoid = { toSubtractionMonoid := OrderDual.instSubtractionMonoid, add_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instGroup = { toDivInvMonoid := OrderDual.instDivInvMonoid, inv_mul_cancel := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddGroup = { toSubNegMonoid := OrderDual.instSubNegAddMonoid, neg_add_cancel := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCommGroup = { toGroup := OrderDual.instGroup, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddCommGroup = { toAddGroup := OrderDual.instAddGroup, add_comm := ⋯ }
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Lexicographical order #
@[implicit_reducible]
Equations
- instOneLex = h
@[implicit_reducible]
Equations
- instZeroLex = h
@[implicit_reducible]
Equations
- instMulLex = h
@[implicit_reducible]
Equations
- instAddLex = h
@[implicit_reducible]
Equations
- instInvLex = h
@[implicit_reducible]
Equations
- instNegLex = h
@[implicit_reducible]
Equations
- instDivLex = h
@[implicit_reducible]
Equations
- instSubLex = h
@[implicit_reducible]
Equations
- Lex.instPow = h
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
instance
instIsRightCancelMulLex
{α : Type u_1}
[Mul α]
[IsRightCancelMul α]
:
IsRightCancelMul (Lex α)
instance
instIsRightCancelAddLex
{α : Type u_1}
[Add α]
[IsRightCancelAdd α]
:
IsRightCancelAdd (Lex α)
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
instance
instRightCancelMonoidLex
{α : Type u_1}
[h : RightCancelMonoid α]
:
RightCancelMonoid (Lex α)
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
instance
instSubtractionMonoidLex
{α : Type u_1}
[h : SubtractionMonoid α]
:
SubtractionMonoid (Lex α)
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Colexicographical order #
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
instance
instIsLeftCancelMulColex
{α : Type u_1}
[Mul α]
[IsLeftCancelMul α]
:
IsLeftCancelMul (Colex α)
instance
instIsLeftCancelAddColex
{α : Type u_1}
[Add α]
[IsLeftCancelAdd α]
:
IsLeftCancelAdd (Colex α)
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]