Extensional operators #
An operator O on intensions W → α is extensional at w when its value at w depends on
its argument only through the argument's extension at w, i.e. O · w factors through
evaluation at w. The pointwise connectives are extensional; quantifiers over indices such as
ModalLogic.nec are not. Extensionality is closed under the pointwise connectives and under
composition, so scope-inertness lifts through a whole stack of extensional operators.
Main definitions #
IsExtensionalAt O w,IsExtensional O: local truth-functionality of an operator.
Main results #
IsExtensionalAt.and,IsExtensionalAt.or,IsExtensionalAt.not,IsExtensionalAt.comp: closure of extensional operators.
O is extensional at w: its value at w depends on the argument intension only
through the argument's extension at w, i.e. O · w factors through evaluation at w.
Equations
- ModalLogic.IsExtensionalAt O w = ∀ (p q : W → α), p w = q w → O p w = O q w
Instances For
O is extensional at every index.
Equations
- ModalLogic.IsExtensional O = ∀ (w : W), ModalLogic.IsExtensionalAt O w
Instances For
Pointwise negation is extensional: negation is not an intensional operator.
Extensional operators compose: scope-inertness lifts through a stack of them.