]> matita.cs.unibo.it Git - helm.git/blobdiff - components/tactics/discriminationTactics.ml
Unified refactored
[helm.git] / components / tactics / discriminationTactics.ml
index 9c5d002ca2720a3f3aecb0531f1cba705301d146..5f3e16d370f18c771c35878d544f33784589a4dc 100644 (file)
@@ -142,7 +142,7 @@ let discriminate_tac ~term =
  in
  let discriminate'_tac ~term status = 
   let (proof, goal) = status in
-  let _,metasenv,_,_ = proof in
+  let _,metasenv,_,_, _ = proof in
   let _,context,_ = CicUtil.lookup_meta goal metasenv in
   let termty,_ = 
     CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph
@@ -186,7 +186,7 @@ let discriminate_tac ~term =
                    (EqualityTactics.rewrite_simpl_tac
                      ~direction:`RightToLeft
                      ~pattern:(ProofEngineTypes.conclusion_pattern None)
-                     term)
+                     term [])
                  ~continuation:
                    (IntroductionTactics.constructor_tac ~n:1)))) status
     | _ -> fail "not an equality"
@@ -201,7 +201,7 @@ let rec injection_tac ~first_time ~term ~liftno ~continuation =
   let module U = UriManager in
   let module P = PrimitiveTactics in
   let module T = Tacticals in
-  let _,metasenv,_,_ = proof in
+  let _,metasenv,_,_, _ = proof in
   let _,context,_ = CicUtil.lookup_meta goal metasenv in
   let term = CicSubstitution.lift liftno term in
   let termty,_ = (* TASSI: FIXME *)
@@ -307,7 +307,7 @@ and injection1_tac ~term ~i ~liftno ~continuation =
    let module P = PrimitiveTactics in
    let module T = Tacticals in
    let term = CicSubstitution.lift liftno term in
-   let _,metasenv,_,_ = proof in
+   let _,metasenv,_,_, _ = proof in
    let _,context,_ = CicUtil.lookup_meta goal metasenv in
    let termty,_ = (* TASSI: FIXME *)
      CicTypeChecker.type_of_aux' metasenv context term CicUniv.empty_ugraph
@@ -424,7 +424,7 @@ and injection1_tac ~term ~i ~liftno ~continuation =
                        ~start:(ProofEngineTypes.mk_tactic 
                          (fun status ->    
                            let (proof, goal) = status in
-                           let _,metasenv,_,_ = proof in
+                           let _,metasenv,_,_, _ = proof in
                             let _,context,gty =
                              CicUtil.lookup_meta goal metasenv
                             in
@@ -459,7 +459,7 @@ and injection1_tac ~term ~i ~liftno ~continuation =
                              (EqualityTactics.rewrite_simpl_tac
                                ~direction:`LeftToRight
                                ~pattern:(ProofEngineTypes.conclusion_pattern None)
-                               term)
+                               term [])
                            ~continuation:EqualityTactics.reflexivity_tac)
                    ])     
                   status