Proof using.
red. unfold append_entries_came_from_leaders. intros.
subst. simpl in *.
find_apply_hyp_hyp. intuition eauto.
prove_in. find_apply_hyp_hyp.
break_exists.
repeat find_higher_order_rewrite.
update_destruct; subst_max; rewrite_update; simpl in *; eauto; subst; auto.
eexists.
eapply update_elections_data_requestVoteReply_old. repeat find_rewrite. eauto.
Qed.

(* Specifications: *)
Lemma append_entries_came_from_leaders_clientRequest :
refined_raft_net_invariant_client_request append_entries_came_from_leaders.