--- a/src/HOL/Induct/SList.thy Fri Oct 10 18:37:49 1997 +0200
+++ b/src/HOL/Induct/SList.thy Fri Oct 10 19:02:28 1997 +0200
@@ -56,9 +56,9 @@
"[x]" == "x#[]"
"[]" == "Nil"
- "case xs of Nil => a | y#ys => b" == "list_case a (%y ys.b) xs"
+ "case xs of Nil => a | y#ys => b" == "list_case a (%y ys. b) xs"
- "[x:xs . P]" == "filter (%x.P) xs"
+ "[x:xs . P]" == "filter (%x. P) xs"
defs
(* Defining the Concrete Constructors *)
@@ -82,7 +82,7 @@
Nil_def "Nil == Abs_list(NIL)"
Cons_def "x#xs == Abs_list(CONS (Leaf x) (Rep_list xs))"
- List_case_def "List_case c d == Case (%x.c) (Split d)"
+ List_case_def "List_case c d == Case (%x. c) (Split d)"
(* list Recursion -- the trancl is Essential; see list.ML *)
@@ -99,11 +99,11 @@
Rep_map_def "Rep_map f xs == list_rec xs NIL (%x l r. CONS (f x) r)"
Abs_map_def "Abs_map g M == List_rec M Nil (%N L r. g(N)#r)"
- null_def "null(xs) == list_rec xs True (%x xs r.False)"
- hd_def "hd(xs) == list_rec xs arbitrary (%x xs r.x)"
- tl_def "tl(xs) == list_rec xs arbitrary (%x xs r.xs)"
+ null_def "null(xs) == list_rec xs True (%x xs r. False)"
+ hd_def "hd(xs) == list_rec xs arbitrary (%x xs r. x)"
+ tl_def "tl(xs) == list_rec xs arbitrary (%x xs r. xs)"
(* a total version of tl: *)
- ttl_def "ttl(xs) == list_rec xs [] (%x xs r.xs)"
+ ttl_def "ttl(xs) == list_rec xs [] (%x xs r. xs)"
set_def "set xs == list_rec xs {} (%x l r. insert x r)"
@@ -114,6 +114,6 @@
filter_def "filter P xs ==
list_rec xs [] (%x xs r. if P(x) then x#r else r)"
- list_case_def "list_case a f xs == list_rec xs a (%x xs r.f x xs)"
+ list_case_def "list_case a f xs == list_rec xs a (%x xs r. f x xs)"
end