diff --git a/theories/fin_maps.v b/theories/fin_maps.v index 07b0225e41a3f14033540171a89d74df8508c09f..de87feaf1eebeaefccd112930208bdc98244e2e6 100644 --- a/theories/fin_maps.v +++ b/theories/fin_maps.v @@ -1234,6 +1234,9 @@ Proof. Qed. Lemma map_Forall_delete m i : map_Forall P m → map_Forall P (delete i m). Proof. intros Hm j x; rewrite lookup_delete_Some. naive_solver. Qed. +Lemma map_Forall_lookup m i x : + m !! i = Some x → map_Forall P m → P i x. +Proof. intros Hlk Hm. by apply Hm. Qed. Lemma map_Forall_foldr_delete m is : map_Forall P m → map_Forall P (foldr delete m is). Proof. induction is; eauto using map_Forall_delete. Qed.