Proof using.
start. contradiction.
Qed.

Lemma one_leaderLog_per_term_unchanged :
forall net st' ps' h gd d,
one_leaderLog_per_term net ->
(forall h' : Net.name, st' h' = update name_eq_dec (nwState net) h (gd, d) h') ->
leaderLogs gd = leaderLogs (fst (nwState net h)) ->
one_leaderLog_per_term {| nwPackets := ps'; nwState := st' |}.