This dissertation defends the idea of a closed dependent type theory whose inductive types are encoded in a universe. Each inductive definition arises by interpreting its description - itself a firstclass citizen in the type theory. Datatype-generic programming thus becomes ordinary programming. This approach is illustrated by several generic programs. We then introduce an elaboration of inductive definitions down to the universe of datatypes. By elaborating an inductive definition - a syntactic artefact - to its code - its type theoretic denotation - we obtain an internalised account of inductive types inside type theory. This is a small step toward bootstrapping, i.e. implementing the inductive fragment in the type theory itself. Build...
Dependently typed programmers are encouraged to use inductive families to inte-grate constraints wit...
AbstractThis paper lifts earlier category-theoretic results on datatypes to the level of an abstract...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
Programming with dependent types is a blessing and a curse. It is a blessing to be able to bake inva...
We present a closed dependent type theory whose inductive types are given not by a scheme for genera...
Dependently typed programming languages allow the type system to express arbitrary propositions of i...
Datatype-generic programming in the dependently typed setting can be achieved using the universe con...
Dependently typed programming languages allow sophisticated properties ofdata to be expressed within...
Modern dependently typed functional programming languages like Agda allow very specific restrictions...
Dependently typed programming languages allow sophisticated properties of data to be expressed withi...
The mechanism for declaring datatypes in functional programming languages such as ML and Haskell is ...
We show how to write generic programs and proofs in MartinL \u7fof type theory. To this end we cons...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Language designers have in recent years proposed a wealth of richer type systems for programming whi...
Dependently typed programmers are encouraged to use inductive families to inte-grate constraints wit...
AbstractThis paper lifts earlier category-theoretic results on datatypes to the level of an abstract...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
Programming with dependent types is a blessing and a curse. It is a blessing to be able to bake inva...
We present a closed dependent type theory whose inductive types are given not by a scheme for genera...
Dependently typed programming languages allow the type system to express arbitrary propositions of i...
Datatype-generic programming in the dependently typed setting can be achieved using the universe con...
Dependently typed programming languages allow sophisticated properties ofdata to be expressed within...
Modern dependently typed functional programming languages like Agda allow very specific restrictions...
Dependently typed programming languages allow sophisticated properties of data to be expressed withi...
The mechanism for declaring datatypes in functional programming languages such as ML and Haskell is ...
We show how to write generic programs and proofs in MartinL \u7fof type theory. To this end we cons...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Language designers have in recent years proposed a wealth of richer type systems for programming whi...
Dependently typed programmers are encouraged to use inductive families to inte-grate constraints wit...
AbstractThis paper lifts earlier category-theoretic results on datatypes to the level of an abstract...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...