Hostname: page-component-8448b6f56d-tj2md Total loading time: 0 Render date: 2024-04-19T07:01:19.030Z Has data issue: false hasContentIssue false

Recursion over objects of functional type

Published online by Cambridge University Press:  25 July 2001

JOËLLE DESPEYROUX
Affiliation:
INRIA Sophia-Antipolis, 06902 Sophia Antipolis Cedex, France
PIERRE LELEU
Affiliation:
INRIA Sophia-Antipolis, 06902 Sophia Antipolis Cedex, France

Abstract

This paper presents an extension of the simply typed λ-calculus that allows iteration and case reasoning over terms of functional types that arise when using higher order abstract syntax. This calculus aims at being the kernel for a type theory in which the user will be able to formalize logics or formal systems using the LF methodology, while taking advantage of new induction and recursion principles, extending the principles available in a calculus such as the Calculus of Inductive Constructions. The key idea of our system is the use of modal logic S4. We present here the system, its typing rules and reduction rules. The system enjoys the decidability of typability, soundness of typed reduction with respect to the typing rules, the Church–Rosser and strong normalization properties and it is a conservative extension over the simply typed λ-calculus. These properties entail the preservation of the adequacy of encodings.

Type
Research Article
Copyright
2001 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)