Proof using.
unfold refined_raft_net_invariant_request_vote, allEntries_leaderLogs_term.
simpl.
intros.
repeat find_higher_order_rewrite.
destruct_update.
- simpl in *. find_rewrite_lem update_elections_data_requestVote_allEntries.
find_apply_hyp_hyp.
intuition.
right.
break_exists_exists.
find_higher_order_rewrite.
destruct_update.
+ simpl in *. rewrite leaderLogs_update_elections_data_requestVote. auto.
+ intuition.
- find_apply_hyp_hyp.
intuition.
right.
break_exists_exists.
find_higher_order_rewrite.
destruct_update.
+ simpl in *. rewrite leaderLogs_update_elections_data_requestVote. auto.
+ intuition.
Qed.

(* Specifications: *)
Lemma allEntries_leaderLogs_term_request_vote_reply :
refined_raft_net_invariant_request_vote_reply allEntries_leaderLogs_term.