Nuprl Definition : pax-msgs-well-typed

pax-msgs-well-typed(Result;es) ==
  e:E
    let msg = info(e) in
     let hdr = msg-header(msg) in
     let typ = msg-type(msg) in
     (isl(pax-header2type(Result;hdr)))  (typ r outl(pax-header2type(Result;hdr)))


Proof not projected




Definitions occuring in Statement :  pax-header2type: pax-header2type(Result;hdr) msg-header: msg-header(m) msg-type: msg-type(msg) es-info: info(e) es-E: E subtype_rel: A r B outl: outl(x) isl: isl(x) assert: b let: let all: x:A. B[x] implies: P  Q
Definitions :  all: x:A. B[x] es-E: E es-info: info(e) msg-header: msg-header(m) let: let msg-type: msg-type(msg) implies: P  Q assert: b isl: isl(x) subtype_rel: A r B outl: outl(x) pax-header2type: pax-header2type(Result;hdr)
FDL editor aliases :  pax-msgs-well-typed

pax-msgs-well-typed(Result;es)  ==
    \mforall{}e:E
        let  msg  =  info(e)  in
          let  hdr  =  msg-header(msg)  in
          let  typ  =  msg-type(msg)  in
          (\muparrow{}isl(pax-header2type(Result;hdr)))  {}\mRightarrow{}  (typ  \msubseteq{}r  outl(pax-header2type(Result;hdr)))


Date html generated: 2011_10_20-PM-11_50_08
Last ObjectModification: 2011_05_12-PM-05_46_56

Home Index