Proof using.
start_update; simpl in *;
try find_erewrite_lem handleRequestVote_log; eauto;
try find_erewrite_lem update_elections_data_requestVote_allEntries; eauto;
find_apply_hyp_hyp; intuition; eauto;
exfalso; subst; simpl in *;
subst;
find_eapply_lem_hyp handleRequestVote_no_append_entries; eauto;
intuition; repeat find_rewrite; try (find_false; repeat eexists; eauto).
contradict H.
repeat eexists; eauto.
Qed.

(* Specifications: *)
Lemma allEntries_log_matching_request_vote_reply :
refined_raft_net_invariant_request_vote_reply allEntries_log_matching_inductive.