Proof using.
start.
find_apply_lem_hyp handleTimeout_type. intuition; try congruence.
rewrite update_elections_data_timeout_leaderLogs.
repeat find_rewrite. eauto.
Qed.

(* Specifications: *)
Lemma leaders_have_leaderLogs_strong_doGenericServer :
refined_raft_net_invariant_do_generic_server leaders_have_leaderLogs_strong.
Lemma leaders_have_leaderLogs_doGenericServer :
refined_raft_net_invariant_do_generic_server leaders_have_leaderLogs.