{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nFix a first-order language, and read $\\neg A$ as $A \\to \\bot$.\nThe *Gödel–Gentzen negative translation* is the map $A \\mapsto A^N$ on formulas defined by these clauses.\n\n1. $\\bot^N = \\bot$, and $P^N = \\neg \\neg P$ for every other atomic formula $P$.\n2. $(A \\wedge B)^N = A^N \\wedge B^N$.\n3. $(A \\vee B)^N = \\neg (\\neg A^N \\wedge \\neg B^N)$.\n4. $(A \\to B)^N = A^N \\to B^N$.\n5. $(\\forall x\\, A)^N = \\forall x\\, A^N$.\n6. $(\\exists x\\, A)^N = \\neg \\forall x\\, \\neg A^N$.\n\nFor a set of formulas $\\Gamma$, let $\\Gamma^N = \\set{A^N : A \\in \\Gamma}$.\nIts main property is this: $\\Gamma \\vdash A$ in classical logic if and only if $\\Gamma^N \\vdash A^N$ in [[intuitionistic logic|Q11N8X99FK]].\nA *double-negation translation* is any map with this property obtained by inserting double [[negations|0XR7A7RSXB]], such as the translations of Kolmogorov and Kuroda.\n\n## Remarks\n\nExample: for the [[law of excluded middle|0RYYK8PG4S]] with $P$ atomic, $(P \\vee \\neg P)^N = \\neg (\\neg \\neg \\neg P \\wedge \\neg \\neg \\neg \\neg P)$.\nSince $\\neg \\neg \\neg P$ is equivalent to $\\neg P$ in intuitionistic logic, this is equivalent to $\\neg (\\neg P \\wedge \\neg \\neg P)$, which is intuitionistically provable.\nNon-example: the identity map $A \\mapsto A$ is not a double-negation translation, because $P \\vee \\neg P$ is classically provable but not intuitionistically provable.\nFor arithmetic, [[Peano arithmetic|0QFT7Z76N5]] proves $A$ if and only if [[Heyting arithmetic|RXHJPVMPJH]] proves $A^N$.\nIn particular, if HA is consistent, then PA is consistent, because $\\bot^N = \\bot$.\nIn arithmetic, atomic formulas are equations, which are decidable in HA, so one may take $P^N = P$.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "defines": "HGJVM49PA4",
    "kind": "definition",
    "msc": [
      "03F25",
      "03F55",
      "03B20"
    ],
    "name": "Double-negation translation",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Double-negation_translation"
      }
    ],
    "tag": "QEZR7PZ2DD",
    "uses": [
      "Q11N8X99FK",
      "0XR7A7RSXB",
      "0QFT7Z76N5",
      "RXHJPVMPJH",
      "0RYYK8PG4S"
    ]
  },
  "kind": "definition",
  "link": "https://math2.tamnd.com/node/QEZR7PZ2DD/",
  "links": [
    {
      "field": "defines",
      "target": "HGJVM49PA4"
    },
    {
      "field": "uses",
      "target": "Q11N8X99FK"
    },
    {
      "field": "uses",
      "target": "0XR7A7RSXB"
    },
    {
      "field": "uses",
      "target": "0QFT7Z76N5"
    },
    {
      "field": "uses",
      "target": "RXHJPVMPJH"
    },
    {
      "field": "uses",
      "target": "0RYYK8PG4S"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/QEZR7PZ2DD.md",
  "msc": [
    "03F25",
    "03F55",
    "03B20"
  ],
  "name": "Double-negation translation",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/QEZ/QEZR7PZ2DD.md",
  "status": null,
  "tag": "QEZR7PZ2DD",
  "uri": "m2://QEZR7PZ2DD",
  "url": "https://math2.tamnd.com/wiki/double-negation-translation-definition/",
  "writing": {
    "tag": "QEZR7PZ2DD",
    "kind": "definition",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
