×

MikiBeta:用于可视化证明树的通用GUI库。系统描述和演示。 (英语) Zbl 1326.68072号

Alpuente,María(编辑),基于逻辑的程序合成和转换。2010年7月23日至25日在奥地利哈根堡举行的2010年LOPSTR第20届国际研讨会。修改选定的论文。柏林:施普林格出版社(ISBN 978-3-642-20550-7/pbk)。计算机科学课堂讲稿6564,84-98(2011)。
摘要:本文描述并演示了MikiBeta,这是我们正在开发的一个通用图形用户界面(GUI)库,用于可视化证明树。使用MikiBeta,可以通过选择判断并单击要应用的推理规则,一步一步地构建证明树,而无需担心将元变量及其内容例示出来,为每个判断复制相似的表达式,或者可视化完整的证明树需要多少空间。为了处理不同类型的证明树,MikiBeta被用户定义的判断和推理规则参数化。因为MikiBeta允许在推理规则中使用任意无副作用的用户代码,所以可以使用复杂的操作(如环境查找和替换)来构造GUI。我们已经成功地用let多态性、移位和重置、系统F以及组合逻辑的简单演绎系统可视化了计算的类型推导。
关于整个系列,请参见[Zbl 1214.68005号].

MSC公司:

68甲18 函数编程和lambda演算
68单位35 信息系统的计算方法(超文本导航、接口、决策支持等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Bertot,Y.,Casteéran,P.:交互式定理证明和程序开发Coq'Art:归纳构造的微积分。EATCS系列。施普林格,柏林(2004)·Zbl 1069.68095号 ·doi:10.1007/978-3-662-07964-5
[2] Danvy,O.,Filinski,A.:类型化上下文的功能抽象。哥本哈根大学DIKU技术报告89/12(1989年7月)
[3] Felleisen,M.,Findler,R.B.,Flatt,M.:PLT Redex的语义工程。麻省理工学院出版社,剑桥(2009)·Zbl 1183.68359号
[4] Geuvers,H.,Jojgov,G.I.:开放证明和开放术语:交互逻辑的基础。在:Bradfield,J.C.(编辑)CSL 2002和EACSL 2002。LNCS,第2471卷,第537-552页。斯普林格,海德堡(2002)·Zbl 1020.03010号 ·doi:10.1007/3-540-45793-336
[5] 不列颠哥伦比亚省皮尔斯:类型和编程语言。麻省理工学院出版社,剑桥(2002)·Zbl 0995.68018号
[6] Yakushev,A.R.,Holdermans,S.,Löh,A.,Jeuring,J.:相互递归数据类型的定点通用编程。摘自:2009年ACM SIGPLAN国际函数编程会议记录(ICFP 2009),第233-244页(2009年8月)·Zbl 1302.68075号 ·数字对象标识代码:10.1145/1596550.1596585
[7] Sheard,T.,Pasalic,E.:两级类型和参数化模块。函数编程杂志14(5),547–587(2004)·兹比尔1104.68397 ·doi:10.1017/S095679680300488X
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。