Keywords

1 Introduction

A characteristic feature of relational semantics is that it is based on a relation \(\vDash \), which in any given model relates elements of the model and formulas of some language. For example, in the standard Kripke semantics for modal logics the elements of Kripke models represent possible worlds and \(\vDash \), as a relation between possible worlds and formulas, is conceived of as the relation of truth. Motivated by this interpretation, the following semantic clauses for conjunction, disjunction, and negation are postulated:

  • (\(\wedge \)) \(s \vDash \alpha \wedge \beta \) iff \(s \vDash \alpha \) and \(s \vDash \beta \),

  • (\(\vee \)) \(s \vDash \alpha \vee \beta \) iff \(s \vDash \alpha \) or \(s \vDash \beta \),

  • (\(\lnot \)) \(s \vDash \lnot \alpha \) iff \(s \nvDash \alpha \).

As a consequence, these connectives behave in accordance with classical logic in Kripke semantics. To avoid various features of classical logic, relational semantic frameworks for various non-classical logics, like, for example, intuitionistic logic and relevant logics, replace possible worlds with some more general entities, which we might neutrally call states. With respect to these states negation does not behave in this simple way, and the question of how to interpret these more general states has posed a perennial issue. One suggestion that has appeared repeatedly in the literature is that they should be viewed as bodies of information, i.e. as information states.Footnote 1 The relation \(\vDash \) between such states and formulas should perhaps be called (informational) support rather than truth. But the crucial thing is that with respect to such interpretation the clause (\(\lnot \)) for negation seems implausible because a body of information may be incomplete and thus support neither a given sentence nor its negation, or it can be inconsistent and thus support both a sentence and its negation. Consequently, one has to introduce a different semantic clause for negation. When the clause (\(\lnot \)) for negation is abandoned the space for non-classical logics is opened.

It is quite common that even if possible worlds are replaced with abstract states and the semantics of negation is modified, the structure of the semantic clauses (\(\wedge \)) and (\(\vee \)) for conjunction and disjunction is preserved.Footnote 2 However, from the informational perspective there seems to be some asymmetry between conjunction and disjunction. The clause (\(\wedge \)) still makes a good sense even if we replace possible worlds with information states (a body of information supports a conjunction iff it supports both conjuncts). However, it has been pointed out many times that the clause (\(\vee \)) for disjunction is implausible in the informational interpretation, just like the clause (\(\lnot \)) for negation.Footnote 3 A body of information may support a disjunction even if it does not support any of its disjuncts. If, for instance, we conceive of a body of information as that being available to an agent in the course of some reasoning task, then we know from experience that we may have information that a disjunction holds without any information about which of the disjuncts holds.

Several alternative treatments of disjunction have been proposed in the literature. For example, while Kripke semantics for intuitionistic logic [17] accepts the clause (\(\vee \)) for disjunction, the so called Beth semantics [2] for intuitionistic logic treats disjunction in a more complex way.

In the informational perspective one can characterize disjunction in this way, which shall be our approach: the disjunction of \(\alpha \) and \(\beta \) is what two states have in common if one of them supports \(\alpha \) and the other one supports \(\beta \). In other words, if an information state s supports \(\alpha \vee \beta \) then it contains the common content of the information expressed by \(\alpha \) and the information expressed by \(\beta \). If this is taken as the characteristic property of disjunction, one can transform it into a semantic clause. Assume that \(s \circ t\) represents the common (informational) content of the states s and t and \(s \le u\) expresses that the information of s is contained in the information of u. Then we obtain the following:

  • (\(\vee \))’ \(s \vDash \alpha \vee \beta \) iff there are states tu such that \(t \vDash \alpha \), \(u \vDash \beta \), and \(t \circ u \le s\).

For example, assume that information states are conceived as sets of possible worlds (as is common in epistemic logic [8]) and a formula is supported by an information state iff it is true (in the sense of classical logic) in every possible world of the state. Then the common content of two states coincides with union (a formula is true in all worlds of s  and all worlds of t iff it is true in all worlds of \(s \cup t\)) and informational inclusion \(\le \) coincides with the superset relation. It indeed holds in this setting that a disjunction is supported by an information state iff the state is a subset of the union of two states, t and u, such that t supports the first disjunct and u supports the second disjunct. For instance, one can take t to be the set of all worlds in which the first disjunct is true and u the set of all worlds in which the second disjunct is true.

Dually, information states can be represented as theories (of some standard logical system like classical logic, intuitionistic logic, relevant logic or fuzzy logic) and a formula is supported by a state iff it belongs to the corresponding theory. In that case the common content coincides with intersection and informational inclusion coincides with the subset relation. Then it holds that a state s supports a disjunction iff there are two theories t and u (e.g. the theories generated by the two disjuncts) such that t supports the first disjunct, u supports the second disjunct, and \(t \cap u \subseteq s\).

The clause (\(\vee \))’ can be viewed as capturing the general structure of these cases. Our framework will be based on this clause. A similar semantic treatment of disjunction has been employed for example in [6, 9, 16, 19].Footnote 4

As regards negation, we will adopt the semantic characterization in terms of a primitive incompatibility relation, following work by Goldblatt [11] on ortholattices, and Dunn [7] and Restall [22] on relevant and paraconsistent negations, among other researchers working in non-classical logic. The central idea is that an information state supports \(\lnot \alpha \) iff the state is incompatible with any state that supports \(\alpha \). As mentioned, negation interpreted in this manner has been studied in the context of non-classical logic before, but we’ll combine this treatment of negation with the treatment of disjunction mentioned above. The main aim of this paper is to investigate abstract features of negation characterized in this way in the context of information based semantics involving the mentioned treatment of disjunction, proving new completeness, frame correspondence, and canonicity results. Our framework is similar, in certain respects, to that developed by Hartonas [14], but ours has the advantage of being more concrete and, in some ways, simpler, allowing for an easier interpretation of the resulting class of models. In particular, we seek to interpret the points in the frame as state of information, and the various relations and operations thereon as dealing directly with their information, and for this purpose the more concrete approach here is a better fit than the more abstract approach taken in [14].

2 Semilattice Semantics

In this section we introduce a semilattice semantics for the language L which is built out of a set of atomic formulas At by conjunction \(\wedge \) and disjunction \(\vee \).Footnote 5 A pair of L-formulas \(\left\langle \alpha , \beta \right\rangle \) will be called a consequence L-pair. We will write \(\alpha \vdash \beta \) instead of \(\left\langle \alpha , \beta \right\rangle \). Our logical basis will be the so called lattice logic \(\mathsf {LL}\) understood as a set of consequence L-pairs generated by the system consisting of the following axioms and rules:

figure a
figure b

The distributive lattice logic \(\mathsf {DLL}\) is generated by the system for \(\mathsf {LL}\) enriched with the following axiom:

figure c

For the semantic treatment of the logic we will use the following structures.

Definition 1

An information frame (IF) is a structure \(\left\langle S, \circ , i \right\rangle \), where S is a non-empty set, \(\circ \) is an associative, commutative, idempotent binary operation on S, and i is an element of S such that \(s \circ i = s\).

The set S represents a space of information states. The operation \(\circ \) assigns to any two states tu the common (informational) content of t and u, i.e. a state \(t \circ u\) consisting of information that the two states have in common. The element i represents the state of the absolute inconsistency (or triviality). As pointed out in the introduction, the operation \(\circ \) can be conceived of either as union (of possible worlds), or as intersection (of theories). Both perspectives make good sense, so it is open to interpretation whether \(\circ \) is understood as join or rather as meet. We will fix the latter perspective, so that we introduce the order of the structure in the following way: \(s \le t\) iff \(s \circ t = s\). In this perspective, i is the top element of the structure.

Definition 2

Let \(I=\left\langle S, \circ , i \right\rangle \) be an IF. A filter in I is any subset F of S such that \(i \in F\), and for any \(t, u \in S\) it holds that \(t \circ u \in F\) iff \(t \in F\) and \(u \in F\). A valuation in I is a function that assigns to each atomic formula from At a filter in I. Given a valuation V  in I, the pair \(\left\langle I, V \right\rangle \) is called an information model (IM).

Equivalently, one can define filters as non-empty subsets of S that are upward closed (w.r.t. \(\le \)) and closed under \(\circ \). Relative to a given IM, we can introduce the following semantic clauses for L-formulas:

  1. (a)

    \(s \vDash p\) iff \(s \in V(p)\), for any atomic formula p,

  2. (b)

    \(s \vDash \alpha \wedge \beta \) iff \(s \vDash \alpha \) and \(s \vDash \beta \),

  3. (c)

    \(s \vDash \alpha \vee \beta \) iff there are states tu such that \(t \vDash \alpha \), \(u \vDash \beta \), and \(t \circ u \le s\).

If \(s \vDash \alpha \) we say that the state s supports the formula \(\alpha \). Let M be an IM, and \(\alpha \) an L-formula. Then \(|| \alpha ||_M\) is the set of states in M that support \(\alpha \) (the subscript will usually be omitted).

Proposition 1

\(|| \alpha ||_M\) is a filter in M, for every L-formula \(\alpha \).

We say that a consequence L-pair \(\alpha \vdash \beta \) is valid in an IF I if \(|| \alpha || \subseteq || \beta ||\), for any IM \(M=\left\langle I, V \right\rangle \). The proof of the following proposition proceeds by a canonical model construction as in [19].

Proposition 2

A consequence L-pair \(\alpha \vdash \beta \) is valid in all IFs if and only if it is derivable in the system \(\mathsf {LL}\).

Definition 3

A distributive information frame (DIF) is an IF satisfying the following condition: if \(t \circ u \le s\) then there are \(t', u'\) such that \(t \le t'\), \(u \le u'\), and \(t' \circ u'=s\).

In the distributive information frames the semantic clause for disjunction can be reformulated as in the following proposition.

Proposition 3

Let M be an IM based on a DIF, and \(\alpha , \beta \) any L-formulas. Then it holds for any state s in M:

  • \(s \vDash \alpha \vee \beta \) iff there are states tu such that \(t \vDash \alpha \), \(u \vDash \beta \), and \(t \circ u = s\).

Proposition 4

A consequence L-pair \(\alpha \vdash \beta \) is valid in all DIFs if and only if it is derivable in the system \(\mathsf {DLL}\).

3 Incompatibility Relation in Information Frames

In this section we focus on general features of negation in the context of semilattice semantics. Our approach is based on the treatment of negation that has been extensively used in the literature on non-classical logics and that characterizes negation in terms of the following plausible semantic clause: \(\lnot \alpha \) is supported by a state s if and only if any state supporting \(\alpha \) is incompatible with s (see [7, 11, 22]). We extend L with negation (\(\lnot \)) and denote the resulting language as \(L^{\lnot }\). Moreover, we enrich our models with a primitive incompatibility relation \(\bot \).

Definition 4

An incompatibility proto-IF is a tuple \(\left\langle S, \circ , i, \bot \right\rangle \), where \(\left\langle S, \circ , i \right\rangle \) is an IF, and \(\bot \) is a binary relation on S, satisfying the following monotonicity condition: if \(t \bot u\) and \(t \le s\) then \(s \bot u\). For any \(s \in S\), the set \(\{t \in S~|~s\bot t \}\) will be denoted as \(\bot _s\), and the set \(\{t \in S~|~t\bot s \}\) as \(\bot ^s\). An incompatibility proto-IM is an incompatibility proto-IF equipped with a valuation.

The semantic clause for negation is defined as follows:

  • \(s \vDash \lnot \alpha \) iff for any t, if \(t \vDash \alpha \) then \(t \bot s\).

Proposition 5

Let \(I=\left\langle S, \circ , i, \bot \right\rangle \) be an incompatibility proto-IF. Then \(|| \alpha ||\) is a filter in \(\left\langle I, V \right\rangle \), for every valuation V and every \(L^{\lnot }\)-formula \(\alpha \), if and only if \(\bot _t\) is a filter, for every \(t \in S\).

Definition 5

An incompatibility proto-IF where \(\bot _t\) is a filter, for every \(t \in S\), will be called simply an incompatibility IF (IIF, for short). A filter F in an IIF will be called an incompatibility filter if there is a state \(t \in S\) such that \(F=\bot _t\).

Proposition 6

For any IIM M and all \(L^{\lnot }\)-formulas \(\alpha , \beta \), if \(\alpha \vdash \beta \) is valid in M then \(\lnot \beta \vdash \lnot \alpha \) is valid in M.

Definition 6

By a logic \(\varLambda \), we will understand a set of consequence \(L^{\lnot }\)-pairs that (a) is closed under uniform substitution (b) contains all the axioms of the lattice logic, (c) is closed under the rules of the lattice logic, and under the following rule:

  1. (N)

    \(\alpha \vdash \beta / \lnot \beta \vdash \lnot \alpha \).

Instead of \(\alpha \vdash \beta \in \varLambda \), we will just write \(\alpha \vdash _{\varLambda } \beta \). Given a logic \(\varLambda \), a \(\varLambda \)-theory is defined as a non-empty set of \(L^{\lnot }\)-formulas \(\varDelta \) satisfying the following conditions: (a) if \(\alpha \in \varDelta \) and \(\beta \in \varDelta \) then \(\alpha \wedge \beta \in \varDelta \), (b) if \(\alpha \in \varDelta \), and \(\alpha \vdash _{\varLambda } \beta \) then \(\beta \in \varLambda \).

Proposition 7

For any logic \(\varLambda \) and all \(L^{\lnot }\)-formulas \(\alpha , \beta \), \(\lnot \alpha \vee \lnot \beta \vdash _{\varLambda } \lnot (\alpha \wedge \beta )\) and \(\lnot (\alpha \vee \beta )\vdash _{\varLambda }\lnot \alpha \wedge \lnot \beta \).

Now, we will show that our framework is flexible especially in that it allows us to define for any logic various alternative canonical models. Fix an arbitrary logic \(\varLambda \). We will construct three alternative canonical models for \(\varLambda \). The first two constructions use \(\varLambda \)-theories. First, we define the following structure:

  • \(I^{\varLambda }_1=\left\langle S_1, \circ _1, i_1, \bot _1 \right\rangle \)

where \(S_1\) is the set of non-emptyFootnote 6 \(\varLambda \)-theories, \(\varDelta \circ _1 \varGamma = \varDelta \cap \varGamma \), \(i_1\) is the set of all \(L^{\lnot }\)-formulas, and \(\bot _1\) is defined as follows:

  • \(\varDelta \bot _1 \varGamma \) iff there is an \(\alpha \in \varDelta \) such that \(\lnot \alpha \in \varGamma \).

We also define \(M^{\varLambda }_1=\left\langle I^{\varLambda }_1, V_1 \right\rangle \), where \(\varDelta \in V_1(p)\) iff \(p \in \varDelta \).

Proposition 8

The structure \(I^{\varLambda }_1\) is an IIF and \(M^{\varLambda }_1\)  is an IIM.

Proposition 9

For any \(\varLambda \)-theory \(\varDelta \), and any \(L^{\lnot }\)-formula \(\alpha \):

  • \(\varDelta \vDash \alpha \) in \(M^{\varLambda }_1\) iff \(\alpha \in \varDelta \).

As a consequence, for all \(\alpha , \beta \in L^{\lnot }\), \(\alpha \vdash _{\varLambda } \beta \) if and only if \(|| \alpha || \subseteq || \beta ||\) in \(M^{\varLambda }_1\).

Proposition 10

For any logic \(\varLambda \) there is a class of IIMs  \(\mathcal {C}\) such that \(\varLambda \) coincides with all the consequence \(L^{\lnot }\)-pairs valid in \(\mathcal {C}\).

Proposition 11

The set of all consequence pairs that are valid in all IIFs coincides with the minimal logic, i.e. the logic obtained by axioms and rules of the lattice logic plus the rule (N).

A negation connective obeying only (N) has been called a “subminimal negation”, following Hazen [15]. The previous construction of canonical models generalizes Goldblatt’s canonical models for orthologic [11]. Interestingly there is a quite different alternative way how to define the incompatibility relation among theories. This construction was employed by Hartonas in [14] and it works also for our setting (a more detailed discussion of the connection between our and Hartonas’ frameworks will be provided in the following section).

Definition 7

For any \(\varLambda \)-theory \(\varDelta \) we define

  • \(\varDelta ^* = \{ \alpha \in L^{\lnot }~|~\text {there is }\beta \in L^{\lnot }\text { s.t. }\beta \vdash _{\varLambda } \delta \text {, for all }\delta \in \varDelta \text {, and }\lnot \beta \vdash \alpha \}\).

Note that \(\varDelta ^*\) is again a (possibly empty) \(\varLambda \)-theory. Now, consider the following structure:

  • \(I^{\varLambda }_2=\left\langle S_2, \circ _2, i_2, \bot _2 \right\rangle \)

where, \(S_2\) is the set of all \(\varLambda \)-theories (including the empty one), \(\varDelta \circ _2 \varGamma = \varDelta \cap \varGamma \), \(i_2\) is (as before) the set of all \(L^{\lnot }\)-formulas, and \(\varDelta \bot _2 \varGamma \) iff \(\varDelta ^{*} \subseteq \varGamma \). Moreover, we define \(M^{\varLambda }_2=\left\langle I^{\varLambda }_2, V_2 \right\rangle \), where \(V_2=V_1\).

Proposition 12

The structure \(I^{\varLambda }_2\) is an IIF and \(M^{\varLambda }_2\) is an IIM.

Proposition 13

For any \(\varLambda \)-theory \(\varDelta \), and any \(L^{\lnot }\)-formula \(\alpha \):

  • \(\varDelta \vDash \alpha \) in \(M^{\varLambda }_2\) iff \(\alpha \in \varDelta \).

As a consequence, for all \(\alpha , \beta \in L^{\lnot }\), \(\alpha \vdash _{\varLambda } \beta \) if and only if \(|| \alpha || \subseteq || \beta ||\) in \(M^{\varLambda }_2\).

Our third construction of a canonical model is based on the structure of the Lindenbaum-Tarski algebra of \(\varLambda \). Let \([\alpha ]\) denote the equivalence class determined by \(\alpha \), i.e. \([\alpha ]\) is a set of \(L^{\lnot }\)-formulas \(\beta \) such that \(\alpha \vdash _{\varLambda } \beta \) and \(\beta \vdash _{\varLambda } \alpha \). Let \(Prop_{\varLambda } = \{[\alpha ]~|~\alpha \in L^{\lnot } \}\). We distinguish two cases. First assume that \(\varLambda \) contains an explosive formula, i.e. some \(L^{\lnot }\)-formula \(\xi \) such that \(\xi \vdash \beta \) for all \(\beta \in L^{\lnot }\). Then we define:

  • \(I^{\varLambda }_3=\left\langle S_3, \circ _3, i_3, \bot _3 \right\rangle \),

where \(S_3=Prop_{\varLambda }\), \([\alpha ] \circ _3 [\beta ] = [\alpha \vee \beta ]\), \(i_3=[\xi ]\), \([\alpha ] \bot _3 [\beta ]\) iff \(\beta \vdash _{\varLambda } \lnot \alpha \). So, the structure consists of the Lindenbaum-Tarski algebra of \(\varLambda \) turned upside down. We further define \(M^{\varLambda }_3=\left\langle I^{\varLambda }_3, V_3 \right\rangle \), where \([\alpha ] \in V_3 (p)\) iff \(\alpha \vdash _{\varLambda } p\).

If \(\varLambda \) contains no explosive formula, the structure has to be enriched with a top element so that the definition of the structure \(I^{\varLambda }_3=\left\langle S_3, \circ _3, i_3, \bot _3 \right\rangle \) is complicated in the following way:

  • \(S_3=Prop_{\varLambda } \cup \{ i_3 \}\), where \(i_3\) is a new element, i.e. \( i_3 \notin Prop_{\varLambda }\),

  • for \([\alpha ], [\beta ] \in Prop_{\varLambda }\), \([\alpha ] \circ _3 [\beta ] = [\alpha \vee \beta ]\),

    and for all \(s \in S_3\) we fix \(s \circ _3 i_{3} = i_{3} \circ _3 s = s\),

  • for \([\alpha ], [\beta ] \in Prop_{\varLambda }\), \([\alpha ] \bot _3 [\beta ]\) iff \(\beta \vdash _{\varLambda } \lnot \alpha \),

    and for all \(s \in S_3\), we state that \(i_3 \bot _3 s\) and \(s \bot _3 i_3\).

Moreover, \(M^{\varLambda }_3=\left\langle I^{\varLambda }_3, V_3 \right\rangle \), where \(s \in V_3 (p)\) iff \(s= i_3\) or \(s=[\alpha ]\) and \(\alpha \vdash _{\varLambda } p\). The following two propositions hold for both these constructions.

Proposition 14

The structure \(I^{\varLambda }_3\) is an IIF and \(M^{\varLambda }_3\) is an IIM.

Proposition 15

For all \(L^{\lnot }\)-formulas \(\alpha , \beta \):

  • \([\alpha ] \vDash \beta \) in \(M^{\varLambda }_3\) iff \(\alpha \vdash _{\varLambda } \beta \).

As a consequence, for \(\alpha , \beta \in L^{\lnot }\), \(\alpha \vdash _{\varLambda } \beta \) if and only if \(|| \alpha || \subseteq || \beta ||\) in \(M^{\varLambda }_3\).

Definition 8

We say that a set of consequence \(L^{\lnot }\)-pairs K characterizes a class of IIFs \(\mathcal {C}\) if it holds for any IIF I that \(I \in \mathcal {C}\) iff all \(L^{\lnot }\)-pairs from K are valid in I. A consequence \(L^{\lnot }\)-pair \(\alpha \vdash \beta \) characterizes a class \(\mathcal {C}\) if \(\{ \alpha \vdash \beta \}\) characterizes \(\mathcal {C}\).

Proposition 16

The following facts hold:

  1. (a)

    \(p \vdash \lnot \lnot p\) characterizes the class of IIFs with symmetric incompatibility relationFootnote 7,

  2. (b)

    \(\lnot \lnot p \vdash p\) characterizes the class of IIFs satisfying the following property: for every filter F and every state \(s \notin F\) there is a state t such that \(s \notin \bot _t\) and \(F \subseteq \bot ^t\).

  3. (c)

    \(\{ p \vdash \lnot \lnot p, \lnot \lnot p \vdash p \}\)  characterizes the class of IIFs where \(\bot \) is symmetric and where every filter is the intersection of a set of incompatibility filters, i.e., for every filter F there is a set of states \(X \subseteq S\) such that \(F = \bigcap _{s \in X} \bot _s\).

  4. (d)

    \(\lnot p \wedge \lnot q \vdash \lnot (p \vee q)\) characterizes the class of IIFs satisfying the following property: for any states stu, if \(u \bot s\) and \(v \bot s\) then \(u \circ v \bot s\).

  5. (e)

    \(\lnot (p \wedge q) \vdash \lnot p \vee \lnot q\) characterizes the class of IIFs satisfying the following property: for any state s and any filters FG, if \(F \cap G \subseteq \bot ^s\) then there are states tu such that \(F \subseteq \bot ^t\), \(G \subseteq \bot ^u\) and \(t \circ u \le s\).

  6. (f)

    \(p\wedge \lnot p\vdash q\) characterizes the class of IIFs satisfying the following property: for any state s, if \(s\bot s\) then \(s=i\).

  7. (g)

    \(p\vdash q\vee \lnot q\) characterizes the class of IIFs satisfying the following property: for any filter F and any state s, there are states tu s.t. \(t\in F\), \(u \bot v\) for all \(v \in F\), and \(t\circ u\le s\).

Definition 9

Let \(n \in \{1, 2, 3 \}\) and let K be a set of consequence \(L^{\lnot }\)-pairs that characterizes a class of IFFs \(\mathcal {C}\). We say that K is canonical\(_n\) if for every logic \(\varLambda \) such that \(K \subseteq \varLambda \), the frame \(I^{\varLambda }_n\) is in the class \(\mathcal {C}\). A consequence \(L^{\lnot }\)-pair \(\alpha \vdash \beta \) is canonical\(_n\) if \(\{ \alpha \vdash \beta \}\) is canonical\(_n\).

Note that canonicity gives us completeness results in the following sense: if a consequence \(L^{\lnot }\)-pair \(\alpha \vdash \beta \) is canonical\(_n\) for at least one \(n \in \{1, 2, 3 \}\) then the lattice logic enriched with \(\alpha \vdash \beta \) is complete with respect to the class of IIFs that \(\alpha \vdash \beta \) characterizes. More generally, if \(\{ \alpha _j\vdash \beta _j~|~j \in J \}\) is a set of consequence \(L^{\lnot }\)-pairs such that for each \(j \in J\), \(\alpha _j\vdash \beta _j\) is canonical\(_n\) (for at least one \(n \in \{1, 2, 3 \}\)) and characterizes a class of IIFs \(\mathcal {C}_j\) then the lattice logic enriched with \(\{ \alpha _j\vdash \beta _j~|~j \in J \}\) is complete with respect to the class \(\bigcap _{j \in J} \mathcal {C}_j\). Here are some examples of canonicity.

Proposition 17

Each of the consequence \(L^{\lnot }\)-pairs \(p \vdash \lnot \lnot p\), \(\lnot p \wedge \lnot q \vdash \lnot (p \vee q)\), \(p\wedge \lnot p\vdash q\) is canonical\(_1\) and canonical\(_3\).

The previous proposition cannot be stated for canonicity\(_2\). See for instance the proof of Proposition 18 in the appendix that shows that \(I^{\varLambda }_2\) for a logic \(\varLambda \) containing \(p \vdash \lnot \lnot p\) does not have a symmetric incompatibility relation. As regards the cases with ‘non-first order conditions’, i.e. (b), (c), (e), and (g) of Proposition 16, we will focus only on the double negation law (c) and leave the remaining cases for future research. We also leave for future research whether it can be actually proved that these consequence \(L^{\lnot }\)-pairs cannot be characterized by first-order conditions (for a related result, see [12]). However, we will show that double negation is not canonical for each of our canonical model constructions. Especially the case of non-canonicity\(_1\) is interesting.

Proposition 18

For each \(n \in \{1, 2, 3 \}\), \(\{p \vdash \lnot \lnot p, \lnot \lnot p \vdash p \}\) is not canonical\(_n\).

In the next section, we provide a comparison with Hartonas’ semantics. To facilitate the comparison we need another definition. This definition can be motivated by non-canonicity of double negation law, or by the fact that the algebra of propositions in an IIF, i.e. the algebra of possible values of formulas in the IIF, is always a complete lattice with an additional negation operation (to be more specific, it is always an algebraic lattice with a negation operation). To allow also for lattices that are not complete, we can restrict the space of possible valuations in the style of the so-called general frames known from modal logic (see [3, §1.4]). Given an IIF, let us define the following two operations on filters corresponding to the algebraic counterparts of disjunction and negation:

  • \(F \sqcup G = \{ s \in S~|~\text {there are }t \in F\text { and }u \in G\text { such that }t \circ u \le s \}\),

  • \(- F = \{ s \in S~|~\text {for all }t \in F\text {, }t \bot s \}\).

Definition 10

A general IIF (GIIF, for short) is a pair \(J=\left\langle I, P \right\rangle \) where I is an IIF, and P is a set of filters in I closed under the operations \(\cap , \sqcup , -\). A valuation V in J is a valuation in I that assigns to every atomic formula an element of P. A GIIF equipped with a valuation is called a general IIM (GIIM).

Note that every logic \(\varLambda \) is sound and complete for instance with respect to the GIIF obtained from \(I^{\varLambda }_3\) by restricting the space of valuations to principal filters, or with respect to the GIIFs obtained from \(I^{\varLambda }_1\) or \(I^{\varLambda }_2\) by restricting the valuations to principal filters that are generated by a theory that is in turn generated by a single formula.

Before moving on, let’s pause to note some points of difference between our semantics and the incompatibility semantics discussed by Dunn [7], and others. Restricted to language \(L^{\lnot }\), the difference comes down to two sequents which are immediate consequences of Dunn’s approach, but which are not generally valid in our framework. These are distribution \(\alpha \wedge (\beta \vee \gamma )\vdash (\alpha \wedge \beta )\vee \gamma \) and \(\lnot \alpha \wedge \lnot \beta \vdash \lnot (\alpha \vee \beta )\). Both of these are consequences of working only with ‘prime’ states, for which the usual disjunction truth condition (\(\vee \)) obtains. By moving to our semantic setting, we can reject these sequents, and perhaps there are compelling philosophical reasons to want to do so. For instance, there are well-rehearsed reasons to reject distribution coming out of the literature on quantum logic (see [21] for a classic philosophical discussion), and logics without distribution have also been defended in connection with understanding logical consequence in terms of meaning containment (see [4]).

4 Comparison with Hartonas’ Approach

In this section we compare our semantics with the one presented in Hartonas’ [14], which is based on his duality theory for lattices developed in [13]. We first reconstruct Hartonas’ approach based on his neighborhood frames. Let \(X \ne \emptyset \), and \(\nu : X \rightarrow \mathcal {P}(X)\). The function \(\nu \) determines the following two maps on \(\mathcal {P}(X)\) defined as follows:

  • \(\lambda U = \{ x \in X~|~\text {for all }u \in U: x \in \nu (u) \}\),

  • \(\rho U = \{ x \in X~|~\text {for all }u \in U: u \in \nu (x) \}\).

These maps form a Galois connection and their composition determines a closure operator \(\varGamma _{\nu } = \lambda \rho \). The sets satisfying \(U=\varGamma _{\nu } (U)\) are called \(\nu \)-stable sets. Now we can introduce Hartonas neighborhood frames (models).

Definition 11

A Hartonas neighborhood frame (HNF) is any structure \(N=\langle X, Y, \iota , \nu , \bot \rangle \), where X is a non-empty set, \(Y \subseteq X\), \(\iota \in X\), \(\nu : X \rightarrow \mathcal {P}(X)\), and \(\bot \subseteq X \times X\) such that the following conditions are satisfied:

  1. (a)

    \(\nu (x) = \varGamma _{\nu } (\{x \})\), for any \(x \in X\),

  2. (b)

    for any \(\nu \)-stable \(U \subseteq X\) there is \(x \in X\) such that \(U=\nu (x)\),

  3. (c)

    the \(\nu \)-stable sets generated by the points of Y form a bounded sublattice of the complete lattice of \(\nu \)-stable sets where the top element is X and the bottom element is the singleton set \(\{ \iota \}\); the elements of the sublattice are called regular subsets of X,

  4. (d)

    the neighborhood function imposes a partial order on the carrier set of a frame by letting \(x \le _{\nu } y\) iff \(\nu (y) \subseteq \nu (x)\),

  5. (e)

    if U is regular, then \(\{ x \in X~|~\text {for all }u \in U: u \bot x \}\) is also regular.

A valuation in N is a function that assigns to each atomic formula from At a regular subsets of X. Given a valuation V in N, the pair \(\left\langle N, V \right\rangle \) is called a Hartonas neighborhood model (HNM).

Proposition 19

In any HNF, the \(\nu \)-stable sets are exactly the principal upsets with respect to the ordering \(\le _{\nu }\) and \(\nu \) is a bijection between X and the lattice of \(\nu \)-stable sets such that \(\nu (x)=\{ y \in X~|~x \le _{\nu } y \}\), for every \(x \in X\). Moreover, \(\nu ^{-1}(\varGamma _{\nu } (\nu (x) \cup \nu (y)))\) is the greatest lower bound of x and y, and \(\iota \) the top element w.r.t. \(\le _{\nu }\).

Relative to a given HNM, a relation of support \(\Vdash \) between the elements of X and \(L^{\lnot }\)-formulas is defined in Hartonas’ semantics as follows:

  1. (a)

    \(x \Vdash p\) iff \(x \in V(p)\), for any atomic formula p,

  2. (b)

    \(x \Vdash \alpha \wedge \beta \) iff \(x \Vdash \alpha \) and \(x \Vdash \beta \),

  3. (c)

    \(x \Vdash \alpha \vee \beta \) iff \(x \in \nu (y)\) for each y s.t. for any z if \(z \Vdash \alpha \) or \(z \Vdash \beta \) then \(z \in \nu (y)\),

  4. (d)

    \(x \Vdash \lnot \alpha \) iff for any y, if \(y \Vdash \alpha \) then \(y \bot x\).

Hartonas’ condition for disjunction, which is somewhat unintuitive and complicated, on first blush, is designed to lead to the following equivalence:

  • \(x \Vdash \alpha \vee \beta \) iff \(x \in \varGamma _{\nu }(\{y \in X~|~y \Vdash \alpha \text { or } y \Vdash \beta \} )\).

The following proposition is a simple consequence of the definitions.

Proposition 20

Let M be a HNM. Then \(\{ x \in X~|~x \Vdash \alpha \text { in }M \}\) is regular, for every \(L^{\lnot }\)-formula \(\alpha \).

Definition 12

A HNF (HNM) is called normal (NHNF, NHNM) if it satisfies the following two conditions:

  1. (a)

    for every \(x \in X\), the set \(\{y \in X~|~x \bot y \}\) is \(\nu \)-stable,

  2. (b)

    for every \(x,y,z \in X\), if \(z \in \nu (x)\) and \(x \bot u\) then \(z \bot u\).

In the light of Proposition 19 we define \(x \circ ^{\nu } y=\nu ^{-1}(\varGamma _{\nu } (\nu (x) \cup \nu (y)))\). Now we can formulate the claim that NHNFs and NHNMs can be viewed, respectively, as special cases of GIIFs and GIIMs.

Proposition 21

Let \(N=\langle X, Y, \nu , \iota , \bot \rangle \) be a NHNF. Then the structure \(I=\langle X, \circ ^{\nu }, \iota , \bot \rangle \) is an IIF and \(N'=\langle I, \nu (Y) \rangle \) is a GIIF. The valuations in N in the sense of the Definition 11 are exactly the valuations in \(N'\) in the sense of Definition 10. Moreover, for any such valuation V, any \(x \in X\) and \(\alpha \in L^{\lnot }\) it holds that \(x \Vdash \alpha \) in \(\langle N, V \rangle \) iff \(x \vDash \alpha \) in \(\langle N', V \rangle \).

We have shown that normal HNMs correspond exactly to particular cases of our GIIMs. One can observe that the restriction to normal HNMs is not a serious limitation. Hartonas’ completeness proof [14, Theorem 3.12] proceeds by the canonical model method. The canonical model that Hartonas uses for a logic \(\varLambda \) is the structure \(N^{\varLambda }=\langle X^{\varLambda }, Y^{\varLambda }, \iota ^{\varLambda }, \nu ^{\varLambda }, \bot ^{\varLambda } \rangle \) where \(X^{\varLambda }\) is the set of all \(\varLambda \)-theories, \(Y^{\varLambda }\) is the set of those \(\varLambda \)-theories that are generated by a single formula, \(\iota ^{\varLambda }\) is the set of all formulas, \(\varGamma \in \nu ^{\varLambda }(\varDelta )\) iff \(\varDelta \subseteq \varGamma \), and \(\bot ^{\varLambda }\) is defined in the same way as our \(\bot _2\). In general the model \(N^{\varLambda }\) corresponds structurally with our \(M^{\varLambda }_2\). Note that for any \(\varLambda \), \(N^{\varLambda }\) is normal in the sense of Definition 12.

Hartonas also formulates an interesting modification of the framework presented above. In this modified semantics negation is captured in an operational way using an operation that we might call Hartonas star to contrast it with the so-called Routley star that is often used especially in relevant logics instead of the incompatibility relation (see [7]). As Hartonas points out, the Routley star is motivated by the fact that one can define a corresponding operation on prime theories in the canonical model. In order to work properly the Routley star requires ‘primeness’ and thus it is not suitable for the approaches based on theories rather than prime theories. To be more specific, there is no operation corresponding directly to Routley star that could be defined in canonical models based on all theories. Hartonas shows that his star operation is a feasible alternative for Routley star suitable for theory-based approaches. We have used this operation when we defined the incompatibility relation \(\bot _2\) in the canonical model \(M^{\varLambda }_2\).

The construction of the canonical model \(M^{\varLambda }_2\) within our framework actually shows that the Hartonas star can be adapted to our setting. Let us finish this section with a brief discussion of how this can be done.

Definition 13

An information frame with a Hartonas star (IFHS) is a tuple \(\left\langle S, \circ , i, * \right\rangle \), where \(\left\langle S, \circ , i \right\rangle \) is an IF, and \(*\) is an arbitrary unary operation on S. An information model with a Hartonas star (IMHS) is an IFHS equipped with a valuation.

Relative to a IMHS, the semantic clauses for conjunction and disjunction are as before and the semantic clause for negation is as follows:

  • \(s \vDash \lnot \alpha \) iff for any t, if \(t \vDash \alpha \) then \(t^* \le s\).

This clause is less intuitive than the clause using incompatibility relation. This is however similar to the case of Routley star which is also difficult to justify on the intuitive basis (though see [22] for an attempt). Nevertheless, this treatment of negation has some technical merits.

In Hartonas’ framework, the star operation is regulated by several constraints. In our framework no restrictions are needed and any operation is admissible which is supported by the following two propositions.

Proposition 22

For any IMHS M and any \(\alpha \in L^{\lnot }\), \(||\alpha ||_M\) is a filter in M.

Proposition 23

For any IMHS M and all \(\alpha , \beta \in L^{\lnot }\), if \(\alpha \vdash \beta \) is valid in M then \(\lnot \beta \vdash \lnot \alpha \) is valid in M.

The previous proposition together with the fact that for any logic \(\varLambda \) the canonical model \(M^{\varLambda }_2\) can be viewed as an IMHS give us the following result.

Proposition 24

For any logic \(\varLambda \) there is a class of IMHSs \(\mathcal {C}\) such that \(\varLambda \) coincides with all the consequence \(L^{\lnot }\)-pairs valid in \(\mathcal {C}\). Moreover, the set of all consequence pairs that are valid in all IFHSs coincides with the minimal logic, i.e. the logic obtained by axioms and rules of the lattice logic plus the rule (N).

This comparison between our proposed semantics and Hartonas’ is illustrative in showcasing some nice properties of our approach. In addition to this, however, we think that the comparison also speaks in favour of our framework at an intuitive and conceptual level. In particular, we think the use of \(\circ \) to interpret disjunction makes intuitive sense, and fits nicely into an approach to relational semantics which takes information states to be the basic entities. That we can obtain a similar kind of generality to Hartonas’ framework, employing neighbourhood semantic machinery, suggests that our approach retains some of the generality of his framework, while, perhaps, employing intuitively clearer structures.