Are there natural deduction rules for the S5 modal operators that mirror the introduction and elimination rules for quantifiers in predicate logic? I recall seeing somewhere rules like the following:
Necessity introduction: if you have a strict sub-proof of A (with no hypothesis) then you can infer □A
Necessity elimination: □A implies A
Possibility introduction: A implies ◇A
Possibility elimination: if you have a strict sub-proof of B from hypothesis A, then from ◇A you can infer B
Where for necessity introduction and possibility elimination there are restrictions on the modal scope of A, B, and the statements that can be imported into the strict sub-proofs (like the restrictions on the appearance of the free variable in universal generalization and existential instantiation).
Intuitively, it seems like the rules should be:
Necessity introduction: if you have a strict sub-proof of A (with no hypothesis) then you can infer □A
Necessity elimination: □A implies A
Possibility introduction: A implies ◇A
Possibility "elimination": if you have a strict sub-proof of B from hypothesis A, then from ◇A you can infer ◇B (note the addition of the possibility operator to B)
Where the restriction is just that you can import necessary statements by removing an initial necessity operator. But this doesn't give S5. My question is whether a stronger version of the rules exists.