Skip to content
Snippets Groups Projects
Commit 2a2fd265 authored by Ralf Jung's avatar Ralf Jung Committed by Robbert Krebbers
Browse files

add delete_insert_union

parent 3a0b7f82
No related branches found
No related tags found
1 merge request!234some map lemmas
......@@ -2104,6 +2104,13 @@ Qed.
Lemma delete_union {A} (m1 m2 : M A) i :
delete i (m1 m2) = delete i m1 delete i m2.
Proof. apply delete_union_with. Qed.
Lemma delete_insert_union {A} (m1 m2 : M A) i x :
m1 !! i = Some x ->
delete i m1 <[i := x]> m2 = m1 m2.
Proof.
intros Hmi. rewrite <-insert_union_r by apply lookup_delete.
rewrite insert_union_l, insert_delete, insert_id; done.
Qed.
Lemma map_Forall_union_1_1 {A} (m1 m2 : M A) P :
map_Forall P (m1 m2) map_Forall P m1.
Proof. intros HP i x ?. apply HP, lookup_union_Some_raw; auto. Qed.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment