src/HOL/Library/While_Combinator.thy
changeset 11626 0dbfb578bf75
parent 11549 e7265e70fd7c
child 11701 3d51fbf81c17
--- a/src/HOL/Library/While_Combinator.thy	Fri Sep 28 18:55:37 2001 +0200
+++ b/src/HOL/Library/While_Combinator.thy	Fri Sep 28 19:17:01 2001 +0200
@@ -19,7 +19,7 @@
 *}
 
 consts while_aux :: "('a => bool) \<times> ('a => 'a) \<times> 'a => 'a"
-recdef while_aux
+recdef (permissive) while_aux
   "same_fst (\<lambda>b. True) (\<lambda>b. same_fst (\<lambda>c. True) (\<lambda>c.
       {(t, s).  b s \<and> c s = t \<and>
         \<not> (\<exists>f. f 0 = s \<and> (\<forall>i. b (f i) \<and> c (f i) = f (i + 1)))}))"