Documentation Verification Report

Basic

πŸ“ Source: Mathlib/ModelTheory/Arithmetic/Presburger/Basic.lean

Statistics

MetricCount
DefinitionsinstIsAlgebraicPresburger, presburger, instAddTerm, instNatCastTerm, instOneTerm, instSMulNatTerm, instStructure, instZeroTerm, sum, instDecidableEqPresburgerFunc, decEq, presburgerFunc
12
TheoremsfunMap_add, funMap_one, funMap_zero, natCast_succ, natCast_zero, realize_add, realize_natCast, realize_nsmul, realize_one, realize_sum, realize_zero, succ_nsmul, zero_nsmul
13
Total25

FirstOrder

Definitions

NameCategoryTheorems
instDecidableEqPresburgerFunc πŸ“–CompOpβ€”
presburgerFunc πŸ“–CompDataβ€”

FirstOrder.Language

Definitions

NameCategoryTheorems
instIsAlgebraicPresburger πŸ“–CompOpβ€”
presburger πŸ“–CompOp
21 mathmath: presburger.mul_not_definable, presburger.funMap_one, presburger.isSemilinearSet_boundedFormula_realize, presburger.zero_nsmul, presburger.realize_sum, presburger.natCast_zero, presburger.realize_add, presburger.realize_natCast, presburger.realize_one, presburger.realize_zero, presburger.funMap_zero, presburger.funMap_add, presburger.realize_nsmul, presburger.definable₁_iff_ultimately_periodic, IsLinearSet.definable, presburger.natCast_succ, presburger.term_realize_eq_add_dotProduct, presburger.isSemilinearSet_formula_realize_semilinear, IsSemilinearSet.definable, presburger.definable_iff_isSemilinearSet, presburger.succ_nsmul

FirstOrder.Language.presburger

Definitions

NameCategoryTheorems
instAddTerm πŸ“–CompOp
3 mathmath: realize_add, natCast_succ, succ_nsmul
instNatCastTerm πŸ“–CompOp
3 mathmath: natCast_zero, realize_natCast, natCast_succ
instOneTerm πŸ“–CompOp
2 mathmath: realize_one, natCast_succ
instSMulNatTerm πŸ“–CompOp
3 mathmath: zero_nsmul, realize_nsmul, succ_nsmul
instStructure πŸ“–CompOp
17 mathmath: mul_not_definable, funMap_one, isSemilinearSet_boundedFormula_realize, realize_sum, realize_add, realize_natCast, realize_one, realize_zero, funMap_zero, funMap_add, realize_nsmul, definable₁_iff_ultimately_periodic, IsLinearSet.definable, term_realize_eq_add_dotProduct, isSemilinearSet_formula_realize_semilinear, IsSemilinearSet.definable, definable_iff_isSemilinearSet
instZeroTerm πŸ“–CompOp
3 mathmath: zero_nsmul, natCast_zero, realize_zero
sum πŸ“–CompOp
1 mathmath: realize_sum

Theorems

NameKindAssumesProvesValidatesDepends On
funMap_add πŸ“–mathematicalβ€”FirstOrder.Language.Structure.funMap
FirstOrder.Language.presburger
instStructure
FirstOrder.presburgerFunc.add
β€”β€”
funMap_one πŸ“–mathematicalβ€”FirstOrder.Language.Structure.funMap
FirstOrder.Language.presburger
instStructure
FirstOrder.presburgerFunc.one
β€”β€”
funMap_zero πŸ“–mathematicalβ€”FirstOrder.Language.Structure.funMap
FirstOrder.Language.presburger
instStructure
FirstOrder.presburgerFunc.zero
β€”β€”
natCast_succ πŸ“–mathematicalβ€”FirstOrder.Language.Term
FirstOrder.Language.presburger
instNatCastTerm
instAddTerm
instOneTerm
β€”β€”
natCast_zero πŸ“–mathematicalβ€”FirstOrder.Language.Term
FirstOrder.Language.presburger
instNatCastTerm
instZeroTerm
β€”β€”
realize_add πŸ“–mathematicalβ€”FirstOrder.Language.Term.realize
FirstOrder.Language.presburger
instStructure
FirstOrder.Language.Term
instAddTerm
β€”β€”
realize_natCast πŸ“–mathematicalβ€”FirstOrder.Language.Term.realize
FirstOrder.Language.presburger
instStructure
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddMonoidWithOne.toOne
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
FirstOrder.Language.Term
instNatCastTerm
AddMonoidWithOne.toNatCast
β€”Nat.cast_zero
Nat.cast_add
Nat.cast_one
realize_nsmul πŸ“–mathematicalβ€”FirstOrder.Language.Term.realize
FirstOrder.Language.presburger
instStructure
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddMonoidWithOne.toOne
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
FirstOrder.Language.Term
instSMulNatTerm
AddMonoid.toNSMul
β€”zero_nsmul
add_nsmul
one_smul
realize_one πŸ“–mathematicalβ€”FirstOrder.Language.Term.realize
FirstOrder.Language.presburger
instStructure
FirstOrder.Language.Term
instOneTerm
β€”β€”
realize_sum πŸ“–mathematicalβ€”FirstOrder.Language.Term.realize
FirstOrder.Language.presburger
instStructure
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddCommMonoidWithOne.toAddMonoidWithOne
AddMonoidWithOne.toOne
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddCommMonoidWithOne.toAddCommMonoid
sum
Finset.sum
β€”Finset.toList_toFinset
List.sum_toFinset
Finset.nodup_toList
realize_zero πŸ“–mathematicalβ€”FirstOrder.Language.Term.realize
FirstOrder.Language.presburger
instStructure
FirstOrder.Language.Term
instZeroTerm
β€”β€”
succ_nsmul πŸ“–mathematicalβ€”FirstOrder.Language.Term
FirstOrder.Language.presburger
instSMulNatTerm
instAddTerm
β€”β€”
zero_nsmul πŸ“–mathematicalβ€”FirstOrder.Language.Term
FirstOrder.Language.presburger
instSMulNatTerm
instZeroTerm
β€”β€”

FirstOrder.instDecidableEqPresburgerFunc

Definitions

NameCategoryTheorems
decEq πŸ“–CompOpβ€”

---

← Back to Index