src/HOL/WF.ML
changeset 5148 74919e8f221c
parent 5143 b94cd208f073
child 5278 a903b66822e2
--- a/src/HOL/WF.ML	Wed Jul 15 14:13:18 1998 +0200
+++ b/src/HOL/WF.ML	Wed Jul 15 14:19:02 1998 +0200
@@ -79,7 +79,7 @@
 val lemma1 = result();
 
 Goalw [wf_def]
-    "!!r. (! Q x. x:Q --> (? z:Q. ! y. (y,z):r --> y~:Q)) ==> wf r";
+    "(! Q x. x:Q --> (? z:Q. ! y. (y,z):r --> y~:Q)) ==> wf r";
 by (Clarify_tac 1);
 by (dres_inst_tac [("x", "{x. ~ P x}")] spec 1);
 by (Blast_tac 1);
@@ -140,7 +140,7 @@
 "!!r. !x. (x, x) ~: r^+ ==> acyclic r" (K [atac 1]);
 
 Goalw [acyclic_def]
- "!!r. wf r ==> acyclic r";
+ "wf r ==> acyclic r";
 by (blast_tac (claset() addEs [wf_trancl RS wf_irrefl]) 1);
 qed "wf_acyclic";
 
@@ -171,7 +171,7 @@
 (*** is_recfun ***)
 
 Goalw [is_recfun_def,cut_def]
-    "!!f. [| is_recfun r H a f;  ~(b,a):r |] ==> f(b) = arbitrary";
+    "[| is_recfun r H a f;  ~(b,a):r |] ==> f(b) = arbitrary";
 by (etac ssubst 1);
 by (asm_simp_tac HOL_ss 1);
 qed "is_recfun_undef";
@@ -261,7 +261,7 @@
                      (trans_trancl RSN (2,(wf_trancl RS unfold_the_recfun)));
 
 Goalw [wfrec_def]
-    "!!r. wf(r) ==> wfrec r H a = H (cut (wfrec r H) r a) a";
+    "wf(r) ==> wfrec r H a = H (cut (wfrec r H) r a) a";
 by (rtac H_cong 1);
 by (rtac refl 2);
 by (simp_tac (HOL_ss addsimps [cuts_eq]) 1);
@@ -297,7 +297,7 @@
 
 (*--------------Old proof-----------------------------------------------------
 Goalw [wfrec_def]
-    "!!r. wf(r) ==> wfrec r H a = H (cut (wfrec r H) r a) a";
+    "wf(r) ==> wfrec r H a = H (cut (wfrec r H) r a) a";
 by (etac (wf_trancl RS wftrec RS ssubst) 1);
 by (rtac trans_trancl 1);
 by (rtac (refl RS H_cong) 1);    (*expose the equality of cuts*)