Logic Colloquium 2006 2009
DOI: 10.1017/cbo9780511605321.005
|View full text |Cite
|
Sign up to set email alerts
|

Higher-order abstract syntax in type theory

Abstract: Abstract. We develop a general tool to formalize and reason about languages expressed using higher-order abstract syntax in a proof-tool based on type theory (Coq). A language is specified by its signature, which consists of sets of sort and operation names and typing rules. These rules prescribe the sorts and bindings of each operation. An algebra of terms is associated to a signature, using de Bruijn notation. Then a higher-order notation is built on top of the de Bruijn level, so that the user can work with… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(10 citation statements)
references
References 28 publications
0
10
0
Order By: Relevance
“…On one hand, these well-formedness predicates can provide a convenient form of induction within the context of the two-level approach; on the other hand this is a potential area for improvement. Some work in this direction has been done in the Coq version of Hybrid [4].…”
Section: Resultsmentioning
confidence: 99%
“…On one hand, these well-formedness predicates can provide a convenient form of induction within the context of the two-level approach; on the other hand this is a potential area for improvement. Some work in this direction has been done in the Coq version of Hybrid [4].…”
Section: Resultsmentioning
confidence: 99%
“…We have already mentioned that Venanzio Capretta and Amy Felty have implemented a Hybrid system in Coq (Capretta and Felty 2007). Further material on HOAS in type theory can be found in Capretta and Felty (2009), which contains generalisations both of our own work on Hybrid and of that in Capretta and Felty (2007). Roughly speaking, Capretta and Felty (2009) provides a language of universal algebra with bindings (and higher order signatures) that has an underlying de Bruijn syntax.…”
Section: Functional Abstraction Bindersmentioning
confidence: 99%
“…For example, the aforementioned paper (painfully) succeeded in checking non-trivial results such as a Howe-style proof of congruence of applicative (bi)simulation [54]. 16 Another example [2] is the quite intricate verification of subject reduction of MIL-LITE [9], the intermediate language of the MLj compiler [10].…”
Section: Mc-theorem 13mentioning
confidence: 99%
“…15 A compromise is the "weak" HOAS view mentioned earlier and discussed in Section 6.4. 16 However, it would take a significant investment in man-months to extend the result from the lazy λ-calculus to more interesting calculi such as [58].…”
Section: Mc-theorem 13mentioning
confidence: 99%
See 1 more Smart Citation