Proof using.
unfold refined_raft_net_invariant_append_entries_reply, leaderLogs_sublog.
simpl. intuition.
repeat find_higher_order_rewrite.
find_copy_apply_lem_hyp handleAppendEntriesReply_type.
intuition.
- start.
find_erewrite_lem update_nop_ext'.
update_destruct_max_simplify; eauto.
erewrite handleAppendEntriesReply_same_log by eauto.
eauto.
- repeat update_destruct_max_simplify; try congruence; eauto.
Qed.

(* Specifications: *)
Theorem leaderLogs_sublog_request_vote :
refined_raft_net_invariant_request_vote leaderLogs_sublog.