The undecidability of \(k\)-provability (Q1176199)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 13597
Language Label Description Also known as
default for all languages
No label defined
    English
    The undecidability of \(k\)-provability
    scientific article; zbMATH DE number 13597

      Statements

      The undecidability of \(k\)-provability (English)
      0 references
      0 references
      25 June 1992
      0 references
      The \(k\)-provability problem is to decide of any (first order) formula \(\varphi\) and natural number \(k\) whether \(\varphi\) can be proved within \(k\) lines. The autor gives a negative answer for sequent calculi. More precisely, the ``Main Theorem'' states: Let LK be Gentzen's sequent calculus with a unary function symbol \(S\), a binary function symbol and infinitely many binary relation symbols. Then for each r.e. set \(X\) one can find a formula \(\varphi(x)\) and a natural number \(k\) such that \(n\in X\) iff the sequent \(\to\varphi(S^ n0)\) has a proof with \(\leq k\) distinct sequents, for all \(n\). A similar result is shown for the calculus with equality, in which equality axioms are confined to atomic formulas. Details are quoted, because the result is sensitive to the formulation of formal systems. Indeed, there are positive results of Farmer where, in \(\forall x\varphi(x)\supset\varphi(t)\), some conditions are imposed on \(t\), and of Krajiček and Pudlák where the cut rule is excluded. And the author gives a caution: ``Unfortunately, our proof does not seem to apply immediately to all usual first order logics''. His proof roughly goes as follows. First, a second order unification problem is shown to be undecidable, by translating Diophantine equations into the unification format. Then, for each unification problem, the author produces a formula \(\varphi\) and a number \(k\) (second order free variables in the unification problem are turned into first order bound variables) such that the problem has a solution iff \(\to\varphi\) has a proof of \(\leq k\) lines. (The formula \(\varphi\) is provable in a straightforward manner; but a solution to the unification problem gives a shorter proof.) Of course, to show this equivalence, a detailed analysis of formal proofs is required, which the author does by employing such notions as logic flow graphs. The work in this paper is, like others, motivated by the so-called Kreisel conjecture: If \(\text{PA}\vdash\varphi(S^ n 0)\) for all \(n\) within a common bound, then: \(\text{PA}\vdash\forall x\varphi(x)\)?
      0 references
      \(k\)-provability
      0 references
      sequent calculi
      0 references
      analysis of formal proofs
      0 references
      logic flow graphs
      0 references
      Kreisel conjecture
      0 references

      Identifiers