Monadic dependence through the independence property
Lax185574.IndependenceProperty Β· concepts/Lax185574/IndependenceProperty.lean Β· lax-185574
No public endorsements yet.
Loading reviewβ¦
Sign in with ORCIDNatural Language Statement
Theorem
A formula Ο(x, y) in the signature of colored graphs has the independence property on a graph class π if for every n there are a coloring GβΊ of a graph G β π, vertices aβ, β¦, aβ, and vertices b_J for J β [n] such that GβΊ β¨ Ο(aα΅’, b_J) holds exactly when i β J. A class is monadically dependent if and only if no formula has the independence property on it.
By a result of Baldwin and Shelah, one may equivalently allow formulas Ο(xΜ, Θ³) with tuples of variables, and tuples Δα΅’ and bΜ_J. On a monadically dependent class, no such formula has the independence property either.
Concept map
Evidence
In the paper
- page 60 of this submission's paper
Lean source view on GitHub
| 1 | import Lax185574.MonadicDependence |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Monadic dependence through the independence property |
| 6 | type: theorem |
| 7 | --- |
| 8 | A formula Ο(x, y) in the signature of colored graphs has the |
| 9 | *independence property* on a graph class π if for every n there are a |
| 10 | coloring GβΊ of a graph G β π, vertices aβ, β¦, aβ, and vertices b_J for |
| 11 | J β [n] such that GβΊ β¨ Ο(aα΅’, b_J) holds exactly when i β J. A class is |
| 12 | monadically dependent if and only if no formula has the independence |
| 13 | property on it. |
| 14 | |
| 15 | By a result of Baldwin and Shelah, one may equivalently allow formulas |
| 16 | Ο(xΜ, Θ³) with tuples of variables, and tuples Δα΅’ and bΜ_J. On a |
| 17 | monadically dependent class, no such formula has the independence |
| 18 | property either. |
| 19 | |
| 20 | # Formalization notes |
| 21 | |
| 22 | The paper defines monadic dependence by transductions, like |
| 23 | `Lax185574.MonadicDependence`, and states the characterization by the |
| 24 | independence property as a theorem of Baldwin and Shelah, in its |
| 25 | appendix on forbidden patterns. The first statement of this concept is |
| 26 | this characterization for formulas in two single variables. The second |
| 27 | is the tuple form, in the direction the paper uses. |
| 28 | |
| 29 | Formulas and colorings are those of `Lax185574.FirstOrderLogic`. A |
| 30 | formula Ο(xΜ, Θ³) has the free variables xβ, β¦, x_{p+p'β1}. The first p |
| 31 | of them form the tuple xΜ and the last p' form Θ³. The assignment |
| 32 | `Fin.append Δ bΜ` gives xΜ the values Δ and Θ³ the values bΜ, which is the |
| 33 | paper's Ο(Δ, bΜ). A formula Ο(x, y) in two single variables is the case |
| 34 | p = p' = 1, written `1 + 1`. |
| 35 | -/ |
| 36 | |
| 37 | namespace Lax185574.IndependenceProperty |
| 38 | |
| 39 | open Lax185574.Graphs Lax185574.FirstOrderLogic Lax185574.MonadicDependence |
| 40 | |
| 41 | /-- The formula `Ο(xΜ, Θ³)` with `k` colors, whose free variables are a |
| 42 | tuple `xΜ` of `p` variables followed by a tuple `Θ³` of `p'` variables, |
| 43 | has the *independence property* on `C`: for every `m` there are a graph |
| 44 | `G β C`, a coloring of `G`, tuples `a i` for `i < m` and tuples `b J` |
| 45 | for `J β {0, β¦, m - 1}` such that `Ο(a i, b J)` holds exactly when |
| 46 | `i β J`. -/ |
| 47 | def HasIP (C : GraphClass) {k p p' : β} (Ο : Formula (Fin k) (p + p')) : Prop := |
| 48 | β m : β, β G β C, β (col : Fin k β Set (Fin G.n)) (a : Fin m β Fin p β Fin G.n) |
| 49 | (b : Finset (Fin m) β Fin p' β Fin G.n), |
| 50 | β (i : Fin m) (J : Finset (Fin m)), Ο.Holds G col (Fin.append (a i) (b J)) β i β J |
| 51 | |
| 52 | /-- A graph class is monadically dependent if and only if no formula |
| 53 | `Ο(x, y)` of colored graphs, in two single variables, has the |
| 54 | independence property on it. -/ |
| 55 | axiom monadicallyDependent_iff_forall_not_hasIP (C : GraphClass) : |
| 56 | MonadicallyDependent C β β (k : β) (Ο : Formula (Fin k) (1 + 1)), Β¬ HasIP C Ο |
| 57 | |
| 58 | /-- On a monadically dependent class, no formula `Ο(xΜ, Θ³)` of colored |
| 59 | graphs, in tuples of variables, has the independence property |
| 60 | (BaldwinβShelah). -/ |
| 61 | axiom not_hasIP_of_monadicallyDependent (C : GraphClass) (hC : MonadicallyDependent C) |
| 62 | {k p p' : β} (Ο : Formula (Fin k) (p + p')) : Β¬ HasIP C Ο |
| 63 | |
| 64 | end Lax185574.IndependenceProperty |
| 65 |
Formalization notes
The paper defines monadic dependence by transductions, like , and states the characterization by the independence property as a theorem of Baldwin and Shelah, in its appendix on forbidden patterns. The first statement of this concept is this characterization for formulas in two single variables. The second is the tuple form, in the direction the paper uses.
Formulas and colorings are those of . A
formula Ο(xΜ, Θ³) has the free variables xβ, β¦, x_{p+p'β1}. The first p
of them form the tuple xΜ and the last p' form Θ³. The assignment
Fin.append Δ bΜ gives xΜ the values Δ and Θ³ the values bΜ, which is the
paper's Ο(Δ, bΜ). A formula Ο(x, y) in two single variables is the case
p = p' = 1, written .
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments