Proof using rmri ollpti lhllsi.
intros.
find_copy_apply_lem_hyp lifted_leaders_have_leaderLogs_strong_invariant; auto.
break_exists_name ll'.
break_exists_name es.
break_and.
find_eapply_lem_hyp (lifted_one_leaderLog_per_term_invariant _ ltac:(eauto) leader leader _ ll ll' ltac:(eauto)).
intuition. subst.
unfold mgv_refined_base_params, raft_refined_base_params, refined_base_params in *.
simpl in *.
repeat find_rewrite. intuition.
Qed.
Definition lifted_leaders_have_leaderLogs (net : ghost_log_network) : Prop :=
forall h,
type (snd (nwState net h)) = Leader ->
exists ll,
In (currentTerm (snd (nwState net h)), ll) (leaderLogs (fst (nwState net h))).

(* Specifications: *)
Lemma lifted_leaders_have_leaderLogs_invariant :
forall net,
msg_refined_raft_intermediate_reachable net ->
lifted_leaders_have_leaderLogs net.