Proof using.
red. unfold candidate_term_gt_log. simpl. intros.
find_higher_order_rewrite. update_destruct; subst; rewrite_update; auto.
find_copy_apply_lem_hyp handleClientRequest_type.
find_apply_lem_hyp handleClientRequest_log. intuition.
+ repeat find_rewrite. eauto.
+ break_exists. intuition. repeat find_rewrite. discriminate.
Qed.

(* Specifications: *)
Lemma candidate_term_gt_log_timeout :
raft_net_invariant_timeout candidate_term_gt_log.