Theorems · Theorem · combinatorics
Finset.rado_selection
∀ {α : Type u_1} {β : α → Type u_2} [∀ (a : α), Finite (β a)] (g : Finset α → (a : α) → β a),
∃ χ, ∀ (s : Finset α), ∃ t, s ⊆ t ∧ ∀ x ∈ s, χ x = g t xGiven a (dependent) function g s : (a : α) → β 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
- 2 results in Mathlib
- Foundations
- Depth 84 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.
Cites20
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setproof · cited by 53,352
- TopologicalSpaceproof · cited by 24,529
- Finsetstatement and proof · cited by 13,712
- Set.ofPredproof · cited by 6,101
- Set.preimageproof · cited by 4,946
- Bot.botproof · cited by 4,720
- Finitestatement and proof · cited by 3,029
- Set.Nonemptyproof · cited by 2,627
- IsClosedproof · cited by 1,639
- Set.iInterproof · cited by 1,084
- DiscreteTopologyproof · cited by 373
- Finset.biUnionproof · cited by 217
Cited by2
Results whose statement or proof uses this declaration.
- Finset.rado_selection_subtypeproof · cited by 1
- Set.Finite.rado_selectionproof · cited by 0