2012
DOI: 10.1007/978-3-642-28869-2_22
|View full text |Cite
|
Sign up to set email alerts
|

GMeta: A Generic Formal Metatheory Framework for First-Order Representations

Abstract: Abstract. This paper presents GMeta: a generic framework for firstorder representations of variable binding that provides once and for all many of the so-called infrastructure lemmas and definitions required in mechanizations of formal metatheory. The key idea is to employ datatypegeneric programming (DGP) and modular programming techniques to deal with the infrastructure overhead. Using a generic universe for representing a large family of object languages we define datatype-generic libraries of infrastructur… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 20 publications
(16 citation statements)
references
References 40 publications
0
16
0
Order By: Relevance
“…Licata and Harper [16] and Keuchel and Jeuring [13] define universes for datatypes with binding in Agda. Lee et al [15] develop a framework for first-order representations of variable binding in Coq that is based on the universe of regular tree types [23] and that provides many of the socalled infrastructure lemmas required when mechanizing programming language meta-theory.…”
Section: Related and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Licata and Harper [16] and Keuchel and Jeuring [13] define universes for datatypes with binding in Agda. Lee et al [15] develop a framework for first-order representations of variable binding in Coq that is based on the universe of regular tree types [23] and that provides many of the socalled infrastructure lemmas required when mechanizing programming language meta-theory.…”
Section: Related and Future Workmentioning
confidence: 99%
“…The GMeta [15] framework includes a standalone tool that also performs this derivation for Coq. Similarly we also like to be able to derive instances for the Container and Polynomial classes automatically.…”
Section: Related and Future Workmentioning
confidence: 99%
“…To deal with the combinatorial explosion of infrastructure operations and lemmas, Lee et al [8] proposed a generic framework called GMeta for first-order representations of variable binding. GMeta makes use of datatype-generic programming (DGP) and modular programming techniques.…”
Section: Gmeta: a Generic Formal Metatheory Frameworkmentioning
confidence: 99%
“…Oliveira et al [7] are working on a datatype-generic framework GMeta for the mechanization of formal meta-theory of first-order representations. They make use of a universe construction to represent abstract syntax types and give different first-order interpretations.…”
Section: Related Workmentioning
confidence: 99%
“…Datatype-generic treatment of abstract syntax has already been addressed in the literature [4,7,8,12] using different approaches to abstract syntax with different trade-offs in terms of elegance, usability and expressivity.…”
Section: Introductionmentioning
confidence: 99%