Skip to content
Snippets Groups Projects

Add lemmas used by RefinedRust

Merged Lennard Gäher requested to merge ci/lennard/refinedrust into master
2 unresolved threads
Files
3
+ 13
0
@@ -184,4 +184,17 @@ Proof.
@@ -184,4 +184,17 @@ Proof.
eapply HK'', . rewrite elem_of_union. auto.
eapply HK'', . rewrite elem_of_union. auto.
+ iRight. iFrame. iPureIntro. by apply lft_dead_in_insert_false.
+ iRight. iFrame. iPureIntro. by apply lft_dead_in_insert_false.
Qed.
Qed.
 
 
Lemma lft_fresh κ κ' :
 
i : positive, m : positive, (i < m)%positive (positive_to_lft m) κ' κ.
 
Proof.
 
unfold meet, lft_intersect.
 
destruct (minimal_exists (flip Pos.le) (dom κ)) as (i & Ha).
 
exists (i + 1)%positive.
 
intros k Hik Heq. subst κ.
 
ospecialize (Ha k _ _); simpl in *; [ | lia..].
 
apply gmultiset_elem_of_dom.
 
apply gmultiset_elem_of_disj_union.
 
left. by apply gmultiset_elem_of_singleton.
 
Qed.
End creation.
End creation.
Loading