Proof using.
intros.
find_apply_lem_hyp simulation_2.
break_exists. intuition. subst. eauto.
Qed.

(* Specifications: *)
Lemma deghost_spec :
forall (net : @network _ raft_msg_refined_multi_params) h,
nwState (mgv_deghost net) h = (nwState net h).
Lemma deghost_spec :
forall (net : @network _ raft_refined_multi_params) h,
nwState (deghost net) h = snd (nwState net h).