{ [l_comm:Id]. (processChoose(l_comm)  Process(P.piM(P))) }

{ Proof }



Definitions occuring in Statement :  processChoose: processChoose(l_comm) piM: piM(T) Process: Process(P.M[P]) Id: Id uall: [x:A]. B[x] member: t  T
Definitions :  uall: [x:A]. B[x] member: t  T piM: piM(T) processChoose: processChoose(l_comm) ifthenelse: if b then t else f fi  let: let uimplies: b supposing a so_lambda: x.t[x] PiDataVal: PiDataVal() so_lambda: x y.t[x; y] all: x:A. B[x] implies: P  Q btrue: tt prop: bfalse: ff type-monotone: Monotone(T.F[T]) pMsg: pMsg(P.M[P]) squash: T true: True so_apply: x[s] so_apply: x[s1;s2] bool: unit: Unit iff: P  Q and: P  Q sq_stable: SqStable(P) it:
Lemmas :  rec-process_wf_Process nat_wf piM_wf strong-continuous-list continuous-constant PiDataVal_wf pDVrequest?_wf bool_wf iff_weakening_uiff assert_wf eqtt_to_assert pDVrequest-rndv2_wf Id_wf name_wf pDVrequest-counter_wf deq-member_wf nat-deq_wf iff_transitivity l_member_wf assert-deq-member make-lg_wf_dag Com_wf bnot_wf not_wf eqff_to_assert assert_of_bnot not_functionality_wrt_iff mk-tagged_wf_pCom_msg sq_stable__subtype_rel Process_wf pDVselex_wf uiff_transitivity

\mforall{}[l$_{comm}$:Id].  (processChoose(l$_{comm}$)  \mmember{}  Process(P.piM\000C(P)))


Date html generated: 2011_08_17-PM-07_05_49
Last ObjectModification: 2011_06_18-PM-12_48_32

Home Index