Documentation Verification Report

Defs

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

Statistics

MetricCount
DefinitionsIsLinearSet, IsProperLinearSet, IsProperSemilinearSet, IsSemilinearSet
4
Theoremsadd, closure, closure_finset, closure_of_finite, image, isProperSemilinearSet, isSemilinearSet, of_fg, singleton, univ, vadd, isLinearSet, isProperSemilinearSet, singleton, biUnion, biUnion_finset, empty, isSemilinearSet, sUnion, union, add, biUnion, biUnion_finset, closure, closure_finset, closure_of_finite, empty, iUnion, image, isProperSemilinearSet, of_fg, of_finite, proj, proj', sUnion, singleton, union, univ, vadd, isSemilinearSet_iff_ultimately_periodic, isLinearSet_iff, isLinearSet_iff_exists_fg_eq_vadd, isProperLinearSet_iff, isProperSemilinearSet_iff, isSemilinearSet_iff, isSemilinearSet_image_iff
46
Total50

IsLinearSet

Theorems

NameKindAssumesProvesValidatesDepends On
add πŸ“–mathematicalIsLinearSetIsLinearSet
Set
Set.add
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
β€”Set.Finite.union
vadd_add_vadd
Set.vaddAssocClass'
VAddAssocClass.left
Set.vaddAssocClass
Set.vaddCommClass_set'
vaddCommClass_self
AddSubmonoid.closure_union
AddSubmonoid.coe_sup
closure πŸ“–mathematicalIsLinearSetIsSemilinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
AddSubmonoid.closure
β€”Set.ext
AddSubmonoid.closure_induction
AddSubmonoid.closure_mono
Set.subset_insert
zero_add
add_zero
AddMemClass.add_mem
AddSubmonoidClass.toAddMemClass
AddSubmonoid.instAddSubmonoidClass
AddSubmonoid.mem_closure_of_mem
Set.mem_insert
add_right_comm
AddSubmonoidClass.toZeroMemClass
AddSubmonoid.closure_union
add_left_comm
nsmul_mem
Set.vadd_mem_vadd_set
ZeroMemClass.zero_mem
IsSemilinearSet.union
IsSemilinearSet.singleton
isSemilinearSet
closure_finset πŸ“–mathematicalβ€”IsLinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
AddSubmonoid.closure
Finset
Finset.instSetLike
β€”zero_vadd
closure_of_finite πŸ“–mathematicalβ€”IsLinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
AddSubmonoid.closure
β€”zero_vadd
image πŸ“–mathematicalIsLinearSetIsLinearSet
Set.image
DFunLike.coe
β€”Set.Finite.image
Set.image_vadd_distrib
AddMonoidHomClass.toAddHomClass
isProperSemilinearSet πŸ“–mathematicalIsLinearSetIsProperSemilinearSetβ€”isLinearSet_iff
Nat.strong_induction_on
IsProperLinearSet.isProperSemilinearSet
not_linearIndepOn_finset_iffβ‚’β‚›
Nat.instCanonicallyOrderedAdd
IsRightCancelAdd.addRightReflectLE_of_addRightReflectLT
instIsRightCancelAddOfAddRightReflectLE
contravariant_swap_add_of_contravariant_add
IsLeftCancelAdd.addLeftReflectLE_of_addLeftReflectLT
instIsLeftCancelAddOfAddLeftReflectLE
IsOrderedCancelAddMonoid.toAddLeftReflectLE
Nat.instIsOrderedCancelAddMonoid
contravariant_lt_of_covariant_le
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
Set.ext
AddSubmonoid.mem_closure_finset
Finset.union_sdiff_of_subset
IsCancelAdd.toIsLeftCancelAdd
Finset.sum_union
Disjoint.symm
Finset.sdiff_disjoint
Finset.sum_congr
ite_smul
Finset.sum_ite
Finset.filter_mem_eq_inter
Finset.inter_eq_right
Finset.filter_notMem_eq_sdiff
add_smul
Finset.sum_add_distrib
add_right_comm
tsub_add_cancel_of_le
CanonicallyOrderedAdd.toExistsAddOfLE
Nat.instOrderedSub
Mathlib.Tactic.Push.not_forall_eq
Set.iUnion_congr_Prop
sum_mem
AddSubmonoid.instAddSubmonoidClass
nsmul_mem
AddSubmonoid.mem_closure_of_mem
Finset.sum_erase_add
add_assoc
AddMemClass.add_mem
AddSubmonoidClass.toAddMemClass
AddSubmonoid.closure_mono
Finset.erase_subset
IsProperSemilinearSet.biUnion_finset
Finset.card_lt_card
Finset.erase_ssubset
isSemilinearSet πŸ“–mathematicalIsLinearSetIsSemilinearSetβ€”Set.sUnion_singleton
of_fg πŸ“–mathematicalAddSubmonoid.FG
AddCommMonoid.toAddMonoid
IsLinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
β€”isLinearSet_iff_exists_fg_eq_vadd
zero_vadd
singleton πŸ“–mathematicalβ€”IsLinearSet
Set
Set.instSingletonSet
β€”AddSubmonoid.closure_empty
Set.vadd_set_singleton
add_zero
univ πŸ“–mathematicalβ€”IsLinearSet
Set.univ
β€”of_fg
AddMonoid.FG.fg_top
vadd πŸ“–mathematicalIsLinearSetIsLinearSet
HVAdd.hVAdd
Set
instHVAdd
Set.vaddSet
AddSemigroupAction.toVAdd
AddMonoid.toAddSemigroup
AddCommMonoid.toAddMonoid
AddAction.toAddSemigroupAction
AddMonoid.toAddAction
β€”vadd_vadd

IsProperLinearSet

Theorems

NameKindAssumesProvesValidatesDepends On
isLinearSet πŸ“–mathematicalIsProperLinearSetIsLinearSetβ€”β€”
isProperSemilinearSet πŸ“–mathematicalIsProperLinearSetIsProperSemilinearSetβ€”Set.sUnion_singleton
singleton πŸ“–mathematicalβ€”IsProperLinearSet
Set
Set.instSingletonSet
β€”AddSubmonoid.closure_empty
Set.vadd_set_singleton
add_zero

IsProperSemilinearSet

Theorems

NameKindAssumesProvesValidatesDepends On
biUnion πŸ“–mathematicalIsProperSemilinearSetIsProperSemilinearSet
Set.iUnion
Set
Set.instMembership
β€”Set.sUnion_image
sUnion
Set.Finite.image
biUnion_finset πŸ“–mathematicalIsProperSemilinearSetIsProperSemilinearSet
Set.iUnion
Finset
SetLike.instMembership
Finset.instSetLike
β€”biUnion
Finset.finite_toSet
empty πŸ“–mathematicalβ€”IsProperSemilinearSet
Set
Set.instEmptyCollection
β€”instIsEmptyFalse
Set.sUnion_empty
isSemilinearSet πŸ“–mathematicalIsProperSemilinearSetIsSemilinearSetβ€”IsProperLinearSet.isLinearSet
sUnion πŸ“–mathematicalIsProperSemilinearSetIsProperSemilinearSet
Set.sUnion
β€”Set.Finite.induction_on
Set.sUnion_empty
Set.sUnion_insert
union
union πŸ“–mathematicalIsProperSemilinearSetIsProperSemilinearSet
Set
Set.instUnion
β€”Set.sUnion_union
Set.Finite.union
Set.mem_union

IsSemilinearSet

Theorems

NameKindAssumesProvesValidatesDepends On
add πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set
Set.add
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
β€”Set.sUnion_add
Set.iUnion_congr_Prop
Set.add_sUnion
biUnion
IsLinearSet.isSemilinearSet
IsLinearSet.add
biUnion πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set.iUnion
Set
Set.instMembership
β€”Set.sUnion_image
sUnion
Set.Finite.image
biUnion_finset πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set.iUnion
Finset
SetLike.instMembership
Finset.instSetLike
β€”biUnion
Finset.finite_toSet
closure πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
AddSubmonoid.closure
β€”Set.Finite.induction_on
Set.sUnion_empty
AddSubmonoid.closure_empty
Set.sUnion_insert
AddSubmonoid.closure_union
AddSubmonoid.coe_sup
add
IsLinearSet.closure
closure_finset πŸ“–mathematicalβ€”IsSemilinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
AddSubmonoid.closure
Finset
Finset.instSetLike
β€”IsLinearSet.isSemilinearSet
IsLinearSet.closure_finset
closure_of_finite πŸ“–mathematicalβ€”IsSemilinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
AddSubmonoid.closure
β€”IsLinearSet.isSemilinearSet
IsLinearSet.closure_of_finite
empty πŸ“–mathematicalβ€”IsSemilinearSet
Set
Set.instEmptyCollection
β€”instIsEmptyFalse
Set.sUnion_empty
iUnion πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set.iUnion
β€”Set.sUnion_range
sUnion
Set.finite_range
image πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set.image
DFunLike.coe
β€”Set.sUnion_eq_biUnion
Set.image_iUnion
biUnion
IsLinearSet.isSemilinearSet
IsLinearSet.image
isProperSemilinearSet πŸ“–mathematicalIsSemilinearSetIsProperSemilinearSetβ€”Set.sUnion_eq_biUnion
IsProperSemilinearSet.biUnion
IsLinearSet.isProperSemilinearSet
of_fg πŸ“–mathematicalAddSubmonoid.FG
AddCommMonoid.toAddMonoid
IsSemilinearSet
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.instSetLike
β€”IsLinearSet.isSemilinearSet
IsLinearSet.of_fg
of_finite πŸ“–mathematicalβ€”IsSemilinearSetβ€”Set.biUnion_of_singleton
biUnion
proj πŸ“–mathematicalIsSemilinearSet
Pi.addCommMonoid
IsSemilinearSet
Pi.addCommMonoid
setOf
Set
Set.instMembership
β€”Set.ext
image
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
LinearMap.semilinearMapClass
proj' πŸ“–mathematicalIsSemilinearSet
Pi.addCommMonoid
setOf
IsSemilinearSet
Pi.addCommMonoid
setOf
β€”proj
sUnion πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set.sUnion
β€”Set.Finite.induction_on
Set.sUnion_empty
Set.sUnion_insert
union
singleton πŸ“–mathematicalβ€”IsSemilinearSet
Set
Set.instSingletonSet
β€”IsLinearSet.isSemilinearSet
IsLinearSet.singleton
union πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
Set
Set.instUnion
β€”Set.sUnion_union
Set.Finite.union
Set.mem_union
univ πŸ“–mathematicalβ€”IsSemilinearSet
Set.univ
β€”IsLinearSet.isSemilinearSet
IsLinearSet.univ
vadd πŸ“–mathematicalIsSemilinearSetIsSemilinearSet
HVAdd.hVAdd
Set
instHVAdd
Set.vaddSet
AddSemigroupAction.toVAdd
AddMonoid.toAddSemigroup
AddCommMonoid.toAddMonoid
AddAction.toAddSemigroupAction
AddMonoid.toAddAction
β€”Set.vadd_set_sUnion
biUnion
IsLinearSet.isSemilinearSet
IsLinearSet.vadd

Nat

Theorems

NameKindAssumesProvesValidatesDepends On
isSemilinearSet_iff_ultimately_periodic πŸ“–mathematicalβ€”IsSemilinearSet
instAddCommMonoid
Set
Set.instMembership
β€”isProperSemilinearSet_iff
IsSemilinearSet.isProperSemilinearSet
IsOrderedCancelAddMonoid.toIsCancelAdd
instIsOrderedCancelAddMonoid
isProperLinearSet_iff
Cardinal.mk_fintype
Fintype.card_coe
CommSemiring.rank_self
Cardinal.addLeftMono
IsOrderedRing.toZeroLEOneClass
Cardinal.isOrderedRing
Cardinal.instCharZero
LinearIndependent.cardinal_le_rank
instNontrivial
zero_lt_one
instZeroLEOneClass
Finset.coe_empty
AddSubmonoid.closure_empty
Set.vadd_set_singleton
add_zero
Set.image_congr
Set.image_id'
Finset.coe_singleton
LinearIndepOn.zero_notMem_image
Finset.dvd_lcm
dvd_iff_exists_eq_mul_left
Function.sometimes_spec
Set.Finite.subset
Set.finite_lt_nat
Set.sep_subset_setOf
Set.finite_Ico
Set.ext
Set.sep_and
add_assoc
add_tsub_cancel_of_le
CanonicallyOrderedAdd.toExistsAddOfLE
instCanonicallyOrderedAdd
IsOrderedAddMonoid.toAddLeftMono
instIsOrderedAddMonoid
instOrderedSub
not_lt
IsSemilinearSet.union
IsSemilinearSet.of_finite
IsSemilinearSet.add
IsSemilinearSet.closure_finset

(root)

Definitions

NameCategoryTheorems
IsLinearSet πŸ“–MathDef
15 mathmath: Nat.isLinearSet_iff_exists_matrix, IsLinearSet.closure_finset, IsLinearSet.univ, IsLinearSet.exists_fg_eq_subtypeVal, isLinearSet_iff, IsProperLinearSet.isLinearSet, IsLinearSet.closure_of_finite, IsLinearSet.of_fg, IsLinearSet.vadd, isLinearSet_iff_exists_fg_eq_vadd, isSemilinearSet_iff, IsLinearSet.singleton, IsLinearSet.add, IsLinearSet.image, isLinearSet_iff_exists_fin_addMonoidHom
IsProperLinearSet πŸ“–MathDef
3 mathmath: isProperSemilinearSet_iff, IsProperLinearSet.singleton, isProperLinearSet_iff
IsProperSemilinearSet πŸ“–MathDef
9 mathmath: IsProperLinearSet.isProperSemilinearSet, IsProperSemilinearSet.empty, IsProperSemilinearSet.union, isProperSemilinearSet_iff, IsSemilinearSet.isProperSemilinearSet, IsProperSemilinearSet.sUnion, IsProperSemilinearSet.biUnion, IsProperSemilinearSet.biUnion_finset, IsLinearSet.isProperSemilinearSet
IsSemilinearSet πŸ“–MathDef
39 mathmath: IsSemilinearSet.biUnion_finset, FirstOrder.Language.presburger.isSemilinearSet_boundedFormula_realize, IsSemilinearSet.closure_finset, IsSemilinearSet.compl, IsSemilinearSet.biInter_finset, IsSemilinearSet.biUnion, IsSemilinearSet.iUnion, IsSemilinearSet.exists_fg_eq_subtypeVal, IsSemilinearSet.biInter, Nat.isSemilinearSet_iff_ultimately_periodic, IsSemilinearSet.inter, IsSemilinearSet.image, IsProperSemilinearSet.isSemilinearSet, IsSemilinearSet.vadd, IsSemilinearSet.closure_of_finite, IsLinearSet.closure, IsSemilinearSet.exists_fg_eq_subtypeValβ‚‚, IsSemilinearSet.of_finite, Nat.isSemilinearSet_setOf_mulVec_eq, IsSemilinearSet.diff, IsSemilinearSet.sUnion, IsSemilinearSet.iInter, isSemilinearSet_image_iff, IsSemilinearSet.singleton, isSemilinearSet_setOf_eq, IsSemilinearSet.add, isSemilinearSet_iff, IsSemilinearSet.sInter, IsSemilinearSet.preimage, IsSemilinearSet.univ, IsLinearSet.isSemilinearSet, IsSemilinearSet.closure, IsSemilinearSet.empty, IsSemilinearSet.of_fg, IsSemilinearSet.proj', IsSemilinearSet.union, FirstOrder.Language.presburger.isSemilinearSet_formula_realize_semilinear, IsSemilinearSet.proj, FirstOrder.Language.presburger.definable_iff_isSemilinearSet

Theorems

NameKindAssumesProvesValidatesDepends On
isLinearSet_iff πŸ“–mathematicalβ€”IsLinearSet
Finset
HVAdd.hVAdd
Set
instHVAdd
Set.vaddSet
AddSemigroupAction.toVAdd
AddMonoid.toAddSemigroup
AddCommMonoid.toAddMonoid
AddAction.toAddSemigroupAction
AddMonoid.toAddAction
SetLike.coe
AddSubmonoid
AddMonoid.toAddZeroClass
AddSubmonoid.instSetLike
AddSubmonoid.closure
Finset.instSetLike
β€”Set.Finite.coe_toFinset
isLinearSet_iff_exists_fg_eq_vadd πŸ“–mathematicalβ€”IsLinearSet
AddSubmonoid
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
AddSubmonoid.FG
HVAdd.hVAdd
Set
instHVAdd
Set.vaddSet
AddSemigroupAction.toVAdd
AddMonoid.toAddSemigroup
AddAction.toAddSemigroupAction
AddMonoid.toAddAction
SetLike.coe
AddSubmonoid.instSetLike
β€”isLinearSet_iff
isProperLinearSet_iff πŸ“–mathematicalβ€”IsProperLinearSet
Finset
LinearIndepOn
Nat.instSemiring
AddCommMonoid.toNatModule
SetLike.coe
Finset.instSetLike
HVAdd.hVAdd
Set
instHVAdd
Set.vaddSet
AddSemigroupAction.toVAdd
AddMonoid.toAddSemigroup
AddCommMonoid.toAddMonoid
AddAction.toAddSemigroupAction
AddMonoid.toAddAction
AddSubmonoid
AddMonoid.toAddZeroClass
AddSubmonoid.instSetLike
AddSubmonoid.closure
β€”Set.Finite.coe_toFinset
Finset.finite_toSet
isProperSemilinearSet_iff πŸ“–mathematicalβ€”IsProperSemilinearSet
Finset
Set
IsProperLinearSet
Set.sUnion
SetLike.coe
Finset.instSetLike
β€”Set.exists_finite_iff_finset
isSemilinearSet_iff πŸ“–mathematicalβ€”IsSemilinearSet
Finset
Set
IsLinearSet
Set.sUnion
SetLike.coe
Finset.instSetLike
β€”Set.exists_finite_iff_finset
isSemilinearSet_image_iff πŸ“–mathematicalβ€”IsSemilinearSet
Set.image
DFunLike.coe
EquivLike.toFunLike
β€”Set.image_image
Set.image_congr
AddEquivClass.coe_symm_apply_apply
Set.image_id'
IsSemilinearSet.image
AddEquivClass.instAddMonoidHomClass
AddEquiv.instAddEquivClass

---

← Back to Index