src/ZF/func.thy
changeset 69587 53982d5ec0bb
parent 63901 4ce989e962e0
child 69593 3dda49e08b9d
equal deleted inserted replaced
69586:9171d1ce5a35 69587:53982d5ec0bb
   449 
   449 
   450 syntax
   450 syntax
   451 
   451 
   452   (* Let expressions *)
   452   (* Let expressions *)
   453 
   453 
   454   "_updbind"    :: "[i, i] => updbind"               ("(2_ :=/ _)")
   454   "_updbind"    :: "[i, i] => updbind"               (\<open>(2_ :=/ _)\<close>)
   455   ""            :: "updbind => updbinds"             ("_")
   455   ""            :: "updbind => updbinds"             (\<open>_\<close>)
   456   "_updbinds"   :: "[updbind, updbinds] => updbinds" ("_,/ _")
   456   "_updbinds"   :: "[updbind, updbinds] => updbinds" (\<open>_,/ _\<close>)
   457   "_Update"     :: "[i, updbinds] => i"              ("_/'((_)')" [900,0] 900)
   457   "_Update"     :: "[i, updbinds] => i"              (\<open>_/'((_)')\<close> [900,0] 900)
   458 
   458 
   459 translations
   459 translations
   460   "_Update (f, _updbinds(b,bs))"  == "_Update (_Update(f,b), bs)"
   460   "_Update (f, _updbinds(b,bs))"  == "_Update (_Update(f,b), bs)"
   461   "f(x:=y)"                       == "CONST update(f,x,y)"
   461   "f(x:=y)"                       == "CONST update(f,x,y)"
   462 
   462