Handbook of logic in computer science (vol. 2)
A new recursion-theoretic characterization of the polytime functions
Computational Complexity
Primitive Recursive Functionals with Dependent Types
Proceedings of the 7th International Conference on Mathematical Foundations of Programming Semantics
Ramified Recurrence and Computational Complexity II: Substitution and Poly-Space
CSL '94 Selected Papers from the 8th International Workshop on Computer Science Logic
A Mixed Modal/Linear Lambda Calculus with Applications to Bellantoni-Cook Safe Recursion
CSL '97 Selected Papers from the11th International Workshop on Computer Science Logic
CCC '96 Proceedings of the 11th Annual IEEE Conference on Computational Complexity
Hi-index | 0.00 |
We present a version of Gödel's system T in which the types are ramified in the style of Leivant and a system of dependent typing is introduced. The dependent typing allows the definition of recursively defined types, where the recursion is controlled by ramification; these recursively defined types in turn allow the definition of functions by repeated iteration. We then analyze a subsystem of the full system and show that it defines exactly the primitive recursive functions. This result supports the view that when data use is regulated (for example, by ramification), standard function constructions are intimately connected with standard type-theoretic constructions.