Previous Article in Journal
How Explainable Really Is AI? Benchmarking Explainable AI
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distribution-Free Modal Logics: Sahlqvist–Van Benthem Correspondence

by
Chrysafis Hartonas
Department of Digital Systems, Larisa Campus, University of Thessaly, 41500 Larisa, Greece
Logics 2025, 3(3), 10; https://doi.org/10.3390/logics3030010
Submission received: 24 March 2025 / Revised: 2 July 2025 / Accepted: 6 August 2025 / Published: 15 August 2025

Abstract

We present an extension and generalization of Sahlqvist–van Benthem correspondence to the case of distribution-free modal logic, with, or without negation and/or implication connectives. We follow a reductionist strategy, reducing the correspondence problem at hand to the same problem, but for a suitable system of sorted modal logic (the modal companion of the distribution-free system). The reduction, via a fully abstract translation, builds on the duality between normal lattice expansions and sorted residuated frames with relations (a generalization of classical Kripke frames with relations). The approach is scalable and it can be generalized to other systems, with or without distribution, such as distributive modal logic, or substructural logics with, or without additional modal operators.

1. Introduction

There appears to be a gap—a discontinuity—in the correspondence theory for non-classical, in particular, distribution-free (modal, or otherwise) logics. A new paradigm in correspondence theory emerged about a decade ago, founded by Conradie, Ghilardi, and Palmigiano [1] (2014), the unified or algebraic correspondence theory, with noticeable application success [2,3,4,5,6]. It was foreshadowed by the work of Conradie, Goranko and Vakarelov [7,8,9,10,11] and influenced by the Ghilardi and Meloni insights in their work on constructive canonicity [12]. Its semantic underpinnings rest, essentially, on Gehrke’s [13] RS-frames semantics for distribution-free logics, continued and furthered in joint work with Palmigiano and coworkers [14,15,16,17]. Published literature leaves the reader with the impression that the classical Sahlqvist–van Benthem [18,19] approach to correspondence has little to contribute in a new, non-classical, even distribution-free setting. Noticeable exceptions are Yamamoto’s extension [20] of the Shalqvist–van Benthem correspondence to possibility frame semantics, Suzuki’s [21] correspondence for substructural logics and a (much more clear presentation in a) recent article by Bezhanishvili, Dmitrieva, de Groot, and Moraschini [22] on distribution-free positive modal logic, but the signature of the logic is limited and it remains to be demonstrated how the approach can be generalized and extended to richer systems.
The present article contributes by restoring (while generalizing) the classical Sahlqvist–van Benthem approach to correspondence theory in a distribution-free setting and it reduces to it if the frames we work with, and their associated logics, are classical. We demonstrate the results by working with distribution-free modal logic, equipped with both negation and implication logical operators and we briefly discuss possible extensions (to substructural logics, for example). We adopt a uniform relational semantics approach based on representation and (topological) duality for normal lattice expansions and sorted residuated frames with relations [23], a generalization of the Jónsson and Tarski [24] representation of Boolean algebras with operators, with particular cases of [23] treated in [25,26,27,28]. The proposed semantics reduces to classical semantics in the special case where our frames, and their associated logics, are classical.
The present article is part of a reduction project of non-distributive logics to sorted residuated modal logics [25,26,27,28,29,30,31,32,33] (their sorted modal companion logics), heavily relying on duality [23,34,35,36] for lattice expansions with normal operators.
Our correspondence argument is mediated by a translation and a dual-translation (co-translation) of the language of the target logic in the (sorted) language of an extension of its sorted companion modal logic, in which adjoint and dual operators are added. Whereas the target logic (distribution-free modal logic, in the present article) is the logic of the full complex algebras of frames, the sorted companion modal logic is the logic of the dual sorted powerset algebras of the frames.
Pursuing Sahlqvist correspondence via translation is not an idea that is new with this article. In their article Sahlqvist via Translation, Conradie, Palmigiano, and Zhao [3] carried out this approach for distributive systems with some known Gödel type translation into their modal companions. As the authors remind their reader, the idea had been around for some time, in one form or another [6,37,38,39].
The structure of this article is as follows.
Section 2 presents the language and proof system of distribution-free modal logic ( DfML , the logic of the main focus in this article), as well as its equivalent modal lattice algebraic semantics and it briefly describes the basics of sorted residuated frames, interpretations, and models.
Section 3 presents a suitably chosen language for the dual sorted powerset algebra of a frame, together with the interpretation of the language in sorted residuated frames. The first- and second-order frame languages are also briefly described and the last part of the section is devoted to the definition of a translation and a co-translation (dual translation) of the language of DfML into the language of its sorted companion modal logic. A full abstraction result for the translation is reported, as an instance of a more general result proven in [33] [Theorem 1]. The section is completed with a brief description of the standard first- and second-order fully abstract translation of the language of the companion sorted modal logic.
The extension of the Sahlqvist–van Benthem correspondence theory to distribution-free modal logic (with or without additional negation and/or implication connectives) is presented in Section 4.
Section 4.1 presents the reduction pre-processing stage, reducing the translation or co-translation of a given sequent to what we define to be a system of formal inequalities in canonical Sahlqvist form.
Section 4.2 describes the main steps of the algorithm, from pre-processing to the generation of the guarded second-order translation and, finally, to the elimination of second-order quantifiers and termination with a local first-order correspondent.
To simplify the presentation, we separately treat the case of DfML with necessity and possibility connectives only (Section 4.3), subsequently extending to the cases where a negation connective is added (Section 4.4), or implication is included in the system as well (Section 4.5). Most of the needed work is presented in the first part, Section 4.3, with only box and diamond in the language. The reduction strategy is presented and a detailed proof of the extended Sahlqvist–van Benthem correspondence result is given in Theorem 5, subsequently extended for negation and implication as well (Theorems 6 and 7).
In the last Section 5, we first substantiate the claim that the generalized Sahlqvist–van Benthem approach of this article reduces to the classical result (Section 5.1) if our frames and their associated logics are classical, we then give enough pointers for the interested reader to work out an extension of this article’s approach to substructural logics (Section 5.2) and we briefly comment on the Conradie–Palmigiano [40] approach, pointing out that not every sequent for which a local first-order correspondent can be calculated in this article’s approach is Sahlqvist in the approach taken in [40].
We leave out any discussion of canonicity in this article, postponing it for a future report. There appear to exist some inherent difficulties in establishing canonicity in a “via translation” approach and this has been pointed out already in [3].

2. Logics, Algebras, Frames, and Models

2.1. Implicative Modal Lattices and Logics

Let  { 1 , }  be a 2-element set,  L 1 = L  and  L = L op  (the opposite lattice). Extending established terminology [24], a function  f : L 1 × × L n L n + 1  will be called additive and normal, or a normal operator, if it distributes over finite joins of the lattice  L i , for each  i = 1 , n , delivering a join in  L n + 1 .
An n-ary operation f on a bounded lattice  L  is a normal lattice operator of the distribution type  δ ( f ) = ( j 1 , , j n ; j n + 1 ) { 1 , } n + 1   if it is a normal additive function  f : L j 1 × × L j n L j n + 1  (distributing over finite joins in each argument place), where each  j k , for   k = 1 , , n + 1 , is in the set  { 1 , } , hence  L j k  is either  L , or  L .
If  τ  is a tuple (sequence) of distribution types, a normal lattice expansion (NLE) of (similarity) type τ is a lattice with a normal lattice operator of distribution type  δ  for each  δ  in  τ .
In this article, we consider normal lattice expansions  L = ( L , , , , 0 , 1 , , , , )  where  δ ( ) = ( ; ) δ ( ) = ( 1 ; 1 ) δ ( ) = ( 1 ; )  and  δ ( ) = ( 1 , ; ) . In other words, the following axioms are assumed to hold, on top of the axioms for bounded lattices.
(D□)   ( a b ) = a b (D⋄)   ( a b ) = a b
(N□)   1 = 1 (N⋄)   0 = 0
(N▿)   0 = 1 (D▿)   ( a b ) = a b
(A1)   ( a b ) c = ( a c ) ( b c )
(A2)   a ( b c ) = ( a b ) ( a c )
(N)   ( 0 a ) = 1 = ( a 1 )
We refer to algebras as above as implicative modal lattices with a quasi-complementation operation, or briefly as modal lattices.
The propositional language of modal lattices is defined by the grammar below
Logics 03 00010 i026
A proof system for distribution-free modal logic (DfML), the logic of modal lattices, is defined in Table 1, in terms of single-premiss single-conclusion sequents, written as  φ ψ . It is left to the interested reader to verify that the Lindenbaum–Tarski algebra of DfML is a modal lattice.
For a detailed discussion on the algebraic semantics, we refer the reader to [28]. Our interest in the current article is more with relational semantics in sorted frames, briefly reviewed from [23,28] in the next section.

2.2. Sorted Residuated Frames and Models

2.2.1. Relational Structures

Definition 1.
By a (relational) frame, we mean a structure  F = ( s , Z , I , ( R j ) j J , σ ) , where  s = { 1 , }  is a list of sorts,  Z = ( Z t ) t s  is a nonempty sorted set ( Z t , for each  t s ), where we make no assumption of disjointness of sorts,  I t s Z t  is a distinguished sorted relation, σ is a sorting map on J with  σ ( j ) s n ( j ) + 1 , and  ( R j ) j J  is a family of sorted relations such that if  σ ( j ) = ( j n ( j ) + 1 ; j 1 , , j n ( j ) ) , then  R j Z j n ( j ) + 1 × k = 1 n ( j ) Z j k .
We often display the sort of a relation as a superscript, as in  F = ( s , Z , I , ( R j σ ( j ) ) j J ) . For example,  R 11 , T 1  designate sorted relations  R Z 1 × Z 1  and  T Z × Z 1 × Z .
In the intended application of the present article, the frame relations considered are  R 11 , R R 1  and  R 1 , but we use T for the latter, or  T 1  (displaying its sort), in order to make it easier to relate to the results obtained in [26,41]. The sort of relations corresponds exactly to the distribution types of the operators,  δ ( 🞜 ) = ( 1 ; 1 ) , δ ( ) = ( ; ) , δ (Logics 03 00010 i001) = ( 1 ; )  and  δ (  Logics 03 00010 i003  ) = ( 1 , ; ) .
Sorted frames collapse to classical Kripke frames when  Z 1 = Z  and I is the identity relation (consult [28] [Remark 1, Remark 4] for details).

2.2.2. The Underlying Polarity of a Frame—The Lattices of Stable and Co-Stable Sets

The relation I generates a residuated pair  I : ( Z 1 ) ( Z ) : I , defined by
I ( U ) = { y Z | x Z 1 ( x I y x U ) } I ( V ) = { x Z 1 | y Z ( x I y y V ) } .
The complement of I will be designated by ⍊ and we refer to it as the Galois relation of the frame. It generates a Galois connection  ( ) : ( Z 1 ) ( Z ) op : ( )  defined by
U = { y Z | u Z 1 ( u U u y ) } V = { x Z 1 | y Z ( y V x y ) } .
The closure operators generated by the residuated pair and the Galois connection are identical, i.e.,  I I U = ( U )  and  I I V = ( V ) , by the fact that  U = I ( U )  and  V = I ( V )  (where  I = I  and  I = I ).
To simplify, we often use a priming notation for both Galois maps ( ) and ( ), i.e., we let  U = U , for  U Z 1 , and  V = V , for  V Z . Hence,  U = ( U ) = I I U  and  V = ( V ) = I I V .
Definition 2.
The complete lattice of all Galois stable sets  Z 1 A = A  will be designated by  G ( Z 1 )  and the complete lattice of all Galois co-stable sets  Z B = B  will be similarly denoted by  G ( Z ) . We refer to Galois stable and co-stable sets as Galois sets.
Note that each of  Z 1 , Z  is a Galois set, but the empty set need not be Galois. Clearly, the Galois connection is a dual isomorphism  ( ) : G ( Z 1 ) G ( Z ) : ( ) .
A pre-order relation is defined on each of  Z 1 , Z  by  u w  iff  { u } { w } . We call a frame separated if ⪯ is in fact a partial order ≤. For an element u (of either  Z 1  or  Z ) we write  Γ u  for the set of elements ⪯-above it. We hereafter assume that frames are separated.
Sets  Γ w  and  { w }  will be referred to as principal elements Γ w  will be referred to as a closed element and  { w }  as an open element.
The following basic facts will be often used without reference to Lemma 1. For  G Z 1 , v Z , we write  G v , as an abbreviation for  x ( x G x v )  and similarly for  u G , for  u Z 1  and  G Z .
Lemma 1.
Let  F = ( s , Z , I , ( R j ) j J , σ )  be a frame,  u Z 1 Z  and ⍊ the Galois relation of the frame. Let  v | G  refer to either  G v , if  G G ( Z 1 ) , v Z , or  v G , if  v G 1  and  G G ( Z ) .
1.
is increasing in each argument place (and thereby its complement I is decreasing in each argument place).
2.
  ( Γ u ) = { u }  and  Γ u = { u }  is a Galois set.
3.
Galois sets are increasing, i.e.,  u G  implies  Γ u G .
4.
For a Galois set G,  G = u G Γ u .
5.
For a Galois set G,  G = u G Γ u = v | G { v } .
6.
For a Galois set G and any set W,  W G  iff  W G .
Proof. 
Consult [36] [Lemma 2.2]. □
We let  u [ ] k  be the vector with a hole (or just a place-holder) at the k-th position and write  u [ w ] k  either to display the element at the k-th place, or to designate the result of filling the k-th place of  u [ ] k , or to denote the result of replacing the element  u k  in  u  by the element w.
For  1 k n , the k-th section of an  ( n + 1 )  -ary relation S is the set  w S u [ ] k . For  k = n + 1 , the section is simply the set  S u = { w | w S u } .

2.2.3. Galois Dual and Double Dual Relations—Smoothness and Frame Axioms

Definition 3.
For a sorted  ( n + 1 )  -ary frame relation  R j , its Galois dual relation  R j  is defined by  R j u 1 u n = ( R j u 1 u n ) , where  R j u 1 u n = { u | u R j u 1 u n } .
For the relations  R 11 , R , R 1  and  T 1 , we will also have use of their double-duals, defined below.
Definition 4.
The double dual relations   R , R , R  and  R 111  of  R 11 , R , R 1  and  T 1 , respectively, are defined as follows.
( R )
Set  y R = ( y R )  (and recall that the Galois dual  R  is defined from  R Z 1 × Z 1  by setting  R z = ( R 11 z ) ).
( R )
Similarly, for the double dual  R  defined from  R Z × Z  by first letting  R y = ( R y )  be the Galois dual relation, then setting  x R = ( x R ) .
( R )
Similarly, for the double dual  R  defined by first letting  R x = ( R 1 x ) , then setting for any  z Z 1 z R = ( z R ) Z 1 × Z .
( R 111 )
Define  R 111 Z 1 × ( Z 1 × Z 1 )  from the frame relation  T 1  by first setting  T z v = ( T 1 z v ) , then permuting arguments to define  v R 11 z x  iff  x T 11 z v  and lastly, taking the Galois dual relation of  R 11 , by setting  R 111 z x = ( R 11 z x ) .
Remark 1.
If the frame  F = ( s , Z , I , ( F j ) j J )  is a Kripke frame, i.e.,  Z 1 = Z  and  I Z 1 × Z  is the identity relation (hence  x y  iff  x y ), it was pointed out in [28] [Remark 1, Remark 4] that the Galois connection is set-complementation, hence every subset is Galois. Then, the Galois dual relation is also a complement relation, e.g.,  R z = R 11 z . It then follows that double-dual relations are identical to the original relations, as noted in [28] [Remark 2]. See also Section 5.1 for more on this issue and on its significance for our correspondence approach. In the canonical frame, by [23] [Lemma 4.4] the relation  R 11  is equivalently defined by the familiar clause from the classical case,  x R 11 z  iff  a ( a z a x ) , where  x , z  are filters, and similarly for  R , but now defined on ideals. For the dual relation  R , it follows from [23] [Lemma 4.5] that, for a filter x and an ideal y,  x R y  holds iff  a ( a y a x ) . The reader may wish to verify that it thereby follows that  x R z  holds iff  a ( a x a z ) , which is the classical definitional clause for the box relation.
Definition 5.
Call a frame relation  R j   smooth iff every section of its Galois dual relation  R j  is a Galois set (stable, or co-stable, according to the sort  σ ( R j )  of the relation).
Hereafter, when considering a structure  F = ( s , Z , I , ( R j ) j J , σ ) , we always assume that the frame is separated and that all frame relations are smooth. Since no other kind of frame (relational structure) will be considered in this article, we shall refer to relational structures  F = ( s , Z , I , ( R j ) j J , σ )  simply as frames, or sorted residuated frames.
Table 2 lists a minimal set of frame axioms that we need, the separation and smoothness axioms.
For convenience only, we will also consider adding the following two axioms.
(F0)
The frame relation I is quasi-serial, i.e., the conditions   x Z 1 y Z x I y  and  y Z x Z 1 x I y  hold.
(F3)
Every frame relation is increasing in the left (first) argument and decreasing in every other argument.
Note that (F0) enforces the fact that the empty set is a Galois set. All four axioms are canonical (they hold in the canonical frame of a modal lattice) and they are part of the axiomatization of frames in the topological duality argument of [23].

2.2.4. Relational Semantics for DfML

A relational model  M = ( F , V )  consists of a frame  F  and a sorted valuation  V = ( V 1 , V )  of propositional variables, interpreting a variable p as a Galois stable set  V 1 ( p ) G ( Z 1 )  and co-interpreting it as a Galois co-stable set  V ( p ) = V 1 ( p ) G ( Z ) . Interpretations and co-interpretations determine each other in the sense that, for any sentence  φ L τ , if  [ [ φ ] ] G ( Z 1 )  is an interpretation extending a valuation  V 1  of propositional variables as stable sets, then  [ [ φ ] ] = ( | φ | ) G ( Z )  is the co-interpretation extending the valuation  V .
Satisfaction  Z 1 × L τ  and co-satisfaction (refutation)  Z × L τ  relations are then defined as expected, by  Z 1 x φ  iff  x [ [ φ ] ]  and  Z y φ  iff  y ( | φ | ) . Satisfaction and co-satisfaction determine each other, in the sense that  x φ  iff  y ( y φ x y )  and  y φ  iff  x ( x φ x y ) . Therefore, for each operator, it suffices to provide either its satisfaction, or its co-satisfaction (refutation) clause. We do this in Table 3, in line with the principle of order-dual relational semantics introduced in [42].
If the frame is a classical Kripke frame ( Z 1 = Z , with I the identity relation), then the Galois connection is set-complementation, hence  ( | φ | ) = [ [ φ ] ] = [ [ φ ] ] , i.e.,  y φ  iff y Logics 03 00010 i034 φ . By Remark 1,  R = R , hence the clause for necessity is in that case the classical one. Similarly,  R = R  and the same holds for the clause for possibility.
Remark 2.
The clause  x φ Logics 03 00010 i003 ψ  iff  u Z 1 y Z ( u φ y ψ x T u y )  was also presented in [28] [Table 2] as an alternative to modeling implication and a proof of equivalence with the clause presented in Table 3 was given in [28] [Proposition 3.11]. For the weak negation operator Logics 03 00010 i001, the Galois dual  R =  of the frame relation  R 1  was used in [27] [Section 3.2], yielding the satisfaction clause  x Logics 03 00010 i001 φ  iff  z Z 1 ( z φ x z ) , but the two clauses can be easily verified to be equivalent by the interested reader.

2.3. Sorted Powerset Algebras and Full Complex Algebras of Frames

While the language of distribution-free modal logic (with negation and implication) is the language of the full complex algebras of frames (which are implicative modal lattices as these were defined in Section 2.1), the reduction language that we use in our generalized Sahlqvist–van Benthem result is the language of the dual sorted powerset algebras of frames, the structure of which is detailed in this section.
Given a frame  F = ( s , Z , I , ( R j ) j J , σ ) , each relation  R j Z j n ( j ) + 1 × k = 1 n ( j ) Z j k  generates a sorted image operator, defined as in the Boolean case, except for the sorting
F j ( W ) = { w Z i n ( j ) + 1 | w ( w R j w s = 1 n ( j ) ( w s W s ) ) } = w W R j w .
Note that this generalizes the Jónsson–Tarski definition of image operators in the representation of Boolean algebras with operators (BAOs) [24].
Definition 6.
The dual sorted powerset algebra of a frame  F = ( s , Z , I , ( R j ) j J , σ )  is the algebra  P = ( ( ) : ( Z 1 ) ( Z ) : ( ) , ( F j ) j J ) , where, for each  j J F j  is the sorted image operator generated by the frame relation  R j  by (1).
Equation (1) specializes in our case of interest to (2)–(5), where  U Z 1 , V Z ,
Logics 03 00010 i027
Logics 03 00010 i028
U = { y Z | x Z 1 ( y R 1 x x U ) }
U V = { y Y | x , v ( x U v V y T x v ) } ,
resulting in the dual powerset algebra  P = ( ( ) : ( Z 1 ) ( Z ) : ( ) , Logics 03 00010 i007, Logics 03 00010 i008 , ) .
The propositional language of the dual powerset algebra of a frame is displayed below
Logics 03 00010 i035
The language is interpreted in frames in a standard way, with satisfaction clauses based on Equations (2)–(5).
Remark 3.
The language displayed is the language of the companion sorted modal logic of DfML, equipped with three unary and one binary (sorted) normal additive (diamond) operators. DfML can be embedded in a full and faithful way in its companion sorted modal logic (consult Theorem 4), with a syntactic translation that parallels the representation of operators in the frame.
For our correspondence argument, we will work with an extension of the sorted modal language, as we will in effect have use for residuals and/or Galois dual operators of the above image operators as well. In addition, right residuals in the powerset algebra restrict to operations on Galois sets, a fact of which we make use in our correspondence argument.
For a subset W of  Z 1  or  Z , let  W ¯ = W  be its closure and if  F j  is the (sorted) image operator generated by the frame relation  R j , let  F ¯ j  be the closure of the restriction of  F j  to Galois sets (stable, or co-stable, according to sort).
Logics 03 00010 i029
Theorem 1.
The sorted operator  F ¯ j : k = 1 n ( j ) G ( Z j k ) G ( Z j n ( j ) + 1 )  distributes over arbitrary joins of Galois sets, in each argument place, returning a join in  G ( Z j n ( j ) + 1 ) .
Proof. 
Consult [23] [Theorem 3.12]. □
Let  G = ( ( ) : G ( Z 1 ) G ( Z ) : ( ) , ( F ¯ j ) j J )  be the sorted algebra of Galois sets. By Theorem 1,  ( ) ¯ : P G  is a homomorphism of sorted algebras, indeed an epimorphism, taking intersections to intersections, unions to joins (closures of unions) and normal additive operators  F j  to normal additive operators  F ¯ j .
By the complete distribution property,  F ¯ j  is residuated at each argument place and, from residuation, it follows that  F ¯ j  is normal, i.e.,  F ¯ j ( G [ ] k ) = .
Note that, for each  j J , the sorted set operator  F j : k = 1 n ( j ) ( Z j k ) ( Z j n ( j ) + 1 )  in the (sorted) powerset algebra  P  is completely additive (it distributes over arbitrary unions) in each argument place. Hence, it is residuated, i.e., for each  1 k n ( j ) , there exists a set map  G j , k  such that  F j ( W [ V ] k ) U  iff  V G j , k ( W [ U ] k ) , which is defined by Equation (6)
G j , k ( W [ U ] k ) = { V Z j k | F j ( W [ V ] k ) U } .
We let  1 ,  be the right residuals of Logics 03 00010 i008, Logics 03 00010 i007, respectively. We may occasionally drop the subscripts  1 , , letting context determine which residual is meant.
Theorem 2.
If  G j , k  is the right residual of  F j  at the k-th argument place, then its restriction to Galois sets is the right residual  G ¯ j , k  of  F ¯ j  at the k-th argument place. Letting  P , Q , E  range over Galois sets (and  P , Q  over tuples thereof), the right k-residual  G ¯ j , k  of  F ¯ j  can be defined in any of the equivalent ways in Equation (7)
G ¯ j , k ( P ¯ [ Q ] k ) = { E G ( Z j k ) | F j ( P [ E ] k ) Q } = { Γ u G ( Z j k ) | F j ( P [ Γ u ] k ) Q } = { u Z j k | F j ( P [ Γ u ] k ) Q } .
Proof. 
Consult [28] [Theorem 3]. □
Corollary 1.
The (sorted) homomorphism  ( ) ¯ : P G  preserves any residuation facts that hold in  P . Moreover, if  F j G j , k , then the restriction of  G j , k  to Galois sets returns a Galois set (i.e., the restriction is identical to the closure  G ¯ j , k  of the restriction) and  F ¯ j G ¯ j , k .
The Galois connection is a dual isomorphism of the complete lattices of stable and co-stable sets,  ( ) : G ( Z 1 ) G ( Z ) op : ( ) . This allows for extracting single-sorted operators  F ¯ j 1 : k = 1 n ( j ) G ( Z 1 ) G ( Z 1 )  and  F ¯ j : k = 1 n ( j ) G ( Z ) G ( Z ) , by composition with the Galois connection maps
F ¯ j 1 ( A 1 , , A n ( j ) ) = F ¯ j ( , A k j k = 1 , , A r j r = , ) if   j n ( j ) + 1 = 1 ( F ¯ j ( , A k j k = 1 , , A r j r = , ) ) if   j n ( j ) + 1 = .
The dual operators  F ¯ j : k = 1 n ( j ) G ( Z ) G ( Z )  are similarly defined by
F ¯ j ( B 1 , , B n ( j ) ) = F ¯ j ( , B k j k = , , B r j r = 1 , ) if   j n ( j ) + 1 = ( F ¯ j ( , B k j k = , , B r j r = 1 , ) ) if   j n ( j ) + 1 = 1 .
Illustrating for a unary map F, we obtain  F ¯ 1 ( A ) = ( F ¯ ( A ) )  and conversely. Since  F ¯ ( B ) = ( F ( B ) ) , it follows that  F ¯ 1 ( A ) = ( F ¯ ( A ) ) = ( F ( A ) .
In our case of interest,  F ¯ j 1  are the maps defined on  A , C G ( Z 1 )  by
  • A = ( Logics 03 00010 i007 A ) .
  • 🞜 A = ( Logics 03 00010 i008 A ) , for the modal operators;
  • Logics 03 00010 i001 A = ( A ) , for quasi-complementation;
  • A C = ( A C ) , for implication.
Normality and the complete (co)distribution properties of the operators  , 🞜 ,  Logics 03 00010 i001 and ⇒ are a consequence of Theorem 1.
Definition 7.
For a frame  F = ( s , Z , I , ( R j ) j J , σ ) , its full complex algebra  L ( F )  is defined as the normal lattice expansion  L ( F ) = F + = ( G ( Z 1 ) , , , , , Z 1 , ( F ¯ j 1 ) j J ) . In particular, for the case of current interest, the full complex algebra is the algebra  F + = ( G ( Z 1 ) , , , , , Z 1 , , 🞜 ,  Logics 03 00010 i001 ) .
A frame  F  is distributive if its full complex algebra  F +  is a (completely) distributive lattice.
For simplicity reasons only, we assumed in this definition axiom (F0), otherwise the bottom element would be  , the closure of the empty set.
Proposition 1.
Let  F = ( s , Z , I , ( R j ) j J , σ )  be a frame. If all sections of the Galois dual relation  R  of the upper bound relation  R  (where  u R x z  iff both  x u  and  z u ) on  Z 1  are Galois sets, then the frame is distributive.□
Proof. 
Consult [26] [Proposition 3.13]. □
That the canonical frame of a distributive lattice satisfies the condition in this Proposition was proven in [27] [Proposition 5.4, Case 5].
By Theorem 2, right adjoints restricted to Galois sets return Galois sets. We make repeated use of this fact in the sequel, for implication, necessity, and quasi-complement.
  • Implication.
Let  : ( Z 1 ) × ( Z 1 ) ( Z 1 )  be the binary image operator generated by the double dual relation  R 111  of  T 1  (Definition 4), defined on  U , V Z 1  by
U V = { x Z 1 | u , z ( u U z V x R 111 u z ) } = u U z V R 111 u z .
Being completely additive, ⨀ is residuated (in both argument places) and we let  T  be the residual  U T W = { X | U X W } , satisfying the residuation condition  V U T W  iff  U V W . Since  x U T W  iff  U { x } W , a straightforward calculation, left to the interested reader, gives
U T W = { x Z 1 | z , u Z 1 ( u U z R 111 u x z W ) }
Let ⦶ be the closure of the restriction of ⨀ to stable sets.
Proposition 2.
The operators  ,  are residuated in  G ( Z 1 ) . In other words, for any Galois stable sets  A , F , C  we have  A F C  iff  F A C . Consequently, ⇒ is the restriction to Galois stable sets of the residual  T  of.
Proof. 
Consult [28] [Proposition 5]. □
Proposition 2 justifies our henceforth using the notation ⇒ for either the powerset operator, or the Galois set operator.
  • Necessity.
The box operator   in the full complex algebra of a frame was defined on a stable set  A G ( Z 1 )  as the Galois dual operator of (the closure of) the diamond operator Logics 03 00010 i007, by  A = ( Logics 03 00010 i007 A ) .
Proposition 3.
The stable set operator   is the restriction to stable sets of the powerset dual image operator  : ( Z 1 ) ( Z 1 )  generated by the relation  R Z 1 × Z 1 .
Proof. 
Consult [28] [Proposition 6]. □
Corollary 2.
The Galois dual (Logics 03 00010 i008  B )  of the diamond operator Logics 03 00010 i008 ( Z 1 ) ( Z 1 )  can be similarly defined and the analogue of Proposition 3 holds for the dual image operator ◫:  ( Z ) ( Z )  generated by the relation  R Z × Z , obtaining (Logics 03 00010 i008  B )  as the restriction ofto Galois co-stable sets, i.e., the identity  B = (Logics 03 00010 i008 B )  holds. □
  • Quasi-Complement.
The relation  R Z 1 × Z  (double dual of the relation  R 1 ) generates a sorted dual image operator  : ( Z ) ( Z 1 ) , defined as usual by  V = { x Z 1 | x R V } , which is the Galois dual of ▽ , when restricted to Galois sets. This is proven in the next proposition.
Proposition 4.
The restriction of ▲ to  G ( Z )  (the lattice of co-stable sets) is the Galois dual operation of  , i.e., the following identities hold
Logics 03 00010 i030
Proof. 
The following calculation
  x Logics 03 00010 i001   A iff   y Z ( y A x y )
iff   y Z [ z Z 1 ( y R 1 z z A ) x y ]
iff   z [ z A R 1 z { x } ]
iff   z [ z A Γ x R z ]
iff z [ z A x R z ]  iff  A x R
iff   x R A
iff   x A
completes the proof. □
Table 4 reviews the identities established.
Note that  : G ( Z 1 ) G ( Z 1 )  is defined as the Galois dual of Logics 03 00010 i007 ( Z ) ( Z ) . If the frame is a classical Kripke frame ( Z 1 = Z  and with I the identity relation) then the Galois connection maps  ( )  are the set-complement map and the definition of   from Logics 03 00010 i007 collapses to the classical definition (consult [28] [Remark 1, Remark 4] for details).
Definition 8.
The extended sorted powerset algebra of  F = ( s , Z , I , R 11 , R , R 1 , T 1 )  is the structure
Logics 03 00010 i031
Theorem 3
(Soundness of DfML). DfML is sound in frames  F = ( s , Z , I , R 11 , R , R 1 , T 1 )  axiomatized in Table 2.
Proof. 
By a standard argument, given the results of the present section. Details are left to the interested reader. □
Remark 4
(Alternative relational semantics). Our approach to correspondence for the distribution-free modal logic, as pointed out already, relies on the representation and duality results for normal lattice expansions in [23], extending the lattice representation [34]. Alternative approaches to the semantics of distribution-free (modal) logics have also appeared in the literature, a review of which is given in [28], in therelated research Section 8. In [40], the algebraic approach to correspondence is applied to both RS-semantics and to graph-based semantics [43,44,45] (TiRS graphs [46], based on Ploščica’s [47] restructuring of Urquhart’s [48] lattice representation).

3. Languages and Translations

3.1. Sorted Residuated Modal Logic

The sorted modal logic of the extended dual powerset (modal) algebra of a frame  F  is (an extension of the minimal) sorted modal companion of distribution-free implicative modal logic with weak negation. We display its full syntax below. As indicated in the previous section, a subset of the language is only needed in order to fully and faithfully embed the language of DfML, but we shall need the full language displayed below as a reduction language for our correspondence argument.
       Logics 03 00010 i032     
Given a structure  F , an interpretation of  L s  is a sorted function  V = ( V 1 , V )  assigning a subset  V 1 ( P i ) Z 1  and  V ( P i ) Z  to the propositional variables of each sort. A model  M  is a pair  M = ( F , V )  consisting of a frame and an interpretation of sorted propositional variables in the structure, as above.
Given a model  M , its interpretation function generates a sorted satisfaction relation  Logics 03 00010 i033 = ( ,  Logics 03 00010 i009), where  Z 1 × L 1  and Logics 03 00010 i009  Z × L , defined in Table 5.
For  α L 1  and  β L , we let  [ [ α ] ] M = { x Z 1 | x α }  and  ( | β | ) M = { y Z | y  Logics 03 00010 i009  β } . If the model  M  is understood from context, we omit the subscript.
A proof-theoretic consequence is defined as a sorted relation  = ( , Logics 03 00010 i012 ) , with  L 1 × L 1  and Logics 03 00010 i012  L × L . We refer to sequents  α η  as 1-sequents and to sequents β Logics 03 00010 i012 δ as ∂-sequents. The validity of a sequent in a model is defined as usual. A sorted proof system is defined in Table 6.
Proposition 5.
The sorted modal logic axiomatized as in Table 6 is sound in the class of sorted frames axiomatized as in Table 2.
Proof. 
Straightforward, given the results on the structure of the dual sorted powerset algebra of a frame that were detailed in Section 2 and the interpretation of the sorted language defined in Table 5. □

3.2. Sorted First- and Second-Order Language of Frames

The first-order language of frames  F = ( s , Z , I , ( R j ) j J , σ )  is the sorted language
L s 1 ( V 1 , V , ( P i ) i N , ( P i ) i N , I , ( R j σ ( j ) ) j J , 1 , , = 1 , = )
with
  • Sorted variables  v 0 1 , v 1 1 , V 1 v 0 , v 1 , V  ;
  • Unary predicates  P i , P i , for each sort, respectively, and for  i N  ;
  • A binary predicate  I  of sort  ( 1 , ) ;  
  • A sorted predicate  R j , for each  j J  (a countable set), of sort  σ ( j )  and arity  n ( j ) + 1  ;
  • Identity predicates  = 1 , =  for each sort.
Terms (sorted) are first-order variables and meet terms obtained by applying the operations  1 ,  to terms of the appropriate sort. Atomic formulae of each sort are defined as usual from the predicates and terms, respecting sorting. Formulae are built recursively, closing the set of atomic formulae under negation, conjunction, and sorted universal quantification  1 v i 1 Φ ( v i 1 ) , v i Φ ( v i ) , observing sorting. By well-formed (defined as in the single-sorted case), we mean, in addition, well-sorted.
Given a sorted valuation V of individual variables,  F s Φ [ V ]  is defined as in the case of unsorted FOL. When  V ( u k 1 ) = a Z 1 , we may also display the assignment in writing  F s Φ ( u k 1 ) [ u k 1 : = a ] , or just  F s Φ ( u k 1 ) [ a ] , and similarly for more variables.
The second-order language  L s 2  of frames  F = ( s , Z , I , ( R j ) j J , σ )  is the sorted language
L s 2 ( V 1 , V , ( P i ) i N , ( P i ) i N , I , ( R j σ ( j ) ) j J , 1 , , = 1 , = )
with countable sets of second-order variables  P i , P i , with  i N , one for each sort, interpreted as subsets of  Z 1 , Z , according to the sort. Terms and well-formed formulae are defined accordingly, in the obvious way. We use the same symbols  1 ,  for second-order quantification as for first-order.
In the current context of interest, the languages contain the binary predicates  R 11 , R R 1  and  T 1  in addition to (the binary predicate)  I  and the sorted identity predicates  = 1 , = . We may occasionally drop the sorting superscripts, as understood.
Defined (in the expected way) predicates include  R , R , R , T , to be interpreted as the Galois dual relations of the relations interpreting the predicates  R 11 , R R 1 , and  T 1 , as well as predicates  R , R , R  and  R 111 , to be interpreted as the double dual relations of the relations interpreting the predicates  R 11 , R R 1  and  T 1 .

3.3. Language Translations

Table 7 defines by mutual recursion a syntactic translation  ( )  and co-translation  ( )  of the language  L  of modal lattices into the language  L s = ( L 1 , L )  of sorted modal logic.
Both languages  L  and  L s  are interpreted in frames  F = ( s , Z , I , R 11 , R , R 1 , T 1 ) . Given a model  M = ( F , V )  for  L s , a model  N = ( F , V ¯ )  for  L  is obtained by setting  V ¯ 1 ( p i ) = V 1 ( P i ) , generating an interpretation and a co-interpretation of  L  -sentences.
A sentence  α L 1  is a classical modal correspondent of a sentence  φ L  iff for any  L s  -model  M = ( F , V ) [ [ α ] ] M = [ [ φ ] ] N , where  N  is defined as above.
Theorem 4
(Full Abstraction). Let  M = ( F , V )  be a model of the sorted modal language  L s = ( L 1 , L ) . Then, for any sentence  φ L ,
1.
Its translation  φ  is a classical modal correspondent of φ. In other words,  [ [ φ ] ] M = [ [ φ ] ] N = [ [ ( φ ) ] ] M = [ [ ( φ ) ] ] M  
2.
  ( | φ | ) M = ( | φ | ) N = ( | ( φ ) | ) M = ( | ( φ ) | ) M  
3.
For any sequent  φ ψ  in the language  L  of distribution-free modal logic  M φ ψ  iff  N φ ψ  iff  M ψ φ ,
where  N  is defined as above, by setting  V ¯ 1 ( p i ) = V 1 ( P i ) .
Proof. 
The translation and co-translation are special instances of the case of the languages and logics of arbitrary normal lattices expansions. A proof of all three claims for the general case was given in [33] [Theorem 3.2]. □
By the full abstraction Theorem 4, we may regard the language of modal lattices as a fragment  L reg  of  L 1 , which we refer to as the regular fragment, and also as a fragment  L coreg  of  L , to which we may refer as the co-regular fragment.
The standard translation of sorted modal logic into sorted FOL is exactly as in the single-sorted case, except for the relativization to two sorts, displayed in Table 8, where  S T u ( ) , S T v ( )  are defined by mutual recursion and  u , v  are individual variables of sort  1 , , respectively.
If  α ( Q i 1 , , Q i n ) , where for each j Q i j { P i j , P i j } , is an  L 1  -sentence with propositional variables among the  Q i j , then its second-order translation is defined to be the sentence  ST x 2 ( α ) = Q i 1 Q i n 1 u S T u ( α ) . It is understood that  Q i j  is  1 P i j , if  Q i j = P i j L 1  and it is  P i j  otherwise. Similarly, for  β ( Q i 1 , , Q i n )  and  ST v 2 ( β ) = Q i 1 Q i n v S T v ( β ) .
Proposition 6.
For any sorted modal formulae  α , β  (of sort  1 , , respectively), any model  M = ( F , V )  for  L s 1  and any  x Z 1 , y Z F ST u 2 ( α ) [ u : = x ] [ Q i j : = V ( Q i j ) ] j = 1 n  iff  M , x α  iff  F S T u ( α ) [ u : = x ] , where  x = V ( u ) .
Similarly,  M , y β  iff  F S T v ( β ) [ v : = y ]  iff  F ST v 2 ( β ) [ v : = y ] [ Q i j : = V ( Q i j ) ] j = 1 n .
Corollary 3.
A sequent  α η  in the sorted modal logic corresponds to the implication  S T u ( α ) S T u ( η ) . In other words, for any model  M = ( F , V ) M α η  iff  [ [ α ] ] M [ [ η ] ] M  iff  F ( S T u ( α ) S T u ( η ) ) [ V ] .

4. Sahlqvist–van Benthem Correspondence

In Section 4.1, we introduce the reduction strategy, designed to reduce a sequent in the language of distribution-free modal logic with negation and implication (DfML) to what we define to be a system of inequalities in the reduction language (the language of the modal companion of DfML) in canonical Sahlqvist form. The section is concluded with Definition 12, fixing our understanding of when a sequent  φ ψ  in the language of DfML is Sahlqvist. Section 4.2 describes the main steps of the (non-deterministic) generalized Sahlqvist–van Benthem algorithm, introducing   t  -invariance constraints and the guarded second-order translation. To simplify the presentation we first prove, in Section 4.3, the correspondence result for the fragment of the language with necessity and possibility only, extending to negation in Section 4.4 and to implication in Section 4.5.

4.1. Reduction Rules and Sahlqvist Sequents

A positive occurrence of a propositional variable in a sentence  ζ  in the language of sorted modal logic without implication is ⊸ one in the scope of an even number of applications of the priming operator. The variable occurs positively in  ζ  iff every one of its occurrences is positive. A sentence  ζ  is positive iff every propositional variable that occurs in  ζ  occurs positively in it.
Definition 9
(Simple Sahlqvist Sequents). A simple Sahlqvist sequent  α η  of the first sort, or β Logics 03 00010 i012 δ of the second sort, is a sequent with positive consequent η, respectively, δ, and such that the premiss α, respectively, β, of the sequent is built from  , , and boxed atoms by closing under conjunction and the additive operators Logics 03 00010 i008  ,  for the first sort, and Logics 03 00010 i007  ,  andfor the second sort.
Examples of simple Sahlqvist sequents are  P P , Q  Logics 03 00010 i012Q P  Logics 03 00010 i008P, Logics 03 00010 i008Logics 03 00010 i008P  Logics 03 00010 i008P P Q P ( P Q ) P Q , but  P P  (i.e., the sequent  p p  in the regular fragment of the language) is not simple Sahlqvist. Proving that every simple Sahlqvist sequent in the language of sorted modal logic effectively locally corresponds to a first-order formula can be done in the same way as in the classical case and no need for separate proof arises.
Semantically, a sequent can be equivalently regarded as a formal inequality  ζ ξ , where if the sequent is  ζ ξ , then  = 1  and if the sequent is ζ Logics 03 00010 i012 ξ, then  = .
Simple Sahlqvist inequalities are defined in the obvious way, given Definition 9.
Most of pre-processing in the generalized Sahlqvist–van Benthem correspondence algorithm consists of manipulating (reducing) formal systems of inequalities, which are systems of the following form, where  n , m 0 , a n d   , i { 1 , } ,
S = Q 1 1 Q 1 , , Q n n Q n , Q n + 1 = P 1 P 1 , , Q n + m = P m P m | ζ ξ ,
and where  ζ ξ  is its main inequality and  Q i  are propositional variables of sort determined by  i , for each  i = 1 , , n , and  Q n + i  are of the same sort as  P i , as indicated by the subscript to the equality symbol.
Reduction aims at eliminating any occurrence of the priming operator on the left-side of the main inequality, as well as any occurrence of implication ⊸. In the latter case, elimination is in favor of the normal additive (binary diamond) operators  , .
We refer to formal inequalities of the form  Q Q Q  as stability constraints and to formal equations of the form  Q = P P  as change-of-variables constraints. For brevity, we write  STB , CVC | ζ ξ , at times displaying some constraints of interest included in  STB  and/or in  CVC .
Definition 10.
For sets of formal inequalities  S 1 , S 2 , define an equivalence relation by  S 1 S 2  iff, for any model  M = ( F , V )  satisfying all the constraints, of the form  Q Q Q , or  Q = P P , in each of  S 1 , S 2 , the model validates the main inequality of  S 1  iff it validates the main inequality of  S 2 .
Example 1.
  p p P 1 P P 1 P | P 1 P Q 1 Q , P 1 P | P 1 P  are equivalent in the sense of Definition 10. The first is an inequality in the regular fragment of the sorted modal language, which is then just an abbreviation for the second inequality  P 1 P . For the second and third sets,  V ( P ) V ( P )  means that  V ( P ) = A  is a Galois stable set, hence  A = A . The main (only) inequality of the second set is valid in a model iff  A A  iff  A A  iff the main inequality of the third set is valid in  M . In the last set, the addition (or removal) of a redundant constraint  Q 1 Q  is not relevant in the evaluation of the main inequalities.
Table 9 presents a set of effectively executable reduction rules for sets of inequalities, proven to preserve equivalence in Lemma 2. Note that rule (R3) is a special instance of (R2), for  n = 1  and  ξ 1 = ξ , but we include it because of its usefulness.
The introduction of change-of-variables constraints (rule (R6) in Table 9) is motivated in the following example.
Example 2.
Consider the system  P 1 P | (   P ) P . By (R5.2), Table 10, the system is equivalent to  P 1 P |   P P . As P does not occur except when single-primed,  P  designates an arbitrary Galois co-stable set B and the inequality is valid iff   B B . The value  V ( P ) Z 1  is not relevant in the evaluation of the inequality, just because P does not occur unprimed. Consider  P 1 P , Q = P |   Q Q . The change-of-variables constraint  Q = P  allows us to conclude that the two systems  P 1 P , Q = P |   Q Q  and  P 1 P |   P P  are equivalent. As P, no longer occurs in the main inequality, by (R1), the system reduces to  Q = P |   Q Q .
Replacing subterms by equivalent ones in an inequality  ζ ξ  obviously leads to equivalent systems of inequalities. A minimal useful finite list of re-write rules is displayed in Table 10. All rules are uni-directional, to avoid loops in execution. Many of the cases relate to taking advantage of the result in Proposition 3, namely that the restriction to Galois sets of the box operator generated by a double-dual relation ( R , or  R ) is the dual to the diamond operator of the other sort, i.e., ⊟ A = (Logics 03 00010 i007   A )  and  ◫B = (Logics 03 00010 i008  B ) , for  A G ( Z 1 )  and  B G ( Z ) . In most of the re-write rules, the objective is to push the priming operator inwards in the structure of the primed term.
Lemma 2.
Executing any of the actions (R1)–(R9) listed in Table 9 to a system  S 1  of inequalities leads to an equivalent system  S 2 .
Proof. 
We treat each case in turn.
(R1)
Immediate, exactly because the variable P does not occur in  ζ ξ .
(R2)
Straightforward, following from the fact that if G is a Galois set and W is any set, then  W G  iff  W G .
(R3)
The argument is the same as for (R2).
(R4)
For the introduction of a stability constraint rule (R4), the validity of the inequality depends only on interpreting  P  as a Galois set, and since P does not occur unprimed, too, by assumption, the particular value of  V ( P )  is not relevant.
(R5)
Immediate, since the rule just performs replacement of equivalents.
(R6)
Straightforward, since, by Definition 10, the formal equality  Q = P P  must be also valid.
(R7)
Immediate.
(R8)
From  ξ ζ , it is immediate that we obtain  ζ P ξ ζ . The converse is straightforward, too, since in particular, by substitution, we obtain  ζ ζ ξ ζ . The latter is equivalent to each of  ξ ζ  and  ξ ζ .
(R9)
The rule was written in this form to avoid loops that can otherwise arise given also the re-write rules (R5.3) and (R5.6). The constraint on P means that P is interpreted as a Galois set  G = V ( P ) . Letting  [ [ ζ ] ] = U  and  [ [ θ 1 θ n ] ] = G 1  be the Galois set interpreting the conclusion, and given that  G = ( G )  for  { , ◫}, by Proposition 3 and Corollary 2, we have  U G = ( U G ) G 1  iff  U G G 1 , since for any set W W G 1  iff  W G 1 , given that  G 1  is a Galois set.
All cases have been examined, hence the proof is complete. □
Definition 11.
A system  STB , CVC | ζ ξ  is in canonical Sahlqvist form if the main inequality  ζ ξ  is simple Sahlqvist and for any stability constraint  P 1 P 1 P 1  in  STB  and change-of-variables constraint  P 2 = Q Q  in  CVC P 1  and  P 2  occur only unprimed in  ζ , ξ .
Note that, in the right-hand-side of the inequality, an unprimed variable P may be within the scope of  ( ) , if P occurs as a subterm of a primed term, as in (Logics 03 00010 i008  P ) .
Definition 12.
A system of inequalities as in (12) is Sahlqvist if it can be reduced to canonical Sahlqvist form, using the reduction rules (R1)–(R9).
A 1-sequent  ζ ξ  is Sahlqvist if the associated inequality system  ζ 1 ξ  is Sahlqvist. The case is similar for a ∂-sequent  ζ ξ .
A sequent  φ ψ  in the language of distribution-free modal logic with negation and implication is Sahlqvist iff either its translation  φ ψ , or its co-translation (dual translation)  ψ φ  is Sahlqvist.
Lemma 3.
It is decidable whether a sequent  φ ψ  in the language of DfML is Sahlqvist, or not.
Proof. 
Given  φ ψ  as input, non-deterministically choose one of  φ 1 ψ  or  ψ φ . For each possible choice, if multiple equivalent ways to (co)translate a subsentence exist, make a non-deterministic choice for one of them. Having completed the (co)translation and as long as some reduction rule applies, make a non-deterministic choice among the applicable rules and update the system of inequalities. The statement of rules guarantees that there can be no loops in rule application, hence the process eventually terminates. By inspection of syntax, it is decidable whether the output of this process is in canonical Sahlqvist form. This decides whether the input sequent is Sahlqvist. □
We provide below some examples, showing that there are cases where both the translation and the dual translation can be reduced to canonical Sahlqvist form (Example 3), but there are also cases where only one (Example 4) can be so reduced (and there are of course cases where none (Example 11) can be so reduced).
Example 3.
The sequent  p p  in the language of DfML translates to  P P , which can be reduced quickly to  P 1 P | P 1 P . Its co-translation, according to Table 7, is the ∂-sequent  P     Logics 03 00010 i012 (Logics 03 00010 i007P′)′′, reducing to  Q = P | Q (     Logics 03 00010 i007   Q ) . In this case, both the translation and the co-translation reduce to canonical Sahlqvist form.
Consider also the DfML sequent  p 🞜 p . It translates to the 1-sequent  P (  Logics 03 00010 i008 P )  and it reduces to  P 1 P | P 1  (Logics 03 00010 i008  P ) , which is in canonical Sahlqvist form.
Its co-translation is the ∂-sequent (Logics 03 00010 i008  P ) Logics 03 00010 i012   P . Applying (R5.1) with  α = P  to the original system 〈 (Logics 03 00010 i008  P ) P , we obtain its equivalent  P P  and then, by (R5.4), 〈   P P . By the change of variables rule (R6), this is further reduced to  Q = P |   Q Q , which is also in canonical Sahlqvist form.
Example 4.
Consider the sequent  🞜 🞜 p 🞜 p  in the language of distribution-free modal logic. Recall that  ( 🞜 p ) = ( Logics 03 00010 i008  p ) = ( Logics 03 00010 i008 P )  and then  ( 🞜 🞜 p ) = ( Logics 03 00010 i008  ( 🞜 p ) ) = ( Logics 03 00010 i008  ( Logics 03 00010 i008  P ) )  
The translation of  🞜 🞜 p 🞜 p  is the 1-sequent (Logics 03 00010 i008 P ) ) (  Logics 03 00010 i008  P )  and its co-translation (dual translation) is the ∂-sequent (Logics 03 00010 i008 P ) Logics 03 00010 i012 (Logics 03 00010 i008(Logics 03 00010 i008 P ) ) . The reduction sequence for the dual translation is shown below, reaching canonical Sahlqvist form.
1. ( Logics 03 00010 i008 P ) (Logics 03 00010 i008(Logics 03 00010 i008 P ) )
2.   P 1 P | ( Logics 03 00010 i008   P )  Logics 03 00010 i008(Logics 03 00010 i008   P ) ) by (R4)
3.   P 1 P | ◫   P (Logics 03 00010 i008( ◫   P ) ) by (R5.2)
4.   P 1 P , Q = P | ◫   Q (Logics 03 00010 i008(◫   Q ) ) by (R6)
5.   Q = P | ◫   Q (Logics 03 00010 i008( ◫   Q ) ) by (R1)
The reduction rules applied to the 1-sequent do not succeed in reducing it to a system in canonical Sahlqvist form.
1.〈(Logics 03 00010 i008( Logics 03 00010 i008   P ) ) 1 ( Logics 03 00010 i008   P )               
2.   P 1 P | (Logics 03 00010 i008(Logics 03 00010 i008   P ) ) 1 ( Logics 03 00010 i008   P ) by (R4)
3.   P 1 P | (Logics 03 00010 i008(◫   P ) ) 1 (Logics 03 00010 i008   P ) by (R5.2)
4.   P 1 P | (◫(◫   P ) ) 1 (Logics 03 00010 i008   P ) by (R5.1), with α =◫   P
There are some further steps that can be carried out, but no further reduction rule application will result in eliminating all the occurrences of the priming operator on the left-hand-side of the inequality, as the reader can surely verify.

4.2. Structure of the Algorithm

  • Step 1 (reduce to canonical Sahlqvist form).
  • Input: A sequent  φ ψ  in the language of DfML.
  • Non-deterministically choose (spawn parallel threads) to process either the translation  φ 1 ψ , or the co-translation (dual translation)  ψ φ  of the input. Run the reduction process described in the proof of Lemma 3. If neither of the (co)translation sequents reduces to a system of formal inequalities in canonical Sahlqvist form, then FAIL, else continue to step 2, with input either a system  STB , CVC | α 1 η , or a system  STB , CVC | β δ , whichever was the output of this step.
  • Step 2 (Calculate  t  -Invariance Constraints).
  • Input: A system  STB , CVC | α 1 η  (or  STB , CVC | β δ ) in canonical Sahlqvist form, where  STB = { P i i P i | i = 1 , , n }  and  CVC = { P n + j = Q j Q j | j = 1 , , k } .
Set  t INV = .
For each   i = 1 , , n + k  
     if   i n  and  i = 1 , or  n < i = n + j n + k  and  Q j = 1  
        Update  t INV t INV 1 u i [ t ( P i ) ( u i ) P i ( u i ) ] ,
     else (cases  i = , Q j = )
        Update  t INV t INV u i [ t ( P i ) ( u i ) P i ( u i ) ] ,
where the introduced conjunct abbreviates the formula in expression (13) in the “if” case
1 u [ v ( u I v 1 u 1 ( u 1 I v P i ( u 1 ) ) ) t ( P i ) ( u ) P i ( u ) ] ,
and that in expression (14) in the “else” case
y [ 1 z ( z I y v ( z I v P i ( v ) ) ) t ( P i ( u ) ) P i ( y ) ] ,
respectively. The terminology “  t  -invariance” was introduced in [33].
  • Step 3 (Generate the Guarded Second-Order Translation).
  • Input: A guard  t INV = i = 1 n + k i u i [ t ( P i ) ( u i ) P i ( u i ) ] , where for each  i = 1 , , n + k i { 1 , }  is the sort of  P i  and  i { 1 , } , according to the value of  i .
  • Output: Theguarded second-order translation, an expression of the form
    1 P 1 n + k P n + k 1 Q 1 * m Q m * 1 x ( t INV ST x ( α ) ST x ( η ) )
or of the form
1 P 1 n + k P n + k 1 Q 1 * m Q m * y ( t INV ST y ( β ) ST y ( δ ) )
depending on whether the translation, or the co-translation is being processed, and furthermore (a)  P i , for  i = 1 , , n + k , and  Q j * , for  j = 1 , , m , are all the second-order variables occurring in  ST x ( α )  and  ST x ( η )  (respectively, in  ST y ( β )  and  ST y ( δ ) ), corresponding to the propositional variables  P i , Q j *  occurring in  α , η  (respectively, in  β , δ ) and (b)  i { 1 , }  and  j { 1 , }  designate the sort of  P i  and of  Q j * , respectively.
  • Step 4 (Pull-out Existential Quantifiers).
This step is the same as in the classical case, using familiar equivalences to pull existential quantifiers in prenex position. It is detailed in the course of the proof of the correspondence result (Theorem 5).
  • Step 5 (Determine Minimal Instantiations).
The formal detail is explained in the course of the proof of Theorem 5. We clarify the issues involved by discussing an example.
Consider the sequent  p 🞜 p  in the language of distribution-free modal logic. Applying the translation of Table 7, we obtain the 1-sequent  P (  Logics 03 00010 i008  P ) . By reduction, we obtain the system  P 1 P | P 1  (Logics 03 00010 i008  P )  and the guarded second-order translation is
Logics 03 00010 i036
Logics 03 00010 i037
For the minimal instantiation in the classical case, we set  λ ( P ) = λ s . ( s = x ) . This is because we interpret P as the smallest set possible and since  P ( x )  is in the antecedent (which we think of as  x P ), we choose  { x }  as the interpretation of P. But  { x }  is not a stable set and this interpretation results in falsifying the  t  -invariance condition, hence making the implication in (17) vacuously true (so that no correspondent is computed). Instead, the minimal stable set containing x is the principal upper set  Γ x = { z | x z } . If P is (interpreted as) a principal upper set, i.e., a closed element  Γ x , then we need to set  λ ( P ) = λ s . x s , so that, allowing ourselves some notational abuse,  u P  iff  x u , which is what we obtain by the β-reduction  λ ( P ) u = ( x u ) .
  • Step 6 (Eliminate Second-Order Quantifiers)
The rationale is the same as in the classical Sahlqvist–van Benthem algorithm, substituting  λ ( P )  for P and performing β-reduction, and it is detailed in the proof of Theorem 5.

4.3. Box and Diamond

To simplify the presentation, we first restrict to the fragment  L  of the language of distribution-free modal logic, returning to a treatment of negation and implication in subsequent two Section 4.4 and Section 4.5.
Theorem 5.
Every Sahlqvist sequent in the language  L  of distribution-free modal logic restricted to  ,  🞜 has a first-order local correspondent, effectively computable from the input sequent.
Proof. 
Note that, if  STB , CVC | ζ ξ  is a system of inequalities in canonical Sahlqvist form obtained by pre-processing (reducing) a sequent  φ ψ  in the fragment  L  of the language of DfML, then for each stability constraint  P P P  and each change-of-variables constraint  P = Q Q , we shall have  P = = Q . This does not affect the proof argument, but it does simplify notation in the guarded second-order translation.
  • Reduction and Guarded Second-Order Translation.
The hypothesis implies that pre-processing terminates with output a system of formal inequalities in canonical Sahlqvist form.
We give the proof for the case  STB , CVC | α 1 η , as the case where the co-translation was processed is similar.
Given  STB , CVC | α 1 η  in canonical Sahlqvist form, let (15), repeated below,
1 P 1 1 P n 1 P n + 1 1 P n + k 1 Q 1 * 1 Q m * 1 x ( t INV ST x ( α ) ST x ( η ) )
be its guarded second order translation. By a change of bound variables, if necessary, we ensure that quantifiers bind distinct variables.
  • Special/Trivial Cases.
If a quantifier binds a second-order variable P that occurs only in the consequent η, then replace such occurrences of P by ⊥, remove the quantification  1 P  and, if applicable, remove the  t  -invariance conjunct  1 u [ t ( P ) ( u ) P ( u ) ] .
If  ST x ( α )  is equivalent to ⊤, then the formula  ST x ( η ˜ )  is a local first-order correspondent, where  ST x ( η ˜ )  results by executing the action in the previous paragraph.
If  ST x ( α )  is equivalent to ⊥, then (15) is equivalent to  1 x ( ST x ( η ˜ ) ) , where  ST x ( η ˜ )  is as in the previous paragraph, and  x = x  may be taken to be a trivial local first-order correspondent.
  • Pulling-out Existential Quantifiers.
Use equivalences of the form  1 z ( ζ 1 ( z ) ζ 2 ) 1 z ζ 1 ( z ) ζ 2  and  1 z ( ζ 1 ( z ) ζ 2 ) 1 z ζ 1 ( z ) ζ 2  to pull in prenex position all occurring existential quantifiers in  ST x ( α ) . This modifies (15) to the form shown in (19),
1 P 1 1 P n + k 1 Q 1 * 1 Q m * 1 x 1 z 1 1 z r ( t INV REL AT BOXED POS ) ,
where
  • P i , for  i = 1 , , n + k , and  Q j * , for  j = 1 , , m , are all the second-order variables occurring in  ST x ( α )  and  ST x ( η ) , corresponding to the propositional variables  P i , Q j *  occurring in  α , η , where for  i = 1 , , n  a stability constraint  P i 1 P i  for the interpretation is in  STB , while for  i = n + 1 , , n + k , a change of variables constraint  P i = 1 Q i  is in  CVC ,
  •   POS = ST x ( η ) ,
  •   t INV  is the conjunction of the  t  -invariance constraints for the second-order variables  P i , i = 1 , , n + k ,
  •   REL  is a conjunction of relational atomic formulae
  •   AT  is a conjunction of atomic formula of the form  P ( u )  
  • BOXED  is a conjunction of formulae of the form  1 u ( w ( R ) k + 1 u P ( u ) ) , corresponding to the translation of sentences of the form  k + 1 P , for some  k 0 .
  • Determining Minimal Instantiations
Unconstrained Variables: For each  Q j , j = 1 , , m , (a) let the atomic formulae  Q j ( u r j ) , r = 1 , , r ( j ) , be all the occurrences of atomic  Q j  -formulae in  AT  and (b) let the formulae  1 w t j ( x t ( R ) k t + 1 w t j Q j ( w t j ) ) t = 1 , , t ( j ) , be all the occurrences in  BOXED  of translations of boxed sentences  k t + 1 Q j . A model  M = ( F , V , Q j M , )  is a model with a minimal interpretation for the predicate variable  Q j  if  Q j M  is the set  Q j M = { V ( u 1 j ) , , V ( u r ( j ) j ) } t = 1 t ( j ) V ( x t ) ( R ) k t + 1 , where  V ( x t ) ( R ) k t + 1  is the set of points  z Z 1  such that  V ( x t ) ( R ) k t + 1 z  obtains in the frame. In other words, for  w Z 1 , we choose to interpret  Q j  so that  w Q j M  iff  w = V ( u r j ) , for some  1 r r ( j ) , or  V ( x t ) ( R ) k t + 1 w  holds, for some  1 t t ( j ) .
To route the syntactic re-write rules of the Sahlqvist–van Benthem algorithm, define
λ ( Q j ) = λ s . r = 1 r ( j ) ( s = u r j ) t = 1 t ( j ) x t ( R ) k t + 1 s
so that, in the model  M = ( F , V , Q j M , ) , we shall have that  F λ ( Q j ) u [ V ]  iff  V ( u ) Q j M . Phrased differently, in the model  M = ( F , V , Q j M , )  the formula  λ ( Q j ) u  evaluates to  TRUE  iff  V ( u ) Q j M  (i.e.,  λ ( Q j )  designates the characteristic function of  Q j M ).
Constrained Variables: For each  P i , for  i = 1 , , n + k  (for which a corresponding  t  -invariance constraint is in  t INV ) (a) let  P i ( z p i ) , p = 1 , , p ( i )  be all the occurrences of atomic  P i  -formulae in  AT  and (b) let the formulae  1 w q i ( x q ( R ) k q + 1 w q i P i ( w q i ) ) q = 1 , , q ( i ) , be all the occurrences in  BOXED  of translations of boxed sentences  k q + 1 P i .
Note that given a model  M = ( F , V )  and subset  U Z 1 , the point  V ( u ) Z 1  is in the Galois closure  I I U = U  of U iff  y Z [ V ( u ) I y z Z 1 ( z I y z U ) ] . In particular, consider the set
U i = [ [ p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z ] ] M = p = 1 p ( i ) { V ( z p i ) } q = 1 q ( j ) V ( x q ) ( R ) k q + 1 .
We choose to interpret  P i  as the least Galois stable set containing  U i  (the Galois closure of  U i ). In accordance to this choice, we specify the characteristic function  λ ( P i )  by setting
λ ( P i ) = λ s . y s I y 1 z z I y p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z .
Hence,  F λ ( P i ) u [ V ]  (i.e.,  λ ( P i ) u  evaluates to  TRUE  in the model  M ), iff  V ( u )  is in the Galois closure of the set  U i = [ [ p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z ] ] M .
  • Eliminating Second-Order Quantifiers.
Replace occurrences of  P i , Q j  in the Formula (19) by the designations  λ ( P i )  and  λ ( Q j )  of the characteristic functions of their interpretations and perform β-reduction.
The above action results in eliminating the occurrences of the predicate variables  P i , Q j  in  t INV , AT , BOXED  and each of them evaluates to  TRUE . We provide some details.
( t INV ):
Let P be one of the predicate variables  P i  with an invariance constraint in ( t INV ). Substituting  λ ( P )  for P in Equation (13) we obtain
1 u [ v ( u I v 1 u 1 ( u 1 I v λ ( P ) u 1 ) ) λ ( P ) u ]
which evaluates to  TRUE  just in case the closure of the interpretation of P is contained in the interpretation of P. By β-conversion, we obtain
λ ( P ) u = y u I y 1 z z I y p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z ,
i.e.,  λ ( P ) u  interprets to  TRUE  in a model  M = ( F , V )  iff  V ( u )  is in the closure of the interpretation of the set  U = [ [ p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z ] ] M . By choice of the minimal interpretation, P interprets to a stable set (the closure of the set U), and thereby, the corresponding  t  -invariance constraint for P is interpreted to  TRUE .
( AT ):
  Let  P i , Q j  be predicate variables, where  t INV  contains a  t  -invariance constraint  1 u i [ t ( P i ) ( u i ) P i ( u i ) ]  and let  P i ( z p p i ) , Q j ( u r r j )  be atomic formulae in  AT , for some  1 p p p ( i )  and  1 r r r ( j ) . Given the definition of the characteristic functions  λ ( Q j )  in (20) and  λ ( P i )  in (21) and replacing  P i ( z p p i ) , Q j ( u r r j )  in  AT  by  λ ( P i ) z p p i  and  λ ( Q j ) u r r j , respectively, we obtain after β-reduction
λ ( Q j ) u r r j = r = 1 r ( j ) ( u r r j = u r j ) t = 1 t ( j ) x t ( R ) k t + 1 u r r j ,
λ ( P i ) z p p i = y z p p i I y 1 z z I y p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z .
Then, for some index  1 r r = r r ( j ) λ ( Q j ) u r r j ( u r j = u r j ) TRUE . For the constrained  P i , we may re-write the right-hand side of (23) as follows
y z p p i I y 1 z z I y ( z = z p p i ) p = 1 p ( i ) , p p p ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z .
Now  λ ( P i ) z p p i  evaluates to  TRUE  in a model  M = ( F , V )  just in case the point  V ( z p p i )  assigned to the individual variable  z p p i  is in the set  P i M  interpreting the predicate variable  P i . But, observing that, by (24),  P i  interprets as the closure of a set containing the point  V ( z p p i ) , we may conclude that  λ ( P i ) z p p i  evaluates to  TRUE  in any model  M = ( F , V , P i M , )  with the minimal interpretation of  P i .
( BOXED ):
Let  P i , Q j  be predicate variables, where  t INV  contains a  t  -invariance constraint  1 u i [ t ( P i ) ( u i ) P i ( u i ) ]  and let  1 w q q i ( x q q ( R ) k q q + 1 w q q i P i ( w q q i ) ) , for some  q q { 1 , , q ( i ) } , and   1 w t t j ( x t t ( R ) k t t + 1 w t t j Q j ( w t t j ) ) , for some  t t { 1 , , t ( j ) }  be the translations of boxed atoms in  BOXED . Replace  P i , Q j  by  λ ( P i )  and  λ ( Q j ) , respectively.
For  Q j , the corresponding formula becomes
1 w t t j x t t ( R ) k t t + 1 w t t j r = 1 r ( j ) ( s = u r j ) t = 1 t ( j ) x t ( R ) k t + 1 w t j
and then the antecedent  x t t ( R ) k t t + 1 w t t j  is a disjunct of the consequent, hence the formula evaluates to  TRUE .
For  P i , the corresponding formula becomes
1 w q q i x q q ( R ) k q q + 1 w q q i y w q q i I y 1 z z I y p = 1 p ( i ) ( z = z p i ) q = 1 q ( i ) x q ( R ) k q + 1 z .
For any model  M = ( F , V ) , the above formula evaluates to  TRUE  if  V ( x q q ) ( R ) k q q + 1 ( p = 1 p ( i ) { V ( z p i ) } q = 1 q ( i ) V ( x q ) ( R ) k q + 1 ) = I I ( p = 1 p ( i ) { V ( z p i ) } q = 1 q ( i ) V ( x q ) ( R ) k q + 1 ) . The inclusion indeed obtains, since for the value  q q  of the index q, the set  V ( x q q ) ( R ) k q q + 1  is one of the sets whose union is taken on the right-hand side, hence it is contained in the closure of this union.
  • Correctness Proof.
Given a Sahlqvist inequality (sequent)
α 1 1 η 1
the reduction steps of Lemma 2 produce a system in canonical Sahlqvist form
STB , CVC | α 1 η
with guarded second-order translation
1 P 1 1 P n 1 P n + 1 1 P n + k 1 Q 1 * 1 Q m * 1 x ( t INV ST x ( α ) ST x ( η ) ) .
Pulling out existential quantifiers, (27) is transformed to (28) below
1 P 1 1 P n + k 1 Q 1 * 1 Q m * 1 x 1 z 1 1 z r ( t INV REL AT BOXED POS ) .
Having defined minimal instantiations, substituting  λ ( P i )  for  P i  and  λ ( Q j )  for  Q j , performing a subsequent β-reduction, removing the thereby redundant second-order quantifiers and letting  λ ( POS )  designate the result in the consequent position, the formula below
1 z 1 1 z r ( REL λ ( POS ) )
is returned as the local first-order correspondent.
Proving correctness amounts to showing that (25)–(29) are all semantically equivalent.
Equivalence of (25) and (26) was shown in Lemma 2.
Formulas (26) and (27) are clearly equivalent, given the semantic understanding that  α 1 η  in (26) will not be validated in a model unless all constrained variables in  STB , CVC  are interpreted as Galois stable sets. In the guarded second-order translation (27), this requirement is equivalently enforced by the  t  -invariance constraints.
Formulas (27) and (28) are certainly equivalent since one is the transformation of the other by using established prenex form equivalences.
The computed first-order local correspondent (29) is true in a model  M = ( F , V )  in which (28) is true, since the former is an instance of the latter. Conversely, assume that (29) is true in  M  and that the antecedent  t INV REL AT BOXED  of (28) is also true in  M . Note first that since, in particular,  M t INV , the predicate variables  P i , i = 1 , , n + k , are interpreted as Galois stable sets in  M . Also, since  M REL , then by the assumption that (29) is true in  M , it follows that  λ ( POS )  is also true in  M . But by definition of the Sahlqvist property,  S T x ( η ) = POS  is positive, hence its interpretation is monotone in  P i  and  Q j . By choice of  λ ( P i ) , λ ( Q j )  as minimal interpretations, it follows that  M S T x ( η )  as well. □
To clarify the detail of calculating correspondents using the generalized Sahlqvist–van Benthem approach, we provide a few application examples.
Remark 5.
In the general case, we defined the minimal interpretation for a constrained predicate variable P (where a constraint  P 1 P  or  P = Q Q  is in the system) by setting
λ ( P ) = λ s . y s I y 1 z z I y p = 1 n ( z = u p ) q = 1 m x q ( R ) k q + 1 z ,
where the atomic formulae  P ( u 1 ) , , P ( u n )  occur in the standard first-order translation of the antecedent and the consequent of the sequent under examination and there are also boxed atoms  k q + 1 P , translating to corresponding formulae  1 u j ( x q ( R ) k q + 1 u j P ( u j ) ) .
For use in application examples, we list here some frequently occurring simple cases of the definition of a minimal instantiation for constrained variables P.
( m = 0 , n = 1 )
A single atomic formula  P ( u )  occurs and there are no boxed atoms. Then, the intended minimal interpretation  P M  in a model  M = ( F , V )  is the least Galois stable set containing the point  V ( u ) , i.e.,  P M = { V ( u ) } = I I { V ( u ) } = { w Z 1 | V ( u ) w } , so that we may simply define  λ ( P ) = λ s . u s , where by definition of the order  u w  iff  y ( w I y u I y ) .
( m = 0 , n > 1 )
  λ ( P )  now needs to designate the characteristic function of the set  { w 1 , , w n } , where we set  w i = V ( u i ) . Since
{ w 1 , , w n } = I I { w 1 , , w n } = { w Z 1 | y ( w I y z ( z I y z { w 1 , , w n } ) )
it follows that we may just define  λ ( P ) = λ s . y ( s I y 1 z ( z I w 1 z I w n ) ) .
( m = 1 , n = 0 )
 Here, the definition can be the same as in the classical case, i.e.,  λ ( P ) = λ s . x 1 R s . This is because  R  interprets to the relation  R  and for any x the set  x R  is already a Galois stable set, as it was defined by setting  x R = ( x R ) .
Example 5.
Consider the sequent  P P , as well as the sequent  p p  in the regular fragment of the sorted modal logic system (equivalently, in the language of distribution-free modal logic).
Treating the first is not different from its treatment in the classical case. Indeed, we have  S T x ( P ) = 1 z ( x R z P ( z ) ) , hence for the second-order translation of the sequent, we obtain  1 P 1 x [ 1 z ( x R z P ( z ) ) BOXED P ( x ) POS ] .
The minimal valuation that makes the antecedent of the implication true is obtained by setting  λ ( P ) = λ s . x R s . In other words, we interpret P as the set  x R . Hence,  λ ( P ) z = x R z  and  λ ( P ) x = x R x . We conclude with the familiar first-order equivalent  Φ ( x ) = x R x .
The sequent  p p  in the regular fragment (equivalently, in the distribution-free modal logic) is a notational variant of the sequent  P P . This is a Sahlqvist sequent, reducing to  P 1 P | P 1 P . Its guarded second-order translation is
1 P 1 x [ 1 u [ t ( P ) ( u ) P ( u ) ] t INV 1 z ( x R z P ( z ) ) BOXED P ( x ) POS ] .
For the minimal instantiation, also taking into consideration Remark 5, we set  λ ( P ) = λ s . x R s . Since  x R = ( x R )  is Galois stable,  t INV  evaluates to  TRUE  and the same holds for  BOXED . The consequent, after β-reduction, is the formula  x R x  and this is precisely the local first-order correspondent of the sequent  p p  (see also the discussion and computation in [28] [Section 5.2], where it was shown that the double dual relation  R  is reflexive iff  R  is reflexive).
Example 6.
Consider the DfML sequent  p 🞜 p . In Example 3, we saw that its translation  P ( P )  reduces to  P 1 P | P 1 ( P ) , which is in canonical Sahlqvist form. Its co-translation is the ∂-sequent (Logics 03 00010 i008   P ) Logics 03 00010 i012   P , which reduces to  Q = P |   Q Q , also in canonical Sahlqvist form.
  • Co-translation sequent.
The system  Q = P |   Q Q  is essentially the same system as in Example 5, except that it corresponds to a ∂-sequent and is the  L  box operator, with Q being interpreted using the double dual  R  of the frame relation  R 11  (see Table 5). It follows, given Example 5, that the resulting local first-order correspondent is the formula  Ψ ( y ) = y R y .
  • Translation sequent.
Given  P ( Logics 03 00010 i008   P ) , we may directly consider the system  P 1 P | P 1 ( Logics 03 00010 i008   P )  and the guarded second-order translation
Logics 03 00010 i038
Logics 03 00010 i039
For the minimal instantiation, we set  λ ( P ) = λ s . x s , so that  u P  iff  x u , which is what we obtain by the β-conversion  λ ( P ) u = ( x u ) .
For the t-invariance constraint, after substituting  λ ( P )  for P, we obtain
1 u [ v ( I ( u , v ) 1 u 1 ( I ( u 1 , v ) λ ( P ) u 1 ) ) λ ( P ) u ]
and after β-reduction, we obtain
1 u [ v ( I ( u , v ) 1 u 1 ( I ( u 1 , v ) x u 1 ) ) x < u ]
which evaluates to  TRUE  because  Γ u  is stable. Since also  λ ( P ) x = ( x x ) , we obtain
v [ I ( x , v ) 1 z ( I ( z , v ) 1 u ( z R 11 u x u ) ) ] .
Assuming also the frame axiom (F3) on the monotonicity properties of  R 11 , we also obtain the equivalent formula
v [ I ( x , v ) 1 z ( I ( z , v ) z R 11 x ) ] .
That this is equivalent to  R  being reflexive can be seen by the following calculation.
  v [ x I v 1 z ( z I v z R 11 x ) ]
iff   v [ ¬ 1 z ( z I v z R 11 x ) x v ]
iff   v [ 1 z ( z R 11 x z v ) x v ]
iff   v [ v R 1 x x v ]
iff   v [ v R x x v ]
iff   v s . v ( v R )
iff v v R v .
It has been argued in [28] [Section 5.2] that  R  is reflexive iff  R  is.
Example 7.
In Example 4, we considered the sequent  🞜 🞜 p 🞜 p  in the language of DfML and we verified that the co-translation sequent reduces to  Q = P |      Q ( Logics 03 00010 i008 ( Q ) ) , which is in canonical Sahlqvist form, while its translation sequent does not so reduce.
Working out the example manually, notice that using the reduction rule (R5.1) (Logics 03 00010 i008   β )   β , for β =   Q L , results in obtaining the equivalent system  Q = P | Q ( Q ) . Finally, applying (R5.3), we get the simple Sahlqvist system  Q = P | Q Q .
The guarded second-order translation is given by
Q y [ v [ t ( Q ) ( v ) Q ( v ) ] t INV ST y ( Q ) BOXED ST y ( Q ) POS ]
where  ST y ( Q ) = w ( y R w Q ( w ) ) . By the proof of Theorem 5 and Remark 9, we may set  λ ( Q ) = λ s . y R s , obtaining  λ ( Q ) w = y R w . Since  y R  is a Galois set, the t-invariance constraint evaluates to  TRUE , and by the choice of minimal interpretation, the same holds for the  BOXED  conjunct of the antecedent of the implication. The consequent, after replacing Q with  λ ( Q )  and β-reduction is the formula
w 1 ( y R w 1 w 2 ( w 1 R w 2 y R w 2 ) )
which is precisely a transitivity constraint for the double-dual relation  R . In [28] [Section 5.2], it was argued and verified that the double dual relation  R  is transitive iff  R  is transitive (and similarly for  R  and  R ).
Example 8.
Classically, the K-axiom  ( p q ) p q  is equivalent to each of (K1)  p q ( p q )  and (K2)  ( p q ) p q , used in Dunn’s positive modal logic (PML) to axiomatize the interaction of □ and . In a distributive setting, the two axioms impose that both operators be interpreted by one and the same accessibility relation.
The situation is not as straightforward in a non-distributive setting. In [22], (K1) is assumed in the axiomatization of the logic, but not (K2), which is not discussed in the correspondence section [22] [Section 4.5]. Conradie and Palmigiano [40] [Examples 3.15 and 5.5] observe that though both (K1) and (K2) are Sahlqvist if distribution is assumed, the ALBA algorithm fails on either of them in a non-distributive setting.
It is interesting to see that both (K1) and (K2) can be handled in the reductionist correspondence approach that we are taking here, as we show below.
  • (K1)  p q ( p q )
Consider (K1) in distribution-free modal logic, in our notation  🞜 p 1 p 2 🞜 ( p 1 p 2 ) , translating to (Logics 03 00010 i008   P 1 ) ( Logics 03 00010 i007   P 2 ) ( Logics 03 00010 i008   ( P 1 P 2 ) ) . By (R5.1), we can rewrite ( Logics 03 00010 i007   P 2 )  as  P 2 . By applying (R4) for both variables, we obtain the system
Logics 03 00010 i040
Since  P 2 1 P 2  is an assumed constraint, rule (R9) applies and we obtain the equivalent system
Logics 03 00010 i041
which is in canonical Sahlqvist form.
The guarded second-order translation, after pulling out the existential quantifier  1 z , is
1 P 1 1 P 2 1 x 1 z [ t INV x R 11 z P 1 ( z ) 1 u ( x R u P 2 ( u ) ) POS ] ,
where  t INV = i = 1 2 1 u i [ t ( P i ) ( u i ) P i ( u i ) ]  and
POS = ST x ( ( ( P 1 P 2 ) ) ) = y ( x I y 1 w [ w I y 1 u ( w R 11 u P 1 ( u ) P 2 ( u ) ) ] ) .
In accordance to Theorem 5 and Remark 5, we set  λ ( P 1 ) = λ s . z s  and  λ ( P 2 ) = λ s . x R s  so that the invariance constraints evaluate to  TRUE , and we obtain the local correspondent
1 z [ x R 11 z y ( x I y 1 w ( w I y 1 u ( w R 11 u z u x R u ) ] .
  • (K2)  ( p q ) p q
The following is a reduction to canonical Sahlqvist form.
1. ( 🞜 p q ) ( ( p q ) )                                 
2.   ( 🞜 p ) ( q ) ( Logics 03 00010 i007   ( p q ) )
3.〈 (Logics 03 00010 i008   P ) ( Logics 03 00010 i007   Q )  (Logics 03 00010 i007   ( P Q ) ) (R5.3) (Logics 03 00010 i008   β ) β , for  β = P
4.   P ( Logics 03 00010 i007   Q ) ( Logics 03 00010 i007 ( P Q ) ) (R5.4)
5.   P ( Logics 03 00010 i007   Q ) ( Logics 03 00010 i007   ( P Q ) ) (R6)
6.   P 2 = P , P 1 = Q | P 2 ( Logics 03 00010 i007   P 1 ) ( Logics 03 00010 i007   ( P 2 P 1 ) ) (R9)
7. P 2 = P , P 1 = Q | P 2 Logics 03 00010 i007   P 1 ( Logics 03 00010 i007   ( P 1 P 2 ) ) .
Hence, (K2) reduces to the system in canonical Sahlqvist form in line 7, repeated below
Logics 03 00010 i042
which is of the same shape as (33), except that  P 1 , P 2  now stand for co-stable sets, Logics 03 00010 i008, have switched to their counterparts Logics 03 00010 i007, of the other sort, and the inequality is  , rather than  1 .
The reader can verify that the resulting correspondent is
y [ y R v 1 u ( u I y t ( u I t r ( t R r v r y R r ) ) ) ] .
Remark 6.
For the (K1) and (K2) axioms, we leave it to the reader to verify that, if frames are classical Kripke frames, i.e.,  Z 1 = Z  and  I Z 1 × Z  is the identity relation, then (34) reduces to  x z ( x R z x R z ) , and, similarly, (36) reduces to  y v ( y R v y R v ) . We have suppressed the sorting superscripts, since there is in that case a single sort  Z 1 = Z . To obtain the result, use Remark 1 and assume the monotonicity properties axiom (F3) for the frames.

4.4. Negation

Recall from Section 2.3 that the following identities hold for any stable set A and co-stable set B.
Logics 03 00010 i043
In other words, the restriction of  : ( Z ) ( Z 1 )  to  G ( Z )  (the lattice of co-stable sets) is the Galois dual operation of  : ( Z 1 ) ( Z ) .
This is what suggested introducing the re-write rule (R5.7) in Table 10, displayed below for the reader’s convenience.
(R5.7)
( α )  ↦  α  and
( P ) P , provided  P P P , or  P = Q Q  is declared in  STB , CVC .
Theorem 6.
Every Sahlqvist sequent in the implication-free fragment of DfML has a first-order local correspondent, effectively computable from the input sequent.
Proof. 
The only amendment to the proof of the extended Sahlqvist–van Benthem theorem presented in Section 4.3 that is further needed is that we now have two box operators ⊟ and ▲ involved in boxed atoms, interpreted, respectively, by ⊟, generated in frames by the relation  R , and ▲, generated by the relation  R . Having multiple box operators is, however, a familiar situation already in classical Sahlqvist theory.
For each composite string of boxes  * { , } n , of some length  n > 0 , the standard translation  ST x ( * P )  involves a composition of the predicates  R  and  R , for which we may introduce a predicate  R * , thus obtaining  ST x ( * P ) = 1 z ( x R * z P ( z ) ) . In the proof of Theorem 5, in Equation (20) for unconstrained variables and in Equation (21) for constrained variables, we just replace  R  with  R *  and otherwise the same argument applies, which is exactly the strategy followed in the classical case. □
Example 9.
Consider the Galois connection axiom in distribution-free modal logic, p Logics 03 00010 i001Logics 03 00010 i001 p. Recall first that (Logics 03 00010 i001   φ ) = ( φ ) , so that ( Logics 03 00010 i001Logics 03 00010 i001   p ) = ( ( Logics 03 00010 i001   p ) ) = ( ( P ) ) . Hence, we have the reductions
1.   P 1 ( ( P ) )
2. P 1 P | P 1 ( ( P ) ) .
This translates to
1 P 1 x [ 1 u [ t ( P ) ( u ) P ( u ) ] P ( x ) ST x ( ( ( P ) ) ) POS ]
where  POS = y ( x I y 1 z ( y R 1 z v ( z I v 1 u ( v R 1 u P ( u ) ) ) ) ) .
We let  λ ( P ) = λ s . x s . After β-reduction, the antecedent evaluates to  TRUE  and we obtain the first-order local correspondent
y ( x I y 1 z ( y R 1 z v ( z I v 1 u ( v R 1 u x u ) ) ) )
By the monotonicity properties of frame relations (assuming also the frame axiom (F3)), we have  1 u ( v R 1 u x u )  iff  v R 1 x . Hence, we obtain the equivalent formula
y ( x I y 1 z ( y R 1 z v ( z I v v R 1 x ) ) ) .
In [27], where a choice-free duality for lattices with a weak complementation operator ν was presented, we also proved related correspondence results, in [27] [Corollary 3.15] It was shown, in particular, that the axiom imposing that ν forms a Galois connection with itself, i.e.,  a ν ν a  for all lattice elements a, defines the class of sorted residuated frames in which the Galois dual  R  of the frame relation  R 1  is symmetric. For the reader’s benefit, we show that the symmetry of  R  is equivalent to the local correspondent (37) that we computed above.
We first show that (37) is equivalent to the claim that the composite relation  I R 1  is symmetric.
  y ( x I y 1 z ( y R 1 z v ( z I v v R 1 x ) ) )
iff   y 1 z ( x I y ( y R 1 z v ( z I v v R 1 x ) ) )
iff   y 1 z ( x I y y R 1 z v ( z I v v R 1 x ) ) )
iff   1 z [ y ( x I y y R 1 z ) v ( z I v v R 1 x ) ) ]
iff   1 z [ x ( I R 1 ) z z ( I R 1 ) x ]
We next verify that  I R 1  is symmetric iff the Galois dual relation  R  is symmetric. Sketching the argument, first assume that  I R 1  is symmetric, assume also that  x R z  holds, but suppose, for a contradiction, that  z R x  fails. But  ¬ ( z R x )  is equivalent to  ¬ y ( y R 1 x z y ) , in turn equivalent to  y ( y R 1 x z I y ) , which is the same as  z ( I R 1 ) x . Symmetry for  I R 1  is assumed, hence  x ( I R 1 ) z  also obtains. Unfolding conditions backwards, this is equivalent to  y ( x I y y R 1 z ) , in turn equivalent to  ¬ y ( y R 1 z x y ) . But this is the same as negating the assumption that  x R z  holds. We leave to the interested reader the argument for the converse direction, i.e., that the symmetry of the Galois dual relation  R  implies symmetry of the composite relation  I R 1 .
Example 10.
Consider the axiom  Logics 03 00010 i001Logics 03 00010 i001   p p , translating to  ( ( P ) ) P  and co-translating to  P Logics 03 00010 i012   ( ( P ) ) . The first cannot be reduced to canonical Sahlqvist form. For the ∂-sequent (the co-translation), we have the following reduction:
1.   P ( ( P ) )
2.   P ( P ) (R5.7) with  α = P
3.   P ( P ) (R5.4)
4.   Q = P | Q ( Q ) (R6)
Computing the correspondent from the canonical Sahlqvist form is left to the reader.
We end this section by mentioning two non-examples.
Example 11.
The Kleene negation axiom  p∧ Logics 03 00010 i001   p q Logics 03 00010 i001 q is not Sahlqvist. It translates to  P ( P ) ( Q ( Q ) )  and co-translates to  ( Q ( Q ) ) ( P ( P ) ) . The 1-sequent reduces to  P 1 P , Q 1 Q | P ( P ) 1 ( Q ( Q ) ) . Using the re-write rule  ( P ) P  does not remove the difficulty since variables occur both primed and unprimed. Essentially, the same difficulty appears in processing the co-translation.
The intuitionistic principle p ∧ Logics 03 00010 i001   p , translating to  P ( P ) 1 , reduces to  P 1 P | P ( P ) 1 , which cannot be further reduced to canonical Sahlqvist form because P occurs both positively and negatively.
The co-translation  ( P ( P ) ) , reduces to  P 1 P | ( P ( P ) ) , or after re-writing  P 1 P | ( P P ) , again not in canonical Sahlqvist form, since the right-hand-side of the main inequality is not positive.

4.5. Implication

Generalizing the correspondence algorithm to the case of the full language of DfML, thus including implication as well, is immediate. This is because our reduction strategy eliminates implication altogether, in favor of the additive (diamond) operators ⊙, or ▹, using the translation (p Logics 03 00010 i003   q ) = ( P Q ) = P Q  of Table 7 and the reduction rules of Table 9 and Table 10. Reversing our presentation choices thus far, we start with examples.
Recall first from Section 2.3 that the frame relation  T 1  generates a sorted normal additive operator ⊳, defined by
U V = { y Y | x , v ( x U v V y T x v ) } = x U v V T x v
and a stable sets implication operator was defined by  A C = ( A C ) , for  A , C G ( Z 1 ) .
Recall also that the double dual relation (Definition 4)  R 111  of  T 1  generates a binary normal additive operator ⨀ on  ( Z 1 ) , residuated with an implicative construct  T  on  ( Z 1 )  which coincides with ⇒ when restricted to stable sets (Proposition 2).
Because of the above, we have two equivalent ways to translate an implicative sentence in the language of DfML, namely (p Logics 03 00010 i003   q ) = ( p q ) = ( P Q ) = P Q .
Example 12.
Consider the contraction sequent p Logics 03 00010 i003 (p Logics 03 00010 i003   q ) p Logics 03 00010 i003 q in the language of distribution-free modal logic. There are two translation choices and we explore both.
Choose (p Logics 03 00010 i003   q ) = p q
The following gives a reduction sequence to a system in canonical Sahlqvist form.
1.   P ( P Q ) 1 P Q
2.   P 1 P , Q 1 Q | P ( P Q ) 1 P Q (R4)
3.   P 1 P , Q 1 Q | P P Q 1 P Q (R5.8)
4.   P 1 P , Q 1 Q | P 1 P P (R8)
5.   P 1 P | P 1 P P (R1)
The interested reader can verify that the generalized Sahlqvist–van Benthem algorithm returns the formula  1 u 1 z ( x R 111 u z x u x z )  as a local first-order correspondent for the contraction sequent.
  • Choose (p Logics 03 00010 i003   q ) = ( p q )
The translation of the given sequent is  ( P ( P Q ) ) ( P Q ) . Introducing stability constraints, we have a reduction to  P 1 P , Q 1 Q | ( P ( P Q ) ) 1 ( P Q ) . Introducing a change-of-variables constraint and discarding the thereby redundant related stability constraint, we obtain the system of inequalities  P 1 P , Q 1 = Q | ( P ( P Q 1 ) ) 1 ( P Q 1 ) , hence the computation thread that picks to process the translation 1-sequent fails to reduce it to a system in canonical Sahlqvist form.
For the co-translation (dual translation), recall first that (φ Logics 03 00010 i003   ψ )  =  ( φ ψ )  (cf Table 7). Hence (p Logics 03 00010 i003 (p Logics 03 00010 i003   q ) ) = ( p ( p Logics 03 00010 i003 q ) ) = ( p ( p q ) ) = ( P ( P Q ) )  and the following reduction steps.
1.   ( P Q ) ( P ( P Q ) )
2.   P 1 P | ( P Q ) ( P ( P Q ) )
3.   P 1 P , Q 1 = Q | ( P Q 1 ) ( P ( P Q 1 ) )
4.   P 1 P , Q 1 = Q | P Q 1 ( P ( P Q 1 ) )
succeed in reducing it to canonical Sahlqvist form. The guarded second-order translation is
1 P Q 1 y v 1 z [ t INV y T 1 z v P ( z ) Q 1 ( v ) ST y ( ( P ( P Q 1 ) ) ) ]
and we trust the reader to compute the resulting local correspondent.
Example 13.
Consider the weakening axiom p ⊢ q Logics 03 00010 i003   p . None of the translation  P ( Q P )  or co-translation  ( Q P ) Logics 03 00010 i012P′  is Sahlqvist.
In the alternative (equivalent) translation, we obtain the inequality  P 1 Q P . This is further equivalent to  Q P 1 P , reducing to  P 1 P , Q 1 Q | Q P 1 P , which is in canonical Sahlqvist form.
Example 14.
Consider the exchange axiom  p 1 Logics 03 00010 i003   ( p 2 Logics 03 00010 i003   p 3 ) p 2 Logics 03 00010 i003   ( p 1 Logics 03 00010 i003   p 3 ) . The following is a reduction sequence to canonical Sahlqvist form, choosing the translation (p Logics 03 00010 i003 q ) = P Q .
1.   P 1 ( P 2 P 3 ) 1 P 2 ( P 1 P 3 )
2.   P i 1 P i ( i = 1 , 2 , 3 ) | P 1 ( P 2 P 3 ) 1 P 2 ( P 1 P 3 ) (R4)
3.   P i 1 P i ( i = 1 , 2 , 3 ) | P 2 P 1 P 3 1 P 1 P 2 P 3 (R5.9, Table 10)
4. P 1 1 P 1 , P 2 1 P 2 | P 1 P 2 1 P 2 P 1 .(R8)
Example 15.
As a last example, we consider the Fisher–Servi [49] axioms for IML,  🞜 (p Logics 03 00010 i003   q ) p Logics 03 00010 i003 🞜 q  and 🞜 p Logics 03 00010 i003   q ( p Logics 03 00010 i003 q). The second axiom demonstrates the usefulness of having residuals ▪ for the diamond operators in the language of the companion sorted modal logic (the reduction language).
For the first, we have a reduction.
1.   ( p Logics 03 00010 i003   🞜 q ) ( 🞜 ( p Logics 03 00010 i003   q ) )
2.   ( p ) ( 🞜 q ) ) ( p Logics 03 00010 i003   q )
3.   ( P Q ) ( P Q )
4.   P 1 P , Q 1 = Q | ( P Q 1 ) ( P Q 1 )
5.   P 1 P , Q 1 = Q | P Q 1 ( P Q 1 )
which is in canonical Sahlqvist form.
Next, consider the following reduction for 🞜p Logics 03 00010 i003   q ( p Logics 03 00010 i003 q).
1.   ( ( p  Logics 03 00010 i003  q ) ) ( 🞜 p  Logics 03 00010 i003  q )
2.〈 (Logics 03 00010 i007(pLogics 03 00010 i003 q ) ) ( ( 🞜 p ) ( q ) )
3.〈 (Logics 03 00010 i007   ( P Q ) ) ( ( Logics 03 00010 i008  P ) ( Logics 03 00010 i007   Q ) )
4.   P 1 P , Q 1 = Q | Logics 03 00010 i007  ( ( P Q 1 ) ) ( ( Logics 03 00010 i008   P ) ( Logics 03 00010 i007   Q 1 ) )
5.   P 1 P , Q 1 = Q | Logics 03 00010 i007   ( P Q 1 ) ( ( Logics 03 00010 i008   P ) ( Logics 03 00010 i007   Q 1 ) )
6.   P 1 P , Q 1 = Q | ( P Q 1 ) ( ( Logics 03 00010 i008   P ) ( Logics 03 00010 i007   Q 1 ) )
7.   P 1 P , Q 1 = Q | P Q 1 ( ( Logics 03 00010 i008   P ) ( Logics 03 00010 i007  Q 1 ) )
which is in canonical Sahlqvist form.
Generating the guarded second-order translation and computing the local correspondent are left to the interested reader.
Theorem 7.
Every Sahlqvist sequent in the language of DfML has a first-order local correspondent, effectively computable from the input sequent.
Proof. 
Being Sahlqvist, the sequent reduces to canonical Sahlqvist form. But the latter has no occurrences of implication. The only difference is that the binary diamond operators ⊙, or ▹ may occur in the simple Sahlqvist inequality at the end of the reduction process. □
Theorem 8.
Every Sahlqvist sequent (as in Definition 12) in the language of DML (distributive modal logic) has a first-order local correspondent, effectively computable from the input sequent.
Proof. 
Distribution was never an issue in the argument and the only difference is in the class of frames where the logic is interpreted, which will then be the class of distributive frames (consult Definition 7 and Proposition 1). □

5. Restrictions, Extensions, and Related Research

5.1. Classical Sahlqvist–van Benthem Correspondence

In defining the syntax of sorted modal logic, we certainly assume that the sets of propositional variables  { P i | i N }  and  { P i | i N }  are distinct. Undoing sorting, we let them be one and the same set, with  P i = P i  for all  i N . The distinction between sorts collapses and ceases to exist. The two proof relations ⊢ and  Logics 03 00010 i012  become essentially identified, since ψ Logics 03 00010 i012 φ iff  ¬ φ ¬ ψ ( )  appears as a negation operator, Galois connected with itself. If the semantics is given in frames  ( s , Z , I , ) , where  s = { 1 , } Z 1 = Z  and  I Z 1 × Z  is the identity relation (classical Kripke frames, consult [28] [Remark 1, Remark 4]), then  ( )  is interpreted as the set-complement operator and the order in the frame is discrete (i.e.,  x z  iff  x = z ). This has the further consequences that every subset is stable, since  U = U , and as a simple calculation shows we also have  R = R R = R  (consult Remark 1). Furthermore, for any propositional variable P, we have a semantic equivalence of  P  with each of (Logics 03 00010 i007 P )′ and (Logics 03 00010 i008 P )′, which in the classical Kripke case, are ¬(Logics 03 00010 i007 ( ¬ P ) )  and similarly for Logics 03 00010 i008. Consequently, the two diamond operators Logics 03 00010 i008, Logics 03 00010 i007 collapse to just one. Semantically, from  Logics 03 00010 i008   { x } = Logics 03 00010 i007   { x } , for any x, it follows that  R = R .
For implication, in the classical Kripke frame case, the double dual  R 111  coincides with  T 1  (modulo a permutation of variables that was involved in defining  R 111 ) and, with a thereby distributive frame logic,  u R 111 x z  iff  x u  and  z u  holds (consult [26,28] [Section 7] for details). The set image operator ⨀ generated by  R 111  is identified with intersection. With the identification of  R 111  and  T 1 , it follows that  = , hence both are intersection and thus implication is defined as in the classical case, since  A C = ( A C ) = ( A ( C ) ) .
None of the above special assumptions about sorting, frame structure, and semantic interpretation affects in the least the way the Sahlqvist–van Benthem algorithm computes local correspondents. Guarded second-order translation collapses to classical second-order translation since, by the fact that every set is Galois stable, the t-invariance constraint is trivially true (see also [33], Final Comments section). By the discreteness of the order, the minimal instantiation choice  λ ( P ) = λ s . x s  is now identical with the classical one  λ ( P ) = λ s . x = s  and analogously for the more general cases. The only difference is that the resulting correspondent can now be significantly simplified.
Conclude that, if the modal logic is classical and frames are then classical Kripke frames, in the sense explained above, then the generalized Sahlqvist–van Benthem correspondence argument we presented collapses to the classical result for Sahlqvist implications.

5.2. Correspondence for Substructural Logics

Consider the language of (modal) substructural logics (with weak negation)
Logics 03 00010 i044
The Lambek product operator ⊚ is interpreted as ⦶ (consult Section 2.2), the closure of the binary image operator ⨀ generated by the double dual  R 111  of the frame relation  T 1 . Consult [26,30] for details on modeling reverse implicationLogics 03 00010 i045. Frames need to be slightly richer, and we assume a distinguished point  t t Z 1 , letting  t  be interpreted as the closure  { t t } = Γ t t = I . An axiom to the effect that  I  is a two-sided unit for the product operator ⦶,  I A = A = A I , needs to be added as well (see [30] for details).
The reader may notice that not much else changes in the correspondence argument we have provided. For example, the exchange rule amounts to the commutativity of ⊚, i.e., the sequent  p q q p  is to be added. Translation and reduction produce the system  P P , Q Q | ( P Q ) 1 ( Q P ) , which reduces, by (R3), to  P P , Q Q | P Q 1 ( Q P ) , which is in canonical Sahlqvist form. A first-order correspondent can be now calculated.
The language may be extended with the Grishin operators  ,   * ,   , but we write ⧆ for *, to emphasize that it is really a binary box operator. In Lambek–Grishin algebras ⧆ is co-residuated with ↽ and ⇁, i.e., the condition  a c b  iff  a b c  iff  b a c . The (representation and) duality argument of [23] yields sorted frames in which both the full complex algebra  G ( Z 1 )  and its dual  G ( Z )  are residuated. Given the residuation structure  B D G  iff  D B G  iff  B G B  in  G ( Z ) , the Galois dual structure obtained by defining  A C = ( A C ) A C = ( A C )  and  C A = ( C A )  furnishes  G ( Z 1 )  with a co-residuation (Grishin) structure  A F C  iff  A C F  iff  C A F . Issues to be clarified by the interested reader exist, but the principle of extending the correspondence argument is clear.
Remark 7.
Sahlqvist correspondence and canonicity for substructural logics, in the language
φ : = p | t | f | φ φ | φ φ | φ φ | φ φ | φ φ ,
have been studied by Suzuki [21,50], building on some of the insights of Ghilardi and Meloni’s constructive canonicity for non-classical logics [12]. Suzuki identifies subclasses of sentences in the above syntax, designated by  φ , φ , φ , φ , defined by mutual recursion. Sequents  φ ψ  are said to have consistent variable occurrence, while other combinations for the antecedent and consequent of a sequent reveal that a critical subformula must exist. A detailed syntactic and semantic analysis is given in [21] (notationally cumbersome and rather extensive to be briefly reviewed), and a correspondence algorithm is proposed.
In [50], Suzuki presented results on canonicity for substructural logics and the syntactic approach of [50] was carried over and adapted for the study of correspondence in [21].

5.3. Quantifier Elimination by Ackermann’s Lemma

Second-order quantifier elimination and its applications in logic, in particular in correspondence theory, is well-studied [51], and two basic algorithms, SCAN and DLS were first proposed for the task. In a series of articles starting with [7], Conradie, Goranko, and Vakarelov introduced the algorithm SQEMA for computing first-order correspondents, which avoids some of the technical difficulties of SCAN and DLS relating to Skolemization. In [7], the authors treat the correspondence and canonicity problem for classical modal logic, presenting the core algorithm which uses a modal version of Ackermann’s lemma, with the algorithm and the application area variously extended in the sequel in [8,9,10,11], though distribution was assumed in the logics where the approach was applied.
As mentioned already in the Introduction, an algebraic and order-theoretic, unified approach to correspondence and canonicity theory was founded in [1], by Conradie, Ghilardi, and Palmigiano. Four of the tools that can be singled out in this approach are, first, the use of Ackermann’s Lemma; second, a systematic extension of the target language by the addition of adjoint operators (residuals, or Galois connected operators); third, a use of a hybrid language with nominals and co-nominals, used to eliminate second-order variables, all three inherited from SQEMA [7]; and fourth, a minimal interpretation of nominals and co-nominals as join-dense elements in the complete lattice of Galois stable sets.
Directly relating to the content of the present article is [40], where the correspondence problem for non-distributive logics was handled, which can be then specialized to distribution-free modal logics as well.
According to [40], if DfML, whose language is reminded below,
Logics 03 00010 i046
is the intended application, then the extended language will be
Logics 03 00010 i047
where the meaning of the added operators is fixed by introducing the relevant additional adjunction rules to the proof system, such as  Logics 03 00010 i048Logics 03 00010 i049and Logics 03 00010 i050.
The intended interpretation in [40] considers perfect lattice expansions  A  (complete lattices join-generated by their subset  J ( A )  of completely join-irreducible elements and meet-generated by their subset  M ( A )  of completely meet-irreducible elements) from which relational structures  ( J ( A ) , , M ( A ) , S , S , S , S )  can be extracted, providing relational semantics for the logic. The scope of the algebraic approach to correspondence is large, both correspondence and canonicity are subject to this approach, and a number of authors contribute to the related research. For details, we direct the reader to [1] and to the subsequent publications by the authors, a number of which is given in the References.
A point that is worth making relates to the axioms used by Dunn to axiomatize positive modal logic (PML), (K1)  p q ( p q )  and (K2)  ( p q ) p q . As mentioned in Example 8, in the algebraic correspondence approach of [40], both axioms are Sahlqvist if the distribution is assumed and both fail to be Sahlqvist in distribution-free systems. It is interesting that, for either distributive, or distribution-free modal logic, both (K1) and (K2) can be reduced to canonical Sahlqvist form, from which first-order correspondents can be calculated (consult Example 8 and Remark 6), hence some useful complementarity of the approaches appears to be in place.

Funding

This research received no external funding.

Data Availability Statement

Data sharing not applicable to this article as datasets were neither generated nor analysed.

Conflicts of Interest

The author declares that he has no conflict of interest.

References

  1. Conradie, W.; Ghilardi, S.; Palmigiano, A. Unified Correspondence. In Johan van Benthem on Logic and Information Dynamics; Baltag, A., Smets, S., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 933–975. [Google Scholar] [CrossRef]
  2. Conradie, W.; Palmigiano, A. Algorithmic correspondence and canonicity for distributive modal logic. Ann. Pure Appl. Log. 2012, 163, 338–376. [Google Scholar] [CrossRef]
  3. Conradie, W.; Palmigiano, A.; Zhao, Z. Sahlqvist via Translation. Log. Methods Comput. Sci. 2019, 15, 1–35. [Google Scholar] [CrossRef]
  4. Conradie, W.; Craig, A.; Palmigiano, A.; Zhao, Z. Constructive Canonicity for Lattice-Based Fixed Point Logics. In Logic, Language, Information, and Computation; Kennedy, J., de Queiroz, R.J., Eds.; Springer: Berlin/Heidelberg, Germany, 2017; pp. 92–109. [Google Scholar]
  5. Conradie, W.; Craig, A. Canonicity results for mu-calculi: An algorithmic approach. J. Log. Comput. 2017, 27, 705–748. [Google Scholar] [CrossRef]
  6. Gehrke, M.; Nagahashi, H.; Venema, Y. A Sahlqvist theorem for distributive modal logic. Ann. Pure Appl. Log. 2005, 131, 65–102. [Google Scholar] [CrossRef]
  7. Conradie, W.; Goranko, V.; Vakarelov, D. Algorithmic Correspondence and Completeness in Modal Logic. I. The Core Algorithm SQEMA. Log. Methods Comput. Sci. 2006, 2, lmcs:2259. [Google Scholar]
  8. Conradie, W.; Goranko, V.; Vakarelov, D. Algorithmic Correspondence and Completeness in Modal Logic. II. Polyadic and Hybrid Extensions of the Algorithm SQEMA. J. Log. Comput. 2006, 16, 579–612. [Google Scholar] [CrossRef]
  9. Conradie, W.; Goranko, V.; Vakarelov, D. Algorithmic Correspondence and Completeness in Modal Logic. III. Extensions of the Algorithm SQEMA with Substitutions. Fundam. Informaticae 2009, 92, 307–343. [Google Scholar]
  10. Conradie, W.; Goranko, V. Algorithmic Correspondence and Completeness in Modal Logic. IV. Semantic extensions of SQEMA. J. Appl. Non-Class. Log. 2008, 18, 175–211. [Google Scholar] [CrossRef]
  11. Conradie, W.; Goranko, V.; Vakarelov, D. Algorithmic correspondence and completeness in modal logic. V. Recursive extensions of SQEMA. J. Appl. Log. 2010, 8, 319–333. [Google Scholar] [CrossRef]
  12. Ghilardi, S.; Meloni, G. Constructive canonicity in non-classical logics. Ann. Pure Appl. Log. 1997, 86, 1–32. [Google Scholar] [CrossRef]
  13. Gehrke, M. Generalized Kripke Frames. Stud. Log. 2006, 84, 241–275. [Google Scholar] [CrossRef]
  14. Chernilovskaya, A.; Gehrke, M.; van Rooijen, L. Generalised Kripke semantics for the Lambek-Grishin calculus. Log. J. IGPL 2012, 20, 1110–1132. [Google Scholar] [CrossRef]
  15. Conradie, W.; Frittella, S.; Palmigiano, A.; Piazzai, M.; Tzimoulis, A.; Wijnberg, N. Categories: How I Learned to Stop Worrying and Love Two Sorts. In Proceedings of the Logic, Language, Information, and Computation—23rd International Workshop, WoLLIC 2016, Puebla, Mexico, 16–19 August 2016; pp. 145–164. [Google Scholar] [CrossRef]
  16. Conradie, W.; Palmigiano, A.; Robisnon, C.; Wijnberg, N. Non-distributive logics: From semantics to meaning. arXiv 2020, arXiv:2002.04257. [Google Scholar] [CrossRef]
  17. Conradie, W.; Frittella, S.; Palmigiano, A.; Piazzai, M.; Tzimoulis, A.; Wijnberg, N. Toward an Epistemic-Logical Theory of Categorization. In Proceedings of the TARK. Electron. Proc. Theor. Comput. Sci. 2017, 251, 167–186. [Google Scholar] [CrossRef]
  18. Van Benthem, J. Modal Correspondence Theory. PhD Thesis, University of Amsterdam, Mathematisch Instituut & Instituut voor Grondslagenonderzoek, Amsterdam, The Netherlands, 1976. [Google Scholar]
  19. Sahlqvist, H. Completeness and Correspondence in the First and Second Order Semantics for Modal Logic. Stud. Log. Found. Math. 1975, 82, 110–143. [Google Scholar] [CrossRef]
  20. Yamamoto, K. Correspondence, Canonicity, and Model Theory for Monotonic Modal Logics. Stud. Log. 2021, 109, 397–421. [Google Scholar] [CrossRef]
  21. Suzuki, T. A Sahlqvistt theorem for substructural logic. Rev. Symb. Log. 2013, 6, 229–253. [Google Scholar] [CrossRef]
  22. Bezhanishvili, N.; Dmitrieva, A.; de Groot, J.; Moraschini, T. Positive modal logic beyond distributivity. Ann. Pure Appl. Log. 2024, 175, 103374. [Google Scholar] [CrossRef]
  23. Hartonas, C. Duality for Normal Lattice Expansions and Sorted Residuated Frames with Relations. Algebra Universalis 2023, 84, 5. [Google Scholar] [CrossRef]
  24. Jónsson, B.; Tarski, A. Boolean Algebras with Operators I. Am. J. Math. 1951, 73, 891–939. [Google Scholar] [CrossRef]
  25. Hartonas, C.; Orłowska, E. Representation of Lattices with Modal Operators in Two-Sorted Frames. Fundam. Inform. 2019, 166, 29–56. [Google Scholar] [CrossRef]
  26. Hartonas, C. Choice-free topological duality for Implicative Lattices and Heyting Algebras. Algebra Universalis 2023, 85, 3. [Google Scholar] [CrossRef]
  27. Hartonas, C. Choice-free Dualities for Lattice Expansions: Application to Logics with a Negation Operator. Stud. Log. 2024. [Google Scholar] [CrossRef]
  28. Hartonas, C. Distribution-Free Normal Modal Logics. Logics 2025, 3, 3. [Google Scholar] [CrossRef]
  29. Hartonas, C. Lattice logic as a fragment of (2-sorted) residuated modal logic. J. Appl. Non-Class. Log. 2019, 29, 152–170. [Google Scholar] [CrossRef]
  30. Hartonas, C. Modal translation of substructural logics. J. Appl. Non-Class. Log. 2020, 30, 16–49. [Google Scholar] [CrossRef]
  31. Hartonas, C. Discrete duality for lattices with modal operators. J. Log. Comput. 2019, 29, 71–89. [Google Scholar] [CrossRef]
  32. Hartonas, C. Duality Results for (Co)Residuated Lattices. Log. Universalis 2019, 13, 77–99. [Google Scholar] [CrossRef]
  33. Hartonas, C. A Van Benthem Characterization Result for Distribution-Free Logics. Logics 2025, 3, 1. [Google Scholar] [CrossRef]
  34. Hartonas, C.; Dunn, J.M. Stone Duality for Lattices. Algebra Universalis 1997, 37, 391–401. [Google Scholar] [CrossRef]
  35. Hartonas, C. Duality for Lattice-Ordered Algebras and for Normal Algebraizable Logics. Stud. Log. 1997, 58, 403–450. [Google Scholar] [CrossRef]
  36. Hartonas, C. Stone Duality for Lattice Expansions. Log. J. IGPL 2018, 26, 475–504. [Google Scholar] [CrossRef]
  37. Van Benthem, J.; Bezhanishvili, N.; Holliday, W.H. A bimodal perspective on possibility semantics. J. Log. Comput. 2017, 27, 1353–1389. [Google Scholar] [CrossRef]
  38. Wolter, F.; Zakharyaschev, M. On the relation between intuitionistic and classical modal logics. Algebra Log. 1997, 36, 121–125. [Google Scholar] [CrossRef]
  39. Wolter, F.; Zakharyaschev, M. Intuitionistic modal logics as fragments of classical modal logics. In Logic at Work, Essays in Honour of Helena Rasiowa; Orlowska, E., Ed.; Physica: Amsterdam, The Netherlands, 1998; pp. 168–186. [Google Scholar]
  40. Conradie, W.; Palmigiano, A. Algorithmic correspondence and canonicity for non-distributive logics. Ann. Pure Appl. Log. 2019, 170, 923–974. [Google Scholar] [CrossRef]
  41. Bierman, G.M.; de Paiva, V.C.V. On an Intuitionistic Modal Logic. Stud. Log. 2000, 65, 383–416. [Google Scholar] [CrossRef]
  42. Hartonas, C. Order-Dual Relational Semantics for Non-Distributive Propositional Logics. Log. J. IGPL 2017, 25, 145–182. [Google Scholar] [CrossRef]
  43. Conradie, W.; Craig, A. Relational semantics via TiRS graphs. In Proceedings of the TACL 2015, Ischia, Italy, 21–26 June 2015. Book of abstracts. [Google Scholar]
  44. Conradie, W.; Palmigiano, A.; Robinson, C.; Wijnberg, N. Nondistributive logics–from semantics to meaning. In Contemporary Logic and Computing, Landscapes in Logic; Rezus, A., Ed.; College Publications: Rickmansworth, UK, 2020; Volume 1. [Google Scholar]
  45. Conradie, W.; Manoorkar, K.; Palmigiano, A.; Panettiere, M. Modal reduction principles: A parametric shift to graphs. J. Appl. Non-Class. Log. 2024, 34, 174–222. [Google Scholar] [CrossRef]
  46. Craig, A.; Gouveia, M.J.; Haviar, M. TiRS graphs and TiRS frames: A new setting for duals of canonical extensions. Algerba Universalis 2015, 74, 123–138. [Google Scholar] [CrossRef]
  47. Ploščica, M. A natural representation of bounded lattices. Tatra Mt. Math. Publ. 1995, 5, 75–88. [Google Scholar]
  48. Urquhart, A. A Topological Representation of Lattices. Algebra Universalis 1978, 8, 45–58. [Google Scholar] [CrossRef]
  49. Servi, G.F. On modal logic with an intuitionistic base. Stud. Log. 1977, 36, 141–149. [Google Scholar] [CrossRef]
  50. Suzuki, T. Canonicity Results of Substructural and Lattice-based Logics. Rev. Symb. Log. 2011, 4, 1–42. [Google Scholar] [CrossRef]
  51. Gabbay, D.M.; Schmidt, R.A.; Szałas, A. Second-Order Quantifier Elimination; Studies in Logic and Foundations, College Publications: Rickmansworth, UK, 2008; Volume 12. [Google Scholar]
Table 1. A proof system for minimal distribution-free modal logic.
Table 1. A proof system for minimal distribution-free modal logic.
  φ φ   φ φ ψ   ψ φ ψ
  φ   φ ψ φ   φ ψ ψ
  φ   φ ψ φ [ ϑ / p ] ψ [ ϑ / p ]   φ ψ ψ ϑ φ ϑ
  φ ϑ ψ ϑ φ ψ ϑ   φ ψ φ ϑ φ ψ ϑ
  🞜   🞜 ( φ ψ ) 🞜 φ 🞜 ψ   φ ψ 🞜 φ 🞜 ψ
    φ ψ ( φ ψ )   φ ψ φ ψ
  Logics 03 00010 i001Logics 03 00010 i001   φ Logics 03 00010 i001 ψ Logics 03 00010 i001   ( φ ψ ) Logics 03 00010 i002
  Logics 03 00010 i003φ   φ Logics 03 00010 i003
φ ψ Logics 03 00010 i003   ϑ ( φ Logics 03 00010 i003   ϑ ) ( ψ Logics 03 00010 i003   ϑ )     ( ϑ Logics 03 00010 i003   φ ) ( ϑ Logics 03 00010 i003   ψ ) ϑ Logics 03 00010 i003   φ ψ
  φ φ ¯ Logics 03 00010 i004Logics 03 00010 i005
Table 2. Axiomatization of frames  F = ( s , Z , I , ( R j ) j J , σ ) .
Table 2. Axiomatization of frames  F = ( s , Z , I , ( R j ) j J , σ ) .
( R j { R , R 11 , R 1 , T 1 } )
(F1)
The frame is separated.
(F2)
Every frame relation  R j  is smooth.
Table 3. (Co)satisfaction relations.
Table 3. (Co)satisfaction relations.
x p i iff   x V 1 ( p i ) y p i iff   V 1 ( p i ) y
x iff   x = x     y   iff  y = y
x φ ψ iff  x φ  and  x ψ     y φ ψ     y φ  and  y ψ
x φ iff   z Z 1 ( x R z z φ )   y 🞜 φ   iff   v Z ( y R v v φ )
x Logics 03 00010 i001φ iff  y Z ( x R y y φ )
x φ Logics 03 00010 i003ψ iff  u , z Z 1 ( u φ z R 111 u x z ψ )
Table 4. Interaction identities.
Table 4. Interaction identities.
( A , F , C G ( Z 1 ) , B G ( Z ) , U , V Z 1 )
( A ) = Logics 03 00010 i001A A Logics 03 00010 i001 B B ( B )
Logics 03 00010 i006A = A = Logics 03 00010 i007 ( A ) B = ( Logics 03 00010 i008   B ) 🞜 A  = ( Logics 03 00010 i008 A )
A C = ( A C ) = A T C A C = ( A C )
V U T ( U V ) U ( U T V ) V
F A ( A F ) A ( A F ) F
Logics 03 00010 i008  A A Logics 03 00010 i008 A Logics 03 00010 i007   B B Logics 03 00010 i007 B
Table 5. Sorted satisfaction relation, given a model  M = ( F , V ) .
Table 5. Sorted satisfaction relation, given a model  M = ( F , V ) .
( u Z 1 , v Z )
u P i iff  u V 1 ( P i ) v Logics 03 00010 i009   P i iff  v V ( P i )
u iff  u = u v Logics 03 00010 i009   v = v
u iff  u u v Logics 03 00010 i009   iff  v v
u α η iff  u α  and  u η v Logics 03 00010 i009   β δ iff v Logics 03 00010 i009   β  and v Logics 03 00010 i009   δ
u α η iff  u α  or  u η v Logics 03 00010 i009   β δ iff v Logics 03 00010 i009   β  or v Logics 03 00010 i009   δ
u β iff  y Z ( u I y y ¬ Logics 03 00010 i010   β ) v Logics 03 00010 i009   α iff  u Z 1 ( u I y u ¬ Logics 03 00010 i010α)
u Logics 03 00010 i008α iff  z Z 1 ( u R 11 z z α ) v Logics 03 00010 i009Logics 03 00010 i007   β iff  y Z ( v R y y Logics 03 00010 i009   β )
u α iff  z Z 1 ( z R 11 u z α ) v Logics 03 00010 i009   β iff  y Z ( y R v y Logics 03 00010 i009   β )
u α iff  z Z 1 ( u R z z α ) v Logics 03 00010 i009 ◫ β iff  y Z ( v R y y Logics 03 00010 i009β)
u β iff  y Z ( u R y y Logics 03 00010 i009β) v Logics 03 00010 i009   α iff  x Z 1 ( y R 1 x x α )
u α η iff  x , z Z 1 ( u R 111 x z x α z η )  
u α η iff  x , z Z 1 ( x α z R 111 x u z η )
v Logics 03 00010 i009   α β  iff  x Z 1 y Z ( v T 1 x y x α y Logics 03 00010 i009β)
Table 6. Sorted proof system.
Table 6. Sorted proof system.
A. Axioms and rules for both sorts
(if  σ  is  α L 1 , then ⇒ is ⊢, and if  σ  is  β L , then ⇒ is Logics 03 00010 i012)
σ σ σ σ
σ 1 σ 1 σ 2 σ 2 σ 1 σ 2 σ 1 σ 2 σ 1 σ 1 σ 2 σ 2
  σ 1 ( σ 2 σ 3 ) ( σ 1 σ 2 ) ( σ 1 σ 3 )
σ 1 σ 2 σ 1 [ σ / P ] σ 2 [ σ / P ] σ 1 σ 2 σ 2 σ 3 σ 1 σ 3
σ 1 σ σ 2 σ σ 1 σ 2 σ σ σ 1 σ σ 2 σ σ 1 σ 2
B. Axioms and rules for the (sorted) modal operators
Logics 03 00010 i008     Logics 03 00010 i007Logics 03 00010 i012   Logics 03 00010 i012
Logics 03 00010 i008   ( α η ) Logics 03 00010 i008   α Logics 03 00010 i008η Logics 03 00010 i007   ( β δ ) Logics 03 00010 i012Logics 03 00010 i007 β∪ Logics 03 00010 i007 δ     ( α η ) Logics 03 00010 i012   α η
Logics 03 00010 i013Logics 03 00010 i014   Logics 03 00010 i015
Logics 03 00010 i016Logics 03 00010 i017
Logics 03 00010 i018Logics 03 00010 i019
for each  { , }
α η α η           α η ( α η )
for each  { , , }
Logics 03 00010 i020Logics 03 00010 i012         β δ Logics 03 00010 i012   ( β δ )
( α η ) ζ ( α ζ ) ( η ζ )       α α 1 η η 1 α η α 1 η 1
η   α     ζ ( α η ) ( ζ α ) ( ζ η )
( α η ) β Logics 03 00010 i012   ( α β ) ( η β )     Logics 03 00010 i021
β   Logics 03 00010 i012   α Logics 03 00010 i012   α ( β δ ) Logics 03 00010 i012   ( α β ) ( α δ )
C. Axioms and rules for implication
η     α       α 1 α η η 1 α η α 1 η 1
( α η ) ζ ( α ζ ) ( η ζ ) ζ ( α η ) ( ζ α ) ( ζ η )
  α α η η ( α η ) α η     α α η η ( α η ) ζ α η ζ
    α α η η α η ζ ( α η ) ζ
D. Axioms and rules for sorted negation
Logics 03 00010 i012 α α  β Logics 03 00010 i012   β  
  Logics 03 00010 i022Logics 03 00010 i023  
E. Residuation and duality
Logics 03 00010 i024   Logics 03 00010 i025     α α ( α ) α     Logics 03 00010 i051
Table 7. Definition of the syntactic translation and co-translation of the language of modal lattices.
Table 7. Definition of the syntactic translation and co-translation of the language of modal lattices.
p i   =     P i     p i   =      P i
=     ⊤   =      ⊥
=     ⊥     =      ⊤
( φ ψ )   =     φ ψ   ( φ ψ )   =     ( φ ψ )
( φ ψ )   =      ( φ ψ )     ( φ ψ ) =      φ ψ
( φ ) =      ( Logics 03 00010 i007 φ )   ( φ )   =     ( Logics 03 00010 i007   φ )
=        φ
( φ ) =        ( φ )     ( φ )   =      ( φ )
=      ◫ φ
( Logics 03 00010 i001   φ ) =      ( φ )   (Logics 03 00010 i001   φ )   =     ( φ )
=     φ
( φ Logics 03 00010 i003 ψ )   =      ( φ ψ )     ( φ Logics 03 00010 i003 ψ )   =      ( φ ψ )
=      φ ψ
Translation and Co-translation of Sequents
( φ ψ )   =      φ ψ ( φ ψ )   =      ψ Logics 03 00010 i012   φ
Table 8. Standard translation of the sorted modal language  L s = ( L 1 , L ) .
Table 8. Standard translation of the sorted modal language  L s = ( L 1 , L ) .
(u a sort-1 variable, v a sort- variable)
S T u ( P i ) =   P i ( u ) S T v ( P i ) P i ( v )
S T u ( ) u = u   S T v ( ) v = v
S T u ( )   u u    S T v ( )   v v
S T u ( α η ) S T u ( α ) S T u ( η ) S T v ( β δ ) S T v ( β ) S T v ( δ )
S T u ( α η ) S T u ( α ) S T u ( η ) S T v ( β δ ) S T v ( β ) S T v ( δ )
S T u ( β )   v ( u I v ¬ S T v ( β ) )    S T v ( α ) 1 u ( u I v ¬ S T u ( α ) )
S T u ( Logics 03 00010 i008α) 1 z ( u R 11 z S T z ( α ) )    S T v ( Logics 03 00010 i007β) y ( v R y S T y ( β ) )
S T u ( α )   1 z ( z R 11 u S T z ( α ) ) S T v ( β )   y ( y R v S T y ( β ) )
S T u ( α ) 1 z ( u R z S T z ( α ) ) S T v ( ◫β) y ( v R y S T y ( β ) )
S T u ( β )   y ( x R y S T y ( β ) )   S T v ( α ) 1 x ( v R 1 x S T x ( α ) )
S T u ( α η )   1 x 1 z ( u R 111 x z S T x ( α ) S T z ( η ) )
S T v ( α β )  =  1 x y ( v T 1 x y S T x ( α ) S T y ( β ) )
S T u ( α η )  =  1 x 1 z ( z R 111 x u S T x ( α ) S T z ( η ) )
Table 9. Reduction rules.
Table 9. Reduction rules.
(R1)
STB , CVC , P P P | ζ ξ STB , CVC | ζ ξ ,
provided the propositional variable P does not occur in  ζ  or  ξ
(R2)
STB , CVC | ζ ξ 1 ξ n STB , CVC | ζ ξ 1 ξ n , for  n 1
(R3)
  STB , CVC | ζ ξ STB , CVC | ζ ξ
(R4)
STB , CVC | ζ ξ STB , CVC , P P P | ζ [ P / P ] ξ [ P / P ] ,
provided every occurrence of the propositional variable P in each of  ζ , ξ  is double-primed and where  P  is the sort of P and  ζ [ P / P ] , ξ [ P / P ]  designate the results of uniformly replacing each occurrence of  P  by one of P in each of  ζ , ξ
(R5)
If a re-write rule from the list  REWRITE  in Table 10 is applicable, update the system of inequalities by carrying out the re-write
(R6)
STB , CVC | ζ ξ STB , CVC , Q = P P | ζ [ Q / P ] ξ [ Q / P ] ,
provided the variable P occurs in the main inequality only single-primed and Q is a fresh variable of the same sort as  P .
(R7)
Apply residuation to rewrite the main inequality according to the related rewrite rule
α 1 η ζ η α 1 ζ Logics 03 00010 i008 α 1 η α 1 η
Logics 03 00010 i007   β δ β δ
(R8)
  STB , CVC | ζ P ξ P STB , CVC | ξ ζ
(R9)
STB , CVC | ζ P θ 1 θ n STB , CVC | ζ P θ 1 θ n { , ◫}, P constrained in  STB , CVC n 1
Table 10. REWRITE rules.
Table 10. REWRITE rules.
(“P constrained in STB, CVC” means that either P″ ≤P P is in STB, or P =Q, Q′ is in CVC)
(R5.1)   ( α )   α   α L 1
            (Logics 03 00010 i008 β )   β   β L
(R5.2)   ( P )   P P constrained in  STB , CVC
            (Logics 03 00010 i008 P )   P P constrained in  STB , CVC
(R5.3)   ( P )   P P constrained in  STB , CVC
             ( P )   P P constrained in  STB , CVC
(R5.4)   P   P
(R5.5)  ( ζ 1 ζ 2 )   ζ 1 ζ 2   ζ 1 , ζ 2 L 1
             ( ζ 1 ζ 2 )   ζ 1 ζ 2   ζ 1 , ζ 2 L
(R5.6)   ( η ζ )   η ζ
             ( η ζ )   η ζ
(R5.7)   ( α ) α   α L 1
             ( P )   P P constrained in  STAB , CVC
(R5.8)  P Q   ( P Q ) P , Q  constrained in  STB CVC
(R5.9)   P 2 ( P 1 Q )   P 1 P 2 Q for any variables  P 1 , P 2 , Q
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hartonas, C. Distribution-Free Modal Logics: Sahlqvist–Van Benthem Correspondence. Logics 2025, 3, 10. https://doi.org/10.3390/logics3030010

AMA Style

Hartonas C. Distribution-Free Modal Logics: Sahlqvist–Van Benthem Correspondence. Logics. 2025; 3(3):10. https://doi.org/10.3390/logics3030010

Chicago/Turabian Style

Hartonas, Chrysafis. 2025. "Distribution-Free Modal Logics: Sahlqvist–Van Benthem Correspondence" Logics 3, no. 3: 10. https://doi.org/10.3390/logics3030010

APA Style

Hartonas, C. (2025). Distribution-Free Modal Logics: Sahlqvist–Van Benthem Correspondence. Logics, 3(3), 10. https://doi.org/10.3390/logics3030010

Article Metrics

Back to TopTop