[A reflection on some papers by Hallden, Lemmon, Hiz, Makinson, and Segerberg, listed at the end. Throughout I will use my own symbols for connectives, to keep the text uniform.]
Lemmon (1966) proved a theorem that I found quite startling at first sight, and I wondered what to make of it. But then I found that Makinson (1973) used it, to prove an interesting result for modal logics – one that is related to the role of atomic sentences — and it really kindled my interest.
It’s a story that spans several decades, and I will begin with Hallden. But let me note beforehand that each of these authors had the same target, which they specified clearly though informally, namely the class of propositional modal logics.
A class of logics.
Some logics, e.g. FDE, have a consequence relation but no theorems. There are also logics that have the same theorems but different consequence relations. So I’ll take a logic to be identified by a consequence relation or operator. I’ll spell this out just for propositional logics.
Definition. A syntax is sentential iff its non-logical vocabulary is a set of zero or more propositional constants and countably infinitely many propositional variables.
The propositional constants and variables are the atomic sentences from which the complex sentences are built.
Definition. If S is a sentential syntax and SS its set of sentences then L is a logical consequence operator (or briefly, a logic) on S exactly if
- L is a closure operator on the subsets of SS
- L is invariant under substitution for propositional variables
That is, if X is a set of sentences and X = L(X), and P a propositional variable, and Y the result of substituting a specific sentence A for all occurrences of P in the sentences in X, then Y = L(Y).
So I make closure under the relevant rule of substitution part of the meaning of “logical consequence operator” or “logic”. [1]
The set L(∧) is the set of theorems of L, or the set of L-theorems.
Definition. A logic L on a sentential syntax is classical iff that syntax has at least all the ‘truth-functional’ connectives (primitive or defined), and the set of theorems of L contains (in some form or other) all theorems of the classical propositional calculus, and for all sentences A, B, if A and (A ⊃ B) are in X then B is in L(X). (Compare with Lemmon’s formulation. [2])
For the last clause I will also use “ X is closed under detachment”. I will here abbreviate “classical logic on a sentential syntax” to just “classical logic”, since we will look only at the sentential logic case.[3] A modal logic, as defined by the authors I mentioned, is a classical logic on a syntax that contains a modal propositional operator.
Hallden
When C. I. Lewis introduced his family of modal logics they were five, but only two of them, S4 and S5, seemed easy to interpret. Sören_Halldén (1951) diagnosed the strangeness of S1,S2, and S3 as due to what we now call
Hallden incompleteness. A logical system L is Hallden incomplete iff there are sentences A and B which share no propositional variables and are not theorems of L while their disjunction (A v B) is a theorem of L.
The incompleteness, Hallden suggests, is this: “for S1, S2, and S3 the class of true formulas cannot coincide with the class of theorems” (Hallden 1951: 127). His reason is straightforward: if the class of true formulas includes a disjunction then it also includes the disjuncts.
But this looks quite beside the point: a logic is not meant to capture all truths, but all logical truths. Hallden is not attending to the difference between a logic and a theory.
Definition. If L is a classical logic on syntax S then a set of sentences of S is an L-theory iff X contains all L-theorems and is closed under detachment.
The rule of substitution does not enter into it: we cannot deduce q from atomic sentence p. Unlike detachment, the rule of substitution is not a rule designed to preserve truth but to preserve validity. The set of L-theorems is an L-theory, but unlike most L-theories it is closed under substitution.
We can do better than Hallden, I think, with the reflection that if A and B have propositional variables, but have none in common, then they could be interpreted to be about just any two different things altogether, with no connection at all – so if they are not logical truths, how could their disjunction be? If they are not logical truths then they could be false, and if there is no connection between them they could both be false. We’ll see arguments like this below.
It was soon shown, after Hallden’s paper, that our familiar normal modal logics T, B, S4, S5 are all Hallden complete.
Lemmon
What Lemmon (1966) proved was this:
A classical logic L is Hallden incomplete if and only if there are classical logics L1 and L2, distinct from each other and from L, such that L = L1 ∩ L2.
Attention to closure under substitution is important for this theorem. For example, If L i s a classical logic, X is any L-theory, and P a propositional variable, then X may well be the intersection of two least L-theories that contain (X ∪ {P}) and (X ∪ ~P) respectively. But the least logic L’ that contains the theorems of a logic L, and also P, has as theorems all sentences of the syntax – because of closure under substitution. And similarly for the one with ~P, if the logic is classical, due to double negation, so those two extensions of L are then identical.
In the Appendix I will sketch Lemmon’s proof. But we can see from the definitions that if L is Halden-incomplete, with A v B the relevant disjunction, then we can take L1 and L2 to be the least logics containing L that have A, B respectively as theorems.
The proof that in that case L1 and L2 are distinct from each other, as well as from L, is straightforward. For suppose that B is a theorem also of L1 as well. In that case there are certain substitution instances A1, …, Am of A, which are of course not in L, such that (A1 & …& Am) ⊃ B is a theorem of L. But L also contains all of A1 v B, …, Am v B, since they are substitution instances of its theorem A v B. Their conjunction is tautologically equivalent to (A1 & …& Am) vB. By Modus Ponens and disjunction elimination, it follows that B is a theorem of L, contrary to supposition.
Makinson and Segerberg
Hiz’s paper that I discussed in the previous post was called “A Warning …”.
David Makinson also called his 1973 paper “A Warning …”. Segerberg titled a section in his book “Makinson’s warning”. I won’t say just now what the warning was, I’ll come to that later.
Instead I’ll begin by present Makinson’s argument in a general form, somewhat generalized from his presentation, and only afterward turn to his specific conclusion.
Makinson defines the class of modal logics, his target, as follows. (I will use my terminology as set out at the beginning here.) The sentential syntax S has as all ‘truthfunctional’ connectives (whether primitive or as defined, we will leave this open for now), as well as the unary connective □, and it has no propositional constants.
Definition. A modal logic is a classical logic on S.
So modal logics will differ by including some formulas in which □ occurs (axioms for specific modal logics like K or S5). Any intersection of modal logics is a modal logic. The smallest is L0, the intersection of all, and its theorems are all and only instances of classical tautologies.
But here is a variant: we introduce the notion of a propositional constant to form a slightly different family of logics. The sentential syntax S+ is exactly like S except that it has one propositional constant, q.
Definition. A modal+ logic is a classical logic on S+.
The smallest modal+ logic on S+, let us say, is L1. Its theorems too are just the instances of classical tautologies. Propositional constants and propositional variables are both atomic sentences. As a syntactic distinction it may look arbitrary, but the difference comes in the logic: the rule of substitution applies only to the propositional variables.
Theorem. L1, the smallest modal+ logic is Hallden incomplete.
Relying on Lemmon’s theorem this follows from the proof that L1 is the intersection of two logics that are distinct from each other and from L1.
The first part is interesting but easy. The proof is by display of an example. Let La be the least modal logic that contains L1 and □~q, and let Lb be least modal logic that contains L1 and ~ □~q. Obviously L1 is part of both La and Lb. Also, since the added formulas are not classical tautologies, and are contraries, La and Lb are distinct from each other and from L1.
For the converse, suppose that A is a theorem of both La and Lb. Note that there are no propositional variables in either □~q or ~ □~q. Therefore, if formula A belong to both La and Lb then (□~q ⊃ A) and (~□~q ⊃ A) are theorems of L1. But then, A is a theorem of L1, by classical sentential logic.
Hence by Lemmon’s theorem, this means that L1 is Hallden-incomplete. And the point is very general, no axioms for □ were assumed. The result is just due to the presence of a propositional constant. Illustrative examples of an ‘offending’ disjunction in L1 are easy to find. (□~q v ~ □~q) is a tautology, hence a theorem of L1, but its disjuncts are not. For an example that has some propositional variables involved, let r and s be distinct propositional variables. Then L1 has theorem
(r ⊃ □~q) v (s ⊃ ~□~q)
for that too is a truth-functional tautology, but neither disjunct (which have propositional variables but share none) is a theorem of L1.
Makinson’s result about choice of primitive operators
The full title of Makinson’s paper is “A Warning about the Choice of Primitive Operators in Modal Logic”. Makinson’s logic L0 is like my L0 (the least modal logic on S) except that Makinson considers two specific options for syntax. The first is that the primitive ‘truth-functional’ connectives are ⊃ and ⊥ (the falsum) and the second option is that they are & and ~. Then he proves that if we take the first option, then L0 is the intersection of two logics L and L’, distinct from each other and from L. (And so, we may note, Hallden incomplete.)
His proof is the one of which I gave the general version above, except that “q” is replaced by “⊥”. We can classify the falsum as a logical sign, a 0-adic operator, but syntactically it (also) plays the role of a sentence: ~⊥ is a sentence, ⊥&⊥ is a sentence, ⊥ is a sentence …. The proof does not rely on any specific features of the falsum, but only on the fact that it plays the same role as any propositional constant.
On the second option L0 is not Hallden-incomplete (see Appendix for a sketch of his proof). But the two options yield languages that are entirely inter-translatable. As Segerberg (1982: 104) comments, the two options give us languages that “even though [they] have the same ‘internal’ properties, they do not share all the ‘external’ ones”.
Makinson recognizes that his result about the choice of primitives does not affect any of the more familiar modal logics. In those, □~⊥ is a theorem.[4] He took the result as being important for an insight into the structure of the lattice of modal logics. But as we also saw, his main argument generalizes to the presence of any propositional constant. So it also gives an insight into the curious roles that atomic sentences can play.
APPENDIX. Sketches of Lemmon’s and Makinson’s proofs
Outline of Lemmon’s proof that a classical logic L is Hallden incomplete if and only if there are classical logics L1 and L2, distinct from each other and from L, such that L = L1 ∩ L2.
Lemmon’s proof of the ‘only if’ part is straightforward, but made lengthy by the need to take the rule of substitution into account. Suppose that L is Hallden incomplete. Let A v B be an L-theorem, while A, B are not L-theorems and share no propositional variables. Let L1 and L2 be the extensions of L made by adding A, B respectively. Clearly the L-theorems are all L1-theorems as well as L2-theorems.
Suppose now that C is both an L1-theorem and an L2 theorem. The proofs for C in L1 and in L2 must be from premises that are substitution instances A1, …, Am of A, and substitution instances B1, …, Bn of B respectively. So the following are both L-theorems:
(A1 & …& Am) ⊃ C
(B1 & … & Bn) ⊃ C
therefore [(A1 & …& Am) v (B1 & … & Bn)] ⊃ C is an L-theorem. But that is tautologically equivalent to [(A1 v B1 ) & …& (Am v Bn)] ⊃ C. Since the L-theorems include all substitution instances (Ai v Bi) of L-theorem (A v B), it follows that C is an L-theorem.
The proof that if L is the intersection of two distinct logics L1 and L2 then it is Hallden incomplete is shorter but more interesting. Select a theorem A of L1 that is not a theorem of L2, and a theorem B of L2 that is not a theorem of L1. Clearly, neither is a theorem of L. Since L1 is closed under substitution it will contain an ‘isomorphic’ substitution instance A’ of A formed by substituting propositional variables foreign to B, for the propositional variables in A. Both L1 and L2 contain the disjunction (A’ v B). Therefore so does their intersection L.
Outline of Makinson’s proof that on the second option, L0 is not Hallden-incomplete.
Suppose per absurdum that sentences A and B have no propositional variables in common, and that (A v B) is a theorem of L0, while A, B are not theorems. So (A v B) is a classical tautology. Let f assign truth-values 0, 1 to the atomic sentences in A such that f(A) = 0. This is possible since A is not a tautology and does not contain the falsum or any propositional constant. Similarly let g assign truthvalues to the atomic sentences in B such that g(B) = 0. Since the domains of f and g do not overlap, we can combine them to yield a function h such that h(A) = h(B) =0. Thus h(A v B) = 0 which contradicts the supposition that (A v B) is a tautology.
REFERENCES
Sören Halldén (1951) “On The Semantic Non-Completeness Of Certain Lewis Calculi”. The Journal Of Symbolic Logic 16: 127-129.
E. J. Lemmon (1966) “A Note On Hallden-Incompleteness”. Notre Dame Journal Of Formal Logic VII 1966: 296-300
David Makinson (1973) “A Warning about the Choice of Primitive Operators in Modal Logic”. Journal of Philosophical Logic 2: 193- 196.
Notes
[1] I do not mean that it is a substantive constraint. Rather, we classify logics by what is substitutable. A propositonal logic is one for which the class of substitutables is a set of sentences, a predicate logic is one where the substitutables are or include a set of primitive predicates. If a closure operator on a syntax has no substitutables at all, however, I do not think it can count as a logic, whatever else it may be.
[2] Compare Lemmon (1966: 300) “Throughout this paper, a logical system is understood to be a propositional logic whose class of theorems is closed with respect to substitution as well as detachment, and which contains (in some form or other) the classical propositional calculus.”
[3] Since I refer to Segerberg below, I should note that this is not the same as his definition of “classical logic”, though it is not far. [4] Makinson makes the stronger point that choice of primitive truth-functional operators will not make a difference in any congruential modal logic.




