Nuprl Definition : sbcode_aux

sbcode_aux(L;m;n)
==r if (m) < (n)
       then eval n' = n - m in
            sbcode_aux([0 / L];m;n')
       else if (n) < (m)  then eval m' = m - n in sbcode_aux([1 / L];m';n)  else L

sbcode_aux(L;m;n) ==
  fix((λsbcode_aux,L,m,n. if (m) < (n)
                             then eval n' = n - m in
                                  sbcode_aux [0 / L] m n'
                             else if (n) < (m)  then eval m' = m - n in sbcode_aux [1 / L] m' n  else L)) 
  L 
  m 
  n



Definitions occuring in Statement :  cons: [a / b],  callbyvalue: callbyvalue,  less: if (a) < (b)  then c  else d,  apply: f a,  fix: fix(F),  lambda: λx.A[x],  subtract: n - m,  natural_number: $n
Definitions occuring in definition :  fix: fix(F),  lambda: λx.A[x],  less: if (a) < (b)  then c  else d,  callbyvalue: callbyvalue,  subtract: n - m,  apply: f a,  cons: [a / b],  natural_number: $n
FDL editor aliases :  sbcode_aux
Latex:
sbcode\_aux(L;m;n)
==r  if  (m)  <  (n)
              then  eval  n'  =  n  -  m  in
                        sbcode\_aux([0  /  L];m;n')
              else  if  (n)  <  (m)    then  eval  m'  =  m  -  n  in  sbcode\_aux([1  /  L];m';n)    else  L


Latex:
sbcode\_aux(L;m;n)  ==
    fix((\mlambda{}sbcode$_{aux}$,L,m,n.  if  (m)  <  (n)
                                                        then  eval  n'  =  n  -  m  in
                                                                  sbcode$_{aux}$  [0  /  L]  m  n'
                                                        else  if  (n)  <  (m)
                                                                        then  eval  m'  =  m  -  n  in
                                                                                  sbcode$_{aux}$  [1  /  L]  m'  n
                                                                        else  L)) 
    L 
    m 
    n



Date html generated: 2016_05_15-PM-10_34_02
Last ObjectModification: 2015_09_23-AM-08_26_48

Theory : rationals


Home Index