# HG changeset patch # User wenzelm # Date 1727642834 -7200 # Node ID 216e55ebac94e9585d249eee596618786ae0f933 # Parent 6d34c2bedaa3835be1a5985c408a8d2ec19472ff tuned markup; diff -r 6d34c2bedaa3 -r 216e55ebac94 src/ZF/Induct/Multiset.thy --- a/src/ZF/Induct/Multiset.thy Sun Sep 29 21:57:47 2024 +0200 +++ b/src/ZF/Induct/Multiset.thy Sun Sep 29 22:47:14 2024 +0200 @@ -74,7 +74,7 @@ "a :# M \ a \ mset_of(M)" syntax - "_MColl" :: "[pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix MCollect\\{# _ \ _./ _#})\) + "_MColl" :: "[pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix multiset comprehension\\{# _ \ _./ _#})\) syntax_consts MCollect translations diff -r 6d34c2bedaa3 -r 216e55ebac94 src/ZF/ZF_Base.thy --- a/src/ZF/ZF_Base.thy Sun Sep 29 21:57:47 2024 +0200 +++ b/src/ZF/ZF_Base.thy Sun Sep 29 22:47:14 2024 +0200 @@ -55,7 +55,7 @@ where "Replace(A,P) \ PrimReplace(A, \x y. (\!z. P(x,z)) \ P(x,y))" syntax - "_Replace" :: "[pttrn, pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix Replace\\{_ ./ _ \ _, _})\) + "_Replace" :: "[pttrn, pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix relational replacement\\{_ ./ _ \ _, _})\) syntax_consts Replace translations @@ -68,7 +68,7 @@ where "RepFun(A,f) \ {y . x\A, y=f(x)}" syntax - "_RepFun" :: "[i, pttrn, i] \ i" (\(\indent=1 notation=\mixfix RepFun\\{_ ./ _ \ _})\ [51,0,51]) + "_RepFun" :: "[i, pttrn, i] \ i" (\(\indent=1 notation=\mixfix functional replacement\\{_ ./ _ \ _})\ [51,0,51]) syntax_consts RepFun translations @@ -80,7 +80,7 @@ where "Collect(A,P) \ {y . x\A, x=y \ P(x)}" syntax - "_Collect" :: "[pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix Collect\\{_ \ _ ./ _})\) + "_Collect" :: "[pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix set comprehension\\{_ \ _ ./ _})\) syntax_consts Collect translations @@ -299,9 +299,9 @@ syntax (ASCII) "_Ball" :: "[pttrn, i, o] \ o" (\(\indent=3 notation=\binder ALL:\\ALL _:_./ _)\ 10) "_Bex" :: "[pttrn, i, o] \ o" (\(\indent=3 notation=\binder EX:\\EX _:_./ _)\ 10) - "_Collect" :: "[pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix Collect\\{_: _ ./ _})\) - "_Replace" :: "[pttrn, pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix Replace\\{_ ./ _: _, _})\) - "_RepFun" :: "[i, pttrn, i] \ i" (\(\indent=1 notation=\mixfix RepFun\\{_ ./ _: _})\ [51,0,51]) + "_Collect" :: "[pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix set comprehension\\{_: _ ./ _})\) + "_Replace" :: "[pttrn, pttrn, i, o] \ i" (\(\indent=1 notation=\mixfix relational replacement\\{_ ./ _: _, _})\) + "_RepFun" :: "[i, pttrn, i] \ i" (\(\indent=1 notation=\mixfix functional replacement\\{_ ./ _: _})\ [51,0,51]) "_UNION" :: "[pttrn, i, i] \ i" (\(\indent=3 notation=\binder UN:\\UN _:_./ _)\ 10) "_INTER" :: "[pttrn, i, i] \ i" (\(\indent=3 notation=\binder INT:\\INT _:_./ _)\ 10) "_PROD" :: "[pttrn, i, i] \ i" (\(\indent=3 notation=\binder PROD:\\PROD _:_./ _)\ 10)