src/HOLCF/IOA/meta_theory/Sequence.ML
changeset 3656 2df8a2bc3ee2
parent 3521 bdc51b4c6050
child 3662 4be700757406
--- a/src/HOLCF/IOA/meta_theory/Sequence.ML	Wed Sep 03 16:24:46 1997 +0200
+++ b/src/HOLCF/IOA/meta_theory/Sequence.ML	Wed Sep 03 16:25:30 1997 +0200
@@ -7,6 +7,10 @@
 
 *)
 
+(* re-add extended adm_tactic, as it has been lost during theory merge *) 
+simpset := !simpset addSolver(fn thms =>
+            (adm_tac (cut_facts_tac thms THEN' cont_tacRs)));
+
 Addsimps [andalso_and,andalso_or];
 
 (* ----------------------------------------------------------------------------------- *)
@@ -824,7 +828,7 @@
 \             & Finite (Takewhile (%x. ~ P x)`y)  & P x";
 
 (* FIX: pay attention: is only admissible with chain-finite package to be added to 
-        adm test *)
+        adm test and Finite f x admissibility *)
 by (Seq_induct_tac "y" [] 1);
 by (rtac adm_all 1);
 by (Asm_full_simp_tac 1); 
@@ -850,12 +854,11 @@
 by (Asm_full_simp_tac 1); 
 qed"divide_Seq";
 
-
+ 
 goal thy "~Forall P y --> (? x. HD`(Filter (%a. ~P a)`y) = Def x)";
-(* FIX: pay attention: is only admissible with chain-finite package to be added to 
+(* Pay attention: is only admissible with chain-finite package to be added to 
         adm test *)
-by (Seq_induct_tac "y" [] 1);
-by (rtac adm_all 1);
+by (Seq_induct_tac "y" [Forall_def,sforall_def] 1);
 by (case_tac "P a" 1);
 by (Asm_full_simp_tac 1); 
 by (Asm_full_simp_tac 1);