Nuprl Definition : sbcode_aux

sbcode_aux(L;m;n)
==r if (m) < (n)
       then eval n' in
            sbcode_aux([0 L];m;n')
       else if (n) < (m)  then eval m' 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' in
                                  sbcode_aux [0 L] n'
                             else if (n) < (m)  then eval m' in sbcode_aux [1 L] m' n  else L)) 
  
  
  n



Definitions occuring in Statement :  cons: [a b] callbyvalue: callbyvalue less: if (a) < (b)  then c  else d apply: a fix: fix(F) lambda: λx.A[x] subtract: 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: m apply: 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