Monadically dependent classes exclude large φ-patterns
Lax185574.ForbiddenPhiPatterns · concepts/Lax185574/ForbiddenPhiPatterns.lean · lax-185574
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Corollary
For every monadically dependent graph class 𝒞 and formula φ(x̄, z), there is some t ∈ ℕ such that no graph G ∈ 𝒞 contains a φ-pattern of order t × t.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
In the paper
- page 23 of this submission's paper
Lean source view on GitHub
| 1 | import Lax185574.PhiPatterns |
| 2 | import Lax185574.MonadicDependence |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Monadically dependent classes exclude large φ-patterns |
| 7 | type: corollary |
| 8 | --- |
| 9 | For every monadically dependent graph class 𝒞 and formula φ(x̄, z), |
| 10 | there is some t ∈ ℕ such that no graph G ∈ 𝒞 contains a φ-pattern of |
| 11 | order t × t. |
| 12 | |
| 13 | # Formalization notes |
| 14 | |
| 15 | The paper allows infinite graphs in this part. Here the graphs are |
| 16 | those of a `GraphClass`, which are finite, as in every use. |
| 17 | |
| 18 | This is the case ψ(y, z) = E(y, z) or ψ(y, z) = ¬E(y, z) of the |
| 19 | exclusion of (φ, ψ)-patterns. A single t excludes both kinds of |
| 20 | φ-patterns. The formula is a formula of the language of graphs with |
| 21 | free variables as in `PhiPsiPatterns`. |
| 22 | -/ |
| 23 | |
| 24 | namespace Lax185574.ForbiddenPhiPatterns |
| 25 | |
| 26 | open FirstOrder FirstOrder.Language |
| 27 | open Lax185574.Graphs Lax185574.MonadicDependence Lax185574.PhiPatterns |
| 28 | |
| 29 | /-- **Forbidden `φ`-patterns.** No graph of a monadically dependent |
| 30 | class contains a `φ`-pattern of order `t × t`, for some `t` depending on |
| 31 | the class and `φ`. -/ |
| 32 | axiom forbidden_phi_patterns (C : GraphClass) (hC : MonadicallyDependent C) |
| 33 | {p : ℕ} (φ : Language.graph.Formula (Fin p ⊕ Fin 1)) : |
| 34 | ∃ t : ℕ, ∀ G ∈ C, ¬ HasPhiPattern G.toSimpleGraph φ t t |
| 35 | |
| 36 | end Lax185574.ForbiddenPhiPatterns |
| 37 |
Formalization notes
The paper allows infinite graphs in this part. Here the graphs are those of a , which are finite, as in every use.
This is the case ψ(y, z) = E(y, z) or ψ(y, z) = ¬E(y, z) of the exclusion of (φ, ψ)-patterns. A single t excludes both kinds of φ-patterns. The formula is a formula of the language of graphs with free variables as in .
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments