author | oheimb |
Tue, 08 Sep 1998 17:07:39 +0200 | |
changeset 5437 | f68b9d225942 |
parent 5436 | cff7d1e98376 |
child 5438 | c89ee3a46a74 |
--- 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,