diff -r 713424d012fd -r 70076ba563d2 src/HOL/HOLCF/Sprod.thy --- a/src/HOL/HOLCF/Sprod.thy Wed Aug 28 20:46:45 2024 +0200 +++ b/src/HOL/HOLCF/Sprod.thy Wed Aug 28 22:54:45 2024 +0200 @@ -40,8 +40,13 @@ definition ssplit :: "('a \ 'b \ 'c) \ ('a ** 'b) \ 'c" where "ssplit = (\ f p. seq\p\(f\(sfst\p)\(ssnd\p)))" -syntax "_stuple" :: "[logic, args] \ logic" ("(1'(:_,/ _:'))") -syntax_consts "_stuple" \ spair +nonterminal stuple_args +syntax + "" :: "logic \ stuple_args" ("_") + "_stuple_args" :: "logic \ stuple_args \ stuple_args" ("_,/ _") + "_stuple" :: "[logic, stuple_args] \ logic" ("(1'(:_,/ _:'))") +syntax_consts + "_stuple_args" "_stuple" \ spair translations "(:x, y, z:)" \ "(:x, (:y, z:):)" "(:x, y:)" \ "CONST spair\x\y"