on connections between logic on words and limits of graphs
play

On connections between logic on words and limits of graphs s Jakl, - PowerPoint PPT Presentation

On connections between logic on words and limits of graphs s Jakl, Luca Reggio a Mai Gehrke, Tom a Logic Colloquium (Prague) 13 August 2019 a The research discussed has received funding from the European Research Council (ERC) under the


  1. On connections between logic on words and limits of graphs s Jakl, Luca Reggio a Mai Gehrke, Tom´ aˇ Logic Colloquium (Prague) 13 August 2019 a The research discussed has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No.670624)

  2. Priestley duality and model theory PriesSp DLat

  3. Priestley duality and model theory PriesSp DLat ( PrimeFilt ( D ) , τ D , ⊆ ) D a ) c , for a ∈ D topology generated by � a = { F | a ∈ F } and ( �

  4. Priestley duality and model theory PriesSp DLat ( PrimeFilt ( D ) , τ D , ⊆ ) D a ) c , for a ∈ D topology generated by � a = { F | a ∈ F } and ( � ( X , τ, ≤ ) clopen upsets of X 1

  5. Priestley duality and model theory PriesSp DLat ( PrimeFilt ( D ) , τ D , ⊆ ) D a ) c , for a ∈ D topology generated by � a = { F | a ∈ F } and ( � ( X , τ, ≤ ) clopen upsets of X Lindenbaum- Example (The space of types) Tarski algebra LT FO X FO for FO ( σ ) • points are types ≈ equiv. classes of σ -structures M with v : Var → M • basic opens � ϕ = { [( M , v )] | M | = v ϕ } , for ϕ ∈ FO ( σ ) 1

  6. Logic on Words • Models: words w ∈ A ∗ ≈ structures ( { 1 , . . . , | w |} , <, P a ( x )) a ∈ A P a ( x ) if “ a is on position x ”

  7. Logic on Words • Models: words w ∈ A ∗ ≈ structures ( { 1 , . . . , | w |} , <, P a ( x )) a ∈ A = ϕ } ⊆ A ∗ • Sentence ϕ gives a language L ϕ = { w | w | • “F.O. sentences with < ” ≈ “star-free languages” P a ( x ) if “ a is on position x ” [McNaughton, Papert 1971]

  8. Logic on Words • Models: words w ∈ A ∗ ≈ structures ( { 1 , . . . , | w |} , <, P a ( x )) a ∈ A = ϕ } ⊆ A ∗ • Sentence ϕ gives a language L ϕ = { w | w | • “F.O. sentences with < ” ≈ “star-free languages” P a ( x ) if “ a is on position x ” [McNaughton, Papert 1971] • Semiring quantifiers for more general languages: e.g. ( ∃ k mod n x ) ϕ ( x ) if ϕ ( x ) holds on ( k mod n )-many positions

  9. Logic on Words • Models: words w ∈ A ∗ ≈ structures ( { 1 , . . . , | w |} , <, P a ( x )) a ∈ A = ϕ } ⊆ A ∗ • Sentence ϕ gives a language L ϕ = { w | w | • “F.O. sentences with < ” ≈ “star-free languages” P a ( x ) if “ a is on position x ” [McNaughton, Papert 1971] • Semiring quantifiers for more general languages: e.g. ( ∃ k mod n x ) ϕ ( x ) if ϕ ( x ) holds on ( k mod n )-many positions Duality-theoretically [Gehrke, Petri¸ san, Reggio]: B ⊆ P (( A × 2) ∗ ) B ∃ ⊆ P ( A ∗ ) e.g. L ϕ ( x ) ⊆ ( A × 2) ∗ changes to L ∃ x .ϕ ( x ) ⊆ A ∗

  10. Logic on Words • Models: words w ∈ A ∗ ≈ structures ( { 1 , . . . , | w |} , <, P a ( x )) a ∈ A = ϕ } ⊆ A ∗ • Sentence ϕ gives a language L ϕ = { w | w | • “F.O. sentences with < ” ≈ “star-free languages” P a ( x ) if “ a is on position x ” [McNaughton, Papert 1971] • Semiring quantifiers for more general languages: e.g. ( ∃ k mod n x ) ϕ ( x ) if ϕ ( x ) holds on ( k mod n )-many positions Duality-theoretically [Gehrke, Petri¸ san, Reggio]: B ⊆ P (( A × 2) ∗ ) B ∃ ⊆ P ( A ∗ ) Finitely additive measures valued in semiring S : e.g. L ϕ ( x ) ⊆ ( A × 2) ∗ changes to L ∃ x .ϕ ( x ) ⊆ A ∗ 1. µ ( ∅ ) = 0 S , µ ( X ) = 1 S , M ( X , S ) 2. A ∩ B = ∅ implies X µ ( A ∪ B ) = µ ( A )+ µ ( B )

  11. Finite Model Theory • Fails: compactness, Craig’s interpolation property, etc. • Survives: Ehrenfeucht–Fra¨ ıss´ e games, HPT • New: 0–1 laws, structural limits, comonadic constructions, etc. 3

  12. Finite Model Theory • Fails: compactness, Craig’s interpolation property, etc. • Survives: Ehrenfeucht–Fra¨ ıss´ e games, HPT • New: 0–1 laws, structural limits, comonadic constructions, etc. Structural limits [Neˇ setˇ ril, Ossona de Mendez] For a formula ϕ ( x 1 , . . . , x n ) and a finite σ -structure A , |{ a ∈ A n | A | = ϕ ( a ) }| � ϕ, A � = (Stone pairing) | A | n Mapping A �→ �− , A � defines an embedding Fin ( σ ) ֒ → M ( X FO , [0 , 1]) 3

  13. Finite Model Theory • Fails: compactness, Craig’s interpolation property, etc. • Survives: Ehrenfeucht–Fra¨ ıss´ e games, HPT • New: 0–1 laws, structural limits, comonadic constructions, etc. Structural limits [Neˇ setˇ ril, Ossona de Mendez] For a formula ϕ ( x 1 , . . . , x n ) and a finite σ -structure A , |{ a ∈ A n | A | = ϕ ( a ) }| � ϕ, A � = (Stone pairing) | A | n Mapping A �→ �− , A � defines an embedding Fin ( σ ) ֒ → M ( X FO , [0 , 1]) The limit of ( A i ) i is computed as lim i →∞ �− , A � in M ( X FO , [0 , 1]). 3

  14. Are there any connections? Logic on Words Structural limits B ∃ B D ?? M ( X , S ) M ( X , [0 , 1]) X X Does M ( − , [0 , 1]) also correspond to adding a layer of quantifiers? The problem: M ( X , [0 , 1]) is not a Priestley space 4

  15. Are there any connections? Logic on Words Structural limits B ∃ B D ?? M ( X , S ) M ( X , [0 , 1]) X X Does M ( − , [0 , 1]) also correspond to adding a layer of quantifiers? The problem: M ( X , [0 , 1]) is not a Priestley space Our solution: • Double the rationals in [0,1] to get a Priestley space Γ • Then M ( X , Γ) is also a Priestley space = ⇒ has a dual 4

  16. The space (Γ , − , ∼ ) Define Γ as the dual of ([0 , 1] ∩ Q ) < {⊤} reversed: 1 ◦ 0 1 − dual r − Γ = q ◦ q − 1 0 ◦ ⊥ 5

  17. The space (Γ , − , ∼ ) Define Γ as the dual of ([0 , 1] ∩ Q ) < {⊤} reversed: 1 ◦ 0 1 − dual r − Γ = q ◦ q − 1 0 ◦ ⊥ • Retraction Γ [0 , 1] • Semicontinuous partial operations − and ∼ on Γ • X �→ M ( X , Γ) acts on Priestley spaces 5

  18. The space (Γ , − , ∼ ) Define Γ as the dual of ([0 , 1] ∩ Q ) < {⊤} reversed: 1 ◦ 0 1 − dual r − Γ = q ◦ q − 1 0 ◦ ⊥ • Retraction Γ [0 , 1] M ( X FO , Γ) �− , −� • Semicontinuous partial operations − and ∼ on Γ Fin ( σ ) • X �→ M ( X , Γ) acts on �− , −� M ( X FO , [0 , 1]) Priestley spaces 5

  19. The dual of X �→ M ( X , Γ) Given D , define P ( D ) as the Lindenbaum-Tarski algebra for the positive propositional logic on variables (for ϕ ∈ D , q ∈ [0 , 1] ∩ Q ) P ≥ q ϕ and satisfying the rules (L1) p ≤ q implies P ≥ q ϕ | = P ≥ p ϕ (L2) ϕ ≤ ψ implies P ≥ q ϕ | = P ≥ q ψ (L3) P ≥ p f | = for p > 0, | = P ≥ 0 f , and | = P ≥ q t (L4) P ≥ p ϕ ∧ P ≥ q ψ | = P ≥ p + q − r ( ϕ ∨ ψ ) ∨ P ≥ r ( ϕ ∧ ψ ) whenever 0 ≤ p + q − r ≤ 1 (L5) P ≥ p + q − r ( ϕ ∨ ψ ) ∧ P ≥ r ( ϕ ∧ ψ ) | = P ≥ p ϕ ∨ P ≥ q ψ whenever 0 ≤ p + q − r ≤ 1 6

  20. The dual of X �→ M ( X , Γ) Given D , define P ( D ) as the Lindenbaum-Tarski algebra for the positive propositional logic on variables (for ϕ ∈ D , q ∈ [0 , 1] ∩ Q ) P ≥ q ϕ and satisfying the rules (L1) p ≤ q implies P ≥ q ϕ | = P ≥ p ϕ (L2) ϕ ≤ ψ implies P ≥ q ϕ | = P ≥ q ψ (L3) P ≥ p f | = for p > 0, | = P ≥ 0 f , and | = P ≥ q t (L4) P ≥ p ϕ ∧ P ≥ q ψ | = P ≥ p + q − r ( ϕ ∨ ψ ) ∨ P ≥ r ( ϕ ∧ ψ ) whenever 0 ≤ p + q − r ≤ 1 (L5) P ≥ p + q − r ( ϕ ∨ ψ ) ∧ P ≥ r ( ϕ ∧ ψ ) | = P ≥ p ϕ ∨ P ≥ q ψ whenever 0 ≤ p + q − r ≤ 1 Theorem If D X then P ( D ) M ( X , Γ) . 6

  21. Logical reading of P ( LT FO ) Recall the embedding Fin ( σ ) ֒ → M ( X FO , Γ), A �→ �− , A � , where � ϕ, A � = “the probability that a random assignment satisfies ϕ ” The duality P ( LT FO ) M ( X FO , Γ) provides the semantics: � ϕ, A � ≥ q ◦ A | = P ≥ q ϕ iff 7

  22. Logical reading of P ( LT FO ) Recall the embedding Fin ( σ ) ֒ → M ( X FO , Γ), A �→ �− , A � , where � ϕ, A � = “the probability that a random assignment satisfies ϕ ” The duality P ( LT FO ) M ( X FO , Γ) provides the semantics: � ϕ, A � ≥ q ◦ A | = P ≥ q ϕ iff P ≥ q is a quantifier that binds all free variables. Remark: We can also add negations, then P < q is ¬ P ≥ q . 7

  23. Comparison with the Logic on Words The embedding Fin ( σ ) → M ( X FO , Γ) , A �→ �− , A � : X FO → Γ also used in the logic on words, for B ⊆ P (( A × 2) ∗ ), A ∗ → M ( X B , S ) , w �→ �− , w � : X B → S where, B ∈ B , � B , w � = 1 S + . . . + 1 S for every ( w , i ) ∈ B 8

  24. Comparison with the Logic on Words The embedding Fin ( σ ) → M ( X FO , Γ) , A �→ �− , A � : X FO → Γ also used in the logic on words, for B ⊆ P (( A × 2) ∗ ), A ∗ → M ( X B , S ) , w �→ �− , w � : X B → S where, B ∈ B , � B , w � = 1 S + . . . + 1 S for every ( w , i ) ∈ B • The same constructions! • It’s an embedding into the space of types of an extended logic 8

  25. Future work 1. Model theory and proof theory for P ( LT FO ) 2. Nesting of quantifiers 3. Relate to the new comonadic approach to the Finite Model Theory, studied by Abramsky et al. 9

  26. Future work 1. Model theory and proof theory for P ( LT FO ) 2. Nesting of quantifiers 3. Relate to the new comonadic approach to the Finite Model Theory, studied by Abramsky et al. Thank you for your attention! (check out arXiv:1907.04036) 9

Recommend


More recommend