simplified syntax of infix continuous functiuons
authornipkow
Wed, 26 Oct 1994 15:20:55 +0100
changeset 657 2b16819fbd71
parent 656 ec05d2fdfeee
child 658 368aa02631d8
simplified syntax of infix continuous functiuons
src/HOLCF/Sprod3.thy
--- a/src/HOLCF/Sprod3.thy	Tue Oct 25 13:16:49 1994 +0100
+++ b/src/HOLCF/Sprod3.thy	Wed Oct 26 15:20:55 1994 +0100
@@ -10,15 +10,14 @@
 
 arities "**" :: (pcpo,pcpo)pcpo			(* Witness sprod2.ML *)
 
-consts  
-	"@spair"     :: "'a => 'b => ('a**'b)" ("_##_" [101,100] 100)
-	"cop @spair" :: "'a -> 'b -> ('a**'b)" ("spair")
-					(* continuous strict pairing *)
+consts
+	spair        :: "'a -> 'b -> ('a**'b)" (* continuous strict pairing *)
 	sfst         :: "('a**'b)->'a"
 	ssnd         :: "('a**'b)->'b"
 	ssplit       :: "('a->'b->'c)->('a**'b)->'c"
 
-translations "x##y" => "spair[x][y]"
+syntax	"@spair"     :: "'a => 'b => ('a**'b)" ("_##_" [101,100] 100)
+translations "x##y" == "spair[x][y]"
 
 rules