@ now associates to the right, just like #, in order to avoid loss of
parentheses due to pretty printer.
--- a/List.thy Sun Mar 27 16:43:06 1994 +0200
+++ b/List.thy Wed Mar 30 10:00:23 1994 +0200
@@ -40,7 +40,7 @@
mem :: "['a, 'a list] => bool" (infixl 55)
list_all :: "('a => bool) => ('a list => bool)"
map :: "('a=>'b) => ('a list => 'b list)"
- "@" :: "['a list, 'a list] => 'a list" (infixl 65)
+ "@" :: "['a list, 'a list] => 'a list" (infixr 65)
list_case :: "['a list, 'b, ['a, 'a list]=>'b] => 'b"
filter :: "['a => bool, 'a list] => 'a list"