计算机科学 > 计算机科学中的逻辑
[提交于 2025年7月3日
]
标题: DHOL中的子类型——扩展预印本
标题: Subtyping in DHOL -- Extended preprint
摘要: 最近引入的依赖类型高阶逻辑(DHOL)在表达能力和自动化支持之间提供了一个有趣的折中方案。 它牺牲了类型系统的可判定性,以显著扩展其相对于标准HOL的表达能力。 然而,它通过将DHOL翻译为HOL,保留了强大的自动定理证明支持。 我们利用这种设计,将精化类型和商类型扩展到DHOL中。 这两种类型通常由实践者请求,但很少由自动定理证明器提供。 这是因为它们本质上需要不可判定的类型,因此很难 retrofit 到可判定的类型系统中。 但有了DHOL已经完成的主要工作,添加它们不仅是可能的,而且优雅且简单。 具体来说,我们将精化类型和商类型作为子类型的一种特殊情况来添加。 这使得相关的规范包含关系或投影映射变为恒等映射,从而避免了表示上的昂贵变化。 我们展示了扩展语言的语法、语义以及到HOL的翻译,包括可靠性和完整性的证明。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.