Necessity
Let be a Heyting algebra equipped with a closure operator (i.e., is extensive, monotone, and idempotent).
Definition. The necessity operator on is the map . An element is necessary if (i.e., is -closed). For any proposition , the element is the necessitation of — the least necessary element above .
In a Kripke model , the semantic clause is:
Proposition. The set of necessary elements is closed under and contains .
Proof sketch. by extensiveness and being greatest. For : by monotonicity and the closure of ; the reverse follows from extensiveness.
Proposition. In classical modal logic (where is Boolean), , where is the possibility operator. That is, is necessary iff is not possible.
Proposition. If is additionally a nucleus (i.e., ), then is a Heyting algebra with implication .
Proof sketch. For : iff (since is -closed and is a nucleus) iff .
Examples.
- In a Kripke frame where is reflexive, is valid (the T axiom): truth at all accessible worlds includes the current world.
- In S5, where is an equivalence relation, holds at iff holds throughout ’s equivalence class.
- On for a topological space, the identity is a trivial nucleus; every open set is “necessary.” A nontrivial Lawvere-Tierney topology on a topos gives a nontrivial modal system on the subobject classifier.