1994
DOI: 10.1007/bf01211308
|View full text |Cite
|
Sign up to set email alerts
|

Inductive families

Abstract: A general formulation of inductive and recursive definitions in Martin-Löf's type theory is presented. It extends Backhouse's ‘Do-It-Yourself Type Theory’ to include inductive definitions of families of sets and definitions of functions by recursion on the way elements of such sets are generated. The formulation is in natural deduction and is intended to be a natural generalisation to type theory of Martin-Löf's theory of iterated inductive definitions in predicate logic. Formal criteria are given fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
98
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 138 publications
(98 citation statements)
references
References 19 publications
0
98
0
Order By: Relevance
“…Many dependently typed programming languages and proof assistants are based on variants of I ω or CC ω , often with the addition of inductive definitions (PaulinMohring 1993;Dybjer 1994). Such tools include Agda (Norell 2007 …”
Section: Definition 22 (I ω )mentioning
confidence: 99%
“…Many dependently typed programming languages and proof assistants are based on variants of I ω or CC ω , often with the addition of inductive definitions (PaulinMohring 1993;Dybjer 1994). Such tools include Agda (Norell 2007 …”
Section: Definition 22 (I ω )mentioning
confidence: 99%
“…Many dependently-typed programming languages and proof assistants are based on variants of Iω or CCω, often with the addition of inductive definitions [Dybjer 1994;Paulin-Mohring 1993]. Such tools include Agda [Norell 2007 …”
Section: Definition 3 (Ccω)mentioning
confidence: 99%
“…Notably, COQ lacks support for mutual inductive types where one indexes the other (e.g., a datatype simultaneously defined with an inductive predicate on that type). Our implementation adapts a standard encoding [8] of induction-recursion [17] outlined in our technical report [23] to support examples like the list in Section 3.2. Any use of this encoding somewhat complicates generated proof obligations and data structure designs.…”
Section: Methodsmentioning
confidence: 99%