MartinLofs intuitionistic type theory has been under investigation in recent years as a potential source for future functional programming languages This is due to its properties which greatly aid the derivation of provably correct programs These include the CurryHoward correspondence whereby logical formulas may be seen as speci cations and proofs of logical formulas as programs and strong normal isation ie evaluation of every proofprogram must terminate Unfortunately a corollary of these properties is that the programs may contain computationally irrelevant proof objects proofs which are not to be printed as part of the result of a program We show how a series of static analyses may be used to improve the eciency of type theory as ...
It has been nearly twenty years since Robin Milner introduced ML as the metalanguage of the LCF inte...
Pattern matching has proved an extremely powerful and durable notion in functional programming. This...
Type theory has become central to computer science because it deals with fundamental issues in prog...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
AbstractType Theory is a mathematical language with computation rules developed by Per Martin-Löf. T...
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
Intuitionistic type theory (also constructive type theory or Martin-L\uf6f type theory) is a formal ...
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
Dependent type theories have a long history of being used for theorem proving. One aspect of type th...
We present three papers on the application of Martin-Löf's type theory to the analysis of programmin...
This thesis is about Martin-Löf’s intuitionistic theory of types (type theory). Type theory is at t...
AbstractWe present the program development concept in a logical framework including constructive typ...
Dependently-typed languages allow for a new paradigm: proof-oriented or type-driven programming, con...
It has been nearly twenty years since Robin Milner introduced ML as the metalanguage of the LCF inte...
Pattern matching has proved an extremely powerful and durable notion in functional programming. This...
Type theory has become central to computer science because it deals with fundamental issues in prog...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
AbstractType Theory is a mathematical language with computation rules developed by Per Martin-Löf. T...
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
Intuitionistic type theory (also constructive type theory or Martin-L\uf6f type theory) is a formal ...
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
Dependent type theories have a long history of being used for theorem proving. One aspect of type th...
We present three papers on the application of Martin-Löf's type theory to the analysis of programmin...
This thesis is about Martin-Löf’s intuitionistic theory of types (type theory). Type theory is at t...
AbstractWe present the program development concept in a logical framework including constructive typ...
Dependently-typed languages allow for a new paradigm: proof-oriented or type-driven programming, con...
It has been nearly twenty years since Robin Milner introduced ML as the metalanguage of the LCF inte...
Pattern matching has proved an extremely powerful and durable notion in functional programming. This...
Type theory has become central to computer science because it deals with fundamental issues in prog...