Removal of list_all
authorpaulson
Tue, 18 Jun 1996 16:18:44 +0200
changeset 1811 9083542fd861
parent 1810 0eef167ebe1b
child 1812 debfc40b7756
Removal of list_all
src/HOL/ex/Term.ML
--- a/src/HOL/ex/Term.ML	Tue Jun 18 16:17:38 1996 +0200
+++ b/src/HOL/ex/Term.ML	Tue Jun 18 16:18:44 1996 +0200
@@ -65,7 +65,7 @@
 
 (*Induction for the abstract type 'a term*)
 val prems = goalw Term.thy [App_def,Rep_Tlist_def,Abs_Tlist_def]
-    "[| !!x ts. list_all R ts ==> R(App x ts)  \
+    "[| !!x ts. (ALL t: setOfList ts. R t) ==> R(App x ts)  \
 \    |] ==> R(t)";
 by (rtac (Rep_term_inverse RS subst) 1);   (*types force good instantiation*)
 by (res_inst_tac [("P","Rep_term(t) : sexp")] conjunct2 1);
@@ -86,8 +86,8 @@
 by (etac conjunct1 2);
 by (etac rev_subsetD 2);
 by (rtac list_subset_sexp 2);
-by (fast_tac set_cs 2);
 by (ALLGOALS Asm_simp_tac);
+by (ALLGOALS Fast_tac);
 qed "term_induct";
 
 (*Induction for the abstract type 'a term*)