Intro
We start with a typical Kripke frame
A Kripke model is just some triple
if and only if if and only if or if and only if for all satisfying we have that
(this also subsequently implies that
Different modal logics are generated by changing the assumptions on
Necessitation as an operator has become popular in representing agents’ “beliefs”. E.g., you can take an agent, represent their policy in some modal logic, and
But if we want necessity to be some sort of probabilistic operator—
Enter neighborhood semantics. We define a neighborhood frame to be a pair
Necessity here is defined differently:
It’s easy to see that this is a generalization of a Kripke frame. You can convert every Kripke frame into a neighborhood frame by making the neighborhoods of each world exactly the truth sets of all
However, you can’t go in reverse, because having different neighborhoods attached to the same world means that criterions for necessity can be different for each
You can pretty easily construct a world with neighborhood semantics that doesn’t satisfy
Applications to Mathematical Reality
Ok, so why were Kripke semantics useful in the first place? They provided a very clean structure by which they could model logics in a way that allowed one to verify properties like completeness/consistency/decidability well (all Kripke models are just graphs, in essence). Partially this is because they have some formal grounding in set theory. But also because formalizing logical structures as directed graphs is just really powerful and a really useful abstraction to reason about various systems.
In the same vein, reducing other systems to neighborhood semantics allows you to reason about their relevant properties simply and somewhat easily. Intuitively, we have a lot of structures that deal with collections of sets cough topologies cough and it’d be nice to bring some of them to the study of modal logic.
Then there’s the question of what modal logics can simulate. Games feature prominently. Provability logic is quite famous. But more generally, modal logics are ways of modeling systems and structures that allow you to abstract away a bunch of irrelevant features.
(They’re also all fragments of FOL (first-order-logic), and as a result don’t necessarily have the same trials and tribulations that come with additional complexity)