author | wenzelm |
Mon, 07 Sep 2009 22:13:32 +0200 | |
changeset 32540 | f97a1e5c9a5a |
parent 32538 | 86035c5f61b5 (diff) |
parent 32539 | 668052c4220e (current diff) |
child 32541 | cea1716eb106 |
--- a/src/HOL/Tools/ATP_Manager/atp_minimal.ML Mon Sep 07 22:12:16 2009 +0200 +++ b/src/HOL/Tools/ATP_Manager/atp_minimal.ML Mon Sep 07 22:13:32 2009 +0200 @@ -68,7 +68,10 @@ @post v subset s & p(v) & forall e in v. ~p(v \ e) *) - fun minimal p s = min p [] s + fun minimal p s = + case min p [] s of + [x] => if p [] then [] else [x] + | m => m end