Proof using.
unfold refined_raft_net_invariant_reboot, votes_le_currentTerm.
start_proof.
unfold reboot. simpl.
assert (gd = (fst (nwState net h)) /\ d = snd (nwState net h))
by (repeat find_rewrite; auto). break_and. subst.
eauto.
Qed.

Theorem votes_le_current_term_init :
refined_raft_net_invariant_init votes_le_currentTerm.