Theorems · Theorem · combinatorics
Set.Finite.rado_selection
∀ {α : Type u_1} {β : α → Type u_2} [∀ (a : α), Finite (β a)] (g : (s : Set α) → s.Finite → (a : α) → β a),
∃ χ, ∀ (s : Set α), s.Finite → ∃ t, ∃ (ht : t.Finite), s ⊆ t ∧ ∀ x ∈ s, χ x = g t ht xGiven a (dependent) function g s : (a : α) → β a for each finite set 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
- 0 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.
Cites8
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement and proof · cited by 53,352
- Finsetproof · cited by 13,712
- SetLike.coeproof · cited by 8,199
- Finitestatement and proof · cited by 3,029
- Set.Finitestatement and proof · cited by 1,814
- Set.Finite.toFinsetproof · cited by 351
- Finset.finite_toSetproof · cited by 210
- Finset.rado_selectionproof · cited by 2
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.