Step * of Lemma Comm-next-selex_wf

[l_comm:Id]. ∀[piD:PiDataVal()]. ∀[cSt:Comm-state()].
  Comm-next-selex(l_comm;piD;cSt) ∈ Comm-output() supposing ↑pDVselex?(piD)
BY
(Auto THEN RepUR ``Comm-next-selex let Comm-output`` 0) }

1
1. l_comm Id
2. piD PiDataVal()
3. cSt Comm-state()
4. ↑pDVselex?(piD)
⊢ <<fpf-restrict(Comm-st(cSt);λx.(¬bfst(snd(pDVselex-rndv1(piD)))))
   Comm-q(cSt)
   Comm-req_from(cSt)
   ff
   Comm-count(cSt)>
  make-lg([<l_comm, mk-tagged("msg";pDVcontinue())>;
             <Comm-req_from(cSt), mk-tagged("msg";pDVmsg(snd(snd(snd(pDVselex-rndv1(piD))));fst(pDVselex-rndv1(piD))))>;
             <fst(snd(pDVselex-rndv1(piD)))
             mk-tagged("msg";pDVmsg(snd(snd(snd(pDVselex-rndv1(piD))));fst(snd(snd(pDVselex-rndv1(piD))))))
             >])
  > ∈ Comm-state() × LabeledDAG(Id × "msg"×PiDataVal())


Latex:



Latex:
\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)


By


Latex:
(Auto  THEN  RepUR  ``Comm-next-selex  let  Comm-output``  0)




Home Index