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

(* Specifications: *)
Lemma leaderLogs_contiguous_init : refined_raft_net_invariant_init leaderLogs_contiguous.
Lemma leaderLogs_contiguous_client_request : refined_raft_net_invariant_client_request leaderLogs_contiguous.
Lemma leaderLogs_contiguous_timeout : refined_raft_net_invariant_timeout leaderLogs_contiguous.
Lemma leaderLogs_contiguous_append_entries : refined_raft_net_invariant_append_entries leaderLogs_contiguous.
Lemma leaderLogs_contiguous_append_entries_reply : refined_raft_net_invariant_append_entries_reply leaderLogs_contiguous.
Lemma leaderLogs_contiguous_request_vote : refined_raft_net_invariant_request_vote leaderLogs_contiguous.
Lemma leaderLogs_contiguous_request_vote_reply : refined_raft_net_invariant_request_vote_reply leaderLogs_contiguous.
Lemma leaderLogs_contiguous_do_leader : refined_raft_net_invariant_do_leader leaderLogs_contiguous.
Lemma leaderLogs_contiguous_do_generic_server : refined_raft_net_invariant_do_generic_server leaderLogs_contiguous.
Lemma leaderLogs_contiguous_state_same_packet_subset : refined_raft_net_invariant_state_same_packet_subset leaderLogs_contiguous.
Lemma leaderLogs_contiguous_reboot : refined_raft_net_invariant_reboot leaderLogs_contiguous.
Lemma leaderLogs_contiguous_invariant : forall net, refined_raft_intermediate_reachable net -> leaderLogs_contiguous net.