pRun(S0;env;nat2msg;loc2msg) ==
  Y 
  (pRun,t.
    if (t = 0)
    then <inr  , S0>
    else let n,m,nm = env t pRun in 
         do-chosen-command(nat2msg;loc2msg;t;snd((pRun (t - 1)));n;m;nm)
    fi )



Definitions :  ycomb: Y lambda: x.A[x] ifthenelse: if b then t else f fi  eq_int: (i = j) pair: <a, b> inr: inr x  it: spreadn: spread3 do-chosen-command: do-chosen-command(nat2msg;loc2msg;t;S;n;m;nm) pi2: snd(t) apply: f a subtract: n - m natural_number: $n
FDL editor aliases :  pRun

pRun(S0;env;nat2msg;loc2msg)  ==
    Y 
    (\mlambda{}pRun,t.
        if  (t  =\msubz{}  0)
        then  <inr  \mcdot{}  ,  S0>
        else  let  n,m,nm  =  env  t  pRun  in 
                  do-chosen-command(nat2msg;loc2msg;t;snd((pRun  (t  -  1)));n;m;nm)
        fi  )


Date html generated: 2010_08_27-PM-03_53_18
Last ObjectModification: 2010_05_05-AM-11_56_24

Home Index