]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/variousTactics.ml
version 0.7.1
[helm.git] / helm / ocaml / tactics / variousTactics.ml
index 73309c43ecfb387cf2f901700c52461f26ad0b45..8bbe05dcb77b1cc78f19e857033aec95e3bee5a2 100644 (file)
@@ -68,14 +68,11 @@ exception TheSelectedTermsMustLiveInTheGoalContext
 exception AllSelectedTermsMustBeConvertible;;
 exception GeneralizationInHypothesesNotImplementedYet;;
 
-(* serve una funzione che cerchi nel ty dal basso a partire da term, i lambda
-e li aggiunga nel context, poi si conta la lunghezza di questo nuovo
-contesto e si lifta di tot... COSA SIGNIFICA TUTTO CIO'?????? *)
-
 let generalize_tac 
  ?(mk_fresh_name_callback = FreshNamesGenerator.mk_fresh_name ~subst:[])
  pattern
  =
+(*
   let module PET = ProofEngineTypes in
   let generalize_tac mk_fresh_name_callback
        ~pattern:(term,hyps_pat,concl_pat) status
@@ -89,7 +86,6 @@ let generalize_tac
     let (_,context,ty) as conjecture = CicUtil.lookup_meta goal metasenv in
     let selected_hyps,terms_with_context =
      ProofEngineHelpers.select ~metasenv ~conjecture ~pattern in
-    assert (selected_hyps = []);
     let typ,term =
      match terms_with_context, term with
         [], None ->
@@ -147,4 +143,5 @@ let generalize_tac
        status
  in
   PET.mk_tactic (generalize_tac mk_fresh_name_callback ~pattern)
+*) assert false
 ;;