diff -r 01b8c8d17f13 -r 2a77bc3b4eac src/CCL/Set.thy --- a/src/CCL/Set.thy Fri Sep 20 23:36:33 2024 +0200 +++ b/src/CCL/Set.thy Fri Sep 20 23:37:00 2024 +0200 @@ -18,7 +18,7 @@ and set_extension: "A = B \ (ALL x. x:A \ x:B)" syntax - "_Coll" :: "[idt, o] \ 'a set" (\(1{_./ _})\) + "_Coll" :: "[idt, o] \ 'a set" (\(\indent=1 notation=\mixfix Collect\\{_./ _})\) syntax_consts "_Coll" == Collect translations @@ -50,8 +50,8 @@ where "Bex(A, P) == EX x. x:A \ P(x)" syntax - "_Ball" :: "[idt, 'a set, o] \ o" (\(ALL _:_./ _)\ [0, 0, 0] 10) - "_Bex" :: "[idt, 'a set, o] \ o" (\(EX _:_./ _)\ [0, 0, 0] 10) + "_Ball" :: "[idt, 'a set, o] \ o" (\(\notation=\binder ALL:\\ALL _:_./ _)\ [0, 0, 0] 10) + "_Bex" :: "[idt, 'a set, o] \ o" (\(\notation=\binder EX:\\EX _:_./ _)\ [0, 0, 0] 10) syntax_consts "_Ball" == Ball and "_Bex" == Bex @@ -127,8 +127,8 @@ where "UNION(A, B) == {y. EX x:A. y: B(x)}" syntax - "_INTER" :: "[idt, 'a set, 'b set] \ 'b set" (\(INT _:_./ _)\ [0, 0, 0] 10) - "_UNION" :: "[idt, 'a set, 'b set] \ 'b set" (\(UN _:_./ _)\ [0, 0, 0] 10) + "_INTER" :: "[idt, 'a set, 'b set] \ 'b set" (\(\notation=\binder INT:\\INT _:_./ _)\ [0, 0, 0] 10) + "_UNION" :: "[idt, 'a set, 'b set] \ 'b set" (\(\notation=\binder UN:\\UN _:_./ _)\ [0, 0, 0] 10) syntax_consts "_INTER" == INTER and "_UNION" == UNION