An Oracle’s prediction does not have to apply to worlds in which the Oracle does not ‘desire’ to retain its classification as an Oracle. Indeed, since an Oracle needs to take the effects of its predictions into account, one of the ways an Oracle might be implemented is that for each prediction it is considering making, it simulates a world where it makes that prediction to see whether it comes true. In which case there will be (simulated) worlds where a prediction is made within that world by (what appears to be) an Oracle, yet the prediction does not apply to the world where the prediction is delivered.
Or to put it another way, talk of “an Oracle” seems potentially confused, since the same entity may not be an Oracle in all the worlds under discussion.
An Oracle’s prediction does not have to apply to worlds in which the Oracle does not ‘desire’ to retain its classification as an Oracle. Indeed, since an Oracle needs to take the effects of its predictions into account, one of the ways an Oracle might be implemented is that for each prediction it is considering making, it simulates a world where it makes that prediction to see whether it comes true. In which case there will be (simulated) worlds where a prediction is made within that world by (what appears to be) an Oracle, yet the prediction does not apply to the world where the prediction is delivered.
Or to put it another way, talk of “an Oracle” seems potentially confused, since the same entity may not be an Oracle in all the worlds under discussion.