Polynomial bound on the number of types over a parameter set
Lax185574.TypeBound · concepts/Lax185574/TypeBound.lean · lax-185574
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Let 𝒞 be a monadically dependent graph class and k, q, c ∈ ℕ. For every graph G ∈ 𝒞, every expansion G⁺ of G by c unary predicates and every subset U ⊆ V(G),
|Types^{G⁺}{k,q}(V(G)/U)| ≤ O{𝒞,q,k,c}(1) · poly_{𝒞,q,k}(|U|).
The degree of the polynomial does not depend on the number c of unary predicates. Only the constant factor does.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
In the paper
Lean source view on GitHub
| 1 | import Lax185574.Colorings |
| 2 | import Lax185574.FirstOrderTypes |
| 3 | import Lax185574.MonadicDependence |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Polynomial bound on the number of types over a parameter set |
| 8 | type: theorem |
| 9 | --- |
| 10 | Let 𝒞 be a monadically dependent graph class and k, q, c ∈ ℕ. For every |
| 11 | graph G ∈ 𝒞, every expansion G⁺ of G by c unary predicates and every |
| 12 | subset U ⊆ V(G), |
| 13 | |
| 14 | |Types^{G⁺}_{k,q}(V(G)/U)| ≤ O_{𝒞,q,k,c}(1) · poly_{𝒞,q,k}(|U|). |
| 15 | |
| 16 | The degree of the polynomial does not depend on the number c of unary |
| 17 | predicates. Only the constant factor does. |
| 18 | |
| 19 | # Formalization notes |
| 20 | |
| 21 | The bound is spelled out: there is an exponent `a`, depending on the |
| 22 | class, `k` and `q`, and for each `c` a factor `F`, such that the count is |
| 23 | at most `F · (|U| + 1)^a`. The quantifier order puts `a` before `c`, |
| 24 | which is the uniformity in the number of colors that the theorem is |
| 25 | about. The paper proves the statement for possibly infinite graphs with |
| 26 | finite U. Here it is stated for the finite graphs of a `GraphClass`, |
| 27 | which is the case the model-checking theorem uses. |
| 28 | -/ |
| 29 | |
| 30 | namespace Lax185574.TypeBound |
| 31 | |
| 32 | open Lax185574.Graphs Lax185574.MonadicDependence |
| 33 | open Lax185574.FirstOrderTypes Lax185574.Colorings |
| 34 | |
| 35 | /-- **Type bound.** In a monadically dependent class, the number of |
| 36 | types of quantifier rank `q` of `k`-tuples over a parameter set `U`, in |
| 37 | an expansion by `c` unary predicates, is at most `F · (|U| + 1)^a`. The |
| 38 | exponent `a` does not depend on `c`. -/ |
| 39 | axiom typeCountOver_le (C : GraphClass) (hC : MonadicallyDependent C) |
| 40 | (k q : ℕ) : |
| 41 | ∃ a : ℕ, ∀ c : ℕ, ∃ F : ℕ, ∀ G ∈ C, |
| 42 | ∀ (colors : Fin c → Set (Fin G.n)) (U : Finset (Fin G.n)), |
| 43 | typeCountOver (expansion G.toSimpleGraph colors) k q Set.univ (U : Set (Fin G.n)) ≤ |
| 44 | F * (U.card + 1) ^ a |
| 45 | |
| 46 | end Lax185574.TypeBound |
| 47 |
Formalization notes
The bound is spelled out: there is an exponent , depending on the class, and , and for each a factor , such that the count is at most . The quantifier order puts before , which is the uniformity in the number of colors that the theorem is about. The paper proves the statement for possibly infinite graphs with finite U. Here it is stated for the finite graphs of a , which is the case the model-checking theorem uses.
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