当前位置: X-MOL 学术arXiv.cs.PL › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Lucas-Interpretation on Isabelle's Functions
arXiv - CS - Programming Languages Pub Date : 2020-10-30 , DOI: arxiv-2010.16016
Walther Neuper (Johannes Kepler University Linz, Austria)

Software tools of Automated Reasoning are too sophisticated for general use in mathematics education and respective reasoning, while Lucas-Interpretation provides a general concept for integrating such tools into educational software with the purpose to reliably and flexibly check formal input of students. This paper gives the first technically concise description of Lucas-Interpretation at the occasion of migrating a prototype implementation to the function package of the proof assistant Isabelle. The description shows straightforward adaptations of Isabelle's programming language and shows, how simple migration of the interpreter was, since the design (before the function package has been introduced to Isabelle) recognised appropriateness of Isabelle's terms as middle end. The paper gives links into the code in an open repository as invitation to readers for re-using the prototyped code or adopt the general concept. And since the prototype has been designed before the function package was implemented, the paper is an opportunity for recording lessons learned from Isabelle's development of code structure.

中文翻译:

卢卡斯-伊莎贝尔函数的解释

自动推理的软件工具过于复杂,无法在数学教育和各自的推理中普遍使用,而 Lucas-Interpretation 提供了将此类工具集成到教育软件中的一般概念,目的是可靠、灵活地检查学生的正式输入。本文在将原型实现迁移到证明助手 Isabelle 的功能包之际,首次给出了 Lucas-Interpretation 的技术简明描述。该描述显示了 Isabelle 编程语言的直接改编,并显示了解释器的迁移是多么简单,因为设计(在将函数包引入 Isabelle 之前)将 Isabelle 的术语的适当性视为中端。该论文提供了指向开放存储库中代码的链接,以邀请读者重用原型代码或采用一般概念。并且由于原型是在函数包实现之前设计的,所以这篇论文是记录伊莎贝尔开发代码结构的经验教训的机会。
更新日期:2020-11-02
down
wechat
bug