diff --git a/theories/fin_map_dom.v b/theories/fin_map_dom.v index 486ce52970ebf15b93f5af63f9b8b6b5212be9c8..eb51e26c06d97cad0fd5aeeb41b8c9049d507d93 100644 --- a/theories/fin_map_dom.v +++ b/theories/fin_map_dom.v @@ -91,7 +91,10 @@ Proof. Qed. Lemma dom_insert_lookup {A} (m : M A) i x : is_Some (m !! i) → dom D (<[i:=x]>m) ≡ dom D m. -Proof. intros Hindom%elem_of_dom. rewrite dom_insert. set_solver. Qed. +Proof. + intros Hindom. assert (i ∈ dom D m) by by apply elem_of_dom. + rewrite dom_insert. set_solver. +Qed. Lemma dom_insert_subseteq {A} (m : M A) i x : dom D m ⊆ dom D (<[i:=x]>m). Proof. rewrite (dom_insert _). set_solver. Qed. Lemma dom_insert_subseteq_compat_l {A} (m : M A) i x X :