Inductive-inductive definitions
The principle of inductive-inductive definitions is a principle for defining data types in Martin-Lof Type Theory. It allows the definition of a set A, simultaneously defined w ith a family B : A → Set indexed over A. Such forms of definitions have been used by several authors in order to for exampl...
Main Author: | |
---|---|
Published: |
Swansea University
2013
|
Online Access: | https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.752308 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-752308 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-7523082018-10-09T03:21:51ZInductive-inductive definitionsForsberg, Fredrik Nordvall2013The principle of inductive-inductive definitions is a principle for defining data types in Martin-Lof Type Theory. It allows the definition of a set A, simultaneously defined w ith a family B : A → Set indexed over A. Such forms of definitions have been used by several authors in order to for example define the syntax of Type Theory in Type Theory itself. This thesis gives a theoretical justification for their use. We start by giving a finite axiomatisation of a type theory with inductive-inductive definitions in the style of Dybjer and Setzer's axiomatisation of inductive-recursive definitions. We then give a categorical characterisation of inductive-inductive definitions as initial objects in a certain category. This is presented using a general framework for elimination rules based on the concept of a Category with Families. To show consistency of inductive-inductive definitions, a set-theoretical model is constructed. Furthermore, we give a translation of our theory with a simplified form of the elimination rule into the already existing theory of indexed inductive definitions. This translation does not seem possible for the general elimination rule. Extensions to the theory are investigated, such as a combined theory of inductive-inductive-recursive definitions, more general forms of indexing and arbitrarily high (finite) towers of inductive-inductive definitions. Even so, not all uses of inductive-inductive definitions in the literature (in particular the syntax of Type Theory) are covered by the theories presented. Finally, two larger, novel case studies of the use of inductive-inductive definitions are presented: Conway's Surreal numbers and a formalisation of positive inductive-recursive definitions.Swansea University https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.752308https://cronfa.swan.ac.uk/Record/cronfa43083Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
description |
The principle of inductive-inductive definitions is a principle for defining data types in Martin-Lof Type Theory. It allows the definition of a set A, simultaneously defined w ith a family B : A → Set indexed over A. Such forms of definitions have been used by several authors in order to for example define the syntax of Type Theory in Type Theory itself. This thesis gives a theoretical justification for their use. We start by giving a finite axiomatisation of a type theory with inductive-inductive definitions in the style of Dybjer and Setzer's axiomatisation of inductive-recursive definitions. We then give a categorical characterisation of inductive-inductive definitions as initial objects in a certain category. This is presented using a general framework for elimination rules based on the concept of a Category with Families. To show consistency of inductive-inductive definitions, a set-theoretical model is constructed. Furthermore, we give a translation of our theory with a simplified form of the elimination rule into the already existing theory of indexed inductive definitions. This translation does not seem possible for the general elimination rule. Extensions to the theory are investigated, such as a combined theory of inductive-inductive-recursive definitions, more general forms of indexing and arbitrarily high (finite) towers of inductive-inductive definitions. Even so, not all uses of inductive-inductive definitions in the literature (in particular the syntax of Type Theory) are covered by the theories presented. Finally, two larger, novel case studies of the use of inductive-inductive definitions are presented: Conway's Surreal numbers and a formalisation of positive inductive-recursive definitions. |
author |
Forsberg, Fredrik Nordvall |
spellingShingle |
Forsberg, Fredrik Nordvall Inductive-inductive definitions |
author_facet |
Forsberg, Fredrik Nordvall |
author_sort |
Forsberg, Fredrik Nordvall |
title |
Inductive-inductive definitions |
title_short |
Inductive-inductive definitions |
title_full |
Inductive-inductive definitions |
title_fullStr |
Inductive-inductive definitions |
title_full_unstemmed |
Inductive-inductive definitions |
title_sort |
inductive-inductive definitions |
publisher |
Swansea University |
publishDate |
2013 |
url |
https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.752308 |
work_keys_str_mv |
AT forsbergfredriknordvall inductiveinductivedefinitions |
_version_ |
1718772167932379136 |