Banach–Mazur game
DefinitionValid strategies in the Banach–Mazur game#✓fully proved
A strategy in the Banach–Mazur game is a map \(\sigma \colon \mathbb{R} \times \mathbb{R} \to \mathbb{R} \times \mathbb{R}\), a pair \((a, b)\) standing for the open interval \((a, b)\). It is valid if for all reals \(a < b\) the pair \((c, d) = \sigma(a, b)\) satisfies \(a \le c < d \le b\), so that it answers each nonempty open interval with a nonempty open subinterval, possibly the interval itself. Nothing is required of \(\sigma\) on pairs \((a, b)\) with \(a \ge b\).
Strategies are taken to depend only on the opponent's last move: the rest of the game depends only on the current interval.
DefinitionPlays of the Banach–Mazur game#✓fully proved
Let \((a, b)\) be a pair of reals and let \(\sigma_A\) and \(\sigma_B\) be strategies for A and B, maps from pairs of reals to pairs of reals. A sequence \((p_n)_{n \ge 0}\) of pairs of reals is the play that opens with \((a, b)\) and follows \(\sigma_A\) and \(\sigma_B\) if \(p_0 = (a, b)\), \(p_{n+1} = \sigma_B(p_n)\) for every even \(n\), and \(p_{n+1} = \sigma_A(p_n)\) for every odd \(n\): A opens at index \(0\) and moves at the other even indices, B moves at the odd indices.
def BanachMazurPlayConsistent (first : ℝ × ℝ) (σA σB : (ℝ × ℝ) → ℝ × ℝ)
(p : ℕ → ℝ × ℝ) : Prop :=
p 0 = first ∧ ∀ n : ℕ,
(n % 2 = 0 → p (n + 1) = σB (p n)) ∧ (n % 2 = 1 → p (n + 1) = σA (p n))
DefinitionWinning strategy for the first player in the Banach–Mazur game#✓fully proved
Let \(E \subseteq \mathbb{R}\). In this game a move is a pair of reals \((c, d)\), standing for the open interval \((c, d)\), and a valid strategy is a map from pairs to pairs answering each pair \((c, d)\) with \(c < d\) by a pair \((c', d')\) with \(c \le c' < d' \le d\). Player A has a winning strategy for \(E\) if there are reals \(a < b\) and a valid strategy \(\sigma_A\) such that, for every valid strategy \(\sigma_B\), the play \((c_n, d_n)_{n \ge 0}\) given by \((c_0, d_0) = (a, b)\), \((c_{n+1}, d_{n+1}) = \sigma_B(c_n, d_n)\) for even \(n\) and \((c_{n+1}, d_{n+1}) = \sigma_A(c_n, d_n)\) for odd \(n\) satisfies \(\left(\bigcap_{n} (c_n, d_n)\right) \cap E \neq \emptyset\).
def BanachMazurAHasWinningStrategy (E : Set ℝ) : Prop :=
∃ first : ℝ × ℝ, ∃ σA : (ℝ × ℝ) → ℝ × ℝ, first.1 < first.2 ∧
BanachMazurStrategyValid σA ∧
∀ σB : (ℝ × ℝ) → ℝ × ℝ, BanachMazurStrategyValid σB →
∀ p : ℕ → ℝ × ℝ, BanachMazurPlayConsistent first σA σB p →
(⋂ n, Set.Ioo (p n).1 (p n).2) ∩ E ≠ ∅
def BanachMazurStrategyValid (σ : (ℝ × ℝ) → ℝ × ℝ) : Prop :=
∀ I : ℝ × ℝ, I.1 < I.2 → (σ I).1 < (σ I).2 ∧
Set.Ioo (σ I).1 (σ I).2 ⊆ Set.Ioo I.1 I.2
WantedExt/Topology/ScottishBook43Wanted.lean:25
def BanachMazurPlayConsistent (first : ℝ × ℝ) (σA σB : (ℝ × ℝ) → ℝ × ℝ)
(p : ℕ → ℝ × ℝ) : Prop :=
p 0 = first ∧ ∀ n : ℕ,
(n % 2 = 0 → p (n + 1) = σB (p n)) ∧ (n % 2 = 1 → p (n + 1) = σA (p n))
WantedExt/Topology/ScottishBook43Wanted.lean:32
Uses 2 · Used by 1
DefinitionWinning strategy for the second player in the Banach–Mazur game#✓fully proved
Let \(E \subseteq \mathbb{R}\). In this game a move is a pair of reals \((c, d)\), standing for the open interval \((c, d)\), and a valid strategy is a map from pairs to pairs answering each pair \((c, d)\) with \(c < d\) by a pair \((c', d')\) with \(c \le c' < d' \le d\). Player B has a winning strategy for \(E\) if there is a valid strategy \(\sigma_B\) such that, for all reals \(a < b\) and every valid strategy \(\sigma_A\), the play \((c_n, d_n)_{n \ge 0}\) given by \((c_0, d_0) = (a, b)\), \((c_{n+1}, d_{n+1}) = \sigma_B(c_n, d_n)\) for even \(n\) and \((c_{n+1}, d_{n+1}) = \sigma_A(c_n, d_n)\) for odd \(n\) satisfies \(\left(\bigcap_{n} (c_n, d_n)\right) \cap E = \emptyset\).
def BanachMazurBHasWinningStrategy (E : Set ℝ) : Prop :=
∃ σB : (ℝ × ℝ) → ℝ × ℝ, BanachMazurStrategyValid σB ∧
∀ first : ℝ × ℝ, ∀ σA : (ℝ × ℝ) → ℝ × ℝ, first.1 < first.2 →
BanachMazurStrategyValid σA →
∀ p : ℕ → ℝ × ℝ, BanachMazurPlayConsistent first σA σB p →
(⋂ n, Set.Ioo (p n).1 (p n).2) ∩ E = ∅
def BanachMazurStrategyValid (σ : (ℝ × ℝ) → ℝ × ℝ) : Prop :=
∀ I : ℝ × ℝ, I.1 < I.2 → (σ I).1 < (σ I).2 ∧
Set.Ioo (σ I).1 (σ I).2 ⊆ Set.Ioo I.1 I.2
WantedExt/Topology/ScottishBook43Wanted.lean:25
def BanachMazurPlayConsistent (first : ℝ × ℝ) (σA σB : (ℝ × ℝ) → ℝ × ℝ)
(p : ℕ → ℝ × ℝ) : Prop :=
p 0 = first ∧ ∀ n : ℕ,
(n % 2 = 0 → p (n + 1) = σB (p n)) ∧ (n % 2 = 1 → p (n + 1) = σA (p n))
WantedExt/Topology/ScottishBook43Wanted.lean:32
Uses 2 · Used by 1
TheoremBanach–Mazur game theorem#●ready to prove
For every set \(E \subseteq \mathbb{R}\), player A has a winning strategy in the Banach–Mazur game for \(E\) if and only if there are reals \(a < b\) such that \((a, b) \setminus E\) is meagre, and player B has a winning strategy in the Banach–Mazur game for \(E\) if and only if \(E\) is meagre.
This answers Mazur's Problem 43 of the Scottish Book. Given \(E\), A picks an interval \(d_1\), B picks a subinterval \(d_2\) of \(d_1\), A picks a subinterval \(d_3\) of \(d_2\), and so on; A wins if the intersection of all the chosen intervals meets \(E\). Mazur asked whether A has a winning method only when the complement of \(E\) is of first category in some interval, and whether B has one when \(E\) is of first category. Both answers are affirmative, in the characterization form above (Oxtoby).
theorem_wanted banach_mazur_winning_strategy_characterization :
∀ E : Set ℝ,
(BanachMazurAHasWinningStrategy E ↔
∃ a b : ℝ, a < b ∧ IsMeagre (Set.Ioo a b \ E)) ∧
(BanachMazurBHasWinningStrategy E ↔ IsMeagre E)
def BanachMazurAHasWinningStrategy (E : Set ℝ) : Prop :=
∃ first : ℝ × ℝ, ∃ σA : (ℝ × ℝ) → ℝ × ℝ, first.1 < first.2 ∧
BanachMazurStrategyValid σA ∧
∀ σB : (ℝ × ℝ) → ℝ × ℝ, BanachMazurStrategyValid σB →
∀ p : ℕ → ℝ × ℝ, BanachMazurPlayConsistent first σA σB p →
(⋂ n, Set.Ioo (p n).1 (p n).2) ∩ E ≠ ∅
WantedExt/Topology/ScottishBook43Wanted.lean:40
def BanachMazurBHasWinningStrategy (E : Set ℝ) : Prop :=
∃ σB : (ℝ × ℝ) → ℝ × ℝ, BanachMazurStrategyValid σB ∧
∀ first : ℝ × ℝ, ∀ σA : (ℝ × ℝ) → ℝ × ℝ, first.1 < first.2 →
BanachMazurStrategyValid σA →
∀ p : ℕ → ℝ × ℝ, BanachMazurPlayConsistent first σA σB p →
(⋂ n, Set.Ioo (p n).1 (p n).2) ∩ E = ∅
WantedExt/Topology/ScottishBook43Wanted.lean:50
Sources
- S. Mazur, Problem 43 of the Scottish Book; addendum of S. Banach, 4 August 1935: "Mazur's conjecture is true"; J. C. Oxtoby, The Banach-Mazur game and Banach category theorem; see the commentary in R. D. Mauldin (ed.), The Scottish Book, 2nd ed. (Birkhäuser, 2015).
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.