2006
DOI: 10.1007/11617990_12
|View full text |Cite
|
Sign up to set email alerts
|

A Few Constructions on Constructors

Abstract: Abstract. We present four constructions for standard equipment which can be generated for every inductive datatype: case analysis, structural recursion, no confusion, acyclicity. Our constructions follow a two-level approach-they require less work than the standard techniques which inspired them [11,8]. Moreover, given a suitably heterogeneous notion of equality, they extend without difficulty to inductive families of datatypes. These constructions are vital components of the translation from dependently typed… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 19 publications
(8 citation statements)
references
References 20 publications
0
8
0
Order By: Relevance
“…Behind the scenes, these are "compiled" down into eliminators and auxiliary definitions automatically generated by Lean whenever we declare an inductive family. This compiler is based on ideas from [13,9,21,4]. The default compilation method supports structural recursion, i.e.…”
Section: Elaborationmentioning
confidence: 99%
“…Behind the scenes, these are "compiled" down into eliminators and auxiliary definitions automatically generated by Lean whenever we declare an inductive family. This compiler is based on ideas from [13,9,21,4]. The default compilation method supports structural recursion, i.e.…”
Section: Elaborationmentioning
confidence: 99%
“…Furthermore, they simplify implementation of the evaluator and provide easy optimisation opportunities (Brady et al, 2003). However, it requires the implementation of extra machinery for constructor manipulation (McBride et al, 2006) and so we have avoided it in the present implementation.…”
Section: Related Workmentioning
confidence: 99%
“…Before we begin this construction, we repeat some standard definitions from type theory (Section 4), including telescopic equality. We then recall some standard equipment for inductive datatypes given by McBride et al (2006): case analysis, structural recursion, no confusion, and acyclicity, of which the latter two are slightly adapted to take the additional dependencies on equality proofs into account (Section 5). This is a return to an early version of McBride (1998) that was still based on homogeneous equality.…”
Section: Soundnessmentioning
confidence: 99%