Nuprl Definition : polyconst

polyconst(n;k)==r if n=0  then k  else if k=0  then []  else eval in eval polyconst(m;k) in   [c]

polyconst(n;k) ==
  fix((λpolyconst,n. if n=0  then k  else if k=0  then []  else eval in eval polyconst in   [c])) n



Definitions occuring in Statement :  cons: [a b] nil: [] callbyvalue: callbyvalue int_eq: 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] int_eq: if a=b  then c  else d subtract: m natural_number: $n callbyvalue: callbyvalue apply: a cons: [a b] nil: []
FDL editor aliases :  polyconst
Latex:
polyconst(n;k)
==r  if  n=0    then  k    else  if  k=0    then  []    else  eval  m  =  n  -  1  in  eval  c  =  polyconst(m;k)  in      [c]


Latex:
polyconst(n;k)  ==
    fix((\mlambda{}polyconst,n.  if  n=0
                                                then  k
                                                else  if  k=0    then  []    else  eval  m  =  n  -  1  in  eval  c  =  polyconst  m  in      [c]))\000C 
    n



Date html generated: 2017_09_29-PM-06_00_21
Last ObjectModification: 2017_04_26-PM-02_04_54

Theory : integer!polynomials


Home Index