Theorems · Theorem · combinatorics
Finset.exists_lt_sum_fiber_of_maps_to_of_nsmul_lt_sum
∀ {α : Type u} {β : Type v} {M : Type w} [inst : DecidableEq β] {s : Finset α} {t : Finset β} {f : α → β} {w : α → M}
{b : M} [inst_1 : AddCommMonoid M] [inst_2 : LinearOrder M] [IsOrderedCancelAddMonoid M],
(∀ a ∈ s, f a ∈ t) → t.card • b < ∑ x ∈ s, w x → ∃ y ∈ t, b < ∑ x ∈ s with f x = y, w xThe pigeonhole principle for finitely many pigeons counted by weight, strict inequality version:
if the total weight of a finite set of pigeons is greater than n • b, and they are sorted into
n pigeonholes, then for some pigeonhole, the total weight of the pigeons in this pigeonhole is
greater than b.
- Defined in
- Mathlib.Combinatorics.Pigeonhole
- Cited by
- 3 results in Mathlib
- Foundations
- Depth 67 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Finsetstatement and proof · cited by 13,712
- AddCommMonoidstatement and proof · cited by 12,281
- LinearOrderstatement and proof · cited by 8,572
- Finset.sumstatement and proof · cited by 5,195
- Finset.cardstatement and proof · cited by 2,327
- Finset.filterstatement · cited by 949
- IsOrderedCancelAddMonoidstatement and proof · cited by 359
- Finset.sum_constproof · cited by 254
- Finset.sum_fiberwise_of_maps_toproof · cited by 12
- Finset.exists_lt_of_sum_ltproof · cited by 2
Cited by3
Results whose statement or proof uses this declaration.
- Finset.exists_lt_card_fiber_of_nsmul_lt_card_of_maps_toproof · cited by 2
- Fintype.exists_lt_sum_fiber_of_nsmul_lt_sumproof · cited by 1
- Finset.exists_sum_fiber_lt_of_maps_to_of_sum_lt_nsmulproof · cited by 0