Skip to main content

Logic, Computability and Formal Systems

  • Chapter
A Science of Operations

Part of the book series: History of Computing ((HC))

  • 2321 Accesses

Abstract

The work of Comrie and others demonstrated the benefits that could be obtained from even a partial automation of the processes of scientific computation. Human input was still required in order to control operations and to ensure that steps in a calculation were performed in the right order and with the right data, but increasingly all that was required was the ability to perform routine labour which involved little skill or initiative. During the 1930s, the extent to which even this residual human agency could be replaced by machines began to be investigated more systematically, both in theory and in practice. This chapter describes the various accounts of mechanical computation, or effective computability, constructed by mathematical logicians in the mid-1930s, and the associated account of formal languages, which made concrete the idea of a notation that could be processed mechanically, and so by extension could be read and interpreted by actual machines.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This ‘confluence of ideas’ was analyzed by Robin Gandy (1988), who did not, however, go on to consider contemporary technological innovations.

  2. 2.

    See Pratt (1987) or Davis (2000) for accounts relevant to the development of computers.

  3. 3.

    Boole (1854).

  4. 4.

    Frege (1879).

  5. 5.

    Whitehead and Russell (1910).

  6. 6.

    Gödel (1931).

  7. 7.

    Hilbert and Ackermann (1928).

  8. 8.

    See Barwise and Etchemendy (1987).

  9. 9.

    Gödel (1931), p. 147, emphasis in original.

  10. 10.

    Gödel (1931), p. 147.

  11. 11.

    Skolem (1923), p. 333, emphasis in original.

  12. 12.

    Hilbert (1926), p. 388.

  13. 13.

    Gödel (1931), p. 159.

  14. 14.

    Ackermann (1928).

  15. 15.

    See Cutland (1980), for example, for further discussion of the function ψ.

  16. 16.

    Gödel (1934).

  17. 17.

    Kleene (1936a).

  18. 18.

    Schönfinkel (1924).

  19. 19.

    Curry (1929).

  20. 20.

    Church (1932).

  21. 21.

    Rosser (1984), p. 345.

  22. 22.

    Church (1936), Kleene (1936b).

  23. 23.

    Church (1936), p. 349.

  24. 24.

    Rosser (1984).

  25. 25.

    Church (1936), footnote to p. 346.

  26. 26.

    Gandy (1988), Soare (1996).

  27. 27.

    Post (1936), Turing (1936).

  28. 28.

    Jon Agar (2003) has described how similar ‘mechanical’ processes had been introduced in non-numerical areas, particularly in the British Civil Service, and speculates that awareness of this was an additional factor leading to Turing’s mechanical definition of computability.

  29. 29.

    Post (1936), p. 103, emphasis in original.

  30. 30.

    Post (1936), p. 104, emphasis in original.

  31. 31.

    Post (1936), p. 105.

  32. 32.

    See Chaitin (2001), p. 16, for example.

  33. 33.

    See Knuth and Trabb Pardo (1980) and Copeland (2004a) for representative examples.

  34. 34.

    Turing (1936), p. 232.

  35. 35.

    Turing (1936), p. 233.

  36. 36.

    Turing (1936), p. 234.

  37. 37.

    Turing (1936), p. 233.

  38. 38.

    Turing (1936), p. 234.

  39. 39.

    Turing (1936), p. 236.

  40. 40.

    Turing (1936), p. 236.

  41. 41.

    Knuth and Trabb Pardo (1980), p. 201, Copeland (2004a), p. 12.

  42. 42.

    See Skolem (1923) and Kleene (1935a, 1935b) for further examples.

  43. 43.

    Gödel (1931), p. 159, footnote.

  44. 44.

    Turing (1936), p. 237.

  45. 45.

    Turing (1936), p. 237.

  46. 46.

    Turing (1936), p. 237.

  47. 47.

    Turing (1936), p. 238.

  48. 48.

    Turing (1936), pp. 236, 239.

  49. 49.

    Turing (1936), p. 253.

  50. 50.

    Turing (1936), p. 241.

  51. 51.

    Turing (1946), p. 21.

  52. 52.

    Church (1932), p. 352.

  53. 53.

    Kleene (1936a), p. 727, Church (1936), p. 94, footnote 8.

  54. 54.

    Tarski (1933), Carnap (1937, 1939, 1942).

  55. 55.

    Tarski (1933), p. 167.

  56. 56.

    Carnap (1937), p. 4, emphases in original.

  57. 57.

    Carnap (1937), p. 53.

  58. 58.

    Tarski (1933), p. 172.

  59. 59.

    Tarski (1936b), p. 403, Carnap (1937), p. 1, italics in original.

  60. 60.

    Carnap (1937), p. 4.

  61. 61.

    Tarski (1933), p. 166, italics in original.

  62. 62.

    Carnap (1939), p. 6.

  63. 63.

    Tarski (1933), pp. 165–166.

  64. 64.

    Tarski (1933), p. 193.

  65. 65.

    Morris (1938), p. 3.

  66. 66.

    Morris (1938), pp. 6, 13.

  67. 67.

    Carnap (1939), p. 4.

  68. 68.

    Pickering (1995).

  69. 69.

    Turing (1936), p. 233.

  70. 70.

    Turing (1936), p. 243.

  71. 71.

    Morris (1938), p. 16.

References

  • Ackermann, W.: Zum Hilbertschen Aufbau der reellen Zahlen. Math. Ann. 93, 118–133 (1928). Translated as “On Hilbert’s construction of the real numbers” in van Heijenoort, pp. 493–507 (1967)

    Article  MathSciNet  Google Scholar 

  • Agar, J.: The Government Machine: A Revolutionary History of the Computer. MIT Press, Cambridge (2003)

    Google Scholar 

  • Barwise, J., Etchemendy, J.: The Liar: An Essay on Truth and Circularity. Oxford University Press, London (1987)

    MATH  Google Scholar 

  • Boole, G.: An Investigation of the Laws of Thought. Macmillan, New York (1854)

    Google Scholar 

  • Carnap, R.: The Logical Syntax of Language. Routledge & Kegan Paul, London (1937)

    Google Scholar 

  • Carnap, R.: Foundations of Logic and Mathematics. International Encyclopedia of Unified Science, vol. I(3). The University of Chicago Press, Chicago (1939)

    Google Scholar 

  • Carnap, R.: Introduction to Semantics. Harvard University Press, Cambridge (1942)

    MATH  Google Scholar 

  • Chaitin, G.J.: Exploring Randomness. Springer, Berlin (2001)

    Book  MATH  Google Scholar 

  • Church, A.: A set of postulates for the foundation of logic. Ann. Math. 33(2), 346–366 (1932)

    Article  MathSciNet  Google Scholar 

  • Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58(2), 345–363 (1936)

    Article  MathSciNet  Google Scholar 

  • Copeland, B.J.: Computable numbers: a guide (2004a). In: Copeland, B.J. (ed.) The Essential Turing. Oxford University Press, London (2004b)

    Google Scholar 

  • Curry, H.B.: An analysis of logical substitution. Am. J. Math. 51(3), 363–384 (1929)

    Article  MathSciNet  MATH  Google Scholar 

  • Cutland, N.J.: Computability. Cambridge University Press, Cambridge (1980)

    MATH  Google Scholar 

  • Davis, M.: The Universal Computer. Norton, New York (2000)

    Google Scholar 

  • Frege, G.: Begriffsschrift, Eine der Arithmetischen Nachgebildete Formelsprache des Reinen Denkens. Halle (1879). Translated into English as “Begriffsschrift, a formula language, modeled upon that of arithmetic, for pure thought” in van Heijenoort, pp. 1–82 (1967)

    Google Scholar 

  • Gandy, R.: The confluence of ideas in 1936 (1988). In: Herken, R. (ed.) The Universal Turing Machine: A Half-Century Survey, pp. 55–111. Oxford University Press, London (1988)

    Google Scholar 

  • Gödel, K.: Über formal unentscheidbare Sätze der Principia mathematica und verwandter Systeme I. Monatshefte Math. Phys. 38, 173–198 (1931). English translation in Gödel, pp. 145–195 (1986). Page references to this translation

    Google Scholar 

  • Gödel, K.: On undecidable propositions of formal mathematical systems. Mimeographed lecture notes, taken by S.C. Kleene and J. Barkley Rosser (1934). Reprinted in Gödel, pp. 346–369 (1986)

    Google Scholar 

  • Hilbert, D.: Über das Unendliche. Math. Ann. 95, 161–190 (1926). Translated as “On the infinite” in van Heijenoort, pp. 367–392 (1967)

    Article  MathSciNet  Google Scholar 

  • Hilbert, D., Ackermann, W.: Grundzüge der Theoretischen Logik. Springer, Berlin (1928)

    MATH  Google Scholar 

  • Kleene, S.C.: A theory of positive integers in formal logic. Part I. Am. J. Math. 57(1), 153–173 (1935a)

    Article  MathSciNet  Google Scholar 

  • Kleene, S.C.: A theory of positive integers in formal logic. Part II. Am. J. Math. 57(2), 219–244 (1935b)

    Article  MathSciNet  Google Scholar 

  • Kleene, S.C.: General recursive functions of natural numbers. Math. Ann. 112(5), 727–742 (1936a)

    Article  MathSciNet  Google Scholar 

  • Kleene, S.C.: λ-definability and recursiveness. Duke Math. J. 2(2), 340–353 (1936b)

    Article  MathSciNet  Google Scholar 

  • Knuth, D.E., Trabb Pardo, L.: The early development of programming languages (1980). In: Metropolis, N., Howlett, J., Rota, G.-C. (eds.) A History of Computing in the Twentieth Century. Academic Press, San Diego (1980)

    Google Scholar 

  • Morris, C.W.: Foundations of the Theory of Signs. International Encyclopedia of Unified Science, vol. I(2). University of Chicago Press, Chicago (1938)

    Google Scholar 

  • Pickering, A.: The Mangle of Practice: Time, Agency and Science. University of Chicago Press, Chicago (1995)

    Book  MATH  Google Scholar 

  • Post, E.L.: Finite combinatory processes—formulation 1. J. Symb. Log. 1(3), 103–105 (1936)

    Article  Google Scholar 

  • Pratt, V.: Thinking Machines: The Evolution of Artificial Intelligence. Blackwell Sci., Oxford (1987)

    Google Scholar 

  • Rosser, J.B.: Highlights of the history of the lambda-calculus. Ann. Hist. Comput. 6(4), 337–349 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  • Schönfinkel, M.: Über die Bausteine der mathematischen Logik. Math. Ann. (1924). Translated as “On the building blocks of mathematical logic” in van Heijenoort, pp. 357–366 (1967)

    Google Scholar 

  • Skolem, T.: Begründung der elementaren Arithmetik durch die rekurrierende Denkweise ohne Anwendung scheinbarer Veränderlichen mit unendlichem Ausdehnungsbereich. Skr. Utg. Videnskapsselskapet Kristiania, I. 6, 1–38 (1923). Translated as “The foundations of elementary arithmetic established by means of the recursive mode of thought, without the use of apparent variables ranging over infinite domain” in van Heijenoort, pp. 302–333 (1967)

    Google Scholar 

  • Soare, R.I.: Computability and recursion. Bull. Symb. Log. 2(3), 284–321 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  • Tarski, A.: Pojȩcie prawdy w jȩzykach nauk dedukcyjnych. Warsaw (1933). Translated with additions into German as Tarski (1935), and then into English as “The concept of truth in formalized languages” in Tarski, pp. 152–278 (1983)

    Google Scholar 

  • Tarski, A.: O ugruntowaniu naukowej semantyki. Prz. Filoz. 39, 50–57 (1936b). Translated into German as Tarski (1936a), and then into English as “The establishment of scientific semantics” in Tarski, pp. 401–408 (1983)

    Google Scholar 

  • Turing, A.M.: On computable numbers, with an application to the Entscheidungsproblem. Proc. Lond. Math. Soc. 42, 230–265 (1936)

    MathSciNet  Google Scholar 

  • Turing, A.M.: Proposal for development in the mathematics department of an automatic computing engine (ACE). Technical Report, National Physical Laboratory, Teddington, UK (1946). Reprinted in Carpenter and Doran, pp. 20–105 (1986)

    Google Scholar 

  • Whitehead, A.N., Russell, B.: Principia Mathematica vol. I. Cambridge University Press, Cambridge (1910)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark Priestley .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag London Limited

About this chapter

Cite this chapter

Priestley, M. (2011). Logic, Computability and Formal Systems. In: A Science of Operations. History of Computing. Springer, London. https://doi.org/10.1007/978-1-84882-555-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-555-0_4

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-554-3

  • Online ISBN: 978-1-84882-555-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics