I was wondering under which sort of quantified modal logic S5 system would the inference from ◊(∃x)◻[(E!x ⊃ Ox) & E!x] to (∃x)◻[(E!x ⊃ Ox) & E!x] be valid. Would this require a constant domain S5 system or can this be done in a variable domain S5 system? I know this works in a constant domain S5 system (with the Barcan formula) since one can use the Barcan formula to make this inference (by moving the possibility operator on the outside to the inside just before the necessity operator -- which the Barcan formula allows -- and to then eliminate the possibility operator using S5 leaving just the necessity operator, which results in (∃x)◻[(E!x ⊃ Ox) & E!x]). However, I was wondering if this can be done in a variable domain S5 system that does not involve the Barcan formula or the like.
Thank you.