1. Introduction
Contributions to the model theory of non-distributive logics, arising as the logics of normal lattice expansions, are quite recent. They include published results on their Sahlqvist theory [
1,
2], proof of a Goldblatt-Thomason theorem [
3], as well as modal translation semantics [
4,
5].
This article focuses on the logics of normal (in general, distribution-free) lattice expansions (lattices with quasi-operators). The relational interpretation of the logics is in sorted frames (with sorts ) , , where several additional sorted relations may be involved, depending on the signature of the logic. Our main result (Theorem 5) is a characterization of the fragment of the sorted first-order language of the structures consisting of formulae that are equivalent to a translation of a sentence of the language of our propositional logic into the sorted first-order language.
The result generalizes the well known van Benthem characterization for modal logic. Our proof approach is a demonstration and application of a project of reduction of non-distributive logics to (sorted) residuated modal logics. The reduction itself is an application of recent representation results [
6,
7] for normal lattice expansions and a generalization of a canonical and fully abstract translation [
5] of the language of substructural logics into the language of their companion sorted residuated modal logics.
Section 2 introduces normal lattice expansions, their minimal propositional logics and the associated relational semantics, in sorted residuated frames. Issues relating to proving completeness are also briefly sketched.
A translation into the first-order language of sorted residuated frames is only given in
Section 4. This is because the translation is defined as a composition of a translation into the language of the sorted residuated companion modal logics of our propositional logics and a subsequent standard translation of the modal language into the first-order language.
Section 3 presents the sorted residuated modal logics of the sorted frames that provide Kripke (relational) semantics to the logics of normal lattice expansions. A fully abstract (parameterized family of) translation(s) is presented and full abstraction is proven in Theorem 1.
In
Section 4 the sorted first-order language is presented, notation is fixed, the reduction to the language of unsorted first-order logic is recalled, as detailed in [
8], and a fully abstract standard translation of the modal language into the first-order language is given. The rest of the section deals with lifting to the sorted case the model theoretic machinery used to prove van Benthem’s characterization theorem for modal logic. The proof of the main fact on the existence of
-saturated extensions for the sorted case is detailed in Theorem 3, defining the extension as the ultrapower
of the structure
over a countably incomplete ultrafilter
U over some index set
J, just as in the unsorted case.
The article concludes with
Section 5 where sorted bisimulations, bisimilarity of structures and modal equivalence of models are defined. As in the unsorted case, the key fact to derive, detailed in Proposition 4, is that if two models are modally equivalent, then their
-saturated extensions constructed as explained above are also modally equivalent and, in addition, modal equivalence is in fact a bisimulation. Theorem 4 lifts the van Benthem result to the sorted residuated modal logic case and, after defining
t-invariance, Theorem 5 concludes with the desired van Benthem characterization result for the logics of normal lattice expansions. Specifically, we prove that a sorted first-order formulae
is equivalent to the translation
of a sentence in the propositional logic considered iff
is invariant under sorted bisimulations and, in addition, it is invariant under the transformation
t mapping
to the formula
.
2. Algebras, Languages and (Sorted) Frames
By a distribution type we mean an element of the set , for some , typically to be written as and where will be referred to as the output type of . A similarity type is then defined as a finite sequence of distribution types, .
If are bounded lattices, then a function is additive and normal, if for each i, f distributes over finite joins in (including the empty join).
We write for and for its opposite lattice (where order is reversed, often designated as ).
Definition 1. An n-ary map f on a lattice is a normal lattice operator of distribution type if it is an additive and normal function , where each , for , is in the set , i.e., is either , or . We refer to as the output type of the operator.
Definition 2. A normal lattice expansion is a structure where (a) is a bounded lattice and (b) is a natural number and for each , is a normal operator on of some specified arity and distribution type . The similarity type of is the k-tuple .
Example 1. A bounded lattice with a box and a diamond operator is a normal lattice expansion of similarity type τ, where where , i.e., distributes over finite joins of , while , i.e., distributes over “joins” of (i.e. meets of ), delivering “joins” of (i.e. meets of ).
Similarly for an implicative lattice, of similarity type and where is the distribution type of the implication operator, regarded as a map distributing over “joins” in each argument place, i.e., co-distributing over joins in the first place, turning them to meets, and distributing over meets (joins of ) in the second place, delivering “joins” of , i.e., meets of .
An FL-algebra (Full Lambek algebra [9]) is a normal lattice expansion with similarity type . In other words, it is a residuated lattice, with , and . Normal lattice operators can be grouped in just two families according to their output type (1 or
∂) and, for our purposes, nothing depends on the size of each group, or on the arity of the operators. Where
is a bounded lattice which may not be distributive, we shall therefore be only considering expansions
= (
L, ≤, ∧, ∨, 0, 1,
![Logics 03 00001 i003]()
, ⊖), where
![Logics 03 00001 i003]()
,
are normal
n-ary lattice operators with respective output types 1 and
∂. Let
be the similarity type of
. The language
of the lattice expansion is displayed below, where
.
The minimal axiomatization of the logic adds to axioms and rules for Positive Lattice Logic (the logic of bounded lattices) the normality axioms (distribution axioms) determined by the distribution types of the operators.
Depending on the specific signature of logical operators, additional axioms can be added, giving rise to a wealth of logics. Examples include substructural logics, extensively presented and studied in [
10], logics with a negation operator, such as orthologic, or logics including distribution in their axiomatization, such as the logic of De Morgan algebras and even classical (Boolean) logic, as recently studied in [
11].
Normal lattice expansions are the algebraic models of (non-distributive) logics. Sorted relational semantic frameworks for substructural and, more generally, non-distributive logics have been considered by Suzuki [
12,
13], by Gehrke and co-workers [
14,
15,
16], as well as by the present author [
5,
11,
17,
18]. In all three cases the semantics is supported by representation theorems for lattices [
19,
20], used in the construction of a canonical frame in a completeness proof. Single-sorted approaches have been also studied [
21,
22,
23], based on a different representation [
24,
25].
Structures
have been introduced (named ‘polarities’) and studied by Birkhoff [
26] and subsequently formed the basic structures of Formal Concept Analysis (FCA) [
27] where they are called ‘formal contexts’. The dual structure
of a formal context
is its ‘formal concept lattice’, a complete lattice of ‘formal concepts’
where
with
C =
〧(
C〧) (a Galois stable set) and
=
C〧 (a Galois co-stable set), hence also
=
〧D, and where ( )
〧:
![Logics 03 00001 i004]()
(
A) ⇆
![Logics 03 00001 i004]()
(
B):
〧( ) is the Galois connection generated by the relation 〧,
We let
designate the (dually isomorphic) complete lattices of Galois stable and co-stable sets, respectively. In the general case,
are non-distributive. A first-order frame condition for
to be (completely) distributive was specified in [
11] [Theorem 3.4]. Letting
I be the complement of the Galois frame relation 〧, note that
I generates a pair of residuated maps
such that the generated (by composition) closure operators
coincide with those generated by the Galois connection.
It has been shown in [
20] (following the FCA approach and building on Urquhart’s [
24]) and in [
19] (building on Goldblatt’s representation of ortholattices [
28]) that every lattice can be represented as a sublattice of the formal concept lattice of a suitable formal context. This was generalized in [
6,
7] to the case of normal lattice expansions, using sorted frames with additional relations
. The representation in [
6,
7] is uniform and all cases reduce to the cases of relations of sorts
and
, corresponding to normal lattice operators that take their values in the lattice
, or in its opposite lattice
. Hence we will be considering only sorted structures
with relations
,
and
(where
if
and
B otherwise), nothing depending on having more than one relation of each sort, or on having relations of different arities.
By the similarity type of a sorted frame
we shall mean the tuple
of sorts of the sorted frame relations
. Following the approach of [
6], to an algebra of similarity type
, a frame of the same similarity type is considered for the relational interpretation of the language
.
Given a frame
, where the sort of
corresponds to the distribution type of
![Logics 03 00001 i003]()
,
, respectively, a model
is equipped with an interpretation that assigns a Galois-stable set
to each propositional variable. A co-interpretation
V〧 is also defined, by setting
. Interpretation and co-interpretation are extended to all sentences and we write
, respectively, so that
. Equivalently, we may say that each sentence
is interpreted as a formal concept
in the formal concept lattice of the frame. The satisfaction and co-satisfaction (refutation) relations
are defined as usual,
iff
,
iff
. Since interpretation and co-interpretation determine each other, it suffices to provide for each logical operator the clause for either ⊩, or
, as we do in
Table 1. The relations
in
Table 1 are the
Galois dual relations of , defined by setting
and, similarly,
, where we let
designate the set
and similarly for
.
Example 2. If
(the fusion (cotenability) operator) and (implication), of respective distribution types , the semantic clauses run as follows
where suitable conditions on ensure residuation of the operators (cf [29] for details). Note that fusion ∘, which is a binary diamond operator, is dually interpreted as a binary box. This is in line with the principle of order-dual relational semantics proposed in [30] by the author. For another example, consider the case of modal operators ,
= ◇, of respective distribution types and . The semantic clauses run as follows, after some logical manipulation of the respective clauses in Table 1, with ◇ dually interpreted as necessity (cf [17,30] for details), where we define = 〧 (and recall that is defined from by setting 〧) and similarly is defined from by first letting 〧(Sb), then defining = 〧(aS′).
Axioms for the operators
![Logics 03 00001 i003]()
,
capture properties of the frame relations. These can be always regarded as properties of
, but it may be more natural to express them as properties of the Galois dual relations
or of some derived relation such as the relations
involved in the semantic clauses for the possibility and necessity operators. As an example, if
![Logics 03 00001 i003]()
=
is the fusion operator, of distribution type
, then the commutativity axiom for ∘ corresponds to the property
. The contraction axiom for ∘ corresponds to the property
, see [
5] for details.
To a frame , with and and , both a (sorted) modal and a (sorted) first-order language can be associated, in the natural way, as we explain in the sequel. This raises the question of the characterization of the fragments of the modal, as well as of the first-order languages consisting of formulae equivalent to sentences of the propositional language .
A translation of the language
into the (necessarily sorted) first-order language needs to take into account the fact that propositional variables are interpreted as Galois stable sets
C =
〧(
C〧), hence merely introducing a unary predicate
Pi for each propositional variable
falls short of the goal. The obstacle can be sidestepped by observing that the relation
I generates a pair of residuated operators ◇:
![Logics 03 00001 i004]()
(
A) ⇆
![Logics 03 00001 i004]()
(
B): ■ such that the generated (by composition) closure operators coincide with those generated by the Galois connection generated by its complement 〧, i.e.,
〧(
U〧) = ■◇
U and
〧(
V〧) = □◆
V, for
and where
and
. This leads to considering the sorted modal logic of polarities with relations, a project initiated in [
4,
5].
4. First-Order Languages and Structures
A sorted subset is finite (more generally, of cardinallity ) iff both are finite (resp. of cardinallity ). The sorted membership relation means that and, respectively, . For a pair , with , the statement has the obvious intended meaning. A sorted function is a pair of functions . A sorted -ary relation is a subset , where for each j, . The tuple is referred to as the sort of R and as its output type. For an -ary relation we typically use the notation and sometimes, for notational transparency, .
Consider a structure , where are the sort sets and R is a relation of some sort . Nothing of significance for our current purposes changes if we consider expansions with a tuple of relations , with s in some index set S, each of some sort . In particular, what we say below applies to the structures of our current interest, of the form .
The sorted first-order language with equality of a structure , for some -ary sorted relation, is built on a countable sorted set of individual variables and , respectively, and an -ary sorted predicate R of some sort . As customary in a first-order context, we also refer to the structure as a model of the language . Well-formed (meaning also well-sorted) formulae are built from atomic formulae , and using negation, conjunction and sorted quantification , . We typically simplify notation and write , etc, with an understanding and assumption of well-sortedness. We assume the usual definition of other logical operators () and of free and bound (occurrences) of a variable, as well as that of a closed formula (sentence), and we follow the usual convention about the meaning of displaying variables in a formula, as in .
Given a sorted valuation V of individual variables, is defined as in the case of unsorted FOL. When , we may also display the assignment in writing , or just , and similarly for more variables occurring free in . A formula in n free variables is also referred to as an n-ary type. A valuation Vrealizes the type in the structure iff V satisfies , . A structure realizes iff some valuation V does (iff is satisfiable in ), otherwise omits the type. Similarly for a set of n-ary types, which will itself, too, be referred to as an n-ary type.
An -theory T is a set of -sentences and a complete theory is a theory whose set of consequences is maximal consistent. The (complete) -theory of a structure is designated by . If is a sorted subset, the expansion of the language includes sorted constants , for each member of . We sometimes simplify notation writing for the constants naming the elements . It is assumed, as usual, that a constant is interpreted as the element that it names. The extended structure interpreting the expanded signature of the language is designated by , or just .
For a similarity type , is the sorted first-order language that includes a predicate of sort , for each in , together with a distinguished binary predicate I of sort .
To a structure
we may also associate an
unsorted (single-sorted) first-order language with equality where the interpretation of
is, respectively,
and
. Assuming the sort of
R is
, the structure validates all sentences pertaining to sorting constraints, which are of the following form, with
, for each
r.
In particular, (5) implies the sentence
. The (unsorted)
-theory of
will be designated by
.
By sort-reduction (for details cf. [
8], ch. 4), the language
can be translated into
, by relativising quantifiers (where
)
and replacing
by a single equality predicate =. For later use we list the following result.
Theorem 2 - 1.
(Sort-reduction) If is the sort-reduct of Φ and V a valuation of variables, then iff .
- 2.
(Compactness) If every finite subset of a set Σ of many-sorted sentences in has a model, then Σ has a model. □
4.1. Standard Translation of Sorted Modal Logic
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 4, where
are defined by mutual recursion and
are individual variables of sort
, respectively.
Proposition 1. For any sorted modal formulae (of sort , respectively), for any model of and for any , iff and , b
β iff . Proof. Straightforward. □
We next review and adapt to the sorted case the basics on ultraproducts and ultrapowers that will be needed in the sequel. Consult [
34,
35] for background and details.
4.2. Sorted Ultraproducts
Let , with J some index set, be a family of structures with sorted relations of some fixed sort .
An
ultrafilter over J is an ultrafilter (maximal filter)
U of the powerset Boolean algebra
![Logics 03 00001 i004]()
. Let
be the ultraproducts of the families of sets
over the ultrafilter
U. Members of
are equivalence classes
of functions
(i.e., functions
such that for all
) under the equivalence relation
iff
.
Ultraproducts for polarities (sorted structures with a binary relation) have been recently also considered in [
3,
36,
37], slightly generalizing the classical construction. We review the definition, adapting to the case of an arbitrary
-ary relation.
Definition 3 (Ultraproducts of Sorted Structures). Given a family of structures (models) with J some index set, theirultraproduct is the sorted structure where
- 1.
are the ultraproducts over U of the families of sets , .
- 2.
Where the sort of for all is and for each we have , if , and if , the relation , of sort σ is defined by setting
If for all , , then the ultraproduct is referred to as the ultrapower of over the ultrafilter U. □
Considering the structures
as
-structures, by the fundamental theorem of ultraproducts (Łos’s theorem) we have
By sort reduction, Łos’s theorem holds when the
are regarded as models of the sorted language (as
-structures), as well. Indeed
We use the standard notation for elementarily equivalent structures (satisfying the same set of sentences) and to designate the fact that is an elementary extension of , meaning that ( is a substructure of ) and for any n-ary type of some sort and any valuation V for we have iff . Finally, we recall that a map is an elementary embedding iff for any n-ary type as above we have iff .
The same argument as above, appealing to sort-reduction, applies to lift to the sorted case well-known consequences of Łos’s theorem (in particular, Corollary 4.1.13 of [
34], restated for the sorted case below).
Corollary 2. If is an -structure, J an index set and U an ultrafilter over J, then and the ultrapower are elementarily equivalent, . Furthermore, the embedding sending elements , to the respective equivalence classes , of the constant functions , , for all , is an elementary embedding .
Sketch of Proof. By appealing to sort-reduction (cf Theorem 2). In fact, a direct argument for the sorted case is literally the same as in the unsorted case, as seen by consulting for example the proof in [
35] [Lemma 5.2.3]. □
Note, in particular, that for a unary type and any element say (i.e., a valuation V such that ) we have (dropping the sorting superscript on the variable) the following
Corollary 3. For , iff . The same holds for a type with a free variable .
Proof. (by sort-reduction)
(by Łos’s theorem)
(∀j fa(j) = a)
(U is a filter, so {j|} ≠ ∅)
(by sort-reduction)
and this proves the claim. □
Definition 4 (Ultrapowers of Models). If is a model and U is an ultrafilter over an index set J, the ultrapower of is defined by where iff .
4.3. Saturated Structures
Let be an -structure. The structure is called ω-saturated iff for any finite subset , every unary type of the expanded language that is consistent with the theory is realized in . If reference to sorting is disregarded, this is precisely the meaning of -saturated structures for (unsorted) first-order languages. The definition generalizes to -saturated structures, for any cardinal , but we shall only have use of -saturated structures in the sequel.
The following fact (stated in a more general form in [
34] [Chapter 5]) will be useful in the sequel. It is this fact that needs to be used also in the proof of the characterization result in the case of classical modal logic but with polyadic, rather than unary only modalities.
Proposition 2. A structure is ω-saturated iff for every and every , the extended structure realizes every m-ary type in the expanded language that is consistent with .
Proof. The claim is a special case of claim (ii) in [
34] [Proposition 5.1.1] which more generally refers to
-saturated structures and extensions
obtained by any
-sequence of elements of the universe of the structure, for
. □
-saturated first-order (unsorted) structures can be constructed as unions of elementary chains, or as ultrapowers. Consult Bell and Slomson [
35] [Theorems 11.1.7 and 11.2.1], or Chang and Keisler [
34] [Chapter 5], for details. Any two elementarily equivalent
-saturated structures (models) of the same cardinality are isomorphic ([
34] [Theorem 5.1.13], [
35] [Theorem 11.3.1]), so we only discuss ultrapowers. With some necessary adaptation, the original arguments for the unsorted case (for the existence of
-saturated extensions) can be reproduced for the sorted case. It is easier, however, to derive the result for the sorted case by reducing the problem to the unsorted case, using sort-reduction, as we do below.
Theorem 3. Every -structure has an elementary ω-saturated extension .
Proof. By standard model-theoretic results ([
34], Proposition 5.1.1, Theorem 6.1.1), for every first-order structure (
-structure)
and any countably incomplete ultrafilter
1 U over some index set
J, its ultrapower
is an elementary
-saturated extension of
,
, by the embedding of (the unsorted version of) Corollary 2 (see [
34], Corollary 4.1.13).
Let be a sorted first-order structure, and , with , a unary type in the expanded language consistent with . We claim that the sort reduct is consistent with the (unsorted) theory . Assuming for the moment that the claim is proved, by -saturation of the ultrapower of the -structure , and then by sort reduction , i.e., the type in the sorted language is realized in by some valuation S. Hence , regarded as an -structure, is an elementary -saturated extension of .
To prove the claim we made in the course of the above argument, recall that we assume that is consistent with , so that a structure and a valuation exist such that satisfies in every formula in and sentence in .
If is not consistent with the theory , let be such that both and are derivable from . By compactness, let and be sentences in such that .
Since
is a complete theory we may assume that
. It then follows that
and then
. Since
with the valuation
satisfies each of the formulas on the left of the turnstile it follows that
. By sort-reduction ([
8], Lemma 4.3A),
, contradiction. □
6. Final Comments
We conclude this article with two comments, one on the original van Benthem characterization theorem and another on a recent publication [
38] bearing on a van Benthem characterization for non-distributive modal logic.
For the first comment, note that a classical Kripke frame
is a special case of the type of sorted frames
we have considered, arising when the two sorts coincide,
, taking the relation
I to be the identity relation, in which case each of the set operators ◇, ■ is the identity on subsets. Hence, the set of stable sets is the whole of
![Logics 03 00001 i004]()
and the relation
I need not be mentioned in the frame description. Additional frame relations are just classical accessibility relations on
W. Having collapsed the two sorts to a single one, sorted bisimulations are ordinary bisimulations (see Remark 2). Note also that in the fist-order language of the frame the predicate
is just the equality predicate = and the
t transformation of a formula
in the single free variable
u becomes
. Clearly then every formula
is
t-invariant and therefore Theorem 5 in this case is the classical van Benthem result, when the similarity type of the lattice expansion is that of a modal algebra.
Despite the fact that van Benthem’s result was stated and proven for modal logic, characterization results are not specific to modal logic and can be stated and proven for any propositional logic for which a fully abstract translation of its language into a related first-order language can be given. This has determined the approach and scope of the present article which focused on establishing the van Benthem result for just any distribution-free propositional logic with normal operators. In [
38], the authors have made the choice to address the problem specifically for distribution-free modal logic, which has been so far little studied [
39,
40].
Other than scope, the present article and [
38] differ in method, too. A reductionist approach has been followed in the results presented here, which has been initiated in [
4,
5]. This approach aims at reducing a problem of significance for distribution-free logics to the same problem for classical, but sorted residuated modal logics (their sorted modal companions). In [
38], the authors set out to prove that formulae in the sorted first-order logic are translations of sentences in the distribution-free modal logic (which is the system of their focus) iff they are invariant under a suitable notion of bisimulation ([
38] [Definition 3.2]). They show that the Hennessy-Milner property fails ([
38] [Example 3]), they proceed to refine their definition of bisimulation ( [
38] [Definition 3.8]) and establish the Hennessy-Milner property [
38] [Theorem 3.8]). The characterization theorem proven in [
38] [Theorem 5.10] is weaker than the classical result (which explains the phrasing “
Towards the van Benthem Characterization ...” of the title). The result in [
38] [Theorem 5.10] introduces notions of being preserved, or reflected by simulations and it sets conditions for this to be the case. For preservation (and similarly for reflection), it states that a sorted first-order formula in a single variable
is preserved by simulations if and only if there exist sentences
in the language of the distribution-free modal logic such that
is equivalent to the disjunction of their translations
. What is, however, further needed for a van Benthem characterization result is the ability to restrict to a single sentence
, i.e., force
, and this step is not taken in [
38].
The van Benthem characterization result proven in this article characterizes the fragment of sorted first-order logic, the sentences of which are translations of sentences of the propositional logic of interest, as the fragment of single-variable first order sentences that are both invariant under sorted bisimulations and t-invariant. The argument has two parts, one proceeding to lift the characterization result to sorted but classical modal logic with polyadic modalities, the other identifying (via a fully abstract translation) the language of the distribution-free logic of interest as a fragment of its companion sorted modal logic, namely the fragment of stable modal sentences. This stability property leads to a requirement of t-invariance for first-order formulae that are translations of sentences in the distribution-free logic. The additional requirement of t-invariance collapses to a trivial one in the classical modal logic case, as detailed in the first comment of this section.
Both the current article and [
38] set out to generalize and adapt the structure in the proof of the original van Benthem result. They also both use the same class of semantic structures, i.e., polarities with relations (or sorted residuated frames with additional relations, in our preferred terminology). As far as the present article is concerned, use of such structures is based on an older (1997) publication [
19] of lattice representation (used in [
41] to prove existence of canonical extensions), generalized in [
7,
18] and eventually in [
6] to a full topological duality result for normal lattice expansions, subsequently used in applications, such as [
11,
42] and underlying this author’s current work (in progress) on distribution-free normal modal logics.
Finally, it deserves being pointed out that the present article was first publicly announced as an arxiv posting,
https://doi.org/10.48550/arXiv.2001.00232, on 1 January 2020. After minor improvement, it was submitted to a journal nearly a year later, but after an extreme delay of two years and a half, waiting for reviewer reports (which never arrived), it was withdrawn, updated and submitted to the
Logics MDPI journal. Though the unusual failure of the review process could have resulted in significant overlap with the arxiv posting [
38], at
https://doi.org/10.48550/arXiv.2404.05574, 8 August 2024 (included, as I have been informed, in the AiML 2024 (August 2024) conference proceedings, yet to appear), waste of research time has been fortunately avoided.