Induction-recursion and initial algebras.
Induction-Recursion (IR) is a method of definition in Constructive Type Theory (CTT). One of the first examples is to be found in the work of Martin-Löf in the definition of his universes. Less explicit examples can be found in the theories of Feferman. Martin-Löf's universes are introduced with rules such as the following. \[ \frac{a:U\quad f:E(a)\Rightarrow U}{\sigma(a,f):U}\qquad \frac{a:U\quad f:E(a)\Rightarrow U}{E(\sigma(a,f))=\Sigma(E(a),\lambda x :E(a)\cdot E(f(x)))} \] Here the members of the universe are codes of types and \(E\) is a function that maps the code to the type it denotes. There are two ways of viewing IR. In the first, such definitions are viewed as principles of reflection where the emphasis is placed on the relationship between the types themselves and the codification into the universe: external properties are reflected internally in the universe. In the second, IR is seen as a simultaneous inductive definition of two objects: the universe \(U\) and the decoding function \(E\). These two perspectives are complementary: for certain mathematical purposes one is better than the other. However, the second leads more naturally to implementation. Previously, in the theory known as IR\(_{\text{refl}}\), these authors produced a finite axiomatisation of IR from the first perspective. The present paper provides a formalization of the second one. The new axiomatisation IR\(_{\text{elim}}\) is based upon modelling them as initial algebras in slice categories. The relationship between these two theories is explored in some detail in the paper. The comparisons are carried out in a category-theoretic setting and for this, extensional versions of the two theories are formulated. In addition, to facilitate the comparisons and to act as an intermediary, they provide a third formalization of IR -- the theory IR\(_{\text{init}}^{\text{ext}}\) that is extensional in the standard sense of CTT. Generally, the paper is well written and the technical work clearly motivated. Section 3 provides the new formalization by using algebras in slice categories. Section 4 introduces the theory IR\(_{\text{init}}^{\text{ext}}\) and establishes that IR\(_{\text{elim}}\) can be interpreted in an extension of IR\(_{\text{init}}^{\text{ext}}\) with operator elimination (OP\(_{\text{elim}}\)). Section five displays the correspondence between IR\(_{\text{elim}}\) and IR\(_{\text{refl}}\): the former can be interpreted in the later and IR\(_{\text{elim}}\)+OP\(_{\text{elim}}\) can be interpreted in IR\(_{\text{refl}}\)+SP\(_{\text{elim}}\). Section six changes tack and looks at a specific application of the theory, one of the main conclusions being that the external Mahlo universe is representable as an IR in CTT.
- scientific article; zbMATH DE number 4099283
- Towards an algebraic theory of recursion
- Alpha-structural recursion and induction
- Theorem Proving in Higher Order Logics
- Induction, restriction and G-algebras
- scientific article; zbMATH DE number 2221041
- Publication:4946107
- Recursion, induction and well-founded orders
- An introduction to (co)algebra and (co)induction
- Recursively defined domains and their induction principles
- A general formulation of simultaneous inductive-recursive definitions in type theory
- Collapsing functions based on recursively large ordinals: A well-ordering proof for KPM
- Extending Martin-Löf type theory by one Mahlo-universe
- Generalized algebraic theories and contextual categories
- scientific article; zbMATH DE number 3859117 (Why is no real title available?)
- scientific article; zbMATH DE number 3910392 (Why is no real title available?)
- scientific article; zbMATH DE number 3959364 (Why is no real title available?)
- scientific article; zbMATH DE number 3722625 (Why is no real title available?)
- scientific article; zbMATH DE number 50149 (Why is no real title available?)
- scientific article; zbMATH DE number 65535 (Why is no real title available?)
- scientific article; zbMATH DE number 3521950 (Why is no real title available?)
- scientific article; zbMATH DE number 1241699 (Why is no real title available?)
- scientific article; zbMATH DE number 1302063 (Why is no real title available?)
- scientific article; zbMATH DE number 1342277 (Why is no real title available?)
- scientific article; zbMATH DE number 510775 (Why is no real title available?)
- scientific article; zbMATH DE number 512790 (Why is no real title available?)
- scientific article; zbMATH DE number 2006633 (Why is no real title available?)
- scientific article; zbMATH DE number 946307 (Why is no real title available?)
- scientific article; zbMATH DE number 3328156 (Why is no real title available?)
- scientific article; zbMATH DE number 4189687 (Why is no real title available?)
- Inaccessibility in constructive set theory and type theory
- Inductive families
- Internal type theory
- Locally cartesian closed categories and type theory
- Ordinal notations based on a weakly Mahlo cardinal
- Proof-theoretic analysis of KPM
- Type-theoretic interpretation of iterated, strictly positive inductive definitions
- Predicativity and constructive mathematics
- Intuitionistic fixed point logic
- Indexed induction-recursion
- Type-theoretic approaches to ordinals
- Continuous functions on final coalgebras
- Positive inductive-recursive definitions
- How to reason coinductively informally
- Alpha-structural recursion and induction
- Three extensional models of type theory
- An induction principle for nested datatypes in intensional type theory
- scientific article; zbMATH DE number 2006633 (Why is no real title available?)
- A general formulation of simultaneous inductive-recursive definitions in type theory
- A finite axiomatisation of inductive-inductive definitions
- Variations on inductive-recursive definitions
- Representing continuous functions between greatest fixed points of indexed containers
- Positive inductive-recursive definitions
- Coalgebras as types determined by their elimination rules
- Small induction recursion
- Interactive programming in Agda -- objects and graphical user interfaces
- Theorem Proving in Higher Order Logics
- Containers, monads and induction recursion
- Subtyping without reduction
- Impredicative encodings of inductive-inductive data in Cedille
- Correct and complete type checking and certified erasure for \textsc{Coq}, in \textsc{Coq}
- Defining trace semantics for CSP-Agda
- Interpretation of inaccessible sets in Martin-Löf type theory with one Mahlo universe
- Type-theoretic interpretation of iterated, strictly positive inductive definitions
This page was built for publication: Induction-recursion and initial algebras.
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1412830)