Fact-checked by Grok 2 weeks ago

Turing's proof

Turing's proof is the groundbreaking demonstration by British mathematician Alan Turing that the Entscheidungsproblem—the challenge posed by David Hilbert and Wilhelm Ackermann in 1928 to devise a general algorithm for determining whether any given first-order logical statement is provable—is undecidable, meaning no such algorithm can exist for all cases. Presented in Turing's seminal 1936 paper "On Computable Numbers, with an Application to the Entscheidungsproblem," received by the Proceedings of the London Mathematical Society on May 28, 1936, and published in 1937, the proof introduced the Turing machine, an abstract model of computation consisting of an infinite tape divided into cells, a read-write head, and a finite table of instructions governing state transitions based on the current symbol and configuration. Through this device, Turing formalized computable numbers as real numbers whose decimal expansions can be generated algorithmically in finite steps, establishing a precise boundary between computable and non-computable functions. The core of the proof hinges on showing the undecidability of the printing problem: given a and a symbol (such as "0"), there is no general procedure to determine whether the machine will ever print that symbol during its computation on a blank tape. Turing employed a argument, akin to Cantor's method for uncountable infinities, to construct a that enumerates all possible computable sequences but produces a sequence differing from each in at least one position, proving the existence of non-computable numbers and sequences. He then reduced the to this printing problem by encoding logical proofs as computations, demonstrating that if a decision procedure for the printing problem existed, it could solve the , leading to a since the former is impossible. This reduction also implied the undecidability of the , whether a given halts on a specific input, which became a example of an unsolvable problem in computation theory. Beyond resolving Hilbert's question negatively—independently of Alonzo Church's lambda calculus approach earlier in 1936—Turing's proof founded modern by clarifying the intrinsic limits of mechanical computation and inspiring the development of digital computers. It underscored that while many mathematical problems are solvable, a fundamental subset defies algorithmic resolution, influencing fields from to . The work's emphasis on universal machines capable of simulating any other further prefigured concepts in and .

Background

Historical Context of the Entscheidungsproblem

The , German for "," was formally articulated by and in their 1928 monograph Grundzüge der theoretischen Logik. It posed the question of whether there exists a mechanical procedure—or —that could determine, for any well-formed statement in the language of first-order predicate logic, whether that statement is provable from a given set of axioms within a . This formulation built on earlier work in , emphasizing the need for a systematic method to resolve questions of provability without relying on intuition or infinite processes. The problem was deeply intertwined with Hilbert's broader foundational program, which sought to secure against paradoxes and inconsistencies by fully axiomatizing it in finite terms and proving the of these axiomatic systems using only finitary reasoning. Originating from Hilbert's addresses in the , including his 1926 paper "Über das Unendliche," the program envisioned as a , combinatorial activity amenable to rigorous verification, with the serving as a key tool for automating checks on theoremhood and thereby supporting proofs. Solving it affirmatively would have reinforced the idea that could be mechanized and its reliability guaranteed through explicit, step-by-step methods. In 1936, provided an independent negative resolution to the , demonstrating its undecidability by extending his framework to show that no general exists for determining the provability of sentences in classical . Church's result, outlined in "A Note on the Entscheidungsproblem" and building on his earlier work on effective calculability, appeared in the Journal of Symbolic Logic (volume 1, number 1, pages 40–41), predating the full publication of related efforts. Shortly thereafter, Alan Turing submitted his paper "On Computable Numbers, with an Application to the Entscheidungsproblem" on 28 May 1936 to the Proceedings of the London Mathematical Society, where it was read on 12 November and published in two installments on 30 November and 23 December 1936 (series 2, volume 42, pages 230–265). Turing's analysis, while overlapping with Church's in conclusion, introduced a novel computability model that would prove influential beyond the immediate context of the decision problem.

Turing's 1936 Paper and Approach

In his seminal 1936 paper, Alan Turing motivated the need for a precise formalization of the concept of "computable" numbers by highlighting paradoxes that emerge when attempting to define computability directly in terms of real numbers, such as those akin to Richard's paradox involving diagonal arguments on decimal expansions. To avoid these issues, Turing proposed modeling computation as a simple mechanical process performed by a human "computor" operating under finite rules, thereby capturing the intuitive notion of effective calculability without reliance on ambiguous real-number manipulations. This approach addressed the broader challenge of the Entscheidungsproblem posed by David Hilbert, by demonstrating that no general algorithm exists to decide the truth of mathematical statements in first-order logic. Turing introduced the as an abstract device designed to simulate this human computation process. The machine consists of an infinite tape divided into cells, a reading/writing head that moves along the tape, and a finite set of internal states (or "configurations") that dictate actions based on the symbol scanned. Through this model, any could be generated as a sequence of digits produced by the machine's operations, providing a clear criterion for tied to finite mechanical steps. The paper's structure unfolds systematically across its sections. Sections 1 through 5 establish the foundational concepts, including the definition of computing machines, examples of their operation, and the enumeration of computable sequences. Sections 6 and 7 detail the universal computing machine, capable of simulating any other given its description as input. Sections 8 and 9 apply the diagonal process to prove the of non-computable numbers and delineate the scope of computable ones, while section 10 provides examples of broad classes of computable numbers, such as those defined by algebraic equations or continued fractions. Finally, section 11 extends these results to the undecidability of the . Historically, Turing's machine model was soon recognized as equivalent to other contemporary formalisms of , such as the recursive functions developed by , Stephen Kleene, and , with Kleene demonstrating this equivalence in by showing that partial recursive functions precisely match the functions computable by Turing machines.

Formal Foundations

Turing Machines and Configurations

In his 1936 paper, introduced a formal known as a "computing machine" to capture the intuitive notion of algorithmic processes. This machine consists of an infinite tape divided into squares, each of which can bear a single from a finite alphabet, typically including 0, 1, and a blank symbol. A read-write head scans one square at a time, allowing the machine to erase or print symbols on the scanned square and then move the head one step to the left or right. The machine operates in one of a finite number of states, termed m-configurations, with a designated initial m-configuration from which computation begins; halting occurs when the machine enters a final state or follows a specific instruction to stop. The behavior of the machine is determined by a transition table, also called a table of behavior, which specifies, for each combination of current m-configuration and scanned symbol, the action to take—such as printing a particular symbol (denoted P followed by the symbol), erasing the scanned symbol (E), moving right (R) or left (L)—along with the next m-configuration to enter. M-configurations represent the internal "state of mind" of the machine, analogous to the finite steps in a human computation, while a complete configuration provides a full snapshot of the machine's status at any moment, encompassing the current m-configuration, the position of the scanned square, and the entire contents of the tape (which may be partially blank). These complete configurations evolve step by step according to the transition table, forming a sequence that describes the computation's progress. Turing distinguished between machines that enter a "circle," a sequence where a complete configuration repeats, leading the machine to halt or produce only finitely many symbols, and "circle-free" machines, which never repeat a configuration and thus continue indefinitely, printing an infinite sequence of symbols without looping. are particularly significant for defining computable real numbers as the outputs generated on the tape. For instance, a simple machine might start in m-configuration q_1 with a blank tape, print a 1 on the scanned square (P1), move right (R), enter m-configuration q_2, and then halt, resulting in a tape bearing a single 1. Another example is an erasing machine that, upon scanning a 0 or 1 in certain m-configurations, erases the symbol (E) and moves accordingly, effectively clearing portions of the tape.

Computable Numbers and Real Numbers

In Turing's framework, a is computable if there exists a capable of producing its infinite expansion—typically in or —through a successive approximation , where the machine outputs digits one at a time in a non-terminating . This relies on the machine entering a series of configurations that generate the digits sequentially, allowing the number to be approximated arbitrarily closely by finite initial segments of the expansion. Computable numbers thus encompass familiar constants like \pi or e, whose digits can be algorithmically generated without bound, but exclude those requiring infinite or non-algorithmic choice at each step. Turing distinguishes computable numbers from broader computable sequences and functions by grounding them in the output of circle-free Turing machines, which perform infinite computations to produce unending digit sequences. A computable sequence is one generated by such a machine as a list of symbols (e.g., digits), whereas computable functions map inputs to outputs via finite or infinite processes, but for numbers, the focus is on the specific infinite sequence defining the decimal places. Finite computations suffice for rational numbers with terminating expansions, but irrational computable numbers demand ongoing, non-halting machine activity to reveal all digits. To demonstrate that not all real numbers are computable, Turing employs a diagonalization argument, enumerating all computable reals as \alpha_1, \alpha_2, \dots, where each \alpha_n is the output of the nth . He then constructs a new real number \beta that differs from \alpha_n in its nth for every n, ensuring \beta cannot match any and thus is uncomputable. This diagonal number \beta is formed simply: if d_n denotes the nth of \alpha_n, then the nth of \beta is $1 - d_n if d_n = 0, and 0 otherwise (adjusting for or bases to avoid representational ambiguities). The can be expressed as: \beta = 0.d_1' d_2' d_3' \dots where (d_n' = \begin{cases} 1 & \text{if } d_n = 0 \ 0 & \text{otherwise} \end{cases}) This construction guarantees \beta \neq \alpha_n for all n, proving the existence of uncomputable reals within the .

Undecidability Proofs

First Proof: Circle-Free Machines

Turing's first proof demonstrates the undecidability of determining whether a given is "circle-free," meaning it produces an infinite sequence of symbols on its tape without ever repeating a complete , thereby computing an infinite expansion of a . A machine is circular if it eventually writes only a finite number of symbols of the first kind (0s and 1s used for the expansion) and then loops without further expansion. The problem is to decide, given the standard description (S.D.) of a , whether it is circle-free or circular. Assume, for contradiction, that a D exists which can determine this: it takes the S.D. of any machine as input and marks it with "s" if circle-free or "u" if circular. Using D alongside the universal U (which simulates any machine given its S.D.), Turing constructs a J that enumerates the computable numbers. J operates in sections, processing description numbers (D.N.s) from 1 onward: for each N, it uses D to check if N describes a circle-free machine; if so, it computes the first R(N) figures of the N-th computable number's expansion, where R(N) is defined recursively as 1 plus the sum of previous expansions' lengths, and appends them to its output sequence β'. If N is circular, J skips it and proceeds. This J is designed to be circle-free, as it continues processing indefinitely, producing an infinite sequence. Let be the D.N. of J itself. When J reaches its K-th section, it applies D to K. If D marks K with "s" (circle-free), then J must compute and output the first R(K) figures of its own expansion β', including the R(K)-th figure. However, at that point, J has not yet computed that figure, leading to a contradiction: it cannot output a figure it has not yet determined, implying J must be circular, which contradicts the "s" verdict. Conversely, if D marks K with "u" (circular), J skips the section but continues operating circle-free, again contradicting the verdict. Thus, no such D can exist, proving the undecidability of circle-freeness. This result extends to a broader reductio ad absurdum for the computability of real numbers. If a decider for circle-freeness existed, then J could enumerate all computable real numbers by including expansions only from circle-free machines, effectively listing every computable real. One could then construct a real number whose decimal expansion differs from the n-th computable real in the n-th position (via diagonalization), yielding a non-computable real. But if all reals were computable, this diagonal real would also be computable and appear in the list, leading to a contradiction. Therefore, not all real numbers are computable, and the set of computable numbers is countable. As an illustrative example, consider a machine that takes its own S.D. as input: if the decider D predicts it is circle-free (will halt or expand infinitely), the machine instead enters a non-expanding loop (becomes circular); if D predicts circular, it expands infinitely. This self-referential construction mirrors the diagonal contradiction in J's behavior.

Second Proof: Printing a Specific Symbol

In Turing's second proof of undecidability, he establishes that there exists no general computing machine capable of determining, for an arbitrary M and a specific S (such as 0), whether M ever prints S during its starting from a blank . This property captures a fundamental limitation on mechanical decision procedures for machine behaviors, building on the formal introduced earlier in his work. The proof proceeds by reducing the printing problem to the circle-free problem proved undecidable in the previous section. To prove this, Turing employs a argument. Assume, for contradiction, that such a deciding E exists: given the standard description (S.D.) of M and the S, E determines whether M prints S at some point. Using E, Turing constructs auxiliary machines H_i for each i, where H_i simulates M but replaces the i-th occurrence of S (e.g., 0) with a special . A further X combines these with E and a generator of descriptions to test whether M prints S infinitely often by successively querying E on whether H_i prints the (indicating at least i prints of S by M). If E always affirms for increasing i, M prints S infinitely often, relating directly to whether M is circle-free in producing infinite expansions. This construction implies that E would allow deciding circle-freeness (e.g., infinite printing of digits), contradicting the undecidability result from the first proof. Therefore, no such E can exist. This result aligns with the modern perspective encapsulated in , which generalizes that any non-trivial semantic property of the functions computed by Turing machines—such as whether the output ever includes a particular symbol—is undecidable. In this context, the property of "ever printing a specific symbol" is non-trivial, as it holds for some machines (e.g., one that immediately prints 0) but not others (e.g., one that prints only 1s forever). For a concrete illustration, consider a machine M intended to compute a real number's expansion using 0s and 1s. The machines H_i would allow E to probe how many 0s M prints; if E enables determining infinite 0s (circle-free), it contradicts the prior undecidability, underscoring how the proof exploits the linkage between finite and infinite printing behaviors.

Third Proof: Application to the Entscheidungsproblem

Turing demonstrated the undecidability of the by reducing it to the previously established undecidability of determining whether a prints a specific symbol. Specifically, he showed that if there existed an to decide, for any formula in the functional calculus with equality (system K), whether it is provable, then one could construct a to enumerate all possible proofs in canonical order and check membership, thereby deciding provability for assertions encoding machine behaviors. Central to this reduction is the encoding of computations into logical formulas. Any , including the simulation of logical proofs or validations, can be represented as a computation, allowing machine states, tape configurations, and transitions to be formalized using predicates for positions, symbols, and moves within system K. For a given M starting on a blank tape, Turing constructed the formula Un(M), which asserts that M eventually prints the symbol 0 (S₁) in some complete configuration. Lemma I states that if 0 appears on the tape in some complete of M, then Un(M) is provable in , as the finite leading to that configuration can be axiomatized and derived as a proof. Lemma II asserts the converse: if Un(M) is provable, then 0 must appear in some complete of M, relying on the soundness of the logical system. Thus, the provability of Un(M) is equivalent to whether M prints 0, reducing the printing problem to logical provability. Assuming a decider for the exists, one could systematically test the provability of Un(M) for any M; if provable, M prints 0 (and is thus circle-free in the relevant sense); if not, it does not. This would yield an to decide the printing problem for all machines, contradicting the undecidability result from Section 8 of the . Therefore, no such general decision procedure for provability in exists. As an illustrative example, consider encoding a specific halting as a in : the assertion Un(M) for a M designed to halt only if it prints 0 after a sequence mimicking a non-halting otherwise. If Un(M) were provable, the machine halts by printing 0; deciding its provability would resolve the halting, but since halting is undecidable, no can determine this provability uniformly. A technical flaw in the original encoding of system K was identified by Paul Bernays, prompting Turing to issue a correction in 1937 that refined the logical formalism while preserving the undecidability result; this also clarified that provability in K is semi-decidable, as a Turing machine can enumerate all theorems but cannot confirm non-provability in finite time.

Complications and Analysis

Technical Errors and Corrections

Turing's 1936 paper contained several technical errors and ambiguities, particularly in the definition of the universal machine described in Section 6, where the encoding of machine descriptions onto the tape was presented in a terse and idiosyncratic manner that left some aspects unclear, such as the precise handling of state transitions and symbol substitutions during simulation. These ambiguities complicated the construction's verification but did not undermine the overall concept of universality. Additionally, the third proof, which applied the earlier undecidability results to the Entscheidungsproblem, flawedly assumed full decidability for certain machine behaviors; specifically, it treated the non-printing of a particular symbol as conclusive evidence that the machine would never print it, overlooking the possibility of infinite loops (or "circlings") that prevent termination without printing. This error conflated decidable properties—where both affirmative and negative cases can be confirmed—with semi-decidable ones, where only the affirmative case (e.g., printing the symbol) is verifiable in finite time. Paul Bernays identified this issue in 1937, prompting Turing to issue a correction acknowledging the oversight and clarifying that the proof establishes semi-decidability for the relevant predicates, thereby preserving the undecidability of the full Entscheidungsproblem. Martin Davis, in his 1965 edition of seminal papers on undecidability, provided a detailed analysis of Turing's work, including clarifications to the notation for machine configurations—such as correcting inconsistent use of italics for state symbols—and identifying several minor technical slips in the exposition, ranging from imprecise definitions of moves to errors in example computations. These notes emphasized the paper's outline-like structure, which prioritized conceptual innovation over rigorous detail, while confirming that the core arguments remained sound after adjustments. Davis's editorial interventions helped standardize Turing's for later researchers, bridging gaps in the original text without altering its foundational results. Emil Post, in a 1947 appendix to his paper on recursive unsolvability, offered a thorough critique of Turing's circle-free and printing theorems, reworking both to eliminate errors arising from Turing's "conventions" (restrictions on machine behavior to avoid ambiguities). Post demonstrated that these conventions rendered the sets of valid description numbers non-recursively enumerable, complicating the undecidability proofs, and provided error-free versions using simpler (0,1)- or state-transition conventions that preserved the theorems' conclusions. He praised Turing's innovative approach but highlighted its terse style as a source of the issues, noting that the proofs' intuitive form required such reworkings for formal precision. Despite these corrections, the errors did not invalidate the central results on and undecidability, as the flaws were localized and resolvable; however, they initially hindered clear understanding and dissemination of the paper among contemporaries.

Interpretive Challenges and Modern Views

One significant interpretive challenge in Turing's 1936 paper arises from its use of obscure notation rooted in mathematical conventions, such as the "standard description" (S.D.), which encodes machine behaviors using a limited alphabet of symbols like A, C, D, L, R, and N, without modern diagrammatic aids or . This notation, while precise for its era, demands substantial effort to unpack, as it lacks explicit step-by-step algorithms and instead relies on implicit descriptions of transitions via quintuples. Additionally, the paper assumes a high level of reader familiarity with , including concepts like continued fractions and the uncomputability of certain real numbers, which were not yet standardized in computability contexts, leading to potential ambiguities in how Turing's machines approximate infinite sequences. In modern interpretations, Turing's undecidability proofs are widely recognized as equivalent to the , where no can determine for arbitrary inputs whether another machine will halt, a result achieved through similar to Cantor's argument on uncountable reals. This equivalence underscores the paper's foundational role in , with links to established via oracle machines, which extend to handle undecidable queries and reveal parallels between formal systems' limitations and computational ones. Central to these views is the Church-Turing thesis, which posits that capture all forms of effective computation, a supported by the independent formulations of λ-calculus and recursive functions around the same period, though it remains unproven. As of 2025, Turing's core proof remains unchanged, but its implications have extended to limits, where even quantum Turing machines cannot resolve undecidable problems like the , reinforcing the physical Church-Turing thesis that no physical process exceeds classical computational bounds in principle. In , the undecidability results imply no general exists to verify that all machine learning models halt on given inputs, complicating safety alignments in large language models and generative AI systems. Turing's work also profoundly influenced , providing the universal model that underpins distinctions like P versus NP, where polynomial-time solvability questions trace roots to the efficiency limits exposed in his 1936 analysis. Furthermore, it informs , viewing the universe as a vast computation governed by Turing-like rules, though proposals beyond these limits remain speculative.

Supporting Materials

Glossary of Turing's Terms

In his 1936 paper, introduced a precise to formalize the via abstract machines, ensuring unambiguous descriptions of processes that generate infinite s approximating real numbers. Complete configuration: A of the machine's state at any moment, comprising the current m- (internal state), the position of the scanned square on the , and the infinite of symbols appearing on the to the left and right of the scanned square. This term emphasizes completeness to eliminate any in predicting the machine's subsequent , as partial descriptions might overlook essential historical details from prior operations. (p. 232) Computing machine: An device, also termed an "automatic machine," consisting of an divided into squares, a scanning head that reads and writes (initially blanks, , or ), and a of internal states (m-configurations) dictating transitions based on the scanned , including possible movements left or right. The term derives from its role in "" expansions of real numbers through successive prints of figures on the . (pp. 231–232) Figure: Any single symbol from the alphabet {0, 1} that the machine prints on the squares to form the computed . This basic unit, chosen for its simplicity in representing expansions, underpins the generation of computable real numbers as limits of such . (p. 231) Circular: A property of a machine that prints only a finite number of figures (0s and 1s) during its operation, after which it either halts or repeats configurations without producing further output. The term evokes a closed or in the machine's behavior, contrasting with productive of . (p. 233) Circle-free: A computing machine that generates an infinite sequence of figures without ever halting or entering a repetitive that prevents further printing. Etymologically linked to avoiding "circles" (loops), this designates machines capable of simulating continuous , essential for defining computable real numbers whose expansions require unending processes. (p. 233) S.D (standard description): A , linear encoding of a computing machine's transition table as a finite sequence over the {D, A, C, , , , ;}, obtained by replacing each state q_i with 'D' followed by i 'A's, each symbol s_j with 'D' followed by j 'C's, inserting the movement instruction ( for left, for right, for none), and separating the encoded quintuples with ';'. This standardized format, introduced to facilitate enumeration and simulation of machines, transforms the irregular table into a uniform string interpretable as a real number's . (p. 240) Un(α): A formula in the normal system N asserting that the computing machine with standard description α prints the symbol 0 (S₁) in at least one complete configuration. Its provability corresponds to the machine ever printing 0, used in the formal encoding of assertions about machine behavior to support the reduction to the . (p. 260) β': A specially constructed sequence derived diagonally from an enumeration of all computable sequences, where the nth figure of β' is chosen to differ from the nth figure of the nth computable sequence. This modified variant, primed to highlight alteration, demonstrates the existence of a non-computable by evading any complete listing. (p. 247) D (diagonal process): A method for constructing a whose binary expansion differs in the nth position from the nth number in any purported of computable numbers, proving the enumeration incomplete. Named after the diagonal argument technique originally from Cantor's work on uncountability, it is adapted here to show the uncomputability of the full set of real numbers. (p. 246) H (halting decider): A hypothetical universal that, given the standard description of any computing α and an initial , determines whether α is circle-free (i.e., runs indefinitely without halting). The letter H likely abbreviates "halting" or "history," central to the undecidability proof by assuming its existence and deriving a . (p. 247) R (printing decider): A proposed that, supplied with the standard description of a and a specific figure (), decides whether that ever the given figure during its . Denoted R for its focus on "" or "result," it forms the basis of the second undecidability proof by revealing inconsistencies in decision procedures. (p. 248) N (normal system): A encoding (propositions, assertions like Un(α)) into sequences manipulable by a , enabling the of deduction within the model. The term "normal" suggests a standardized, normalized for logical expressions, facilitating the reduction of the to . (p. 252)

Key Notation and Examples

Turing employed a precise notation to describe the behavior of his abstract machines, distinguishing between , symbols, and complete configurations of the machine. , representing the machine's internal conditions, are typically denoted by letters such as q_1 for the initial or other identifiers like b or c. Symbols on the tape are represented numerically, with 0 and 1 as basic figures, blanks as none or a special symbol, and additional marks like x or other letters for auxiliary purposes. Configurations, which capture the full snapshot of the machine—including its current , the scanned symbol under the head, and the sequence of symbols on the tape—are conventionally rendered in italics, as emphasized in analyses by Martin Davis. A simple example of such a is q_1 0110, indicating that the is in the initial q_1, with its head scanning the first 0, and the extending to the right as 0110 (with blanks assumed to the left and further right unless specified). This notation allows tracking the 's evolution step by step; for instance, if the in q_1 scanning 0 prints a 1 and moves right to q_2, the next becomes q_2 1110. Such representations facilitate the of operations without ambiguity. In the context of the undecidability proofs, Turing's notation illuminates key constructions like the diagonal argument for non-computable numbers. Here, computable real numbers are enumerated as infinite binary produced by , say the n-th yields digits d_{n1}, d_{n2}, \dots. The diagonal number is then formed as a \delta where \delta_n = 1 - d_{nn} for each n, ensuring \delta differs from every computable at the n-th and thus cannot be computed by any . This directly ties the notation to the proof of uncomputability. For illustrating circles—closed loops in the transitions that cause finite —Turing provides examples of machines entering cyclic behavior on specific patterns. Consider a configured to a showing "aba" (with the head on the central 'b'), where transitions lead back to an identical configuration after altering symbols in a manner, such as replacing parts of "aba" while returning the head and to the start, forming a circle that prevents infinite . This looping pattern underscores the distinction between circular (non-halting on some inputs) and circle-free machines, central to defining computable . In an addendum published in 1937, Turing issued corrections to Section 9 of the original paper concerning the extent of computable real numbers. He revised the association between computable sequences and reals to address ambiguities, such as cases where limits of computable sequences might not be computable (e.g., the Euler constant). The updated scheme maps a computable sequence starting with figure i, followed by n 1's, a 0, and further figures c_r (r ≥ 1), to the real number (2i - 1) n + \sum_{r=1}^\infty (2 c_r - 1) 2^{-r}, ensuring all intuitively computable numbers are captured while preserving the theory's validity despite some representations becoming non-unique.

References

  1. [1]
    On Computable Numbers, with an Application to the ...
    On Computable Numbers, with an Application to the Entscheidungsproblem - Turing - 1937 - Proceedings of the London Mathematical Society - Wiley Online Library.
  2. [2]
    Grundzüge der theoretischen Logik : Hilbert, David, 1862-1943
    Sep 5, 2019 · Grundzüge der theoretischen Logik. by: Hilbert, David, 1862-1943 ... DOWNLOAD OPTIONS. No suitable files to display here. IN COLLECTIONS.
  3. [3]
    [PDF] Hilbert's Program Then and Now - arXiv
    Aug 29, 2005 · Briefly, Hilbert's proposal called for a new foundation of mathematics based on two pillars: the axiomatic method, and finitary proof theory.
  4. [4]
    A NOTE ON THE ENTSCHEIDUNGSPROBLEM
    Volume 1, Number 1, March 1936. A NOTE ON THE ENTSCHEIDUNGSPROBLEM. ALONZO CHURCH. In a recent paper1 the author has proposed a definition of the commonly used ...
  5. [5]
    [PDF] ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ...
    The "computable" numbers may be described briefly as the real numbers whose expressions as a decimal are calculable by finite means.Missing: source | Show results with:source
  6. [6]
    Recursive Functions - Stanford Encyclopedia of Philosophy
    Apr 23, 2020 · The definition of GR is also of historical importance because it was the first among several equivalent (and nearly contemporaneous) definitions ...The Origins of Recursive... · The Primitive Recursive... · The Partial Recursive...
  7. [7]
    "Alan Turing's ideas still influence research" | ETH Zurich
    Feb 17, 2016 · Bernays sent Turing a very thorough critique of his 1936 article, as a result of which Turing published a correction in 1937. So this is ...
  8. [8]
    Basic Papers on Undecidable Propositions, Unsolvable Problems ...
    Mar 25, 2023 · The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions ; Publication date: 1965-04-01 ; Publisher ...
  9. [9]
    Turing machines - Stanford Encyclopedia of Philosophy
    Sep 24, 2018 · Turing machines, first described by Alan Turing in Turing 1936 ... Turing, A.M., 1936–7, “On Computable Numbers, With an Application to ...
  10. [10]
    Undecidability in physics: A review - ScienceDirect.com
    Sep 21, 2025 · He formalized as well that most real numbers cannot be computed by a Turing Machine, which by the Church–Turing thesis means that they cannot be ...
  11. [11]
    Machines that halt resolve the undecidability of artificial intelligence ...
    May 4, 2025 · The problem that arises is that if the model is not guaranteed to halt, its output may not be evaluated by the judge function, and the alignment ...
  12. [12]
    [PDF] ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ...
    Apr 20, 2004 · ON COMPUTABLE NUMBERS, WITH AN. APPLICATION TO THE. ENTSCHEIDUNGSPROBLEM. A CORRECTION By A. M. Turing. Publisher's copyright notice—the London.