{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "ZREF8MTYNW"
    }
  ],
  "body": "\n## Summary\n\nThe Dialectica interpretation translates [[Heyting arithmetic|CK8ZQRN183]] into Gödel's system T.\nThis is a quantifier-free theory of computable functionals of finite type.\nGödel published it in 1958 in the journal Dialectica.\nEach formula becomes a formula of the form $\\exists x\\, \\forall y\\, A_D(x, y)$, and a proof yields a term of system T that gives the witness $x$.\nIt gives a relative consistency proof of arithmetic and is the main tool for extracting bounds from proofs.\n\n## Explanations\n\n### L1 human\n\nThe interpretation reads each statement as a game between two players.\nOne player chooses $x$, the other answers with $y$, and the first wins if the simple condition $A_D(x, y)$ holds.\nA proof of the statement gives a winning strategy, written as a program built from [[primitive recursion|5NVA2JRHPV]] in higher types.\nFor example, a proof of $\\forall n\\, \\exists m\\, (m \u003e n)$ yields the program $n \\mapsto n + 1$.\nIn this way, numbers and bounds can be read off from proofs.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "03F10",
      "03F25",
      "03F50"
    ],
    "name": "Dialectica interpretation",
    "same_as": {
      "wikidata": "Q5270518",
      "wikipedia": "Dialectica interpretation"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Dialectica_interpretation"
      }
    ],
    "tag": "HZ17ES9PDY",
    "uses": [
      "CK8ZQRN183",
      "5NVA2JRHPV"
    ]
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/HZ17ES9PDY/",
  "links": [
    {
      "field": "uses",
      "target": "CK8ZQRN183"
    },
    {
      "field": "uses",
      "target": "5NVA2JRHPV"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/HZ17ES9PDY.md",
  "msc": [
    "03F10",
    "03F25",
    "03F50"
  ],
  "name": "Dialectica interpretation",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/HZ1/HZ17ES9PDY.md",
  "status": null,
  "tag": "HZ17ES9PDY",
  "uri": "m2://HZ17ES9PDY",
  "url": "https://math2.tamnd.com/wiki/dialectica-interpretation/",
  "writing": {
    "tag": "HZ17ES9PDY",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
