3.1. Frames and Models
By a (relational) frame, we mean a structure , where s is a list of sorts, is a nonempty sorted set (i.e., none of the sorts are allowed to be empty), where we make no assumption of disjointness of sorts, is a distinguished sorted relation, is a sorting map on J with and is a family of sorted relations such that, if , then . The sort (or just or ) of the relation is the tuple . The similarity type of the structure is the tuple of the sorts of the relations in the structure.
We will work with structures where
,
is a sorted set and
is a distinguished sorted relation. We often display the sort of a relation as a superscript, as in
. For example,
designate sorted relations
and
. In the intended application of the present article, the frame relations considered are
and
, but we shall use
T for the latter (or
, displaying its sort) as this makes it easier to relate to results obtained in [
15].
The relation
I generates a residuated pair
![Logics 03 00003 i005]()
![Logics 03 00003 i005]()
, defined as usual by
We may also use the notation ◇
U for
and
for
, as we have often done in previous published work. 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
![Logics 03 00003 i005]()
defined by
Observe that the closure operators generated by the residuated pair and the Galois connection are identical, i.e., and . This follows from the fact that and .
To simplify, we often use a priming notation for both Galois maps and , i.e., we let for and for . Hence, and .
The complete lattice of all Galois stable sets will be designated by and the complete lattice of all Galois co-stable sets will be similarly denoted by . We refer to Galois stable and co-stable sets as Galois sets. Note that each of is a Galois set but the empty set need not be Galois. Hence, the bottom element in each of is the closure of the empty set, .
For an element u in either or and a subset W of or , respectively, we write , under a well-sorting assumption, to stand for either (which stands for for all ) or (which stands for for all ), where well-sorting means that either and or and , respectively. This similarly applies to the notation , where are elements of different sorts.
A preorder relation is defined on each of by iff . We call a frame separated if ⪯ is in fact a partial order ≤. For an element u (of either or ), we write for the set of elements ⪯-above it. We hereafter assume that frames are separated.
Sets and will be referred to as principal elements. will be referred to as a closed element and as an open element. designate the families of closed and open elements of , and analogously for . A closed element is clopen if there exists an open element (which is unique, when it exists, in separated frames) such that . We set for the family of clopen elements, and similarly for .
A point w such that is a clopen element will also be referred to as a clopen point.
The following basic facts will be often used without reference to Lemma 1.
Lemma 1. Let be a frame, and ⍊ be the Galois relation of the frame. Let refer to either if or if and .
⍊ is increasing in each argument place (and thereby its complement I is decreasing in each argument place).
and is a Galois set.
Galois sets are increasing, i.e., implies that .
For a Galois set G, .
For a Galois set G, .
For a Galois set G and any set W, iff .
Proof. By simple calculation, proof details are included in [
22] [Lemma 2.2]. For claim 4,
by claim 3 (Galois sets are upsets). □
Definition 4. For a sorted -ary frame relation , its Galois dual relation is defined by , where .
Notation is simplified by using vectors , so the definition is . We let be the vector with a hole (or just a place-holder) at the k-th position and write either to display the element at the k-th place or to designate the result of filling the k-th place of or to denote the result of replacing the element in by the element w. For , the k-th section of an -ary relation S is the set . For , the section is simply the set .
Definition 5. Call a frame relation smooth iff every section of its Galois dual relation is a Galois set (stable or co-stable according to the sort of the relation).
Hereafter, when considering a structure , 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 simply as frames, or sorted residuated frames.
Remark 1 (Classical Kripke Frames). Structures , as described above, generalize classical Kripke frames for (poly)modal logic with polyadic modalities, arising by letting and where is the identity relation.
For a frame relation , for example, a binary relation , its Galois dual relation is defined (when is a classical Kripke frame) by iff, for all z, if , then , so the section is the complement of the section . The smoothness requirement for frame relations is trivially satisfied; since all sets are stable, .
Furthermore, the preorder iff iff (in a classical Kripke frame) is the identity relation, so and ⍊. In other words, the principal elements (closed and open) in the frame are precisely the atoms and co-atoms of a powerset Boolean algebra.
A relational model consists of a frame and a sorted valuation of propositional variables, interpreting a variable p as a Galois stable set and co-interpreting it as a Galois co-stable set . Interpretations and co-interpretations determine each other in the sense that, for any sentence , if is an interpretation extending a valuation of propositional variables as stable sets, then is the co-interpretation extending the valuation .
Satisfaction
and co-satisfaction (refutation)
relations are then defined as expected by
iff
and
iff
. Since satisfaction and co-satisfaction determine each other, for each operator, it suffices to provide either its satisfaction or its co-satisfaction (refutation) clause in line with the principle of order-dual relational semantics introduced in [
23], as we carry out in
Table 2. The relation
that appears in the satisfaction clause for implication is defined in the definition below.
Definition 6. Define the relation from the frame relation T as follows: | Galois dual relation of | iff |
| argument permutation | iff |
| Galois dual relation of | iff . |
In the satisfaction clause for implication, is the Galois dual relation of T. In the clauses for the modal operators, we define the double dual (and recall that the Galois dual is defined from by setting ), and similarly for the double dual defined from by first letting be the Galois dual relation and then defining .
There are two alternative but equivalent semantic clauses for implication: the first uses the Galois dual
of
while the second uses a ternary relation
on
, derived from
T. The equivalence of the two clauses is shown using [
15] [Proposition 3.6] and Proposition 5. The first clause is more familiar in a non-distributive setting; see, for example, [
9,
24]. The second clause is familiar from the relational semantics of the implication connective of relevance logic [
25,
26].
Remark 2 (Double duals in Kripke Frames)
. If the frame is a Kripke frame, i.e., and is the identity relation (hence iff ) it was pointed out in Remark 1 that the Galois connection is set-complementation, hence every subset is Galois. Then also the Galois dual relation is a complement relation, e.g., . It then follows that double-dual relations are identical to the original relations. Indeed, | iff for any z, if , then |
| iff for any z, if , then it is not the case that y is in |
| iff . |
Similar arguments apply to the other double-dual relations, with and only differing by the permutation of arguments involved in the definition of .This has the further consequence that the semantics we define in Table 2 collapses to classical semantics, with co-interpretation being simply and boxes and diamonds being interpreted classically. Remark 3 (
in the Canonical Frame)
. By Lemma 4.4 of [7] the relation is equivalently defined by the familiar clause from the classical case, iff , where are filters, and similarly for , but now defined on ideals. For the dual relation , it follows from [7] [Lemma 4.5] that for a filter x and an ideal y, holds iff . The reader may wish to verify that it thereby follows that holds iff , which is the classical definitional clause for the box relation. 3.2. Full Complex Algebras
The logic
is just the fusion
of its single-operator sub-systems, axiomatized only by the distribution and normality axioms (on top of the axiomatization for positive lattice logic) as in
Table 1; hence, its soundness follows from the soundness of its constituent systems. The proofs are given in
Section 3.3 and Propositions 4, 7 and 8, one for each subsystem. In all three propositions, the argument proceeds by using the frame relations to define operations in the complete lattice
of stable sets. This process is uniform, relies on the duality for normal lattice expansions given in [
7] and results in defining the dual full complex algebra
of a frame
. A brief review of the case of an arbitrary normal lattice operator is given below, to be instantiated to the specific case of the implication, box and diamond operators in
Section 3.3.1,
Section 3.3.2 and
Section 3.3.3, respectively.
Given a frame
, each relation
generates a sorted image operator, defined as in the Boolean case, except for the sorting
Then,
![Logics 03 00003 i005]()
![Logics 03 00003 i005]()
is a two-sorted powerset (poly)modal algebra, where ◇ and all
are completely normal additive sorted operators and ■ is completely multiplicative and normal. Alternatively, we represent
using the Galois connection
![Logics 03 00003 i005]()
, since the Galois connection and the residuated modal operators are interdefinable.
If is the (sorted) image operator generated by the frame relation , let be the closure of the restriction of to Galois sets (stable or co-stable according to the sort).
Then, , and it follows that is defined on a tuple of Galois sets by , where, by , we mean the conjunction of coordinatewise membership statements for .
Theorem 2. The sorted operator distributes over arbitrary joins of Galois sets in each argument place, returning a join in .
Proof. The claim was proven in [
7] [Theorem 3.12] using the smoothness property of the frame relation
. □
By the complete distribution property, is residuated at each argument place and, from residuation, it follows that is normal, i.e., .
Note that, for each
, the sorted set operator
![Logics 03 00003 i005]()
![Logics 03 00003 i005]()
in the (sorted) powerset algebra
is completely additive (it distributes over arbitrary unions) in each argument place. Hence, it is residuated, i.e., for each
, there exists a set map
such that
iff
, which is defined by Equation (
7):
Theorem 3. If is the right residual of at the k-th argument place, then its restriction to Galois sets is the right residual of at the k-th argument place. Letting range over Galois sets (and over tuples thereof), the right k-residual of can be defined in any of the equivalent ways in Equation (8): Proof. With the smoothness assumption on the relation
, for each
, Theorem 2 establishes that the (sorted) operator
distributes over arbitrary joins in each argument place
k. Hence, it is residuated and the residual is canonically defined by
, where the join is taken in
. The first line of Equation (
8) means that the join in question is actually a union. That the three lines of the equation are equivalent ways of defining the residual was proven in [
7] [Proposition 3.14, Lemma 3.15]. □
The Galois connection is a dual isomorphism of the complete lattices of stable and co-stable sets,
. This allows for extracting single-sorted operators
and
by composition with the Galois connection maps
From the residual of , we can similarly extract a single-sorted operator .
It follows from Theorem 2 and the definition of that, if the sort of is , then is a normal lattice operator of distribution type (co)distributing over arbitrary meets/joins according to its distribution type.
Definition 7. For a frame , its full complex algebra is defined as the normal lattice expansion .
Remark 4 (Generalized Jónsson-Tarski Framework)
. If the frame is a classical Kripke frame (see Remark 1), i.e., , with being the identity relation, then the Galois connection is set complementation and the closure operator is the identity operator on subsets of . In that case, Equation (6) simply defines the Jónsson–Tarski image operators [6].Operations on Boolean algebras that are not additive arise by appropriately composing with set complementation. In generalizing the Jónsson–Tarski framework, we include all normal lattice operators but notice that, in the special case of Kripke frames, the maps that we define as closure of the restriction to stable sets are identical to , since every subset is stable and closure means taking the complement of the complement. Since there is only one sort, in the sense that , the maps are single-sorted normal additive operators (Jónsson–Tarski operators). In Equation (9), composition with the set-complementation operation is actually performed in the case of a classical Kripke frame, returning a set operation that either distributes or co-distributes over either intersections or unions (which are the same as joins of stable sets in the Kripke frame case). For an example, consider the case of defining the box operator of distribution type . The relation generates an additive (diamond) operator
on
,
. To obtain the box operator on stable subsets of (which, in the Kripke frame case, are all subsets of ), we compose appropriately with the Galois connection, i.e., we set
. But, in the case of a classical Kripke frame, the Galois connection is simply the set-complement operation, and hence we obtain the classical definition
.