首页 | 本学科首页   官方微博 | 高级检索  
     


Nominal Reasoning Techniques in Coq: (Extended Abstract)
Authors:Brian Aydemir  Aaron Bohannon  Stephanie Weirich
Affiliation:aDepartment of Computer and Information Science, University of Pennsylvania, Philadelphia, PA, USA
Abstract:We explore an axiomatized nominal approach to variable binding in Coq, using an untyped lambda-calculus as our test case. In our nominal approach, alpha-equality of lambda terms coincides with Coq's built-in equality. Our axiomatization includes a nominal induction principle and functions for calculating free variables and substitution. These axioms are collected in a module signature and proved sound using locally nameless terms as the underlying representation. Our experience so far suggests that it is feasible to work from such axiomatized theories in Coq and that the nominal style of variable binding corresponds closely with paper proofs. We are currently working on proving the soundness of a primitive recursion combinator and developing a method of generating these axioms and their proof of soundness from a grammar describing the syntax of terms and binding.
Keywords:Coq  nominal reasoning techniques  variable binding
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号