Proof-theoretic semantics for dynamic logics Alessandra Palmigiano - - PowerPoint PPT Presentation

proof theoretic semantics for dynamic logics
SMART_READER_LITE
LIVE PREVIEW

Proof-theoretic semantics for dynamic logics Alessandra Palmigiano - - PowerPoint PPT Presentation

Proof-theoretic semantics for dynamic logics Alessandra Palmigiano Joint work with Sabine Frittella, Giuseppe Greco, Alexander Kurz, Vlasta Sikimic www.appliedlogictudelft.nl Computer and Information Sciences University of Strathclyde 6


slide-1
SLIDE 1

Proof-theoretic semantics for dynamic logics

Alessandra Palmigiano Joint work with Sabine Frittella, Giuseppe Greco, Alexander Kurz, Vlasta Sikimic www.appliedlogictudelft.nl

Computer and Information Sciences University of Strathclyde

6 October 2015

slide-2
SLIDE 2

Proof-Theoretic Semantics

Theories of meaning Denotational Inferential (model-theoretic) (proof-theoretic) Tarski: Meaning is Gentzen: Meaning is

  • ut there

in Rules

◮ Wittgenstein: meaning is use (very influential in philosophy of

language)

◮ Wansing: meaning is correct use! ◮ not all proof systems are good environments for an inferential

theory of meaning.

slide-3
SLIDE 3

Good Proof Systems for DLs: Desiderata

◮ An independent account of dynamic logics:

◮ Proof-theoretic semantic approach;

◮ Intuitive, user-friendly rules; ◮ Good performances:

◮ soundness & completeness, ◮ cut-elimination & sub-formula property, ◮ decidability.

◮ A modular account of dynamic logics:

◮ charting the space of DLs by adding/subtracting rules, ◮ transfer of results with minimal changes.

slide-4
SLIDE 4

Problems: the case study of DEL

αp ↔ Pre(α) ∧ p α(A ∨ B) ↔ αA ∨ αB α¬A ↔ Pre(α) ∧ ¬αA αaA ↔ Pre(α) ∧ {aβA | αaβ}

  • 1. not closed under uniform substitution;
  • 2. use of meta-linguistic abbreviation Pre(α);
  • 3. use of labels αaβ.
slide-5
SLIDE 5

The case study of PDL

[α] (A → B) → ([α] A → [α] B) [α ∪ β] A ↔ [α] A ∧ [β] A [α ; β] A ↔ [α][β] A [?A] B ↔ (A → B) [α] (A ∧ B) ↔ [α] A ∧ [α] B [α∗] A ↔ A ∧ [α] [α∗] A A ∧ [α∗] (A → [α] A) → [α∗] A

slide-6
SLIDE 6

Display Calculi

◮ Natural generalization of sequent calculi; ◮ sequents X ⊢ Y , where X, Y structures:

φ , φ; ψ . . . , X > Y , . . .

◮ Display property:

Y ⊢ X > Z X; Y ⊢ Z Y ; X ⊢ Z X ⊢ Y > Z

◮ display property: adjunction at the structural level. ◮ Canonical proof of cut elimination

slide-7
SLIDE 7

More on structural connectives

◮ One for two:

> ; I {a} { a } {α} { α } ∧ → ∧ ∨ ⊤ ⊥ a [a]

  • a
  • [

a ] α [α]

  • α
  • [

α ]

◮ Again, dynamic adjoints needed for display rules:

X ⊢ {a}Y { a } X ⊢ Y {a}X ⊢ Y X ⊢ { a } Y X ⊢ {α}Y { α } X ⊢ Y {α}X ⊢ Y X ⊢ { α } Y

slide-8
SLIDE 8

The multi-type approach

◮ Ag

Act Fnc Fm;

◮ no ancillary symbols; all types are first-class citizens;

◮ Additional expressivity:

◮ operational connectives merging different types:

△ 1, 1 : Act × Fm → Fm αA α△ 1A △ 2, 2 : Ag × Fm → Fm aA a△ 2A △ 3, 3 : Ag × Fnc → Act

◮ Modularity: by adding or subtracting types (Games, strategies,

coalitions) one can chart the whole space of dynamic logics. for 1 ≤ i ≤ 3, ✦ i ◗ i ✩

i

❚ i △ i i − ⊲ i − ◮ i

slide-9
SLIDE 9

A glimpse at rules for DEL

Single-type, first version: formulas as side conditions (and rules with labels); Pre(α) ; {α}{a}X ⊢ Y

swap-inL Pre(α) ; {a}{β}αaβ X ⊢ Y

Single-type, emended: purely structural (but labels still there); {α}{a}X ⊢ Y

swap-in’L Φα; {a}{β}αaβ X ⊢ Y

Multi-type: no side conditions and no labels. a ◗ 2(α ◗ 1X) ⊢ Y

swap-inL

(a ◗ 3α) ◗ 1(a ◗ 2X) ⊢ Y

slide-10
SLIDE 10

A glimpse at rules for PDL

Π⊕ ⊢ ∆

⊕⊖

Π ⊢ ∆⊖

  • Π(n) ✦1 X ⊢ Y

n ≥ 1

  • ω △

Π⊕ ✦0 X ⊢ Y

slide-11
SLIDE 11

Canonical cut elimination, 1/3

  • 1. structures can disappear, formulas are forever;
  • 2. tree-traceable formula-occurrences, via suitably defined

congruence:

◮ same shape, same position, same type, non-proliferation;

  • 3. principal = displayed (Exception: principal fma’s in axioms)

◮ Generaliz.: axioms are closed under display rules (when

applicable);

  • 4. rules are closed under uniform substitution of congruent

parameters within each type;

  • 5. reduction strategy exists when cut formulas are both

principal. Specific to multi-type setting:

  • 6. type-uniformity of derivable sequents;
  • 7. strongly uniform cuts in each/some type(s).

Thm: For any (multi-type) calculus satisfying list above, the cut elimination theorem can be proven.

slide-12
SLIDE 12

Canonical cut elimination, 2/3

Two main cases + subcases. (a) Both cut formulas are principal. by 5. (cut is either eliminated or “broken down” into cuts of lower rank). (b) At least one cut formula is parametric. Subcase (b1): au principal in axiom. Then,

. . . π1 x ⊢ a (x′ ⊢ y ′)[apre

u , asuc]

. . . π2 a ⊢ y x ⊢ y

  • .

. . π1 x ⊢ a au ⊢ y ′′[asuc] x ⊢ y ′′[asuc] . . . π′′ (x′ ⊢ y ′)[xpre, asuc] . . . π2[x/au] x ⊢ y

slide-13
SLIDE 13

Canonical cut elimination, 3/3

Subcase (b2): au principal in other rule. Then, au is in display, and hence:

. . . π1 x ⊢ a . . . π′

2

au ⊢ y ′ . . . π2 a ⊢ y x ⊢ y

  • .

. . π1 x ⊢ a . . . π′

2

au ⊢ y ′ x ⊢ y ′ . . . π2[x/a] x ⊢ y

slide-14
SLIDE 14

Canonical cut elimination, 3/3

Subcase (b2): au principal in other rule. Then, au is in display, and hence:

. . . π1 x ⊢ a . . . π′

2

au ⊢ y ′ . . . π2 a ⊢ y x ⊢ y

  • .

. . π1 x ⊢ a . . . π′

2

au ⊢ y ′ x ⊢ y ′ . . . π2[x/a] x ⊢ y

Subcase (b3): au parametric. Then:

. . . π1 x ⊢ a . . . π′

2

(x′ ⊢ y ′)[au]pre . . . π2 a ⊢ y x ⊢ y

  • .

. . π′

2

(x′ ⊢ y ′)[x/apre

u ]

. . . π2[x/apre

u ]

x ⊢ y

slide-15
SLIDE 15
  • 1. S. Frittella, G. Greco, A. Kurz, AP, V. Sikimic, A

Proof-Theoretic Semantic Analysis of Dynamic Epistemic Logic, JLC Special issue on Substructural Logic and Information Dynamics (2014), DOI:10.1093/logcom/exu063.

  • 2. S. Frittella, G. Greco, A. Kurz, AP, V. Sikimic, Multi-type

Display Calculus for Dynamic Epistemic Logic, JLC Special issue on Substructural Logic and Information Dynamics (2014), DOI:10.1093/logcom/exu068.

  • 3. S. Frittella, G. Greco, A. Kurz, AP, Multi-type Display

Calculus for Propositional Dynamic Logic, JLC Special issue on Substructural Logic and Information Dynamics (2014), DOI:10.1093/logcom/exu064.

  • 4. S. Frittella, G. Greco, A. Kurz, AP, V. Sikimic, Multi-type

Sequent Calculi, Studia Logica, Proc. Trends in Logic XIII (2014) 81-93.

  • 5. G. Greco, A. Kurz, AP, Dynamic Epistemic Logic Displayed,
  • Proc. LORI 2013.