Documentation

Mathlib.Algebra.Order.Ring.Synonym

Ring structure on the order type synonyms #

Transfer algebraic instances from R to Rᵒᵈ and Lex R.

Order dual #

@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[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
@[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
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
instance OrderDual.instRing {R : Type u_1} [Ring R] :
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[simp]
theorem toDual_natCast {R : Type u_1} [NatCast R] (n : ) :
@[simp]
@[simp]
theorem ofDual_natCast {R : Type u_1} [NatCast R] (n : ) :
@[simp]
@[simp]
theorem toDual_intCast {R : Type u_1} [IntCast R] (n : ) :
@[simp]
theorem ofDual_intCast {R : Type u_1} [IntCast R] (n : ) :

Lexicographical order #

@[implicit_reducible]
instance Lex.instDistrib {R : Type u_1} [Distrib R] :
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
instance Lex.instNatCast {R : Type u_1} [NatCast R] :
Equations
@[implicit_reducible]
instance Lex.instIntCast {R : Type u_1} [IntCast R] :
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[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]
instance Lex.instSemiring {R : Type u_1} [Semiring R] :
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
instance Lex.instRing {R : Type u_1} [Ring R] :
Ring (Lex R)
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
@[implicit_reducible]
instance Lex.instCommRing {R : Type u_1} [CommRing R] :
Equations
instance Lex.instIsDomain {R : Type u_1} [Ring R] [IsDomain R] :
@[simp]
theorem toLex_natCast {R : Type u_1} [NatCast R] (n : ) :
toLex n = n
@[simp]
theorem toLex_ofNat {R : Type u_1} [NatCast R] (n : ) [n.AtLeastTwo] :
@[simp]
theorem ofLex_natCast {R : Type u_1} [NatCast R] (n : ) :
ofLex n = n
@[simp]
theorem ofLex_ofNat {R : Type u_1} [NatCast R] (n : ) [n.AtLeastTwo] :
@[simp]
theorem toLex_intCast {R : Type u_1} [IntCast R] (n : ) :
toLex n = n
@[simp]
theorem ofLex_intCast {R : Type u_1} [IntCast R] (n : ) :
ofLex n = n