Nuprl Definition : qexpfact

qexpfact(n;x;p;b) ==
  fix((λqexpfact,n,p,b. if q_less(p;b)
                       then n
                       else eval n' in
                            eval p' in
                            eval b' n' in
                              qexpfact n' p' b'
                       fi )) 
  
  
  b



Definitions occuring in Statement :  q_less: q_less(r;s) qmul: s callbyvalue: callbyvalue ifthenelse: if then else fi  apply: a fix: fix(F) lambda: λx.A[x] multiply: m add: m natural_number: $n
Definitions occuring in definition :  fix: fix(F) lambda: λx.A[x] ifthenelse: if then else fi  q_less: q_less(r;s) add: m natural_number: $n qmul: s callbyvalue: callbyvalue multiply: m apply: a
FDL editor aliases :  qexpfact

Latex:
qexpfact(n;x;p;b)  ==
    fix((\mlambda{}qexpfact,n,p,b.  if  q\_less(p;b)
                                              then  n
                                              else  eval  n'  =  n  +  1  in
                                                        eval  p'  =  x  *  p  in
                                                        eval  b'  =  n'  *  b  in
                                                            qexpfact  n'  p'  b'
                                              fi  )) 
    n 
    p 
    b



Date html generated: 2016_05_15-PM-11_13_37
Last ObjectModification: 2015_09_23-AM-08_27_58

Theory : rationals


Home Index