Section GhostRules.
Variables (W : world) (A B C : Type).
(********************************************)
(* Lemmas for instantiating ghost variables *)
(********************************************)
Variables (s : C -> spec A) (f : DTbin this W (logvar s)).

(* Instantiating the ghost of a call *)
Lemma gh_ex g i (k : cont A) :
verify i (do' (@gh_conseq g)) k ->
verify i (@with_spec this W A (logvar s) f) k.