(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* Gmap.add x [y] m let find x m = try Gmap.find x m with Not_found -> [] let remove x y m = let l = Gmap.find x m in Gmap.add x (if List.mem y l then list_subtract l [y] else l) m