X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaEngine.ml;h=503d4a06a9309f925aac65bbd8ab7663a54b2722;hb=59977ba4636f09f6b2c22c6af9adc5257f2d8a46;hp=1d3b1f94e0d74c58525610eca3894e4e9bb46363;hpb=af364f229a858464cc557e60e314b6ffb20b6625;p=helm.git diff --git a/helm/matita/matitaEngine.ml b/helm/matita/matitaEngine.ml index 1d3b1f94e..503d4a06a 100644 --- a/helm/matita/matitaEngine.ml +++ b/helm/matita/matitaEngine.ml @@ -614,8 +614,11 @@ let eval_coercion status coercion = let new_coercions = CoercGraph.close_coercion_graph src_uri tgt_uri coer_uri in let status = - List.fold_left (fun s (uri,o,_) -> MatitaSync.add_obj uri o status) + List.fold_left (fun s (uri,o,_) -> + let status = MatitaSync.add_obj uri o status in + {status with coercions = uri :: status.coercions}) status new_coercions in + let status = {status with coercions = coer_uri :: status.coercions} in let statement_of name = GrafiteAst.Coercion (DisambiguateTypes.dummy_floc, (CicNotationPt.Ident (name, None))) @@ -1015,6 +1018,7 @@ let initial_status = proof_status = No_proof; options = default_options (); objects = []; + coercions = []; notation_ids = []; }