diff -r 1d43f86f48be -r e96292f32c3c src/HOL/Library/FuncSet.thy --- a/src/HOL/Library/FuncSet.thy Mon Dec 28 19:23:15 2015 +0100 +++ b/src/HOL/Library/FuncSet.thy Mon Dec 28 21:47:32 2015 +0100 @@ -20,10 +20,10 @@ abbreviation funcset :: "'a set \ 'b set \ ('a \ 'b) set" (infixr "\" 60) where "A \ B \ Pi A (\_. B)" -syntax +syntax (ASCII) "_Pi" :: "pttrn \ 'a set \ 'b set \ ('a \ 'b) set" ("(3PI _:_./ _)" 10) "_lam" :: "pttrn \ 'a set \ 'a \ 'b \ ('a \ 'b)" ("(3%_:_./ _)" [0,0,3] 3) -syntax (xsymbols) +syntax "_Pi" :: "pttrn \ 'a set \ 'b set \ ('a \ 'b) set" ("(3\ _\_./ _)" 10) "_lam" :: "pttrn \ 'a set \ ('a \ 'b) \ ('a \ 'b)" ("(3\_\_./ _)" [0,0,3] 3) translations @@ -347,11 +347,12 @@ abbreviation "Pi\<^sub>E A B \ PiE A B" -syntax +syntax (ASCII) "_PiE" :: "pttrn \ 'a set \ 'b set \ ('a \ 'b) set" ("(3PIE _:_./ _)" 10) -syntax (xsymbols) +syntax "_PiE" :: "pttrn \ 'a set \ 'b set \ ('a \ 'b) set" ("(3\\<^sub>E _\_./ _)" 10) -translations "\\<^sub>E x\A. B" \ "CONST Pi\<^sub>E A (\x. B)" +translations + "\\<^sub>E x\A. B" \ "CONST Pi\<^sub>E A (\x. B)" abbreviation extensional_funcset :: "'a set \ 'b set \ ('a \ 'b) set" (infixr "\\<^sub>E" 60) where "A \\<^sub>E B \ (\\<^sub>E i\A. B)"