Mathematicians’ project of formalizing the concept of effective computability in the 1930s had various motivations. Turing wanted to solve the Entscheidungsproblem—the decision problem regarding provability of first-order sentences—formulated by Hilbert and Ackermann (1928). Gödel and Church were interested in specifying the concept of formal system and therefore needed a sharp concept of effective method to account for finite reasoning in such systems. In particular, Church and his group searched for effective methods of defining functions on natural numbers, and thereby, a way of singling out the class of functions that can be effectively computed.Footnote 1
Various models of computation were formulated in response to these objectives. Church’s thesis, formulated in 1936, identifies the pre-systematic concept of “effectively computable” or “calculable” with the property of “being generally recursive” defined for functions on natural numbers.Footnote 2 Turing’s thesis, formulated in the same year, translates this pre-systematic concept into “being computable by a Turing machine”. The two definitions were soon shown to be extensionally equivalent. Hence, the “Church–Turing thesis”.Footnote 3
However, the fact that general recursiveness and Turing computability are extensionally equivalent does not mean that they capture the same properties. This raises the question of which of the two accounts, Church’s or Turing’s, if any, provides an adequate conceptual analysis of the concept of effective computability, where by “conceptual analysis” I mean an attempt to clarify a given concept by identifying its conceptual parts. On this understanding the two theses differ significantly in many aspects. For instance, Church’s thesis states that effective computability can be analyzed in terms of properties of functions defined on natural numbers understood as abstract objects. Turing’s thesis, by contrast, expresses that effective computability can be analyzed in terms of properties of functions defined on strings of symbols. Thus, the two theses provide very different analyses of the concept in question. If one assumes, as is often tacitly done, that only one analysis of a given concept can be correct, once the latter has been properly disambiguated, then Church’s analysis and Turing’s analysis cannot both be adequate.
Gödel, for whom the problem of defining computability was “an excellent example [...] of a concept which did not appear sharp to us but has become so as a result of a careful reflection” (reported by Wang 1974, p. 84), thought that it was Turing’s analysis that captured the concept of computability in the most adequate way. He claimed that it is “absolutely impossible that anybody who understands the question and knows Turing’s definition should decide for a different concept” (Wang 1974, p. 84). Similarly, in Gödel (1995, p. 168)Footnote 4 Gödel wrote that “the correct definition of mechanical computability was established beyond any doubts by Turing”. Moreover, Gödel also held that it is exactly the adequacy of Turing’s thesis as a conceptual analysis that establishes the correctness of all the other equivalent mathematical definitions of computability (Gödel 1995, p. 168). Even Church himself acknowledged the conceptual advantages of Turing’s definition, writing in 1937 that when it comes to conceptual adequacy of his clarification of the concept of computability:
computability by a Turing machine [...] has the advantage of making the identification with effectiveness in the ordinary (not explicitly defined) sense evident immediately. (Church 1937, p. 43).
Despite Gödel’s view on the special status of Turing’s thesis as a conceptual analysis, the analysis itself did not attract much attention at the time of its formulation. As Shagrir puts it:
Turing’s argument has been fully appreciated only recently. Turing’s contemporaries mention the analysis, along other familiar arguments, e.g., the confluence of different notions, quasi-empirical evidence, and Church’s step-by-step argument but do not ascribe it any special merit. Logic and computer science textbooks from the decades following the pioneering work the 1930s ignore it altogether. (Shagrir 2006, pp. 9–10).
The interest in the conceptual issues related to computability was renewed at the end of the last century. The most recent discussions about the primacy of one account of computability over the other can be found in Soare (1996), Shapiro (1982), Gandy (1980, 1988), Rescrola (2007), Rescrola (2012), Copeland and Proudfoot (2010), Quinon (2014), and also, the most recently, in the volume edited for Turing’s 100th anniversary by Floyd and Bokulic (2017).Footnote 5 Various arguments are put forward by both camps. Some of the authors formulate arbitrary affirmations, as Gandy (1988) who writes that Turing’s work in providing the definitive meaning of “computable function” is “a paradigm of philosophical analysis: it shows that what appears to be a vague intuitive notion has in fact a unique meaning which can be stated with complete precision” (Gandy 1988, pp. 84–86). Other authors advance sophisticated arguments, such as Rescrola (2007, 2012), who advocates for the supremacy of Church’s thesis by arguing that the problem of defining semantics for Turing computability leads to either extensional inadequacy or circularity. In consequence, claims Rescorla, Turing’s thesis fails to be an analysis of computability at all. Rescorla refers to the well known problem, sometimes called “the semantical Halting problem”, according to which if there were no “external” constraints on the choice of such a semantics—for instance, constraints on possible denotation functions that can be used for mapping from numerals to numbers—a Turing machine would compute—under some “deviant semantics”—non-computable functions on natural numbers (Shapiro 1982; Copeland and Proudfoot 2010; van Heuveln 2000).
Disagreements about the proper analysis of important concepts tend to linger on indefinitely, as witnessed by many similar debates in the history of philosophy. A way out of a possible philosophical standoff would be to view Turing’s and Church’s theses not as competing conceptual analyses, but rather as explications—i.e., rational reconstructions or specifications of an intuitive concept—in the sense of Carnap (1950).Footnote 6 While there can be only one adequate conceptual analysis of a given concept, there may be several equally fruitful explications of the same pre-systematic concept. In consequence, one can defend both attempts—Church’s and Turing’s—as good explications of effective computability, and there is no need to argue for one to the disadvantage of the other.
The idea that the Church–Turing thesis is an explication has already been put forward by several authors. Some do not use the term “explication”, but speak of “rational reconstruction” instead (Mendelson 1990, p. 229, Schulz 1997, p. 182); others classify the thesis as an explication, but only in an informal sense (Machover 1996, pp. 259–260).
Tennant (2015, chapter 10) presents the Church–Turing thesis as a paradigmatic example of a successful explication in both an informal and a strictly Carnapian sense. The reason that Tennant brings to support his hypothesis is rather traditional, as he says that the explicative power of the Church–Turing thesis is confirmed by the fact that many formal characterizations of the intuitively computable functions coincide in extension. What is interesting in Tennant’s approach is that the CTT is a “founding instance” of the method, which means for Tennant that “all subsequent explications of other concepts may be measured against it, when assessing their degree of success” (Tennant 2015, pp. 139) and that philosophers should “emulate this achievement in yet other conceptual domains” (Tennant 2015, p. 149). He says even that Carnap’s “monumental work on the foundations of the theory of probability (Carnap 1950), in which he introduced, for the first time, the very idea of explication” (Tennant 2015, p. 150) should be seen as a follow up to the endeavour of the logicians and foundationalists of the 1930s. From Tennant’s presentation one could get the impression that Carnap may have been inspired by Church and Turing, but Carnap—in fact—never mentions computability in the context of explication.Footnote 7 I will have reason to return to this surprising fact and its probable cause below.
Floyd (2012) concentrates on Turing’s thesis—as clearly distinguished from Church’s thesis—and argues that it satisfies Carnap’s criteria for a good explication. She writes that “Turing’s explication of this class of functions is distinctively vivid and simple: it offers similarity between explicandum and explicans, precision of formulation within systematic science, fruitfulness in the formulation of general laws, and remarkable simplicity” (Floyd 2012, p. 34).
Murawski and Woleński (2006) refer explicitly to Carnap’s method of explication. They discuss the philosophical status of Church’s version of the thesis. They claim that the most adequate way of thinking of the theoretical status of the thesis is in terms of its being a Carnapian explication. They argue that this is more satisfactory than treating it as an empirical hypothesis, or an axiom, or a theorem, or a definition.Footnote 8 Murawski & Woleński contend that, as is required from a Carnapian explication, the thesis consists in replacing “an intuitive and not quite exact concept by a fully legitimate mathematical category” (Murawski and Woleński 2006, p. 322). In support, they claim that “Church examined the standard (stock) use of the term ‘computable function’ in the language of informal mathematics” (Murawski and Woleński 2006, p. 324). They state (Murawski and Woleński 2006, p. 311) that “[a] useful notion in providing intuitions concerning effectiveness is that of an algorithm”, so—as I would say following Carnap’s methodology—the concept of an algorithm can be seen as a clarification of the pre-scientific concept. They have no doubts that exactness and fruitfulness are satisfiedFootnote 9, and state that similarity and simplicityFootnote 10 might be more problematic, but it “does not need to worry users of (CT)” (Murawski and Woleński 2006, p. 322).
In this paper, I provide a detailed and careful study of Church’s thesis—as distinguished from Turing’s thesis and other models of computability—from the point of view of Carnap’s methodology. The argument that the axioms of recursion theory explicate the concept of computability is more demanding than the one necessary in the case of Turing’s version. The complicating factor is that Carnap committed himself to the view that an axiomatic theory might not be suitable for providing an explication of a concept. This follows from his view that semiformal, semi-interpreted axiomatic systemsFootnote 11—where non-logical constants are not properly clarified and interpreted—are unsuitable forms for explicating pre-systematic concepts. Since recursion theory is standardly developed in the form of a semiformal, semi-interpreted system, Carnap’s view precludes interpreting Church’s thesis as an explication at all, let alone a good one. This difficulty, which I will refer to as Carnap’s implicit objectionFootnote 12, seems to have escaped other authors.
My focus will be on the question of whether Carnap’s implicit objection can be overcome in the case of Church’s thesis. More precisely, I study Carnap’s objection to semiformal, semi-interpreted axiomatic systems and I show how the objection can be overcome to enable recursion theory to provide a Carnapian explication of computability.
In section 1 (“Carnap’s method of explication”) I analyse details of the process of explication (i.e., clarification stage, context choice, specification stage) and the requirements that enable assessment of the adequacy of an explication. In section 2 (“Church’s thesis as a Carnapian explication”) I verify that Church’s thesis follows a Carnapian process of explication and I show that it satisfies Carnap’s requirements of adequacy. In section 3 (“Axiomatic systems as explications”) I search for those features of axiomatic systems that provide them with an explicative power. Section 4 (“Carnap’s implicit objection and arithmetic”) is devoted to Carnap’s examples of an explicating axiomatic system—Frege’s arithmetic—and a non-explicating one—Peano’s arithmetic. Using conclusions from the previous section, I argue that Peano’s Arithmetic also explicates the concept of natural number. Finally, in section 5 (“Multiplicity of clarification of computability”), I indicate two possible ways to justify the claim that Church’s thesis is an explication.