Ltac start :=
    red; unfold leaders_have_leaderLogs; intros;
    subst; simpl in *; find_higher_order_rewrite;
    update_destruct; subst; rewrite_update; eauto; simpl in *.

(* Specifications: *)
Lemma leaders_have_leaderLogs_appendEntries : refined_raft_net_invariant_append_entries leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_appendEntriesReply : refined_raft_net_invariant_append_entries_reply leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_requestVote : refined_raft_net_invariant_request_vote leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_requestVoteReply : refined_raft_net_invariant_request_vote_reply leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_clientRequest : refined_raft_net_invariant_client_request leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_timeout : refined_raft_net_invariant_timeout leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_doGenericServer : refined_raft_net_invariant_do_generic_server leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_doLeader : refined_raft_net_invariant_do_leader leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_init : refined_raft_net_invariant_init leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_state_same_packets_subset : refined_raft_net_invariant_state_same_packet_subset leaders_have_leaderLogs.
Lemma leaders_have_leaderLogs_reboot : refined_raft_net_invariant_reboot leaders_have_leaderLogs.