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

(* Specifications: *)
Lemma votes_update_elections_data_client_request :
forall h st client id c,
votes (update_elections_data_client_request h st client id c) = votes (fst st).
Lemma votesWithLog_same_append_entries :
forall h st t n pli plt es ci,
votesWithLog (update_elections_data_appendEntries h st t n pli plt es ci) =
votesWithLog (fst st).