Nuprl Definition : nysiad_headers_fun
nysiad_headers_fun(add2baghdr;addwaitinghdr;adeliverhdr;inputmsghdr;kdeliverhdr;readyhdr;tooarcasthdr;mf) ==
  λhdr.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 Top
       fi 
Definitions occuring in Statement : 
Message: Message(f), 
Id: Id, 
name_eq: name_eq(x;y), 
ifthenelse: if b then t else f fi , 
top: Top, 
unit: Unit, 
lambda: λx.A[x], 
product: x:A × B[x], 
union: left + right
FDL editor aliases : 
nysiad_headers_fun
Latex:
nysiad\_headers\_fun(add2baghdr;addwaitinghdr;adeliverhdr;inputmsghdr;kdeliverhdr;readyhdr;...;mf)  ==
    \mlambda{}hdr.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  Top
              fi 
Date html generated:
2015_07_23-PM-03_40_46
Last ObjectModification:
2014_08_06-PM-03_23_09
Home
Index