diff -r c3913a79b6ae -r 492493334e0f Sexp.thy --- a/Sexp.thy Fri Apr 14 11:23:33 1995 +0200 +++ b/Sexp.thy Wed Jun 21 15:12:40 1995 +0200 @@ -10,11 +10,11 @@ consts sexp :: "'a item set" - sexp_case :: "['a=>'b, nat=>'b, ['a item, 'a item]=>'b, \ -\ 'a item] => 'b" + sexp_case :: "['a=>'b, nat=>'b, ['a item, 'a item]=>'b, + 'a item] => 'b" - sexp_rec :: "['a item, 'a=>'b, nat=>'b, \ -\ ['a item, 'a item, 'b, 'b]=>'b] => 'b" + sexp_rec :: "['a item, 'a=>'b, nat=>'b, + ['a item, 'a item, 'b, 'b]=>'b] => 'b" pred_sexp :: "('a item * 'a item)set" @@ -27,14 +27,14 @@ defs sexp_case_def - "sexp_case(c,d,e,M) == @ z. (? x. M=Leaf(x) & z=c(x)) \ -\ | (? k. M=Numb(k) & z=d(k)) \ -\ | (? N1 N2. M = N1 $ N2 & z=e(N1,N2))" + "sexp_case(c,d,e,M) == @ z. (? x. M=Leaf(x) & z=c(x)) + | (? k. M=Numb(k) & z=d(k)) + | (? N1 N2. M = N1 $ N2 & z=e(N1,N2))" pred_sexp_def "pred_sexp == UN M: sexp. UN N: sexp. {, }" sexp_rec_def - "sexp_rec(M,c,d,e) == wfrec(pred_sexp, M, \ -\ %M g. sexp_case(c, d, %N1 N2. e(N1, N2, g(N1), g(N2)), M))" + "sexp_rec(M,c,d,e) == wfrec(pred_sexp, M, + %M g. sexp_case(c, d, %N1 N2. e(N1, N2, g(N1), g(N2)), M))" end