Proof using.
unfold refined_raft_net_invariant_request_vote, leaderLogs_entries_match.
intuition.
- eapply leaderLogs_entries_match_host_state_same; eauto; simpl; intros;
repeat find_higher_order_rewrite; update_destruct_simplify; rewrite_update; auto.
+ now rewrite leaderLogs_update_elections_data_requestVote.
+ erewrite handleRequestVote_log; eauto.
- eapply leaderLogs_entries_match_nw_packet_set; eauto; simpl.
+ intros. find_apply_hyp_hyp. repeat find_rewrite. intuition; [eauto with *|].
find_apply_lem_hyp handleRequestVote_packets. subst. simpl in *. intuition.
+ intros. repeat find_higher_order_rewrite; update_destruct_simplify; rewrite_update; auto.
now rewrite leaderLogs_update_elections_data_requestVote.
Qed.

(* Specifications: *)
Lemma leaderLogs_entries_match_request_vote_reply :
refined_raft_net_invariant_request_vote_reply leaderLogs_entries_match.