basic constructive connectives, determinism and matrix-based...
TRANSCRIPT
![Page 1: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/1.jpg)
Basic Constructive Connectives, Determinism andMatrix-based Semantics
Agata Ciabattoni Anna Zamansky Ori Lahav
Vienna University of Technology Tel Aviv University
Tableaux 2011
![Page 2: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/2.jpg)
Main Contribution
A semantic characterization of syntactic properties ofsingle-conclusion canonical sequent systems.A link between invertibility, axiom-expansion and determinismof Kripke-style semantics for such systems.A matrix-based presentation of non-deterministic Kripke-stylesemantics, allowing for a decision procedure for checkingdeterminism.
![Page 3: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/3.jpg)
Invertibility
A rule is invertible in a calculus G if each of its premises is derivablein G from its conclusion.
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ⊃ ψ ⇒ E
Γ, ϕ⇒ ψ
Γ⇒ ϕ ⊃ ψ
The left rule is not invertible, while the right rule is:
Γ⇒ ϕ ⊃ ψ
ϕ⇒ ϕ
Γ, ϕ⇒ ϕ
ψ ⇒ ψ
Γ, ϕ, ψ ⇒ ψ
Γ, ϕ, ϕ ⊃ ψ ⇒ ψ
Γ, ϕ⇒ ψ
![Page 4: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/4.jpg)
Axiom-Expansion
An n-ary connective � admits axiom-expansion in G, if�(p1, . . . , pn)⇒ �(p1, . . . , pn) has a cut-free proof in G that doesnot contain non-atomic axioms.
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ⊃ ψ ⇒ E
Γ, ϕ⇒ ψ
Γ⇒ ϕ ⊃ ψ
p1 ⇒ p1 p2 ⇒ p2p1, p1 ⊃ p2 ⇒ p2p1 ⊃ p2 ⇒ p1 ⊃ p2
Γ⇒ ψ Γ, ϕ⇒ EΓ, ψ ϕ⇒ E
Γ⇒ ϕ
Γ⇒ ψ ϕ
p1 ⇒ p1, p2 ⇒ p2 6`p1 p2 ⇒ p1 p2
![Page 5: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/5.jpg)
What is a Canonical Rule?
An “ideal" logical rule: an introduction rule for exactly oneconnective, on exactly one side of a sequent.In its formulation: exactly one occurrence of the introducedconnective, no other occurrences of other connectives.Its active formulas: immediate subformulas of its principalformula.
![Page 6: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/6.jpg)
Multiple-Conclusion Canonical Rules
Stage 1:
Γ, ψ, ϕ⇒ ∆
Γ, ψ ∧ ϕ⇒ ∆
Γ⇒ ∆, ψ Γ⇒ ∆, ϕ
Γ⇒ ∆, ψ ∧ ϕ
Stage 2:ψ,ϕ⇒ψ ∧ ϕ⇒
⇒ ψ ⇒ ϕ
⇒ ψ ∧ ϕ
Stage 3:
{p1, p2 ⇒} / p1 ∧ p2 ⇒ {⇒ p1 ; ⇒ p2} / ⇒ p1 ∧ p2
![Page 7: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/7.jpg)
Multiple-Conclusion Canonical Systems ([Avron,Lev 2001])
Multiple-conclusion sequent calculi consist of identity axioms,cut, weakening and multiple-conclusion canonical rules.Have a semantic characterization using non-deterministictwo-valued matrices (2Nmatrices).Remarkable correspondence: Invertibility of rules -Axiom-expansion - Determinism of the corresponding 2Nmatrix
![Page 8: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/8.jpg)
Intuitition for Introducing Non-determinism
Standard rules for classical negation and disjunction:
Γ⇒ ∆, ψ
Γ,¬ψ ⇒ ∆
Γ, ψ ⇒ ∆
Γ⇒ ∆,¬ψ
Γ, ψ ⇒ ∆ Γ, ϕ⇒ ∆
Γ, ψ ∨ ϕ⇒ ∆
Γ⇒ ∆, ψ, ϕ
Γ⇒ ∆, ψ ∨ ϕ
![Page 9: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/9.jpg)
Intuition for Introducing Non-determinism
Written in the canonical notation:
⇒ p¬p ⇒
p ⇒⇒ ¬p
p1 ⇒ p2 ⇒p1 ∨ p2 ⇒
⇒ p1, p2⇒ p1 ∨ p2
![Page 10: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/10.jpg)
Intuition for Introducing Non-determinism
Correponding to the classical semantics:
⇒ p¬p ⇒
p ⇒⇒ ¬p
p1 ⇒ p2 ⇒p1 ∨ p2 ⇒
⇒ p1, p2⇒ p1 ∨ p2
¬t ff t
∨t t tt f tf t tf f f
![Page 11: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/11.jpg)
Intuition for Introducing Non-determinism
Correponding to the classical semantics:
⇒ p¬p ⇒
p ⇒⇒ ¬p
p1 ⇒ p2 ⇒p1 ∨ p2 ⇒
⇒ p1, p2⇒ p1 ∨ p2
¬t ff ???
∨t t tt f tf t tf f ???
![Page 12: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/12.jpg)
Intuition for Introducing Non-determinism
Correponding to the classical semantics:
⇒ p¬p ⇒
p ⇒⇒ ¬p
p1 ⇒ p2 ⇒p1 ∨ p2 ⇒
⇒ p1, p2⇒ p1 ∨ p2
¬t {f}f {t,f}
∨t t {t}t f {t}f t {t}f f {t, f}
![Page 13: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/13.jpg)
Single-Conclusion Canonical Systems
Single-conclusion canonical systems were defined in[Avron,Lahav 2010], and used to proof-theoreticallycharacterize basic constructive connectives.Have a semantic characterization using non-deterministicKripke-style semantics.A gap to be filled: Deterministic semantics? Invertibility?Axiom-expansion?
![Page 14: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/14.jpg)
Single-conclusion Right Canonical Rules
A canonical right rule:
{Πi ⇒ Ei}1≤i≤m/ ⇒ �(p1, . . . , pn)
An application of the rule:
{Γ, σ(Πi )⇒ σ(Ei )}1≤i≤mΓ⇒ σ(�(p1, . . . , pn))
Implication:
{p1 ⇒ p2} / ⇒ p1 ⊃ p2
Γ, ϕ⇒ ψ
Γ⇒ ϕ ⊃ ψ
Semi-implication:
{⇒ p2} / ⇒ p1 p2
Γ⇒ ψ
Γ⇒ ϕ ψ
![Page 15: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/15.jpg)
Single-conclusion Left Canonical Rules
A canonical left rule:
〈{Πi ⇒ Ei}1≤i≤m, {Σi ⇒}1≤i≤k〉/ � (p1, . . . , pn)⇒
An application of the rule:
{Γ, σ(Πi )⇒ σ(Ei )}1≤i≤m {Γ, σ(Σi )⇒ E}1≤i≤kΓ, σ(�(p1, . . . , pn))⇒ E
Implication:
〈{⇒ p1}, {p2 ⇒}〉 / p1 ⊃ p2 ⇒
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ⊃ ψ ⇒ E
Weak affirmation:
〈{p1 ⇒}, ∅〉 / I p1 ⇒
Γ, ϕ⇒Γ,I ϕ⇒ E
![Page 16: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/16.jpg)
Single-Conclusion Canonical Systems
Identity axioms (the sequents of the form ψ ⇒ ψ)Cut ruleWeakeningSingle-conclusion canonical rules:
Right rulesLeft rules
![Page 17: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/17.jpg)
Semantics for Single-conclusion Canonical Systems
Let F be a set of formulas closed under subformulas. AnF-semiframe is a triple W = 〈W ,≤, v〉 such that:
1 〈W ,≤〉 is a nonempty partially ordered set.2 v is a persistent function from W ×F to {t, f }: if
v(a, ψ) = t, then for all b ≥ a, v(b, ψ) = t.
When F is the set of all wffs of the language, we call W a(full) frame.Each canonical rule imposes a semantic condition on v .Combining the conditions imposed by all rules of a canonicalsystem G, we obtain the set of G-legal frames, for which G issound and complete.
![Page 18: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/18.jpg)
Example 1: Implication
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ⊃ ψ ⇒ E
Γ, ϕ⇒ ψ
Γ⇒ ϕ ⊃ ψ
The rule 〈{⇒ p1}, {p2 ⇒}〉/p1 ⊃ p2 ⇒ imposes the conditionv(a, ϕ ⊃ ψ) = f whenever v(b, ϕ) = t for every b ≥ a andv(a, ψ) = f .The rule {p1 ⇒ p2}/⇒ p1 ⊃ p2 imposes the conditionv(a, ϕ ⊃ ψ) = t whenever for every b ≥ a, either v(b, ϕ) = f orv(b, ψ) = t.
![Page 19: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/19.jpg)
Example 1: Implication
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ⊃ ψ ⇒ E
Γ, ϕ⇒ ψ
Γ⇒ ϕ ⊃ ψ
The right rule imposes the condition v(a, ϕ ⊃ ψ) = t whenever forevery b ≥ a, either v(b, ϕ) = f or v(b, ψ) = t.
The left rule imposes the condition v(a, ϕ ⊃ ψ) = f wheneverv(b, ϕ) = t for every b ≥ a and v(a, ψ) = f .
![Page 20: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/20.jpg)
Example 1: Implication
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ⊃ ψ ⇒ E
Γ, ϕ⇒ ψ
Γ⇒ ϕ ⊃ ψ
The right rule imposes the condition v(a, ϕ ⊃ ψ) = t whenever forevery b ≥ a, either v(b, ϕ) = f or v(b, ψ) = t.
The left rule imposes the condition v(a, ϕ ⊃ ψ) = f wheneverv(b, ϕ) = t for every b ≥ a and v(a, ψ) = f .
![Page 21: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/21.jpg)
Example 2: Semi-Implication ([Gurevich, Neeman 2009])
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ψ ⇒ E
Γ⇒ ψ
Γ⇒ ϕ ψ
The rule 〈{⇒ p1}, {p2 ⇒}〉/p1 ⊃ p2 ⇒ imposes the conditionv(a, ϕ ⊃ ψ) = f whenever v(b, ϕ) = t for every b ≥ a andv(a, ψ) = f .The rule {p1 ⇒ p2}/⇒ p1 ⊃ p2 imposes the conditionv(a, ϕ ⊃ ψ) = t whenever for every b ≥ a, either v(b, ϕ) = f orv(b, ψ) = t.
![Page 22: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/22.jpg)
Example 2: Semi-Implication ([Gurevich, Neeman 2009])
Γ⇒ ϕ Γ, ψ ⇒ EΓ, ϕ ψ ⇒ E
Γ⇒ ψ
Γ⇒ ϕ ψ
The right rule imposes the condition v(a, ϕ ψ) = t whenever forevery b ≥ a, v(b, ψ) = t.The left rule imposes the condition v(a, ϕ ψ) = f wheneverv(b, ϕ) = t for every b ≥ a and v(a, ψ) = f .
If v(a, ψ) = f and there is no b ≥ a such that v(b, ϕ) = t andv(b, ψ) = f , then v(a, ϕ ψ) is not restricted —non-determinism!
![Page 23: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/23.jpg)
A Note on the Importance of Analycity
Analycity: to determine whether a sequent s follows from a setS of sequents, it should be sufficient to consider only partialvaluations, related to the relevant set of subformulas ofS ∪ {s}.The semantics of G-legal non-deterministic frames is analyticin this sense: each G-legal F-semi-frame can be extended to afull G-legal frame.
![Page 24: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/24.jpg)
What is a Deterministic Connective?
� is deterministic in G if every G-legalSF (ψ1, ..., ψn)-semiframe has a unique extension to a G-legalSF (�(ψ1, . . . , ψn))-semiframe.Implication is deterministic (in G with standard implicationrules).Semi-Implication is non-deterministic (in G with the twosemi-implication rules). For instance, define a simple{p1, p2}-semiframe W with one world w , in whichv(w , p1) = v(w , p2) = f . Then there are two different G-legal{p1, p2, p1 p2}-semiframes extending W!
![Page 25: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/25.jpg)
Semantic Characterization of Axiom-Expansion
Theorem
A connective � admits axiom-expansion in a canonical system G iff� is deterministic in G.
![Page 26: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/26.jpg)
Semantic Characterization of Invertibility
Theorem
If G contains exactly one right rule for �, then this rule is invertiblein G iff � is deterministic in G.
![Page 27: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/27.jpg)
Deciding Determinism
The current formulation of Kripke-style semantics does notinduce a straightforward algorithm for checking determinism ofconnectives.We have nice non-deterministic matrix-based semantics formultiple-conclusioned canonical systems, in whichnon-determinism is immediately detectable:
�t t {t, f}t f {t}f t {t}f f {t, f}
∨t t {t}t f {t}f t {t}f f {f}
![Page 28: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/28.jpg)
Matrix-based Approach to Kripke-style Semantics: Intuition
In standard Nmatrices the truth-value of �(ψ1, . . . , ψn)depends on (although is not necessarily uniquely determinedby) the truth-values assigned to ψ1, . . . , ψn.In Kripke-style semantics the interpretation is more complex:the truth-value assigned to �(ψ1, . . . , ψn) in a world adepends, in addition to the truth-values assigned to ψ1, . . . , ψnin a, also on the truth-values assigned to these formulas in allworlds b ≥ a.However, which truth-values are assigned to ψ1, . . . , ψn inwhich world is immaterial, what matters is their distribution:
Da = {〈v(b, ψ1), . . . , v(b, ψn)〉 | b ≥ a}
![Page 29: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/29.jpg)
Distribution Examples
f f
t f
f f
f f
f f
<f,f> {<f,f>}
<f,f> {<f,f>,<t,f>}
<f,f> {<f,f>,<t,f>}
![Page 30: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/30.jpg)
“Reading Off" the Semantics from Canonical Rules
The simplest canonical calculus with no canonical rules for ⊃:
D ⊃̃〈t, t〉 {〈t, t〉} {t, f }〈t, f 〉 {〈t, f 〉} {t, f }〈t, f 〉 {〈t, f 〉, 〈t, t〉} {t, f }〈f , t〉 {〈f , t〉} {t, f }〈f , t〉 {〈f , t〉, 〈t, t〉} {t, f }〈f , f 〉 {〈f , f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈f , t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, t〉, 〈f , t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉, 〈t, t〉} {t, f }
![Page 31: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/31.jpg)
“Reading Off" the Semantics from Canonical Rules
Add the rule {p1 ⇒ p2}/⇒ p1 ⊃ p2:
D ⊃̃〈t, t〉 {〈t, t〉} {t}〈t, f 〉 {〈t, f 〉} {t, f }〈t, f 〉 {〈t, f 〉, 〈t, t〉} {t, f }〈f , t〉 {〈f , t〉} {t}〈f , t〉 {〈f , t〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, t〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉, 〈t, t〉} {t, f }
![Page 32: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/32.jpg)
“Reading Off" the Semantics from Canonical Rules
Add the rule 〈{⇒ p1}, {p2 ⇒}〉/p1 ⊃ p2 ⇒:
D ⊃̃〈t, t〉 {〈t, t〉} {t}〈t, f 〉 {〈t, f 〉} {f}〈t, f 〉 {〈t, f 〉, 〈t, t〉} {f}〈f , t〉 {〈f , t〉} {t}〈f , t〉 {〈f , t〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, t〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉, 〈t, t〉} {t, f }
![Page 33: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/33.jpg)
“Reading Off" the Semantics from Canonical Rules
D ⊃̃〈t, t〉 {〈t, t〉} {t}〈t, f〉 {〈t, f〉} {f}〈t, f〉 {〈t, f〉, 〈t, t〉} {f}〈f , t〉 {〈f , t〉} {t}〈f , t〉 {〈f , t〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, t〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , f 〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉} {t, f }〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉, 〈t, t〉} {t, f }
![Page 34: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/34.jpg)
“Reading Off" the Semantics from Canonical Rules
D ⊃̃〈t, t〉 {〈t, t〉} {t}〈t, f〉 {〈t, f〉} {f}〈t, f〉 {〈t, f〉, 〈t, t〉} {f}〈f , t〉 {〈f , t〉} {t}〈f , t〉 {〈f , t〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, t〉} {t}〈f , f 〉 {〈f , f 〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉} {f}〈f , f 〉 {〈f , f 〉, 〈t, t〉, 〈f , t〉} {t}〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , f 〉} {f}〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉} {f}〈f , f 〉 {〈f , f 〉, 〈t, f 〉, 〈f , t〉, 〈t, t〉} {f}
![Page 35: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/35.jpg)
An Algorithm for Removing Illegal Options
Let �̃ : Vn → P+({t, f }) be an interpretation of an n-aryconnective �. The reduced interpretation R(�̃) is obtained by thefollowing algorithm:
- L0 ← �̃ and i ← 0.Repeat
i ← i + 1 and Li ← Li−1.Let V = 〈x ,D〉, such that Li−1(V ) = {t, f }. Ifthere is some y ∈ D, such that for everyD ′ ⊆ D, such that 〈y ,D ′〉 ∈ Vn:Li−1(〈y ,D ′〉) = {f }, then Li (V )← {f }.
Until Li = Li−1
![Page 36: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/36.jpg)
Determinism in Canonical Calculi is Decidable
Theorem
A connective � is deterministic in G iff its truth-table read off thecanonical rules of G for � and updated by the algorithm above, hasno non-deterministic lines.
![Page 37: Basic Constructive Connectives, Determinism and Matrix-based …orilahav/papers/tab2011presentation.pdf · 2017-09-27 · BasicConstructiveConnectives,Determinismand Matrix-basedSemantics](https://reader034.vdocuments.site/reader034/viewer/2022050423/5f92470f6c453a62b37e5e97/html5/thumbnails/37.jpg)
Conclusions and Future Work
Defined in precise terms determinism of Kripke-style semanticsfor canonical single-conclusion systems.Used it to semantically characterize (right) invertibility andaxiom-expansion in these systems.Introduced a matrix-based presentation of Kripke-stylenon-deterministic semantics, which allows to decidedeterminism of connectives.Future work:
General theory of matrix-based Kripke-style semantics.Characterization of further properties of canonical calculi.Extending the results to more general systems.