Proof using.
unfold refined_raft_net_invariant_client_request, votes_le_currentTerm.
start_proof.
erewrite handleClientRequest_currentTerm by eauto.
rewrite @votes_update_elections_data_client_request in *.
eauto.
Qed.

(* Specifications: *)
Lemma votes_le_current_term_timeout :
refined_raft_net_invariant_timeout votes_le_currentTerm.