nacen con el apoyo de otras organizaciones
4. REFLEXIONES FINALES
labelled multisets:
π · ∅ =de f ∅
π · (Ax,Γ) =
de f (π · Ax), (π ·Γ)
and to labelled sequents:
π · (Γ⇒∆) =de f (π ·Γ)⇒(π · ∆)
Let Rx1,..., xnbe an n-ary relational formula. We define the application of a permutation
π to an n-ary relational formula as π · Rx1,..., xn=de f R(π · x1), . . . , (π · xn).
Clearly, π · (x y)=de f (π · x) (π · y).
This is extended naturally to multisets of relational formulae.
Terminology 5.110. When discussing permutations of labels, explicit reference to the set T of labels will be omitted when it is obvious from the context.
Notation 5.111. Permutations will be represented by π (with a possible subscript or prime mark), so that the notation for the application of a permutation, e.g. π ·Γ, will not be confused with the notation for n instances of schematic variable, e.g. n ·Γ.
Proposition 5.112. π · (Γ ∪ Γ0)= (π · Γ) ∪ (π · Γ0).
Proof. By induction on the size of Γ0. The base case is trivial. For the induction step, we assume that π · (Γ ∪ Γ0)= (π · Γ) ∪ (π · Γ0) holds for smaller multisets. Using Defini- tion 5.109, π · Γ ∪ π · (Γ0, Ax)= π · Γ ∪ (π · Γ0,π · Ax) = π · Γ ∪ (π · Γ0∪π · Ax) = (π · Γ ∪ π · Γ0 ) ∪ π · Ax = π · (Γ ∪ Γ0 ), π · Ax = π · ((Γ ∪ Γ0 ) ∪ {Ax}) = π · (Γ ∪ (Γ0 ∪ {Ax}))= π · (Γ ∪ (Γ0, Ax))
132 5. LABELLED SEQUENT CALCULI
Corollary 5.113. π · (S t S0)= (π · S ) t (π · S0).
Proof. From Definition 5.10 on page 106. Definition 5.114 (Composition of Permutations). The composition of two permuta- tions π and π0is denoted by π ◦ π0. We define the application of a composed permutation to a labelled formula as
(π ◦ π0) · Ax=de f π · (π0· Ax)
This definition is extended naturally to labelled multisets and labelled sequents, as well as to relational formulae and multisets of relational formulae.
Proposition 5.115. The set of permutations on a given set of of labels Y forms a group under composition—that is, composition is closed and associative, each permutation π has an inverseπ−1, and that the composition of a permutation with its inverse is equivalent to the identity permutationπid.
Proof. See [Pit03].
Remark 5.116. In [Pit03], it is shown that permutations can be represented by lists of pairs of names, e.g. (x y), such that
(x y) · z=de f y if z= x x if z= y z otherwise
and π(x y) · z=de f π · ((x y) · z). Composition then corresponds with appending lists of
pairs.
Definition 5.117 (π-permutable). Let π be a permutation, and x, y be labels. Then x →πyiff π · x = y.
This definition is extended to labelled multisets and labelled sequents in the obvious way.
Proposition 5.118 (Permutation Substitution). Let π be a permutation such that Γ →π∆, x →πy and x0→πy0. Then[x/x0]Γ →π[y/y0]∆.
5.5. EQUIVALENCE OF LABELLED SEQUENTS 133
Proof. Follows from Definition 5.117 on the preceding page. Proposition 5.119. If Γ →π∆, then ∆ →π−1 Γ.
Proof. Follows from Proposition 5.115 on the facing page. Definition 5.120 (Equivalence modulo permutation). Two multisets of labelled for- mula, Γ,∆ are equivalent modulo permutation, written as Γ ≈ ∆, iff there exists π such thatΓ →π∆.
Two sequentsΓ1⇒∆1 andΓ2⇒∆2 are equivalent modulo permutation, written as (Γ1⇒∆1) ≈ (Γ2⇒∆2), iff there exists π such that Γ1→πΓ2and∆1→π∆2.
This notation is extended naturally to relational and prefix sequents.
Proposition 5.121. Let S1≈ S2, where S1,S2#S3. Then S1t S3≈ S2t S3. Proof. ∃π.π · S1= S2 π · S3= S3 π · (S1t S3)= (π · S1) t (π · S3) = S2t S3 Lemma 5.122 (Equivalence Relation). ≈ is an equivalence relation on labelled se- quents. That is, ≈ is (a) reflexive, (b) symmetric and (c) transitive.
Proof. (a) Using the identity permutation. (b) Using the inverse permutation (Proposi- tion 5.119). (c) By composition of permutations (Proposition 5.115 on the facing page). Proposition 5.123. If Γ ≈∆, then |Γ| = |∆|.
Proof. From Definition 5.120.
Definition 5.124 (Subset Modulo Permutation). Γ ⊂∼ ∆ iff there exists Γ0such that Γ0≈Γ and Γ0⊆∆.
134 5. LABELLED SEQUENT CALCULI
Proof. Straightforward.
Lemma 5.126. If Γ ⊂∼ ∆ and ∆⊂
∼ Γ, then Γ≈∆. Proof. SupposeΓ ⊂∼ ∆ and ∆⊂
∼ Γ. By Definition 5.124 on the previous page, there exists Γ0
and∆0such thatΓ0≈Γ, Γ0⊆∆, ∆0≈∆ and ∆0⊆Γ. So there exists Γ00and∆00such that Γ0∪Γ00= ∆ and ∆0∪∆00= Γ. Then Γ0≈∆0∪∆00
and∆0≈Γ0∪Γ00. From Proposition 5.123 on the preceding page,Γ00= ∆00= ∅. So Γ0≈∆0, which meansΓ ≈ ∆. Remark 5.127. M. J. Gabbay has suggested [Gab10] that there may be a connection between the formal properties of labels, particularly with respect to equivalence mod- ulo permutation, and the fresh name quantifier N from [GP01] or the ∇ quantifier from [MT02]. This is an area for future investigation.
5.6. Conclusion
In this chapter we have introduced the notation and terminology of simply labelled and relational calculi, along with example calculi for logics in Int∗/Geo. We have also super- ficially examined a variant of relational calculi from [Vig00] that restricts relation rules to separate branches of the proof, as well as prefix calculi, which absorb relations into the labels themselves. This is only a superficial survey of the kinds of labelled calculi dis- cussed in this thesis. We do not have a theory to describe the relative strength of various kinds of labelled sequent calculi, which we consider a topic for a separate thesis in itself. We also introduced the notation of a relational logic by defining a logic in terms of relational sequents that are derived by a particular calculus, e.g. Int as the set of all
relational sequents derivable by G3I. This notion is “good enough” to discuss whether a relational sequent calculus for a particular logic such as Int is complete for the relational logic—that is, can it derive sequents such as x y; (A ∨ B)x⇒ Ay, Bx. An alternative method of defining a logic such as Intby extending the language of Int to have labelled
formulae, and to incorporate relational formulae as atomic formulae. A corresponding Hilbert system for Intwould be defined by using labelled forms of the axioms for Int and
adding corresponding axioms for the persistence property (i.e., x y ∧ Ax⊃ Ay), reflexivity and transitivity. It is not clear that such an axiomatisation would be advantageous over the simpler method of defining Intwith respect to a calculus that is known to be sound
5.6. CONCLUSION 135
We have also introduced a notion of equivalence modulo permutation of labels, which is akin to α-equivalence for bound variables. While this is an unsurprising result, we believe it to be novel, and to suggest a more general notion of equivalence of variables that includes unbound variables. (As will be shown in Chapters 6 and 8, there is a cor- respondence between labels and unbound first-order variables when translating sequents into first-order formulae corresponding to the truth conditions on intermediate Kripke frames.) Equivalence modulo permutation will be useful for showing the correspondence between hypersequents and simply labelled sequents in the next chapter.
CHAPTER 6