Prophecy variables were introduced in the paper The Existence of
Refinement Mappings by Abadi and Lamport. They were difficult to use
in practice. We describe a new kind of prophecy variable that we find much
easier to use. We also reformulate ideas from that paper in a
more mathematical way.