{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "A77FER1Q5H"
    },
    {
      "field": "uses",
      "target": "HTF9E5W7EZ"
    },
    {
      "field": "defines",
      "target": "HD5KCKVPS8"
    }
  ],
  "body": "\n## Summary\n\nThe lambda calculus is a formal system for describing functions by abstraction and application, with computation done by substituting arguments into function bodies.\nIn its untyped form it computes exactly the same functions on natural numbers as [[Turing machines|758EYCN27B]].\nIt was introduced by Alonzo Church and is the basis of functional programming languages and of type theory.\n\n## Explanations\n\n### L1 human\n\nIn the lambda calculus, $\\lambda x.\\, M$ means \"the function that sends $x$ to $M$\".\nTo apply a function to an argument, one replaces the variable by the argument.\nFor example, $(\\lambda x.\\, x)\\, y$ becomes $y$: the identity function applied to $y$ gives $y$.\nNothing else is built in, yet numbers, truth values and recursion can all be encoded as functions.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "03B40",
      "68N18"
    ],
    "name": "Lambda calculus",
    "same_as": {
      "wikidata": "Q242028",
      "wikipedia": "Lambda calculus"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Lambda_calculus"
      }
    ],
    "tag": "BD756KR8FM"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/BD756KR8FM/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/BD756KR8FM.md",
  "msc": [
    "03B40",
    "68N18"
  ],
  "name": "Lambda calculus",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/BD7/BD756KR8FM.md",
  "status": null,
  "tag": "BD756KR8FM",
  "uri": "m2://BD756KR8FM",
  "url": "https://math2.tamnd.com/wiki/lambda-calculus/",
  "writing": {
    "tag": "BD756KR8FM",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
