Order dual #
@[implicit_reducible]
Equations
- OrderDual.instDistrib = { toMul := OrderDual.instMul, toAdd := OrderDual.instAdd, left_distrib := ⋯, right_distrib := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instNonUnitalNonAssocSemiring = { toAddCommMonoid := OrderDual.instAddCommMonoid, toMul := OrderDual.instMul, left_distrib := ⋯, right_distrib := ⋯, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
@[implicit_reducible]
@[implicit_reducible]
Equations
- OrderDual.instAddMonoidWithOne = { toNatCast := OrderDual.instNatCast, toAddMonoid := OrderDual.instAddMonoid, toOne := OrderDual.instOne, natCast_zero := ⋯, natCast_succ := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instAddCommMonoidWithOne = { toAddMonoidWithOne := OrderDual.instAddMonoidWithOne, add_comm := ⋯ }
@[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.instNonUnitalSemiring = { toNonUnitalNonAssocSemiring := OrderDual.instNonUnitalNonAssocSemiring, mul_assoc := ⋯ }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- OrderDual.instNonUnitalCommSemiring = { toNonUnitalSemiring := OrderDual.instNonUnitalSemiring, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCommSemiring = { toSemiring := OrderDual.instSemiring, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instHasDistribNeg = { toInvolutiveNeg := OrderDual.instInvolutiveNeg, neg_mul := ⋯, mul_neg := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instNonUnitalNonAssocRing = { toAddCommGroup := OrderDual.instAddCommGroup, toMul := OrderDual.instMul, left_distrib := ⋯, right_distrib := ⋯, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instNonUnitalRing = { toNonUnitalNonAssocRing := OrderDual.instNonUnitalNonAssocRing, mul_assoc := ⋯ }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- OrderDual.instNonUnitalCommRing = { toNonUnitalRing := OrderDual.instNonUnitalRing, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- OrderDual.instCommRing = { toRing := OrderDual.instRing, mul_comm := ⋯ }
@[simp]
@[simp]
Lexicographical order #
@[implicit_reducible]
Equations
- Lex.instDistrib = { toMul := Lex.instMul, toAdd := Lex.instAdd, left_distrib := ⋯, right_distrib := ⋯ }
instance
Lex.instLeftDistribClass
{R : Type u_1}
[Mul R]
[Add R]
[LeftDistribClass R]
:
LeftDistribClass (Lex R)
instance
Lex.instRightDistribClass
{R : Type u_1}
[Mul R]
[Add R]
[RightDistribClass R]
:
RightDistribClass (Lex R)
@[implicit_reducible]
Equations
- Lex.instNonUnitalNonAssocSemiring = { toAddCommMonoid := Lex.instAddCommMonoid, toMul := Lex.instMul, left_distrib := ⋯, right_distrib := ⋯, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- Lex.instNonUnitalSemiring = { toNonUnitalNonAssocSemiring := Lex.instNonUnitalNonAssocSemiring, mul_assoc := ⋯ }
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
- Lex.instAddMonoidWithOne = { toNatCast := Lex.instNatCast, toAddMonoid := Lex.instAddMonoid, toOne := Lex.instOne, natCast_zero := ⋯, natCast_succ := ⋯ }
@[implicit_reducible]
Equations
- Lex.instAddCommMonoidWithOne = { toAddMonoidWithOne := Lex.instAddMonoidWithOne, add_comm := ⋯ }
@[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
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- Lex.instNonUnitalCommSemiring = { toNonUnitalSemiring := Lex.instNonUnitalSemiring, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- Lex.instCommSemiring = { toSemiring := Lex.instSemiring, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- Lex.instHasDistribNeg = { toInvolutiveNeg := Lex.instInvolutiveNeg, neg_mul := ⋯, mul_neg := ⋯ }
@[implicit_reducible]
Equations
- Lex.instNonUnitalNonAssocRing = { toAddCommGroup := Lex.instAddCommGroup, toMul := Lex.instMul, left_distrib := ⋯, right_distrib := ⋯, zero_mul := ⋯, mul_zero := ⋯ }
@[implicit_reducible]
Equations
- Lex.instNonUnitalRing = { toNonUnitalNonAssocRing := Lex.instNonUnitalNonAssocRing, mul_assoc := ⋯ }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- Lex.instNonUnitalCommRing = { toNonUnitalRing := Lex.instNonUnitalRing, mul_comm := ⋯ }
@[implicit_reducible]
Equations
- Lex.instCommRing = { toRing := Lex.instRing, mul_comm := ⋯ }
@[simp]
@[simp]