Proof using.
intros.
unfold update_elections_data_requestVote in *.
repeat break_match; simpl in *; intuition.
Qed.

(* Specifications: *)
Lemma leaderLogs_votesWithLog_request_vote :
refined_raft_net_invariant_request_vote leaderLogs_votesWithLog.
Lemma update_elections_data_timeout_votesWithLog_old :
forall h st t h' l,
In (t, h', l) (votesWithLog (fst st)) ->
In (t, h', l) (votesWithLog (update_elections_data_timeout h st)).