A definable flip separating a ball one step further
Lax185574.BallFlip · concepts/Lax185574/BallFlip.lean · lax-185574
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
For all d, t ∈ ℕ, there is some z ∈ ℕ with the following property.
For every graph G of VC-dimension at most d, radius r ∈ ℕ, finite set A ⊆ V(G), and arbitrary set C ⊆ V(G) satisfying
Ball^G_r[C] ∩ A = ∅ and |ATypes^G(Ball^G_r[C]/A)| ≤ t,
there exists a z-definable flip H of G in which Ball^H_{r+1}[C] ∩ A = ∅.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
In the paper
- page 21 of this submission's paper
Lean source view on GitHub
| 1 | import Lax185574.AtomicTypes |
| 2 | import Lax185574.DefinableFlips |
| 3 | import Lax185574.GraphBalls |
| 4 | import Lax185574.VCDimension |
| 5 | |
| 6 | /-! |
| 7 | --- |
| 8 | title: A definable flip separating a ball one step further |
| 9 | type: lemma |
| 10 | --- |
| 11 | For all d, t ∈ ℕ, there is some z ∈ ℕ with the following property. |
| 12 | |
| 13 | For every graph G of VC-dimension at most d, radius r ∈ ℕ, finite set |
| 14 | A ⊆ V(G), and arbitrary set C ⊆ V(G) satisfying |
| 15 | |
| 16 | Ball^G_r[C] ∩ A = ∅ and |ATypes^G(Ball^G_r[C]/A)| ≤ t, |
| 17 | |
| 18 | there exists a z-definable flip H of G in which Ball^H_{r+1}[C] ∩ A = ∅. |
| 19 | |
| 20 | # Formalization notes |
| 21 | |
| 22 | The number z is chosen after d and t and before the graph and the |
| 23 | radius, so it does not depend on r. The graph is finite, so A is finite. |
| 24 | The paper also allows infinite graphs with A finite. The lemma is |
| 25 | applied in the proof of the closure theorem to flips of graphs of a |
| 26 | graph class, which are finite. The atomic types are taken in G. |
| 27 | -/ |
| 28 | |
| 29 | namespace Lax185574.BallFlip |
| 30 | |
| 31 | open Lax185574.AtomicTypes Lax185574.DefinableFlips Lax185574.GraphBalls |
| 32 | open Lax185574.VCDimension |
| 33 | |
| 34 | universe u |
| 35 | |
| 36 | /-- **Ball flip.** If a ball of radius `r` around `C` avoids `A` and |
| 37 | realizes at most `t` atomic types over `A`, then a `z(d, t)`-definable |
| 38 | flip moves `A` out of the ball of radius `r + 1` around `C`. -/ |
| 39 | axiom exists_ball_flip (d t : ℕ) : |
| 40 | ∃ z : ℕ, ∀ (V : Type u) [Finite V] (G : SimpleGraph V), vcDim G ≤ d → |
| 41 | ∀ (r : ℕ) (A C : Set V), Disjoint (graphBall G r C) A → |
| 42 | atomicTypeCount G (graphBall G r C) A ≤ t → |
| 43 | ∃ H : SimpleGraph V, IsDefinableFlip G z H ∧ |
| 44 | Disjoint (graphBall H (r + 1) C) A |
| 45 | |
| 46 | end Lax185574.BallFlip |
| 47 |
Formalization notes
The number z is chosen after d and t and before the graph and the radius, so it does not depend on r. The graph is finite, so A is finite. The paper also allows infinite graphs with A finite. The lemma is applied in the proof of the closure theorem to flips of graphs of a graph class, which are finite. The atomic types are taken in G.
Used by
none
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments