{ [l_comm,l_choose:Id]. [piD:PiDataVal()]. [cSt:Comm-state()].
    Comm-next-continue(l_comm;l_choose;piD;cSt)  Comm-output() 
    supposing pDVcontinue?(piD) }

{ Proof }



Definitions occuring in Statement :  Comm-next-continue: Comm-next-continue(l_comm;l_choose;piD;cSt),  Comm-output: Comm-output(),  Comm-state: Comm-state(),  PiDataVal: PiDataVal(),  Id: Id,  assert: b,  uimplies: b supposing a,  uall: [x:A]. B[x],  member: t  T
Definitions :  uall: [x:A]. B[x],  uimplies: b supposing a,  member: t  T,  Comm-output: Comm-output(),  Comm-next-continue: Comm-next-continue(l_comm;l_choose;piD;cSt),  let: let,  append: as @ bs,  Comm-state: Comm-state(),  ifthenelse: if b then t else f fi ,  bfalse: ff,  btrue: tt,  all: x:A. B[x],  implies: P  Q,  prop: ,  top: Top,  subtype: S  T,  so_lambda: x.t[x],  nat: ,  bool: ,  unit: Unit,  iff: P  Q,  and: P  Q,  so_apply: x[s],  it:
Lemmas :  assert_wf,  pDVcontinue?_wf,  Comm-state_wf,  PiDataVal_wf,  Id_wf,  Comm-waiting_wf,  bool_wf,  iff_weakening_uiff,  eqtt_to_assert,  make-lg_wf_dag,  tag-by_wf,  not_wf,  uiff_transitivity,  bnot_wf,  eqff_to_assert,  assert_of_bnot,  null_wf3,  pi1_wf_top,  top_wf,  Comm-process-q_wf,  Comm-q_wf,  Comm-st_wf,  pi_prefix_wf,  fpf_wf,  nat_wf,  name_wf,  assert_of_null,  pi2_wf,  bfalse_wf,  Comm-count_wf,  not_functionality_wrt_uiff,  mk-tagged_wf2,  pDVcontinue_wf,  map_wf,  pDVrequest_wf,  btrue_wf,  le_wf

\mforall{}[l$_{comm}$,l$_{choose}$:Id].  \mforall{}[piD:PiDataVal()].  \mforall{}[cSt:Com\000Cm-state()].
    Comm-next-continue(l$_{comm}$;l$_{choose}$;piD;cSt)  \mmember{}  Comm\000C-output()  supposing  \muparrow{}pDVcontinue?(piD)


Date html generated: 2011_08_17-PM-07_02_41
Last ObjectModification: 2011_06_18-PM-12_44_37

Home Index