11institutetext: Department of Philosophy, Graduate School of Letters,
Hokkaido University, Sapporo, Japan
11email: [email protected]
Authors’ Instructions
Axiomatizing Epistemic Logic of Friendship
via Tree Sequent Calculus
Katsuhiko Sano
Abstract
This paper positively solves an open problem if it is possible to provide a Hilbert system to Epistemic Logic of Friendship (EFL) by Seligman, Girard and Liu. To find a Hilbert system, we first introduce a sound, complete and cut-free tree (or nested) sequent calculus for EFL, which is an integrated combination of Seligman’s sequent calculus for basic hybrid logic and a tree sequent calculus for modal logic. Then we translate a tree sequent into an ordinary formula to specify a Hilbert system of EFL and finally show that our Hilbert system is sound and complete for an intended two-dimensional semantics.
Keywords:
Epistemic Logics of Friendship, Tree Sequent Calculus, Hilbert System, Completeness, Cut Elimination Theorem
1 Introduction
Epistemic Logic of Friendship (EFL) is a version of two-dimensional modal logic proposed by [22, 23, 24]. Compared to the ordinary epistemic logic [14], one of the key features of their logic is to encode the information of agents into the object language by a technique of hybrid logic [3, 1]. Then, a propositional variable p can be read as an indexical proposition such as “I am p” and we may formalize the sentences like “I know that all my friends is p” or “Each of my friends knows that he/she is p.” Moreover, the authors of [23, 24] added a dynamic mechanism to EFL for capturing public announcements [19], announcements to all the friends, and private announcements [2] and established a relative completeness result (cf. [23, 24, 12]), i.e., they provided a set of recursion axioms for dynamic operators. So once we can provide a sound and complete proof system for EFL, i.e., the fragment without dynamic operators, we can also establish the semantic completeness of the dynamic extension of EFL. Therefore, this paper focuses on an open problem of axiomatizing EFL in terms of Hilbert system, i.e., the static part of their framework.
A difficulty of the problem comes from a combination of modal logic for agents’ knowledge and hybrid logic for a friendship relation among agents. If we combine two hybrid logics over two-dimensional semantics of [22, 23, 24], it is noted that there is an axiomatization of all valid formulas in the semantics by [20, p.471]. Our approach to tackle the problem is via a sequent calculus, whose idea is originally from Gentzen. In particular, our notion of sequent for EFL can be regarded as a combination of a tree or nested sequent [15, 8] for modal logic and @-prefixed sequent [21, 7] for hybrid logic. One of the merits of our notion of sequent is that we can still translate our sequent into an ordinary formula. This allows us to specify our desired Hilbert system for EFL. We note that [9] independently provided a prefixed tableau system for a dynamic extension of EFL. There are at least three points we should emphasize on our work. First, our tree sequent system is quite simpler than the tableau system given in [9], i.e., the number of rules of our sequent system is almost half of the number of rules of their system. Second, it is not clear if a prefixed formula in [9] for the tableau calculus can be translated into an ordinary formula. Their result is not concerned with Hilbert systems. Third, their syntax contains a special kind of propositional variable (called feature proposition) and they include a tableau rule called propositional cut to handle such propositions. On the other hand, we can show that our tree sequent calculus enjoys the cut elimination theorem, the most fundamental theorem in proof-theory.
We proceed as follows. Section 2 introduces the syntax and semantics of EFL. Section 3 provides a tree sequent calculus for EFL and establishes the soundness of the sequent calculus (Theorem 3.1). Section 4 establishes a completeness result of a cut-free fragment of our sequent calculus (Theorem 4.1). As a corollary, we also provide a semantic proof of the cut elimination theorem of our sequent calculus (Theorems 5.1 and 5.2, Corollary 1). Section 5 specifies a Hilbert system of EFL, and provides a syntactic proof of the equipollence between our proposed Hilbert system and our tree sequent calculus, which implies the soundness and completeness results for our Hilbert system (Corollary 2). Section 6 extends our technical results to cover extensions of EFL where a modal operator for states (or a knowledge operator) obeys KT, S4 or S5 axioms and a friendship relation satisfies a certain form of universal property (Theorems 6.1 and 6.2, Corollary 3). The result of this section subsumes the logic given in [9], provided we drop the dynamic operator from the syntax of [9]. Section 7 concludes this paper.
2 Syntax and Two-dimensional Kripke Semantics
Our syntax L consists of the following vocabulary: a countably infinite set Prop = {p,q,r,…} of propositional variables, a countably infinite set Nom = {n,m,l,…} of agent nominal variables, the Boolean connectives of → (the implication) and ⊥ (the falsum), the satisfaction operators @ and the friendship operator F (read as “all my friends are …”) as well as the modal operator □ which may be regarded as the knowledge operator. We note that an agent nominal n∈Nom is a syntactic name of an agent or an individual, which amounts to a constant symbol of the first-order logic, while n is read indexically as “I am n.” Similarly, we read a propositional variable p∈Prop also indexically by “I am p,” e.g., “I am in danger.” The set Form of formulas in L is defined inductively as follows:
[TABLE]
where n∈Nom and p∈Prop. Boolean connectives other than → or ⊥ are introduced as ordinary abbreviations. We define the dual of □ as ◊ := ¬□¬ and the dual of F as ⟨F⟩ := ¬F¬. Moreover, a formula of the form @nφ is said to be @-prefixed. Let us read □ as “I know that.” Here are some examples of how to read formulas:
□p, read as “I know that I am p.”
@n□p, read as “n knows that she is p.”
\Box@np, read as “I know that agent n is p.”
Fp, read as “all my friends are p.”
F□p, read as “all my friends know that they are p.”
□Fp, read as “I know that all my friends are p.”
@n⟨F⟩m, read as “agent m is a friend of agent n.”
We say that a mapping σ:Prop∪Nom→Form is a uniform substitution if σ uniformly substitutes propositional variables by formulas and agent nominals by agent nominals and we use φσ to mean the result of applying a uniform substitution σ to φ. In particular, we use φ[n/k] to mean the result of substituting each occurrence of agent nominal k in φ uniformly with agent nominal n.
A model M for our syntax L is a tuple
[TABLE]
where W is a non-empty set of possible states, A is a non-empty set of agents, Ra is a binary relation on W (a∈A), ≍w is a binary relation on A (called a friendship relation, w∈W), V is a valuation function Prop∪Nom→P(W×A) such that V(n) is a subset of W×A of the form W×{a}. When V(n) = W×{a}, we denote such unique element a by n. We note that a semantic value n of a nominal n is rigid over all possible states. We do not require any property for Ra and ≍w but we will come back to this point in Section 6. We say that a tuple F = (W,A,(Ra)a∈A,(≍w)w∈W) without a valuation is a frame.
Let M = (W,A,(Ra)a∈A,(≍w)w∈W,V) be a model. Given a pair (w,a)∈W×A and a formula φ, the satisfaction relation M,(w,a)⊨φ (read “agent a satisfies φ at w in M ”) inductively as follows:
[TABLE]
Given a class M of models, we say that a formula φ is valid in M when M,(w,a)⊨φ for all pairs (w,a) in M and all models M∈M. This paper tackles the question if the set of all valid formulas in the class of all models is axiomatizable.
3 Tree Sequent Calculus of Epistemic Logic of Friendship
A label is inductively defined as follows: Any natural number is a label; if α is a label, n is an agent nominal in Nom and i is a natural number, then α⋅ni is also a label. When β is α⋅ni, then we say that β is an n-child of α or that α is an n-parent of β. A tree T is a set of labels such that the set contains the unique natural number j as the root label and the set is closed under taking the parent of a label, i.e., α⋅ni∈T implies α∈T for all labels α, agent nominals n and natural numbers i. For example, all of [math], 0⋅n1 and 0⋅k2 are labels and they form a finite tree.
Given a label α and an @-prefixed formula φ, the expression α:φ is said to be a labelled formula, where recall that an @-prefixed formula is of the form @nφ.
A tree sequent is an expression of the form
Γ⇒TΔ
where Γ and Δ are finite sets of labelled formulas, T is a finite tree of labels, and all the labels in Γ and Δ are in T. A tree sequent “Γ⇒TΔ” is read as “if we assume all labelled formulas in Γ, then we may conclude some labelled formulas in Δ.” A tree sequent 0:@nφ,0⋅k2:@mρ⇒T0:@mψ,0⋅n1:@kθ is represented as in Fig. 1, where T = {0,0⋅n1,0⋅k2}. That is, [math], 0⋅n1 and 0⋅k2 are “addresses” of the root, the left leaf, and the right leaf, respectively. Therefore, our tree sequent is a finite tree, each of which nodes has an @-prefixed sequent as given in [21, 7].
Table 1 provides all the initial sequents and all the inference rules of tree sequent calculus TEFL, where recall that φ[m/k] is the result of substituting each occurrence of agent nominal k in φ with agent nominal m. The system without the cut rule is denoted by TEFL−. All the initial sequents and inference rules except (rigid=), (wlab), (□R) and (□L) originate from sequent calculus for hybrid logic in terms of @-prefixed sequents (cf. [21, 7] ). The inference rules (wlab), (□R) and (□L) reflect the idea of tree or nested sequent calculus for modal logic (cf. [15, 8]). Finally the rule (rigid=) encodes the semantic idea that a semantic value of a nominal is rigid, i.e., the same through all possible states.
A derivation in TEFL (or TEFL−) is a finite tree generated from initial sequents by inference rules of TEFL (or TEFL−, respectively). The height of a derivation is defined as the maximum length of branches in the derivation from the end (or root) sequent to an initial sequent. A tree sequent Γ⇒TΔ is said to be provable in TEFL (or TEFL−) if there is a derivation in TEFL (or TEFL−, respectively) such that the root of the tree is Γ⇒TΔ.
Let M = (W,A,(Ra)a∈A,(≍w)w∈W,V) be a model and T a tree of labels. A function f:T→W is a T-assignment in M if, whenever β is an n-child of α in T, f(α)Rnf(β) holds. When it is clear from the context, we often drop “T-” from “T-assignment”. Given any labelled formula α:@nφ with α∈T and any T-assignment in M, we define the satisfaction for a labelled formula as follows:
[TABLE]
where “M,f⊨α:@nφ” is read as “α:@nφ is true at (M,f)”. Given a tree sequent Γ⇒TΔ and a T-assignment in M, we say that Γ⇒TΔ is true in (M,f) (notation: M,f⊨Γ⇒TΔ) if, whenever all labelled formulas of Γ is true in (M,f), some labelled formulas of Δ is true in (M,f). The following theorem is easy to establish.
Theorem 3.1 (Soundness of TEFL)
If a tree sequent Γ⇒TΔ is provable in TEFL then M,f⊨Γ⇒TΔ for all models M and all assignments f.
Let us say that an inference rule is height-preserving admissible in TEFL− (or TEFL) if, whenever all uppersequents (premises) of the inference rule is provable by derivations with height no more than n, then the lowersequent (conclusion) of the rule is provable by a derivation whose height is at most n. By induction on height n of a derivation, we can prove the following.
Proposition 1
The following substitution rule (sub) is height-preserving admissible in TEFL− and TEFL:
[TABLE]
where σ is a uniform substitution, Tσ is the resulting tree by substituting agent nominals in T by σ, Θσ := {ασ:φσ∣α:φ∈Θ} and ασ∈Tσ is the corresponding label to α∈T by σ.
The following weakening rules (wR) and (wL) are height-preserving admissible in TEFL− and TEFL.
[TABLE]
4 Semantic Completeness of Tree Sequent Calculus of Epistemic Logic of Friendship
In what follows in this section, sets Γ, Δ, etc. of labelled formulas and a tree T of labels can be possibly (countably) infinite. Following this change, we say that a possibly infinite tree-sequent Γ⇒TΔ is provable in TEFL− if there exist finite sets Γ′⊆Γ and Δ′⊆Δ and finite subtree T′ of T such that Γ′⇒T′Δ′ is provable in TEFL−.
Definition 1 (Saturated tree sequent)
A possibly infinite tree sequent Γ⇒TΔ is saturated if it satisfies the following conditions:
(rep1)
If α:@nm∈Γ and α:φ[n/k]∈Γ then α:φ[m/k]∈Γ.
(rep2)
If α:@mn∈Γ and α:φ[n/k]∈Γ then α:φ[m/k]∈Γ.
(ref=)**
α:@nn∈Γ for all labels α∈T.
(rigid=)**
If α:@nm∈Γ then β:@nm∈Γ for all labels β∈T.
(→r)
If α:@n(φ→ψ)∈Δ then α:@nφ∈Γ and α:@nψ∈Δ.
(→l)
If α:@n(φ→ψ)∈Γ then α:@nφ∈Δ or α:@nψ∈Γ.
(@r)
If α:@n@mφ∈Δ then α:@mφ∈Δ.
(@l)
If α:@n@mφ∈Γ then α:@mφ∈Γ.
(Fr)
If α:@nFφ∈Δ then
α:@n⟨F⟩m∈Γ and α:@mφ∈Δ for some agent nominal m.
(Fl)
If α:@nFφ∈Γ then α:@n⟨F⟩m∈Δ or α:@mφ∈Γ for all agent nominals m.
(□r)
If α:@n□φ∈Δ then β:@nφ∈Δ for some n-child β of α.
(□l)
If α:@n□φ∈Γ then β:@nφ∈Γ for all n-children β of α.
Lemma 1 (Saturation lemma)
Let Γ⇒TΔ be an unprovable tree sequent in TEFL−. Then, there exists a saturated (possibly infinite) sequent Γ+⇒T+Δ+ such that it is still unprovable in TEFL− and it extends the original tree sequent, i.e., Γ⊆Γ+, Δ⊆Δ+ and T⊆T+.
Proof
Let Γ⇒TΔ be an unprovable tree sequent in TEFL−. Let (αi:@niφi)i∈ω be an enumeration of all labelled formulas such that each labelled formula occurs infinitely often. In what follows, we inductively define a sequence (Γi⇒TiΔi)i∈ω of unprovable tree sequents in TEFL− such that Γi⊆Γi+1, Δi⊆Δi+1 and Ti⊆Ti+1 for all i∈ω.
(Basis) When i=0, a tree sequent Γ0⇒T0Δ0 is defined as the tree sequent Γ⇒TΔ which is clearly unprovable in TEFL−.
(Inductive Step) Suppose that we have defined (Γi⇒TiΔi)0⩽i⩽j. We define Γj+1⇒Tj+1Δj+1 in the following two steps.
**Step 1: **
This step expands Γj by the rules (rep=1), (rep=2), (ref=) and (rigid=) while Δj and Tj are unchanged. First, we enumerate all the finite pairs of the form
(α:@nm,α:φ[n/k]) or (α:@mn,α:φ[n/k])
found in Γj and for each such pair we add α:φ[m/k] to Γj to define the expanded set as Γjrep. It is easy to see that Γjrep⇒TjΔj is unprovable in TEFL− by (rep=1) and (rep=2).
Second, we define
[TABLE]
It is immediate to see that Γjref⇒TjΔj is unprovable in TEFL− by (ref=).
Finally we define Γj= := {β:@nm∣α:@nm∈Γjref and β∈Tj}.
Then the unprovability of Γj=⇒TjΔj in TEFL− is due to (rigid=). We note that Γj= is still finite.
**Step 2: **
This step expands the unprovable tree sequent Γj=⇒TjΔj by logical rules, depending on the form of the j-th element αj:@njφj of our enumeration of labelled formulas.
Let φj be of the form ψ1→ψ2 and αj:@nj(ψ1→ψ2)∈Γj=.
Then either
Γj=⇒TjΔj,αj:@njψ1 or αj:@njψ2,Γj=⇒TjΔj
is unprovable in TEFL− by (→L). We choose an unprovable tree sequent as Γj+1⇒Tj+1Δj+1.
Let φj be of the form ψ1→ψ2 and αj:@nj(ψ1→ψ2)∈Δj. Then
αj:@njψ1,Γj=⇒TjΔj,αj:@njψ2
is unprovable in TEFL− by (→R) and it is chosen as Γj+1⇒Tj+1Δj+1.
Let φj be of the form @mψ and αj:@nj@mψ∈Γj=. Then
αj:@mψ1,Γj=⇒TjΔj
is unprovable in TEFL− by (@L) and it is chosen as Γj+1⇒Tj+1Δj+1.
Let φj be of the form @mψ and αj:@nj@mψ∈Δj. Then
Γj=⇒TjΔj,αj:@mψ1
is unprovable in TEFL− by (@R) and it is chosen as Γj+1⇒Tj+1Δj+1.
Let φj be of the form Fψ and αj:@njFψ∈Γj=. Let m0, …, ml be all the finite agent nominals occuring in Γj=⇒TjΔj.
We define an increasing sequence (Γj(i)⇒TjΔj(i))0⩽i⩽l+1 of unprovable tree sequent in TEFL− as follows (it is noted that Tj is unchanged in this process).
We put Γj(i)⇒TjΔj(i) := Γj=⇒TjΔj. Suppose that we have constructed (Γj(i)⇒TjΔj(i))1⩽i⩽h. Then either
Γj(h)⇒TjΔj(h),αj:@nj⟨F⟩mh or αj:@mhψ,Γj(h)⇒TjΔj(h)
is unprovable in TEFL− by the rule (FL). We choose an unprovable tree sequent as Γj(h+1)⇒TjΔj(h+1). Finally we define
Γj+1⇒Tj+1Δj+1 := Γj(l+1)⇒TjΔj(l+1).
Let φj be of the form Fψ and αj:@njFψ∈Δj. Let m be a fresh agent nominal not occuring in Γj=⇒TjΔj and define
Γj+1⇒Tj+1Δj+1 := @nj⟨F⟩m,Γj=⇒TjΔj,αj:@mψ,
whose unprovability in TEFL− is assured by the rule (FR).
Let φj be of the form □ψ and αj:@nj□ψ∈Γj=. Let us enumerate all finite nj-children of αj in Tj as β1, …, βh and define Γj+1⇒Tj+1Δj+1 as β1:@njψ,…,βh:@njψ,Γj=⇒TjΔj, which is unprovable in TEFL− by the rule (□L).
Let φj be of the form □ψ and αj:@nj□ψ∈Δj. Let β be a fresh label not occuring in Γj=⇒TjΔj such that β is an nj-child of β, and define
Γj+1⇒Tj+1Δj+1 := Γj=⇒Tj∪{β}Δj,β:@njψ,
whose unprovability in TEFL− is assured by the rule (□R).
Otherwise, Γj+1⇒Tj+1Δj+1 is defined as Γj=⇒TjΔj.
We have finished defined a sequence (Γi⇒TiΔi)i∈ω. We define Γ+ := ⋃i∈ωΓi, T+ := ⋃i∈ωTi and Δ+ := ⋃i∈ωΔi. Then it is easy to see that Γ+⇒T+Δ+ is a saturated sequent (we note that the rule (wlab) is needed here).
∎
Lemma 2
Let Γ⇒TΔ be a saturated and unprovable tree sequent in TEFL−. Define the derived model M = (T,A,(Ra)a∈A,(≍α)α∈T,V) from Γ⇒TΔ by:
A* := \{\,{|n|}\,|\,{\text{ n is an agent nominal }}\,\}, where ∣n∣ is an equivalence class of an equivalence relation ∼ which is defined as: n∼m iff α:@nm∈Γ for some α∈T.*
αR∣n∣β* iff β is an m-child of α for some m∈∣n∣.*
∣n∣≍α∣m∣* iff α:@n⟨F⟩m∈Γ.*
(α,∣n∣)∈V(m)* iff α:@nm∈Γ (m∈Nom).*
(α,∣n∣)∈V(p)* iff α:@np∈Γ (p∈Prop).*
Then, M is a model. Moreover, for every labelled formula α:@nφ, we have:
If α:@nφ∈Γ then M,(α,∣n∣)⊨φ;
If α:@nφ∈Δ then M,(α,∣n∣)⊨φ.
Proof
First, let us check that M is a model. First of all, note that we can easily verify that ∼ is an equivalence relation by the conditions (ref=), (repi) and (rigid=) of Definition 1.
We can also check that if n∼m then R∣n∣ = R∣m∣ and that if n∼n′ and m∼m′ then α:@n⟨F⟩m∈Γ iff α:@n′⟨F⟩m′∈Γ. So both of R∣n∣ and ≍α are well-defined. As for the valuation of propositional variables, when n∼m holds, the equivalence between α:@np∈Γ and α:@mp∈Γ holds by the saturation conditions (rep1) and (rep2). For the valuation for agent nominals m, we need to check that {(α,∣n∣)∣α:@nm∈Γ} is T×{∣m∣}. But this is clear from the saturation condition (rigid=) and the fact that ∼ is an equivalence relation.
Now we move to check items (i) and (ii) by induction on φ. We only check the cases where φ is of the form: m, ⊥ or Fφ or □φ, since the other cases are easy to establish by the corresponding saturation conditions of Definition 1.
Let φ be of the form m. For (i), suppose that α:@nm∈Γ. This means that ∣n∣ = ∣m∣. Since V(m) = T×{∣m∣}, we have M,(α,∣n∣)⊨m, as desired. For (ii), assume that α:@nm∈Δ and suppose for contradiction that M,(α,∣n∣)⊨m, i.e., ∣n∣ = ∣m∣. It follows from ∣n∣ = ∣m∣ and the saturation condition (rigid=) that α:@nm∈Γ. This is a contradiction with the unprovability of Γ⇒TΔ in TEFL−. Therefore, we conclude that M,(α,∣n∣)⊨m.
Let φ be of the form ⊥. Since Γ⇒TΔ is unprovable in TEFL−, it is impossible to have α:@n⊥∈Γ, (i) trivially holds. Since M,(α,∣n∣)⊨⊥ always holds, (ii) also holds.
Let φ be of the form Fφ.
For (i), assume that α:@nFφ∈Γ.
We need to show M,(α,∣n∣)⊨Fφ,
so let us fix any agent nominal m such that ∣n∣Rα∣m∣.
Our goal is to show M,(α,∣m∣)⊨φ.
From ∣n∣Rα∣m∣, we get α:@n⟨F⟩m∈Γ hence α:@n⟨F⟩m∈/Δ by the unprovability of Γ⇒TΔ. By the condition (Fl), we obtain α:@mφ∈Γ, which implies our goal by induction hypothesis.
For (ii), assume that α:@nFφ∈Δ. By the saturation condition (Fr), we have that α:@n⟨F⟩m∈Γ and α:@mφ∈Δ for some agent nominal m. With the help of induction hypothesis, we have ∣n∣Rα∣m∣ and M,(α,∣m∣)⊨φ for some agent nominal m. Hence M,(α,∣n∣)⊨Fφ, as desired.
Let φ be of the form □φ. To show (i), assume that α:@n□φ∈Γ. We need to show M,(α,∣n∣)⊨□φ, so let us fix any label β such that αR∣n∣β. Our goal is to show M,(β,∣n∣)⊨φ. By αR∣n∣β, we can find an agent nominal m∈∣n∣ such that β is an m-child of α. It follows from m∈∣n∣ that γ:@nm∈Γ for some label γ. By α:@n□φ∈Γ and γ:@nm∈Γ, the saturation condition (rep1) implies that α:@m□φ∈Γ. By the saturation condition (□l) and the fact that β is an m-child of α, we obtain β:@mφ∈Γ. By induction hypothesis, M,(β,∣m∣)⊨φ hence we obtain our goal by ∣m∣ = ∣n∣. This finishes to show (i).
For (ii), assume that α:@n□φ∈Δ. By the saturation condition (□r), we have that β:@nφ∈Δ for some n-child β of α, i.e., αR∣n∣β. By induction hypothesis, M,(β,∣n∣)⊨φ. So we conclude that M,(α,∣n∣)⊨□φ. ∎
Theorem 4.1 (Completeness of cut-free TEFL−)
If M,f⊨Γ⇒TΔ for all models M and all assignments f, then Γ⇒TΔ is provable in TEFL−.
Proof
Suppose for contradiction that Γ⇒TΔ is unprovable in TEFL−. By Lemma 1, we can extend this tree sequent into a saturated (possibly infinite) tree sequent Γ+⇒T+Δ+ which is still unprovable in TEFL−.
Let M be the derived model from Γ+⇒T+Δ+. Let us define f:T→T as the identity mapping. Then it follows from Lemma 2 that M,f⊨Γ⇒Δ, as required. ∎
By Theorems 3.1 and 4.1, the cut elimination theorem of TEFL follows.
Corollary 1
The following are all equivalent:
-
M,f⊨Γ⇒TΔ* for all models M and all assignments f.*
2. 2.
Γ⇒TΔ* is provable in TEFL−.*
3. 3.
Γ⇒TΔ* is provable in TEFL.*
Therefore, TEFL enjoys the cut-elimination theorem.
5 Hilbert System of Epistemic Logic of Friendship
This section provides a Hilbert system of the epistemic logic of friendship by “translating” a tree sequent into a formula in L.
First of all, let us introduce the notion of necessity form, originally proposed in [13] by Goldblatt and used also in [6, 11].
Necessity forms are employed to formulate an inference rule of our Hilbert system.
Definition 2 (Necessity form)
Fix an arbitrary symbol # not occurring in the syntax L. A necessity form is defined inductively as follows: (i) # is a necessity form; (ii) If L is a necessity form and φ is a formula, then φ→L is also a necessity form; (iii) If L is a necessity form and n is an agent nominal, then @n□L is also a necessity form. Given a necessity form L(#) and a formula φ of L, we use L(φ) to denote the formula obtained by replacing the unique occurrence of # in L by the formula φ.
When L(#) is a necessity form of ψ0\to@n□(ψ1\to@m□(ψ2→#)), then L(φ) is ψ0\to@n□(ψ1\to@m□(ψ2→φ)). Intuitively, this notion allows us to capture the unique path from a label in a tree of a tree sequent to the root label of the tree.
Table 2 presents our Hilbert system HEFL. The underlying idea of the system is the following. On the top of the propositional part (Taut and MP), we combine the axiomatization of modal logic K for the modal operator □ and the axiomatization of a basic hybrid logic KH(@) (see [5, 4]) for the modal operator F, with some modification (we need to modify BG, the rule of bounded generalization, with the help of necessity forms), and then we add three interaction axioms: (Rigid*=), (Rigid≠*), and (DCom@□). We note that the axiom (DCom@□) is also used for axiomatizing the dependent product of two hybrid logics in [20]. Let us define the notion of provability in HEFL in as usual. We write ⊢HEFLφ to means that φ is provable in HEFL.
111
By (K)-rules and (Nec)-rules for operators □, F and @n, the replacement of equivalence holds in HEFL.
222Given a set Γ∪{φ} of formulas, we say that φ is deducible in HEFL from Γ if there exist finite formulas ψ1, …, ψn∈Γ such that (ψ1∧⋯∧ψn)→φ is provable in HEFL. Then it is easy to see that the deduction theorem holds in HEFL.
Proposition 2
Uniform substitutions are length-preserving admissible in HEFL, i.e., if σ is a uniform substitution and φ has a derivation in HEFL whose length is at most n, then φσ has a derivation in HEFL whose length is at most n.
Proposition 3
All the following are provable in HEFL.
-
@m@nφ\leftrightarrow@nφ.
2. 2.
n→(@nφ↔φ).
3. 3.
@nm→(@nφ\leftrightarrow@mφ).
4. 4.
@nm\leftrightarrow@mn.
5. 5.
@n(φ→ψ)↔(@nφ\to@nψ).
6. 6.
@nm→(φ[n/k]↔φ[m/k]).
Proof
For the provability of item 1, it suffices to show the right-to-left direction, which is shown by (Agree) and (Selfdual). For the provability of item 2, it suffices to show n→(φ\to@nφ), whose provability is shown by the contraposition of (Elim) and (Selfdual). Then items 3 to 5 are proved similarly as given in [5, p.293, Lemma 2]. Finally, item 6 is proved by induction on φ. Here we show the case where φ is of the form l∈Nom, □ψ and @lψ. First, we consider the case where φ is of the form l∈Nom. When l≡k, there is nothing to prove, so we focus on the case where l≡k. It suffices to show that ⊢HEFL@nm→(n↔m), but this is clear from items 2 and 4. Second, we move to the case where φ is of the form □ψ. By induction hypothesis, we obtain ⊢HEFL@nm→(ψ[n/k]↔ψ[m/k]). By (K□) and (Nec□), we get ⊢HEFL\Box@nm→(□(ψ[n/k])↔□(ψ[m/k])). It follows from the axiom (rigid=) that ⊢HEFL@nm→((□ψ)[n/k]↔(□ψ)[m/k])), as desired.
Third, we deal with the case where φ is of the form @lψ.
When l≡k, we show that ⊢HEFL@nm→(@l(ψ[n/k])\leftrightarrow@l(ψ[m/k])). This is easily obtained by induction hypothesis, (Nec@) and items 1 and 5. When l≡k, it suffices to prove that ⊢HEFL@nm→(@n(ψ[n/k])\leftrightarrow@m(ψ[m/k])). By induction hypothesis, we have ⊢HEFL@nm→((ψ[n/k])↔(ψ[m/k])). By (Nec@), we have
[TABLE]
By items 2 and 5,
[TABLE]
By items 3 and 4,
[TABLE]
This allows us to conclude ⊢HEFL@nm→(@n(ψ[n/k])\leftrightarrow@m(ψ[m/k])). ∎
The following translation is a key to specify our Hilbert system HEFL.
Definition 3 (Formulaic translation)
Given a set Θ of labelled formulas and a label α, we define Θα := {φ∣α:φ∈Θ}. Let Γ⇒TΔ be a tree sequent. Then the formulaic translation of the sequent at α is defined inductively as:
[TABLE]
where βi is an ni-child of α, βis enumerate all children of α, ⋀∅ := ⊤, and ⋁∅ := ⊥.
The formulaic translation of a tree sequent of Fig. 1 of Section 3 at the root [math] is
@nφ→(@mψ\lor@n□(⊤\to@kθ)\lor@k□(@mρ→⊥)).
Theorem 5.1
If a tree sequent Γ⇒TΔ is provable in TEFL then the formulaic translation [[Γ⇒TΔ]]i is provable in HEFL, where a natural number i is the root of T.
Proof
By induction on height n of a derivation of Γ⇒TΔ in TEFL, where i is the root of the tree T. We skip the base case where n = [math]. Let n>0. It is remarked that, when the sequent is obtained by (repl), (ref=), (@L), or (@R), respectively, the translation of the sequent at the root is provable by Proposition 3 (6), the axiom (Ref), (Agree), or Proposition 3 (1), respectively. Here we focus on the cases where Γ⇒TΔ is obtained by (□L), (FR) or (rigid=), since these are the cases where we need to be careful and the other cases are easy to establish.
Suppose that α:@n□φ,Γ′⇒TΔ is obtained by (□L) from β:@nφ,Γ′⇒TΔ, where β∈T is an n-child of α. By induction hypothesis, we obtain ⊢HEFL[[β:@nφ,Γ′⇒TΔ]]i. We show that ⊢HEFL[[α:@n□φ,Γ′⇒TΔ]]i.
Let (α0,α1,…,αl) be the unique path from α (≡ αl) to the root i (≡ α0) of tree T.
By induction on 0⩽h⩽l, we show that
[TABLE]
Let h = [math] and so αl−h = α. It suffices to show that a formula of the form
[TABLE]
is provable in HEFL. This reduces to the provability of
[TABLE]
in HEFL. This holds by the axiom (Dcom\Box@) @n\Box@nφ\leftrightarrow@n□φ.
Let h>0. But this case is shown with the help of (Nec□) and (Nec@). This completes our induction on h. So we conclude ⊢HEFL[[α:@n□φ,Γ′⇒TΔ]]i.
Suppose that Γ⇒TΔ′,α:@nFφ is obtained by (FR) from α:@n⟨F⟩m,Γ⇒TΔ′,α:@mφ where m is fresh in the conclusion. By induction hypothesis, we have ⊢HEFL[[α:@n⟨F⟩m,Γ⇒TΔ′,α:@mφ]]i, which is equivalent to ⊢HEFLL(@n⟨F⟩m\to@mφ) for some necessitation form L. Fix such necessitation form L. By the inference rule L(BG) of HEFL, we can obtain ⊢HEFLL(@nFφ), which is equivalent to
⊢HEFL[[Γ⇒TΔ′,α:@nFφ]]i.
- (rigid=)
Let us suppose that α:@nm,Γ⇒TΔ is obtained by (rigid=) from β:@nm,Γ⇒TΔ. By induction hypothesis, we obtain ⊢HEFL[[β:@nm,Γ⇒TΔ]]i. Our goal is to show that
⊢HEFL[[α:@nm,Γ⇒TΔ]]i.
It suffices to show the following two cases: (i) β is a k-child of α or (ii) α is a k-child of β. We note that we will use the axioms (Rigid=) in (i) and (Rigid=) in (ii). First, we deal with the case (i). Let (α0,α1,…,αl) be the unique path from α (≡ αl) to the root i (≡ α0) of tree T. Recall that we assume that β is a k-child of α. By induction on 0⩽h⩽l, we show that ⊢HEFL[[β:@nm,Γ⇒TΔ]]αl−h→[[α:@nm,Γ⇒TΔ]]αl−h.
Let h = [math] and so αl−h = α. It suffices to show that a formula of the form:
[TABLE]
is provable in HEFL. For this, it suffices to show ⊢HEFL@nm\to@k\Box@nm, which holds by (Rigid=), the distribution of @ over the implication and Proposition 3 (1). Let h>0. But this case is shown with the help of (Nec□) and (Nec@). This completes our induction on h. So we conclude ⊢HEFL[[α:@nm,Γ⇒TΔ]]i.
Second, we move to the case (ii). Let (β0,β1,…,βl) be the unique path from β (≡ βl) to the root i (≡ β0) of tree T. Note that we assume that α is a k-child of β. By induction on 0⩽h⩽l, we show that ⊢HEFL[[β:@nm,Γ⇒TΔ]]βl−h→[[α:@nm,Γ⇒TΔ]]βl−h. Let h = [math] and so βl−h = β. It suffices to show that a formula of the form:
[TABLE]
is provable in HEFL. For this, it suffices to show ⊢HEFL\neg@nm\to@k□\neg@nm, which holds by (Rigid=), (Selfdual) and Proposition 3 (1). Let h>0. But this case is shown with the help of (Nec□) and (Nec@). This completes our induction on h. So we conclude ⊢HEFL[[α:@nm,Γ⇒TΔ]]i.
∎
In what follows in this section, we prove the soundness of HEFL for the tree sequent calculus TEFL with the cut rule. The cut rule is necessary to prove the following.
Lemma 3
The rules (→R), (□R), (@R), and (@L) are invertible, i.e., if the lower sequent is provable in TEFL then the upper sequent is also provable in TEFL.
Proof
We only prove the invertibility of (→R) and (□R). First we deal with (→R).
Suppose that Γ⇒TΔ,α:@n(φ→ψ) is provable in TEFL. This is shown as follows:
[TABLE]
where the rightmost tree sequent is provable in TEFL by (→L).
Second we move to (□R). Suppose that Γ⇒TΔ,α:@n□φ is provable in TEFL. Then the provability of the upper sequent of (□R) is established as follows:
[TABLE]
∎
Theorem 5.2
If φ is provable in HEFL, then ⇒Tα:@nφ is provable in TEFL for all trees T, α∈T and nominals n.
Proof
Suppose that there is a derivation (φ0,…,φh) of φ in HEFL. By induction on 0⩽j⩽h, we show that ⇒Tα:@nφj is provable in TEFL for all nominals n. We demonstrate some cases. Let us start with (Rigid*=*), which is shown as follows.
[TABLE]
For (Rigid*≠*), the following derivation is enough for our goal:
[TABLE]
Now we move to (DCom@□). We show the right-to-left direction alone, since the converse direction is shown similarly. Let us see the derivation below, from which we can obtain the provability of ⇒Tα:@m(@n\Box@np\to@n□p) in TEFL:
[TABLE]
Now we deal with some inference rules below.
Let φj ≡ n→ψ be obtained by (Name). Fix any finite tree T, α∈T and nominal k. Let m≡k be a fresh nominal in T and ψ. Note that m is also fresh in α∈T. By Proposition 2, m→ψ has a derivation whose length is at most j. By induction hypothesis, ⇒Tα:@k(m→ψ) is provable in TEFL. By admissibility of uniform substitution [k/m] in TEFL (by Proposition 1), ⇒Tα:@k(k→ψ) is provable in TEFL. By Lemma 3, we obtain the provability of α:@kk⇒Tα:@kψ in TEFL. By (ref=), we conclude that ⇒Tα:@kψ is provable in TEFL.
Let φj ≡ □ψ be obtained by (L(BG)). Fix any finite tree T, α∈T and nominal k.
By induction hypothesis, ⇒Tα:@kL(@n⟨F⟩m\to@mφ) is provable in TEFL, where we can assume that m satisfies the freshness condition by Proposition 2. By applying Lemma 3 (i.e., the invertibility of the right rules) repeatedly to the consequent of a resulting tree sequent, we obtain the provability of a tree sequent of the form
Γ,β:@n⟨F⟩m⇒T′Δ,β:@mφ. Then we apply the right rules in a converse direction of our repeated application of Lemma 3 to conclude that ⇒Tα:@kL(@nFφ) is provable in TEFL. To illustrate this argument, let L ≡ @n□(ψ→#).
By induction hypothesis, ⇒Tα:@k@n□(ψ→(@n⟨F⟩m\to@mφ)) is provable in TEFL, where recall that m satisfies the freshness condition. By applying Lemma 3 repeatedly, we obtain the provability of α⋅ni:@nψ,α⋅ni:@n⟨F⟩m⇒T∪{α⋅ni}α⋅ni:@mφ in TEFL for some fresh label α⋅ni. Then we proceed as follows:
[TABLE]
as required.
Let φj ≡ @nψ be obtained by (Name). Fix any finite tree T, α∈T and nominal k. We show that ⇒Tα:@k@nψ is provable in TEFL. By the rule (@R), it suffices to establish the provability of ⇒Tα:@nψ in TEFL. This is immediate from induction hypothesis.
Let φj ≡ □ψ be obtained by (Nec□). Fix any finite tree T, α∈T and nominal n. By induction hypothesis, ⇒T∪{α⋅ni}α⋅ni:@nψ is provable in TEFL, where α⋅ni is fresh in T. By the rule (□R) of TEFL, the provability of ⇒Tα:@n□ψ follows, as desired.
Let φj ≡ Fψ be obtained by (NecF). Fix any finite tree T, α∈T and nominal n. Let m be a fresh nominal in ψ. By induction hypothesis, ⇒Tα:@mψ is provable in TEFL. By the admissibility of weakening rule from Proposition 1, we obtain the provability of α:@n⟨F⟩m⇒Tα:@mψ. Since m is fresh in ψ, the rule (FR) enables us to derive the provability of ⇒Tα:@nFψ in TEFL, as desired. ∎
Corollary 2 (Soudness and Completenss of HEFL)
The following are all equivalent: for every formula φ,
-
φ* is valid in the class of all models,
*333
We do not need to assume that each of our models is named in the sense that each agent is named by an agent nominal in this statement.
**
2. 2.
⇒Tα:@nφ* is provable in TEFL− for all T, α∈T and nominals n,*
3. 3.
⇒Tα:@nφ* is provable in TEFL for all T, α∈T and nominals n,*
4. 4.
φ* is provable in HEFL.*
Proof
Item 1 is equivalent to the following: ⇒Tα:@nφ is true for all pairs (M,f) of models and assignments, finite trees T, α∈T and nominals n. Then the equivalence between items 1, 2 and 3 holds by Corollary 1.
The direction from item 4 to item 3 holds by Theorem 5.2.
Finally, the direction from item 3 to item 4 is established as follows.
Suppose item 3. Let n be a fresh nominal. By the supposition,
⇒{0}0:@nφ is provable in TEFL. It follows from Theorem 5.1 that ⊢HEFL[[⇒{0}0:@nφ]]0, which implies ⊢HEFL@nφ.
By the axiom (Elim), we obtain ⊢HEFLn→φ hence ⊢HEFLφ by (Name), as required. ∎
6 Extensions of Epistemic Logic of Friendship
This section explains how we extend our tree sequent calculus TEFL and Hilbert system HEFL. In particular, we discuss extensions where □ follows S4 or S5 axioms and/or the friendship relation ≍w satisfies some universal properties such as irreflexivity, symmetry, etc. (w∈W). We note that [23, 24] assume that the friendship relation ≍w satisfies irreflexivity and symmetry and that □ obeys S5 axioms. Let us introduce the following sets of additional axioms:
KT := {□φ→φ∣φ∈Form}.
S4 := KT∪{□φ→□□φ∣φ∈Form}.
S5 := S4∪{φ→□¬□¬φ∣φ∈Form}.
Let us consider formulas of the form @nm or @n⟨F⟩m, which are denoted by ρi, ρi′, etc. below. Let us consider a formula φ of the following form:
(ρ1∧⋯∧ρh)→(ρ1′∨⋯∨ρl′),
where we note that h and l are possibly zero. We say that a formula of such form is a regular implication [17, Sec. 6] (we may even consider a more general class of formulas called geometric formulas (cf. [8]), but we restrict our attention to regular implications in this paper for simplicity).
The corresponding frame property of a regular implication is obtained by regarding @nm or @n⟨F⟩m by “an = am” and “an≍wam” and putting the universal quantifiers for all agents and w. For example, irreflexivity and symmetry of
≍w are defined by
irr≍ := @n⟨F⟩n→⊥
sym≍ := @n⟨F⟩m\to@m⟨F⟩n,
respectively.
Now let us move to tree sequent systems. First, we introduce an inference rule for a regular implication. For a regular implication φ displayed above, we can define the corresponding inference rule (ri(φ)) for tree sequent calculus as follows (cf. [8], [17, Sec. 6]):
α:ρ1,…,α:ρh,Γ⇒TΔ\lx@proof@logical@andα:ρ1′,Γ⇒TΔ⋯α:ρl′,Γ⇒TΔ
When l = [math], the rule ri(φ) is a zero premise rule of the following form:
[TABLE]
When ≍w is irreflexive or symmetric for all w∈W, we can obtain the following rule (irr≍) or (sym≍), respectively:
[TABLE]
Let Λ be one of KT, S4 and S5 and Θ be a possibly empty finite set of regular implication schemes.
In what follows, we define the tree sequent system TEFL(Λ;Θ). Recall that the side condition ‡ of the rule (□L) of Table 1. First, depending on the choice of Λ, we change the side condition ‡ of the rule (□L) in TEFL into the following one:
‡KT: α ⪯n β, where ⪯n is the reflexive closure of the n-children relation.
‡S4: α ⪯n∗ β, where ⪯n∗ is the reflexive transitive closure of the n-children relation.
‡S5: α ∼n β, where ∼n is the reflexive, symmetric, transitive closure of the n-children relation.
When Λ is one of KT, S4 and S5, we use “Λ” as a subscript of the rule (□L) as in:
[TABLE]
to indicate which side condition is considered. Second, we extend the resulting system with a finite set {(ri(φ))∣φ∈Θ} of inference rules, defined above, to finish to define the system TEFL(Λ;Θ). We define TEFL(Λ;Θ)− as the system TEFL(Λ;Θ) without the cut rule.
Definition 4
Given a set Ψ of formulas and a frame F = (W,A,(Ra)a∈A,(≍w)w∈W) (a model without a valuation), we say that Ψ is valid in F (notation: \mathfrak{F}\models\Psi$$) if (F,V),(w,a)⊨ψ for all ψ∈Ψ, valuations V and pairs (w,a)∈W×A. We define a class MΨ of models as {(F,V)∣F⊨Ψ}.
Theorem 6.1
Let Λ be one of KT, S4 and S5, and let Θ be a possibly empty finite set of regular implications. The following are all equivalent:
-
M,f⊨Γ⇒TΔ* for all models M∈MΛ∪Θ and all assignments f.*
2. 2.
Γ⇒TΔ* is provable in TEFL(Λ;Θ)−.*
3. 3.
Γ⇒TΔ* is provable in TEFL(Λ;Θ).*
Therefore, TEFL(Λ;Θ) enjoys the cut-elimination theorem.
Proof
The direction from item 2 to item 3 is trivial and it is not difficult to establish the direction from from item 3 to item 1 (soundness result of TEFL(Λ;Θ) for the semantics). So we focus on showing the direction from item 1 to item 2 here. An outline of our proof is almost the same as in Lemma 1 and Lemma 2. First we introduce the notion of saturation of a possibly infinite tree squent as follows. As for φ≡(ρ1∧⋯∧ρh)→(ρ1′∨⋯∨ρl′)∈Θ, we add the following saturation condition:
(ri(φ))
If α:ρ1,…,α:ρh∈Γ then
α:ρj′∈Γ for some 1⩽j⩽l.
where the rule (ri(φ)) in the tree sequent calculus is not a zero premise rule.
Depending on our choice of Λ, we change the condition (□l) as follows:
(□lKT)
If α:@n□φ∈Γ then β:@nφ∈Γ for all β such that α ⪯n β,
(□lS4)
If α:@n□φ∈Γ then β:@nφ∈Γ for all β such that α ⪯n∗ β,
(□lS5)
If α:@n□φ∈Γ then β:@nφ∈Γ for all β such that α ∼n β.
Now we prove the corresponding saturation lemma to Lemma 1.
Our proof is almost the same as in the proof of Lemma 1. So we explain differences. For (Step 1) of the inductive step of the proof of Lemma 1, we modify our construction as follows. Before constructing Γjrep, we construct ΓjΘ from Γj as follows. We enumeate all the tuples in Γj of the form (α:ρ1,…,α:ρn) for some φ≡(ρ1∧⋯∧ρh)→(ρ1′∨⋯∨ρl′)∈Θ (we note that the number of such tuples is finite). With the help of such enumeration (let t be the number of such tuples), we inductively construct (Γj(k))0⩽k⩽t such that Γj(k)⊆Γj(k+1) as follows. Define Γj(0) = Γj. Suppose that we have constructed Γj(0)⊆⋯⊆Γj(k).
Let k-th tuple of the enumeration be (α:ρ1,…,α:ρn) and the corresponding regular implication φ is (ρ1∧⋯∧ρh)→(ρ1′∨⋯∨ρl′). We can find some index f such that α:ρf′,Γj(k)⇒TΔ is unprovable in TEFL(Λ;Θ)− by the rule (ri(φ)). Then we define Γj(k+1) as α:ρf′,Γj(k). Finally we define ΓjΘ := ⋃1⩽k⩽tΓj(k). Then we do the same construction as in Step 1 for ΓjΘ instead of Γj. For Step 2, there is no substantial change. This finishes to establish the corresponding saturation lemma to Lemma 1.
Next we comment on the corresponding lemma to Lemma 2. Let Γ⇒TΔ be a saturated and unprovable tree sequent in TEFL(Λ;Θ)−. As in the statement of Lemma 2, we define the derived model M in the same way except R∣n∣. Depending on our choice of Λ, we define R∣n∣ as follows:
(KT)
αR∣n∣β iff α ⪯m β for some m∈∣n∣.
(S4)
αR∣n∣β iff α ⪯m∗ β for some m∈∣n∣.
(S5)
αR∣n∣β iff α ∼m β for some m∈∣n∣.
Then it is easy to see R∣n∣ satisfies the corresponding properties of Λ, i.e., R∣n∣ is reflexive when Λ is KT, R∣n∣ is a pre-order when Λ is S4, R∣n∣ is an equivalence relation when Λ is S5. The remaining argument is the same as in the proof of Lemma 2. Moreover, it follows from the saturation condition ri(φ) and the unprovability of Γ⇒TΔ in TEFL(Λ;Θ)− that the corresponding properties of Θ are satisfied. This enables us to conclude the derived model M belongs to MΛ∪Θ. This finishes showing the direction from item 1 to item 2.
∎
Definition 5
When Λ is one of KT, S4 and S5 and Θ is a finite set of regular implications, a Hilbert system HEFL(Λ∪Θ) is defined as the axiomatic extension of HEFL by new axioms Λ∪Θ.
Theorem 6.2
Let Λ be one of KT, S4 and S5, and let Θ be a possibly empty finite set of regular implications. The following are all equivalent: for every formula φ,
-
φ* is valid in MΛ∪Θ.*
2. 2.
⇒Tα:@nφ* is provable in TEFL(Λ∪Θ)− for all T, α∈T and nominals n,*
3. 3.
⇒Tα:@nφ* is provable in TEFL(Λ∪Θ) for all T, α∈T and nominals n,*
4. 4.
φ* is provable in HEFL(Λ∪Θ).*
Proof
By Theorem 6.1, we can establish the equivalence between items 1, 2 and 3.
We are going to provide our argument for a direction from item 4 to item 3 and a direction from item 3 to item 4.
From item 4 to item 3, we prove a similar statement to Theorem 5.2. But it suffices to prove the additional axioms from Λ∪Θ are provable in TEFL(Λ∪Θ). In what folows, let us fix any tree T, α∈T and nominal n. First of all, let ψ≡(ρ1∧⋯∧ρh)→(ρ1′∨⋯∨ρl′)∈Θ. We show ⇒Tα:@nψ is provable in TEFL(Λ∪Θ). The crucial part of this derivation is the following:
[TABLE]
Let us move to Λ. When Λ is KT, it suffices to give the following derivation:
[TABLE]
When Λ is K4, it suffices to give the following:
[TABLE]
Finally, if Λ is S5, on the top of the above two derivation, it suffices to consider the following derivation:
[TABLE]
For the direction from item 3 to item 4, it suffices to establish the formulaic translation of the rules (ri(φ)) for all φ∈Θ, (□LKT), (□LS4) and (□LS5) at the root node preserves the provability in the corresponding system HEFL(Λ∪Θ). Since the case of (ri(φ)) is not so difficult for every φ∈Θ, we focus on all the other rules. All the other rules have the following form:
[TABLE]
Let us suppose that i be the root node of T. Let (α0,…,αl) be the unique path from the α (≡αl) to the root node i (≡α0). Similarly as in the proof of the case of the rule (□L) in Theorem 5.1, by induction on h, that:
[TABLE]
where we often omit the subscript of ⊢HEFL(Λ∪Θ) to simply write ⊢ below when no confusion arises.
When Λ is KT, it suffice to check an application of (□LKT) where β is α itself. We only establish the base case where h = [math]. That is, we establish
[TABLE]
To show this, it suffice to show the following:
[TABLE]
which is easily obtained by ⊢HEFL(KT∪Θ)□φ→φ, (Nec@) and (K@).
Let us move to the case where Λ is S4. In this case, we suffice to check an application of (□LS4) where β is a grand n-child of α, i.e., β is an n-child of α′ and α′ is an n-child of α′ for some label α′∈T. To show the base case where h = 0, it suffice to prove the following:
[TABLE]
which is provable by ⊢HEFL(S4∪Θ)□φ→□□φ, (Nec@) and (K@).
Finally, if Λ is S5, we suffice to check an application of (□LS5) where β is an n-parent of α, i.e., α is an n-child of β. In this case, our base case is h = 1, i.e., we show the preservation of the provability of the formulaic translation at β:
[TABLE]
To show it, it suffices to establish the following:
[TABLE]
Since this is equivalent with:
[TABLE]
we need to establish:
[TABLE]
by ⊢\neg@nψ\leftrightarrow@n¬ψ. With the help of the axiom (DCom@□), (Nec@) and (K@), the provability above is reduced to
⊢HEFL(S5∪Θ)¬φ→□¬□φ, which is easily obtained from the axiom scheme ψ→□¬□¬ψ. ∎
Recall that [23, 24] assume that the friendship relation ≍w satisfies irreflexivity and symmetry and that □ obeys S5 axioms. As a corollary of Theorem 6.2, the following provides a complete axiomatization of the logic studied in [23, 24], where irr≍ is @n⟨F⟩n→⊥ and sym≍ is @n⟨F⟩m\to@m⟨F⟩n.
Corollary 3
The following are all equivalent: for every formula φ,
-
φ* is valid in MS5∪{irr≍,sym≍}.*
2. 2.
⇒Tα:@nφ* is provable in TEFL(S5∪{irr≍,sym≍})− for all finite tree T, α∈T and nominals n,*
3. 3.
⇒Tα:@nφ* is provable in TEFL(S5∪{irr≍,sym≍}) for all finite tree T, α∈T and nominals n,*
4. 4.
φ* is provable in HEFL(S5∪{irr≍,sym≍}).*
7 Further Directions
This paper positively answered the question if the set of all valid formulas of EFL in the class of all models is axiomatizable. We list some directions for further research.
-
Is HEFL or TEFL decidable?
2. 2.
Is it possible to provide a syntactic proof of the cut elimination theorem of TEFL?
3. 3.
Can we reformulate our sequent calculus into a G3-style calculus, i.e., a contraction-free calculus, all of whose rules are height-preserving invertible?
4. 4.
Provide a G3-style labelled sequent calculus for EFL based on the idea of doubly labelled formula (x,y):φ. This is an extension of G3-style labelled sequent calculus for modal logic in [18, 16].
5. 5.
Prove the semantic completeness of HEFL and its extensions by specifying the notion of canonical model.
6. 6.
Can we apply our technique of this paper to obtain a Hilbert system of Term Modal Logics which is proposed in [10]?
444I would like to thank the anonymous reviewers of LORI VI for their careful reading of the manuscript and their many useful comments and suggestions. I presented the contents of this paper first at the 48th MLG meeting at Kaga, Ishikawa, Japan on 6th December 2013 and then at Kanazawa Workshop for Epistemic Logic and its Dynamic Extensions, Kanazawa, Japan on 22nd February 2014. I would like to thank Alexandru Baltag, Jeremy Seligman and Fenrong Liu for fruitful discussions of the topic. All errors, however, are mine. The work of the author was partially supported by JSPS KAKENHI Grant-in-Aid for Young Scientists (B) Grant Number 15K21025 and Grant-in-Aid for Scientific Research (B) Grant Number 17H02258, and JSPS Core-to-Core Program (A. Advanced Research Networks).