Diodorus and actuality
Let [] and <> express alethic necessity and alethic possibility, let @ stand for 'actually', and L for 'it is unalterable that'. We are going to prove that if something happens, then it is unalterable that it happens.
We need the following principles:
- A <-> <>@A.
Something is the case iff it is possibly actually the case. - <>A -> L<>A.
If something is alethically possible, one cannot make it alethically impossible. - L(A -> B) -> (LA -> LB).
If A -> B and A are both unalterable, then so is B. - If A is provable then LA.
Logical truths are unalterable.
Here is the proof, with a sea battle for illustration.
- s (Assumption).
A sea battle will take place. - <>@s -> s (From i).
If it is possible that a sea battle will actually take place, then a sea battle will take place. - L(<>@s -> s) (From 2 and iv).
This fact is unalterable. - L<>@s -> Ls (From 3 and iii).
If it is unalterable that a sea battle will possibly actually take place, then is it unalterable that a sea battle will take place. - <>@s (From 1 and i).
It is possible that a sea battle will actually take place. - L<>@s (From 2 and ii).
It is unalterable that it is possible that a sea battle will actually take place. - Ls (From 4 and 6).
It is unalterable that a sea battle will take place.
Where's the mistake? One might blame (iv) on the grounds that necessitation is generally invalid in the logic of indexicals, and @ is an indexical operator. But (iv) is innocent. Necessitation is valid if the introduced necessity is unalterability. The blame should go to the multi-modal Euclidean postulate (ii): it is not true that if something is alethically possible, then one cannot make it alethically impossible. By preventing the sea battle, you can make it alethically impossible that the sea battle will actually take place.
I'm inclined to think that (iv) isn't valid (which isn't to say (ii) is alright.) Things like "p <-> @p" are theorems but are not, in general, unalterable.
For example, suppose there's going to be a sea battle tomorrow. Since it's true that if there's a storm tonight, there wouldn't be a sea battle tomorrow, presumably the sea battle is alterable. However if this holds, then it's also true that if there's a storm tonight it wouldn't be the case that there's a sea battle tomorrow iff there's actually a sea battle tomorrow. So "there's a sea battle tomorrow iff there's actually a sea battle tomorrow" must be alterable if "there's a sea battle tommorrow" is.