Theorems · Theorem · combinatorics
Finset.rado_selection_subtype
∀ {α : Type u_1} {β : α → Type u_2} [∀ (a : α), Finite (β a)] (g : (s : Finset α) → (a : ↥s) → β ↑a),
∃ χ, ∀ (s : Finset α), ∃ t, ∃ (hst : s ⊆ t), ∀ (x : ↥s), χ ↑x = g t (Set.inclusion hst x)Given a (dependent) function g s : (a : s) → β a for each finset s of α, provided that
each β a is finite, we can find another function χ : (a : α) → β a such that on every s,
there is some larger t such that χ agrees with g t on s.
Informally, we are stitching together the local functions g s into a global χ such that on
each s, χ can be expressed in terms of one of the g.
- Defined in
- Mathlib.Combinatorics.Compactness
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 85 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Finite
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites6
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
- SetLike.coestatement · cited by 8,199
- Finitestatement and proof · cited by 3,029
- Classical.arbitraryproof · cited by 161
- Set.inclusionstatement and proof · cited by 145
- Finset.rado_selectionproof · cited by 2
Cited by1
Results whose statement or proof uses this declaration.
- Set.Finite.rado_selection_subtypeproof · cited by 0