Skip to content
LogicIntermediate24 min

The Normal Systems K, D, T, B, S4, S5

On this page(9)

The previous article left a frame as a bare structure: a set of points and a relation among them, with no properties assumed of the relation at all. That was deliberate, and this article is what the restraint was for.

Adding a property to the relation makes more formulas come out true at every world under every valuation. Requiring that each world sees itself makes one particular formula valid; requiring transitivity makes a different one valid; and in each case the property and the formula turn out to match exactly, so that the formula is valid on precisely those frames with that property and on no others. That two-way fit is called correspondence, and the six systems named in the title are what it produces when the exercise is carried out for the conditions people actually want.

There is no question here of one system being right. Each has a class of frames it fits, and which class is appropriate depends on what the box is being used to say. The point of the article is the map, not a verdict.

What every normal system has

Definition

Normal modal logic

A set of formulas containing every propositional tautology and every instance of the distribution schema, closed under modus ponens, closed under uniform substitution, and closed under the rule of necessitation, which permits inferring □φ\Box \varphi from φ\varphi whenever φ\varphi has itself been proved. Every system in this article is normal, and systems failing one of these conditions, which do exist and have uses, are treated in the advanced tier.

Two of those requirements do the real work and both deserve a look.

The distribution schema, usually called K, is

□(φ→ψ)→(□φ→□ψ)\Box (\varphi \rightarrow \psi) \rightarrow (\Box \varphi \rightarrow \Box \psi)

and it says that necessity distributes across a conditional: if a conditional is necessary and its antecedent is necessary, so is its consequent. In the possible worlds semantics this is not an assumption but a consequence. Suppose the conditional and its antecedent both hold at every accessible world. Then at each such world modus ponens gives the consequent, so the consequent holds at every accessible world too. The schema is therefore valid on every frame whatever, with no condition on the relation, which is why it is the floor rather than a distinguishing feature.

The rule of necessitation says that anything provable is provably necessary. It looks stronger than it is, and the restriction it carries is exactly the one flagged in the article on axiomatic systems. Necessitation applies only to theorems, meaning formulas derived from no premises at all. It does not license inferring □φ\Box \varphi from a φ\varphi that was merely assumed along the way. If it did, one could argue from a premise to the necessity of that premise, which would make every contingent truth necessary and destroy the system. This is the reason the deduction theorem needs care in modal settings, and it is why derivations in these systems are usually presented as chains of theorems rather than as arguments from assumptions.

The weakest system

Definition

System K

The smallest normal modal logic: propositional logic together with the distribution schema and the rule of necessitation, and nothing further. It is sound and complete for the class of all frames, so a formula is a theorem of K exactly when it is valid on every frame whatever, with no condition placed on the accessibility relation.

K is weak, and the weakness is easy to underestimate. It does not prove that what is necessary is true. It does not prove that what is necessary is necessarily necessary. It does not prove that anything at all is possible. All of these fail in K because a frame can be arbitrary, and the previous article's three-world example, in which one world saw a second and the second a third and nothing else held, already refuted two of them.

What K does supply is the logic of the box as such, independent of any reading. Anything K proves is available on every reading of the operator, which is why systems for provability, for obligation, for knowledge and for time are all built on top of it rather than beside it. The rest of this article consists of adding axioms to K and reporting what each addition costs in frames.

A derivation in K

Since every system here is an extension of K, it is worth seeing what its two ingredients can do together, and the shortest useful demonstration derives a rule rather than a formula.

Suppose a conditional φ→ψ\varphi \rightarrow \psi has been proved. Then the following four lines are available.

Axiomatic derivation
LineFormulaJustification
1φ → ψTheorem, by hypothesis
2□(φ → ψ)Necessitation, 1
3□(φ → ψ) → (□φ → □ψ)Distribution schema
4□φ → □ψModus ponens, 2 and 3
Deriving the rule of monotonicity in K from a proved conditional.

What has been shown is that whenever a conditional is a theorem, boxing both sides preserves it, and this is usually called monotonicity or the rule of regularity. Neither ingredient alone gives it: necessitation without distribution gets to line 2 and stops, and distribution without necessitation has no way of reaching line 2 in the first place.

The rule earns its keep immediately. Since (φ∧ψ)→φ(\varphi \land \psi) \rightarrow \varphi is a tautology and so a theorem, monotonicity yields □(φ∧ψ)→□φ\Box (\varphi \land \psi) \rightarrow \Box \varphi, and the same with the second conjunct, so a boxed conjunction implies the conjunction of the boxes. The converse also holds in K, by a slightly longer argument through the same schema, and putting the two together gives the equivalence of □(φ∧ψ)\Box (\varphi \land \psi) with □φ∧□ψ\Box \varphi \land \Box \psi. Nothing similar holds for disjunction: □φ∨□ψ\Box \varphi \lor \Box \psi implies □(φ∨ψ)\Box (\varphi \lor \psi), and the reverse fails, which is exactly what one would expect of an operator behaving like a universal quantifier.

Line 1 also shows why the restriction on necessitation is not a technicality. The rule was applied to a theorem, and a theorem is true at every world of every model, so boxing it is safe. Applied instead to something merely assumed, the same step would move from a formula true at one world to a claim about all the worlds that one can see, and no such move is available.

Check your understanding

Which of these is a theorem of K?

Correspondence

The general shape of every result below is the same, and stating it once saves stating it six times.

An axiom schema and a condition on the accessibility relation correspond when the schema is valid on a frame exactly when the frame's relation satisfies the condition. This is two claims, and both need proving. One direction says that a frame with the property validates the schema, which is a matter of running the truth clauses. The other says that a frame without the property refutes it, which requires building a valuation that makes the schema fail somewhere, and is where the work is.

Both directions are worth seeing once in full, and the case of reflexivity is the clearest.

Suppose every world sees itself and suppose □φ\Box \varphi is true at some world ww. Then φ\varphi holds at every world accessible from ww, and ww is one of them, so φ\varphi holds at ww. Hence □φ→φ\Box \varphi \rightarrow \varphi is true at ww, and since ww and the valuation were arbitrary, the schema is valid on the frame.

Now suppose some world ww does not see itself, and let an atomic formula PP be true at every world except ww. Every world ww can see is a world other than ww, so PP holds throughout, so □P\Box P is true at ww. But PP is false at ww. So the schema fails at ww under this valuation, and the frame does not validate it.

Putting the two together: the schema is valid on a frame if and only if the frame is reflexive. Notice how the second half worked. The valuation was constructed by taking the set of worlds that make the argument go through and declaring PP true on exactly that set, and every correspondence proof below uses the same trick with a different set.

The five conditions

Definition

System D

K together with the schema □φ→◊φ\Box \varphi \rightarrow \Diamond \varphi, which corresponds to seriality: every world has at least one world accessible from it, so there are no dead ends. Equivalently, D rules out the worlds at which every formula whatever is necessary.

The deontic reading is what the system is named for and what it is shaped by. Reading the box as obligation, the schema says that whatever is obligatory is permitted, which is a plausible minimum condition on a code of conduct and a good deal weaker than saying that what is obligatory is done. Seriality is what corresponds to it, because the dead ends identified in the previous article are precisely the worlds where obligations can be inconsistent without complaint: nothing is accessible, so every obligation holds vacuously, including contradictory ones.

Definition

System T

K together with the schema □φ→φ\Box \varphi \rightarrow \varphi, which corresponds to reflexivity: every world is accessible from itself. T contains D, since a reflexive relation is automatically serial, and it is the weakest system in which necessity implies truth.

This is the schema whose correspondence was proved above. It is right for necessity in any sense on which what could not have been otherwise is at least the case, and it is right for knowledge, where it amounts to the claim that what is known is true. It is wrong for obligation, and it is wrong for belief, which is why the logic of belief is usually built on D rather than on T.

Definition

System B

T together with the schema φ→□◊φ\varphi \rightarrow \Box \Diamond \varphi, which corresponds to symmetry: whenever one world is accessible from another, the second is accessible from the first. The schema says that whatever is the case is necessarily possible, and the letter is inherited from a traditional association with Brouwer rather than from any doctrine of his about modality.

The correspondence runs as follows. If the relation is symmetric and φ\varphi holds at ww, then take any world vv that ww can see; symmetry lets vv see ww, where φ\varphi holds, so ◊φ\Diamond \varphi is true at vv; since vv was any accessible world, □◊φ\Box \Diamond \varphi is true at ww. For the other direction, suppose ww sees vv but vv does not see ww, and let PP be true at ww alone. Then PP holds at ww, but no world vv can see makes PP true, so ◊P\Diamond P fails at vv, so □◊P\Box \Diamond P fails at ww.

Definition

System S4

T together with the schema □φ→□□φ\Box \varphi \rightarrow \Box \Box \varphi, which corresponds to transitivity: whenever one world sees a second and the second sees a third, the first sees the third. The name is inherited from the fourth of the five systems Lewis and Langford numbered in 1932, which is also why the schema is usually called 4.

The three-world model at the end of the previous article was a countermodel to this schema, and the reason given there was exactly the failure of transitivity. Running the correspondence in general, if the relation is transitive and □φ\Box \varphi holds at ww, then anything reachable in two steps from ww is reachable in one, so φ\varphi holds there, so □φ\Box \varphi holds at every world ww sees. For the converse, suppose ww sees vv, vv sees uu, and ww does not see uu; let PP be true at exactly the worlds ww can see. Then □P\Box P holds at ww, but PP fails at uu, so □P\Box P fails at vv, so □□P\Box \Box P fails at ww.

Definition

System S5

T together with the schema ◊φ→□◊φ\Diamond \varphi \rightarrow \Box \Diamond \varphi, which corresponds to the euclidean condition: whenever a world sees two worlds, each of those sees the other. Combined with reflexivity this makes the accessibility relation an equivalence relation, so S5 contains both B and S4, and it is the strongest of the six.

The euclidean condition is the one unfamiliar item on the list, and the claim that reflexivity plus euclidean gives an equivalence relation is short enough to check. For symmetry, suppose ww sees vv. Reflexivity gives that ww sees itself, so ww sees two worlds, namely vv and ww, and the euclidean condition applied to that pair yields that vv sees ww. For transitivity, suppose ww sees vv and vv sees uu. Symmetry, just established, gives that vv sees ww, so vv sees both ww and uu, and the euclidean condition yields that ww sees uu. Reflexivity was assumed at the start, so all three properties hold together.

That is why S5 subsumes the two systems below it rather than sitting beside them. The same logic can be presented as T with the 5 schema added, or as T with both 4 and B added, or as K with T, 4 and 5, and every such presentation yields the same set of theorems. Textbooks differ over which axiomatisation to print, and nothing turns on the choice.

S5 is also where the crude semantics rejected at the start of the previous article comes back in a defensible form. If the relation is an equivalence relation then it carves the worlds into groups within which every world sees every other, and inside any one group accessibility is doing no work at all: the box quantifies over the whole group and might as well quantify over everything. So a formula is valid on all S5 frames exactly when it is valid on the frames where every world sees every world, and the semantics that seemed too strong in general is exactly right for this system.

AxiomSchemaFrame conditionSystem
D□φ → ◇φserialD = K + D
T□φ → φreflexiveT = K + T
Bφ → □◇φsymmetricB = T + B
4□φ → □□φtransitiveS4 = T + 4
5◇φ → □◇φeuclideanS5 = T + 5
Each schema is valid on exactly the frames satisfying the condition beside it. Every system also contains K and is closed under necessitation.

The systems are ordered by strength, though not linearly. K is contained in D, which is contained in T, which is contained in both B and S4, both of which are contained in S5. B and S4 are not comparable: symmetry does not give transitivity and transitivity does not give symmetry, and there are formulas provable in each that are not provable in the other.

Check your understanding

A frame has worlds w1w_1, w2w_2 and w3w_3: w1w_1 sees w2w_2, w2w_2 sees w3w_3, w3w_3 sees itself, and nothing else holds. Which schema is valid on it?

Iterated operators

One consequence of the stronger systems is worth isolating, because it is the most visible difference between them and it matters for the applications.

In K, strings of operators do not simplify. □φ\Box \varphi, □□φ\Box \Box \varphi and □□□φ\Box \Box \Box \varphi are all distinct, none implies another, and the same holds for every longer string with the operators mixed in any order. There are infinitely many inequivalent things a stack of boxes and diamonds can say.

In S4 the strings begin collapsing. Transitivity gives □□φ\Box \Box \varphi the same force as □φ\Box \varphi, and the dual gives ◊◊φ\Diamond \Diamond \varphi the same force as ◊φ\Diamond \varphi, so repetition of a single operator is always redundant. Alternating strings are not all redundant, and S4 leaves a finite stock of genuinely distinct ones.

In S5 the collapse is total. Every string reduces to its last operator: □□φ\Box \Box \varphi, □◊φ\Box \Diamond \varphi and ◊◊φ\Diamond \Diamond \varphi reduce respectively to □φ\Box \varphi, ◊φ\Diamond \varphi and ◊φ\Diamond \varphi, and so on for any length. Only three things can be said with the operators, namely that φ\varphi is necessary, that it is possible, and that it holds, and the whole hierarchy of iterated modality flattens.

Whether that is a virtue depends entirely on the reading. For a broad metaphysical necessity, the flattening is often regarded as correct, on the ground that whether something could have been otherwise is not itself a contingent matter. For knowledge it is a strong and disputed commitment, since the S5 schema read epistemically says that whatever an agent has not ruled out, the agent knows they have not ruled out, and the S4 schema says that whatever an agent knows, they know that they know. Both have been defended and both have been rejected, and the advanced article on epistemic logic is where the dispute is set out. For obligation the flattening is plainly wrong, which is why deontic logic stays close to D.

Check your understanding

In S5, what does ◊□◊P\Diamond \Box \Diamond P reduce to?

What the correspondences are good for

Two payoffs come out of the correspondence results, and they are worth separating.

The first is that every one of these systems is sound and complete for its class of frames. Soundness follows from the correspondence directly, since the axioms are valid on the frames and the rules preserve validity. Completeness does not, and is proved by a construction that builds a single model out of the system's own consistent sets of formulas, one world for each. The advanced article on completeness proofs gives that construction, which is a modal relative of the Henkin method already mentioned.

The second is that questions about a modal system can be converted into questions about a relation. Whether one system is stronger than another becomes whether one class of frames is included in the other. Whether a formula is a theorem becomes whether a countermodel can be found, and countermodels for these systems can usually be drawn with three or four points.

That last point is stronger than it sounds and is worth stating as a result. Each of these six systems has the property that any formula it fails to prove is refuted on a finite model, whose size is bounded by something computed from the formula itself. Since only finitely many models of a given size need be checked, this yields a decision procedure: to test a formula, generate the models small enough to matter and look. So all six systems are decidable, which is a sharp contrast with first-order logic, where no such procedure exists and the article on computability explains why. Modal languages buy decidability by giving up the ability to say certain things, and the trade is the main reason these systems are used so heavily outside philosophy.

Systems these do not include

The six are the classical list and they are not a complete inventory, which is worth saying so that the map is not mistaken for the territory.

Dropping T while keeping 4 gives the system usually written K4, whose frames are transitive without being reflexive. That is the right base for reading the box as provability in a formal theory, since a theory that proves something has not thereby made it true, and the advanced article on provability logic builds on K4 by adding the Löb schema.

Adding D, 4 and 5 to K without T gives a system often used for belief, on the ground that beliefs are consistent and introspectible but not guaranteed to be true. Its frames are serial, transitive and euclidean, and it differs from S5 exactly by the failure of reflexivity.

Beyond these, adding more than one operator gives the logics of time, in which one box points forwards and another backwards, and the logics of several agents, in which each agent has a box of their own and interesting principles concern how they interact. Dropping the requirement of normality altogether gives systems in which necessitation or distribution fails, which have been proposed for readings on which not every logical truth counts as necessary. Each of these has an article in the advanced tier.

Objection

The correspondence results are relabelling rather than discovery. Somebody stipulates that a certain formula is an axiom, works out which relations make it valid, and announces a correspondence. Of course the two match, since one was reverse-engineered from the other. Nothing has been learned about necessity, and calling reflexivity "the T condition" adds a name to a piece of set theory without adding an insight.

Reply

If the matching were automatic the objection would land, and the reason it is not automatic is that the fit fails in both directions elsewhere. Some perfectly ordinary conditions on a relation are matched by no modal formula at all: irreflexivity is the standard example, and no schema whatever is valid on exactly the frames in which no world sees itself. So the modal language does not reach every structural property, and finding that a given property is reachable is a result rather than a stipulation. In the other direction, some modal schemas correspond to conditions that no first-order sentence about the relation can express. The best known is the Löb schema, which is valid on exactly the frames that are transitive and admit no infinite ascending chain, and the second half of that condition is not first-order expressible. That schema is the basis of provability logic, treated in the advanced tier, and its existence shows that the modal language is not a notational variant of a first-order language about frames. Neither fact could have been arranged in advance, and both were found by doing the work the objection dismisses.

Next

This is the last article of the intermediate tier. The advanced tier opens by paying the debts this one has run up: the completeness proofs promised for propositional and first-order logic, and then the results that follow from them about the sizes and shapes of the models a theory can have.

Further reading

  • C. I. Lewis and C. H. Langford, Symbolic Logic (The Century Company, 1932).
  • Saul A. Kripke, "Semantical Considerations on Modal Logic", Acta Philosophica Fennica 16 (1963), 83 to 94.
  • G. E. Hughes and M. J. Cresswell, A New Introduction to Modal Logic (Routledge, 1996).
  • Patrick Blackburn, Maarten de Rijke and Yde Venema, Modal Logic (Cambridge University Press, 2001), on correspondence and definability.
  • Stanford Encyclopedia of Philosophy, "Modal Logic".
  • Stanford Encyclopedia of Philosophy, "Modern Origins of Modal Logic".

Quiz yourself on this article

10 questions. Miss one and it comes back until you get it right.

Start quiz

Reached the end?

Mark it, and the sidebar keeps track of where you have been.

Related