This paper introduces Isabelle/HoTT, the first development of homotopy type theory in the Isabelle proof assistant. Building on earlier work by Paulson, I use Isabelle's existing logical framework infrastructure to implement essential automation, such as type checking and term elaboration, that is usually handled on the source code level of dependently typed systems. I also integrate the propositions-as-types paradigm with the declarative Isar proof language, providing an alternative to the tactic-based proofs of Coq and the proof terms of Agda. The infrastructure developed is then used to formalize foundational results from the Homotopy Type Theory book.
翻译:本文介绍伊莎贝尔/霍特(Isabelle/HoTT)首次在伊莎贝尔证明助理(Isabelle/HoT)中提出同质理论。根据Paulson先前的工作,我利用伊莎贝尔现有的逻辑框架基础设施实施基本自动化,如类型检查和术语拟订,通常在依赖性打字系统的源代码水平上处理。我还把原样模式与宣示性伊沙尔证明语言结合起来,为Coq的战术证据和Agda的证明条款提供替代办法。所开发的基础设施随后被用来正式确定同质理论书的基本结果。