arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2403.13403cs.LO
收藏

集合论中的机械化高阶逻辑推理

Mechanized HOL Reasoning in Set Theory

Simon Guilloud, Sankalp Gambhir, Andrea Gilot, Viktor Kunčak

AI总结:

本文提出将高阶逻辑与代数数据类型嵌入到带ZFC公理的一阶逻辑中,在Lisa证明助手中实现,支持顶层多态性和ADT,并提供集合论中函数推理工具。

摘要:

我们提出了一种将高阶逻辑(HOL)和代数数据类型(ADT)机械化嵌入到带有ZFC公理的一阶逻辑中的方法。我们在Lisa证明助手中实现了这一点,该助手用于示意一阶逻辑及其基于公理集合论的库。HOL证明步骤在Lisa中作为生成证明的策略实现,类型被解释为集合,函数(或箭头)类型与集合论中的函数空间一致。嵌入的HOL证明,并非作为现有证明之上的一个层,而是与现有库可互操作。这产生了一种软类型系统,支持顶层多态性和集合论上的ADT,并提供了在集合论中推理函数的工具。

英文摘要:

We present a mechanized embedding of higher-order logic (HOL) and algebraic data types (ADT) into first-order logic with ZFC axioms. We implement this in the Lisa proof assistant for schematic first-order logic and its library based on axiomatic set theory. HOL proof steps are implemented as proof producing tactics in Lisa, and the types are interpreted as sets, with function (or arrow) types coinciding with set-theoretic function spaces. The embedded HOL proofs, as opposed to being a layer over the existing proofs, are interoperable with the existing library. This yields a form of soft type system supporting top-level polymorphism and ADTs over set theory, and offer tools to reason about functions in set theory.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑