src/HOL/Prod.thy
changeset 3842 b55686a7b22c
parent 3692 9f9bcce140ce
child 3947 eb707467f8c5
     1.1 --- a/src/HOL/Prod.thy	Fri Oct 10 18:37:49 1997 +0200
     1.2 +++ b/src/HOL/Prod.thy	Fri Oct 10 19:02:28 1997 +0200
     1.3 @@ -52,17 +52,17 @@
     1.4    "@Times"      :: "['a set, 'a => 'b set] => ('a * 'b) set"    ("_ Times _" [81, 80] 80)
     1.5  
     1.6  translations
     1.7 -  "(x, y, z)"   == "(x, (y, z))"
     1.8 -  "(x, y)"      == "Pair x y"
     1.9 +  "(x, y, z)"    == "(x, (y, z))"
    1.10 +  "(x, y)"       == "Pair x y"
    1.11  
    1.12 -  "%(x,y,zs).b" == "split(%x (y,zs).b)"
    1.13 -  "%(x,y).b"    == "split(%x y.b)"
    1.14 +  "%(x,y,zs).b"  == "split(%x (y,zs).b)"
    1.15 +  "%(x,y).b"     == "split(%x y. b)"
    1.16    "_abs (Pair x y) t" => "%(x,y).t"
    1.17    (* The last rule accommodates tuples in `case C ... (x,y) ... => ...'
    1.18       The (x,y) is parsed as `Pair x y' because it is logic, not pttrn *)
    1.19  
    1.20 -  "SIGMA x:A.B" => "Sigma A (%x.B)"
    1.21 -  "A Times B"   => "Sigma A (_K B)"
    1.22 +  "SIGMA x:A. B" => "Sigma A (%x. B)"
    1.23 +  "A Times B"    => "Sigma A (_K B)"
    1.24  
    1.25  syntax (symbols)
    1.26    "@Sigma"      :: "[pttrn, 'a set, 'b set] => ('a * 'b) set"   ("(3\\<Sigma> _\\<in>_./ _)" 10)