Documentation

Init.Data.Int.Basic

inductive Int :
Type
instance instCoeNatInt :
Equations
instance instOfNatInt {n : Nat} :
Equations
Equations
def Int.negOfNat :
NatInt
Equations
@[extern lean_int_neg]
def Int.neg (n : Int) :
Equations
def Int.subNatNat (m : Nat) (n : Nat) :
Equations
@[extern lean_int_add]
def Int.add (m : Int) (n : Int) :
Equations
@[extern lean_int_mul]
def Int.mul (m : Int) (n : Int) :
Equations
@[defaultInstance 1000]
instance Int.instNegInt :
Equations
instance Int.instAddInt :
Equations
instance Int.instMulInt :
Equations
@[extern lean_int_sub]
def Int.sub (m : Int) (n : Int) :
Equations
instance Int.instSubInt :
Equations
inductive Int.NonNeg :
IntProp
noncomputable def Int.le (a : Int) (b : Int) :
Prop
Equations
instance Int.instLEInt :
Equations
noncomputable def Int.lt (a : Int) (b : Int) :
Prop
Equations
instance Int.instLTInt :
Equations
@[extern lean_int_dec_eq]
def Int.decEq (a : Int) (b : Int) :
Decidable (a = b)
Equations
@[extern lean_int_dec_le]
instance Int.decLe (a : Int) (b : Int) :
Equations
@[extern lean_int_dec_lt]
instance Int.decLt (a : Int) (b : Int) :
Decidable (a < b)
Equations
@[extern lean_nat_abs]
def Int.natAbs (m : Int) :
Equations
instance Int.instOfNatInt {n : Nat} :
Equations
@[extern lean_int_div]
def Int.div :
IntIntInt
Equations
@[extern lean_int_mod]
def Int.mod :
IntIntInt
Equations
instance Int.instDivInt :
Equations
instance Int.instModInt :
Equations
def Int.toNat :
IntNat
Equations
def Int.natMod (m : Int) (n : Int) :
Equations
def Int.pow (m : Int) :
NatInt
Equations
Equations