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)))}))"