Proof using cvfsi rri.
intros.
eapply lift_prop; [exact candidates_vote_for_selves_invariant|eauto].
Qed.

Lemma handleClientRequest_rvr :
forall h net ps client id c out d l p t v,
handleClientRequest h (snd (nwState net h)) client id c = (out, d, l) ->
(forall p' : packet,
In p' ps ->
In p' (nwPackets net) \/
In p' (send_packets h l)) ->
pBody p = RequestVoteReply t v ->
In p ps ->
In p (nwPackets net).