A Labelled Sequent Calculus for Public Announcement Logic
Abstract
Public announcement logic () is an extension of epistemic logic () with some reduction axioms. In this paper, we propose a cut-free labelled sequent calculus for , which is an extension of that for with sequent rules adapted from the reduction axioms. This calculus admits cut and allows terminating proof search.
Keywords:
Public announcement logic, labelled sequent calculus, cut elimination.1 Introduction
The modern modal approach to the logic of knowledge and belief was extensively developed by Hintikka [10] to interpret epistemic notions utilizing possible world semantics. The standard multi-agent epistemic logic is usually identified with the poly-modal modal logic with a group of agents. Public announcement logic (PAL), introduced in Plaza [17], is an extension of that studies logical dynamics of epistemic information after the action of public announcement. More general actions are studied in action model logic (see e.g. [5, 7, 4]).
is an extension of with announcement operators of the form . As , formulas in are interpreted in Kripke models in which all relations are reflexive, transitive and symmetric. In particular, formulas of the form are interpreted in the restrictions of Kripke models induced by the announcement . The Hilbert-style axiomatization of is obtained by adding to that of the so called reduction axioms for announcement operators, which can be used to eliminate announcement operators in a -formula.
Generally speaking, it is difficult to prove whether proof search using a Hilbert-style axiomatization is decidable. In view of these, many proof systems for are proposed in the literature, e.g., tableau systems [3], labelled sequent calculi [2, 16].
In this paper, we propose another labelled sequent calculus for . This calculus is based on a labelled sequent calculus for proposed in Hakli and Negri [9] and rules for announcement operators designed according to the reduction axioms. This calculus admits structural rules (including cut) and allows terminating proof search. Unlike [2, 16], which are based on another semantics for , our calculus is based on the original semantics and takes into account the conditions of reflexivity, transitivity and symmetry in .
The rest of the paper is structured as follows: Section 2 presents some basic notions and concepts. Section 3 presents our labelled sequent calculus for . Section 4 shows that admits some structural rules, including cut. Section 5 shows that allows terminating proof search. Section 6 compares with related works, concludes the paper and discusses future work.
2 Preliminaries
2.1 and
Let be a denumerable set of variables and a finite set of agents. Language for epistemic logic is defined inductively as follows:
Moreover, language for public announcement logic is defined inductively as follows:
where and . We use as an abbreviation for . is an extension of with announcement formulas.
An epistemic frame is a tuple , where is a set of states and is a reflexive, transitive and symmetric relation for each .
An epistemic model is a tuple where is an epistemic frame and is a function from to .
Let be an epistemic model and . The notion of being true at in (notation: ) is defined inductively as follows:
where is called the model restricted to where , and .
A formula is globally true in an epistemic model (notation: ) if for all . A formula is valid in an epistemic frame if for all valuations .
Epistemic logic is the set of -formulas that are valid on the class of all epistemic frames. Public announcement logic is the set of -formulas that are valid on the class of all epistemic frames.
is axiomatized by (Tau), (K), (4), (T), (5), (MP) and (GKa). is axiomatized by the axiomatization for plus reduction axioms (R1–6):
|
|
Remark 1
The standard language for does not contain . To simplify our writing, we add to our language. Because of its existence, is added to the axiomatization.
2.2 Labelled sequent calculus
A labelled sequent calculus for a logic with Kripke semantics is based on the internalization of Kripke semantics.
Let be an epistemic frame. A relational atom is of the form , where and . A labelled formula is of the form , where and is an -formula. We use with or without subscript to denote relational atoms or labelled formulas.
A multiset is a ‘set with multiplicity’, or put the other way round, a sequence modulo the ordering. A labelled sequent is of the form where are finite multisets of relational atoms and labelled formulas. A sequent rule is of the form
where . are called premises of this rule and is called the conclusion. If , we simply write and call it an initial sequent. The formula with the connective in a rule is the principal formula of that rule, and its components in the premisses are the active formulas. A labelled sequent calculus is a set of sequent rules. A derivation in a labelled sequent calculus is defined as usual. The derivation height h of a sequent is defined as the length of longest branch in the derivation of the sequent. We use to denote that is derivable in and to denote that is derivable in with a derivation the height of which is at most .
A sequent rule is admissible in if for implies . It is height-preserving admissible if for implies .
Let be an epistemic model. The interpretation of relational atoms and labelled formulas are defined as follows:
A labelled sequent is valid if
is true, where is an epistemic model, and are variables occurring in ranging over .
A sequent rule is valid if the validity of all the premises implies the validity of the conclusion.
Given a labelled sequent calculus and a logic , we say is a labelled sequent calculus for if for all , if and only if .
2.3 Labelled sequent calculus for
Definition 2
Labelled sequent calculus for consists of the following initial sequents and rules111It is mentioned without proof in [9] that this is a labelled sequent calculus for . This calculus is a multi-agent version of the labelled sequent calculus for proposed in [14].:
(1) Initial sequents:
(2) Propositional rules:
(3) Modal rules:
where does not occur in the conclusion of , .
(4) Relational rules:
Proposition 3
For any -formula , .
Proof
It can be proved by induction on .
Theorem 4
Structural rules , , , , and are height-preserving admissible in . The cut rule is admissible in .
Theorem 5
allows terminating proof search.
Example 6
A derivation for axiom in is as follows:
3 Labelled sequent calculus for
In this section, we introduce a labelled sequent calculus for . The Hilbert-style axiomatization for is the extension of that for with reduction axioms. Can we obtain a labelled sequent calculus for by adding some rules adapted from reduction axioms to the labelled sequent calculus for ? The answer is yes and this is what we do.
Take reduction axiom (R1) as an example. The equivalence symbol in the axiom means that and are equivalent in . Therefore, the most direct sequent rules for (R1) are
The rule on the left is sound because of and the rule on the right is sound because of . These rules can be written in a more neat way if we see as the conclusion of an application of and as the conclusion of an application of . Applying the reverse of and to their premises, we have the rules for (R1) that will be added to :
In a similar way, we can have sequent rules for other reduction axioms. Therefore, we have:
Definition 7
Labelled sequent calculus for is plus the following sequent rules:
We call these sequent rules the reduction rules.
There are six pairs of reduction rules in , each pair dealing with a kind of announcement formulas. Each left rule introduces a formula on the left of , and each right rule introduces one on the right of . Another desirable property for sequent rules is that the complexity of each premise should be less than that of the conclusion. If we define the complexity of a sequent to be the the sum of relational atoms and labelled formulas occurring in it, then the definition of formula complexity that counts the number of connectives will make (R5) and (R6) fail to satisfy the complexity increasing property. The following definition for formula complexity can solve this problem222This is Definition 7.21 in [7].:
Definition 8
Let be an formula, The complexity of is defined as follows:
. |
Then we have the following lemma333This is Lemma 7.22 in [7].:
Lemma 9
For all -formulas and :
-
(1)
;
-
(2)
;
-
(3)
;
-
(4)
;
-
(5)
.
Lemma 10
For any -formula , .
Proof
Proof
We prove this by induction on the structure of with a subinduction on of the inductive case where equals . All inductive case not involving announcement are the same as in the proof of Proposition 3. When involves a public announcement operator, there are 6 subcases. We show two representative cases.
When , the derivation is as follows:
When , the derivation is as follows:
Other cases can be proved analogously.
Example 11
Now we show that is derivable in . A derivation for in is as follows:
A derivation for in is as follows:
Example 1
is not derivable in .
where is:
4 Admissibility of some structural rules
In light of the reduction axioms, we can define a translation from -formulas to -formulas444This is Definition 7.20 in [7]..
Definition 12
The translation is defined as follows:
Now we extend translation to relational atoms and labelled -formulas: for any relational atom , let ; for any labelled -formula , . Moreover, for any set of relational atoms and labelled formulas: .
Lemma 13
For any -sequent , the following hold:
-
(1)
if , then ;
-
(2)
if , then .
Proof
We prove these claims simultaneously by induction on the height of derivation of (or ).
If , then (or ) is an initial sequent. If is principal, then for some proposition letter . It follows that . Therefore, (or ) is also an initial sequent. If is not principal, it is immediate that (or ) is an initial sequent.
If , the induction hypothesis is formulated as:
for all , if , then ;
for all , if , then .
In what follows we only give the proof for claim . The proof for the other claim is similar.
Assume that . Then there exists a derivation for in . Let the last rule applied in be . If is not principal in the application of , the desired result can be obtained by applying the induction hypothesis to the premise(s) of and then applying .
If is principal in the application of , we prove by an sub-induction on the complexity of . Since is principal and , is not a proposition letter. We have ten sub-cases. We divide them into two groups depending on whether starts with an announcement operator or not.
If does not start with an announcement operator, the desired result can be obtained by applying the induction hypothesis to the premise(s) of and then applying . There are four sub-cases: is of the form , , or . We illustrate this by the cases and .
-
•
If , then is . Note that . Let the derivation end with
By the induction hypothesis, we have . Then by we have .
-
•
If , then is . Note that . Let the derivation end with
First apply the main induction hypothesis to and we have . Then apply the sub-induction hypothesis to and we have . Finally by we have .
If starts with an announcement operator, then there are six sub-cases: is , , , , or .
If is , , or , then is , , , or , respectively. Since is principal, must be .We substitute the application of with an application of , , and , respectively. We illustrate the proof by the case where is and the case where is .
-
•
If is , then the derivation ends with
Apply the induction hypothesis to the premises and we have and . Then by we have .
-
•
If is , then the derivation ends with
Apply the induction hypothesis to the premises and we have and . Then by we have .
If is , then is . Since is principal, must be . We substitute the application of with an application of . Let the derivation end with
Apply the sub-induction hypothesis to the premise twice and we have . Then by we have .
If is , by assumption, . Since , . Since , by the sub-induction hypothesis, we have . Then by , .
This completes the proof.
The following theorem is a bridge between and , enabling us to prove properties of through .
Theorem 14
For any -sequent ,
-
(1)
if , then ;
-
(2)
if , then .
Proof
(1) Assume that . Since is an extension of , . Since is finite, applying Lemma 13 a finite number of times, we have .
(2) Prove by induction on .
If , then is an initial sequent in . By definition, it is also an initial sequent in .
If , we consider the last rule applied in the derivation. If is not a reduction rule, the claim can be proved by first applying the induction hypothesis to the premise(s) and then applying .
If is a reduction rule for (R1), (R2), (R4) or (R5), we apply the induction hypothesis to the premise(s), and then apply or . We illustrate this by a few cases.
If is , let the derivation end with:
By the induction hypothesis, we have and . We proceed as follows:
Since , we have
If is , let the derivation end with:
By the induction hypothesis, we have . We proceed as follows:
Since , we have
If is , let the derivation end with:
By the induction hypothesis, we have and . We proceed as follows:
Since , we have
If is a reduction rule for (R3), we apply the induction hypothesis to the premise(s), and then apply an inference rule for . We illustrate this by the case where is .
If is , let the derivation end with:
By induction hypothesis, we have . We proceed as follows:
Since , we have
If is a reduction rule for (R6), then we simply apply the induction hypothesis to the premise.
Thus completes the proof.
Remark 15
Since is more succinct than (see [11, 8]), one might expect that a derivation of a sequent in is strictly shorter (with respect to derivation height) than a derivation of in . This is not the case for and as shown in Theorem 14. This is because a derivation for in is obtained by executing the translation function (encoded by the reduction rules) in a derivation for in , which increases the length of the derivation.
Corollary 16
The following structural rules are admissible in :
Proof
Theorem 17 (Soundness and Completeness)
For any -formula , iff .
Proof
For the left-to-right direction, it suffices to show that each axiom in the Hilbert-style axiomatization for is derivable in and that (MP) and (GKa) are admissible in . Since is an extension of , derivability of axioms in . Admissibility of (MP) follows from admissibility of cut in (Corollary 16). Admissibility of (GK in follows from admissibility of (GK in and Theorem 14. For the reduction axioms, since each reduction axiom has a corresponding pair of sequent rules in , their derivations can be obtained by direct root-first search. One derivation of (R5) is given in Example 11.
For the right-to-left direction, it suffices to show that each sequent rule in is valid. This is routine. We omit the proof here.
5 Decidability
In this section we show that allows terminating proof search. This result can be proved indirectly by Theorems 5 and 14. In this section we present a direct proof.
Readers familiar with the proof for terminating proof search in may notice that the proof for terminating proof search in is essentially the same as that in because is an extension of with some reduction rules. For this reason, we sketch the proof in this section and refer to [14] for a detailed description.
To show that allows terminating proof search, first we extend the notion of subformulas for -formulas, because active formulas are not subformulas of the principal formula in the usual sense in the reduction rules of .
Definition 18
Let be a -formula. Formula is called a semi-subformula of if one of the following conditions hold:
-
(1)
is a subformula of ;
-
(2)
and , where ;
-
(3)
and or , where ;
-
(4)
and .
The set of semi-subformulas of is denoted by . We say that is a proper semi-subformula of if is a semi-subformula of and .
By Definition 8, the complexity of a proper semi-subformula of is strictly smaller than that of .
Definition 19
A derivation in satisfies the weak subformula property if all expressions in the derivation are either semi-subformulas of formulas in labelled formulas in the endsequent of the derivation, or relational atoms of the form .
It is easy to verify that each derivation in satisfies the weak subformula property.
The potential sources of non-terminating proof search in are as follows:
-
(1)
, (read root-first) can be applied infinitely on the same principal formulas.
-
(2)
(read root-first) can be applied infinitely to introduce new relational atoms.
-
(3)
(read root-first) can be applied infinitely on the same principal formulas.
-
(4)
By and its iteration with that brings in new accessible worlds, we can build chains of accessible worlds on which can be applied infinitely.
To show that the space of root-first proof search is finite, it is useful to look at minimal derivations, that is, derivations where shortenings are not possible.
For (1), since no rules, read root first, can change a relational atom, any application of or on the same principal formulas will make the derivation fail to be minimal. Therefore, this case should be excluded when searching for minimal derivation.
For (2), we need the following lemma:
Lemma 20
All variables in relational atoms of the form removed by in a minimal derivation of a sequent in are variables in or .
Proof
It can be proved by tracing the relational atom up in the derivation. For a detailed proof, see Lemma 6.2 of [14].
For (3), we need to show the following lemma:
Lemma 21
Rule permutes down with respect to in case the principal relational atom of is not active in . Moreover, rule permutes down with respect to all other rules.
Then we can prove the following proposition:
Proposition 22
and cannot be applied more than once on the same pair of principal formulas on any branch in any derivation in .
For (4) we need to prove the following proposition:
Proposition 23
In a minimal derivation of a sequent in , for each formula in its positive part there are at most applications of iterated on a chain of accessible worlds with principal formula , where denotes the number of in the negative part of .
6 Conclusion, comparison and future research
In this paper we proposed a labelled sequent calculus for . It is based on a proof system for , namely poly-modal , extended with sequent rules to deal with announcement operators that directly mirror the reduction rules. We also determined that the obtained system allows terminating proof search, and compared our system with the calculus for on matters such a height preservation of derivations.
Various proposals for sequent calculi for PAL have been made in [2, 3, 13, 16]. The labelled sequent calculi in [2, 16] for are based on a reformulation of the semantics for . The notion of a model restriction to a (single) formula is generalized in these works to that of a model restriction to a list of formulas. Denote by or finite lists of formulas, and by the empty list. For any list of formulas, define recursively as follows: (if , and (if ).
Then an equivalent semantics for is defined as follows:
With this semantics, Balbiani [2] and Nomura et al. [16]555Nomura et al. [15] extended the method developed in [16] to action modal logic. developed different labelled sequent calculi for , simultaneously repairing some perceived deficiencies in the previously published in Maffezioli and Negri [13]. The calculus in Balbiani [2] admits cut and allows terminating proof search, and the calculus in Nomura et al. [16] also admits cut. Note that these calculi, unlike ours, are for based on the normal modal logic , whereas we took as an extension of (like [9, 13]). We therefore also include the usual inference rules for (i.e., , and ) into our calculus. Further, our calculus uses sequent rules based on reduction axioms to deal with the announcement operators.
This method can be directly applied to action model logic [7] since this logic is also an extension of with some reduction axioms, of which PAL is a special case.
There are many extensions of other logics with public announcement that also involve reduction axioms for such announcements, such as intuitionistic PAL [12], bilattice PAL [18], Łukasiewicz PAL [6], and variations/extensions of action model logic like bilattice logic of epistemic actions and knowledge [1]. We can try to develop calculi for these logics with the steps similar to those for .
References
- [1] Bakhtiari, Z., van Ditmarsch, H., Rivieccio, U.: Bilattice logic of epistemic actions and knowledge. Annals of Pure and Applied Logic 171(6), 102790 (2020)
- [2] Balbiani, P., Demange, V., Galmiche, D.: A sequent calculus with labels for PAL. In: Advances in Modal Logic (2014)
- [3] Balbiani, P., van Ditmarsch, H., Herzig, A., De Lima, T.: Tableaux for public announcement logic. Journal of Logic and Computation 20(1), 55–76 (2010)
- [4] Baltag, A., Moss, L.S., Solecki, S.: The logic of public announcements, common knowledge, and private suspicions. In: Gilboa, I. (ed.) Proceedings of the 7th Conference on Theoretical Aspects of Rationality and Knowledge (TARK VII). pp. 43–56. Evanston, Illinois, USA (1998)
- [5] van Benthem, J.: Logical Dynamics of Information and Interaction. Cambridge University Press (2011)
- [6] Cabrer, L., Rivieccio, U., Rodriguez, R.O.: Łukasiewicz public announcement logic. In: Information Processing and Management of Uncertainty in Knowledge-Based Systems. pp. 108–122. Springer International Publishing, Cham (2016)
- [7] van Ditmarsch, H., van der Hoek, W., Kooi, B.: Dynamic Epistemic Logic, vol. 337. Springer Science & Business Media (2007)
- [8] French, T., van der Hoek, W., Iliev, P., Kooi, B.: On the succinctness of some modal logics. Artificial Intelligence 197, 56–85 (2013)
- [9] Hakli, R., Negri, S.: Proof theory for distributed knowledge. In: International Workshop on Computational Logic in Multi-Agent Systems. pp. 100–116. Springer (2007)
- [10] Hintikka, J.: Knowledge and Belief: An Introduction to the Logic of the Two Notions. Ithaca, NY, USA: Cornell University Press (1962)
- [11] Lutz, C.: Complexity and succinctness of public announcement logic. In: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems. pp. 137–143. Hakodate, Japan (2006)
- [12] Ma, M., Palmigiano, A., Sadrzadeh, M.: Algebraic semantics and model completeness for intuitionistic public announcement logic. Annals of Pure and Applied Logic 165(4), 963–995 (2014)
- [13] Maffezioli, P., Negri, S.: A Gentzen-style analysis of public announcement logic. In: Azzarola, X., Ponte, M. (eds.) Proceedings of the International Workshop on Logic and Philosophy of Knowledge, Communication and Action. pp. 293–313. University of the Basque Country Press (2010)
- [14] Negri, S.: Proof analysis in modal logic. Journal of Philosophical Logic 34(5), 507–544 (2005)
- [15] Nomura, S., Ono, H., Sano, K.: A cut-free labelled sequent calculus for dynamic epistemic logic. Journal of Logic and Computation 30(1), 321–348 (2020)
- [16] Nomura, S., Sano, K., Tojo, S.: Revising a labelled sequent calculus for public announcement logic. In: Structural Analysis of Non-Classical Logics, pp. 131–157. Springer (2016)
- [17] Plaza, J.: Logics of public announcements. In: Proceedings 4th International Symposium on Methodologies for Intelligent Systems: Poster Session Program. pp. 201–216 (1989)
- [18] Rivieccio, U.: Bilattice public announcement logic. In: Goré, R., Kooi, B.P., Kurucz, A. (eds.) Advances in Modal Logic. pp. 459–477. College Publications (2014)