{ [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