processComm(l_comm;l_choose) ==
  RecProcess(<
  , []
  , l_comm
  , ff
  , 0>;cSt,piD.if pDVguards?(piD) then Comm-next-guards(l_comm;piD;cSt)
  if pDVselex?(piD) then Comm-next-selex(l_comm;piD;cSt)
  if pDVcontinue?(piD) then Comm-next-continue(l_comm;l_choose;piD;cSt)
  else <cSt, make-lg([])>
  fi )



Definitions :  rec-process: RecProcess(s0;s,m.next[s; m]) fpf-empty: bfalse: ff natural_number: $n pDVguards?: pDVguards?(x) Comm-next-guards: Comm-next-guards(l_comm;piD;cSt) pDVselex?: pDVselex?(x) Comm-next-selex: Comm-next-selex(l_comm;piD;cSt) ifthenelse: if b then t else f fi  pDVcontinue?: pDVcontinue?(x) Comm-next-continue: Comm-next-continue(l_comm;l_choose;piD;cSt) pair: <a, b> make-lg: make-lg(L) nil: []
FDL editor aliases :  processComm

processComm(l$_{comm}$;l$_{choose}$)  ==
    RecProcess(<\motimes{},  [],  l$_{comm}$,  ff,  0>cSt,piD.if  pDVguards?(piD)  then  Comm-nex\000C
t-guards(l$_{comm}$;piD;cSt)
    if  pDVselex?(piD)  then  Comm-next-selex(l$_{comm}$;piD;cSt)
    if  pDVcontinue?(piD)  then  Comm-next-continue(l$_{comm}$;l$_{choose\000C
}$;piD;cSt)
    else  <cSt,  make-lg([])>
    fi  )


Date html generated: 2010_08_27-PM-09_42_29
Last ObjectModification: 2010_04_27-PM-03_54_33

Home Index