We show how to write generic programs and proofs in MartinL \u7fof type theory. To this end we consider several extensions of MartinL \u7fof's logical framework for dependent types. Each extension has a universe of codes (signatures) for inductively de ned sets with generic formation, introduction, elimination, and equality rules. These extensions are modeled on Dybjer and Setzer's nitely axiomatized theories of inductive-recursive de nitions, which also have universes of codes for sets, and generic formation, introduction, elimination, and equality rules. Here we consider several smaller universes of interest for generic programming and universal algebra. We formalize one-sorted and many-sorted term algebras, as well...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This paper gives a reduction-preserving translation from Coquand's dependent pattern matching [4] in...
Dependently typed programming languages allow the type system to express arbitrary propositions of i...
We present a closed dependent type theory whose inductive types are given not by a scheme for genera...
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
In verified generic programming, one cannot exploit the structure of concrete data types but has to ...
Datatype-generic programming in the dependently typed setting can be achieved using the universe con...
Martin-Lof's type theory is presented in several steps. The kernel is a dependently typed -calc...
A generic function is defined by induction on the structure of types. The structure of a data type ...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Formal reasoning in proof assistants, also known as mechanization, has high development costs. Build...
International audienceThe term UniMath refers both to a formal system for mathematics, as well as a ...
This thesis investigates the possibility of a computer checked language for categories with extra st...
Using definability of types for stable formulas, one develops the powerful tools of stability theory...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This paper gives a reduction-preserving translation from Coquand's dependent pattern matching [4] in...
Dependently typed programming languages allow the type system to express arbitrary propositions of i...
We present a closed dependent type theory whose inductive types are given not by a scheme for genera...
This dissertation defends the idea of a closed dependent type theory whose inductive types are encod...
In verified generic programming, one cannot exploit the structure of concrete data types but has to ...
Datatype-generic programming in the dependently typed setting can be achieved using the universe con...
Martin-Lof's type theory is presented in several steps. The kernel is a dependently typed -calc...
A generic function is defined by induction on the structure of types. The structure of a data type ...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Formal reasoning in proof assistants, also known as mechanization, has high development costs. Build...
International audienceThe term UniMath refers both to a formal system for mathematics, as well as a ...
This thesis investigates the possibility of a computer checked language for categories with extra st...
Using definability of types for stable formulas, one develops the powerful tools of stability theory...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This paper gives a reduction-preserving translation from Coquand's dependent pattern matching [4] in...