Documentation

Mathlib.Data.Nat.Cast.Synonym

Cast of natural numbers (additional theorems) #

This file proves additional properties about the canonical homomorphism from the natural numbers into an additive monoid with a one (Nat.cast).

Order dual #

instance instNatCastOrderDual {α : Type u_1} [h : NatCast α] :
Equations
    @[simp]
    theorem toDual_natCast {α : Type u_1} [NatCast α] (n : ) :
    @[simp]
    @[simp]
    theorem ofDual_natCast {α : Type u_1} [NatCast α] (n : ) :
    @[simp]

    Lexicographic order #

    instance instNatCastLex {α : Type u_1} [h : NatCast α] :
    Equations
      Equations
        @[simp]
        theorem toLex_natCast {α : Type u_1} [NatCast α] (n : ) :
        toLex n = n
        @[simp]
        theorem toLex_ofNat {α : Type u_1} [NatCast α] (n : ) [n.AtLeastTwo] :
        @[simp]
        theorem ofLex_natCast {α : Type u_1} [NatCast α] (n : ) :
        ofLex n = n
        @[simp]
        theorem ofLex_ofNat {α : Type u_1} [NatCast α] (n : ) [n.AtLeastTwo] :