A cut-free sequent calculus for the logic of subset spaces
Birgit Elbl 1
UniBw M¨unchen 85577 Neubiberg, Germany
Abstract Following the tradition of labelled sequent calculi for modal logics, we present a one-sided, cut-free sequent calculus for the bimodal logic of subset spaces. In labelled sequent calculi, semantical notions are internalised into the calculus, and we take care to choose them close to the original interpretation of the system. To achieve this, we introduce a variation of the standard method, considering structured labels instead of simple tokens, in our particular case pairs of labels. With this new device, we can formulate a calculus with extremely simple frame rules and good proof-theoretical properties. The logical rules are invertible, structural rules are admissible. We show the admissibility of cut and relate our system to the well-known Hilbert-style axioma- tisation of the logic. Finally, we present a direct proof of completeness based on proof search. Keywords: proof theory, cut-free sequent calculus, labelled deduction, direct completeness proof, logic of subset spaces.
1 Introduction The logic of subset spaces SSL discussed here is a bimodal logic introduced in [1] for formalising reasoning about points and sets. Its extension topologic can be considered a refinement of Tarski’s and McKinsey’s topological interpreta- tion [20,15] for the modal system S4. SSL is also called a logic of knowledge and e↵ort. The relation to epistemic logic is investigated further in [17]. More recently, an interpretation of the language of public announcement logic in sub- set models was given [21]. Several extensions of the language of SSL have been studied, for example the addition of an overlap operator as a third modality [11] or announcement operators [2]. In the present work, however, we study the original language and its meaning given by subset spaces. Subset frames consist of a set X of points and a collection O of non-empty subsets of X called opens. Worlds are pairs (x, u)wherex is a point and u is an open containing x.Thefirstsetk, l of SSL-modalities corresponds to quantification over points in the same environment, while the second set 2, 3
1 [email protected] Elbl 269 refers to the worlds obtained by shrinking the environment of a fixed point x. So the relation for opens determines the 23-reachability. A sound and complete Hilbert style◆ axiomatisation is presented in [1]. It combines S4-axioms for 2, 3 with S5-axioms for k, l and further axioms known as persistence for literals and cross axioms. As S5 is contained as a subsystem, a corresponding cut-free sequent calculus is not straightforward (see [19] for a discussion of the case of S5), and the combination with a second set of modalities generates further di culties. Labelled calculi provide not only a solution for S5 but also a general method to construct sequent systems for modal logics, see [18,7]. In that approach, the semantics is to a certain extent internalised into the calculus. The labels denote worlds in a Kripke frame. The basic judgements of the calculus have the form x: A or xRy which can be read as “A holds at x” or “y is reachable from x”, respectively. In addition to the logical rules, one has frame rules that reflect the conditions for the Kripke frames of the logic. We want to define a labelled calculus in that style based on subset frames. Corresponding to the structure of worlds in subset spaces, we use pairs (x, u) of simple labels x, u in judgements (x, u):A of our calculus and introduce formal judgements for “(x, u) is a world” and “u can be shrunk to obtain v”. 2 The frame rules of the calculus reflect basic properties of these relations. From a semantic point of view, we generalise the class of models: the second components of pairs need not be sets and relations W and R are included in the frame, which have to satisfy some essential conditions but need not be identical to and . We call the elements of this more general class of models abstract subset2 spaces◆ . As we keep the basic structure of pairs and the frame conditions for W and R are satisfied by and , subset spaces are a special case of abstract subset spaces, without any2 transformation◆ of primitive notions. Now the setting is di↵erent from the standard labelled systems but the general strategy can be employed to develop a cut-free calculus. In contrast to [18], we use a one-sided sequent system in the Sch¨utte-Tait style. The logical rules correspond to the right rules of a two-sided system, the dual left rules are avoided. This cuts down the number of rules, although we retain all modalities. The interpretation of the modal operators as explained above and the conditions for abstract subset spaces determine the rules of the calculus. As SSL does not have the finite model property w.r.t. subset spaces, the class of cross axiom models has also been introduced in [1] and has been used for the proof of the decidability. Alternatively to the approach presented here, we could have chosen these as the starting point and applied directly the method presented in [18], as all frame conditions satisfy the prerequisites. This leads to a cut-free system for SSL ([6]), as validity in all subset spaces and validity in all cross axiom models coincide but then the internalised semantics is significantly di↵erent from the original one. Obviously, the argument that is formalised in the deduction then uses the reachability relations instead of the notions given
2 More precisely for their negations, see below. 270 A cut-free sequent calculus for the logic of subset spaces by the models itself. More important, the frame rules are no longer regular rule schemes. The accessibility relations in cross axiom frames must satisfy the so-called cross condition. This can be rewritten to a geometric formula in the sense of [18] but turning it into a proof rule in the natural way yields a frame rule which — read from bottom to top — generates new worlds via the involved eigenvariable. In contrast to this, the requirements for abstract subset spaces are just clo- sure conditions. Given any W0 X O and R0 O O, there is a least extension to an abstract subset space✓ ⇥ (X, O, W, R)✓ and⇥ this can be obtained by a combination of standard relational operations (composition, inversion, reflexive-transitive closure). The corresponding frame rules are very simple. They are not subject to eigenvariable conditions. They could be readily re- placed by a computation of this closure alternating with the logical rules or by complex application conditions for the logical rules that refer to that closure. We proceed as follows: In Section 2 we present some basics concerning the logic of subset spaces and sequent calculi. Based on the model class of abstract subset spaces presented in Section 3, we develop a labelled calculus LSSL-p for SSL in Section 4. We show several proof-theoretic properties in Sections 5 and 6, in particular the invertibility of logical rules and the admissibility of weakening, contraction and cut. Derivations in LSSL-p of the Hilbert axioms from [1] are presented. Completeness, however, is proved directly in the style of [13,12]. In contrast to the proof in [1], the argument in Section 7 shows how to produce a derivation for valid formulas and yields a (in general infinite) countermodel for non-valid formulas.
2 Preliminaries 2.1 The logic of subset spaces Following [1], a subset frame is a pair X =(X, O)whereX is a set of points and O is a set of non-empty subsets of X called opens. We presuppose a fixed set PV of propositional letters. The formulas of the logic of subset spaces are built from the elements of PV using propositional connectives and the modalities 2, 3, k, l where 2, 3 are dual to each other and so are k, l. The value of a propositional letter in a particular world is a truth value. For us, a valuation for a subset frame is a mapping V : X (PV B)whereB denotes the set of Boolean truth values, and a subset! space X!=(X, O, V) consists of a subset frame (X, O) and a valuation V for it. A world (x, u) consists of a point x X and an open u that contains it. The satisfaction relation =X is given by2 the usual interpretation of the propositional connectives plus the| following conditions for all (x, u) X O such that x u and arbitrary formulas A: 2 ⇥ 2
x, u =X kA i↵ y, u =X A for all y u | | 2 x, u =X 2A i↵ x, v =X A for all v O such that x v u | | 2 2 ✓ x, u =X lA i↵there exists y u such that y, u =X A | 2 | x, u =X 3A i↵there exists v O such that x v u and x, v =X A | 2 2 ✓ | Elbl 271
Here x is a point and u an open such that x u. Hence validity in a subset frame is just validity in the corresponding Kripke2 frame (W, S, R)withtheset W := (x, u) X O x u of worlds and the accessibility relations { 2 ⇥ | 2 } S := ((x, u), (y, u)) x, y X and x, y u O R := {((x, u), (x, v)) | x v2 u { }✓ 2 } { | 2 ✓ } for 2, 3 and k, l respectively. Cross axiom frames and cross axiom models are introduced in [1] in order to prove the decidability of subset space logic (also see [14] for a simplified proof). A cross axiom frame (W, S, R) consists of a set W, an equivalence relation S on W and a preorder R on W so that R; S S; R. Here and in the sequel we use standard notation for operations on✓ relations: “;” stands + for relational composition (not ), for the transitive closure and ⇤ for the reflexive-transitive closure. A cross · axiom model (W, S, R, V) is a cross· axiom frame (W, S, R) together with a valuation V : W (PV B) so that V(w)= ! ! V(w0)whenever(w, w0) R. It can easily be checked that the transformation for subset frames into Kripke2 models described above yields a cross axiom frame. Extending this with the valuation V0 : W (PV B) given by ! ! V0((x, u)) := V(x), we obtain a cross axiom model, in which the same formulas are valid. 3 The reason for introducing cross axiom models as an auxiliary concept lies in the fact that they enjoy the finite model property, in contrast to subset spaces. In particular, this tells us that there are cross axiom models which are not isomorphic to a Kripke frame induced by a subset space. A characterisation of those cross axiom frames that are isomorphic copies of transformed subset frames is presented by Heinemann in [10]. However, validity in all subset models and validity in all cross axiom models coincide, similar for satisfiability. This is a consequence of the fact that the Hilbert-system given below is sound w.r.t. cross axiom models (and hence also w.r.t. subset spaces) and complete w.r.t. subset spaces (and hence also w.r.t. cross axiom models). The axioms of subset space logic, see Table 1, are given in [1]. The instances of the axiom scheme (ca) are called cross axioms, and (pers) is the persistence for literals. Furthermore, we have S5-axioms for k and S4-axioms for 2.The rules of inference are modus ponens and the usual rules of necessitation for 2, k. We denote the (Hilbert style) deductive system given by the axioms and rules in Table 1 by HSS. In [1], the modalities 3, l (as well as , ) are defined notions. There, 3A stands for 2 A, and lA stands for k _A!. As the focus is on the modalities, we prefer to¬ keep¬ all four of them as¬ primitives,¬ and reduce the number of logical operators in a di↵erent way: negation on non-atoms and implication are taken as defined. That means that , can be used freely in building a formula, while ‘ ’ is excluded and ‘ ’ restricted^ _ to the case of propositional variables. This can! also be understood¬ as presupposing a second set of negative
3 For the more general case of abstract subset spaces, see 3.3. 272 A cut-free sequent calculus for the logic of subset spaces
Axioms in the system HSS: all substitution instances of tautologies of propositional logic (P 2P ) ( P 2 P ) (pers) for propositional letters P k2A! 2k^A ¬(ca)! ¬ kA !(A kkA) 2A (A 22A) k(A! B)^ (kA kB) 2(A! B)^ (2A 2B) lA klA ! ! ! ! ! ! ! Rules: A BA A A ! B 2A kA
Table 1 The system HSS - axioms and rules of the logic of subset spaces literals P, Q, P 0, Q, . . . equipped with a bijection ‘ ’, mapping positive literals (i.e.¬ ¬ propositional¬ ¬ variables) to negative literals. This¬ mapping is used in the semantics of the language as well as in the logical axioms of the calculi. Negation for non-atoms is given by
2A : 3 A 3A : 2 A kA : l A lA : k A ¬ P :⌘ P ¬ ¬(A ⌘B):¬ A B ¬(A ⌘B):¬ A¬ B⌘ ¬ ¬¬ ⌘ ¬ ^ ⌘¬ _¬ ¬ _ ⌘¬ ^¬ and A B stands for A B. For one-sided sequent systems, a significant simplification! is achieved¬ by_ using this defined negation for compound formulas. It is a prerequisite for the GS-calculi in [9] and part of the Sch¨utte-Tait-style, which we will adopt for the calculus in Section 4. 2.2 One-sided labelled sequent calculi As our starting point, we choose a propositional, one-sided sequent calculus in the Sch¨utte-Tait style where weakening and contraction are absorbed into the logical rules, i.e. the propositional, cut-free part of the calculus GS3 in [9]: