patternMinor
What is "extended polynomials"
Viewed 0 times
polynomialsextendedwhat
Problem
I've heard that the functions that are definable in simply-typed $\lambda$-calculus is the class of extended polynomials.
However, it is still not clear to me what exactly is extended polynomials. Could someone explain that to me? Some pointers would be good as well.
Thanks.
However, it is still not clear to me what exactly is extended polynomials. Could someone explain that to me? Some pointers would be good as well.
Thanks.
Solution
It turns out the definition is straightforward as seen in [1]. And as an example, exponentiation is not definable in simply-type $\lambda$-calculus.
The class of extended polynomials is the smallest class of func- tions
over N which contains:
The class of extended polynomials is the smallest class of func- tions
over N which contains:
- the constant functions: 0 and 1,
- projections,
- addition,
- multiplication,
- the function ifzero(n, m, p) = if n = 0 then m else p
- Definable functions in the simply typed lambda-calculus by M. Zakrzewski (2007)
Context
StackExchange Computer Science Q#66280, answer score: 5
Revisions (0)
No revisions yet.