]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_annotations/cicXPath.ml
debian release 0.4.1-1
[helm.git] / helm / ocaml / cic_annotations / cicXPath.ml
index 76cb7f75ae9167690aa91575a2c6493e69b37382..f2cb0ed409e4316155ab5036b0f868bbde9eea32 100644 (file)
@@ -76,7 +76,6 @@ let get_ids_to_targets annobj =
          set_target id (C.Term t) ;
          List.iter add_target_term l
       | C.AConst (id,_,_)
-      | C.AAbst (id,_)
       | C.AMutInd (id,_,_,_)
       | C.AMutConstruct (id,_,_,_,_) ->
          set_target id (C.Term t)
@@ -116,13 +115,16 @@ let get_ids_to_targets annobj =
          add_target_term ty
       | C.ACurrentProof (id,_,cl,bo,ty) ->
          set_target id (C.Object annobj) ;
-         List.iter (function (_,context, t) -> 
+         List.iter (function (cid,_,context, t) as annconj ->
+           set_target cid (C.Conjecture annconj) ;
           List.iter 
-            (function 
-                Some (_,C.ADecl at) -> add_target_term at
-              | Some (_,C.ADef at) -> add_target_term at
-              | None -> ()
-            ) context; 
+            (function ((hid,h) as annhyp) ->
+               set_target hid (C.Hypothesis annhyp) ;
+               match h with
+                 Some (_,C.ADecl at) -> add_target_term at
+               | Some (_,C.ADef at) -> add_target_term at
+               | None -> ()
+            ) context;
           add_target_term t) cl ;
          add_target_term bo ;
          add_target_term ty