S5 - S5 Normal Modal Logic

S5 is an extension of K with a reflexive, symmetric, and transitive access relation. The access relation provides Universal Access, meaning all worlds are visible to all worlds.


Semantics

S5 semantics behave just like K semantics.

Reflexivity

S5 includes the reflexivity restriction of T:

Reflexivity

In every model, for each world \(w\), \(\langle\ w,w\ \rangle\) is in the access relation.

Transitivity

S5 includes the transitivity restriction of S4:

Transitivity

In every model, for each world \(w\), and each world \(w'\), for any world \(w''\) such that \(\langle\ w,w'\ \rangle\) and \(\langle\ w',w''\ \rangle\) are in the access relation, then \(\langle\ w,w''\ \rangle\) is in the access relation.

Symmetry

S5 adds an additional symmetry restriction:

Symmetry

In every model, for each world \(w\) and each world \(w'\), if \(\langle\ w,w'\ \rangle\) is in the access relation, then so is \(\langle\ w',w\ \rangle\).

Tableaux

S5 tableaux are constructed just like K system tableaux.

Nodes

Nodes for bivalent modal tableaux come in two types:

  • A sentence-world pair like \(A, w\), indicating that \(A\) is true at \(w\).

  • An access node like \(w_1Rw_2\), indicating that the pair \(\langle\ w_1, w_2\ \rangle\) is in the access relation \(R\).

Trunk

To build the trunk for an argument, add a node with each premise, with world \(w_0\), followed by a node with the negation of the conclusion with world \(w_0\).

To build the trunk for the argument A1 ... AnB write:
A1, w0
An, w0
¬B, w0

Closure

Contradiction Closure[source]
A, w0
¬A, w0
¬=Self Identity Closure[source]
a ≠ a, w0
¬E!Non Existence Closure[source]
¬E!a, w0

Rules

S5 contains all the K rules, the T Reflexive rule, the S4 Transitive rule, plus an additional Symmetric rule.

Access Rules

R+S4Transitive[source]
w0Rw1
w1Rw2
w0Rw2
R≤TReflexive[source]
A, w0
w0Rw0
R⌯Symmetric[source]
w0Rw1
w1Rw0

Operator Rules

¬ Rules
¬¬KDouble Negation[source]
¬¬A, w0
A, w0
∧ Rules
KConjunction[source]
A ∧ B, w0
A, w0
B, w0
¬KConjunction Negated[source]
¬(A ∧ B), w0
¬A, w0
¬B, w0
∨ Rules
KDisjunction[source]
A ∨ B, w0
A, w0
B, w0
¬KDisjunction Negated[source]
¬(A ∨ B), w0
¬A, w0
¬B, w0
⊃ Rules
KMaterial Conditional[source]
A ⊃ B, w0
¬A, w0
B, w0
¬KMaterial Conditional Negated[source]
¬(A ⊃ B), w0
A, w0
¬B, w0
≡ Rules
KMaterial Biconditional[source]
A ≡ B, w0
¬A, w0
¬B, w0
B, w0
A, w0
¬KMaterial Biconditional Negated[source]
¬(A ≡ B), w0
A, w0
¬B, w0
¬A, w0
B, w0

Predicate Rules

= Rules
=KIdentity Indiscernability[source]
Fa, w0
a = b, w0
Fb, w0

Quantifier Rules

∃ Rules
KExistential[source]
∃xFx, w0
Fa, w0
¬KExistential Negated[source]
¬∃xFx, w0
∀x¬Fx, w0
∀ Rules
KUniversal[source]
∀xFx, w0
Fa, w0
¬KUniversal Negated[source]
¬∀xFx, w0
∃x¬Fx, w0

Compatibility Rules

⚬ Rules
KAssertion[source]
⚬A, w0
A, w0
¬KAssertion Negated[source]
¬⚬A, w0
¬A, w0
→ Rules
KConditional[source]
A → B, w0
¬A, w0
B, w0
¬KConditional Negated[source]
¬(A → B), w0
A, w0
¬B, w0
↔ Rules
KBiconditional[source]
A ↔ B, w0
¬A, w0
¬B, w0
B, w0
A, w0
¬KBiconditional Negated[source]
¬(A ↔ B), w0
A, w0
¬B, w0
¬A, w0
B, w0

Notes

References