{ [l_comm:Id]. [piD:PiDataVal()]. [cSt:Comm-state()].
    Comm-next-selex(l_comm;piD;cSt)  Comm-output() supposing pDVselex?(piD) }

{ Proof }



Definitions occuring in Statement :  Comm-next-selex: Comm-next-selex(l_comm;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 :  void: Void,  pDVcontinue: pDVcontinue(),  tag-by: zT,  universe: Type,  subtype: S  T,  top: Top,  eclass: EClass(A[eo; e]),  labeled-graph: LabeledGraph(T),  strong-subtype: strong-subtype(A;B),  decide: case b of inl(x) => s[x] | inr(y) => t[y],  ifthenelse: if b then t else f fi ,  bool: ,  union: left + right,  le: A  B,  ge: i  j ,  not: A,  less_than: a < b,  and: P  Q,  uiff: uiff(P;Q),  set: {x:A| B[x]} ,  atom: Atom$n,  subtype_rel: A r B,  tag-case: z:T,  pDVmsg: pDVmsg(val;index),  mk-tagged: mk-tagged(tg;x),  nat: ,  name: Name,  product: x:A  B[x],  pDVselex-rndv1: pDVselex-rndv1(x),  nil: [],  cons: [car / cdr],  make-lg: make-lg(L),  pi_prefix: pi_prefix(),  list: type List,  so_lambda: x.t[x],  token: "$token",  pair: <a, b>,  Comm-count: Comm-count(cSt),  bfalse: ff,  Comm-req_from: Comm-req_from(cSt),  Comm-q: Comm-q(cSt),  fpf: a:A fp-> B[a],  fpf-restrict: fpf-restrict(f;P),  bnot: b,  eq_id: a = b,  Comm-st: Comm-st(cSt),  pi1: fst(t),  pi2: snd(t),  lambda: x.A[x],  apply: f a,  let: let,  function: x:A  B[x],  all: x:A. B[x],  pDVselex?: pDVselex?(x),  Id: Id,  uall: [x:A]. B[x],  uimplies: b supposing a,  prop: ,  isect: x:A. B[x],  axiom: Ax,  Comm-output: Comm-output(),  Comm-next-selex: Comm-next-selex(l_comm;piD;cSt),  assert: b,  Comm-state: Comm-state(),  equal: s = t,  PiDataVal: PiDataVal(),  member: t  T,  Auto: Error :Auto,  RepUR: Error :RepUR,  CollapseTHEN: Error :CollapseTHEN,  Unfold: Error :Unfold
Lemmas :  pi_prefix_wf,  Comm-st_wf,  make-lg_wf,  Id_wf,  tag-case_wf,  PiDataVal_wf,  mk-tagged_wf,  pDVmsg_wf,  pi1_wf,  nat_wf,  name_wf,  pi2_wf,  pDVselex-rndv1_wf,  Comm-count_wf,  bfalse_wf,  Comm-req_from_wf,  Comm-q_wf,  fpf-restrict_wf,  Comm-output_wf,  member_wf,  Comm-state_wf,  pDVselex?_wf,  assert_wf,  labeled-graph_wf,  bool_wf,  fpf_wf,  subtype_rel_wf,  fpf-restrict_wf2,  bnot_wf,  eq_id_wf,  pi1_wf_top,  top_wf,  tag-by_wf,  make-lg_wf_dag,  mk-tagged_wf2,  pDVcontinue_wf

\mforall{}[l$_{comm}$:Id].  \mforall{}[piD:PiDataVal()].  \mforall{}[cSt:Comm-state()].
    Comm-next-selex(l$_{comm}$;piD;cSt)  \mmember{}  Comm-output()  supposing  \muparrow{}pDVselex?(piD)


Date html generated: 2011_08_17-PM-07_02_04
Last ObjectModification: 2011_06_18-PM-12_42_42

Home Index