made refute non-critical (seems to work after avoiding floating point random numbers);
--- a/src/HOL/Tools/metis_tools.ML Thu Dec 20 03:06:20 2007 +0100
+++ b/src/HOL/Tools/metis_tools.ML Thu Dec 20 11:16:19 2007 +0100
@@ -557,8 +557,8 @@
add_type_thm (type_ext thy (map prop_of (cls @ ths))) lmap'
end;
- fun refute cls = NAMED_CRITICAL "metis" (fn () =>
- Metis.Resolution.loop (Metis.Resolution.new Metis.Resolution.default cls));
+ fun refute cls =
+ Metis.Resolution.loop (Metis.Resolution.new Metis.Resolution.default cls);
fun is_false t = t aconv (HOLogic.mk_Trueprop HOLogic.false_const);