2007
DOI: 10.1007/978-3-540-76786-2_4
|View full text |Cite
|
Sign up to set email alerts
|

Generic Programming with Dependent Types

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
18
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 21 publications
(20 citation statements)
references
References 23 publications
2
18
0
Order By: Relevance
“…Subset types are also used heavily in the PVS theorem prover [24]. Our results extend the systematic code reuse delivered by generic programming [2,3,5]: in addition to generating new programs we can also generate new types from existing types. This area is being explored in Epigram [9], in which codes for data types can be represented within a predicative intensional system so that programs can generate new data types.…”
Section: Conclusion Applications Related and Future Worksupporting
confidence: 54%
“…Subset types are also used heavily in the PVS theorem prover [24]. Our results extend the systematic code reuse delivered by generic programming [2,3,5]: in addition to generating new programs we can also generate new types from existing types. This area is being explored in Epigram [9], in which codes for data types can be represented within a predicative intensional system so that programs can generate new data types.…”
Section: Conclusion Applications Related and Future Worksupporting
confidence: 54%
“…Parts (3)(4)(5) and (8,9) of this process can be eased by existing Isabelle quotient/lifting/transfer packages [12,14].…”
Section: Automated Constructionsmentioning
confidence: 99%
“…Metatheorems of a common shape can be processed uniformly, which leads to better extensibility of packages. Metatheory-based constructions are a relatively recent idea even in dependent type theories that can engage in generic programming over type universes [3]. Application of these metatheories is usually not facilitated with automated isomorphic transfer and is thus left to idealistic users.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Parameterized datatypes are represented using indices as well; in this way we treat recursion and parameterization uniformly, allowing for flexible composition. Similarly to the universes of Altenkirch et al (2007), we include the fixed-point operator within the universe, which simplifies code reuse. To allow for easy encapsulation of user-defined datatypes, we encode datatype isomorphisms in the universe itself.…”
Section: Introductionmentioning
confidence: 99%