Formal metatheory of second-order abstract syntax
Formal metatheory of second-order abstract syntax
复制标题
二阶抽象语法的形式元理论
DOI:
10.1145/3498715
复制
发表时间:
2022
影响因子:
--
通讯作者:
Fiore M
中科院分区:
文献类型:
--
作者:
Fiore M
Despite extensive research both on the theoretical and practical fronts, formalising, reasoning about, and implementing languages with variable binding is still a daunting endeavour – repetitive boilerplate and the overly complicated metatheory of capture-avoiding substitution often get in the way of progressing on to the actually interesting properties of a language. Existing developments offer some relief, however at the expense of inconvenient and error-prone term encodings and lack of formal foundations.We present a mathematically-inspired language-formalisation framework implemented in Agda. The system translates the description of a syntax signature with variable-binding operators into an intrinsically-encoded, inductive data type equipped with syntactic operations such as weakening and substitution, along with their correctness properties. The generated metatheory further incorporates metavariables and their associated operation of metasubstitution, which enables second-order equational/rewriting reasoning. The underlying mathematical foundation of the framework – initial algebra semantics – derives compositional interpretations of languages into their models satisfying the semantic substitution lemma by construction.
登录
查看更多内容
DOI:
--
发表时间:
2004
期刊:
Proceedings of Second Asian Symposium on Programming Languages and Systems(APLAS'04) LNCS 3202
影响因子:
--
作者:
N.Ghani;M.Hamana;T.Uustalu;V.Vene;浜名誠;浜名誠;浜名誠
通讯作者:
浜名誠
DOI:
10.1145/2976002.2976013
发表时间:
2016
期刊:
Proceedings of the 9th International Symposium on Haskell
影响因子:
--
作者:
Matthew Pickering;Gergo Érdi;S. Jones;R. Eisenberg
通讯作者:
R. Eisenberg
DOI:
10.1145/3373718.3394771
发表时间:
2020
期刊:
Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science
影响因子:
--
作者:
Nathanael Arkor;M. Fiore
通讯作者:
M. Fiore
DOI:
10.1016/0167-6423(94)00022-0
发表时间:
1994
期刊:
Sci. Comput. Program.
影响因子:
--
作者:
F. Bellegarde;J. Hook
通讯作者:
J. Hook
DOI:
10.1145/3018610.3018613
发表时间:
2017-01
期刊:
Proceedings of the 6th ACM SIGPLAN Conference on Certified Programs and Proofs
影响因子:
--
作者:
Guillaume Allais;James Chapman;Conor McBride;James McKinna
通讯作者:
Guillaume Allais;James Chapman;Conor McBride;James McKinna