Suppose we have a logic for counterfactuals as with David Lewis. I here use ⇛ for the counterfactual conditional. So suppose we have:
Rules:
(1) If A and A→B are theorems, then B is a theorem.
(2) If (B1∧...)→C is a theorem, then so is ((A⇛B1)∧...)→(A⇛C)
Axioms:
(1) All truth functional tautologies
(2) A⇛A
(3) ((A⇛B)∧(B⇛A))→((A⇛C)↔(B⇛C))
(4) (((A∨B)⇛A)∨((A∨B)⇛B))∨(((A∨B)⇛C)↔((A⇛C)∧(B⇛C))
(5) (A⇛B)→(A→B)
(6) (A∧B)→(A⇛B)
Given Lewis's semantics so that α⇛β holds iff β holds in all closest possible worlds where α holds, we may define the modal operator for necessity
Definition
□α:=¬α⇛α.
Question
How do I most elegantly get modal logics in the hierarchy up to S5 on the basis of axiomatic principles for ⇛ while presupposing the Definition.
Initial example:
Given the Definition and the instance of axiom (5) that (¬α⇛α)→(¬α→α), we immediately get the T-axiom: □α→α.