SLIDE 1 Disjunction and Existence Properties in Inquisitive Logic
Gianluca Grilletti June 30, 2017
Institute for Logic, Language and Computation (ILLC), Amsterdam, the Netherlands
1
SLIDE 2 Motivating example: hospital protocol
- A disease gives rise to two symptoms S1 and S2.
- S1 is much worse than S2.
- Depending on which symptoms the patients show, they
have to be put in quarantine.
2
SLIDE 3 Motivating example: hospital protocol
- A disease gives rise to two symptoms S1 and S2.
- S1 is much worse than S2.
- Depending on which symptoms the patients show, they
have to be put in quarantine. Protocol
- Patient x shows S1 ⇒ x in quarantine.
- Everyone shows S2 ⇒ Everyone in quarantine.
- Otherwise, no quarantine.
2
SLIDE 4 Q1 ∶ Wether x shows S1 Q2 ∶ Wether everyone shows S2 determine Q3 ∶ Wether x is in quarantine
3
SLIDE 5 Q1 ∶ Wether x shows S1 Q2 ∶ Wether everyone shows S2 determine Q3 ∶ Wether x is in quarantine Observation: Q1, Q2 and Q3 are questions. Question Q3 depends on questions Q1 and Q2.
3
SLIDE 6 How can we represent dependency between questions in a logical framework?
Question Q3 depends on questions Q1 and Q2.
4
SLIDE 7 Logic and Questions In FOL (classical first-order logic) a formula is determined by its associated truth-value in any context ⇒ a FOL formula represents a statement. Questions do not have an associated truth-value ⇒ questions are not (directly) representable in FOL. The aim of the logic InqBQ (inquisitive first-order logic) is to
- extend FOL to represent questions as formulas;
- extend FOL entailment to capture dependency between
questions.
5
SLIDE 8 InqBQ: Adding Questions to FOL Disjunction Property Existence Property
6
SLIDE 9
InqBQ: Adding Questions to FOL
SLIDE 10 Syntax of InqBQ: introducing questions
φ ∶∶= ∣[t1 = t2]∣R(t1,...,tn)∣φ∧φ∣φ → φ∣∀x.φ ∣ φ ⩾ φ ∣ ∃x.φ shorthands ¬φ ∶= φ → φ ∨ ψ ∶= ¬(¬φ ∧ ¬ψ) ∃x.φ ∶= ¬∀x.¬φ
7
SLIDE 11 Syntax of InqBQ: introducing questions
φ ∶∶= ∣[t1 = t2]∣R(t1,...,tn)∣φ∧φ∣φ → φ∣∀x.φ ∣ φ ⩾ φ ∣ ∃x.φ shorthands ¬φ ∶= φ → φ ∨ ψ ∶= ¬(¬φ ∧ ¬ψ) ∃x.φ ∶= ¬∀x.¬φ A formula is called FOL or classical if it does not contain the symbols ⩾ and ∃. FOL formulas are denoted with α, β, . . .
7
SLIDE 12 Intuition FOL formulas represent statements. (c = d) ∨ (c ≠ d) ≡ “c is equal to d or not” ∃x.[x = c] ≡ “There is an element equal to c” The operator ⩾ introduces alternative questions. (c = d) ⩾ (c ≠ d) ≡ “Is c equal to d or not?” The operator ∃ introduces existential questions. ∃x.[x = c] ≡ “Which is an element equal to c?”
8
SLIDE 13 Some notations
Fix a signature Σ = {fi,Rj}i∈I,j∈J. Definition (FOL structure) M = ⟨D , fi , Rj , ∼⟩i∈I,j∈J where
- fi ∶ Dar(fi) → D is the interpretation of fi;
- Rj ⊆ Dar(Rj) is the interpretation of Rj;
- [∼] ⊆ D2 is an equivalence relation and a congruence with
respect to {fi , Rj}i∈I,j∈J.
9
SLIDE 14 M = ⟨D , fi , Rj , ∼⟩i∈I,j∈J Definition (Skeleton) Given M a FOL structure, define Sk(M) = ⟨D,fi⟩i∈I i.e., leaving out relations and equality.
10
SLIDE 15 Models of InqBQ: representing information
Definition (Information structure) M = ⟨Mw∣w ∈ W M⟩ where the Mw are classical structures sharing the same skeleton. We will call W M the set of worlds of the structure.
11
SLIDE 16 Models of InqBQ: representing information
Definition (Information structure) M = ⟨Mw∣w ∈ W M⟩ where the Mw are classical structures sharing the same skeleton. We will call W M the set of worlds of the structure. w0 w1 ⋯ ⋯ Example of a simple model in the signature {f(1)}.
11
SLIDE 17 Models of InqBQ: representing information
Definition (Information structure) M = ⟨Mw∣w ∈ W M⟩ where the Mw are classical structures sharing the same skeleton. We will call W M the set of worlds of the structure. w0 w1 ⋯ ⋯ Example of a simple model in the signature {f(1)}. The arrow represents f.
11
SLIDE 18 Models of InqBQ: representing information
Definition (Information structure) M = ⟨Mw∣w ∈ W M⟩ where the Mw are classical structures sharing the same skeleton. We will call W M the set of worlds of the structure. w0 w1 ⋯ ⋯ Example of a simple model in the signature {f(1)}. The arrow represents f. The colours represent equality.
11
SLIDE 20 w0 w1 ⋯ ⋯ World Truth-condition encoded by World
12
SLIDE 21 w0 w1 ⋯ ⋯ World Info state Truth-condition encoded by World Information encoded by Info State
12
SLIDE 22 Semantics of InqBQ: supporting relation
M ↝ info structure s ↝ info state g ↝ assignment M,s ⊧g φ M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
13
SLIDE 23 M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
c = d ≅ “c is equal to d” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
14
SLIDE 24 M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
c = d ≅ “c is equal to d” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
14
SLIDE 25 M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
c = d ≅ “c is equal to d” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
14
SLIDE 26 M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
c = d ≅ “c is equal to d” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇ Fact 1: The info states that support a FOL formula form a principal ideal (truth-conditionality). An alternative way to state this: s ⊧ α iff ∀w ∈ s.{w} ⊧ α.
14
SLIDE 27 M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ [c = d] ⩾ [c ≠ d] ≡ “Is c equal to d?” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
15
SLIDE 28 M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ [c = d] ⩾ [c ≠ d] ≡ “Is c equal to d?” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
15
SLIDE 29 M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ [c = d] ⩾ [c ≠ d] ≡ “Is c equal to d?” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
15
SLIDE 30 M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ [c = d] ⩾ [c ≠ d] ≡ “Is c equal to d?” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇ Fact 2: The info states that support a formula form an ideal, but in general not principal (Persistency). Uniform substitution does not hold! Fact 3: φ is truth-conditional iff is equivalent to a FOL formula.
15
SLIDE 31 M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] ∃x.[f(x) = x] ≡ “Which is a fixed point of f?” w0 w1 c d c d ∅ {w0} {w1} {w0,w1} ⊇ ⊆ ⊆ ⊇
16
SLIDE 32 Some insight. . . Information structures as Kripke models
w0 w1 w2
17
SLIDE 33 Some insight. . . Information structures as Kripke models
w0 w1 w2 {w0,w1} {w0,w2} {w1,w2} {w0,w1,w2}
17
SLIDE 34 Some insight. . . Information structures as Kripke models
w0 w1 w2 {w0,w1} {w0,w2} {w1,w2} {w0,w1,w2}
17
SLIDE 35 Some insight. . . Information structures as Kripke models
w0 w1 w2 {w0,w1} {w0,w2} {w1,w2} {w0,w1,w2}
- Frame = ⟨P(W) ∖ {∅},⊇⟩
- Constant domain DM.
17
SLIDE 36 Some insight. . . Information structures as Kripke models
w0 w1 w2 {w0,w1} {w0,w2} {w1,w2} {w0,w1,w2}
- Frame = ⟨P(W) ∖ {∅},⊇⟩
- Constant domain DM.
- Ag = {w∣Mw ⊧FOL
g
A}↓ for A atomic
17
SLIDE 37 Some insight. . . Information structures as Kripke models
w0 w1 w2 {w0,w1} {w0,w2} {w1,w2} {w0,w1,w2}
- Frame = ⟨P(W) ∖ {∅},⊇⟩
- Constant domain DM.
- Ag = {w∣Mw ⊧FOL
g
A}↓ for A atomic Fact: InqBQ is the logic of a class of Kripke models.
17
SLIDE 38 The Main Result: DP and EP in InqBQ
Theorem (Disjunction and Existence Property) Consider Γ a FOL theory. Then
⩾ ψ then Γ ⊧ φ or Γ ⊧ ψ.
- If Γ ⊧ ∃x.φ(x) then Γ ⊧ φ(t) for some term t.
Corollary If Γ ⊧ ∀x∃!y.φ(x,y) (i.e., φ defines a function), then there exists a term t such that Γ ⊧ ∀x.φ(x,t).
18
SLIDE 39 The Main Result: DP and EP in InqBQ
Theorem (Disjunction and Existence Property) Consider Γ a FOL theory. Then
⩾ ψ then Γ ⊧ φ or Γ ⊧ ψ.
- If Γ ⊧ ∃x.φ(x) then Γ ⊧ φ(t) for some term t.
Corollary If Γ ⊧ ∀x∃!y.φ(x,y) (i.e., φ defines a function), then there exists a term t such that Γ ⊧ ∀x.φ(x,t). But how do we prove this?
18
SLIDE 40 The Main Result: DP and EP in InqBQ
Theorem (Disjunction and Existence Property) Consider Γ a FOL theory. Then
⩾ ψ then Γ ⊧ φ or Γ ⊧ ψ.
- If Γ ⊧ ∃x.φ(x) then Γ ⊧ φ(t) for some term t.
Corollary If Γ ⊧ ∀x∃!y.φ(x,y) (i.e., φ defines a function), then there exists a term t such that Γ ⊧ ∀x.φ(x,t). But how do we prove this? By playing with the models!
18
SLIDE 41 Model-theoretic constructions
BM Mσ BσM Mω M ⊎N SM M ⋆ S M ⊕N MΓ S(MΓ)
19
SLIDE 42
Disjunction Property
SLIDE 43 Disjunction Property - Proof idea
Γ / ⊧ φ and Γ / ⊧ ψ ⇒ Γ / ⊧ φ ⩾ ψ M ⊧ Γ / ⊧ φ ⊧ ψ N ⊧ Γ ⊧ φ / ⊧ ψ
20
SLIDE 44 Disjunction Property - Proof idea
Γ / ⊧ φ and Γ / ⊧ ψ ⇒ Γ / ⊧ φ ⩾ ψ M ⊧ Γ / ⊧ φ ⊧ ψ N ⊧ Γ ⊧ φ / ⊧ ψ M ⊕N ⊧ Γ / ⊧ φ / ⊧ ψ
20
SLIDE 45 Disjunction Property - Proof idea
Γ / ⊧ φ and Γ / ⊧ ψ ⇒ Γ / ⊧ φ ⩾ ψ M ⊧ Γ / ⊧ φ ⊧ ψ N ⊧ Γ ⊧ φ / ⊧ ψ M ⊕N ⊧ Γ / ⊧ φ / ⊧ ψ
20
SLIDE 46 Combining models - the direct sum ⊕
BM Mσ BσM Mω M ⊎N SM M ⋆ S M ⊕N MΓ S(MΓ)
21
SLIDE 47 We can define a model M ⊕N such that W M ⊕ N = W M ⊔ W N and DM ⊕ N = DM × DN
w0 w1 M a b a b v0 v1 N c d c d
22
SLIDE 48 We can define a model M ⊕N such that W M ⊕ N = W M ⊔ W N and DM ⊕ N = DM × DN
w0 w1 M′ ac bc ad bd ac bc ad bd v0 v1 N ′ ac bc ad bd ac bc ad bd
fM′(ac) = ⟨fM(a),fN (c)⟩ ⟨x,y⟩ ∼M′
w0 ⟨x′,y′⟩
⇐ ⇒ x ∼M
w0 x′
22
SLIDE 49 We can define a model M ⊕N such that W M ⊕ N = W M ⊔ W N and DM ⊕ N = DM × DN
w0 w1 ac bc ad bd ac bc ad bd v0 v1 ac bc ad bd ac bc ad bd M ⊕N
22
SLIDE 50 Theorem (Main property of ⊕) Let s ⊆ W M, g ∶ Var → DM × DN an assignment, φ a formula. Then: M ⊕N,s ⊧g φ ⇐ ⇒ M,s ⊧π1g φ Corollary
- Let Γ be a FOL theory. If M ⊧π1g Γ and N ⊧π2g Γ then
M ⊕N ⊧g Γ.
- Let φ be a formula. If M /
⊧π1g φ then M ⊕N / ⊧g φ.
23
SLIDE 51 Theorem (Main property of ⊕) Let s ⊆ W M, g ∶ Var → DM × DN an assignment, φ a formula. Then: M ⊕N,s ⊧g φ ⇐ ⇒ M,s ⊧π1g φ Corollary
- Let Γ be a FOL theory. If M ⊧π1g Γ and N ⊧π2g Γ then
M ⊕N ⊧g Γ.
- Let φ be a formula. If M /
⊧π1g φ then M ⊕N / ⊧g φ. And this is exactly what we needed! Corollary A FOL theory Γ has the disjunction property.
23
SLIDE 52
Existence Property
SLIDE 53 Existence Property - Proof Strategy
Γ / ⊧ φ(t) for all t ⇒ Γ / ⊧ ∃x.φ(x) Strategy M w d e I am not a witness of φ! I am!
24
SLIDE 54 Existence Property - Proof Strategy
Γ / ⊧ φ(t) for all t ⇒ Γ / ⊧ ∃x.φ(x) Strategy M w d e M′ w′ d e
24
SLIDE 55 Existence Property - Proof Strategy
Γ / ⊧ φ(t) for all t ⇒ Γ / ⊧ ∃x.φ(x) Strategy M ⊎M′ w w′ d e d e I am not a witness of φ! Neither am I!
24
SLIDE 56 Existence Property - Proof Strategy
Γ / ⊧ φ(t) for all t ⇒ Γ / ⊧ ∃x.φ(x) Strategy M ⊎M′ w w′ d e d e c c
24
SLIDE 57 Existence Property - Proof Strategy
Γ / ⊧ φ(t) for all t ⇒ Γ / ⊧ ∃x.φ(x) Strategy M ⊎M′ w w′ d e d e c c We need a way to deal with the interpretation of the functions.
24
SLIDE 58 Relaxing the structure - the blow up model BM
BM Mσ BσM Mω M ⊎N SM M ⋆ S M ⊕N MΓ S(MΓ)
25
SLIDE 59 We want to define a model BM elementary equivalent to M such that W BM = W M DBM = {closed terms of Σ(DM)}
d e c Σ = {c;f(1)}
26
SLIDE 60 We want to define a model BM elementary equivalent to M such that W BM = W M DBM = {closed terms of Σ(DM)}
d e c Σ = {c;f(1)} d e c
26
SLIDE 61 We want to define a model BM elementary equivalent to M such that W BM = W M DBM = {closed terms of Σ(DM)}
d e c Σ = {c;f(1)} d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
26
SLIDE 62 We want to define a model BM elementary equivalent to M such that W BM = W M DBM = {closed terms of Σ(DM)}
d e c Σ = {c;f(1)} d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
f BM(t) = f(t)
26
SLIDE 63 We want to define a model BM elementary equivalent to M such that W BM = W M DBM = {closed terms of Σ(DM)}
d e c Σ = {c;f(1)} d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
f BM(t) = f(t) t1 ∼BM t2 ⇐ ⇒ tM
1
∼M tM
2
26
SLIDE 64 Theorem (Blow-up main property) Let s ⊆ W M be an info state, t1,...,tn closed terms of Σ(DM) and φ(x1,...,xn) a formula. Then BM,s ⊧ φ(t1,...,tn) ⇐ ⇒ M,s ⊧ φ(tM
1 ,...,tM n )
27
SLIDE 65 Now that we relaxed the structure, we can permute the elements of M preserving the skeleton.
M d e c BM d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
28
SLIDE 66 Now that we relaxed the structure, we can permute the elements of M preserving the skeleton.
M d e c σ = (d,e) Mσ e d c BM d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
28
SLIDE 67 Now that we relaxed the structure, we can permute the elements of M preserving the skeleton.
M d e c σ = (d,e) Mσ e d c B(Mσ) d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
28
SLIDE 68 Now that we relaxed the structure, we can permute the elements of M preserving the skeleton.
M d e c σ = (d,e) Mσ e d c B(Mσ) d e c f(d) f(e) f(c) f(f(d)) f(f(e)) f(f(c)) ⋮ ⋮ ⋮
The role of the elements d and e has been reversed, while c assumes the same role.
28
SLIDE 69 Swapping and gluing - full permutation model SM
BM Mσ BσM Mω M ⊎N SM M ⋆ S M ⊕N MΓ S(MΓ)
29
SLIDE 70 M ↝ BM ↝ BσM ↝ SM The full permutation model - SM The idea to build up the model SM is to consider all the models BσM for σ ∈ S(DM) and combine them into a unique
- structure. This is possible because the models BσM share the
same skeleton.
30
SLIDE 71 M ↝ BM ↝ BσM ↝ SM The full permutation model - SM The idea to build up the model SM is to consider all the models BσM for σ ∈ S(DM) and combine them into a unique
- structure. This is possible because the models BσM share the
same skeleton. Theorem (Properties of SM)
- Let Γ be a FOL theory. If M ⊧ Γ then SM ⊧ Γ.
- Let g be a fixed assignment. If M /
⊧g φ(t) for every term t, then SM / ⊧ ∃x.φ(x).
30
SLIDE 72 The characteristic model of a FOL theory - MΓ
BM Mσ BσM Mω M ⊎N SM M ⋆ S M ⊕N MΓ S(MΓ)
31
SLIDE 73 Theorem (The characteristic model of Γ) Given Γ a FOL theory, there exists a model MΓ and an evaluation gΓ such that MΓ ⊧gΓ φ ⇐ ⇒ Γ ⊧ φ Idea to build MΓ
- For every non-entailment Γ /
⊧ ψ choose ⟨Mψ,gψ⟩ such that Mψ ⊧ Γ Mψ / ⊧gψ ψ
- Combine the models and assignments choosen.
32
SLIDE 74 Existence property - proof
Theorem Let Γ be a closed FOL theory. Then Γ / ⊧ φ(t) for every t term
⊧ ∃x.φ(x) Proof Consider the characteristic model MΓ and the assignment gΓ. Then MΓ ⊧ Γ
MΓ / ⊧gΓ φ(t) for every t
⊧ ∃x.φ(x) Thus Γ / ⊧ ∃x.φ(x) as wanted.
33
SLIDE 75 Thank you for your attention!
34
SLIDE 76
Inquisitive semantics and intermediate logics. MSc Thesis, University of Amsterdam, 2009.
Dependency as question entailment. In S. Abramsky, J. Kontinen, J. V¨ a¨ an¨ anen, and H. Vollmer, editors, Dependence Logic: theory and applications, pages 129–181. Springer International Publishing Switzerland, 2016.
Questions in logic. PhD thesis, Institute for Logic, Language and Computation, University of Amsterdam, 2016.
Algebraic foundations for inquisitive semantics. In H. van Ditmarsch, J. Lang, and J. Shier, editors, Proceedings of the Third International Conference on Logic, Rationality, and Interaction, pages 233–243. Springer-Verlag, 2011.
a¨ an¨ anen. Propositional logics of dependence. Annals of Pure and Applied Logic, 167(7):557 – 589, 2016.
35
SLIDE 77
Definition (Support semantics) Let M = ⟨Mw∣w ∈ W M⟩ be a model, s ⊆ W M an info state and g ∶ Var → DM an assignment. We define M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
SLIDE 78
Definition (Support semantics) Let M = ⟨Mw∣w ∈ W M⟩ be a model, s ⊆ W M an info state and g ∶ Var → DM an assignment. We define M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
SLIDE 79
Definition (Support semantics) Let M = ⟨Mw∣w ∈ W M⟩ be a model, s ⊆ W M an info state and g ∶ Var → DM an assignment. We define M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
SLIDE 80
Definition (Support semantics) Let M = ⟨Mw∣w ∈ W M⟩ be a model, s ⊆ W M an info state and g ∶ Var → DM an assignment. We define M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
SLIDE 81
Definition (Support semantics) Let M = ⟨Mw∣w ∈ W M⟩ be a model, s ⊆ W M an info state and g ∶ Var → DM an assignment. We define M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
SLIDE 82
Definition (Support semantics) Let M = ⟨Mw∣w ∈ W M⟩ be a model, s ⊆ W M an info state and g ∶ Var → DM an assignment. We define M,s ⊧g⊥ ⇐ ⇒ s = ∅ M,s ⊧g [t1 = t2] ⇐ ⇒ ∀w ∈ s.[g(t1) ∼M
w g(t2)]
M,s ⊧g R(t1,...,tn) ⇐ ⇒ ∀w ∈ s.[RM
w (g(t1),...,g(tn))]
M,s ⊧g φ ∧ ψ ⇐ ⇒ M,s ⊧g φ and M,s ⊧g ψ M,s ⊧g φ → ψ ⇐ ⇒ ∀t ⊆ s.[M,t ⊧g φ ⇒ M,t ⊧g ψ] M,s ⊧g ∀x.φ ⇐ ⇒ ∀d ∈ DM.M,s ⊧g[x↦d] φ M,s ⊧g φ ⩾ ψ ⇐ ⇒ M,s ⊧g φ or M,s ⊧g ψ M,s ⊧g ∃x.φ ⇐ ⇒ ∃d ∈ DM.M,s ⊧g[x↦d] φ
SLIDE 83 Definition (Direct sum - ⊕)
- W M ⊕ N = W M ⊔ W N
- DM ⊕ N = DM × DN
- fM ⊕ N = ⟨fM;fN ⟩
- If w ∈ W M then ⟨d1,e1⟩ ∼M ⊕ N
w
⟨d2,e2⟩ ⇐ ⇒ d1 ∼M d2 If w ∈ W N then ⟨d1,e1⟩ ∼M ⊕ N
w
⟨d2,e2⟩ ⇐ ⇒ e1 ∼N e2
RM ⊕ N
w
(⟨d1,e1⟩,...,⟨dn,en⟩) = RM
w (d1,...,dn)
If w ∈ W N then RM ⊕ N
w
(⟨d1,e1⟩,...,⟨dn,en⟩) = RN
w (e1,...,en)
SLIDE 84 Definition (Blowup Model) Given a model M we define its blow-up as the model BM = ⟨W M, DBM, IBM, ∼BM⟩ where
- DBM is the set of terms in the signature Σ ⊔ {d∣d ∈ DM}
- Given t1,t2,⋅⋅⋅ ∈ DBM we define
t1 ∼BM
w
t2 ⇐ ⇒ t1 ∼M
w t2
RBM
w
( t1,...,tn ) ⇐ ⇒ RM
w ( t1,...,tn )
- fBM is defined as the formal term combinator
fBM( t1,...,tn ) = f(t1,...,tn)
SLIDE 85 Definition (The permutation model BσM) Given M a model and σ ∈ S(DM) a permutation, we define BσM = ⟨W M, DBM, IBσM, ∼BσM⟩ where
- fBσM = fBM is the formal combinator of terms.
- Given t1,t2,⋅⋅⋅ ∈ DBM it holds
RBσM
w
(t1,...,tn) ⇐ ⇒ RBM
w
(σ−1t1,...,σ−1tn) t1 ∼BσM
w
t2 ⇐ ⇒ σ−1t1 ∼BM
w
σ−1t2
SLIDE 86
Hospital protocol: formalization
The protocol: τ ≡ Q(x) ↔ S1(x) ∨ ∀y.S2(y) The dependence: τ, ?S1(x) ⩾ ?∀y.S2(y) ⊧ ?Q(x) w0 w1 w2 S1,S2,Q S1,Q S2 S2 S1,S2,Q S2,Q S2,Q
SLIDE 87
Hospital protocol: formalization
The protocol: τ ≡ Q(x) ↔ S1(x) ∨ ∀y.S2(y) The dependence: τ, ?S1(x) ⩾ ?∀y.S2(y) ⊧ ?Q(x) w0 w1 w2 S1,S2,Q S1,Q S2 S2 S1,S2,Q S2,Q S2,Q
SLIDE 88
Hospital protocol: formalization
The protocol: τ ≡ Q(x) ↔ S1(x) ∨ ∀y.S2(y) The dependence: τ, ?S1(x) ⩾ ?∀y.S2(y) ⊧ ?Q(x) w0 w1 w2 S1,S2,Q S1,Q S2 S2 S1,S2,Q S2,Q S2,Q