{ [M:Type  Type]. [c:pCom(P.M[P])]. [nmsg,lmsg:pMsg(P.M[P])].
    (command-to-msg(c;nmsg;lmsg)  pMsg(P.M[P])) }

{ Proof }



Definitions occuring in Statement :  command-to-msg: command-to-msg(c;nmsg;lmsg),  pCom: pCom(P.M[P]),  pMsg: pMsg(P.M[P]),  uall: [x:A]. B[x],  so_apply: x[s],  member: t  T,  function: x:A  B[x],  universe: Type
Definitions :  uall: [x:A]. B[x],  so_apply: x[s],  member: t  T,  command-to-msg: command-to-msg(c;nmsg;lmsg),  ifthenelse: if b then t else f fi ,  so_lambda: x.t[x],  all: x:A. B[x],  implies: P  Q,  btrue: tt,  prop: ,  bfalse: ff,  bool: ,  unit: Unit,  iff: P  Q,  and: P  Q,  uimplies: b supposing a,  it:
Lemmas :  eq_atom_wf,  com-kind_wf,  bool_wf,  iff_weakening_uiff,  uiff_transitivity,  assert_wf,  eqtt_to_assert,  assert_of_eq_atom,  comm-msg_wf,  not_wf,  bnot_wf,  eqff_to_assert,  assert_of_bnot,  not_functionality_wrt_uiff,  pMsg_wf,  pCom_wf

\mforall{}[M:Type  {}\mrightarrow{}  Type].  \mforall{}[c:pCom(P.M[P])].  \mforall{}[nmsg,lmsg:pMsg(P.M[P])].
    (command-to-msg(c;nmsg;lmsg)  \mmember{}  pMsg(P.M[P]))


Date html generated: 2011_08_17-PM-03_44_22
Last ObjectModification: 2011_06_18-AM-11_25_28

Home Index