]> matita.cs.unibo.it Git - helm.git/commitdiff
bugfix: Ring will work again with varmaps :-)
authorStefano Zacchiroli <zack@upsilon.cc>
Tue, 2 Jul 2002 08:05:52 +0000 (08:05 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Tue, 2 Jul 2002 08:05:52 +0000 (08:05 +0000)
helm/gTopLevel/ring.ml

index 080e280b5f25325f1faf2daaa141ad8b2e3f5414..c9e50be29a59792060563860f077534d71b7e170 100644 (file)
@@ -339,8 +339,11 @@ let abstract_poly ~terms ~proof =
         newvar
       end
   in
-  (List.map aux terms,
-   btree_of_array ~vars:(Array.of_list (List.rev !varlist)) ~proof)
+  let aterms = List.map aux terms in  (* abstract vars *)
+  let varmap =  (* build varmap *)
+    btree_of_array ~vars:(Array.of_list (List.rev !varlist)) ~proof
+  in
+  (aterms, varmap)
 
   (**
     given a list of abstract terms (i.e. apolynomials) build the ring "segments"
@@ -451,6 +454,7 @@ let next_goal ~status =
     @param proof term used to prove second subgoal generated by elim_type
   *)
 let elim_type2_tac ~status ~term ~proof =
+  warn "in Ring.elim_type2";
   exact_tac ~term:proof ~status:(next_goal (elim_type_tac ~term ~status))
 
   (**