Title of article
Safe recursion with higher types and BCK-algebra Original Research Article
Author/Authors
Martin Hofmann، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2000
Pages
54
From page
113
To page
166
Abstract
In previous work the author has introduced a lambda calculus SLR with modal and linear types which serves as an extension of Bellantoni–Cookʹs function algebra BC to higher types. It is a step towards a functional programming language in which all programs run in polynomial time. In this paper we develop a semantics of SLR using BCK-algebras consisting of certain polynomial-time algorithms. It will follow from this semantics that safe recursion with arbitrary result type built up from View the MathML source and ⊸ as well as recursion over trees and other data structures remains within polynomial time. In its original formulation SLR supported only natural numbers and recursion on notation with first-order functional result type.
Keywords
Type systems , Realisability , Polynomial time
Journal title
Annals of Pure and Applied Logic
Serial Year
2000
Journal title
Annals of Pure and Applied Logic
Record number
889728
Link To Document