Proof using.
intros. unfold doGenericServer in *.
repeat break_match; find_inversion; subst; intuition;
use_applyEntries_spec; subst; simpl in *; auto.
Qed.

Lemma no_entries_past_current_term_do_generic_server :
raft_net_invariant_do_generic_server no_entries_past_current_term.