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 β
δ 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
for the first sort, and
and ⊳
for the second sort.
Examples of simple Sahlqvist sequents are
Q,
P,
![Logics 03 00010 i008 Logics 03 00010 i008]()
P
P,
,
, but
(i.e., the sequent
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
and if the sequent is ζ
![Logics 03 00010 i012 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
,
and where
is its
main inequality and
are propositional variables of sort determined by
, for each
, and
are of the same sort as
, 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 as stability constraints and to formal equations of the form as change-of-variables constraints. For brevity, we write , at times displaying some constraints of interest included in and/or in .
Definition 10. For sets of formal inequalities , define an equivalence relation by iff, for any model satisfying all the constraints, of the form , or , in each of , the model validates the main inequality of iff it validates the main inequality of .
Example 1. , , , 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 . For the second and third sets, means that is a Galois stable set, hence . The main (only) inequality of the second set is valid in a model iff iff iff the main inequality of the third set is valid in . In the last set, the addition (or removal) of a redundant constraint 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
and
, 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 ◫
. By (R5.2), Table 10, the system is equivalent to ◫
. As P does not occur except when single-primed, designates an arbitrary Galois co-stable set B and the inequality is valid iff ◫
. The value is not relevant in the evaluation of the inequality, just because P does not occur unprimed. Consider ◫
. The change-of-variables constraint allows us to conclude that the two systems ◫
and ◫
are equivalent. As P, no longer occurs in the main inequality, by (R1), the system reduces to ◫
. 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 (
, or
) is the dual to the diamond operator of the other sort, i.e., ⊟ A = (
and
◫B = (
, for
and
. 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 of inequalities leads to an equivalent system . 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 iff .
- (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 as a Galois set, and since P does not occur unprimed, too, by assumption, the particular value of is not relevant.
- (R5)
Immediate, since the rule just performs replacement of equivalents.
- (R6)
Straightforward, since, by Definition 10, the formal equality must be also valid.
- (R7)
Immediate.
- (R8)
From , it is immediate that we obtain . 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 . Letting and be the Galois set interpreting the conclusion, and given that for ◫}, by Proposition 3 and Corollary 2, we have iff , since for any set W, iff , given that is a Galois set.
All cases have been examined, hence the proof is complete. □
Definition 11. A system is in canonical Sahlqvist form if the main inequality is simple Sahlqvist and for any stability constraint in and change-of-variables constraint in , and 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 (
.
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 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 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 in the language of DfML translates to , which can be reduced quickly to . Its co-translation, according to Table 7, is the ∂-sequent
(
P′)′′, reducing to
. In this case, both the translation and the co-translation reduce to canonical Sahlqvist form. Consider also the DfML sequent . It translates to the 1-sequent
and it reduces to (
, which is in canonical Sahlqvist form. Its co-translation is the ∂-sequent (
. Applying (R5.1) with to the original system 〈 (
, we obtain its equivalent and then, by (R5.4), 〈
◫
. By the change of variables rule (R6), this is further reduced to ◫
, which is also in canonical Sahlqvist form. Example 4. Consider the sequent in the language of distribution-free modal logic. Recall that
and then
The translation of is the 1-sequent (
and its co-translation (dual translation) is the ∂-sequent (![Logics 03 00010 i008 Logics 03 00010 i008]()
(
(
. The reduction sequence for the dual translation is shown below, reaching canonical Sahlqvist form.1. | ( (![Logics 03 00010 i008 Logics 03 00010 i008]() | |
2. |
(
| by (R4) |
3. |
◫
( (
◫
| by (R5.2) |
4. |
◫
( (◫
| by (R6) |
5. |
◫
( (
◫
| by (R1) |
The reduction rules applied to the 1-sequent do not succeed in reducing it to a system in canonical Sahlqvist form.1. | 〈( (
|
2. |
( (
| by (R4) |
3. |
( (◫
(
| by (R5.2) |
4. |
(◫(◫
(
| by (R5.1), with α =◫
|
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 , 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 , or a system , whichever was the output of this step.
Step 2 (Calculate -Invariance Constraints).
Input: A system (or ) in canonical Sahlqvist form, where and .
Set .
For each
if
and , or and
Update ,
else
(cases )
Update ,
where the introduced conjunct abbreviates the formula in expression (
13) in the “if” case
and that in expression (
14) in the “else” case
respectively. The terminology “
-invariance” was introduced in [
33].
Step 3 (Generate the Guarded Second-Order Translation).
Input: A guard , where for each , is the sort of and , according to the value of .
Output: Theguarded second-order translation, an expression of the form
or of the form
depending on whether the translation, or the co-translation is being processed, and furthermore (a)
, for
, and
, for
, are all the second-order variables occurring in
and
(respectively, in
and
), corresponding to the propositional variables
occurring in
(respectively, in
) and (b)
and
designate the sort of
and of
, respectively.
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).
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
in the language of distribution-free modal logic. Applying the translation of
Table 7, we obtain the 1-sequent
. By reduction, we obtain the system
(
and the guarded second-order translation is
For the minimal instantiation in the classical case, we set
. This is because we interpret P as the smallest set possible and since
is in the antecedent (which we think of as
), we choose
as the interpretation of P. But
is not a stable set and this interpretation results in falsifying the
-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
. If P is (interpreted as) a principal upper set, i.e., a closed element
, then we need to set
, so that, allowing ourselves some notational abuse,
iff
, which is what we obtain by the β-reduction
.
The rationale is the same as in the classical Sahlqvist–van Benthem algorithm, substituting 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
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 of distribution-free modal logic restricted to 🞜 has a first-order local correspondent, effectively computable from the input sequent.
Proof. Note that, if is a system of inequalities in canonical Sahlqvist form obtained by pre-processing (reducing) a sequent in the fragment of the language of DfML, then for each stability constraint and each change-of-variables constraint , we shall have . This does not affect the proof argument, but it does simplify notation in the 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 , as the case where the co-translation was processed is similar.
Given
in canonical Sahlqvist form, let (
15), repeated below,
be its guarded second order translation. By a change of bound variables, if necessary, we ensure that quantifiers bind distinct variables.
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 and, if applicable, remove the -invariance conjunct .
If is equivalent to ⊤, then the formula is a local first-order correspondent, where results by executing the action in the previous paragraph.
If
is equivalent to ⊥, then (
15) is equivalent to
, where
is as in the previous paragraph, and
may be taken to be a trivial local first-order correspondent.
Use equivalences of the form
and
to pull in prenex position all occurring existential quantifiers in
. This modifies (
15) to the form shown in (
19),
where
, for , and , for , are all the second-order variables occurring in and , corresponding to the propositional variables occurring in , where for a stability constraint for the interpretation is in , while for , a change of variables constraint is in ,
,
is the conjunction of the -invariance constraints for the second-order variables ,
is a conjunction of relational atomic formulae
is a conjunction of atomic formula of the form
is a conjunction of formulae of the form , corresponding to the translation of sentences of the form , for some .
Unconstrained Variables: For each , (a) let the atomic formulae , be all the occurrences of atomic -formulae in and (b) let the formulae , , be all the occurrences in of translations of boxed sentences . A model is a model with a minimal interpretation for the predicate variable if is the set , where is the set of points such that obtains in the frame. In other words, for , we choose to interpret so that iff , for some , or holds, for some .
To route the syntactic re-write rules of the Sahlqvist–van Benthem algorithm, define
so that, in the model
, we shall have that
iff
. Phrased differently, in the model
the formula
evaluates to
iff
(i.e.,
designates the characteristic function of
).
Constrained Variables: For each , for (for which a corresponding -invariance constraint is in ) (a) let be all the occurrences of atomic -formulae in and (b) let the formulae , , be all the occurrences in of translations of boxed sentences .
Note that given a model
and subset
, the point
is in the Galois closure
of U iff
. In particular, consider the set
We choose to interpret
as the least Galois stable set containing
(the Galois closure of
). In accordance to this choice, we specify the characteristic function
by setting
Hence, (i.e., evaluates to in the model ), iff is in the Galois closure of the set .
Replace occurrences of
in the Formula (
19) by the designations
and
of the characteristic functions of their interpretations and perform β-reduction.
The above action results in eliminating the occurrences of the predicate variables in and each of them evaluates to . We provide some details.
- ():
Let P be one of the predicate variables
with an invariance constraint in (
). Substituting
for P in Equation (
13) we obtain
which evaluates to
just in case the closure of the interpretation of P is contained in the interpretation of P. By β-conversion, we obtain
i.e.,
interprets to
in a model
iff
is in the closure of the interpretation of the set
. By choice of the minimal interpretation, P interprets to a stable set (the closure of the set U), and thereby, the corresponding
-invariance constraint for
P is interpreted to
.
- ():
Let
be predicate variables, where
contains a
-invariance constraint
and let
be atomic formulae in
, for some
and
. Given the definition of the characteristic functions
in (
20) and
in (
21) and replacing
in
by
and
, respectively, we obtain after β-reduction
Then, for some index
,
. For the constrained
, we may re-write the right-hand side of (
23) as follows
Now
evaluates to
in a model
just in case the point
assigned to the individual variable
is in the set
interpreting the predicate variable
. But, observing that, by (
24),
interprets as the closure of a set containing the point
, we may conclude that
evaluates to
in any model
with the minimal interpretation of
.
- ():
Let be predicate variables, where contains a -invariance constraint and let , for some , and , for some be the translations of boxed atoms in . Replace by and , respectively.
For
, the corresponding formula becomes
and then the antecedent
is a disjunct of the consequent, hence the formula evaluates to
.
For
, the corresponding formula becomes
For any model , the above formula evaluates to if . The inclusion indeed obtains, since for the value of the index q, the set is one of the sets whose union is taken on the right-hand side, hence it is contained in the closure of this union.
Given a Sahlqvist inequality (sequent)
the reduction steps of Lemma 2 produce a system in canonical Sahlqvist form
with guarded second-order translation
Pulling out existential quantifiers, (
27) is transformed to (
28) below
Having defined minimal instantiations, substituting
for
and
for
, performing a subsequent β-reduction, removing the thereby redundant second-order quantifiers and letting
designate the result in the consequent position, the formula below
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
in (
26) will not be validated in a model unless all constrained variables in
are interpreted as Galois stable sets. In the guarded second-order translation (
27), this requirement is equivalently enforced by the
-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
in which (
28) is true, since the former is an instance of the latter. Conversely, assume that (
29) is true in
and that the antecedent
of (
28) is also true in
. Note first that since, in particular,
, the predicate variables
, are interpreted as Galois stable sets in
. Also, since
, then by the assumption that (
29) is true in
, it follows that
is also true in
. But by definition of the Sahlqvist property,
is positive, hence its interpretation is monotone in
and
. By choice of
as minimal interpretations, it follows that
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 or is in the system) by settingwhere the atomic formulae occur in the standard first-order translation of the antecedent and the consequent of the sequent under examination and there are also boxed atoms , translating to corresponding formulae . For use in application examples, we list here some frequently occurring simple cases of the definition of a minimal instantiation for constrained variables P.
- ()
A single atomic formula occurs and there are no boxed atoms. Then, the intended minimal interpretation in a model is the least Galois stable set containing the point , i.e., , so that we may simply define , where by definition of the order iff .
- ()
now needs to designate the characteristic function of the set , where we set . Since it follows that we may just define .
- ()
Here, the definition can be the same as in the classical case, i.e., . This is because interprets to the relation and for any x the set is already a Galois stable set, as it was defined by setting .
Example 5. Consider the sequent , as well as the sequent 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 , hence for the second-order translation of the sequent, we obtain .
The minimal valuation that makes the antecedent of the implication true is obtained by setting . In other words, we interpret P as the set . Hence, and . We conclude with the familiar first-order equivalent .
The sequent in the regular fragment (equivalently, in the distribution-free modal logic) is a notational variant of the sequent . This is a Sahlqvist sequent, reducing to . Its guarded second-order translation isFor the minimal instantiation, also taking into consideration Remark 5, we set . Since is Galois stable, evaluates to and the same holds for . The consequent, after β-reduction, is the formula and this is precisely the local first-order correspondent of the sequent (see also the discussion and computation in [28] [Section 5.2], where it was shown that the double dual relation is reflexive iff is reflexive). Example 6. Consider the DfML sequent . In Example 3, we saw that its translation reduces to , which is in canonical Sahlqvist form. Its co-translation is the ∂-sequent (
, which reduces to ◫
, also in canonical Sahlqvist form. The system ◫
is essentially the same system as in Example 5, except that it corresponds to a ∂-sequent and ◫
is the box operator, with◫
Q being interpreted using the double dual of the frame relation (see Table 5). It follows, given Example 5, that the resulting local first-order correspondent is the formula . Given
, we may directly consider the system
and the guarded second-order translation For the minimal instantiation, we set , so that iff , which is what we obtain by the β-conversion .
For the t-invariance constraint, after substituting for P, we obtainand after β-reduction, we obtainwhich evaluates to because is stable. Since also , we obtain Assuming also the frame axiom (F3) on the monotonicity properties of , we also obtain the equivalent formula That this is equivalent to being reflexive can be seen by the following calculation. |
|
iff |
|
iff |
|
iff |
|
iff |
|
iff |
|
iff | . |
It has been argued in [28] [Section 5.2] that is reflexive iff is. Example 7. In Example 4, we considered the sequent in the language of DfML and we verified that the co-translation sequent reduces to
◫
(◫, 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) (
◫ , for β = ◫
, results in obtaining the equivalent system . Finally, applying (R5.3), we get the simple Sahlqvist system . The guarded second-order translation is given bywhere . By the proof of Theorem 5 and Remark 9, we may set , obtaining . Since is a Galois set, the t-invariance constraint evaluates to , and by the choice of minimal interpretation, the same holds for the conjunct of the antecedent of the implication. The consequent, after replacing Q with and β-reduction is the formulawhich is precisely a transitivity constraint for the double-dual relation . In [28] [Section 5.2], it was argued and verified that the double dual relation is transitive iff is transitive (and similarly for and ). Example 8. Classically, the K-axiom is equivalent to each of (K1) and (K2) , 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.
Consider (K1) in distribution-free modal logic, in our notation , translating to (
. By (R5.1), we can rewrite (
as . By applying (R4) for both variables, we obtain the system Since is an assumed constraint, rule (R9) applies and we obtain the equivalent systemwhich is in canonical Sahlqvist form. The guarded second-order translation, after pulling out the existential quantifier , iswhere and In accordance to Theorem 5 and Remark 5, we set and so that the invariance constraints evaluate to , and we obtain the local correspondent The following is a reduction to canonical Sahlqvist form.1. | |
2. |
| |
3. | 〈 (
(
| (R5.3) (
, for |
4. |
![Logics 03 00010 i007 Logics 03 00010 i007]() | (R5.4) |
5. |
| (R6) |
6. |
| (R9) |
7. |
. | |
Hence, (K2) reduces to the system in canonical Sahlqvist form in line 7, repeated belowwhich is of the same shape as (33), except that now stand for co-stable sets,
,⊟ have switched to their counterparts
,◫ of the other sort, and the inequality is , rather than . The reader can verify that the resulting correspondent is 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., and is the identity relation, then (34) reduces to , and, similarly, (36) reduces to . We have suppressed the sorting superscripts, since there is in that case a single sort . 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. In other words, the restriction of to (the lattice of co-stable sets) is the Galois dual operation of .
This is what suggested introducing the re-write rule (R5.7) in
Table 10, displayed below for the reader’s convenience.
- (R5.7)
↦ and
, provided , or is declared in .
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
, and ▲, generated by the relation
. Having multiple box operators is, however, a familiar situation already in classical Sahlqvist theory.
For each composite string of boxes
, of some length
, the standard translation
involves a composition of the predicates
and
, for which we may introduce a predicate
, thus obtaining
. In the proof of Theorem 5, in Equation (
20) for unconstrained variables and in Equation (
21) for constrained variables, we just replace
with
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 i001 Logics 03 00010 i001]()
p. Recall first that (
, so that (
![Logics 03 00010 i001 Logics 03 00010 i001]()
. Hence, we have the reductions1. |
|
2. | . |
This translates towhere . We let . After β-reduction, the antecedent evaluates to and we obtain the first-order local correspondent By the monotonicity properties of frame relations (assuming also the frame axiom (F3)), we have iff . Hence, we obtain the equivalent formula 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.,
for all lattice elements
a, defines the class of sorted residuated frames in which the Galois dual
of the frame relation
is symmetric. For the reader’s benefit, we show that the symmetry of
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
is symmetric.
|
|
iff |
|
iff |
|
iff |
|
iff |
|
We next verify that is symmetric iff the Galois dual relation is symmetric. Sketching the argument, first assume that is symmetric, assume also that holds, but suppose, for a contradiction, that fails. But is equivalent to , in turn equivalent to , which is the same as . Symmetry for is assumed, hence also obtains. Unfolding conditions backwards, this is equivalent to , in turn equivalent to . But this is the same as negating the assumption that holds. We leave to the interested reader the argument for the converse direction, i.e., that the symmetry of the Galois dual relation implies symmetry of the composite relation .
We end this section by mentioning two non-examples.
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
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
generates a sorted normal additive operator ⊳, defined by
and a stable sets implication operator was defined by
, for
.
Recall also that the double dual relation (Definition 4) of generates a binary normal additive operator ⨀ on , residuated with an implicative construct on 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
.
Example 12. Consider the contraction sequent p
(p
q in the language of distribution-free modal logic. There are two translation choices and we explore both. Choose (p
The following gives a reduction sequence to a system in canonical Sahlqvist form.1. |
| |
2. |
| (R4) |
3. |
| (R5.8) |
4. |
| (R8) |
5. |
| (R1) |
The interested reader can verify that the generalized Sahlqvist–van Benthem algorithm returns the formula as a local first-order correspondent for the contraction sequent.
Choose (p
The translation of the given sequent is . Introducing stability constraints, we have a reduction to . Introducing a change-of-variables constraint and discarding the thereby redundant related stability constraint, we obtain the system of inequalities , 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 (φ
= (cf Table 7). Hence (p
(p
and the following reduction steps.1. |
|
2. |
|
3. |
|
4. |
|
succeed in reducing it to canonical Sahlqvist form. The guarded second-order translation isand we trust the reader to compute the resulting local correspondent. Example 13. Consider the weakening axiom p ⊢ q
. None of the translation or co-translation
P′
is Sahlqvist. In the alternative (equivalent) translation, we obtain the inequality . This is further equivalent to , reducing to , which is in canonical Sahlqvist form.
Example 14. Consider the exchange axiom
. The following is a reduction sequence to canonical Sahlqvist form, choosing the translation (p
.1. |
| |
2. |
| (R4) |
3. |
| (R5.9, Table 10) |
4. | . | (R8) |
Example 15. As a last example, we consider the Fisher–Servi [49] axioms for IML, 🞜 (p
🞜 q
and 🞜 p
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. |
|
2. |
|
3. |
|
4. |
|
5. |
|
which is in canonical Sahlqvist form. Next, consider the following reduction for 🞜p
q).1. |
|
2. | 〈 ( (p![Logics 03 00010 i003 Logics 03 00010 i003]() |
3. | 〈 (
|
4. |
|
5. |
|
6. |
|
7. |
|
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). □