src/HOLCF/Sprod3.thy
changeset 2278 d63ffafce255
parent 1479 21eb5e156d91
child 2291 fbd14a05fb88
equal deleted inserted replaced
2277:9174de6c7143 2278:d63ffafce255
    32 sfst_def        "sfst   == (LAM p.Isfst p)"
    32 sfst_def        "sfst   == (LAM p.Isfst p)"
    33 ssnd_def        "ssnd   == (LAM p.Issnd p)"     
    33 ssnd_def        "ssnd   == (LAM p.Issnd p)"     
    34 ssplit_def      "ssplit == (LAM f. strictify`(LAM p.f`(sfst`p)`(ssnd`p)))"
    34 ssplit_def      "ssplit == (LAM f. strictify`(LAM p.f`(sfst`p)`(ssnd`p)))"
    35 
    35 
    36 (* start 8bit 1 *)
    36 (* start 8bit 1 *)
       
    37 syntax  
       
    38 	"@Gstuple"    :: "['a, args] => 'a ** 'b"	("(1É_,/ _Ê)")
       
    39 
       
    40 translations
       
    41 	"Éx, y, zÊ"   == "Éx, Éy, zÊÊ"
       
    42 	"Éx, yÊ"      == "(|x,y|)"
    37 (* end 8bit 1 *)
    43 (* end 8bit 1 *)
    38 
    44 
    39 end
    45 end
    40 
    46 
    41 
    47