added caveat; a real solution would be difficult
authoroheimb
Tue, 08 Sep 1998 17:07:39 +0200
changeset 5437 f68b9d225942
parent 5436 cff7d1e98376
child 5438 c89ee3a46a74
added caveat; a real solution would be difficult
src/Provers/splitter.ML
--- a/src/Provers/splitter.ML	Tue Sep 08 17:03:21 1998 +0200
+++ b/src/Provers/splitter.ML	Tue Sep 08 17:07:39 1998 +0200
@@ -339,6 +339,7 @@
 	      |   first_prem_is_disj (Const("all",_)$Abs(_,_,t)) = 
 					first_prem_is_disj t
 	      |   first_prem_is_disj _ = false;
+      (* does not work properly if the split variable is bound by a quantfier *)
 	      fun flat_prems_tac i = SUBGOAL (fn (t,i) => 
 			   (if first_prem_is_disj t
 			    then EVERY[etac Data.disjE i,rotate_tac ~1 i,