Documentation Verification Report

Basic

📁 Source: Mathlib/Tactic/NormNum/Basic.lean

Statistics

MetricCount
Definitionsnorm_num_lemma_function_equality, add, mul, neg, sub, evalAdd, evalDiv, evalFalse, evalIntCast, evalIntNatAbs, evalIntOfNat, evalMul, evalNatCast, evalNatDiv, evalNatDvd, evalNatMod, evalNatSub, evalNatSucc, evalNeg, evalNegOfNat, evalNot, evalOfNat, evalOne, evalSub, evalTrue, evalZero, inferDivisionRing, inferDivisionSemiring, invertibleOfMul, invertibleOfMul', monadLiftOptionMetaM
31
Theoremsraw_refl, ble_eq_false, eq_of_false, eq_of_true, isInt_add, isInt_eq_true, isInt_mul, isInt_neg, isInt_negOfNat, isInt_sub, isNNRat_add, isNNRat_div, isNNRat_eq_true, isNNRat_mul, isNat_add, isNat_dvd_false, isNat_dvd_true, isNat_eq_true, isNat_intCast, isNat_intOfNat, isNat_mul, isNat_natAbs_neg, isNat_natAbs_pos, isNat_natCast, isNat_natDiv, isNat_natMod, isNat_natSub, isNat_natSucc, isNat_ofNat, isNat_one, isNat_zero, isRat_add, isRat_div, isRat_eq_true, isRat_mul, isRat_neg, isRat_sub, isintCast, ne_of_false_of_true, ne_of_true_of_false
40
Total71

LibraryNote

Definitions

NameCategoryTheorems
norm_num_lemma_function_equality 📖CompOp

Mathlib.Meta

Definitions

NameCategoryTheorems
monadLiftOptionMetaM 📖CompOp

Mathlib.Meta.NormNum

Definitions

NameCategoryTheorems
evalAdd 📖CompOp
evalDiv 📖CompOp
evalFalse 📖CompOp
evalIntCast 📖CompOp
evalIntNatAbs 📖CompOp
evalIntOfNat 📖CompOp
evalMul 📖CompOp
evalNatCast 📖CompOp
evalNatDiv 📖CompOp
evalNatDvd 📖CompOp
evalNatMod 📖CompOp
evalNatSub 📖CompOp
evalNatSucc 📖CompOp
evalNeg 📖CompOp
evalNegOfNat 📖CompOp
evalNot 📖CompOp
evalOfNat 📖CompOp
evalOne 📖CompOp
evalSub 📖CompOp
evalTrue 📖CompOp
evalZero 📖CompOp
inferDivisionRing 📖CompOp
inferDivisionSemiring 📖CompOp
invertibleOfMul 📖CompOp
invertibleOfMul' 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
ble_eq_false 📖
eq_of_false 📖
eq_of_true 📖
isInt_add 📖Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
IsInt
Int.cast_add
isInt_eq_true 📖IsInt
isInt_mul 📖Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
IsInt
Int.cast_mul
isInt_neg 📖NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
IsInt
Int.cast_neg
isInt_negOfNat 📖mathematicalIsNat
Nat.instAddMonoidWithOne
IsInt
Int.instRing
IsNat.out
isInt_sub 📖SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
IsInt
Int.cast_sub
isNNRat_add 📖Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
IsNNRat
Nat.cast_mul
Commute.right_comm
Commute.invOf_right
Commute.invOf_left
Nat.cast_commute
mul_invOf_cancel_right'
Nat.cast_add
add_mul
Distrib.rightDistribClass
mul_invOf_cancel_right
isNNRat_div 📖mathematicalIsNNRat
DivisionSemiring.toSemiring
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
InvOneClass.toInv
DivInvOneMonoid.toInvOneClass
DivisionMonoid.toDivInvOneMonoid
GroupWithZero.toDivisionMonoid
DivisionSemiring.toGroupWithZero
DivInvMonoid.toDiv
GroupWithZero.toDivInvMonoid
div_eq_mul_inv
isNNRat_eq_true 📖IsNNRatInvertible.subsingleton
isNNRat_mul 📖Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
IsNNRat
Nat.cast_mul
Commute.right_comm
Commute.invOf_right
Commute.invOf_left
Nat.cast_commute
mul_invOf_cancel_right'
isNat_add 📖AddSemigroup.toAdd
AddMonoid.toAddSemigroup
AddMonoidWithOne.toAddMonoid
IsNat
Nat.cast_add
isNat_dvd_false 📖IsNat
Nat.instAddMonoidWithOne
isNat_dvd_true 📖IsNat
Nat.instAddMonoidWithOne
isNat_eq_true 📖IsNat
isNat_intCast 📖mathematicalIsNat
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
Int.instRing
AddGroupWithOne.toIntCastInt.cast_natCast
isNat_intOfNat 📖mathematicalIsNat
Nat.instAddMonoidWithOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
Int.instRing
isNat_mul 📖Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
IsNat
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Nat.cast_mul
isNat_natAbs_neg 📖mathematicalIsInt
Int.instRing
IsNat
Nat.instAddMonoidWithOne
Int.cast_negOfNat
isNat_natAbs_pos 📖mathematicalIsNat
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
Int.instRing
Nat.instAddMonoidWithOne
isNat_natCast 📖mathematicalIsNat
Nat.instAddMonoidWithOne
AddMonoidWithOne.toNatCast
isNat_natDiv 📖IsNat
Nat.instAddMonoidWithOne
isNat_natMod 📖IsNat
Nat.instAddMonoidWithOne
isNat_natSub 📖IsNat
Nat.instAddMonoidWithOne
isNat_natSucc 📖IsNat
Nat.instAddMonoidWithOne
Nat.cast_add
Nat.cast_one
isNat_ofNat 📖mathematicalAddMonoidWithOne.toNatCastIsNat
isNat_one 📖mathematicalIsNat
AddMonoidWithOne.toOne
Nat.cast_one
isNat_zero 📖mathematicalIsNat
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
Nat.cast_zero
isRat_add 📖Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
IsRat
Nat.cast_mul
Commute.right_comm
Commute.invOf_right
Commute.invOf_left
Nat.cast_commute
mul_invOf_cancel_right'
Int.cast_add
Int.cast_mul
Int.cast_natCast
add_mul
Distrib.rightDistribClass
mul_invOf_cancel_right
isRat_div 📖mathematicalIsRat
DivisionRing.toRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
InvOneClass.toInv
DivInvOneMonoid.toInvOneClass
DivisionMonoid.toDivInvOneMonoid
GroupWithZero.toDivisionMonoid
DivisionSemiring.toGroupWithZero
DivisionRing.toDivisionSemiring
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
div_eq_mul_inv
isRat_eq_true 📖IsRatInvertible.subsingleton
isRat_mul 📖Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
IsRat
Nat.cast_mul
Commute.right_comm
Commute.invOf_right
Commute.invOf_left
Nat.cast_commute
Int.cast_mul
Int.cast_natCast
mul_invOf_cancel_right'
mul_invOf_cancel_right
isRat_neg 📖NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
IsRat
neg_mul
Int.cast_neg
isRat_sub 📖SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
IsRat
sub_eq_add_neg
isRat_add
isRat_neg
neg_mul
isintCast 📖mathematicalIsInt
Int.instRing
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
ne_of_false_of_true 📖
ne_of_true_of_false 📖

Mathlib.Meta.NormNum.IsInt

Theorems

NameKindAssumesProvesValidatesDepends On
raw_refl 📖mathematicalMathlib.Meta.NormNum.IsInt
Int.instRing

Mathlib.Meta.NormNum.Result

Definitions

NameCategoryTheorems
add 📖CompOp
mul 📖CompOp
neg 📖CompOp
sub 📖CompOp

---

← Back to Index