We prove that every -term in normal form has one of Thatte's partial types. Keywords: Functional programming, partial types. Partial types for the pure -calculus [1] were introduced by Thatte in 1988 [5] as a way to type certain -terms that are untypable in the simply-typed - calculus. Any -term that has a simple type also has a partial type. Moreover, any -term that has a partial type is strongly normalizing [6]. Type inference for partial types can be performed in cubic time, as demonstrated by Kozen and Schwartzbach together with the present author [3]. Our algorithm improved the exponential time algorithm of O'Keefe and Wand [4]. In this paper we prove that every -term in normal form has a partial type. This property is sha...
Partial types allow the reasoning about partial functions in type theory. The partial functions of ...
We study a type system with a notion of subtyping that involves a largest type ?, a smallest type ?,...
It was observed by Curry that when (untyped) λ-terms can be assigned types, for example, simple type...
. We formally characterize partial evaluation of functional programs as a normalization problem in a...
Partial types for the -calculus were introduced by Thatte in 1988 [8] as a means of typing objects t...
We present three papers on the application of Martin-L\uf6f\u27s type theory to the analysis of prog...
AbstractAs a partial solution to the problem of combining static and dynamic typing in a language wi...
Pure Type Systems (also called Generalized Type Systems) describe the functional structure of typed ...
We give an introduction to normalization by evaluation and type-directed partial evaluation. We firs...
For certain kinds of applications of type theories, the faithfulness of formalization in the theory ...
As a partial solution to the problem of combining static and dynamic typing in a language with param...
Partial types for the λ-calculus were introduced by >Thatte in 1988 as a means of typing objects tha...
First we give a grammatical (or equational) description of the set fM normal form j 0 ` M : Ag for ...
AbstractPure Type Systems (also called Generalized Type Systems) describe the functional structure o...
Partial types allow the reasoning about partial functions in type theory. The partial functions of m...
Partial types allow the reasoning about partial functions in type theory. The partial functions of ...
We study a type system with a notion of subtyping that involves a largest type ?, a smallest type ?,...
It was observed by Curry that when (untyped) λ-terms can be assigned types, for example, simple type...
. We formally characterize partial evaluation of functional programs as a normalization problem in a...
Partial types for the -calculus were introduced by Thatte in 1988 [8] as a means of typing objects t...
We present three papers on the application of Martin-L\uf6f\u27s type theory to the analysis of prog...
AbstractAs a partial solution to the problem of combining static and dynamic typing in a language wi...
Pure Type Systems (also called Generalized Type Systems) describe the functional structure of typed ...
We give an introduction to normalization by evaluation and type-directed partial evaluation. We firs...
For certain kinds of applications of type theories, the faithfulness of formalization in the theory ...
As a partial solution to the problem of combining static and dynamic typing in a language with param...
Partial types for the λ-calculus were introduced by >Thatte in 1988 as a means of typing objects tha...
First we give a grammatical (or equational) description of the set fM normal form j 0 ` M : Ag for ...
AbstractPure Type Systems (also called Generalized Type Systems) describe the functional structure o...
Partial types allow the reasoning about partial functions in type theory. The partial functions of m...
Partial types allow the reasoning about partial functions in type theory. The partial functions of ...
We study a type system with a notion of subtyping that involves a largest type ?, a smallest type ?,...
It was observed by Curry that when (untyped) λ-terms can be assigned types, for example, simple type...