Few types far from a parameter set, with a fixed tuple of parameters
Lax185574.SeparatingTypesTuples · concepts/Lax185574/SeparatingTypesTuples.lean · lax-185574
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
For every q, k, c ∈ ℕ there are numbers r = r(q) and T = T(q, k, c) with the following property. Let H be a graph expanded by at most c unary predicates and U ⊆ V(H). Fix a tuple ū of vertices of U of finite length. Let F ≔ { a ∈ V(H) : dist^H(a, U) > r }. Then
|{ tp^H_q(ā ū/U) : ā ∈ F^k }| ≤ T(q, k, c).
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
In the paper
- page 28 of this submission's paper
Lean source view on GitHub
| 1 | import Lax185574.Colorings |
| 2 | import Lax185574.FirstOrderTypes |
| 3 | import Lax185574.GraphBalls |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Few types far from a parameter set, with a fixed tuple of parameters |
| 8 | type: lemma |
| 9 | --- |
| 10 | For every q, k, c ∈ ℕ there are numbers r = r(q) and T = T(q, k, c) |
| 11 | with the following property. Let H be a graph expanded by at most c |
| 12 | unary predicates and U ⊆ V(H). Fix a tuple ū of vertices of U of finite |
| 13 | length. Let F ≔ { a ∈ V(H) : dist^H(a, U) > r }. Then |
| 14 | |
| 15 | |{ tp^H_q(ā ū/U) : ā ∈ F^k }| ≤ T(q, k, c). |
| 16 | |
| 17 | # Formalization notes |
| 18 | |
| 19 | The quantifier order is that of `SeparatingTypes`: r depends on q only, |
| 20 | and T on q, k and c only. In particular T does not depend on the length |
| 21 | m of ū. The tuple ā ū is the concatenation `Fin.append ā ū` of length |
| 22 | k + m. The far set F is the complement of the ball Ball^H_r[U] of |
| 23 | `GraphBalls.graphBall`. As in `SeparatingTypes`, the graph |
| 24 | is finite and its expansion has exactly c, possibly empty, color sets. |
| 25 | -/ |
| 26 | |
| 27 | namespace Lax185574.SeparatingTypesTuples |
| 28 | |
| 29 | open FirstOrder FirstOrder.Language Lax710763.Transductions |
| 30 | open Lax185574.FirstOrderTypes Lax185574.Colorings Lax185574.GraphBalls |
| 31 | |
| 32 | universe z |
| 33 | |
| 34 | /-- **Few types far from a parameter set, with fixed parameters.** For a |
| 35 | fixed tuple `ū` from `U`, the tuples `ā ū` with `ā` a `k`-tuple far from |
| 36 | `U` realize at most `T(q, k, c)` types of quantifier rank `q` over `U`, |
| 37 | independently of the length of `ū`. -/ |
| 38 | axiom ncard_rankTypeOver_append_le (q : ℕ) : |
| 39 | ∃ r : ℕ, ∀ k c : ℕ, ∃ T : ℕ, |
| 40 | ∀ (V : Type z) [Finite V] (G : SimpleGraph V) (colors : Fin c → Set V) |
| 41 | (U : Set V) (m : ℕ) (u : Fin m → V), (∀ i, u i ∈ U) → |
| 42 | ((fun a : Fin k → V => |
| 43 | @rankTypeOver (withColors Language.graph c) V (expansion G colors) q U |
| 44 | (k + m) (Fin.append a u)) '' |
| 45 | {a | ∀ i, a i ∉ graphBall G r U}).ncard ≤ T |
| 46 | |
| 47 | end Lax185574.SeparatingTypesTuples |
| 48 |
Formalization notes
The quantifier order is that of : r depends on q only,
and T on q, k and c only. In particular T does not depend on the length
m of ū. The tuple ā ū is the concatenation Fin.append ā ū of length
k + m. The far set F is the complement of the ball Ball^H_r[U] of
. As in , the graph
is finite and its expansion has exactly c, possibly empty, color sets.
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