Nuprl Definition : nysiad-inst-msg-fun

nysiad-inst-msg-fun(oarcasthdr;orderhdr;orderedhdr;deliverhdr;readyhdr;add2baghdr;addwaitinghdr;...;...;...;...;M;mf) ==
  λhdr.if name_eq(hdr;oarcasthdr) then M
       if name_eq(hdr;orderhdr) then Id × ℤ × M
       if name_eq(hdr;orderedhdr) then Id × Id × ℤ × M
       if name_eq(hdr;deliverhdr) then Id × ℤ × M
       if name_eq(hdr;readyhdr) then Id
       if name_eq(hdr;add2baghdr) then Message(mf) × Id? × Id
       if name_eq(hdr;addwaitinghdr) then Message(mf) × Id? × Id
       if name_eq(hdr;adeliverhdr) then Id × Message(mf)
       if name_eq(hdr;inputmsghdr) then Message(mf) × Id? × Id
       if name_eq(hdr;tooarcasthdr) then Message(mf) × Id? × Id
       if name_eq(hdr;kdeliverhdr) then Message(mf) × Id? × Id
       else Void
       fi 



Definitions occuring in Statement :  Message: Message(f) Id: Id name_eq: name_eq(x;y) ifthenelse: if then else fi  unit: Unit lambda: λx.A[x] product: x:A × B[x] union: left right int: void: Void
FDL editor aliases :  nysiad-inst-msg-fun

Latex:
nysiad-inst-msg-fun(oarcasthdr;orderhdr;orderedhdr;deliverhdr;...;...;...;...;...;...;...;M;mf)  ==
    \mlambda{}hdr.if  name\_eq(hdr;oarcasthdr)  then  M
              if  name\_eq(hdr;orderhdr)  then  Id  \mtimes{}  \mBbbZ{}  \mtimes{}  M
              if  name\_eq(hdr;orderedhdr)  then  Id  \mtimes{}  Id  \mtimes{}  \mBbbZ{}  \mtimes{}  M
              if  name\_eq(hdr;deliverhdr)  then  Id  \mtimes{}  \mBbbZ{}  \mtimes{}  M
              if  name\_eq(hdr;readyhdr)  then  Id
              if  name\_eq(hdr;add2baghdr)  then  Message(mf)  \mtimes{}  Id?  \mtimes{}  Id
              if  name\_eq(hdr;addwaitinghdr)  then  Message(mf)  \mtimes{}  Id?  \mtimes{}  Id
              if  name\_eq(hdr;adeliverhdr)  then  Id  \mtimes{}  Message(mf)
              if  name\_eq(hdr;inputmsghdr)  then  Message(mf)  \mtimes{}  Id?  \mtimes{}  Id
              if  name\_eq(hdr;tooarcasthdr)  then  Message(mf)  \mtimes{}  Id?  \mtimes{}  Id
              if  name\_eq(hdr;kdeliverhdr)  then  Message(mf)  \mtimes{}  Id?  \mtimes{}  Id
              else  Void
              fi 



Date html generated: 2015_07_23-PM-03_49_14
Last ObjectModification: 2014_08_08-PM-06_08_48

Home Index