{ [l_comm,l_choose:Id].  (processComm(l_comm;l_choose)  Process(P.piM(P))) }

{ Proof }



Definitions occuring in Statement :  processComm: processComm(l_comm;l_choose) piM: piM(T) Process: Process(P.M[P]) Id: Id uall: [x:A]. B[x] member: t  T
Definitions :  btrue: tt so_lambda: x y.t[x; y] prop: false: False implies: P  Q not: A le: A  B nat: PiDataVal: PiDataVal() so_lambda: x.t[x] ifthenelse: if b then t else f fi  bfalse: ff member: t  T piM: piM(T) Comm-state: Comm-state() all: x:A. B[x] and: P  Q iff: P  Q unit: Unit bool: so_apply: x[s1;s2] so_apply: x[s] uimplies: b supposing a uall: [x:A]. B[x] it:
Lemmas :  Process_wf Com_wf make-lg_wf_dag Comm-next-continue_wf pDVcontinue?_wf Comm-next-selex_wf pDVselex?_wf assert_of_bnot eqff_to_assert bnot_wf uiff_transitivity not_wf Comm-next-guards_wf eqtt_to_assert assert_wf iff_weakening_uiff bool_wf pDVguards?_wf le_wf bfalse_wf pi_prefix_wf Id_wf fpf-empty_wf PiDataVal_wf continuous-constant piM_wf Comm-state_wf rec-process_wf_Process

\mforall{}[l$_{comm}$,l$_{choose}$:Id].    (processComm(l$_\mbackslash{}ff7\000Cbcomm}$;l$_{choose}$)  \mmember{}  Process(P.piM(P)))


Date html generated: 2011_08_17-PM-07_06_32
Last ObjectModification: 2011_06_18-PM-12_49_38

Home Index