<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title type="main" level="a">Church’s formal system of lambda-calculus</title>
        <author>
          <persName n="1" ref="https://orcid.org/0000-0001-9441-7226" type="ORCID">
            <forename>Duccio</forename>
            <surname>Pianigiani</surname>
            <placeName type="affiliation">University of Siena, Italy</placeName>
          </persName>
        </author>
        <respStmt>
          <resp>This is a section of <title>Lectures in Proof Theory and Complexity</title>(DOI: <idno type="DOI">10.36253/979-12-215-0778-2</idno>) by </resp>
          <name>Duccio Pianigiani</name>
        </respStmt>
      </titleStmt>
      <publicationStmt>
        <publisher>Firenze University Press, USiena Press</publisher>
        <pubPlace>Florence</pubPlace>
        <date when="2025">2025</date>
        <idno type="DOI">https://doi.org/10.36253/979-12-215-0778-2.06</idno>
        <availability>
          <p>Available for academic research purposes</p>
          <p>Open Access</p>
          <p>Copyright Author(s)</p>
          <licence source="text" target="https://creativecommons.org/licenses/by-sa/4.0/legalcode">
            <p>Content licence CC BY-SA 4.0</p>
          </licence>
          <licence source="metadata" target="https://creativecommons.org/publicdomain/zero/1.0/legalcode">
            <p>Metadata licence CC0 1.0</p>
          </licence>
        </availability>
      </publicationStmt>
      <sourceDesc>
        <p>This is original content, published for academic research purposes</p>
      </sourceDesc>
    </fileDesc>
    <encodingDesc>
      <appInfo>
        <application version="2.2" ident="Booksflow">
          <desc>Digital edition XML powered by Booksflow</desc>
        </application>
      </appInfo>
    </encodingDesc>
    <profileDesc>
      <abstract xml:lang="en">
        <p>A. Church in 1936 introduced a formal system based on the operations of function abstraction and application, called the lambda calculus and defined the notion of computable function in this system. Church’s original goal was to construct a formal system for the foundations of mathematics based on functions together with a set of logical notions. When this system was discovered to be inconsistent, Church then separated out the consistent subsystem that is now called lambda calculus and concentrated on it. We we will discuss the three-way isomorphism between typed lambda calculus, intuitionistic Proof Theory and Cartesian Closed Categories of category theory, widely used in Computer Science, sometimes referred as the “computational trinitarianism”.</p>
      </abstract>
      <textClass>
        <keywords>
          <list>
            <item>Lambda calculus</item>
            <item>Type Theory</item>
            <item>Cartesian Closed Categories</item>
            <item>normalization</item>
          </list>
        </keywords>
      </textClass>
    </profileDesc>
  </teiHeader>
  <text>
    <body>
      <p>It is available online at https://doi.org/10.36253/979-12-215-0778-2.06<ref target="https://doi.org/10.36253/979-12-215-0778-2.06" /></p>
      <div>
        <listBibl>
          <head>References</head>
          <bibl n="207539">Abramsky, Samson and Tzevelekos, Nikos. 2011. Introduction to Categories and Categorical
Logic. Oxford University Computing Laboratory. ArXiv : 1102.1313.</bibl>
          <bibl n="207659">Amadio, Roberto and Curien, Pierre-Louis. 1996. Domains and Lambda-Calculi. Cambridge:
Cambridge University Press.</bibl>
          <bibl n="207550">Asperti, Andrea. 1998. “Light affine logic” . In Proc. 13th IEEE Annual Symp. on Logic in
Computer Science 300-308. Washington: IEEE Computer Society.</bibl>
          <bibl n="207640">
            <bibl>Asperti, Andrea and Roversi, Luca. 2002. “Intuitionistic Light Affine Logic” . ACM Trans.
Comput. Logic 3 (1): 137-175.</bibl>
            <idno type="DOI">10.1145/504077.504081</idno>
          </bibl>
          <bibl n="207613">
            <bibl>Awodey, Steve. 1996. “Structure in mathematics and logic: A categorical perspective” .
Philosophia Mathematica 4 (3): 209-237.</bibl>
            <idno type="DOI">10.1093/philmat/4.3.209</idno>
          </bibl>
          <bibl n="207759">Awodey, Steve. 2008. Category Theory (II edition). Oxford: Oxford University Press.</bibl>
          <bibl n="207580">
            <bibl>Baillot, Patrick. 2004. “Type inference for light affine logic via constraints on words” .
Theoretical Computer Science 328 (3): 289-323.</bibl>
            <idno type="DOI">10.1016/j.tcs.2004.08.014</idno>
          </bibl>
          <bibl n="207436">
            <bibl>Baillot, Patrick and Mogbil, Virgile. 2004. “Soft lambda-Calculus: A Language for Polynomial
Time Computation” . In I. Walukiewicz (editors) Foundations of Software Science and
Computation Structures 27-41. FoSSaCS 2004. Lecture Notes in Computer Science 2987.
Berlin: Springer.</bibl>
            <idno type="DOI">10.1007/978-3-540-24727-2_4</idno>
          </bibl>
          <bibl n="207625">Barendregt, Henk P. 1984. The Lambda Calculus: Its Syntax and Semantics, second, revised
edition. Amsterdam: North-Holland.</bibl>
          <bibl n="207545">
            <bibl>Bellantoni, Stephen and Cook, Stephen. 1992. “A new recursion-theoretic characterization of
the polytime functions”. Computational Complexity 2: 97-110.</bibl>
            <idno type="DOI">10.1007/BF01201998</idno>
          </bibl>
          <bibl n="207512">
            <bibl>Bishop, Erret. 1970. “Mathematics as a numerical language” In A. Kino, J. Myhill and R. E.
Vesley (editors) Intuitionism and Proof Theory 53-71. Amsterdam: North-Holland.</bibl>
            <idno type="DOI">10.1007/978-1-4020-8926-8_13</idno>
          </bibl>
          <bibl n="207626">
            <bibl>Barendregt, Henk P. 1992. “Representing undefined in Lambda calculus” . Journal of Func-
tional Programming 2 (3): 367-374.</bibl>
            <idno type="DOI">10.1017/S0956796800000447</idno>
          </bibl>
          <bibl n="207627">
            <bibl>Church, Alonso. 1936. “An unsolvable Problem of Elementary Number Theory”. American
Journal of Mathematics 58 (2): 345-363.</bibl>
            <idno type="DOI">10.2307/2371045</idno>
          </bibl>
          <bibl n="207772">
            <bibl>Crole, Roy. 1994. Categories for Types. Cambridge: Cambridge University Press.</bibl>
            <idno type="DOI">10.1017/CBO9781139172707</idno>
          </bibl>
          <bibl n="207654">Girard, Jean-Yves and Lafont, Yves and Taylor, Paul. 1989. Proofs and types. Cambridge:
Cambridge University Press.</bibl>
          <bibl n="207631">G&amp;#246;del, Kurt. 1958. “&amp;#220;ber eine bisher noch nicht ben&amp;#252;tzte Erweiterung des finiten Standpunk-
tes” . Dialectica 12 (3): 280.</bibl>
          <bibl n="207475">G&amp;#246;del, Kurt. 1972. “On an Extension of Finitary Mathematics Which Has Not Yet Been
Used” . Revised and expanded English version of 1958, first published in G&amp;#246;del’s Collected
Works (1986-2005) II: 271-280.</bibl>
          <bibl n="207680">Harper, Robert. 2011. “Existential Type” . https://existentialtype.wordpress.com/2011/03/27/the-
Holy-trinity/</bibl>
          <bibl n="207675">
            <bibl>Lafont, Yves. 2004. “Soft linear logic and polynomial time” . Theoretical Computer Science,
318 (1-2): 163-180.</bibl>
            <idno type="DOI">10.1016/j.tcs.2003.10.018</idno>
          </bibl>
          <bibl n="207602">Lambek, Joachim and Scott, Philip J. 1986. Introduction to Higher-Order Categorical Logic.
Cambridge: Cambridge University Press.</bibl>
          <bibl n="207599">
            <bibl>Leivant, Daniel and Marion, Jean-Yves. 1993. “Lambda-calculus characterisations of polytime”.
Fundamenta Informaticae 19: 167-184.</bibl>
            <idno type="DOI">10.3233/FI-1993-191-207</idno>
          </bibl>
          <bibl n="207754">Krivine, Jean Louis. 1993. Lambda-calculus, Types and Models. London: Ellis Horwood.</bibl>
          <bibl n="207573">Nerode, Anil and Odifreddi, Piergiorgio. 1990. Lambda Calculi and Constructive Logics.
Mathematical Sciences Institute, Cornell University.</bibl>
          <bibl n="207608">Schwichtenberg, Helmut. 1976. “Definierbare Funktionen im Lambda-Kalkul mit Typen”.
Archiv Logik Grundlagenforsch. 17: 113-114.</bibl>
          <bibl n="207655">
            <bibl>S&amp;#248;rensen, Morten Heine and Urzyczyin, Pavel. 2006. Lectures on the Curry-Howard Isomor-
phism. Amsterdam: Elsevier.</bibl>
            <idno type="DOI">10.1016/S0049-237X(06)80005-4</idno>
          </bibl>
          <bibl n="207642">
            <bibl>Statman, Richard. 1979. “The typed λ-calculus is not elementary recursive.”Theoretical Com-
puter Science 9(1): 73-81.</bibl>
            <idno type="DOI">10.1016/0304-3975(79)90007-0</idno>
          </bibl>
          <bibl n="207593">
            <bibl>Statman, Richard. 1979“ . Intuitionistic propositional logic is polynomial-space complete”.
Theoretical Computer Science 9 : 67-72.</bibl>
            <idno type="DOI">10.1016/0304-3975(79)90006-9</idno>
          </bibl>
          <bibl n="207685">
            <bibl>Takahashi, Masako. 1995. “Parallel Reductions in λ-Calculus ”. Information and Computation
118 (1): 120-127.</bibl>
            <idno type="DOI">10.1006/inco.1995.1057</idno>
          </bibl>
          <bibl n="207665">
            <bibl>Troelstra, Anne S. and Schwichtenberg, Helmut. 2000. Basic proof theory. Cambridge: Cam-
bridge University Press.</bibl>
            <idno type="DOI">10.1017/cbo9781139168717</idno>
          </bibl>
          <bibl n="207656">Wadsworth, Christopher P. 1971. Semantics and Pragmatics of the Lambda-Calculus. Disser-
tation. Oxford University.</bibl>
        </listBibl>
      </div>
    </body>
  </text>
</TEI>