Since 1970 several methods have been proposed for using formal systems of constructive logic as programming languages. One prominent approach is based upon systems of computationally significant terms which either bear or are assigned types; these systems are essentially lambda calculi or combinatory logics in which either the terms are explicitly typed or else types are assigned to untyped terms in the manner of Curry. This thesis concerns two such systems, namely, Martin-Lof's intuitionistic type theory of 1979, and a variation of that theory upon which Nuprl is based. Nuprl is a system implemented at Cornell for developing functional programs and constructive proofs. The expressive machinery of these theories can be given a rath...
Logic, due to the paradoxes, is absent from the type free -calculus. This makes such a calculus an u...
We present three papers on the application of Martin-Löf's type theory to the analysis of programmin...
The design of a programming system is guided by certain beliefs, principles, and practical constrai...
It is possible to make a natural non-type-theoretic reinterpretation of Martin-Lof's type theory. T...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
AbstractType theories in the sense of Martin-Löf and the NuPRL system are based on taking as primiti...
. We give a new semantics for Nuprl's constructive type theory that justifies a useful embeddin...
There are compelling benefits to using foundational type theory as a framework for programming langu...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
This paper describes an implementation within Nuprl of mechanisms that support the use of Nuprl's t...
For certain kinds of applications of type theories, the faithfulness of formalization in the theory ...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
We present a generalisation of the type-theoretic interpretation of constructive set theory into Mar...
none1noTypes are an important part of any modern programming language, but we often forget that the ...
In this paper we present two practical methods of formalizing the metatheory of constructive type t...
Logic, due to the paradoxes, is absent from the type free -calculus. This makes such a calculus an u...
We present three papers on the application of Martin-Löf's type theory to the analysis of programmin...
The design of a programming system is guided by certain beliefs, principles, and practical constrai...
It is possible to make a natural non-type-theoretic reinterpretation of Martin-Lof's type theory. T...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
AbstractType theories in the sense of Martin-Löf and the NuPRL system are based on taking as primiti...
. We give a new semantics for Nuprl's constructive type theory that justifies a useful embeddin...
There are compelling benefits to using foundational type theory as a framework for programming langu...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
This paper describes an implementation within Nuprl of mechanisms that support the use of Nuprl's t...
For certain kinds of applications of type theories, the faithfulness of formalization in the theory ...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
We present a generalisation of the type-theoretic interpretation of constructive set theory into Mar...
none1noTypes are an important part of any modern programming language, but we often forget that the ...
In this paper we present two practical methods of formalizing the metatheory of constructive type t...
Logic, due to the paradoxes, is absent from the type free -calculus. This makes such a calculus an u...
We present three papers on the application of Martin-Löf's type theory to the analysis of programmin...
The design of a programming system is guided by certain beliefs, principles, and practical constrai...