A non-normal modal logic is a variant of modal logic that deviates from the basic principles of normal modal logics.
Normal modal logics adhere to the distributivity axiom (
\Box(p\toq)\to(\Boxp\to\Boxq)
\vdashA
\vdash\BoxA
Whilst Kripke semantics is the most common formal semantics for normal modal logics (e.g., logic K), non-normal modal logics are often interpreted with neighbourhood semantics.
The syntax of non-normal modal logic systems resembles that of normal modal logics, which is founded upon propositional logic. An atomic statement is represented with propositional variables (e.g.,
p,q,r
\neg
\land
\lor
\to
\Box
\Diamond
A formal grammar for this syntax can minimally be defined using only the negation, disjunction and box symbols. In such a language,
\varphi,\psi:=p | \neg\varphi | \Box\varphi | \varphi\lor\psi
p
\varphi\land\psi
\neg(\neg\varphi\lor\neg\psi)
\varphi
\Diamond\varphi
\neg\Box\neg\varphi
\Box\varphi\equiv\neg\Diamond\neg\varphi
For any propositional name
p
p
\negp
\Boxp
\neg\Boxp
Logic E, the minimal variant of non-normal modal logics, includes the RE congruence rule in its Hilbert calculus or the E rule in its sequent calculus.
The Hilbert calculus for logic E is built upon the one for classical propositional logic with the congruence rule (RE):
A\leftrightarrowB | |
\BoxA\leftrightarrow\BoxB |
A\leftrightarrowB | |
\DiamondA\leftrightarrow\DiamondB |
The sequent calculus for logic E, another proof system that operates on sequents, consists of the inference rules for propositional logic and the E rule of inference:
A\vdashB B\vdashA | |
\Gamma,\BoxA\vdash\BoxB,\Delta |
The sequent
\Gamma\vdash\Delta
\Gamma
\Delta
\Gamma
\Delta
The resolution calculus for non-normal modal logics introduces the concept of global and local modalities. The formula
G(\varphi)
\varphi
\varphi
The LRES rule resembles the resolution rule for classical propositional logic, where any propositional literals
p
\negp
D\lorl D'\lor\negl | |
D\lorD' |
The LERES rule states that if two propositional names
p
p'
\Boxp
\neg\Boxp'
Given any modal formula, the proving process with this resolution calculus is done by recursively renaming a complex modal formula as a propositional name and using the global modality to assert their equivalence.
See also: Neighbourhood semantics.
Whilst Kripke semantics is often applied as the semantics of normal modal logics, the semantics of non-normal modal logics are commonly defined with neighbourhood models. A standard neighbourhood model
l{M}
\langlel{W},l{N},l{V}\rangle
l{W}
l{N}:l{W}\tol{PP}(l{W})
l{P}
l{V}:Atm\tol{P}(l{W})
p
p
The semantics can be further generalised as bi-neighbourhood semantics.[7]
The classical cube of non-normal modal logic considers axioms M, C and N that can be added to logic E defined as follows.
Axiom | Definition | Alternative definition | Corresponding neighbourhood semantics | |
---|---|---|---|---|
M | \Box(A\landB)\to\BoxA | \DiamondA\to\Diamond(A\landB) | If \alpha\inl{N}(w) \alpha\subseteq\beta \beta\inl{N}(w) | |
C | \BoxA\land\BoxB\to\Box(A\landB) | \Diamond(A\lorB)\to\DiamondA\lor\DiamondB | If \alpha,\beta\inl{N}(w) \alpha\cap\beta\inl{N}(w) | |
N | \Box\top | \neg\Diamond\bot | l{W}\inl{N}(w) |
A logic system containing axiom M is monotonic. With axioms M and C, the logic system is regular. Including all three axioms, the logic system is normal.
With these axioms, additional rules are included in their proof systems accordingly.