Abstract
We show that intuitionistic propositional logic is Carnap categorical: the only interpretation of the connectives consistent with the intuitionistic consequence relation is the standard interpretation. This holds with respect to the most well-known semantics relative to which intuitionistic logic is sound and complete; among them Kripke semantics, Beth semantics, Dragalin semantics, topological semantics, and algebraic semantics. These facts turn out to be consequences of an observation about interpretations in Heyting algebras.
1. Motivation and Background
Carnap [1] was concerned with the existence of ‘non-normal’ interpretations of the connectives in classical propositional logic (), i.e., interpretations that were different from the usual truth tables but still consistent with . Though neglected for many decades, the issue has been reopened in recent years. One reason was that non-normal interpretations were seen to clash with inferentialist meaning theories ([2]). It has been countered that inferentialism is not really threatened by non-normal interpretations (e.g., [3]), or that such interpretations are avoided by a proper understanding of inference rules (e.g., [4]).
In this note, we do not discuss the shape or the epistemological status of rules, but we follow the model-theoretic approach to Carnap’s problem initiated in [5]. That is, a single-conclusion consequence relation ⊢ in a logical language is given—no matter in what way—and, relative to a semantics which compositionally assigns semantic values (set-theoretic objects of various kinds) to formulas, one investigates to what extent the meaning of the logical constants in that language is fixed by consistency with ⊢. This is a precise model-theoretic task.
A first observation, which, as pointed out in [5], is hidden already in Carnap’s 1943 book, is that compositionality already rules out non-normal interpretations of the connectives in , relative to the usual two-valued semantics.1 More interestingly, the classical first-order consequence does not by itself fix the meaning of ∀, relative to a semantics that interprets quantifier symbols as sets of subsets of the domain (unary generalized quantifiers) but constrains it to be a principal filter. However, if permutation invariance is also required, then the only consistent interpretation is the standard one: forces to mean ‘for all x in the domain, holds’.
Carnap’s question can be asked for any consequence relation in any logical language, relative to any formal semantics for that language. Bonnay and Westerståhl [6] deals with Carnap’s problem in modal logic and [7] discusses it for some logics with generalized quantifiers.
Here, we consider Carnap’s problem for intuitionistic propositional logic (). Relative to which formal semantics should we ask the question? There is by now a plethora of semantics for which is sound and complete: Kripke semantics, Beth semantics, topological semantics, algebraic semantics, …; ideally, one would like an answer for each of them. In this note, we show that is indeed categorical with respect to most of these semantics.2
The next section presents the various semantics to which our results apply. We contrast the familiar algebraic semantics with a notion of set-based semantics, of which Kripke, Beth, and topological semantics are instances. Our main reference for semantics will be the article [8]—BH19 in what follows—which surveys and compares a great variety of intuitionistic semantics. We largely follow the notation and terminology in BH19 and refer to that article for technical notions not explained here.
Section 3 presents our main result (Theorem 3.6), a fact about algebraic interpretations of the connectives, which turns out to entail categoricity with respect to all set-based semantics (in our sense): only the standard interpretations are consistent with . In Section 4, we consider Carnap’s question for some fragments of . Section 5 concludes with discussion and open issues.
The propositional language will (with a few exceptions at the end) be generated by
where is a denumerable set of propositional variables. So, . The proof-theoretically defined (for example, by means of a natural deduction system) single-conclusion consequence relation
in this language is assumed to be familiar, as well as standard intuitionistic Kripke semantics, for which is sound and complete. Similarly for classical consequence, .
2. Algebraic vs. Set-Based Semantics
To set the stage, we first consider Carnap’s question in the context of the most well-known semantics for intuitionistic logic: Kripke semantics.
2.1. Carnap’s Problem for Kripke Semantics
Start with a partially ordered set (a poset) . The semantic values of the formulas will be upsets: sets such that and implies ; let be the set of upsets. For , let . We write .
A valuation on is a function v from Prop to . For each v, semantic values are assigned according to the standard truth definition in Kripke semantics:
- (1)
One easily verifies that for all . Next, we have the corresponding semantic consequence relation:
The (soundness and) completeness theorem for intuitionistic propositional logic relative to Kripke semantics then says that
It makes sense to say that (1) interprets the connectives (over ), according to what we shall call the standard (Kripke) interpretation , which is the following function from the signature to corresponding functions on : for ,
- (2)
Just as the standard truth functions can be said to give the meaning of the connectives according to classical two-valued semantics, gives the meaning of the connectives (over ) according to Kripke semantics. Carnap asked if the classical meaning is determined by the classical consequence relation . When compositionality is assumed, this is the question of whether there are other truth functions than the standard ones, which interpret the connectives in a way that is still consistent with . The answer is no: is categorical with respect to two-valued semantics. Now, we ask the same about and Kripke semantics. Are there other interpretations, in addition to , which are also consistent with ?
We can make this precise as follows: given a poset , an intuitionistic interpretation of the connectives is a function from to corresponding functions on , from which we calculate the semantic values of the formulas as before: , , , etc. is consistent with a consequence relation ⊢ if
So, is consistent with . Do any other interpretations of the connectives (over ) also have this property? This is Carnap’s question for intuitionistic propositional logic, relative to Kripke semantics.
Note that the classical interpretation , which only differs from in that , is of course also consistent with (indeed with ). However, it is not an intuitionistic interpretation: does not map upsets to upsets. That semantic values are upsets is a crucial ingredient in Kripke semantics.
We shall see that the answer to Carnap’s question about Kripke semantics is a resounding no. Indeed, it turns out that categoricity with respect to Kripke semantics is an instance of a much more general result.
2.2. A Hierarchy of Semantics for
BH19 organizes a number of well-known semantics for in the following hierarchy:
- (3)
- Kripke < Beth < Topological < Dragalin < Algebraic
We have already looked at Kripke semantics. At the other end, algebraic semantics uses Heyting algebras, i.e., algebras of the form
where the reduct is a bounded lattice, and, in addition, the following equations hold:3
- (4)
The partial order is defined as usual:
- (5)
- iff
An algebra of this signature can be taken to interpret propositional formulas: for each valuation , a semantic value
in A is assigned to each formula : , , , , etc.
The consequence relation is consistent with each Heyting algebra : if , then for all v, . That is, consistency is soundness, but for consequence, not just validity (this proves to be crucial; see Section 3.2). BH19 is mainly concerned with classes of algebras (or other interpretations) with respect to which is sound and complete. However, when we are interested in categoricity, completeness plays no role, as we shall see.
A characteristic of algebraic semantics is that no assumptions are made about the domain of the algebras; it can be any non-empty set. The semantics to the left of ‘Algebraic’ in (3), on the other hand, are all what we shall call set-based semantics, which means, among other things, that over a domain X, semantic values of formulas are subsets of X. Before giving the details, let us explain what the strict order in (3) means.
Each semantics in (3) ‘produces’ Heyting algebras. For example, on a poset , Kripke semantics produces the algebra
- (6)
That is, the standard Kripke interpretation of the connectives on yields a Heyting algebra. Similarly, the standard interpretation of the connectives in Beth semantics yields, on each poset , a Heyting algebra (this time over a subset of ; see Section 2.4). Now, Kripke < Beth means that every Heyting algebra produced in Kripke semantics can also be produced in Beth semantics but not vice versa: there are Heyting algebras produced by Beth semantics that are not isomorphic to for any . Similarly for the other semantics in (3); all these facts are proved in BH19.
2.3. Set-Based Semantics
The following definition is not completely precise but suffices for our purposes.4
Definition 2.1
(set-based semantics).
- A set-based semantics for is a class of structures of some given type. For , let be the class of structures in with domain X. Furthermore, associates with each structure in a set of subsets of X (but we drop the subscript whenever feasible): the set of possible semantic values (over X) of formulas, according to .
- An -valuation on X is a map .
- An -interpretation on X is a function I from to corresponding operations on . I and v recursively associate with each formula a semantic value , as usual:5 , , , , etc.
- I is consistent with a consequence relation ⊢, if implies that for all -valuations v, .
- Each -interpretation I over X produces (and can be identified with) an algebra
- There is an -interpretation such that is a Heyting algebra and is set intersection. is called a standard -interpretation.
Fact 2.2.
Standard -interpretations are unique.
Proof.
Let and be standard -interpretations. Since , and and have the same domain, it follows by (5) that . Moreover, since bounded lattices can also be defined in terms of the properties of their partial orders, this shows that the reducts of and to , both assumed to be bounded lattices, are identical. Furthermore, in all Heyting algebras:
- (7)
- iff
Since and are Heyting algebras with the same domain, this entails that for all :
This, in turn, entails that , and, hence, that , i.e., . □
One often thinks of the elements of X as worlds or states. Kripke semantics, as presented in Section 2.1, with the pertaining notions of (standard) interpretation and of consistency with a consequence relation, is a set-based semantics in the sense of Definition 2.1: is the class of posets, and, for each , , and .
Carnap’s question for set-based semantics is just as for Kripke semantics: Are there -interpretations other than the standard one that are also consistent with ? Let us look at some more examples.
2.4. Nuclear Interpretations
The concept of nuclear semantics, introduced in [9], covers several well-known semantics for , including Kripke and Beth semantics. If is a Heyting algebra, a nucleus on is a map with the following properties (omitting the superscript ):
- (i)
- (inflationarity)
- (ii)
- (idempotence)
- (iii)
- (multiplicativity)
It easily follows that ≤ in (ii) can be replaced by =, and that we have:
- (iv)
- implies (monotonicity)
We say that is fixed, if it is a fixpoint of j, i.e., if . Note that is always fixed, as is every element of the form , but it is possible to have . Let be the set of fixed elements of A and consider the following algebra:
- (8)
where is restricted to , and similarly for , but, for , . The next result is well known (BH19, Section 3.2).
Theorem 2.3.
If is a Heyting algebra and j is a nucleus on A, then is a Heyting algebra.
Now recall from (6) the Heyting algebras of the form , where . When j is a nucleus on this algebra, Bezhanishivili and Holliday call a nuclear frame. They show how familiar poset-based semantics for can be recast as semantics over nuclear frames. The truth definition for the standard interpretation is then as in (9) below, where , and, for readability, we have written rather than :
- (9)
More generally, an arbitrary nuclear interpretation (over ) is a map as in Definition 2.1:3, with semantic values calculated as specified there.6
Example 2.4 (Kripke semantics).
Given , let be the identity function on ; it is obviously a nucleus on . So, (intuitionistic) Kripke frames are nuclear frames of the form (or simply ), and the standard Kripke interpretation is now as in (9), with . These are exactly the usual truth conditions in Kripke semantics for intuitionistic logic.
In general, then, a Kripke interpretation on is a nuclear interpretation of the form .
Example 2.5 (Beth semantics).
There are several versions of Beth semantics, but here we follow BH19: a Beth frame is a poset (rather than a tree), and a path is chain C in closed under upper bounds: if x is an upper bound of C, then . So, the nuclear setting applies without change. Let, for ,
- (10)
One verifies that is a nucleus on —the Beth nucleus—and the standard Beth interpretation is as in (9) with . Thus, it differs from the standard Kripke interpretation only in the semantic values of disjunctions and in that propositional atoms (and, hence, all formulas) are evaluated as fixed upsets.
In general, we define a Beth interpretation on to be any nuclear interpretation of the form .
Example 2.6 (Dragalin semantics).
Dragalin generalized Beth semantics by considering a more general notion of a path, called a development by Bezhanishvili and Holliday. Each is a associated with a set of subsets of X satisfying certain conditions. Dragalin proved that
is a nucleus on , so Dragalin semantics is an instance of nuclear semantics. The importance of this kind of nuclear semantics is seen from the result in [9] that every complete Heyting algebra can be realized as the set of fixed upsets of a nuclear frame of the form (this does not hold for Beth semantics).7
Just as before, one has the standard Dragalin interpretation and a notion of an arbitrary Dragalin interpretation.
We have now seen three main kinds of nuclear semantics, that is, set-based semantics as in Definition 2.1, where is some class of nuclear frames, and for , . For example, Beth semantics can be identified with the class of nuclear frames , and Beth interpretations on are -interpretations on X.
Since is always a Heyting algebra (Theorem 2.3), is sound with respect to any nuclear semantics. The next semantic framework for is not strictly nuclear but almost.
2.5. Topological Interpretations
Topological semantics is the oldest formal semantics for , going back to [10,11]. Let be a topology on X, i.e., is its set of opens.8 Then is a (complete) Heyting algebra, with
where is the interior operation: for ,
So, topological semantics is a set-based semantics as in Definition 2.1, with as the class of topological spaces, or some subclass thereof, and . By the above, the standard topological interpretation of the connectives on , , is given by
- (11)
We can now say that a topological interpretation on X is a map from to corresponding functions on , and the semantic values of formulas under and are calculated as usual.
If is a poset, the Alexandroff topology on X has , and it is easy to see that , so Kripke semantics in effect is topological semantics with the Alexandroff topology.
In general, the open sets themselves need not be upsets of a partial order. However, a theorem of Dragalin states that is always isomorphic to the fixed upset algebra of some nuclear frame; indeed relative to a Dragalin nucleus (see BH19, Theorem 4.23 for a proof). This shows that Topological ≤ Dragalin in the hierarchy (3).
In fact, [9] proved that every nuclear frame is equal to a frame with the same poset and the Dragalin nucleus (Theorem 4.25 in BH19). This shows that Dragalin semantics (with as the class of Dragalin frames) and nuclear semantics (with as the class of nuclear frames) are equivalent (in terms of producing Heyting algebras). So, in (3), one can replace Dragalin with Nuclear.
3. Carnap Categoricity
is sound and complete for all the semantics (classes of nuclear frames or topological spaces) discussed in the preceding section—relative, of course, to what we are here calling the standard interpretations of the connectives. However, our interest is not completeness but categoricity. For each particular semantics mentioned above, we defined the notion of a (local) -interpretation of the connectives and described how semantic values relative to such an interpretation are computed for each formula.
We also specified, in each case, the standard -interpretations. These are all consistent with . However, could there be other -interpretations that are also consistent with ?
Definition 3.1 (categoricity in set-based semantics).
A consequence relation ⊢ in the propositional language is (Carnap) categorical with respect to a set-based semantics if, for every structure in , the only -interpretation on that structure’s domain consistent with ⊢ is the standard interpretation. If ⊢ is associated with a particular logic , we also say that is categorical (with respect to ) when ⊢ is.
What about algebraic semantics? In Section 2.2, we noted that any algebra of the signature could be taken as an interpretation of the connectives. It is also reasonable to say that Heyting algebras are the standard interpretations. This leads to two distinct Carnap style questions about algebraic semantics.
First, we could ask: why Heyting algebras? The answer may seem obvious, but, to even formulate the question in a non-trivial way, we need to specify a larger class of algebras from which the Heyting algebras are singled out by consistency with .
Second, we can follow the pattern from set-based semantics: Given a standard ‘semantic algebra’ (normally a Heyting algebra), we can define what it would mean for other algebras with domain A to be consistent with a consequence relation ⊢. Then, we ask whether, among such algebras, only fits the bill relative to our favored consequence relation. In the case of set-based semantics, however, consistency with ⊢ was defined in terms of intersection (of the semantic values of the premises) and the subset relation. These are not available for algebras whose domains are not sets of sets. Instead, we take itself to provide the required meet operation and partial order.
3.1. Algebraic Interpretations
The syntax algebra of propositional logic is a term algebra with countably many generators, which means that for any algebra of the same signature, every map v from propositional atoms to A extends to a unique homomorphism to . However, it would make no sense to let every algebra of that signature be a putative interpretation of the connectives. Interpretations are relative to a semantics, and a semantics needs a notion of truth, or of entailment. We could of course stipulate that means that is true in under v. However, nothing can be done with that stipulation unless we know more about the role of . For example, why not instead?
On the other hand, we want to make as few assumptions as possible. Without further ado, we propose the following.
Definition 3.2.
is an algebraic interpretation if defined by is a partial order.
Then, we define consistency with a consequence relation ⊢ as follows.9
Definition 3.3.
An algebraic interpretation is consistent with ⊢, if, whenever holds, we have for all A-valuations v and all , that if for , then . In particular, if , then for all v and all , .
Thus, if ⊢ has theorems, has a unique largest element (which under minimal further assumptions must be ), but not all consequence relations have theorems; see Section 4. We have:
Fact 3.4.
Let be an algebraic interpretation.
- (i)
- is consistent with iff is a Heyting algebra.
- (ii)
- is consistent with iff is a Boolean algebra, where
Proof.
Apart from the new terminology, this is essentially well-known; for the record we indicate the proof. (i): We already know that Heyting algebras are consistent with . In the other direction, suppose is consistent with . Since , we have for all (and all v), , so is the unique largest element. Moreover, for all , since , we obtain (choosing an A-valuation v such that ) that if , then . Thus, with , we have for all , .
Next, the commutativity, associativity, and idempotence of and follow easily from the corresponding -consequences. For example, to show that for all ,
- (a)
we take v such that , , and , and use that . By consistency with , . Similarly, , so, since is assumed to be a partial order, (a) follows.
Similarly for the absorption equations (dropping superscripts) and , as well as the equations (4) involving →. For example, that follows from the fact that and . This shows that is a Heyting algebra.
- (ii)
- The right-to-left direction is well known. Moreover, if is consistent with , the defining equations of Heyting algebras are still valid. It only remains to show that and . The first is a consequence of and the fact that . The second identity is the Law of Excluded Middle. □
3.2. Categoricity
To deal with the second kind of algebraic categoricity issue, we proceed in analogy with Definition 2.1.
Definition 3.5 (-interpretations).
- Let be an algebraic interpretation. An -interpretation is a map I from the signature to appropriate functions on A. We letand may identify I and .
- An A-valuation is a map . I and v recursively assign a value to each formula as usual.
- is -consistent with ⊢ if whenever , we have for all A-valuations v and all that implies . Thus, is consistent with ⊢ as in Definition 3.3 if is -consistent with ⊢.
In general, need not be an algebraic interpretation, even if it is consistent with . However, matters of consistency with consequence relations are decided by , not . When is a Heyting algebra, a strong conclusion about follows, as we now show.10
Theorem 3.6.
If is a Heyting algebra, and is -consistent with , then .
Proof.
Let be a Heyting algebra, and suppose that is and -interpretation which is -consistent with . First,
- (b)
Since and , we have, for and v such that and , , and, similarly, , so . Moreover, since , we also have, by the definition of -consistency, that . This proves (b). Note that it also follows that . However, since we do not (yet!) know that is a Heyting algebra, in fact not even that the reduct of to is a bounded lattice,11 we cannot reason as in the proof of Fact 2.2 to directly conclude that and are identical. Instead, we reach this conclusion using -consistency with , in the following steps.
First, reasoning as in the beginning of the proof of Fact 3.4 (i), we see that is the -smallest element of A, and the -greatest. Thus,
- (c)
- and .
We now claim:
- (d)
To see this, take v with and . Since , we have , i.e., . Now recall (7), i.e., that iff . So, (d) follows. The next claim follows by a special case of (7): iff (from (7) with , since ).
- (e)
- For every A-valuation v, iff .
We are now able to show:
- (f)
Take . From and , we obtain, with a suitable valuation, that and ; hence, . It remains to show . Take a valuation v such that , , and . We claim
Since , that is, , this follows by (e). Similarly, . Now, since
we have , that is, . This proves (f). Finally:
- (g)
By (d), we only need to check that for , . Suppose . By (7), . Let v be such that , , and . Then, we have , so by (e), . Now use the fact that
By consistency, . We have shown that for all , implies . Letting , we have a proof of (g). This concludes the proof of the theorem. □
Theorem 3.6 is our main categoricity result, as will be seen from the corollaries in the next subsection. Fact 3.4 is unsurprising, but it does show why Heyting algebras (Boolean algebras) are exactly the right choice for intuitionistic (classical) logic. An interesting class of algebras in this connection are the Dummett algebras defined in BH19. If H is a Heyting algebra and j a nucleus on H, the Dummett algebra of the same signature is the same as the Heyting algebra of the fixpoints , except that
- (12)
Dummett algebras need not be Heyting algebras—Bezhanishvili and Holliday give a simple example—but they, of course, qualify as algebraic interpretations.12 BH19 proves the following.
Theorem 3.7
([8], Theorem 3.25). iff is valid in all Dummett algebras.
This result shows how consequence, rather than validity, is crucial for our story about the meaning of the connectives. We need to be able to conclude from that, for all v, ; it is not enough to know that, for all v, . By the above and Theorem 3.6, non-Heyting Dummett algebras are not consistent with , even though they validate all theorems.
3.3. Application to Set-Based Semantics
Let be a set-based semantics as in Definition 2.1, and let I be an -interpretation over X, which is consistent with . The algebra of the standard interpretation is a Heyting algebra, and the algebra corresponding to I is an -interpretation in the sense of Definition 3.5. Both algebras have the domain , and valuations in the set-based sense are identical to valuations is the algebraic sense. So, clearly, we have, for every formula ,
Since is intersection, and is the subset relation, it follows that is -consistent with . Thus, by Theorem 3.6, , that is, . We have proved the following (see Definition 3.1).
Corollary 3.8.
is (Carnap) categorical with respect to every set-based semantics. In particular, the only Kripke interpretation of the connectives consistent with is the standard interpretation, and similarly for Beth interpretations (indeed all nuclear interpretations), topological interpretations, etc.
Remark 3.9.
The Carnap categoricity of with respect to classical possible worlds semantics, proved in [5], is a special case of the result for , since on posets that are sets of isolated points, and coincide. In more detail: suppose W is any non-empty set (of ‘worlds’), and an interpretation of the connectives over W—i.e., assigns to each connective a function on of appropriate arity—which is consistent with . The upsets of the poset are exactly the subsets of W. Thus, is in fact a Kripke interpretation, in the sense of Example 2.4, which is consistent with , hence with . By the Corollary, is standard, and so is standard. That is, , is intersection, is union, and (so is complement).
Similarly, letting be a single reflexive point , the categoricity of with respect to classical two-valued semantics, mentioned in Section 1, also follows from Corollary 3.8: in this case, the interpretation functions are truth functions, and the truth values 0 and 1 correspond to the upsets ∅ and .
The remark underscores the local character of our main result: Corollary 3.8 holds for each single structure in .
Again, the absence of non-standard interpretations of the connectives consistent with depends crucially on the fact that we require consistency for consequence, not just validity. In fact, Wesley Holliday found a counter-example (p.c): a non-standard Kripke interpretation of the connectives which validates all theorems.13 With his kind permission, we present the example here.14
Example 3.10 (Holliday).
Let be any topological space. We will define a topological interpretation as in Section 2.5, such that (a) if , then for all valuations v on , , but (b) . This gives a generic topological counter-example. For more concreteness, we can start with a Kripke frame and let be the Alexandroff topology described in that section. Kripke semantics is essentially topological semantics on Alexandroff spaces, and it is easy to see that the counter-example then becomes a non-standard Kripke interpretation (Example 2.4) which validates all theorems of .
For this example, it is easier to use as primitive connectives. (11-a) is then replaced by
Recall the closure operation , the dual of : is the smallest closed set (set whose complement is open) containing Y. An easy calculation shows
- (13)
and thus
- (14)
Now define as follows.
- (15)
Thus, we are putting double negations in front of negated formulas and the conjuncts of conjunctions, whereas → and ∨ are defined classically from ∧ and ¬. Clearly, is non-standard: for example, just find a space with open sets such that .
Now consider the following negative translation of classical into intuitionistic propositional logic:
- (16)
Using well-known facts about negative translations, it is not hard to show that
- (17)
- iff .15
Finally, observe that interprets a formula just as is standardly interpreted in topological semantics. In other words, for each topological valuation v we have:
- (18)
This is proved by a straightforward inductive argument, using the standard topological truth definition and (13)–(16). Thus, if , then , hence by (17), and so, for any topological valuation v, , which by (18) entails that . That is, validates all theorems.16
On the other hand, it is easy to see that is not consistent with . For example, one can have , while .
Remark 3.11.
It may be worth noting that, by contrast, categoricity facts about classical modal logic (see [6]) only require validating all theorems. This is precisely because it is classical. If is a modal logic, means by definition that . Thus, if it holds for all v that , we can conclude, by the fact that ∧ and → are standard (which, as we saw in Remark 3.9, follows from Corollary 3.8), that .
4. Some Fragments of
Every intermediate logic (logic between and ) is categorical with respect to set-based semantics as per Corollary 3.8, but it is natural to ask about the categoricity of logics weaker than . Here, a logic/consequence relation ⊢ is weaker if it is a proper subset of . In this section, we look at one class of such logics. Consider any standard natural deduction axiomatization of . For , let be the propositional language with connectives in , and let be the consequence relation obtained by deleting the rules for the connectives left out.17 Now one can ask if the results corresponding to Theorem 3.6 hold for . We look at a few illustrative cases.
4.1.
It should be clear that the correspondent of Theorem 3.6 holds for , but a quick look at the details is instructive. Thus, an algebraic interpretation is an algebra such that is a partial order, and is consistent with ⊢ just as in Definition 3.3. Similarly, the notion of an -interpretation, and of such an interpretation being -consistent with ⊢, is as in Definition 3.5 (restricted to ).
Clearly, the standard algebraic interpretations are meet semi-lattices ( has no theorems, so a largest, or smallest, element need not exist). An algebraic interpretation need not be a meet semi-lattice,18 but consistency with singles out the meet semi-lattices; see below.
A set-based semantics for is as in Definition 2.1: the (trivially unique) standard interpretation is a meet semi-lattice in which is intersection.
Fact 4.1.
(i) is consistent with iff is a meet semi-lattice.
- (ii)
- If is a meet semi-lattice, and is -consistent with , then .
- (iii)
- is categorical in every set-based semantics.
Proof.
(i): For the left-to-right direction, use the fact that , , , , , and that is anti-symmetric.
- (ii):
- As in the proof of (b) in the proof of Theorem 3.6, using that , , and .
- (iii):
- As in the proof of Corollary 3.8. □
4.2.
In contrast with the preceding example, this is an interestingly large fragment of .19 Algebraic interpretations, consistency, -interpretations, and -consistency are just as before. The standard algebraic interpretations are called Brouwerian semi-lattices ([15]), or implicative semi-lattices ([16]): is a meet semi-lattice with as largest element, and satisfies the four axioms in (4) (which use only ∧, →, and 1). There does not have to be a smallest element.20
Set-based semantics for this language are defined as before, and standard interpretations are again unique.
Fact 4.2.
(i) is consistent with iff is a Brouwerian semi-lattice.
- (ii)
- If is a Brouwerian semi-lattice, and is -consistent with , then .
- (iii)
- is categorical in every set-based semantics.
Proof.
(i): For the left-to-right direction, the relevant inequalities (hence identities) are all provable in .
- (ii):
- Again, the corresponding parts of the proof of of Theorem 3.6 work: (b), half of (c), (d) (which depends on (7), which holds in Brouwerian semi-lattices), (e) (likewise, note that is used), and (g). The -consequences used in the proof all hold for .
- (iii):
- As in the proof of Corollary 3.8. □
4.3.
This logic does not exactly fit the previous format, but we can say that an algebraic interpretation is one where is a partial order. Then, we define: is consistent with ⊢, if, whenever holds, we have for all A-valuations v and all , that if for , then . The standard interpretations are the join semi-lattices.
We can define -interpretations, and -consistency with ⊢ (almost) as before. However, now the proof of (f) in the proof of Theorem 3.6 no longer works, since it depends on facts about →. Indeed, categoricity fails: we can find a non-standard Kripke interpretation of ∨ that is consistent with .
Fact 4.3.
(i) is consistent with iff is a join semi-lattice.
- (ii)
- There is a non-standard Kripke interpretation consistent with .
Proof. (outline)
(i): For the left-to-right direction, we use that , , , , and . (Note that these are single-premise consequences, so lower bounds are not needed.)
- (ii):
- Using the derivability facts of listed above, it is not hard to verify:
- (19)
- iff there is such that each atom in occurs in .
Now let be any poset such that there is a nucleus j on which is not the identity, and let . Using (19) and the monotonicity of j, it is easy to see that is consistent with , but is not the standard Kripke interpretation.21 □
Interestingly, we have here a failure of categoricity in a set-based semantics for a weak sublanguage of , a failure which disappears when more connectives are added. Note that this is another illustration of the asymmetry between ∧ and ∨. Note also that although is a fragment of both and , the failure of categoricity occurs in a set-based semantics but not in classical two-valued semantics. Indeed, the introduction and elimination rules for ∨ uniquely fix the standard truth table for ∨.22
4.4. and
The logic is another interesting fragment of . Since implication is missing, we use ¬ in place of ⊥ (see note 21). However, conjunction is present, so the definitions of algebraic interpretations, consistency, -interpretations, and -consistency are just as before, in both cases. The standard algebraic interpretations are distributive lattices in the case of , and pseudo-complemented distributive lattices in the case of : pseudo-complementation means that for each , the maximum of belongs to A.23
The distributive lattices consistent with need not be bounded, for example, any linearly ordered set is consistent with ; note that this logic has no theorems. Pseudo-complemented distributive lattices are bounded.
The relevant facts about distributivity and pseudo-complementation are easily seen to be derivable in the respective logics, and we have:
Fact 4.4.
(i) is consistent with iff is a distributive lattice.
- (ii)
- is consistent with iff is a pseudo-complemented distributive lattice.
However, as in the case of , there seems to be no way to prove categoricity for ∨ in these logics, at least not along the lines we have tried so far.
- (20)
- Open problem
Are the logics and (more interestingly) categorical for set-based semantics?
5. Discussion
We find it rather remarkable that is Carnap categorical. Many scholars think that the intuitionistic meaning of the connectives is best captured by the informal Brouwer–Heyting–Kolmogorov explanation, and that the familiar formal semantics for which is sound and complete fail in various degrees to do justice to that explanation. For example, the BHK explanation of the meaning of → uses notions such as ‘proof’ and ‘construction’: a proof of is a construction that takes any proof of to a proof of . The usual set-based semantics, such as nuclear semantics, involve no similar notions. Nor do they rely on facts about verification or assertion, although one can argue quite convincingly, as BH19 does building on Dummett and others, that some instances of nuclear semantics represent such facts rather accurately.
5.1. Carnap’s Question and the Meaning of the Connectives
However, Carnap’s question, as we construe it here, is a model-theoretic question. If you will, it is about the extension of the meaning of the connectives. Then, relative to certain set-theoretic objects taken to be semantic values of sentences (the ‘extensional part’ of sentence meanings), there is nothing more to say about those extensions than how they determine the semantic value of a complex sentence from the semantic values of its (immediate) constituents. In set-based semantics for intuitionistic logic, the values are certain subsets of some domain, so the connectives must be interpreted as functions on those values. Moreover, what we find remarkable is that, in every set-based semantics as defined here, regardless of how the appropriate semantic values are selected—for example, by choosing a nucleus on the set of upsets of a poset or by choosing a topology—the consequence relation uniquely fixes, among all the in-principle available options, the functions interpreting the connectives on those values.
Interestingly, these facts are all explained by a single semantic result about Heyting algebras, i.e., Theorem 3.6, which has nothing per se to do with subsets of domains.
Much less surprising is the fact that the class HA of Heyting algebras is exactly the right choice: Fact 3.4. Still, facing the extensive literature on algebraic semantics for intuitionistic logic, someone might naively ask: why Heyting algebras? Are there no other possible algebraic interpretations? No: If you want to work with a class C of algebras—algebraic interpretations in our sense—all of whose members are consistent with , then . Indeed, is the largest such class, and similarly for and Boolean algebras.
These facts have nothing to do with completeness. To see this, define for each algebraic interpretation the semantic consequence relation by
- (21)
- iff for all valuations v on A and all , for implies .
Thus, is consistent with ⊢ iff , and ⊢ is sound and complete for a class C of algebras iff (soundness) and (completeness). So, while it happens to be true that is the largest class for which is sound and complete, it is also the largest class for which is sound, by Theorem 3.6(i). Completeness is not needed to single out .
Further, the abstract completeness of a logic, in the sense of its set of theorems (or its consequence relation) being recursively enumerable, is irrelevant to categoricity. For example, every intermediate logic is categorical with respect to set-based semantics, but there are uncountably many intermediate logics, and, hence, uncountably many whose set of theorems is not recursively enumerable.
Going beyond propositional logic, a concrete example of an incomplete logic that is Carnap categorical (the meaning of the logical constants is fixed by the standard consequence relation) is the logic , which is a classical first-order logic with the additional quantifier ‘there are infinitely many’.24
5.2. Further Questions
Here are some final observations and open questions.25
- 1.
- One can weaken the logics defined in Section 4 by constraining the inference rules in various ways. A case in point is [20], which studies a weaker logic in , called , with restrictions on the ∨E and ¬I rules. Among other things, distributivity no longer holds.26 Holliday shows how can be seen as a neutral base logic, from which intuitionistic logic, versions of the orthologic studied in [21], and classical logic, can be obtained by suitable additions or changes to the rules or by corresponding constraints in the algebraic or the relational semantics he provides for . Finding a non-standard interpretation consistent with —if there is such an interpretation—might be easier than finding one for .
In the same spirit, we may ask whether there is a proper fragment of in the language that is Carnap categorical. If no such fragment exists, that would be a new kind of functional completeness property of .
- 2.
- Theorem 3.6 is an existence and uniqueness result: there is an interpretation consistent with (namely, the standard interpretation), and it is in fact the only one. In the proof-theoretic tradition, the existence and uniqueness of propositional connectives is a well-established topic; see [12], Ch. 4, for a comprehensive overview. Here, the existence and uniqueness is relative to a set of rules. For example, ∧ and ∨ are unique relative to a natural deduction presentation of , in the sense that if we introduce new connectives and , with the same rules as for ∧ and ∨, respectively, then is equivalent to , and similarly for ∨ and . Indeed, we only need the introduction and elimination rules for these two connectives. With the notation from Section 4, we have: and .As Humberstone noted, and [22] spells out in detail, there is a difference between ∧ and ∨ here: while the former is implicitly definable in a precise sense, the latter, although unique, is not. Došen and Schroeder-Heister explore connections to Beth’s Definability Theorem.27It is an intriguing question whether, and in that case how, their proof-theoretic notion of implicit definability relates to our semantic notion of categoricity (which exhibits a similar contrast between ∧ and ∨).
- 3.
- We have so far followed the lead of [5] and other papers in considering consequence relations ⊢ where the first argument is a (possibly empty) set of formulas and the second is a formula; the set-fmla setting in the terminology of [12]. One could look at other settings, such as fmla (no premises), set-set, fmla-fmla, or seq-fmla (with a sequence of premises). As we have seen, the categoricity results would differ significantly. We think set-fmla most naturally corresponds to intuitive ideas about ‘what follows from what’, but one would like a better argument for why the others are less suitable. Alternatively, and less contentiously, an overview of what the results would be in those settings.28
- 4.
- In all categoricity results (in our sense) that we are aware of, it is practically immediate that any interpretation consistent with the relevant consequence relation ⊢ must interpret conjunction (∧) standardly. It is the other logical constants that need some work (except for ⊥ if Ex Falso holds). However, one could argue that this is built into our definition of consistency with ⊢ in Definition 2.1: the intersection of the values of the premises must be included in the value of the conclusion. This guarantees that ; the converse inclusion is from single-premise ∧-elimination.By contrast, the semantics for presented in [24] might well be called a set-based semantics, since the semantic values are sets of states, but it does not fit our Definition 2.1.29 The relevant class of structures is the class of complete, residuated partial orders , where completeness, as usual, means that least the upper bounds (⊔) and greatest lower bounds (⊓) of all subsets of X exist.30 Fine’s (standard) interpretation of conjunction is as follows:
- (22)
is thought of as the ‘fusion’ of x and y. Accordingly, is called an exact consequence of if (for all and v) whenever , for . Fine shows that is sound and complete for this notion of semantic consequence. Although Definition 2.1 does not apply here (since it intersects the semantic values of the premises, rather than ‘fusing’ their members), one could well raise the issue of categoricity with respect to Fine’s semantics. However, the results in this note say nothing about that.
- 5.
- Another natural line of inquiry would be to investigate categoricity for intuitionistic predicate logic. To what extent do the results of classical predicate logic ([5]) carry over?
We feel these issues deserve more thought but leave them for future work.
Author Contributions
Main result, H.T. and D.W.; original draft preparation, review and editing, D.W. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
We thank Valentin Goranko and Lloyd Humberstone for their helpful comments at a (much) earlier stage of this work and Johan van Benthem, Denis Bonnay, Valentin Goranko (again), Wesley Holliday, and two anonymous referees for their constructive remarks on the present paper. Special thanks to Wes for several helpful conversations and for allowing us to present his Example 3.10, and to one of the referees for a comment that led to a substantial rewrite of the first version.
Conflicts of Interest
The authors declare no conflict of interest.
Notes
| 1 | Compositionality is by now an accepted requirement on formal semantics, but the idea was not around in 1943. The result as stated presupposes that propositional atoms are treated as variables, as we do here. Otherwise, one would have to exclude by stipulation the non-standard compositional interpretations making all sentences true, since these would also be consistent with . |
| 2 | Most but not all: a semantics for , to which our results do not apply, is given in Section 5. |
| 3 | There are several equivalent ways of defining Heyting algebras; see BH19, Section 2.1. |
| 4 | In earlier work we used ‘possible worlds semantics’ rather than ‘set-based semantics’, but this is potentially misleading. Indeed, the elements of the domains in the structures in need not have anything to do with worlds, or states, or possibilities. A more accurate label, in view of clause 6 of the definition, would be intersective set-based semantics, but we find this too clumsy. An example of a semantics for where semantic values are sets but which is not set-based in our sense is mentioned Section 5.2:4. |
| 5 | We use for semantic values in algebraic semantics, and for values in set-based semantics. |
| 6 | BH19 lets valuations be functions v from Prop to (which they write as ) and then defines . Since the standard interpretation of the connectives takes pairs of fixed upsets to fixed upsets, all semantic values belong to . So, we obtain the same result by taking valuations to map propositional variables directly to fixed upsets, as done here. |
| 7 | A Heyting algebra is complete if exists for every (and hence also exists). The Heyting algebras exemplified in this note are in fact complete, but this will not play a role for our purposes here. |
| 8 | So , , and is closed under finite intersections and arbitrary unions. |
| 9 | We are now in the framework that Humberstone [12] calls ≤-based algebraic semantics. The definition is suggested by his Remark 2.14.7(i). |
| 10 | Theorem 3.6 generalizes our original formulation of Carnap categoricity for , and was suggested to us by an anonymous referee, to whom we are most grateful. |
| 11 | It is easy to find examples of algebras , of signature such that is a bounded lattice, , , and , but is not the least upper bound operator. |
| 12 | Dummett algebras have an interesting connection to a proposal in [13] to explain the significance of Beth semantics in terms of a distinction between a formula being verified and assertible at a stage x (BH19, end of Section 3.2). |
| 13 | BH19 gives a simple example of a Dummett algebra that is not a Heyting algebra (just before Theorem 3.25), using the Beth nucleus on , where is the poset with the standard order, so is with the inclusion order. However, this does not yield a non-standard Beth interpretation, since the non-standard interpretation of → as in (12) does not carry over to . |
| 14 | The example was originally intended to show that the stronger notion of consistency is needed for the result in [5] about ; see Remark 3.9. Here, we have adapted it to . |
| 15 | g is similar to the Kolmogorov translation, say, G, which puts a double negation in front of all subformulas. One can show that if is not an atom, . It is well known that , and since no atom is a theorem, (17) follows. [14] is a survey of various negative translations. |
| 16 | Indeed, it validates all theorems, by (17), and since the above argument in fact works for all valuations . As Wesley Holliday pointed out, evaluates complex formulas using the double negation nucleus, i.e., in the Heyting algebra of regular open sets (sets U such that , which is a Boolean algebra. |
| 17 | In most (all?) cases, turns out to be the restriction of to . |
| 18 | For example, let , where (dropping superscripts) , , , . Then , i.e., , holds iff , so ≤ is a partial order, but ∧ is not commutative in . |
| 19 | We skip the brackets and commas when writing . |
| 20 | If we add ⊥ to the signature as the smallest element, we have negation, and contradictions, in the language, so e.g., . The results corresponding to Fact 4.2 below still hold, by an easy addition to the proof. |
| 21 | This simple non-standard interpretation was suggested by Wesley Holliday, and replaces a more ad hoc construction than we originally gave. Using another ad hoc construction, one can give a non-standard Kripke interpretation of ¬, which is consistent with , but we omit the proof of that here. Here, is defined with the two natural deduction rules |
| 22 | The rows 111, 101, 011, are fixed by and . The row 000 is fixed by , which is an instance of ∨-elimination. |
| 23 | Here 0 is identified with . The variety of pseudo-complemented lattices can also be defined by adding the following equations to those for distributive lattices:
See [17] for , and [18] for , or consult [19]. |
| 24 | This was observed by the second author and is stated and generalized in [7]. The set of valid sentences in is not recursively enumerable. |
| 25 | Questions and comments from several people inspired the remarks in this subsection, in particular from Wes Holliday for part 1 and from Johan van Benthem for part 2. |
| 26 | Holliday presents with a Fitch-style natural deduction system, where the added constraint becomes a requirement on the Reiteration rule. is also extended to a first-order language with the quantifiers ∀ and ∃ (but without → and =). Failure of distributivity is a characteristic of quantum logic, but Holliday argues that it also accords with certain facts about natural language semantics, in particular facts about epistemic modals. |
| 27 | Humberstone [12], Chapter 4.35, proves a similar result for ∨: it is not uniquely characterizable by what he calls zero-premise rules. See also the discussion in [23], pp. 110–114. |
| 28 | In fact, the solution proposed in Carnap [1] to the existence of non-normal interpretations was in effect to use the set-set framework instead. This makes good sense for classical logic. However, for intuitionistic logic there is, as far we know, no obviously correct candidate for the set-set version of . For example, is not valid in standard Beth semantics (since we can have ), although it holds in Kripke semantics. |
| 29 | We thank an anonymous referee for directing our attention to Fine’s semantics, which is based on partial orders, but where semantic values are not upsets. |
| 30 | Fine defines, for , and calls residuated if it always holds that . As pointed out in BH19 (Section 2.3), Fine’s frames are not complete Heyting algebras but complete co-Heyting algebras. Fine argues that his semantics comes closer to the BHK interpretation of the connectives than other formal semantics for , in view of the clause (22) for conjunction, as well as the clause for implication: |
References
- Carnap, R. Formalization of Logic. In Studies in Semantics; Cambridge University Press: Cambridge, MA, USA, 1943; Volume 2. [Google Scholar]
- Raatikainen, P. On the rules of inference and the meaning of logical constants. Analysis 2008, 68, 282–287. [Google Scholar] [CrossRef]
- Murzi, J.; Hjortland, O. Inferentialism and the categoricity problem: Reply to Raatikainen. Analysis 2009, 69, 480–488. [Google Scholar] [CrossRef]
- Murzi, J.; Topey, B. Categoricity by convention. Philos. Stud. 2021, 178, 3391–3420. [Google Scholar] [CrossRef] [PubMed]
- Bonnay, D.; Westerståhl, D. Compositionality solves Carnap’s Problem. Erkenntnis 2016, 81, 721–739. [Google Scholar] [CrossRef]
- Bonnay, D.; Westerståhl, D. Carnap’s Problem for modal logic. Rev. Symb. Log. 2021, 16, 578–602. [Google Scholar] [CrossRef]
- Speitel, S. Logical Constants between Inference and Reference. Ph.D. Thesis, UCLA at San Diego, San Diego, CA, USA, 2020. [Google Scholar]
- Bezhanishvili, G.; Holliday, W.H. A semantic hierarchy for intuitionistic logic. Indag. Math. 2019, 30, 403–469. [Google Scholar] [CrossRef]
- Bezhanishvili, G.; Holliday, W.H. Locales, nuclei, and Dragalin frames. In Advances in Modal Logic; Beklemishev, L., Demri, S., Maté, A., Eds.; College Publications: London, UK, 2016; Volume 11, pp. 177–196. [Google Scholar]
- Stone, M. Topological representation of distributive lattices and Brouwerian logics. Časopis Pro Pěstování Mat. A Fys. 1937, 67, 1–25. [Google Scholar] [CrossRef]
- Tarski, A. Der Aussagenkalkül und die Topologie. Fundam. Math. 1938, 31, 103–134. [Google Scholar] [CrossRef]
- Humberstone, L. The Connectives; MIT Press: Cambridge, MA, USA, 2011. [Google Scholar]
- Dummett, M. Elements of Intuitionism, 2nd ed.; Clarendon Press: Oxford, UK, 2000. [Google Scholar]
- Ferreira, G.; Oliva, P. On various negative translations. In Logic, Construction, Computation; Berger, U., Diener, H., Schuster, P., Seisenberger, M., Eds.; De Gruyter: New York, NY, USA, 2012. [Google Scholar]
- Köhler, P. Brouwerian semi-lattices. Trans. Am. Math. Soc. 1981, 268, 103–126. [Google Scholar] [CrossRef]
- Nemitz, W.C. Implicative semi-lattices. Trans. Am. Math. Soc. 1965, 117, 128–142. [Google Scholar] [CrossRef]
- Rebagliato, J.; Verdú, V. On the algebraization of some Gentzen systems. Fundam. Inform. 1993, 18, 319–338. [Google Scholar] [CrossRef]
- Font, J.M.; Verdú, V. Algebraic logic for classical conjunction and disjunction. Stud. Log. 1991, 50, 393–419. [Google Scholar] [CrossRef]
- Font, J.M. Abstract Algebraic Logic; College Publications: London, UK, 2016. [Google Scholar]
- Holliday, W.H. A fundamental non-classical logic. Logics 2023, 1, 36–79. [Google Scholar] [CrossRef]
- Goldblatt, R. Semantic analysis of orthologic. J. Philos. Log. 1974, 3, 19–35. [Google Scholar] [CrossRef]
- Došen, K.; Schroeder-Heister, P. Uniqueness, definability and interpolation. J. Symb. Log. 1988, 53, 554–570. [Google Scholar] [CrossRef]
- Williamson, T. Equivocation and existence. Proc. Aristot. Soc. 1988, 88, 109–127. [Google Scholar] [CrossRef]
- Fine, K. Truth-maker semantics for intuitionistic logic. J. Philos. Log. 2014, 43, 549–577. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).