发动机 达格斯图尔宫(Schloss Dagstuhl)——莱布尼兹·泽特鲁姆(Leibniz-Zentrum für Informatik) 莱布尼茨国际信息学会议录 1868年至8969年 2020-06-28 35:1 35:16 10.4230/LIPIcs公司。FSCD.2020.35版 文章 新的Dedukti重写引擎(系统描述) 加布里埃尔·霍德特 1 弗雷德里克·布兰基 1 https://orcid.org/0000-0001-7438-5554 法国巴黎大学萨克利分校、法国国家科学院萨克利分院、法国国家研究院、Inria、法国基夫·苏尔·伊维特实验室 Dedukti是λ∏-演算模重写的类型检查器,是爱丁堡逻辑框架LF的扩展,其中函数和类型符号可以通过重写规则定义。因此,它包含一个引擎,用于根据用户给定的重写规则重写LF术语和类型。该引擎的一个关键组件是匹配算法,用于查找可以触发的规则。本文描述了Dedukti支持的重写规则类以及匹配算法的新实现。与组合还原系统(CRS)中一样,Dedukti支持使用高阶模式匹配的活页夹对术语进行非线性重写规则。新的匹配算法将Luc Maranget在OCaml编译器中引入的决策树技术扩展到了这个更通用的上下文中。 https://drops.dagstuhl.de/storage/00lipics/lipics-vol167-fscd2020/lipics.FSCD.2020.35/lipics.FSCDM.2020.35.pdf 重写 高阶模式匹配 决策树