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