Documentation

Mathlib.Data.One.Defs

Typeclass One #

Zero has already been defined in Lean.

@[instance 300]
instance One.toOfNat1 {α : Type u_1} [One α] :
OfNat α 1
Equations
@[instance 200]
instance One.ofOfNat1 {α : Type u_1} [OfNat α 1] :
One α
Equations
@[instance 20]
instance Zero.instNonempty {α : Type u} [Zero α] :
@[instance 20]
instance One.instNonempty {α : Type u} [One α] :
theorem Subsingleton.eq_one {α : Type u} [One α] [Subsingleton α] (a : α) :
a = 1
theorem Subsingleton.eq_zero {α : Type u} [Zero α] [Subsingleton α] (a : α) :
a = 0