Nuprl Definition : goodAux

goodAux(g0;G;moves) ==
  if (||moves|| =z 2)
  then g0
  else let g = goodAux(g0;G;play-truncate(moves;||moves|| - 2)) in
           G moves[||moves|| - 4] moves[||moves|| - 3] g
  fi 



Definitions occuring in Statement :  play-truncate: play-truncate(f;m),  play-len: ||moves||,  play-item: moves[i],  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  let: let,  apply: f a,  subtract: n - m,  natural_number: $n
Definitions occuring in definition :  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  let: let,  play-truncate: play-truncate(f;m),  apply: f a,  play-item: moves[i],  subtract: n - m,  play-len: ||moves||,  natural_number: $n
FDL editor aliases :  goodAux

Latex:
goodAux(g0;G;moves)  ==
    if  (||moves||  =\msubz{}  2)
    then  g0
    else  let  g  =  goodAux(g0;G;play-truncate(moves;||moves||  -  2))  in
                      G  moves[||moves||  -  4]  moves[||moves||  -  3]  g
    fi 



Date html generated: 2019_06_20-PM-00_53_22
Last ObjectModification: 2019_01_02-PM-01_32_19

Theory : co-recursion-2


Home Index