A Case against Stephen Kleene’s Incomputability

Authors

  • Edgar Graham Daylight *

    Department of Computer Science, KU Leuven, Box 2402, 3001 Leuven, Belgium

DOI:

https://doi.org/10.55121/prr.v3i1.658

Keywords:

Kleene, Halting Problem, Notation

Abstract

In Mathematical Logic (1967), Stephen Kleene addresses a central activity of software engineering through his introduction of tally-based Turing machines. Yet in doing so, he inadvertently builds a subtle form of impredicativity into his theory: he implicitly defines the semantics of Turing computability by appealing to the very construct—the Turing machine—whose legitimacy is simultaneously under examination. Stewart Shapiro, in Acceptable Notation, draws attention to this tension by uncovering the non-mathematical assumptions that tend to enter Kleene-style computability proofs, ultimately grounding his critique in what he terms "an extended version of Church's thesis." In this paper, we revisit Shapiro's concerns but shift the focus to incomputability. We argue that Kleene's framework relies on a latent assumption that complicates the contemporary presentation of the Halting Problem. Specifically, Kleene begins with a notation-dependent foundation: his tally-based Turing machines provide genuine evidence of a limitation internal to that particular representational system. However, he then moves rapidly from this narrow result to a broad, notation-independent claim of incomputability. Our critique is that Kleene's account lacks the necessary conceptual transition from notation-dependent reasoning to notation-independent conclusions. Once this gap is made explicit, what remains is not a universal incomputability theorem but an incomputability claim relative to a specific representational choice. This reframing invites a more careful reconsideration of how the Halting Problem—and, more generally, the notion of incomputability—should be understood within the contemporary sciences.

References

[1] Daylight, E.G., Demoen, B., Catthoor, F., 2004. Formally Specifying Dynamic Data Structures for Embedded Software Design: An Initial Approach. Electronic Notes in Theoretical Computer Science. 108, 99–112.

[2] Katsaragakis, M., Baloukas, C., Papadopoulos, L., et al., 2025. Performance, Energy and NVM Lifetime-Aware Data Structure Refinement and Placement for Heterogeneous Memory Systems. ACM Transactions on Architecture and Code Optimization. 22(2), 80.

[3] Pilquist, M., Bjarnason, R., Chiusano, P., 2023. Functional Programming in Scala, 2nd ed. Manning Publications: New York, NY, USA.

[4] Voeten, J., 2001. On the Fundamental Limitations of Transformational Design. ACM Transactions on Design Automation of Electronic Systems. 6(4), 533–552.

[5] Kleene, S.C., 1967. Mathematical Logic. John Wiley and Sons: New York, NY, USA.

[6] Naur, P., 1985. Programming as Theory Building. Microprocessing and Microprogramming. 15, 253–261.

[7] Shapiro, S., 1982. Acceptable Notation. Notre Dame Journal of Formal Logic. 23(1), 14–20.

[8] Daylight, E.G., 2011. Pluralism in Software Engineering: Turing Award Winner Peter Naur Explains. Lonely Scholar: Heverlee, Belgium.

[9] Jacquette, D., 2004. Diagonalization in Logic and Mathematics. In: Gabbay, D.M., Guenthner, F. (Eds.). Handbook of Philosophical Logic. Springer: Dordrecht, Netherlands. pp. 55–147.

[10] Jacquette, D., 2014. Computable Diagonalizations and Turing's Cardinality Paradox. Journal for General Philosophy of Science. 45(2), 239–262.

[11] Van Bendegem, J.P., 2012. A Defense of Strict Finitism. Constructivist Foundations. 7(2), 141–149.

[12] San Mauro, L., 2018. Church–Turing Thesis, in Practice. In: Pulcini, G., Piazza, M. (Eds.). Truth, Existence and Explanation: FILMAT 2016 Studies in the Philosophy of Mathematics. Springer: Cham, Switzerland. pp. 225–248.

[13] Andrews, U., Belin, D.F., San Mauro, L., 2023. On the Structure of Computable Reducibility on Equivalence Relations of Natural Numbers. Journal of Symbolic Logic. 88(3), 1038–1063.

[14] Quinon, P., 2021. Can Church's Thesis Be Viewed as a Carnapian Explication? Synthese. 198 (Suppl 5), 1047–1074.

[15] Quinon, P., 2025. Intensional Differences between Programming Languages: A Conceptual and Practical Analysis. Philosophies. 10, 129.

[16] Stephanou, H., 2025. Systems, Machines, and Problem-Solving. De Gruyter: Berlin, Germany.

[17] Lucas, S., 2021. The Origins of the Halting Problem. Journal of Logical and Algebraic Methods in Programming. 121, 100687.

[18] Burgin, M., 2005. Super-Recursive Algorithms. Springer: New York, NY, USA.

[19] Daylight, E.G., 2024. Refining Mark Burgin's Case against the Church–Turing Thesis. Philosophies. 9(4), 122.

[20] Petri, C.A., 1966. Communication with Automata. Technical Report RADC-TR-65-377. Rome Air Development Center: New York, NY, USA.

[21] Smith, E., 2015. Carl Adam Petri: Life and Science. Denir, T. (Trans.). Springer: Heidelberg, Germany.

[22] Daylight, E.G., 2025. Injecting Observers into Computational Complexity. Philosophies. 10(4), 76.

[23] Daylight, E.G., Cardone, F., 2019. Unbounded Nondeterminism: An Introduction for the Philosopher of Computing. Available from: https://webtv.univ-lille.fr/video/10392/edgar-daylight-and-felice-cardone-unbounded-nondeterminism-an-introduction-for-the-philosopher-of-computing (cited 1 July 2024).

[24] Berg, J., Chihara, C., 1975. Church's Thesis Misconstrued. Philosophical Studies: An International Journal for Philosophy in the Analytic Tradition. 28(5), 357–362.

[25] Bowie, G.L., 1973. An Argument Against Church's Thesis. The Journal of Philosophy. 70(3), 66–76.

[26] Ross, D., 1974. Church's Thesis: What Its Difficulties Are and Are Not. The Journal of Philosophy. 71(15), 515–525.

[27] Kapantaïs, D., 2016. A Refutation of the Church–Turing Thesis According to Some Interpretation of What the Thesis Says. In: Müller, V.C. (Ed.). Computing and Philosophy: Selected Papers from IACAP 2014. Springer: Cham, Switzerland. pp. 45–62.

[28] Kapantaïs, D., 2018. A Counterexample to the Church–Turing Thesis as Standardly Interpreted. APA Newsletter on Philosophy and Computers. 18(1), 24–27.

[29] Davis, M., 1988. Mathematical Logic and the Origin of Modern Computers. In: Herken, R. (Ed.). The Universal Turing Machine: A Half-Century Survey. Oxford University Press: Oxford, UK. pp. 149–174.

[30] Priestley, M., 2011. A Science of Operations: Machines, Logic and the Invention of Programming. Springer: London, UK.

[31] Daylight, E.G., 2015. Towards a Historical Notion of ‘Turing—The Father of Computer Science'. History and Philosophy of Logic. 36(3), 205–228.

[32] Franklin, J., 2014. An Aristotelian Realist Philosophy of Mathematics. Palgrave Macmillan: Basingstoke, UK.

[33] Linnebo, Ø., Shapiro, S., 2019. Actual and Potential Infinity. Noûs. 53(1), 160–191.

[34] Cook, R.T., 2024. The Logic of Potential Infinity. Philosophia Mathematica. nkae022. DOI: https://doi.org/10.1093/philmat/nkae022

[35] Henry, P., 1993. Mathematical Machines. In: Haken, H., Karlqvist, A., Svedin, U. (Eds.). The Machine as Metaphor and Tool. Springer: Berlin, Germany. pp. 101–122.

[36] Daylight, E.G., 2024. True Turing: A Bird's-Eye View. Minds & Machines. 34, 29–49.

[37] Copeland, B.J., 2006. Turing's Thesis. In: Olszewski, A., Wolenski, J., Janusz, R. (Eds.). Church's Thesis after 70 Years. De Gruyter: Berlin, Germany. pp. 147–174.

[38] Shagrir, O., 2006. Gödel on Turing on Computability. In: Olszewski, A., Wolenski, J., Janusz, R. (Eds.). Church's Thesis after 70 Years. De Gruyter: Berlin, Germany; Boston, MA, USA. pp. 393–419.

[39] Bringsjord, S., Arkoudas, K., 2004. The Modal Argument for Hypercomputing Minds. Theoretical Computer Science. 317(1–3), 167–190.

[40] Longo, G., 2006. The Cognitive Foundations of Mathematics: Human Gestures in Proofs and Mathematical Incompleteness of Formalisms. In: Grialou, P., Longo, G., Okada, M. (Eds.). Images and Reasoning. Keio University Press: Tokyo, Japan.

[41] Kugel, P., 2002. Computing Machines Can't Be Intelligent (…and Turing Said So). Minds & Machines. 12, 563–579.

[42] Kugel, P., 2009. You Don't Need a Hypercomputer to Evaluate an Uncomputable Function. International Journal of Unconventional Computing. 5(3–4), 209–222.

[43] Curtis-Trudel, A., 2022. Why Do We Need a Theory of Implementation? The British Journal for the Philosophy of Science. 73(4), 1067–1091.

[44] Piccinini, G., 2015. Physical Computation: A Mechanistic Account. Oxford University Press: Oxford, UK.

[45] Copeland, B.J., Shagrir, O., 2011. Do Accelerating Turing Machines Compute the Uncomputable? Minds & Machines. 21, 221–239.

[46] Rescorla, M., 2014. A Theory of Computational Implementation. Synthese. 191, 1277–1307.

[47] Kugel, P., 1986. Thinking May Be More Than Computing. Cognition. 22(2), 137–198.

[48] Daylight, E.G., Atienza, D., Vandecappelle, A., et al., 2004. Memory-Access-Aware Data Structure Transformations for Embedded Software with Dynamic Data Accesses. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 12(3), 269–280.

[49] Katsaragakis, M., Papadopoulos, L., Baloukas, C., et al., 2022. Memory Management Methodology for Application Data Structure Refinement and Placement on Heterogeneous DRAM/NVM Systems. In Proceedings of the 2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), Antwerp, Belgium, 14–23 March 2022; pp. 748–753.

[50] CloudFlare. How do lava lamps help with Internet encryption? Available from: https://www.cloudflare.com/learning/ssl/lava-lamp-encryption/ (cited 15 June 2024).

[51] Brauer, E., 2021. The Dependence of Computability on Numerical Notations. Synthese. 198(11), 10485–10511.

[52] Kleene, S.C., 1952. Introduction to Metamathematics. D. van Nostrand Company: New York, NY, USA; Toronto, ON, Canada.

[53] Shapiro, S., 2017. Computing with Numbers and Other Non-Syntactic Things: De re Knowledge of Abstract Objects. Philosophia Mathematica. 25(2), 268–281.

[54] Daylight, E.G., 2021. Addressing the Question "What Is a Program Text?" via Turing Scholarship. IEEE Annals of the History of Computing. 43(4), 87–91.

Downloads