eta-contract to avoid needless "lambda" wrappers
authorblanchet
Fri, 18 Nov 2011 11:47:12 +0100
changeset 45558 0939c38b1fc9
parent 45557 b427b23ec89c
child 45559 22d6fb988306
eta-contract to avoid needless "lambda" wrappers
src/HOL/Tools/Metis/metis_tactic.ML
--- a/src/HOL/Tools/Metis/metis_tactic.ML	Fri Nov 18 11:47:12 2011 +0100
+++ b/src/HOL/Tools/Metis/metis_tactic.ML	Fri Nov 18 11:47:12 2011 +0100
@@ -72,6 +72,7 @@
     th
   else
     let
+      val th = th |> Drule.eta_contraction_rule
       fun conv wrap ctxt ct =
         if Meson_Clausify.is_quasi_lambda_free (term_of ct) then
           Thm.reflexive ct