Proof using.
unfold refined_raft_net_invariant_client_request, leaderLogs_sublog.
intuition.
simpl in *.
repeat find_higher_order_rewrite.
find_copy_apply_lem_hyp handleClientRequest_type. intuition.
start.
find_rewrite_lem update_elections_data_client_request_leaderLogs.
find_erewrite_lem update_nop_ext' .
update_destruct_max_simplify.
- destruct (log d) using (handleClientRequest_log_ind ltac:(eauto)).
+ eauto.
+ simpl. right. eauto.
- eauto.
Qed.

(* Specifications: *)
Theorem leaderLogs_sublog_timeout :
refined_raft_net_invariant_timeout leaderLogs_sublog.