Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Preservation of a guarded box against a chess king

Proved
AngelDevil.king_box_step

by Yuxuan Xu · Oct 19, 2026 · Mathlib 0df444a (Lean v4.33.1)

angel-problemcombinatoricsgame-theory

Suppose the king is strictly inside the box [-100,100]^2, its corner boundary segments are blocked, and each side has a line guard whose preparation fits the remaining distance. Then there is a single square in the box for the Devil to block such that every subsequent legal king move preserves these conditions.

This formal invariant implements the four-side confinement argument; the constants are deliberately loose, not an optimal capture bound.

Preamble
import Definitions.Def_AngelDevil_KingGuard
Formal statement
theorem AngelDevil.king_box_step (p : AngelDevil.Point) (B : Finset AngelDevil.Point) (h : AngelDevil.KingBoxReady p B) : ∃ z ∈ AngelDevil.kingBoard, ∀ q, AngelDevil.Jump 1 p q → q ∉ insert z B → AngelDevil.KingBoxReady q (insert z B) := by sorry
Source
Martin Kutz, The Angel Problem, Positional Games, and Digraph Roots (2004), Chapter 1, Section 1.1, pp. 2-3, Figures 1-3. https://people.mpi-inf.mpg.de/alumni/d1/2009/mkutz/diss/kutz_angel.pdf. Implementation of Figure 3 with radius 100 and seven-site corner arms, rather than the illustrated constants.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me