Documentation Verification Report

Pigeonhole

📁 Source: Mathlib/Combinatorics/Pigeonhole.lean

Statistics

MetricCount
Definitions0
Theoremsexists_card_fiber_le_of_card_le_mul, exists_card_fiber_le_of_card_le_nsmul, exists_card_fiber_lt_of_card_lt_mul, exists_card_fiber_lt_of_card_lt_nsmul, exists_le_card_fiber_of_mul_le_card_of_maps_to, exists_le_card_fiber_of_nsmul_le_card_of_maps_to, exists_le_sum_fiber_of_maps_to_of_nsmul_le_sum, exists_le_sum_fiber_of_sum_fiber_nonpos_of_nsmul_le_sum, exists_lt_card_fiber_of_mul_lt_card_of_maps_to, exists_lt_card_fiber_of_nsmul_lt_card_of_maps_to, exists_lt_sum_fiber_of_maps_to_of_nsmul_lt_sum, exists_lt_sum_fiber_of_sum_fiber_nonpos_of_nsmul_lt_sum, exists_sum_fiber_le_of_maps_to_of_sum_le_nsmul, exists_sum_fiber_le_of_sum_fiber_nonneg_of_sum_le_nsmul, exists_sum_fiber_lt_of_maps_to_of_sum_lt_nsmul, exists_sum_fiber_lt_of_sum_fiber_nonneg_of_sum_lt_nsmul, exists_card_fiber_le_of_card_le_mul, exists_card_fiber_le_of_card_le_nsmul, exists_card_fiber_lt_of_card_lt_mul, exists_card_fiber_lt_of_card_lt_nsmul, exists_le_card_fiber_of_mul_le_card, exists_le_card_fiber_of_nsmul_le_card, exists_le_sum_fiber_of_nsmul_le_sum, exists_lt_card_fiber_of_mul_lt_card, exists_lt_card_fiber_of_nsmul_lt_card, exists_lt_sum_fiber_of_nsmul_lt_sum, exists_sum_fiber_le_of_sum_le_nsmul, exists_sum_fiber_lt_of_sum_lt_nsmul, exists_lt_modEq_of_infinite
29
Total29

Finset

Theorems

NameKindAssumesProvesValidatesDepends On
exists_card_fiber_le_of_card_le_mul 📖mathematicalNonempty
card
Finset
instMembership
filter
exists_card_fiber_le_of_card_le_nsmul
Nat.instIsStrictOrderedRing
exists_card_fiber_le_of_card_le_nsmul 📖mathematicalNonempty
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoidWithOne.toNatCast
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
Finset
instMembership
filter
cast_card
exists_sum_fiber_le_of_sum_fiber_nonneg_of_sum_le_nsmul
IsStrictOrderedRing.toIsOrderedCancelAddMonoid
sum_nonneg
IsOrderedAddMonoid.toAddLeftMono
IsOrderedRing.toIsOrderedAddMonoid
IsStrictOrderedRing.toIsOrderedRing
zero_le_one
IsStrictOrderedRing.toZeroLEOneClass
exists_card_fiber_lt_of_card_lt_mul 📖mathematicalcardFinset
instMembership
filter
exists_card_fiber_lt_of_card_lt_nsmul
Nat.instIsStrictOrderedRing
exists_card_fiber_lt_of_card_lt_nsmul 📖mathematicalPreorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoidWithOne.toNatCast
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
Finset
instMembership
filter
cast_card
exists_sum_fiber_lt_of_sum_fiber_nonneg_of_sum_lt_nsmul
IsStrictOrderedRing.toIsOrderedCancelAddMonoid
sum_nonneg
IsOrderedAddMonoid.toAddLeftMono
IsOrderedRing.toIsOrderedAddMonoid
IsStrictOrderedRing.toIsOrderedRing
zero_le_one
IsStrictOrderedRing.toZeroLEOneClass
exists_le_card_fiber_of_mul_le_card_of_maps_to 📖mathematicalFinset
instMembership
Nonempty
card
filterexists_le_card_fiber_of_nsmul_le_card_of_maps_to
Nat.instIsStrictOrderedRing
exists_le_card_fiber_of_nsmul_le_card_of_maps_to 📖mathematicalFinset
instMembership
Nonempty
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoidWithOne.toNatCast
filtercast_card
exists_le_sum_fiber_of_maps_to_of_nsmul_le_sum
IsStrictOrderedRing.toIsOrderedCancelAddMonoid
exists_le_sum_fiber_of_maps_to_of_nsmul_le_sum 📖mathematicalFinset
instMembership
Nonempty
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
sum
filterexists_le_of_sum_le
sum_const
sum_fiberwise_of_maps_to
exists_le_sum_fiber_of_sum_fiber_nonpos_of_nsmul_le_sum 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
sum
filter
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
Nonempty
AddMonoid.toNatSMul
card
Finset
instMembership
exists_le_of_sum_le
sum_const
sum_le_sum_fiberwise_of_sum_fiber_nonpos
IsOrderedAddMonoid.toAddLeftMono
IsOrderedCancelAddMonoid.toIsOrderedAddMonoid
exists_lt_card_fiber_of_mul_lt_card_of_maps_to 📖mathematicalFinset
instMembership
card
filterexists_lt_card_fiber_of_nsmul_lt_card_of_maps_to
Nat.instIsStrictOrderedRing
exists_lt_card_fiber_of_nsmul_lt_card_of_maps_to 📖mathematicalFinset
instMembership
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoidWithOne.toNatCast
filtercast_card
exists_lt_sum_fiber_of_maps_to_of_nsmul_lt_sum
IsStrictOrderedRing.toIsOrderedCancelAddMonoid
exists_lt_sum_fiber_of_maps_to_of_nsmul_lt_sum 📖mathematicalFinset
instMembership
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
sum
filterexists_lt_of_sum_lt
IsOrderedAddMonoid.toAddLeftMono
IsOrderedCancelAddMonoid.toIsOrderedAddMonoid
sum_const
sum_fiberwise_of_maps_to
exists_lt_sum_fiber_of_sum_fiber_nonpos_of_nsmul_lt_sum 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
sum
filter
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
Preorder.toLT
AddMonoid.toNatSMul
card
Finset
instMembership
exists_lt_of_sum_lt
IsOrderedAddMonoid.toAddLeftMono
IsOrderedCancelAddMonoid.toIsOrderedAddMonoid
sum_const
sum_le_sum_fiberwise_of_sum_fiber_nonpos
exists_sum_fiber_le_of_maps_to_of_sum_le_nsmul 📖mathematicalFinset
instMembership
Nonempty
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
sum
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
filterexists_le_sum_fiber_of_maps_to_of_nsmul_le_sum
OrderDual.isOrderedAddCancelMonoid
exists_sum_fiber_le_of_sum_fiber_nonneg_of_sum_le_nsmul 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
sum
filter
Nonempty
AddMonoid.toNatSMul
card
Finset
instMembership
exists_le_sum_fiber_of_sum_fiber_nonpos_of_nsmul_le_sum
OrderDual.isOrderedAddCancelMonoid
exists_sum_fiber_lt_of_maps_to_of_sum_lt_nsmul 📖mathematicalFinset
instMembership
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
sum
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
filterexists_lt_sum_fiber_of_maps_to_of_nsmul_lt_sum
OrderDual.isOrderedAddCancelMonoid
exists_sum_fiber_lt_of_sum_fiber_nonneg_of_sum_lt_nsmul 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
sum
filter
Preorder.toLT
AddMonoid.toNatSMul
card
Finset
instMembership
exists_lt_sum_fiber_of_sum_fiber_nonpos_of_nsmul_lt_sum
OrderDual.isOrderedAddCancelMonoid

Fintype

Theorems

NameKindAssumesProvesValidatesDepends On
exists_card_fiber_le_of_card_le_mul 📖mathematicalcardFinset.card
Finset.filter
Finset.univ
exists_card_fiber_le_of_card_le_nsmul
Nat.instIsStrictOrderedRing
exists_card_fiber_le_of_card_le_nsmul 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoidWithOne.toNatCast
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
Finset.card
Finset.filter
Finset.univ
Finset.exists_card_fiber_le_of_card_le_nsmul
Finset.univ_nonempty
exists_card_fiber_lt_of_card_lt_mul 📖mathematicalcardFinset.card
Finset.filter
Finset.univ
exists_card_fiber_lt_of_card_lt_nsmul
Nat.instIsStrictOrderedRing
exists_card_fiber_lt_of_card_lt_nsmul 📖mathematicalPreorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoidWithOne.toNatCast
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
Finset.card
Finset.filter
Finset.univ
Finset.exists_card_fiber_lt_of_card_lt_nsmul
exists_le_card_fiber_of_mul_le_card 📖mathematicalcardFinset.card
Finset.filter
Finset.univ
exists_le_card_fiber_of_nsmul_le_card
Nat.instIsStrictOrderedRing
exists_le_card_fiber_of_nsmul_le_card 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoidWithOne.toNatCast
Finset.card
Finset.filter
Finset.univ
Finset.exists_le_card_fiber_of_nsmul_le_card_of_maps_to
Finset.mem_univ
Finset.univ_nonempty
exists_le_sum_fiber_of_nsmul_le_sum 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
Finset.sum
Finset.univ
Finset.filterFinset.exists_le_sum_fiber_of_maps_to_of_nsmul_le_sum
Finset.mem_univ
Finset.univ_nonempty
exists_lt_card_fiber_of_mul_lt_card 📖mathematicalcardFinset.card
Finset.filter
Finset.univ
exists_lt_card_fiber_of_nsmul_lt_card
Nat.instIsStrictOrderedRing
exists_lt_card_fiber_of_nsmul_lt_card 📖mathematicalPreorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddMonoidWithOne.toAddMonoid
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
card
AddMonoidWithOne.toNatCast
Finset.card
Finset.filter
Finset.univ
Finset.exists_lt_card_fiber_of_nsmul_lt_card_of_maps_to
Finset.mem_univ
exists_lt_sum_fiber_of_nsmul_lt_sum 📖mathematicalPreorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
Finset.sum
Finset.univ
Finset.filterFinset.exists_lt_sum_fiber_of_maps_to_of_nsmul_lt_sum
Finset.mem_univ
exists_sum_fiber_le_of_sum_le_nsmul 📖mathematicalPreorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
Finset.sum
Finset.univ
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
Finset.filterexists_le_sum_fiber_of_nsmul_le_sum
OrderDual.isOrderedAddCancelMonoid
exists_sum_fiber_lt_of_sum_lt_nsmul 📖mathematicalPreorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
Finset.sum
Finset.univ
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
card
Finset.filterexists_lt_sum_fiber_of_nsmul_lt_sum
OrderDual.isOrderedAddCancelMonoid

Nat

Theorems

NameKindAssumesProvesValidatesDepends On
exists_lt_modEq_of_infinite 📖mathematicalSet.InfiniteSet
Set.instMembership
ModEq
Set.Infinite.exists_lt_map_eq_of_mapsTo
Set.finite_lt_nat

---

← Back to Index