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
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

On connections between logic on words and limits of graphs

Mai Gehrke, Tom´ aˇ s Jakl, Luca Reggio a Logic Colloquium (Prague) 13 August 2019

aThe 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)

slide-2
SLIDE 2

Priestley duality and model theory

PriesSp DLat

slide-3
SLIDE 3

Priestley duality and model theory

PriesSp DLat D (PrimeFilt(D), τ D, ⊆) topology generated by a = {F | a ∈ F} and ( a )c, for a ∈ D

slide-4
SLIDE 4

Priestley duality and model theory

PriesSp DLat D (PrimeFilt(D), τ D, ⊆) topology generated by a = {F | a ∈ F} and ( a )c, for a ∈ D (X, τ, ≤) clopen upsets of X

1

slide-5
SLIDE 5

Priestley duality and model theory

PriesSp DLat D (PrimeFilt(D), τ D, ⊆) topology generated by a = {F | a ∈ F} and ( a )c, for a ∈ D (X, τ, ≤) clopen upsets of X Example (The space of types) LTFO XFO Lindenbaum- Tarski algebra for FO(σ)

  • points are types

≈ equiv. classes of σ-structures M with v : Var → M

  • basic opens

ϕ = { [(M, v)] | M | =v ϕ}, for ϕ ∈ FO(σ)

1

slide-6
SLIDE 6

Logic on Words

  • Models: words w ∈ A∗ ≈ structures ({1, . . . , |w|}, <, Pa(x))a∈A

Pa(x) if “a is on position x”

slide-7
SLIDE 7

Logic on Words

  • Models: words w ∈ A∗ ≈ structures ({1, . . . , |w|}, <, Pa(x))a∈A

Pa(x) if “a is on position x”

  • Sentence ϕ gives a language Lϕ = {w | w |

= ϕ} ⊆ A∗

  • “F.O. sentences with <”

≈ “star-free languages” [McNaughton, Papert 1971]

slide-8
SLIDE 8

Logic on Words

  • Models: words w ∈ A∗ ≈ structures ({1, . . . , |w|}, <, Pa(x))a∈A

Pa(x) if “a is on position x”

  • Sentence ϕ gives a language Lϕ = {w | w |

= ϕ} ⊆ A∗

  • “F.O. sentences with <”

≈ “star-free languages” [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

slide-9
SLIDE 9

Logic on Words

  • Models: words w ∈ A∗ ≈ structures ({1, . . . , |w|}, <, Pa(x))a∈A

Pa(x) if “a is on position x”

  • Sentence ϕ gives a language Lϕ = {w | w |

= ϕ} ⊆ A∗

  • “F.O. sentences with <”

≈ “star-free languages” [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∗

slide-10
SLIDE 10

Logic on Words

  • Models: words w ∈ A∗ ≈ structures ({1, . . . , |w|}, <, Pa(x))a∈A

Pa(x) if “a is on position x”

  • Sentence ϕ gives a language Lϕ = {w | w |

= ϕ} ⊆ A∗

  • “F.O. sentences with <”

≈ “star-free languages” [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∗ X M(X, S) Finitely additive measures valued in semiring S:

  • 1. µ(∅) = 0S, µ(X) = 1S,
  • 2. A ∩ B = ∅ implies

µ(A∪B) = µ(A)+µ(B)

slide-11
SLIDE 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

slide-12
SLIDE 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 ϕ(x1, . . . , xn) and a finite σ-structure A, ϕ, A = |{ a ∈ An | A | = ϕ(a) }| |A|n (Stone pairing) Mapping A → −, A defines an embedding Fin(σ) ֒ → M(XFO, [0, 1])

3

slide-13
SLIDE 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 ϕ(x1, . . . , xn) and a finite σ-structure A, ϕ, A = |{ a ∈ An | A | = ϕ(a) }| |A|n (Stone pairing) Mapping A → −, A defines an embedding Fin(σ) ֒ → M(XFO, [0, 1]) The limit of (Ai)i is computed as lim

i→∞ −, A in M(XFO, [0, 1]). 3

slide-14
SLIDE 14

Are there any connections?

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

4

slide-15
SLIDE 15

Are there any connections?

Logic on Words B X B∃ M(X, S) Structural limits D X ?? M(X, [0, 1]) 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

slide-16
SLIDE 16

The space (Γ, −, ∼)

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

5

slide-17
SLIDE 17

The space (Γ, −, ∼)

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

  • Retraction Γ

[0, 1]

  • Semicontinuous partial
  • perations − and ∼ on Γ
  • X → M(X, Γ) acts on

Priestley spaces

5

slide-18
SLIDE 18

The space (Γ, −, ∼)

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

  • Retraction Γ

[0, 1]

  • Semicontinuous partial
  • perations − and ∼ on Γ
  • X → M(X, Γ) acts on

Priestley spaces

M(XFO, Γ) Fin(σ) M(XFO, [0, 1])

−,− −,−

5

slide-19
SLIDE 19

The dual of X → M(X, Γ)

Given D, define P(D) as the Lindenbaum-Tarski algebra for the positive propositional logic on variables P≥q ϕ (for ϕ ∈ D, q ∈ [0, 1] ∩ 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

slide-20
SLIDE 20

The dual of X → M(X, Γ)

Given D, define P(D) as the Lindenbaum-Tarski algebra for the positive propositional logic on variables P≥q ϕ (for ϕ ∈ D, q ∈ [0, 1] ∩ 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

slide-21
SLIDE 21

Logical reading of P(LTFO)

Recall the embedding Fin(σ) ֒ → M(XFO, Γ), A → −, A, where ϕ, A = “the probability that a random assignment satisfies ϕ” The duality P(LTFO) M(XFO, Γ) provides the semantics: A | = P≥q ϕ iff ϕ, A ≥ q◦

7

slide-22
SLIDE 22

Logical reading of P(LTFO)

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

7

slide-23
SLIDE 23

Comparison with the Logic on Words

The embedding Fin(σ) → M(XFO, Γ), A → −, A : XFO → Γ also used in the logic on words, for B ⊆ P((A × 2)∗), A∗ → M(XB, S), w → −, w : XB → S where, B ∈ B, B, w = 1S + . . . + 1S for every (w, i) ∈ B

8

slide-24
SLIDE 24

Comparison with the Logic on Words

The embedding Fin(σ) → M(XFO, Γ), A → −, A : XFO → Γ also used in the logic on words, for B ⊆ P((A × 2)∗), A∗ → M(XB, S), w → −, w : XB → S where, B ∈ B, B, w = 1S + . . . + 1S for every (w, i) ∈ B

  • The same constructions!
  • It’s an embedding into the space of types of an extended logic

8

slide-25
SLIDE 25

Future work

  • 1. Model theory and proof theory for P(LTFO)
  • 2. Nesting of quantifiers
  • 3. Relate to the new comonadic approach to the Finite Model

Theory, studied by Abramsky et al.

9

slide-26
SLIDE 26

Future work

  • 1. Model theory and proof theory for P(LTFO)
  • 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