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...

Full description

Bibliographic Details
Main Author: Forsberg, Fredrik Nordvall
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