1 / 43 Dynamic Epistemic Logic Displayed Giuseppe Greco & Alexander Kurz & Alessandra Palmigiano April 19, 2013 ALCOP
2 / 43 1 Motivation Proof-theory meets coalgebra 2 From global- to local-rules calculi Axiomatic Calculi Natural Deduction Calculi Sequent Calculi Cut-elimination 3 From holistic to modular calculi Display Calculi Propositions- and Structures-Language Display Postulates and Display Property Structural Rules Operational Rules No-standard Rules 4 Conclusions Counterexample in Kripke semantics Interpretation in final coalgebra
Motivation Proof-theory meets coalgebra 3 / 43 We introduce a display calculus for the Baltag-Moss-Solecki logic of Epistemic Actions and Knowledge (EAK). This calculus is cut-free and complete w.r.t. the standard Hilbert-style presentation of EAK, and moreover, it features a richer language than EAK, in which all logical operations have adjoints. Some of the additional dynamic logical operators do not have an interpretation in the standard Kripke semantics of EAK, but do have a natural interpretation in the final coalgebra. This proof-theoretic motivation revives the interest in the global semantics for dynamic epistemic logics.
Motivation Proof-theory meets coalgebra 3 / 43 We introduce a display calculus for the Baltag-Moss-Solecki logic of Epistemic Actions and Knowledge (EAK). This calculus is cut-free and complete w.r.t. the standard Hilbert-style presentation of EAK, and moreover, it features a richer language than EAK, in which all logical operations have adjoints. Some of the additional dynamic logical operators do not have an interpretation in the standard Kripke semantics of EAK, but do have a natural interpretation in the final coalgebra. This proof-theoretic motivation revives the interest in the global semantics for dynamic epistemic logics.
Motivation Proof-theory meets coalgebra 3 / 43 We introduce a display calculus for the Baltag-Moss-Solecki logic of Epistemic Actions and Knowledge (EAK). This calculus is cut-free and complete w.r.t. the standard Hilbert-style presentation of EAK, and moreover, it features a richer language than EAK, in which all logical operations have adjoints. Some of the additional dynamic logical operators do not have an interpretation in the standard Kripke semantics of EAK, but do have a natural interpretation in the final coalgebra. This proof-theoretic motivation revives the interest in the global semantics for dynamic epistemic logics.
From global- to local-rules calculi Axiomatic Calculi 4 / 43 Axiomatic calculi á la Hilbert were the first to appear and, typically, are characterized by more axioms and few inference rules, at the limit only one (Modus Ponens). The objects manipulated in such calculi are formulas. The meaning of logical symbols is implicitly defined by the axioms that, also, set their mutual relations. Again, the axioms allow only an indirect control of the structure. 1 (A ((A A) A)) ((A (A A)) (A A)) 2 A ((A A) A) 3 (A (A A)) (A A) 4 A (A A) 5 A A 1 2 MP 3 4 MP 5 where the leaves are all instantiations of axioms.
From global- to local-rules calculi Axiomatic Calculi 4 / 43 Axiomatic calculi á la Hilbert were the first to appear and, typically, are characterized by more axioms and few inference rules, at the limit only one (Modus Ponens). The objects manipulated in such calculi are formulas. The meaning of logical symbols is implicitly defined by the axioms that, also, set their mutual relations. Again, the axioms allow only an indirect control of the structure. 1 (A ((A A) A)) ((A (A A)) (A A)) 2 A ((A A) A) 3 (A (A A)) (A A) 4 A (A A) 5 A A 1 2 MP 3 4 MP 5 where the leaves are all instantiations of axioms.
From global- to local-rules calculi Axiomatic Calculi 4 / 43 Axiomatic calculi á la Hilbert were the first to appear and, typically, are characterized by more axioms and few inference rules, at the limit only one (Modus Ponens). The objects manipulated in such calculi are formulas. The meaning of logical symbols is implicitly defined by the axioms that, also, set their mutual relations. Again, the axioms allow only an indirect control of the structure. 1 (A ((A A) A)) ((A (A A)) (A A)) 2 A ((A A) A) 3 (A (A A)) (A A) 4 A (A A) 5 A A 1 2 MP 3 4 MP 5 where the leaves are all instantiations of axioms.
From global- to local-rules calculi Axiomatic Calculi 5 / 43 Advantages: proofs on the system are simplified for systems with few and simple inference rules; the space of logics can be reconstructed in a modular way: adding incremently axioms to a previous axiomatization give other logics. Disadvantages: the proofs in the system are long and often unnatural; the meaning of connectives is global: e.g. the axiom (A B) ((C B) (A C B)) involves more connectives; the derivations are global: e.g. only Modus Ponens is used to prove all theorems.
From global- to local-rules calculi Axiomatic Calculi 5 / 43 Advantages: proofs on the system are simplified for systems with few and simple inference rules; the space of logics can be reconstructed in a modular way: adding incremently axioms to a previous axiomatization give other logics. Disadvantages: the proofs in the system are long and often unnatural; the meaning of connectives is global: e.g. the axiom (A B) ((C B) (A C B)) involves more connectives; the derivations are global: e.g. only Modus Ponens is used to prove all theorems.
6 / 43 From global- to local-rules calculi Natural Deduction Calculi Natural deduction calculi á la the Gentzen are characterized by the use of assumptions (introduced by an explicit rule) and different inference rules for different connectives. The objects manipulated in such calculi are formulas. The meaning of the logical symbols is explicitly defined (by Intr/Elim Rule): an operational content corresponds to each connective. Introduction Rules for implication and negation discharge assumptions: appropriate restrictions allow some control of the structure. [A B] 1 [ A B] 2 (A B) (A B) ( A B) A B ( A B) [A B] 3 E A [ A] 4 I A A 3 I (A B) 2 I 1,3,5 I (A B) I [A B] 5 E B [ B] 6 I B B 5 I (A B) 4,6 E
6 / 43 From global- to local-rules calculi Natural Deduction Calculi Natural deduction calculi á la the Gentzen are characterized by the use of assumptions (introduced by an explicit rule) and different inference rules for different connectives. The objects manipulated in such calculi are formulas. The meaning of the logical symbols is explicitly defined (by Intr/Elim Rule): an operational content corresponds to each connective. Introduction Rules for implication and negation discharge assumptions: appropriate restrictions allow some control of the structure. [A B] 1 [ A B] 2 (A B) (A B) ( A B) A B ( A B) [A B] 3 E A [ A] 4 I A A 3 I (A B) 2 I 1,3,5 I (A B) I [A B] 5 E B [ B] 6 I B B 5 I (A B) 4,6 E
6 / 43 From global- to local-rules calculi Natural Deduction Calculi Natural deduction calculi á la the Gentzen are characterized by the use of assumptions (introduced by an explicit rule) and different inference rules for different connectives. The objects manipulated in such calculi are formulas. The meaning of the logical symbols is explicitly defined (by Intr/Elim Rule): an operational content corresponds to each connective. Introduction Rules for implication and negation discharge assumptions: appropriate restrictions allow some control of the structure. [A B] 1 [ A B] 2 (A B) (A B) ( A B) A B ( A B) [A B] 3 E A [ A] 4 I A A 3 I (A B) 2 I 1,3,5 I (A B) I [A B] 5 E B [ B] 6 I B B 5 I (A B) 4,6 E
From global- to local-rules calculi Natural Deduction Calculi 7 / 43 Advantages: the proofs in the system are natural; the connectives are introduced one by one (this is in the direction of proof-theoretic semantics); Disadvantages: the derivations are global: assumptions tipically are discharged after many steps in a derivation; it is not simple to reconstruct the space of the logics; it is difficult to obtain natural deduction calculi for non-classical or modal logics.
From global- to local-rules calculi Natural Deduction Calculi 7 / 43 Advantages: the proofs in the system are natural; the connectives are introduced one by one (this is in the direction of proof-theoretic semantics); Disadvantages: the derivations are global: assumptions tipically are discharged after many steps in a derivation; it is not simple to reconstruct the space of the logics; it is difficult to obtain natural deduction calculi for non-classical or modal logics.
8 / 43 From global- to local-rules calculi Sequent Calculi Sequent calculi á la Gentzen are characterized by a single axiom (Identity), the use of assumptions and conclusions, by different inference rules for different connectives and for different structural operations. Objects manipulated in such calculations are sequents: Γ where Γ and are (possibly empty) sequences of formulas separated by a (poliadyc) comma. The meaning of logical symbols is explicitly defined (by Left/Right Introduction Rule). The structural rules allow a direct control of the structure. A A W A, A A, A A B, A E A, B B A B, A B A B, A B W B, B B, B A B, B B, A B A B A B ( A B)
8 / 43 From global- to local-rules calculi Sequent Calculi Sequent calculi á la Gentzen are characterized by a single axiom (Identity), the use of assumptions and conclusions, by different inference rules for different connectives and for different structural operations. Objects manipulated in such calculations are sequents: Γ where Γ and are (possibly empty) sequences of formulas separated by a (poliadyc) comma. The meaning of logical symbols is explicitly defined (by Left/Right Introduction Rule). The structural rules allow a direct control of the structure. A A W A, A A, A A B, A E A, B B A B, A B A B, A B W B, B B, B A B, B B, A B A B A B ( A B)
8 / 43 From global- to local-rules calculi Sequent Calculi Sequent calculi á la Gentzen are characterized by a single axiom (Identity), the use of assumptions and conclusions, by different inference rules for different connectives and for different structural operations. Objects manipulated in such calculations are sequents: Γ where Γ and are (possibly empty) sequences of formulas separated by a (poliadyc) comma. The meaning of logical symbols is explicitly defined (by Left/Right Introduction Rule). The structural rules allow a direct control of the structure. A A W A, A A, A A B, A E A, B B A B, A B A B, A B W B, B B, B A B, B B, A B A B A B ( A B)
From global- to local-rules calculi Sequent Calculi 9 / 43 Advantages: the derivations are local; the proofs in the system are automatizable (if the calculus enjoy cut-elimination); a distinction between connectives and structure is introduced (this is in the direction of proof-theoretic semantics). Disadvantages: the space of logics cannot be reconstructed in a modular way (if the calculus is non-standard, ı.e. as usual for modal logics); it is not simple to obtain sequent calculi for substructural or modal logics (with the sub-formula property).
From global- to local-rules calculi Sequent Calculi 9 / 43 Advantages: the derivations are local; the proofs in the system are automatizable (if the calculus enjoy cut-elimination); a distinction between connectives and structure is introduced (this is in the direction of proof-theoretic semantics). Disadvantages: the space of logics cannot be reconstructed in a modular way (if the calculus is non-standard, ı.e. as usual for modal logics); it is not simple to obtain sequent calculi for substructural or modal logics (with the sub-formula property).
From global- to local-rules calculi Cut-elimination Common forms of the cut rule are the following: Γ C, Γ, C Γ,Γ, Γ C, Γ Γ, C Γ C Γ,Γ Γ, C Γ C, C Γ, Theorem (Cut-elimination) If Γ is derivable in calculus S with Cut, then it is in S without Cut. The cut-elimination is the most fundamental technique in proof theory and many important syntactic properties derive from it (e.g. decidability). A cut is an intermediate step in a deduction, by which a conclusion(s) can be proved from the assumption(s) Γ via the lemma C. Eliminating the cut from such a proof generates a new (and lemma-free) proof of, which exclusively employs syntactic material coming from Γ and (subformula property). Typically, syntactic proofs of cut-elimination are non-modular: if a new rule is added, cut-elimination must be proved from scratch. 10 / 43
From global- to local-rules calculi Cut-elimination Common forms of the cut rule are the following: Γ C, Γ, C Γ,Γ, Γ C, Γ Γ, C Γ C Γ,Γ Γ, C Γ C, C Γ, Theorem (Cut-elimination) If Γ is derivable in calculus S with Cut, then it is in S without Cut. The cut-elimination is the most fundamental technique in proof theory and many important syntactic properties derive from it (e.g. decidability). A cut is an intermediate step in a deduction, by which a conclusion(s) can be proved from the assumption(s) Γ via the lemma C. Eliminating the cut from such a proof generates a new (and lemma-free) proof of, which exclusively employs syntactic material coming from Γ and (subformula property). Typically, syntactic proofs of cut-elimination are non-modular: if a new rule is added, cut-elimination must be proved from scratch. 10 / 43
From global- to local-rules calculi Cut-elimination Common forms of the cut rule are the following: Γ C, Γ, C Γ,Γ, Γ C, Γ Γ, C Γ C Γ,Γ Γ, C Γ C, C Γ, Theorem (Cut-elimination) If Γ is derivable in calculus S with Cut, then it is in S without Cut. The cut-elimination is the most fundamental technique in proof theory and many important syntactic properties derive from it (e.g. decidability). A cut is an intermediate step in a deduction, by which a conclusion(s) can be proved from the assumption(s) Γ via the lemma C. Eliminating the cut from such a proof generates a new (and lemma-free) proof of, which exclusively employs syntactic material coming from Γ and (subformula property). Typically, syntactic proofs of cut-elimination are non-modular: if a new rule is added, cut-elimination must be proved from scratch. 10 / 43
From global- to local-rules calculi Cut-elimination Common forms of the cut rule are the following: Γ C, Γ, C Γ,Γ, Γ C, Γ Γ, C Γ C Γ,Γ Γ, C Γ C, C Γ, Theorem (Cut-elimination) If Γ is derivable in calculus S with Cut, then it is in S without Cut. The cut-elimination is the most fundamental technique in proof theory and many important syntactic properties derive from it (e.g. decidability). A cut is an intermediate step in a deduction, by which a conclusion(s) can be proved from the assumption(s) Γ via the lemma C. Eliminating the cut from such a proof generates a new (and lemma-free) proof of, which exclusively employs syntactic material coming from Γ and (subformula property). Typically, syntactic proofs of cut-elimination are non-modular: if a new rule is added, cut-elimination must be proved from scratch. 10 / 43
From holistic to modular calculi Display Calculi Display calculi were introduced by Belnap [2] to provide a uniform account for cut-elimination; a pure proof-theoretical analisys of logics; a tool useful to merge different logics. Display calculi generalize sequent calculi allowing: different structural connectives (not just the Gentzen s comma), where the structures in X Y are binary trees (not sequences); a set of structural rules named Display Postulates, that give the Display Property (essential in Belnap s cut-elimination). A A A;B A A B A A A B > A A B > B B A;B B A B B B A B > B A B > A B (A B > );(A B > ) ; > A B A B > > ; A B; A B A B; A B A B A B > A B A B A B ( A B) 11 / 43
From holistic to modular calculi Display Calculi Display calculi were introduced by Belnap [2] to provide a uniform account for cut-elimination; a pure proof-theoretical analisys of logics; a tool useful to merge different logics. Display calculi generalize sequent calculi allowing: different structural connectives (not just the Gentzen s comma), where the structures in X Y are binary trees (not sequences); a set of structural rules named Display Postulates, that give the Display Property (essential in Belnap s cut-elimination). A A A;B A A B A A A B > A A B > B B A;B B A B B B A B > B A B > A B (A B > );(A B > ) ; > A B A B > > ; A B; A B A B; A B A B A B > A B A B A B ( A B) 11 / 43
From holistic to modular calculi Display Calculi Display calculi were introduced by Belnap [2] to provide a uniform account for cut-elimination; a pure proof-theoretical analisys of logics; a tool useful to merge different logics. Display calculi generalize sequent calculi allowing: different structural connectives (not just the Gentzen s comma), where the structures in X Y are binary trees (not sequences); a set of structural rules named Display Postulates, that give the Display Property (essential in Belnap s cut-elimination). A A A;B A A B A A A B > A A B > B B A;B B A B B B A B > B A B > A B (A B > );(A B > ) ; > A B A B > > ; A B; A B A B; A B A B A B > A B A B A B ( A B) 11 / 43
From holistic to modular calculi Display Calculi 12 / 43 Advantages: cut-elimination is a consequence of design principles, by the following: Theorem (Cut-elimination [2] [5]) If a logic is properly displayable, then it enjoys cut-elimination space of logics can be reconstructed in a modular way, because: Došen Principle [5] The rules for the logical operations are never changed: all changes are made in the structural rules a real proof-theory is possible for substrucural and modal logics (e.g. separated, symmetrical and explicit introduction rules for the normal modal operators are available). Disadvantages: not amenable for proof-search (because of Display Postulates).
From holistic to modular calculi Display Calculi 12 / 43 Advantages: cut-elimination is a consequence of design principles, by the following: Theorem (Cut-elimination [2] [5]) If a logic is properly displayable, then it enjoys cut-elimination space of logics can be reconstructed in a modular way, because: Došen Principle [5] The rules for the logical operations are never changed: all changes are made in the structural rules a real proof-theory is possible for substrucural and modal logics (e.g. separated, symmetrical and explicit introduction rules for the normal modal operators are available). Disadvantages: not amenable for proof-search (because of Display Postulates).
From holistic to modular calculi Propositions- and Structures-Language 13 / 43 We consider the display calculus (plus explicit negations) introduced in [3] for the Baltag-Moss-Solecki logic of Epistemic Actions and Knowledge EAK [1]. For each agent a Ag and action α Act, Propositions are built from a set of atomic propositional variables AtProp = p, q, r,... and two constants and : p A A A A A A A> A A A A := a A a A a A a A [α]a α A α α[a A. Structures are built from formulas and one structural constant I: I A X; X X > X X X := a X a X αx α X. ]
From holistic to modular calculi Propositions- and Structures-Language 13 / 43 We consider the display calculus (plus explicit negations) introduced in [3] for the Baltag-Moss-Solecki logic of Epistemic Actions and Knowledge EAK [1]. For each agent a Ag and action α Act, Propositions are built from a set of atomic propositional variables AtProp = p, q, r,... and two constants and : p A A A A A A A> A A A A := a A a A a A a A [α]a α A α α[a A. Structures are built from formulas and one structural constant I: I A X; X X > X X X := a X a X αx α X. ]
From holistic to modular calculi Propositions- and Structures-Language 13 / 43 We consider the display calculus (plus explicit negations) introduced in [3] for the Baltag-Moss-Solecki logic of Epistemic Actions and Knowledge EAK [1]. For each agent a Ag and action α Act, Propositions are built from a set of atomic propositional variables AtProp = p, q, r,... and two constants and : p A A A A A A A> A A A A := a A a A a A a A [α]a α A α α[a A. Structures are built from formulas and one structural constant I: I A X; X X > X X X := a X a X αx α X. ]
14 / 43 From holistic to modular calculi Propositions- and Structures-Language The structural connectives are contextual (as the Gentzen s comma) and each of them is associated with a pair of logical connectives: Structural symb: I ; > Operational symb: > Structural symb: a a α by the translations τ 1 of precedent and τ 2 of succedent into prop. : τ 1 (A) := A τ 2 (A) := A τ 1 (I) := τ 2 (I) := τ 1 (X ; Y) := τ 1 (X) τ 1 (Y) τ 2 (X ; Y) := τ 2 (X) τ 2 (Y) τ 1 (X > Y) := τ 2 (X)> τ 1 (Y) τ 2 (X > Y) := τ 1 (X) τ 2 (Y) τ 1 ( X) := τ 2 (X) τ 2 ( X) := τ 1 (X) τ 1 ( a X) := a τ 1 (X) τ 2 ( a X) := a τ 2 (X) τ 1 ( a X) := a τ 1 (X) τ 2 ( a X) := a τ 2 (X) τ 1 (αx) := α τ 1 (X) τ 2 (αx) := α τ 2 (X) τ 1 ( α := α X) 1 (X)τ α[τ 2 (αx) := τ 2 (X) α Operational symb: a a a a α [α] α ] [α]
14 / 43 From holistic to modular calculi Propositions- and Structures-Language The structural connectives are contextual (as the Gentzen s comma) and each of them is associated with a pair of logical connectives: Structural symb: I ; > Operational symb: > Structural symb: a a α by the translations τ 1 of precedent and τ 2 of succedent into prop. : τ 1 (A) := A τ 2 (A) := A τ 1 (I) := τ 2 (I) := τ 1 (X ; Y) := τ 1 (X) τ 1 (Y) τ 2 (X ; Y) := τ 2 (X) τ 2 (Y) τ 1 (X > Y) := τ 2 (X)> τ 1 (Y) τ 2 (X > Y) := τ 1 (X) τ 2 (Y) τ 1 ( X) := τ 2 (X) τ 2 ( X) := τ 1 (X) τ 1 ( a X) := a τ 1 (X) τ 2 ( a X) := a τ 2 (X) τ 1 ( a X) := a τ 1 (X) τ 2 ( a X) := a τ 2 (X) τ 1 (αx) := α τ 1 (X) τ 2 (αx) := α τ 2 (X) τ 1 ( α := α X) 1 (X)τ α[τ 2 (αx) := τ 2 (X) α Operational symb: a a a a α [α] α ] [α]
From holistic to modular calculi Display Postulates and Display Property 15 / 43 ; > Display Postulates X ; Y Z Y X > Z Z Y ; X > ; Y > Z X a a a X Y X a Y X a Y a X Y a a α α αx Y X α Y X αy α X Y α α X Y Y X L R Y X X Y ; ; Z Y ; X Y ; Z X X ; Y Z ; ; Y X ; Z L X Y X Y Y X Y X R
From holistic to modular calculi Display Postulates and Display Property 15 / 43 ; > Display Postulates X ; Y Z Y X > Z Z Y ; X > ; Y > Z X a a a X Y X a Y X a Y a X Y a a α α αx Y X α Y X αy α X Y α α X Y Y X L R Y X X Y ; ; Z Y ; X Y ; Z X X ; Y Z ; ; Y X ; Z L X Y X Y Y X Y X R
From holistic to modular calculi Display Postulates and Display Property 16 / 43 By definition, structural connectives form adjoint pairs as follows: where ; > > ; a a a a means order-reversing adjoint (or Galois connection). Related notion: adjointness in category theory So, Display Postulates are about the connection between left and right side of the turnstile.
From holistic to modular calculi Display Postulates and Display Property 16 / 43 By definition, structural connectives form adjoint pairs as follows: where ; > > ; a a a a means order-reversing adjoint (or Galois connection). Related notion: adjointness in category theory So, Display Postulates are about the connection between left and right side of the turnstile.
From holistic to modular calculi Display Postulates and Display Property 17 / 43 The Display Postulates allow to disassembly and reassembly structures and provide the following: Theorem (Display Property [2] [5]) Each substructure in a display-sequent is isolable or displayable in precedent or, exclusively, succedent position. Note that in precedent (succedent) position and on the left (right) side of turnstile coincide in a Gentzen s sequent calculus, but not in a display calculus. E.g. In Y X > Z, X is on the right of the turnstile but it is precedent structure, in fact it is displayable in the precedent position: Y X > Z X ; Y Z Y ; X Z X Y > Z
From holistic to modular calculi Display Postulates and Display Property 17 / 43 The Display Postulates allow to disassembly and reassembly structures and provide the following: Theorem (Display Property [2] [5]) Each substructure in a display-sequent is isolable or displayable in precedent or, exclusively, succedent position. Note that in precedent (succedent) position and on the left (right) side of turnstile coincide in a Gentzen s sequent calculus, but not in a display calculus. E.g. In Y X > Z, X is on the right of the turnstile but it is precedent structure, in fact it is displayable in the precedent position: Y X > Z X ; Y Z Y ; X Z X Y > Z
Let be a, a. From holistic to modular calculi Structural Rules Structural Rules - entry/exit rules - Id p p X A A Y Cut X Y I L X Y X ; I Y Y X Y I;X I R W L X Z X ; Y Z Z Y Z Y ; X W R C L X ; X Y X Y Y X ; X Y X CR I X I X I I X I X I I I X X I X I I X I 18 / 43
From holistic to modular calculi Structural Rules 19 / 43 Let be, a, a,α, α. ; X ; Y Z (X ; Y) Z Z Y ; X Z (Y ; X) ; X > Y Z > (X > Y) Z Z Y > X Z (Y > X) > E L - manipulation rules - Y ; X Z Z X ; Y X ; Y Z Z Y ; X ER A L X ;(Y ; Z) W (X ; Y);Z W W (Z ; Y);X W Z ;(Y ; X) AR Grn L X > (Y ; Z) W (X > Y);Z W W X > (Y ; Z) W (X > Y);Z Grn R
From holistic to modular calculi Structural Rules 20 / 43 Related notion: naturality in category theory So, Structural Rules are about the left side or, esclusively, the right side of the turnstile. Note that the Excluded Middle is derivable by Grishin s rules as follows: A A A;I A A;I ;A I A > ( ;A) I (A > );A I A;(A > ) A > I A > A > I A A > I A I A; A I A A Grn
From holistic to modular calculi Structural Rules 20 / 43 Related notion: naturality in category theory So, Structural Rules are about the left side or, esclusively, the right side of the turnstile. Note that the Excluded Middle is derivable by Grishin s rules as follows: A A A;I A A;I ;A I A > ( ;A) I (A > );A I A;(A > ) A > I A > A > I A A > I A I A; A I A A Grn
From holistic to modular calculi Operational Rules 21 / 43 Operational Rules L - translation rules - X I I X R L I X X I R L A;B Z A B Z X A Y B R X ; Y A B L B Y A X B A Y ; X Z B; A Z B A R L X A B Y A B X > Y Z A > B Z A B R A > B Z > L A> B Z Y B A X > R X > Y A> B
22 / 43 From holistic to modular calculi Let be α a, a,α, α, a, a, α, α α, α a, a,[α], α[. ] Operational Rules αl α A X αa X X A α X αa αr αl A X α A α X X α A αr X α A L A X A X A X X A R X A L A X X A R X A Related notion: functoriality in category theory So, (one half of the) Operational Rules are about left and right side of the turnstile at the same time.
22 / 43 From holistic to modular calculi Let be α a, a,α, α, a, a, α, α α, α a, a,[α], α[. ] Operational Rules αl α A X αa X X A α X αa αr αl A X α A α X X α A αr X α A L A X A X A X X A R X A L A X X A R X A Related notion: functoriality in category theory So, (one half of the) Operational Rules are about left and right side of the turnstile at the same time.
From holistic to modular calculi No-standard Rules 23 / 43 In a context whit Pre(α), we allow the following no-standard rules. Contextual Operational Rules reverse L - translation rules - Pre(α);αA X X Pre(α) > αa reverser Pre(α);[α]A X X Pre(α) > α A
From holistic to modular calculi No-standard Rules 24 / 43 Contextual Structural Rules - entry/exit rules - X Y balance αx αy facts L α p X a facts R X a α p reduce L Pre(α);αA X αa X X Pre(α) > αa reducer X αa swap-in L - manipulation rules - Pre(α);α a X Y Y Pre(α) > α a X Pre(α); a β αaβ X Y Y Pre(α) > a β αaβ X swap-in R ( ) ( ) Pre(α); aβ X Y αaβ Y Pre(α) > a β X αaβ s-out L Pre(α);α ax ; ( Y αaβ) ; ( ) Y αaβ Pre(α) > α a X s-out R
Conclusions Counterexample in Kripke semantics 25 / 43 u p, r Let α = r, ϕ = p and ψ = q, so v q α[[[ p]] M = [[ ] q]] M however, [[ α p]] M = [[α]] M i[[[ p]] M α] = V(r) u = u v = [[q]] M which shows that α[[[ϕ]] M [[ ] ψ]] M [[ α ϕ]] M [[ψ]] M. M α[[[ p]] defined, so (α, M holds independently of the way in which [[ α[q]] q]] M is α ) is never sound for any interpretation of α X. ] ]
Conclusions Counterexample in Kripke semantics 25 / 43 u p, r Let α = r, ϕ = p and ψ = q, so v q α[[[ p]] M = [[ ] q]] M however, [[ α p]] M = [[α]] M i[[[ p]] M α] = V(r) u = u v = [[q]] M which shows that α[[[ϕ]] M [[ ] ψ]] M [[ α ϕ]] M [[ψ]] M. M α[[[ p]] defined, so (α, M holds independently of the way in which [[ α[q]] q]] M is α ) is never sound for any interpretation of α X. ] ]
Conclusions Counterexample in Kripke semantics 25 / 43 u p, r Let α = r, ϕ = p and ψ = q, so v q α[[[ p]] M = [[ ] q]] M however, [[ α p]] M = [[α]] M i[[[ p]] M α] = V(r) u = u v = [[q]] M which shows that α[[[ϕ]] M [[ ] ψ]] M [[ α ϕ]] M [[ψ]] M. M α[[[ p]] defined, so (α, M holds independently of the way in which [[ α[q]] q]] M is α ) is never sound for any interpretation of α X. ] ]
Conclusions Counterexample in Kripke semantics 25 / 43 u p, r Let α = r, ϕ = p and ψ = q, so v q α[[[ p]] M = [[ ] q]] M however, [[ α p]] M = [[α]] M i[[[ p]] M α] = V(r) u = u v = [[q]] M which shows that α[[[ϕ]] M [[ ] ψ]] M [[ α ϕ]] M [[ψ]] M. M α[[[ p]] defined, so (α, M holds independently of the way in which [[ α[q]] q]] M is α ) is never sound for any interpretation of α X. ] ]
Conclusions Counterexample in Kripke semantics 25 / 43 u p, r Let α = r, ϕ = p and ψ = q, so v q α[[[ p]] M = [[ ] q]] M however, [[ α p]] M = [[α]] M i[[[ p]] M α] = V(r) u = u v = [[q]] M which shows that α[[[ϕ]] M [[ ] ψ]] M [[ α ϕ]] M [[ψ]] M. M α[[[ p]] defined, so (α, M holds independently of the way in which [[ α[q]] q]] M is α ) is never sound for any interpretation of α X. ] ]
Conclusions Interpretation in final coalgebra 26 / 43 Whereas the semantics of classical modal logic can be described equally w.r.t. models/frames/coalgebras and w.r.t. the final coalgebra, this is no longer the case in the presence of dynamic modalities. In particular, the dynamic modalities do not come in adjoint pairs if they are given a coalgebra instead of a final coalgebra semantics. In other words, Belnap s display postulates do not hold for dynamic modalities if considered w.r.t. to the standard semantics.
Conclusions Interpretation in final coalgebra 26 / 43 Whereas the semantics of classical modal logic can be described equally w.r.t. models/frames/coalgebras and w.r.t. the final coalgebra, this is no longer the case in the presence of dynamic modalities. In particular, the dynamic modalities do not come in adjoint pairs if they are given a coalgebra instead of a final coalgebra semantics. In other words, Belnap s display postulates do not hold for dynamic modalities if considered w.r.t. to the standard semantics.
Conclusions Interpretation in final coalgebra 26 / 43 Whereas the semantics of classical modal logic can be described equally w.r.t. models/frames/coalgebras and w.r.t. the final coalgebra, this is no longer the case in the presence of dynamic modalities. In particular, the dynamic modalities do not come in adjoint pairs if they are given a coalgebra instead of a final coalgebra semantics. In other words, Belnap s display postulates do not hold for dynamic modalities if considered w.r.t. to the standard semantics.
Conclusions Interpretation in final coalgebra 27 / 43 The interpretation of dynamic modalities is given in terms of the actions parametrizing them. Actions are semantically represented as transformations of Kripke models, i.e., as relations between states of different Kripke models. From the viewpoint of the final coalgebra, we can then interpret action symbols α as binary relations α Z on the final coalgebra Z. Let us first recall a proposition showing how relations give rise to modal operators.
Conclusions Interpretation in final coalgebra 27 / 43 The interpretation of dynamic modalities is given in terms of the actions parametrizing them. Actions are semantically represented as transformations of Kripke models, i.e., as relations between states of different Kripke models. From the viewpoint of the final coalgebra, we can then interpret action symbols α as binary relations α Z on the final coalgebra Z. Let us first recall a proposition showing how relations give rise to modal operators.
Conclusions Interpretation in final coalgebra Every relation R X Y gives rise to the following modal operators R,[R] : PY PX and R,[R ] : PX PY defined, for every V X and every U Y, which come in adjoint pairs: R U = x X y. xry & y U (1) [R]U = x X y. xry y U (2) R V = y Y x. xry & x V (3) [R ]V = y Y x. xry x V (4) R U V iff U [R ]V (5) R V U iff V [R]U (6) R preserves the top-element iff R is total (since R = dom(r)); R preserves binary intersections iff R is single-valued. [R] preserves the empty set iff R is total; [R] preserves directed unions iff it is image-finite; [R] preserves non-empty unions iff it is single-valued. 28 / 43
Conclusions Interpretation in final coalgebra Every relation R X Y gives rise to the following modal operators R,[R] : PY PX and R,[R ] : PX PY defined, for every V X and every U Y, which come in adjoint pairs: R U = x X y. xry & y U (1) [R]U = x X y. xry y U (2) R V = y Y x. xry & x V (3) [R ]V = y Y x. xry x V (4) R U V iff U [R ]V (5) R V U iff V [R]U (6) R preserves the top-element iff R is total (since R = dom(r)); R preserves binary intersections iff R is single-valued. [R] preserves the empty set iff R is total; [R] preserves directed unions iff it is image-finite; [R] preserves non-empty unions iff it is single-valued. 28 / 43
Conclusions Interpretation in final coalgebra 29 / 43 The operators α Z,[α Z ], α Z,[α Z ], respectively interpreting the modalities α,[α], α dynamic α[, in the final coalgebra Z, are the ones given by the proposition in the special case where X = Y is the carrier Z of Z. ]
References 30 / 43 [1] A. Baltag, L.S. Moss, S. Solecki, The logic of public announcements, common knowledge and private suspicions, TARK, 43-56, 1998 [2] N. Belnap, Display logic, Journal of Philosophical Logic, 11: 375-417, 1982 [3] G. Greco, A. Kurz, A. Palmigiano, Dynamic Epistemic Logic Displayed, Submitted, 2013. [4] R. Goré, L. Postniece, A. Tiu, Cut-elimination and Proof Search for Bi-Intuitionistic Tense Logic, Proc. Adv. in Modal Logic, 156-177, 2010 [5] H. Wansing, Displaying modal logic, Kluwer Academic Publishers, 1998
IEAK axiomatized 31 / 43 Interaction axioms Constants α =, α = α [α] =,[α] = α Disjunction α (φ ψ) = α φ α ψ [α](φ ψ) = α ( α φ α ψ) Implication α (φ ψ) = α ( α φ α ψ) [α](φ ψ) = α φ α ψ Diamond α A Pre(α) α j A kαj [α] A Pre(α) α j A kαj Box [α] A Pre(α) [α j ]A kαj α A Pre(α) [α j ]A kαj Preservation of facts α p = α p [α]p = α p Conjunction α (φ ψ) = α φ α ψ [α](φ ψ) = [α]φ [α]ψ
IEAK axiomatized D.IEAK is complete p p α p p α α α p;α p α α;α p p α α p p α p p p α p α;p α p p α > α p p α > α p α;p α p p α α p p p α p p α;α p p α;[α] p p [α] p α > p [α] p α p p p α α p α p α p α > α p α p [α] p α α I α ;I α α α α;α α α α I I α α;i α I α > α I α > α α;i α α α 32 / 43
IEAK axiomatized D.IEAK is complete I I;[α] [α] α α;α α;[α] [α] α > [α] α [α] α α [α] α α α α α > α α α > α α [α] 33 / 43
IEAK axiomatized D.IEAK is complete A A A;B A A B A [α](a B) αa [α](a B) [α]a B B A;B B A B B [α](a B) αb [α](a B) [α]b [α](a B);[α](A B) [α]a [α]b [α](a B) [α]a [α]b 34 / 43
IEAK axiomatized D.IEAK is complete 35 / 43 A A [α]a αa [α]a;[α]b αa [α]a [α]b αa α [α]a [α]b A B B [α]b αb [α]a;[α]b αb [α]a [α]b αb α [α]a [α]b B α [α]a [α]b; α [α]a [α]b A B α ([α]a [α]b;[α]a [α]b) A B [α]a [α]b;[α]a [α]b αa B [α]a [α]b αa B [α]a [α]b;[α]a [α]b αa B [α]a [α]b αa B [α]a [α]b [α](a B)
IEAK axiomatized D.IEAK is complete A A αa αa B B αb αb α αa A α αb B α αa; α αb A B A A A;B A A B A αa B α A α (A B) α A B B A;B B A B B αa B α B α (A B) α B α (A B); α (A B) α A α B α (A B) α A α B α (αa;αb) A B αa;αb αa B αa;αb Pre(α) > αa B αa;αb Pre(α) > α A B Pre(α);(αA;αB) α A B (Pre(α);αA);αB α A B Pre(α);αA α A B < αb αa α A B < αb α A α A B < αb α A;αB α A B αb α A > α A B α B α A > α A B α A; α B α A B α A α B α A B 36 / 43
IEAK axiomatized D.IEAK is complete A A αa α A B B αb α B αa B α A; α B α (A B) α A; α B α (A B) α A α B A A A A;B A A B αa α (A B) α A α (A B) B B B A;B B A B αb α (A B) α B α (A B) α A α B α (A B); α (A B) α A α B α (A B) A A αa α A B B αb α B αa B α A; α B αa B α A α B α;αa B α A α B α;[α](a B) α A α B [α](a B) α > α A α B [α](a B) α α A α B α α A A αa αa α A αa B B αb αb α B αb α A α B αa;αb α A α B α(a;b) α A α B αa B α α A α B α > αa B α α A α B [α](a B) 37 / 43
IEAK axiomatized D.IEAK is complete α α A A αa αa α A αa B B αb α B αa B α A > α B αa B α A α B α;αa B α ( α A α B) α (A B) α ( α A α B) A A αa α A B B αb αb α B αb α A α B αa > αb α A α B α(a > B) α A α B αa B α; α A α B αa B α A α B α > αa B α A α B α > α (A B) α; α A α B α (A B) α ( α A α B) α (A B) 38 / 43
IEAK axiomatized D.IEAK is complete A A αa αa B B αb α B αa B αa > α B α;αa B αa > α B α;[α](a B) αa > α B αa;(α;[α](a B)) α B (αa;α);[α](a B) α B [α](a B);(αA;α) α B αa;α [α](a B) > α B α;αa [α](a B) > α B [α](a B); α A α B α A;[α](A B) α B α A [α](a B) > α B [α](a B) α A > α B [α](a B) α A α B A A αa α A B B αb αb α B αb α A α B αa > αb α A α B α(a > B) α A α B αa B α A α B [α](a B) 39 / 43
IEAK axiomatized D.IEAK is complete 40 / 43 A A αa α A α α αa α A α; αa α α A α;α A α α A α A α > α α A α A α > α α A α;α A α α A α A α α A A A A A α A α A α;α A α A α; αa α A αa α > α A αa (α > α A) α A (α > α A) α A α > α A α A α > α A α; α A α A α α A α A
IEAK axiomatized D.IEAK is complete 41 / 43 A A αa α A αa α A α; αa α A α;α A α A α A α > α A α A α > α A α;α A α A α;[α] A α A [α] A α > α A [α] A α α A α α A A A A α A α A α;α A α A α; αa α A αa α > α A αa (α > α A) α A (α > α A) α A α > α A α A α > α A α α A α > (α > α A) α;α α A α > α A α;(α;α α A) α A (α;α);α α A α A α α A;(α;α) α A α;α α α A > α A α α A;α α A α;α α A α A α α α A > α A α α A α > α A α α A [α] A
IEAK axiomatized D.IEAK is complete A A A A [α] A α A [α] A α > α A [α] A α > αa α;[α] A αa (α;[α] A) αa (α;[α] A) [α]a α;[α] A [α]a α;[α] A [α]a [α] A α > [α]a [α] A α [α]a A A [α]a αa α α [α]a αa α [α]a α > αa α [α]a α > α A α;α [α]a α A α;α [α]a α A α [α]a α > α A α [α]a [α] A 42 / 43
IEAK axiomatized D.IEAK is complete α α A A A A α A α A α A α > α A α A α > αa α;α A αa (α;α A) αa (α;α A) [α]a α;α A [α]a α;α A [α]a α;(α;α A) α [α]a (α;α);α A α [α]a α A;(α;α) α [α]a α;α α A > α [α]a α α A > α [α]a α A;α α [α]a α;α A α [α]a α A α [α]a A A [α]a αa [α]a αa α; [α]a αa [α]a α > αa [α]a α > α A α; [α]a α A α (α; [α]a) A α; [α]a α A [α]a α > α A [α]a α > α A α; [α]a α A α [α]a α A 43 / 43