2011
DOI: 10.1007/978-3-642-22944-2_6
|View full text |Cite
|
Sign up to set email alerts
|

A Categorical Semantics for Inductive-Inductive Definitions

Abstract: Abstract. Induction-induction is a principle for defining data types in Martin-Löf Type Theory. An inductive-inductive definition consists of a set A, together with an A-indexed family B : A Ñ Set, where both A and B are inductively defined in such a way that the constructors for A can refer to B and vice versa. In addition, the constructors for B can refer to the constructors for A. We extend the usual initial algebra semantics for ordinary inductive data types to the inductive-inductive setting by considerin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 16 publications
0
11
0
Order By: Relevance
“…Elimination rules can also be formulated [5]. Here, we just give the elimination rules for the data type of sorted lists (Example 2) as an example, and show how one can use them to define a function which inserts a number into a sorted list.…”
Section: Elimination Rules By Examplementioning
confidence: 98%
See 1 more Smart Citation
“…Elimination rules can also be formulated [5]. Here, we just give the elimination rules for the data type of sorted lists (Example 2) as an example, and show how one can use them to define a function which inserts a number into a sorted list.…”
Section: Elimination Rules By Examplementioning
confidence: 98%
“…It differs from our earlier axiomatisation [24] in that it is finite, and is hopefully easier to understand. The current article is also somewhat different in scope from our CALCO paper [5], which focuses on a categorical semantics and shows that the elimination rules (not treated here) are equivalent to the initiality of certain algebras.…”
Section: Introductionmentioning
confidence: 95%
“…The β-rules can be added to the system by pattern matching on the constructorsthese rules are the same for the recursor and the eliminator. The categorical semantics of inductive-inductive types has been explored in [6,26]. From a computational point of view inductiveinductive types are unproblematic and pattern matching can be reduced to using elimination constants which are derived from the type signature and constructor types.…”
Section: Inductive-inductive Typesmentioning
confidence: 99%
“…(1) can be addressed by using inductive-inductive definitions [6] (see section 2.1) -indeed doing Type Theory in Type Theory was one of the main motivations behind introducing inductive-inductive types. It seemed that this would also suffice to address (2), since we can define the conversion relation mutually with the rest of the syntax.…”
Section: Introductionmentioning
confidence: 99%
“…Last, but not least, the starting idea of this paper is of course inspired by the dialgebras of Hagino [13]. These have also been applied to give semantics to induction-induction [4] schemes.…”
Section: Introductionmentioning
confidence: 99%