improved tracing of permutative rules.
--- a/src/Pure/meta_simplifier.ML Thu May 10 13:44:44 2001 +0200
+++ b/src/Pure/meta_simplifier.ML Thu May 10 17:28:40 2001 +0200
@@ -584,7 +584,9 @@
val unconditional = (Logic.count_prems (prop',0) = 0);
val (lhs', rhs') = Logic.dest_equals (Logic.strip_imp_concl prop')
in
- if perm andalso not (termless (rhs', lhs')) then None
+ if perm andalso not (termless (rhs', lhs'))
+ then (trace_thm false "Cannot apply permutative rewrite rule:" thm;
+ trace_thm false "Term does not become smaller:" thm'; None)
else
(trace_thm false "Applying instance of rewrite rule:" thm;
if unconditional