34
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      A Mechanised Proof of G\"odel's Incompleteness Theorems using Nominal Isabelle

      Preprint

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          An Isabelle/HOL formalisation of G\"odel's two incompleteness theorems is presented. The work follows \'Swierczkowski's detailed proof of the theorems using hereditarily finite (HF) set theory. Avoiding the usual arithmetical encodings of syntax eliminates the necessity to formalise elementary number theory within an embedded logical calculus. The Isabelle formalisation uses two separate treatments of variable binding: the nominal package is shown to scale to a development of this complexity, while de Bruijn indices turn out to be ideal for coding syntax. Critical details of the Isabelle proof are described, in particular gaps and errors found in the literature.

          Related collections

          Author and article information

          Journal
          28 April 2021
          Article
          10.1007/s10817-015-9322-8
          2104.13792
          f4e0bebb-1a17-4664-b111-3a1656b2c6a8

          http://creativecommons.org/licenses/by/4.0/

          History
          Custom metadata
          68V20, 03F40
          J Autom Reasoning 55, 1-37 (2015)
          cs.LO

          Theoretical computer science
          Theoretical computer science

          Comments

          Comment on this article

          scite_
          31
          0
          26
          0
          Smart Citations
          31
          0
          26
          0
          Citing PublicationsSupportingMentioningContrasting
          View Citations

          See how this article has been cited at scite.ai

          scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

          Similar content231