| author | wenzelm | 
| Fri, 14 Jul 2000 17:49:56 +0200 | |
| changeset 9347 | 1791a62b33e7 | 
| parent 8846 | c7d945398677 | 
| child 9541 | d17c0b34d5c8 | 
| permissions | -rw-r--r-- | 
theory ToyList = PreList:; datatype 'a list = Nil ("[]") | Cons 'a "'a list" (infixr "#" 65); consts app :: "'a list => 'a list => 'a list" (infixr "@" 65) rev :: "'a list => 'a list"; primrec "[] @ ys = ys" "(x # xs) @ ys = x # (xs @ ys)"; primrec "rev [] = []" "rev (x # xs) = (rev xs) @ (x # [])";