File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1007/978-3-642-28869-2_22
- Scopus: eid_2-s2.0-84859123251
- Find via
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: GMeta: A generic formal metatheory framework for first-order representations
Title | GMeta: A generic formal metatheory framework for first-order representations |
---|---|
Authors | |
Keywords | Coq Datatype-Generic Programming First-Order Representations Mechanization Poplmark Challenge Variable Binding |
Issue Date | 2012 |
Publisher | Springer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/ |
Citation | Lecture Notes In Computer Science (Including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics), 2012, v. 7211 LNCS, p. 436-455 How to Cite? |
Abstract | This paper presents GMeta: a generic framework for first-order 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 datatype-generic 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 infrastructure for first-order representations such as locally nameless or de Bruijn indices. Modules are used to provide templates: a convenient interface between the datatype-generic libraries and the end-users of GMeta. We conducted case studies based on the POPLmark challenge, and showed that dealing with challenging binding constructs, like the ones found in System F <:, is possible with GMeta. All of GMeta's generic infrastructure is implemented in the Coq theorem prover. Furthermore, due to GMeta's modular design, the libraries can be easily used, extended, and customized by users. © 2012 Springer-Verlag. |
Persistent Identifier | http://hdl.handle.net/10722/188496 |
ISSN | 2023 SCImago Journal Rankings: 0.606 |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lee, G | en_US |
dc.contributor.author | Oliveira, BCDS | en_US |
dc.contributor.author | Cho, S | en_US |
dc.contributor.author | Yi, K | en_US |
dc.date.accessioned | 2013-09-03T04:08:44Z | - |
dc.date.available | 2013-09-03T04:08:44Z | - |
dc.date.issued | 2012 | en_US |
dc.identifier.citation | Lecture Notes In Computer Science (Including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics), 2012, v. 7211 LNCS, p. 436-455 | en_US |
dc.identifier.issn | 0302-9743 | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/188496 | - |
dc.description.abstract | This paper presents GMeta: a generic framework for first-order 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 datatype-generic 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 infrastructure for first-order representations such as locally nameless or de Bruijn indices. Modules are used to provide templates: a convenient interface between the datatype-generic libraries and the end-users of GMeta. We conducted case studies based on the POPLmark challenge, and showed that dealing with challenging binding constructs, like the ones found in System F <:, is possible with GMeta. All of GMeta's generic infrastructure is implemented in the Coq theorem prover. Furthermore, due to GMeta's modular design, the libraries can be easily used, extended, and customized by users. © 2012 Springer-Verlag. | en_US |
dc.language | eng | en_US |
dc.publisher | Springer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/ | en_US |
dc.relation.ispartof | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | en_US |
dc.subject | Coq | en_US |
dc.subject | Datatype-Generic Programming | en_US |
dc.subject | First-Order Representations | en_US |
dc.subject | Mechanization | en_US |
dc.subject | Poplmark Challenge | en_US |
dc.subject | Variable Binding | en_US |
dc.title | GMeta: A generic formal metatheory framework for first-order representations | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Oliveira, BCDS: oliveira@comp.nus.edu.sg | en_US |
dc.identifier.authority | Oliveira, BCDS=rp01786 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.doi | 10.1007/978-3-642-28869-2_22 | en_US |
dc.identifier.scopus | eid_2-s2.0-84859123251 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-84859123251&selection=ref&src=s&origin=recordpage | en_US |
dc.identifier.volume | 7211 LNCS | en_US |
dc.identifier.spage | 436 | en_US |
dc.identifier.epage | 455 | en_US |
dc.publisher.place | Germany | en_US |
dc.identifier.scopusauthorid | Lee, G=16318940600 | en_US |
dc.identifier.scopusauthorid | Oliveira, BCDS=12239474400 | en_US |
dc.identifier.scopusauthorid | Cho, S=55153667400 | en_US |
dc.identifier.scopusauthorid | Yi, K=7102677014 | en_US |
dc.identifier.issnl | 0302-9743 | - |