Proof using.
intros.
unfold handleRequestVote, advanceCurrentTerm in *.
repeat break_match; try find_inversion; subst; simpl in *;
do_bool; intuition.
Qed.

(* Specifications: *)
Lemma update_elections_data_requestVote_spec :
forall h st t h' pli plt st' t' e s,
update_elections_data_requestVote h h' t pli plt s st = st' ->
In e (cronies st' t') ->
In e (cronies (fst st) t').