Selecting submultisets with prescribed fibre masses #
All selections are made in natural multiplicities, so coincident vector values are still allowed to occupy distinct positions.
theorem
EGZ.Expansion.exists_subweight_pushWeight
{A : Type u_1}
{B : Type u_2}
[Fintype A]
(π : A → B)
(w : A → ℕ)
(a : B → ℕ)
(ha : a ≤ pushWeight π w)
:
∃ u ≤ w, pushWeight π u = a
Every collection of fibre counts dominated by the available counts can be realized by a submultiset.
theorem
EGZ.Expansion.pushWeight_add
{A : Type u_1}
{B : Type u_2}
[Fintype A]
(π : A → B)
(u w : A → ℕ)
: