Next Article in Journal
An MM Algorithm for the Frailty-Based Illness Death Model with Semi-Competing Risks Data
Next Article in Special Issue
Automorphisms and Definability (of Reducts) for Upward Complete Structures
Previous Article in Journal
Printed Texture Guided Color Feature Fusion for Impressionism Style Rendering of Oil Paintings
Previous Article in Special Issue
On Dihedralized Gyrogroups and Their Cayley Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Strictly Positive Fragments of Modal Logics with Confluence

1
Institute for Information Transmission Problems, 127051 Moscow, Russia
2
Faculty of Mathematics, Joint Department with the Kharkevich Institute for Information Transmission Problems (RAS), HSE University, 101000 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(19), 3701; https://doi.org/10.3390/math10193701
Submission received: 1 August 2022 / Revised: 24 September 2022 / Accepted: 27 September 2022 / Published: 10 October 2022
(This article belongs to the Special Issue Combinatorial Algebra, Computation, and Logic)

Abstract

:
We axiomatize strictly positive fragments of modal logics with the confluence axiom. We consider unimodal logics such as K . 2 , D . 2 , D 4 . 2 and S 4 . 2 with unimodal confluence p p as well as the products of modal logics in the set K , D , T , D 4 , S 4 , which contain bimodal confluence 1 2 p 2 1 p . We show that the impact of the unimodal confluence axiom on the axiomatisation of strictly positive fragments is rather weak. In the presence of , it simply disappears and does not contribute to the axiomatisation. Without it gives rise to a weaker formula . On the other hand, bimodal confluence gives rise to more complicated formulas such as 1 p 2 n 1 ( p 2 n ) (which are superfluous in a product if the corresponding factor contains ). We also show that bimodal confluence cannot be captured by any finite set of strictly positive implications.
MSC:
03B45; 06B15

1. Introduction

Strictly positive modal formulas are constructed of propositional variables and the constant ⊤ using only conjunction and diamonds. Strictly positive logics consists of implications between strictly positive modal formulas. They were studied in the context of universal algebra [1], knowledge representation [2,3] and proof theory [4,5,6].
In this paper, we investigate strictly positive fragments of modal logics that include the confluence axiom p p and its bimodal counterpart 1 2 p 2 1 p . The confluence axiom is an example of a simple but very useful formula. It appears in very different areas of modal logic, ranging from epistemic logic to the logic of space-time (cf. [7]) and the logic of forcing [8]. Bimodal confluence is valid in any product of two Kripke frames and plays an important role in multidimensional modal logic [9]. When 1 stands for x and 2 stands for y , bimodal confluence turns into the principle x y ϕ ( x , y ) y x ϕ ( x , y ) , which is one of the basic axioms of first-order logic.
For a modal logic L by S P F ( L ) , we denote its strictly positive fragment; that is, the set of all strictly positive implications in L. The modal calculus K can be easily modified to work only with strictly positive implications yielding a natural calculus K + . The question of whether, given a strictly positive implication ϕ , K + + ϕ axiomatises S P F ( K + ϕ ) was thoroughly investigated in [10]. For example, this is true for p p and p p but not for p p . The confluence axiom p p cannot be rewritten as a strictly positive implication. This raises the question of how this axiom is reflected in strictly positive fragments of modal logic that contain it. This question is highly non-trivial. For example, Svyatlovskii showed in [11] that the strictly positive fragment of K 4 . 3 is axiomatised by p p and ( p q ) ( p r ) ( p q r ) , which is a rather unexpected transformation of .3 axiom p q ( p q ) ( p q ) ( q p ) (undefinable as a strictly positive implication as well as confluence axioms, see Section 9.1 of [10]).
In this paper, we show that the impact of the unimodal confluence axiom on the axiomatisation of strictly positive fragments is rather weak. In the presence of , it simply disappears and does not contribute to the axiomatisation. Without it changes into a weaker formula . Some may find it unsurprising, but in our opinion, this is a remarkable property of the unimodal setting. In contrast, we show that the strictly positive fragment of K 2 + 1 2 p 2 1 p is axiomatised by an infinite set of formulas of the form 1 p 2 n 1 ( p 2 n ) and 2 p 1 n 2 ( p 1 n ) , and that it cannot be captured by any finite set of strictly positive implications. We also show that strictly positive fragments of two-dimensional products of modal logics in the set K , D , T , D 4 , S 4 also are axiomatised by these two infinite series of formulas, except for the cases when one or both of the factors contain , in which case some or all of these formulas become superfluous and can be omitted.

2. Preliminaries

2.1. Basic Modal Logic

Let P V = { p 1 , p 2 , } be a countable set of proposition letters, with typical members denoted by p, q, etc. Modal formulas over P V are built using the constants ⊤ and ⊥, dual-modal operators ⋄ and □ and (classical) binary connectives ∨ and ∧ and →.
A normal modal logic is a set L of formulas that contains all classical propositional tautologies, the formula ( p q ) ( p q ) , and that is closed under the standard rules Modus ponens, Uniform substitution and Generalization (given ϕ infer ϕ ). The smallest normal modal logic is denoted by K . For a set of modal formulas Γ and a modal logic L, L + Γ denotes the smallest normal modal logic containing L Γ . For a modal formula, ϕ , L + ϕ = L + ϕ .
As usual, a Kripke frame is a pair F = ( W , R ) , where W is a non-empty set of worlds and R is a binary relation on W (that is R W × W ). Sometimes, we refer to the W- and R-components of F r a m e as F r a m e . W and F r a m e . R . A point u in W is called final in F if u has no R-successors. A (Kripke) model based on F is a pair M = ( F , V ) , where V is a function assigning to each proposition letter p a subset V ( p ) of W. The inductive definition of the truth value of a formula ϕ at a point x in a model M is standard. The fact that ϕ is true at x in M is denoted by M , x ϕ . In particular, boolean connectives are computed by classical truth tables within a point, M , x ϕ if there is a point y R ( x ) such that M , y ϕ and M , x ϕ if for all points y such that ( x , y ) R we have M , y ϕ .
A formula ϕ is said to be true in a model M = ( W , R , V ) , in symbols M ϕ , if ϕ is true at all worlds in W; ϕ is valid in a frame F, in symbols F ϕ , if ϕ is true in all models based on F.
Each class of Kripke frames C gives rise to a normal modal logic Log ( C ) = { ϕ F ϕ   for   all   F   in   C } . It is known (cf. [12]) that K + p p is the logic of all Kripke frames satisfying C o n f = x y z ( R ( x , y ) R ( x , z ) v ( R ( y , v ) R ( z , v ) ) ) .
In addition to K , we consider the logics
D = K + , D 4 = D + p p , T = K + p p , S 4 = T + p p .
Their axioms , p p and p p are strictly positive implications and correspond to conditions S e r = x ( y R ( x , y ) ) , R e f l = x ( R ( x , x ) ) and T r a n s = x y z ( R ( x , y ) R ( y , z ) R ( x , z ) ) in the same way as p p corresponds to C o n f .

2.2. Strictly Positive Implications

A strictly positive term (or sp-term) is a modal formula constructed from propositional variables, the constant ⊤, conjunction ∧, and the unary diamond operator ⋄. An SP-implication takes the form σ τ , where σ and τ are SP-terms. An SP-logic is a set of SP-implications that contains formulas
p p , p , p q q p , p q p ,
and is closed under uniform substitution (of sp-terms for propositional variables) and rules
σ τ τ ϱ σ ϱ , σ τ σ ϱ σ τ ϱ , σ τ σ τ
(see also the Reflection Calculus RC of [4,5]). For an sp-implication ϕ , K + + ϕ denotes the smallest SP-logic containing ϕ . By K 2 + , we denote the natural modification of K + for strictly positive implications with two modal operators 1 and 2 with two versions of the third rule for each of the two diamonds. It is easy to see that the rule
σ 1 τ 1 σ 2 τ 2 σ 1 σ 2 τ 1 τ 2
is admissible in K + .
For a normal modal logic L , the strictly positive fragment of L is
S P F ( L ) = ϕ ϕ is an sp - implication and ϕ L .
It is easy to check that S P F ( L ) is an SP-logic.
Given an sp-term ρ , we define by induction a Kripke model M ρ = ( T ρ , V ρ ) based on a finite tree T ρ = ( W ρ , R ρ ) with root r ρ . For ρ = , T ρ consists of a single irreflexive point r ρ with V ρ ( p ) = for all variables p. For ρ = p , T ρ consists of a single irreflexive point r ρ , V ρ ( p ) = { r ρ } , and V ρ ( q ) = for q p . For ρ = ρ 1 ρ 2 , we first construct disjointed M ρ 1 and M ρ 2 , and then merge their roots r ρ 1 and r ρ 2 into r such that r V ρ ( q ) iff r i V ρ i ( q ) , for some i = 1 , 2 . Finally, for ρ = ρ , we add a fresh point r to W ρ , and set R ρ = R ρ { ( r ρ , r ρ ) } and V ρ ( p ) = V ρ ( p ) for all variables p. We refer to M ρ as the ρ -tree model.
Given two Kripke models, M 1 = ( W 1 , R 1 , V 1 ) and M 2 = ( W 2 , R 2 , V 2 ) , a map h : W 1 W 2 is a homomorphism from M 1 into M 2 if it satisfies the following conditions:
  • for all x , y in W 1 , if ( x , y ) R 1 , then ( h ( x ) , h ( y ) ) R 2
  • for all x in W 1 and propositional variables p, x V 1 ( p ) implies h ( x ) V 2 ( p )
Proposition 1.
For any sp-term t, Kripke model M and point w in M, we have M , w t if there is a homomorphism h : M t M with h ( r t ) = w .
Proposition 2.
For any sp-terms s and t, the implication s t is derivable in K + if there is a rooted homomorphism from M t into M s .
Propositions 1 and 2 are well known and can be shown by induction on the length of the sp-term t. Proposition 2 can also be obtained as a consequence of a representation theorem for semilattices with monotone operators [13], but this is outside of the scope of this paper, where we prefer to approach the completeness of K + -based calculi syntactically whenever it is possible.

2.3. The Chase

A tuple-generating dependency [14] is a first-order formula of the form
x ¯ y ¯ ( ϕ ( x ¯ , y ¯ ) z ¯ ψ ( x ¯ , z ¯ ) ) ,
where x ¯ , y ¯ and z ¯ are disjoint tuples of variables and ϕ and ψ are possibly empty conjunctions of R-atoms in respective sets of variables. We call ϕ the body and ψ the head of the corresponding TGD. Examples of TGDs include C o n f and C o n f + = { x y ( R ( x , y ) z v ( R ( x , z ) R ( z , v ) ) ) } .
For a conjunction χ of R-atoms (with variables and without constants) we introduce constants c v for all object variables v in χ and set Δ χ = ( W χ , R χ ) where W χ = { c v v   occurs   in   χ } and R χ = { ( c u , c v ) R ( u , v )   is   a   conjunct   of   χ } .
Given a Kripke frame F = ( W , R ) trigger h for a TGD of the form (4) is a homomorphism from Δ ϕ into F. Trigger h is good if h cannot be extended to a homomorphism from Δ ϕ ψ into F. An application of a good trigger h for F = ( W , R ) to F is a frame F = ( W , R ) where W extends W with fresh constants c u for all u z ¯ and R extends R with pairs ( f ( u ) , f ( v ) ) for all atoms R ( u , v ) in ψ where
f ( u ) = h ( u ) if u is in x ¯ , a n d c u if u is in z ¯ .
For a set of TGDs Π by C h a s e S t e p ( F , Π ) we mean the relational structure, which is the result of the simultaneous application of all good triggers for F for all TGDs in Π to F. We define C h a s e ( F , Π ) as the union or the inverse limit of infinite chain F C h a s e S t e p ( F , Π ) C h a s e S t e p ( C h a s e S t e p ( F , Π ) ) . This version of the chase is similar to the one defined in [15] and is known in the database literature as ‘standard chase’ (in [16]) or as ‘restricted chase’ (in recent papers). In papers on logic, good triggers are sometimes called ‘defects’ and the chase construction is then referred to as ‘defect elimination’.
It should be clear that C h a s e ( F , Π ) always satisfies Π . For a Kripke model M = ( F , V ) , we define C h a s e ( M , Π ) as ( C h a s e ( F , Π ) , V ) . Those points of C h a s e ( F , Π ) that are already in F are called non-anonymous, and those that are not are called anonymous. Anonymous points are often referred to in the database literature as ‘labelled nulls’, but we like to think that Kripke models consist of points. The rank of an anonymous point is the number of the iteration when it was created. The rank of non-anonymous points is 0 by definition.
Proposition 3.
For any SP-implication s t we have ( s t ) L o g { F F Π } iff C h a s e ( M s , Π ) , r o o t t .
(⇒) Suppose that C h a s e ( M s , Π ) , r o o t t . Clearly C h a s e ( M s , Π ) , r o o t s and also C h a s e ( M s , Π ) Π , so there exists a frame F = C h a s e ( M s , Π ) such that F Π , F s t . Therefore, this F refutes s t , showing that s t is not in L o g { F F Π } .
(⇐) Suppose that C h a s e ( M s , Π ) , r o o t t . Consider an arbitrary Kripke frame F satisfying Π , valuation V and its point w such that F , V , w s . Hence there is a homomorphism f from M s into F sending the root of M s to w. Now consider (potentially infinite) the step-by-step construction of C h a s e ( M s , Π ) . Following this process in a step-by-step manner and using the fact that F satisfies Π at each step, we extend f to a homomorphism h from C h a s e ( M s , Π ) to F. Since C h a s e ( M s , Π ) , r o o t t , it follows that F , V , w t . This shows that s t is in L o g { F F Π } .

2.4. Two-Dimensional Products of Modal Logics

In this paper, we also consider modal formulas with two modalities: 1 and 2 , and their dual modalities: 1 and 2 .
The definition of a normal bimodal logic repeats the definition of normal modal logic except for the axioms i ( p q ) ( i p i q ) ( i 1 , 2 ) and the Generalization rules (given as ϕ infer i ϕ ) ( i 1 , 2 ). The smallest bimodal logic is denoted by K 2 . For a set of bimodal formulas Γ and a bimodal logic L, L + Γ denotes the smallest normal bimodal logic containing L Γ .
Definition 1.
For Kripke frames F 1 = ( W 1 , R 1 ) and F 2 = ( W 2 , R 2 ) we define F 1 × F 2 = ( W 1 × W 2 , R 1 , R 2 ) , where
( x 1 , x 2 ) R 1 ( y 1 , y 2 ) x 1 R 1 y 1 a n d x 2 = y 2 , ( x 1 , x 2 ) R 2 ( y 1 , y 2 ) x 1 = y 1 a n d x 2 R 2 y 2 .
Frame F 1 × F 2 is called the product of F 1 and F 2 .
Definition 2.
For two normal modal logics, L 1 and L 2 , we define the product
L 1 × L 2 = A F 1 F 2 ( F 1 L 1 F 2 L 2 F 1 × F 2 A ) .
Definition 3.
Let L 1 and L 2 be two modal logics with one modality , then the fusion of these logics is the following bimodal logic:
L 1 L 2 = K 2 + L 1 + L 2 ;
where L i is the set of all additional axioms in L i where each □ is replaced by i .
We consider the following formulas
c o m 12 = 1 2 p 2 1 p , c o m 21 = 2 1 p 1 2 p , c h r = 1 2 p 2 1 p .
They correspond to the following TGDs:
C o m 12 = x y z R 1 ( x , y ) R 2 ( y , z ) v ( R 2 ( x , v ) R 1 ( v , z ) ) , C o m 21 = x y z R 2 ( x , y ) R 1 ( y , z ) v ( R 1 ( x , v ) R 2 ( v , z ) ) , C h R o s = { x y z ( R 1 ( x , y ) R 2 ( x , z ) v ( R 2 ( x , v ) R 1 ( y , v ) ) ) } .
Definition 4.
For two unimodal logics L 1 and L 2 we define the commutator of these logics by
L 1 , L 2 = L 1 L 2 + c o m 12 + c o m 21 + c h r .
Theorem 1
([17]). For logics L 1 , L 2 K , D , T , K 4 , D 4 , S 4
L 1 × L 2 = L 1 , L 2 .

3. Two Conditions for TGDs

Consider the following two conditions for a set of TGDs Π :
(P1)
given an sp-term s and a propositional variable p, the valuation V ( p ) in C h a s e ( M s , Π ) does not contain anonymous points of C h a s e ( M s , Π ) and
(P2)
given an sp-term s, every generated submodel rooted at an anonymous point of C h a s e ( M s , Π ) contains only anonymous points.
It will be explained later how (P1) and (P2) allow us to lift a homomorphism from C h a s e ( M s , Π ) into C h a s e ( M s , Π ) for a simpler Π (think of Π = C o n f and Π = C o n f + ). What we mean by a ‘simpler Π ’ will also be clear later. At this point, only note that,
Proposition 4.
Suppose Π is a subset of {Conf, Ser, Refl, Trans}. Then Π satisfies (P1) and (P2).
In fact, (P1) holds for all TGDs without unary predicates in the head. On the other hand, C o m 12 and C o m 21 violate (P2), and so logic with these two axioms will need a special approach.

4. Strictly Positive Fragments of Unimodal Logics with Confluence

In this section, we prove the following two theorems:
Theorem 2.
S P F ( K + p p ) = K + + .
Theorem 3.
For each L in the following set of logics D , T , D 4 , S 4 we have S P F ( L + p p ) = S P F ( L ) (and so they both are axiomatised by K + with the strictly positive axioms of L due to a general result from [10]).
The proof of Theorem 2 is based on the following two lemmas. The following lemma can be called the completeness of K + + with respect to TGD C o n f + .
Lemma 1.
Suppose that s and t are sp-terms such that there is a rooted homomorphism h from M t into C h a s e ( M s , C o n f + ) . Then s t is derivable in K + + .
Proof. 
First note that in K + + we can derive p p :
( 1 ) p [ a x i o m o f K + ] ( 2 ) p [ r u l e 3 o f K + a p p l i e d ( 1 ) ] ( 3 ) [ a d d i t i o n a l a x i o m ] ( 4 ) p [ r u l e 1 o f K + a p p l i e d t o ( 2 ) a n d ( 3 ) ] ( 5 ) p p [ a x i o m o f K + ] ( 6 ) p p [ r u l e 3 o f K + a p p l i e d t o ( 5 ) ] ( 7 ) p p [ r u l e 2 o f K + a p p l i e d t o ( 4 ) a n d ( 6 ) ]
Then note that C h a s e ( M s , C o n f + ) can be obtained from M s by a sequence of applications of individual triggers for C o n f + in such a way that all intermediary models are of the form M s for some term s . (This is due to the fact that applications of C o n f + preserve the ‘tree-shapedness’ of models.) Thus there exists a sequence of sp-terms s = s 0 , s 1 , , s m such that M s i is the result of the application of trigger g for C o n f + to M s i 1 for 1 i m and a rooted homomorphism from M t into M s m . Now we argue that all implications s i 1 s i are derivable in K + + . To derive s i 1 s i it is sufficient to take p p , then substitute the term corresponding to the ‘part of M s i 1 sitting above g ( y ) ’, which is common for M s i 1 and M s i , and then apply rules 3 and (3) of K + to derive ‘the part of M s i 1 sitting below g ( x ) ’, which is again common for two models, on both sides of the resulting implication (here x and y are variables in the antecedent of C o n f + ). This argument is illustrated in Figure 1. The implication s m t is derivable by Proposition 2. Now it remains to apply m + 1 times the first rule of K + . □
Lemma 2.
For each frame F we can define a partial function s u c c on C h a s e ( F , C o n f + ) such that
  • its domain contains all non-final points of F and the image of s u c c .
  • if s u c c ( u ) = v , then ( u , v ) C h a s e ( F , C o n f + ) . R .
Proof. 
Each non-final point u of F has a successor v, which gives rise to trigger h for C o n f + . If this trigger is good, we set s u c c ( u ) to be c z introduced by an application of this trigger. Otherwise, we set s u c c ( u ) to be h ( z ) , where h is an extension of h to the head of the rule. Then we define s u c c on those points of C h a s e S t e p ( F , C o n f + ) where it has not been defined so far. Then we deal similarly with C h a s e S t e p ( C h a s e S t e p ( F , C o n f + ) , C o n f + ) and so on. □
Proof of Theorem 2.
It should be clear that every theorem of K + + is a strictly positive theorem of K + p p since is a theorem of K + p p . Therefore, it remains to show that every strictly positive theorem of K + p p is a theorem of K + + . Now take a strictly positive implication s t such that s t K + p p . By Proposition 3, it follows that C h a s e ( M s , C o n f ) , r o o t t . Therefore, there exists a rooted homomorphism h from M t into C h a s e ( M s , C o n f ) . If M s is a singleton, then both C h a s e ( M s , C o n f ) and C h a s e ( M s , C o n f + ) are isomorphic to M s , and we are done. Otherwise, note that C o n f satisfies (P1) and (P2). It follows that C h a s e ( M s , C o n f + ) , r o o t t . Indeed, we can define a homomorphism h from M t into C h a s e ( M s , C o n f + ) by recursion. We set h ( u ) = h ( u ) for non-anonymous h ( u ) . For anonymous h ( u ) we look at the parent v of u in M s and set h ( u ) = s u c c ( h ( v ) ) assuming that h ( v ) is already defined. It should be clear that h is a homomorphism, since due to (P1) and (P2), no points above an anonymous u in M t can be in V ( p ) for any p. It remains to apply Lemma 1 to conclude that s t is derivable in K + + . □
The proof of Theorem 3 is similar. We use TGDs S e r = x ( y R ( x , y ) ) , R e f l = x ( R ( x , x ) ) and T r a n s = x y z ( R ( x , y ) R ( y , z ) R ( x , z ) ) and the fact that properties (P1) and (P2) still hold in the setting of L. For example, for s t S 4 . 2 , (P1) and (P2) hold for C h a s e ( M s , T r a n s R e f l C o n f ) , and this allows us to transform a homomorphism h : M t C h a s e ( M s , T r a n s R e f l C o n f ) into one h : M t C h a s e ( M s , T r a n s R e f l ) using the fact that each point in C h a s e ( M s , T r a n s R e f l ) has a successor. We also use the ‘completeness lemma’ for strictly positive counterparts of D , T , D 4 , S 4 to go from the existence of h to a derivation of s t in the corresponding strictly positive logic:
Lemma 3.
Suppose that Φ is a subset of { , p p , p p } and that Π is the corresponding subset of { S e r , R e f l , T r a n s } . Then for any sp-terms s and t, if there is a rooted homomorphism h from M t into C h a s e ( M s , Π ) , then the implication s t is derivable in K + + Φ .
We consider this lemma as folklore (cf. [1,2,5,10]) and leave it without a proof.

5. Strictly Positive Fragments for Logics with Bimodal Version of Confluence

In this section, we consider logic with bimodal versions of confluence c h r = 1 2 p 2 1 p . We start by considering this axiom on its own.
We define
c h r 1 n + = 1 p 2 n 1 ( p 2 n ) , c h r 2 n + = 2 p 1 n 2 ( p 1 n ) , Γ 1 = c h r 1 n + | n N Γ 2 = c h r 2 n + | n N
Γ 1 and Γ 2 correspond to the TGDs:
P o s C h R 1 = { x 1 x n y 1 ( R 2 ( x 1 , x 2 ) R 2 ( x n 1 , x n ) R 1 ( x 1 , y 1 ) y 2 y n R 2 ( y 1 , y 2 ) R 2 ( y n 1 , y n ) ) n N } , P o s C h R 2 = { x 1 x n y 1 ( R 1 ( x 1 , x 2 ) R 1 ( x n 1 , x n ) R 2 ( x 1 , y 1 ) y 2 y n R 1 ( y 1 , y 2 ) R 1 ( y n 1 , y n ) ) n N } .
The next part of the paper is dedicated to the proof of the following theorem:
Theorem 4.
S P F ( K 2 + c h r ) = K 2 + + Γ 1 + Γ 2 .
Lemma 4.
All formulas in Γ 1 and Γ 2 are theorems of K 2 + c h r .
Proof. 
First take c h r 1 n + = 1 p 2 n 1 ( p 2 n ) and note that
C h a s e ( M 1 p 2 n , C h R o s ) , r o o t 1 ( p 2 n )
(see Figure 2).
The argument for c h r 2 n + is similar. □
To illustrate the interplay between Γ 1 and Γ 2 , consider the following inference:
( 1 ) 1 2 p 2 ( p 1 ) [ c h r 2 1 + ] ( 2 ) 1 2 2 1 [ s u b s t i t u t i o n p : = i n ( 1 ) ] ( 3 ) 1 ( 1 2 ) 1 2 1 [ i n t r o d u c e 1 i n ( 2 ) ] ( 4 ) 1 p 2 1 ( p 2 ) [ c h r 1 1 + ] ( 5 ) 1 1 2 1 ( 1 2 ) [ s u b s t i t u t i o n p : = 1 i n ( 4 ) ] ( 6 ) 1 1 2 1 2 1 [ f r o m ( 5 ) a n d ( 3 ) ]
This deduction exemplifies the following ‘completeness lemma’ for s = 1 1 2 and t = 1 2 1 :
Lemma 5.
Suppose that s and t are sp-terms. Then if M t maps homomorphically into the model C h a s e ( M s , P o s C h R 1 P o s C h R 2 ) (with preservation of roots), then the implication s t is derivable in K 2 + + Γ 1 + Γ 2 .
To prove it, we need more verbose modifications of c h r 1 n + and c h r 2 n + . We define, by recursion, the terms u n i for i = 1 , 2 and n 0 by setting u 0 1 = u 0 2 = p 0 , u n 1 = p n 2 u n 1 1 and u n 2 = p n 1 u n 1 2 for n > 0 . Now we set c h r 1 n + = 1 p u n 1 1 ( p 2 n ) u n 1 and c h r 2 n + = 2 p u n 2 2 ( p 1 n ) u n 2 . Since one can easily derive in K + implications u n 1 2 n and u n 2 1 n and then use admissible rule (3), we have
Lemma 6.
The formula c h r 1 n + is derivable in K 2 + + c h r 1 n + and the formula c h r 2 n + is derivable in K 2 + + c h r 2 n + .
The proof of Lemma 5.
The proof is similar to the proof of Lemma 1. Recall that a chase is a sequence of applications of triggers. Further, note that if a model M is obtained by an application of a trigger for P o s C h R 1 or P o s C h R 2 to a model M s for an sp-term s , then there is an sp-term s such that M is isomorphic to M s . (This is due to the fact that applications of P o s C h R 1 and P o s C h R 2 preserve the ‘tree-shapedness’ of models.) Thus there is a sequence of terms s 0 = s , s 1 , s 2 , , s n , such that M s i is obtained from M s i 1 by an application of a trigger for P o s C h R 1 or P o s C h R 2 and a homomorphism from M t into M s n . We argue that implications s i 1 s i are deducible in K 2 + + Γ 1 + Γ 2 . Indeed, we start with an axiom c h r 1 n + or c h r 2 n + expressing the application of a trigger, and then apply substitutions and the rules
σ τ σ ϱ σ τ ϱ , σ τ j σ j τ
for j = 1 , 2 to infer full implication s i 1 s i (cf. (2) and (3)). This argument is explained in Figure 3. Additional variables p 0 , , p n in c h r 1 n + and c h r 2 n + serve as substitution slots at object variables x i and y i in the body of TGDs. Implication s n t is deducible in K 2 + by Proposition 2. Now it remains to apply n + 1 times the rule
σ τ τ ϱ σ ϱ .
 □
Let F = ( W , R 1 , R 1 ) be a frame and x W . The i-depth of x is the maximum overall lengths of R i -path starting in x if its finite and otherwise. Notation: depth i ( F , x ) . For example, for a reflexive point x, we have depth i ( F , x ) = .
Lemma 7.
Let F = ( W , R 1 , R 2 ) be an arbitrary frame satisfying P o s C h R 1 and P o s C h R 2 . Then for each x and y in W we have
  • if ( x , y ) R 1 , then depth 2 ( F , x ) depth 2 ( F , y ) , and
  • if ( x , y ) R 2 , then depth 1 ( F , x ) depth 1 ( F , y ) .
To see this, note that the statements of Lemma 7 simply rephrase P o s C h R 1 and P o s C h R 2 using the notion of depth.
Given an sp-term t with operators 1 and 2 , a root branch in M t is a finite sequence b = b 1 b m of 1 and 2 such that if we define, by recursion, the terms u n for n 0 by setting u 0 = and u n = b n u n 1 for n > 0 , there is a rooted homomorphism from M u m into M t . For a term t by | t | i we denote the largest number of i’s in any root branch in M t for i 1 , 2 . For example, for t = 1 ( 2 p 1 q )   | t | 1 = 2 and | t | 2 = 1 .
Lemma 8.
Let F = ( W , R 1 , R 2 ) be an arbitrary frame satisfying P o s C h R 1 and P o s C h R 2 . Suppose that x W and t is a variable-free term such that | t | 1 d e p t h 1 ( x ) and | t | 2 d e p t h 2 ( x ) . Then there is a homomorphism from M t into F, sending the root of t to x.
Proof. 
The proof is by induction on the length of term t. The case when t = is obvious.
If t = 1 s , then d e p t h 1 ( x ) 1 , and there exists y with x R 1 y and
| s | 1 = | t | 1 1 d e p t h 1 ( x ) 1 = d e p t h 1 ( y ) .
Assuming d e p t h 2 ( x ) = k , we use P o s C h R 1 and deduce that d e p t h 2 ( y ) = k . We apply the IH and conclude that there is a homomorphism from M s to F, sending the root of M s to y. This homomorphism can be easily extended to M t by sending the root of M t to x.
The case when t = 2 s is similar. If t = s 1 s 2 , then IH can be applied to s 1 and s 2 . The desired homomorphism is the union of homomorphisms from M s 1 and from M s 2 . □
This argument is illustrated in Figure 4 for t = 1 2 2 1 2 .
The following lemma says that for any term s, the ‘anonymous part’ of C h a s e ( M s , C h R o s ) is commutative in the strong following sense.
Lemma 9.
Fix a term s. Suppose that h is a trigger for C o m 12 into C h a s e ( M s , C h R o s ) such that h ( z ) is an anonymous point of rank n 1 . Then there is a point v in C h a s e ( M s , C h R o s ) of rank n 1 such that ( h ( x ) , v ) C h a s e ( M s , C h R o s ) . R 2 and ( v , h ( z ) ) C h a s e ( M s , C h R o s ) . R 1 . A similar claim holds for C o m 21 .
To see this, focus on the moment when z is created by trigger h for C h R o s and take h ( z ) as v.
Suppose that t is an sp-term and x is a point in M t such that x V ( p ) for all propositional variables p. In this case, by t x we denote such a term that the submodel of M t generated by x is isomorphic to M t x .
The proof of Theorem 4.
(⊇) In Lemma 4, we prove that all formulas in Γ 1 and Γ 2 are theorems of K 2 + c h r .
(⊆) Now take a strictly positive implication s t such that s t K 2 + c h r . By Proposition 3 it follows that C h a s e ( M s , C h R o s ) , r o o t t . Therefore, there exists a rooted homomorphism h from M t into C h a s e ( M s , C h R o s ) . Suppose that R 1 ( x , y ) holds in M t , h ( x ) is not anonymous, but h ( y ) is anonymous. By the iterative application of Lemma 9 we obtain that | t y | 1 depth 1 ( M s , x ) 1 and | t y | 2 depth 2 ( M s , x ) . Therefore, by Lemma 8, there exists a homomorphism h x y from the subtree of M t generated at x in the direction of y into C h a s e ( M s , P o s C h R 1 P o s C h R 2 ) , sending x to h ( x ) . In a similar way, we define homomorphisms h x y for pairs ( x , y ) of points of M t such that R 2 ( x , y ) holds in M t , h ( x ) is not anonymous, but h ( y ) is anonymous. By applying this argument to all such pairs ( x , y ) in M t , we obtain a homomorphism h from M t into C h a s e ( M s , P o s C h R 1 P o s C h R 2 ) . Again (P1) and (P2) are used to ensure that no points above an anonymous u in M t can be in V ( p ) for any p. Finally, by Lemma 5, we conclude that s t is derivable in K 2 + + Γ 1 + Γ 2 . □
Now let us turn to the product logic K × K , which, in addition to c h r , contains axioms c o m 12 = 1 2 p 2 1 p and c o m 21 = 2 1 p 1 2 p . Let us define a set of TGDs
C o m = C o m 12 C o m 21 .
These axioms are already strictly positive and from a general result of [10] (Theorem 35). Therefore, it follows that S P F ( K + c o m # ) = K + + c o m # for # { 12 , 21 } . Now we argue that indeed
Theorem 5.
S P F ( K × K ) = K 2 + + c o m 12 + c o m 21 + Γ 1 + Γ 2 .
Since TGDs C o m create points that do not satisfy (P2), we need a softer condition. Suppose that Π = C o m C h R o s and Π + = C o m P o s C h R 1 P o s C h R 2 . Take an sp-term s and consider C h a s e ( M s , Π ) . All anonymous points in C h a s e ( M s , Π ) fall into two groups: introduced by C o m (type 1) and introduced by C h R o s (type 2). Relying on Lemma 9, we claim that
(P2’)
given an sp-term s, every generated submodel rooted at an anonymous point of C h a s e ( M s , Π ) of type 2 contains only anonymous points of type 2.
Like in Theorem 4, we first establish ‘completeness with respect to TGDs’ for K 2 + + c o m 12 + c o m 21 + Γ 1 + Γ 2 :
Lemma 10.
Suppose that s and t are sp-terms. Then if M t maps homomorphically into the model C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) (with preservation of roots), then the implication s t is derivable in K 2 + + c o m 12 + c o m 21 + Γ 1 + Γ 2 .
Proof. 
Suppose that h is a rooted homomorphism from M t into C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) . Suppose that β is a point of M t such that h ( β ) is an anonymous point of type 1 in C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) introduced by C o m 12 by trigger g (defined on x , y , z ). Suppose that α is the predecessor of β in M t and γ 1 , , γ m are successors of β in M t . Note that this can happen only in case ( α , β ) M t . R 2 , ( β , γ i ) M t . R 1 for 1 i m , and all h ( γ i ) are equal. We say that a homomorphism h from M t into C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) is obtained by c o m 12 -surgery of h at α if
  • M t is obtained from M t by changing
    -
    R 2 -arrow between α and β into R 1 -arrow
    -
    R 1 -arrows between β and γ i into R 2 -arrows for 1 i m
    -
    terms ‘sitting’ at γ i in M t into their conjunction.
  • h coincides with h on all points except β
  • h ( β ) = g ( y ) (here g is the trigger, and y is a variable of C o m 12 ).
We argue that in this case, the implication t t is derivable in K 2 + + c o m 12 . Indeed, we take the axiom 1 2 p 2 1 p , apply the substitution p : = t γ , inclusion 1 t γ 1 t γ 1 t γ ‘weakening’ from t γ to t γ i , and then we ‘grow’ the common part of h and h by the rules
σ τ σ ϱ σ τ ϱ , σ τ σ τ .
We similarly define c o m 21 -surgeries and argue that by a sequence of surgeries, h may be reduced to a homomorphism h * from t * into C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) , which does not use any points of type 1. Thus we can apply Lemma 5 and derive the implication s t * as well as implications between the terms t corresponding to the intermediate steps of the surgeries. Finally, we apply the rule a few times
σ τ τ ϱ σ ϱ .
This argument is illustrated in Figure 5. □
Proof of Theorem 5.
Inclusion from right to left is proved in Lemma 4.
Now, take a strictly positive implication s t such that s t K × K . By Proposition 3, it follows that C h a s e ( M s , C h R o s C o m ) , r o o t t . Therefore, there exists a rooted homomorphism h from M t into C h a s e ( M s , C h R o s C o m ) . Now, we argue that there exists a homomorphism h from M t into C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) . Suppose that R 1 ( x , y ) holds in M t , h ( x ) is not anonymous, but h ( y ) is anonymous of type 2. By the iterative application of Lemma 9, we obtain that | t y | 1 depth 1 ( M s , x ) 1 and | t y | 2 depth 2 ( M s , x ) . Therefore, by Lemma 8 there exists a homomorphism h x y from the subtree of M t at x in the direction of y into C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) , sending x to h ( x ) . We similarly deal with points x and y such that R 2 ( x , y ) holds in M t , h ( x ) is not anonymous, but h ( y ) is anonymous of type 2. By applying this argument to all such pairs ( x , y ) of points of M t , we obtain a homomorphism from M t into C h a s e ( M s , P o s C h R 1 P o s C h R 2 C o m ) . Finally, by Lemma 10, we conclude that s t is derivable in K 2 + + c o m 12 + c o m 21 + Γ 1 + Γ 2 . □
Theorem 6.
There is no finite set of formulas Φ such tha S P F ( K × K ) = K 2 + + Φ .
Proof. 
This follows from the fact that in
K 2 + + c o m + c h r 1 1 + + c h r 2 1 + + + c h r 1 n + + c h r 2 n +
the formula c h r 2 n + 1 + is not derivable and a standard argument due to Tarski. □
Theorem 7.
For logics L 1 , L 2 D , T , D 4 , S 4
S P F ( L 1 × L 2 ) = S P F ( L 1 , L 2 ) = K 2 + + c o m + L 1 + L 2 .
where L i is the set of all additional axioms in L i with all replaced by i .
Proof. 
The main remaining ingredient of the proof is ‘completeness of K 2 + + c o m + L 1 + L 2 with respect to the corresponding set of TGDS Π ’ ( Π because Π stands for Π { C h R o s } ). It follows from Theorem 35 of [10], Proposition 3, and Kripke completeness of modal counterparts of logics in question. Indeed, if h is a rooted homomorphism from M t into C h a s e ( M s , Π ) , then by Proposition 3 s t is derivable in K 2 + c o m + L 1 + L 2 , and by Theorem 35 (see also the text at the beginning of Section 2 of this paper) of [10] any sp-implication in K 2 + c o m + L 1 + L 2 is derivable in K 2 + + c o m + L 1 + L 2 .
Now we proceed as before. We assume that s and t are sp-terms such that there is a rooted homomophism h from M t into C h a s e ( M s , Π ) . Then using (P2’) for Π and the fact that there are no final points in C h a s e ( M s , Π ) , we transform h into a rooted homomorphism h from M t into C h a s e ( M s , Π ) . Finally, we apply the corresponding ’completeness statement’ to conclude that s t is derivable in K 2 + + c o m + L 1 + L 2 . □

6. Conclusions

In this paper, we develop a technique for axiomatising strictly positive fragments of normal modal logics with confluence axioms p p and 1 2 p 2 1 p . We apply it to obtain strictly positive axiomatisation for strictly positive fragments of some two-dimensional products of modal logics. Possible directions of future research include axiomatising strictly positive fragments of 3 -dimensional modal logics and strictly positive fragments of restricted fragments of first-order logic that correspond to products of modal logics directly [18] or indirectly [19]. In the context of cylindrical correspondence [18], products of S 5 (which are not covered in this paper) are particularly interesting because then modal operators are interpreted as quantifiers, and the confluence axiom turns into the principle x y ϕ ( x , y ) y x ϕ ( x , y ) , which plays a crucial role in the axiomatisation of these fragments.

Author Contributions

Writing—original draft, S.K. and A.K.; Writing—review & editing, S.K. and A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

We are grateful to the anonymous reviewer for careful reading of the paper and helpful comments and questions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jackson, M. Semilattices with closure. Algebra Universalis 2004, 52, 1–37. [Google Scholar] [CrossRef]
  2. Sofronie-Stokkermans, V. Locality and subsumption testing in EL and some of its extensions. In Advances in Modal Logic; Areces, C., Goldblatt, R., Eds.; College Publications: London, UK, 2008; Volume 7, pp. 315–339. [Google Scholar]
  3. Bötcher, A.; Lutz, C.; Wolter, F. Ontology Approximation in Horn Description Logics. In Proceedings of the 2019 International Joint Conference on Artificial Intelligence, Macao, China, 10–16 August 2019; pp. 1574–1580. [Google Scholar]
  4. Beklemishev, L. Calibrating provability logic: From modal logic to reflection calculus. In Advances in Modal Logic; Bolander, T., Braüner, T., Ghilardi, S., Moss, L., Eds.; College Publications: London, UK, 2012; Volume 9, pp. 89–94. [Google Scholar]
  5. Dashkov, E. On the positive fragment of the polymodal provability logic GLP. Math. Notes 2012, 91, 318–333. [Google Scholar] [CrossRef]
  6. Borges, A.d.A.; Joosten, J.J. Quantified Reflection Calculus with one modality. arXiv 2020, arXiv:2003.13651. [Google Scholar]
  7. Chalki, A.; Koutras, C.D.; Zikos, Y. A quick guided tour to the modal logic S4.2. Log. J. IGPL 2018, 26, 429–451. [Google Scholar] [CrossRef]
  8. Hamkins, J.; Löwe, B. The modal logic of forcing. Trans. Am. Math. Soc. 2008, 360, 1793–1817. [Google Scholar] [CrossRef] [Green Version]
  9. Gabbay, D.; Kurucz, A.; Wolter, F.; Zakharyaschev, M. Many-Dimensional Modal Logics: Theory and Applications. In Studies in Logic and the Foundations of Mathematics; Elsevier: Amsterdam, The Netherlands, 2003; Volume 148. [Google Scholar]
  10. Kikot, S.; Kurucz, A.; Tanaka, Y.; Wolter, F.; Zakharyaschev, M. Kripke completeness of strictly positive modal logics over meet-semilattices with operators. J. Symb. Log. 2019, 84, 533–588. [Google Scholar] [CrossRef] [Green Version]
  11. Svyatlovskiy, M. Axiomatization and polynomial solvability of strictly positive fragments of certain modal logics. Math. Notes 2018, 103, 952–967. [Google Scholar] [CrossRef]
  12. Blackburn, P.; de Rijke, M.; Venema, Y. Modal Logic; Cambridge University Press: Cambridge, UK, 2002. [Google Scholar]
  13. Sofronie-Stokkermans, V. Representation theorems and the semantics of (semi)lattice-based logics. In Proceedings of the 31st IEEE International Symposium on Multiple-Valued Logic (ISMVL 2001), Warsaw, Poland, 22–24 May 2001; pp. 125–136. [Google Scholar]
  14. Abiteboul, S.; Hull, R.; Vianu, V. Foundations of Databases; Addison-Wesley Reading: Boston, MA, USA, 1995. [Google Scholar]
  15. Fagin, R.; Kolaitis, P.G.; Miller, R.J.; Popa, L. Data exchange: Semantics and query answering. Theor. Comput. Sci. 2005, 336, 89–124. [Google Scholar] [CrossRef] [Green Version]
  16. Deutsch, A.; Nash, A.; Remmel, J. The chase revisited. In Proceedings of the Twenty-Seventh ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS ’08), Vancouver, BC, Canada, 9–12 June 2008; pp. 149–158. [Google Scholar]
  17. Gabbay, D.; Shehtman, V. Products of modal logics. Part I. J. IGPL 1998, 6, 73–146. [Google Scholar] [CrossRef] [Green Version]
  18. Venema, Y. Cylindric modal logic. J. Symb. Log. 1995, 60, 591–623. [Google Scholar] [CrossRef]
  19. Gabbay, D.M.; Shehtman, V.B. Products of modal logics. Part 2: Relativised quantifiers in classical logic. Log. J. IGPL 2000, 8, 165–210. [Google Scholar] [CrossRef]
Figure 1. Suppose that s i 1 = ( r ( q q ) ) r and s i = ( r ( q q ) ) r with M s i 1 , M s i and g as in the figure. Then the term corresponding to the ‘part of M s i 1 sitting above g ( y ) ’ is q q . Therefore, we substitute p : = q q in p p and infer ( q q ) ( q q ) . Then by an admissible in K + rule (3) from the latter formula and the axiom r r we infer r ( q q ) r ( q q ) . Then by rule 3 of K + we infer ( r ( q q ) ) ( r ( q q ) ) and by rule (3) we infer ( r ( q q ) ) r ( r ( q q ) ) r which is s i 1 s i .
Figure 1. Suppose that s i 1 = ( r ( q q ) ) r and s i = ( r ( q q ) ) r with M s i 1 , M s i and g as in the figure. Then the term corresponding to the ‘part of M s i 1 sitting above g ( y ) ’ is q q . Therefore, we substitute p : = q q in p p and infer ( q q ) ( q q ) . Then by an admissible in K + rule (3) from the latter formula and the axiom r r we infer r ( q q ) r ( q q ) . Then by rule 3 of K + we infer ( r ( q q ) ) ( r ( q q ) ) and by rule (3) we infer ( r ( q q ) ) r ( r ( q q ) ) r which is s i 1 s i .
Mathematics 10 03701 g001
Figure 2. C h a s e ( M 1 p 2 3 , C h R o s ) , r o o t 1 ( p 2 3 ) .
Figure 2. C h a s e ( M 1 p 2 3 , C h R o s ) , r o o t 1 ( p 2 3 ) .
Mathematics 10 03701 g002
Figure 3. Suppose that s i 1 = 1 ( 1 1 q 1 2 ( 1 q 2 2 q 3 ) ) and s i = 1 ( 1 ( 1 q 1 2 2 ) 2 ( 1 q 2 2 q 3 ) ) with M s i 1 , M s i and trigger g as in the figure. To infer s i 1 s i , we take c h r 1 2 + = 1 p ( p 2 2 ( p 1 2 p 0 ) ) 1 ( p 2 2 ) ( p 2 2 ( p 1 2 p 0 ) ) , substitute p : = 1 q 1 , p 2 : = , p 1 : = 1 q 2 , p 0 : = q 3 , obtain 1 1 q 1 2 ( 1 q 2 2 q 3 ) 1 ( 1 q 1 2 2 ) 2 ( 1 q 2 2 q 3 ) and apply σ τ 1 σ 1 τ .
Figure 3. Suppose that s i 1 = 1 ( 1 1 q 1 2 ( 1 q 2 2 q 3 ) ) and s i = 1 ( 1 ( 1 q 1 2 2 ) 2 ( 1 q 2 2 q 3 ) ) with M s i 1 , M s i and trigger g as in the figure. To infer s i 1 s i , we take c h r 1 2 + = 1 p ( p 2 2 ( p 1 2 p 0 ) ) 1 ( p 2 2 ) ( p 2 2 ( p 1 2 p 0 ) ) , substitute p : = 1 q 1 , p 2 : = , p 1 : = 1 q 2 , p 0 : = q 3 , obtain 1 1 q 1 2 ( 1 q 2 2 q 3 ) 1 ( 1 q 1 2 2 ) 2 ( 1 q 2 2 q 3 ) and apply σ τ 1 σ 1 τ .
Mathematics 10 03701 g003
Figure 4. Proof of Lemma 8 for t = 1 2 2 1 2 .
Figure 4. Proof of Lemma 8 for t = 1 2 2 1 2 .
Mathematics 10 03701 g004
Figure 5. To derive 1 ( 2 p 1 ) 2 1 ( p 1 ) in K 2 + + c o m 12 + c o m 21 + Γ 1 + Γ 2 we first derive 1 ( 2 p 1 ) 1 2 ( p 1 ) and then 1 2 ( p 1 ) 2 1 ( p 1 ) .
Figure 5. To derive 1 ( 2 p 1 ) 2 1 ( p 1 ) in K 2 + + c o m 12 + c o m 21 + Γ 1 + Γ 2 we first derive 1 ( 2 p 1 ) 1 2 ( p 1 ) and then 1 2 ( p 1 ) 2 1 ( p 1 ) .
Mathematics 10 03701 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kikot, S.; Kudinov, A. On Strictly Positive Fragments of Modal Logics with Confluence. Mathematics 2022, 10, 3701. https://doi.org/10.3390/math10193701

AMA Style

Kikot S, Kudinov A. On Strictly Positive Fragments of Modal Logics with Confluence. Mathematics. 2022; 10(19):3701. https://doi.org/10.3390/math10193701

Chicago/Turabian Style

Kikot, Stanislav, and Andrey Kudinov. 2022. "On Strictly Positive Fragments of Modal Logics with Confluence" Mathematics 10, no. 19: 3701. https://doi.org/10.3390/math10193701

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop