# HG changeset patch # User wenzelm # Date 869225836 -7200 # Node ID d9ca80f0759c7fe17463bf97ddc895ed63920443 # Parent 31186470665fe9fb8bc27fb44d4423445541576d defs: allow conditions; diff -r 31186470665f -r d9ca80f0759c src/Pure/drule.ML --- a/src/Pure/drule.ML Fri Jul 18 13:36:43 1997 +0200 +++ b/src/Pure/drule.ML Fri Jul 18 13:37:16 1997 +0200 @@ -119,7 +119,7 @@ let fun err msg = raise_term msg [tm]; - val (lhs, rhs) = Logic.dest_equals tm + val (lhs, rhs) = Logic.dest_equals (Logic.strip_imp_concl tm) handle TERM _ => err "Not a meta-equality (==)"; val (head, args) = strip_comb lhs; val (c, ty) = dest_Const head