]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/tactics/discriminationTactics.ml
many changes:
[helm.git] / helm / software / components / tactics / discriminationTactics.ml
index ccbf17ae643df6a099d7e99309da3c5356bd010e..9d83ad595e8af2dfa6712afcfb04b0415f6fb7ae 100644 (file)
@@ -145,7 +145,7 @@ let discriminate_tac ~term =
  in
  let discriminate'_tac ~term status = 
   let (proof, goal) = status in
-  let _,metasenv,_,_, _ = proof in
+  let _,metasenv,_subst,_,_, _ = proof in
   let _,context,_ = CicUtil.lookup_meta goal metasenv in
   let termty,_ = 
     CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph
@@ -228,7 +228,7 @@ let rec injection_tac ~first_time ~term ~liftno ~continuation =
  in
  let injection_tac ~term status = 
   let (proof, goal) = status in
-  let _,metasenv,_,_, _ = proof in
+  let _,metasenv,_subst, _,_, _ = proof in
   let _,context,_ = CicUtil.lookup_meta goal metasenv in
   let term = CicSubstitution.lift liftno term in
   let termty,_ = 
@@ -335,7 +335,7 @@ and injection1_tac ~term ~i ~liftno ~continuation =
    * differiscono (o potrebbero differire?) nell'i-esimo parametro 
    * del costruttore *)
   let term = CicSubstitution.lift liftno term in
-  let _,metasenv,_,_, _ = proof in
+  let _,metasenv,_subst,_,_, _ = proof in
   let _,context,_ = CicUtil.lookup_meta goal metasenv in
   let termty,_ = 
     CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph
@@ -467,7 +467,7 @@ and injection1_tac ~term ~i ~liftno ~continuation =
                     (fun status ->    
                       debug_print (lazy "riempo il cut"); 
                       let (proof, goal) = status in
-                      let _,metasenv,_,_, _ = proof in
+                      let _,metasenv,_subst,_,_, _ = proof in
                       let _,context,gty =CicUtil.lookup_meta goal metasenv in
                       let gty = Unshare.unshare gty in
                       let new_t1' =