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

被引:0
|
作者
Lee, Gyesik [1 ]
Oliveira, Bruno C. D. S. [2 ]
Cho, Sungkeun [2 ]
Yi, Kwangkeun [2 ]
机构
[1] Hankyong Natl Univ, Ausung city, South Korea
[2] Seoul Natl Univ, ROSAEC Ctr, Seoul 151, South Korea
来源
PROGRAMMING LANGUAGES AND SYSTEMS | 2012年 / 7211卷
基金
新加坡国家研究基金会;
关键词
Mechanization; variable binding; first-order representations; POPLmark challenge; datatype-generic programming; Coq;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:436 / 455
页数:20
相关论文
共 50 条
  • [21] Hardness Results for Learning First-Order Representations and Programming by Demonstration
    William W. Cohen
    Machine Learning, 1998, 30 : 57 - 87
  • [22] Erasure decoding of convolutional codes using first-order representations
    Julia Lieb
    Joachim Rosenthal
    Mathematics of Control, Signals, and Systems, 2021, 33 : 499 - 513
  • [23] Connecting a logical framework to a first-order logic prover
    Abel, A
    Coquand, T
    Norell, U
    FRONTIERS OF COMBINING SYSTEMS, PROCEEDINGS, 2005, 3717 : 285 - 301
  • [24] Variational problems in the geometrized first-order jet framework
    Balan, V
    GLOBAL ANALYSIS AND APPLIED MATHEMATICS, 2004, 729 : 91 - 98
  • [25] Online First-Order Framework for Robust Convex Optimization
    Ho-Nguyen, Nam
    Kilinc-Karzan, Fatma
    OPERATIONS RESEARCH, 2018, 66 (06) : 1670 - 1692
  • [26] First-order framework for flat brane with auxiliary fields
    Bazeia, D.
    Lobao, A. S., Jr.
    Menezes, R.
    PHYSICAL REVIEW D, 2014, 90 (06):
  • [27] First-order modal logic in the necessary framework of objects
    Fritz, Peter
    CANADIAN JOURNAL OF PHILOSOPHY, 2016, 46 (4-5) : 584 - 609
  • [28] A General Framework for Decentralized Optimization With First-Order Methods
    Xin, Ran
    Pu, Shi
    Nedic, Angelia
    Khan, Usman A.
    PROCEEDINGS OF THE IEEE, 2020, 108 (11) : 1869 - 1889
  • [29] An analytical framework for first-order CMOS device design
    del Alamo, JA
    Lynch, WT
    Antoniadis, DA
    CHARACTERIZATION AND METROLOGY FOR ULSI TECHNOLOGY, 1998, 449 : 83 - 90
  • [30] First-order framework and generalized global defect solutions
    Bazeia, D.
    Losano, L.
    Menezes, R.
    PHYSICS LETTERS B, 2008, 668 (03) : 246 - 252