Proof using.
unfold raft_net_invariant_reboot,
no_entries_past_current_term, no_entries_past_current_term_host,
no_entries_past_current_term_nw, reboot.
intuition.
- repeat find_higher_order_rewrite. simpl in *.
subst. break_if; simpl in *; intuition.
- find_reverse_rewrite. eauto.
Qed.

(* Specifications: *)
Theorem no_entries_past_current_term_invariant :
forall net,
raft_intermediate_reachable net ->
no_entries_past_current_term net.