]> matita.cs.unibo.it Git - helm.git/commitdiff
Removed some unneeded normalizations from the generation of discrimination
authorWilmer Ricciotti <ricciott@cs.unibo.it>
Thu, 20 Oct 2011 12:49:31 +0000 (12:49 +0000)
committerWilmer Ricciotti <ricciott@cs.unibo.it>
Thu, 20 Oct 2011 12:49:31 +0000 (12:49 +0000)
principles (they had a bad effect on performance).

matita/components/ng_tactics/nDestructTac.ml

index de4c23a1c92ae039174ff20035fb76d96a3f6e69..12a1efd7ed32cc8a6ba2fd37c78a02de3a1a5ec7 100644 (file)
@@ -340,7 +340,8 @@ let mk_discriminator ~use_jmeq name it leftno status baseuri =
     let nlist = HExtlib.list_seq 0 (nargs it leftno consno) in
     (* (\forall ...\forall P.\forall DH : ( ... = ... -> P). P) *)
     let params = List.map (fun x -> NTactics.intro_tac ("a" ^ string_of_int x)) nlist in
-        NTactics.reduce_tac ~reduction:(`Normalize true) ~where:default_pattern::
+        (* NTactics.reduce_tac ~reduction:(`Normalize true)
+         * ~where:default_pattern::*)
         params @ [
         NTactics.intro_tac "P";
         NTactics.intro_tac "DH";
@@ -364,8 +365,8 @@ let mk_discriminator ~use_jmeq name it leftno status baseuri =
 
   let status =
    NTactics.block_tac (
-    [print_tac (lazy "ci sono");
-     NTactics.reduce_tac ~reduction:(`Normalize true) ~where:default_pattern 
+    [print_tac (lazy "ci sono") (*;
+     NTactics.reduce_tac ~reduction:(`Normalize true) ~where:default_pattern *)
     ]
   @ List.map (fun x -> NTactics.intro_tac x) params @
     [NTactics.intro_tac "x";