1990
DOI: 10.1007/bfb0040259
|View full text |Cite
|
Sign up to set email alerts
|

Inductively defined types in the Calculus of Constructions

Abstract: We dene the notion of an inductively dened type in the Calculus of Constructions and show how inductively dened types can be represented by closed types. We show that all primitive recursive functionals over these inductively dened types are also representable. This generalizes work by B ohm & Berarducci on synthesis of functions on term algebras in the second-order polymorphic -calculus (F 2 ). We give several applications of this generalization, including a representation of F 2 -programs in F 3 , along with… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
53
0

Year Published

1990
1990
2001
2001

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 70 publications
(53 citation statements)
references
References 13 publications
0
53
0
Order By: Relevance
“…In these cases, our proposal is more generic but offers less comfort since it has neither advanced pattern matching nor guardedness checking. PList and Lam are strictly positive, but Bush and LamE are not even considered to be positive [19] (see [14] for a notion based on polarity that covers these examples). Since there was no system that combined the termination guarantee for recursion schemes on truly nested datatypes with a logic to reason about the defined functions, it seems only natural that examples like Bush and LamE did not receive more attention.…”
Section: Motivating Examplesmentioning
confidence: 99%
“…In these cases, our proposal is more generic but offers less comfort since it has neither advanced pattern matching nor guardedness checking. PList and Lam are strictly positive, but Bush and LamE are not even considered to be positive [19] (see [14] for a notion based on polarity that covers these examples). Since there was no system that combined the termination guarantee for recursion schemes on truly nested datatypes with a logic to reason about the defined functions, it seems only natural that examples like Bush and LamE did not receive more attention.…”
Section: Motivating Examplesmentioning
confidence: 99%
“…This is an extension of the datatype construction in ML, since constructors may be explicitly polymorphic. It is shown in [13] (extending ideas of B ohm & Berarducci [1]) that these types do not require an addition to the core language, since inductively dened types are representable by closed types. The basic problem is to be able to explicitly dene a function from types to types, such that is a type representing programs of type .…”
Section: Representation Of Programsmentioning
confidence: 99%
“…This is a special case of a very general transformation from an inductive denition of a data type into an encoding into F ! described in [13]. The denitions of the constructors in this encoding can be found in Figure 1.…”
Section: Representation Of Programsmentioning
confidence: 99%
See 2 more Smart Citations