{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nOnce classes are added to the language of ZFC, it is easy to transform ZFC into a set theory with classes. First, the axiom schema of class comprehension is added. This axiom schema states: For every formula $\\phi(x_1, \\ldots, x_n)$ that quantifies only over sets, there exists a class $A$ consisting of the $n$-tuples satisfying the formula—that is, $\\forall x_1 \\cdots \\,\\forall x_n [(x_1, \\ldots , x_n) \\in A \\iff \\phi(x_1, \\ldots, x_n)].$ Then the axiom schema of replacement is replaced by a single axiom that uses a class. Finally, ZFC's [[axiom of extensionality|0TB16T2C97]] is modified to handle classes: If two classes have the same elements, then they are identical. The other axioms of ZFC are not modified.\n\nThis theory is not finitely axiomatized. ZFC's replacement schema has been replaced by a single axiom, but the axiom schema of class comprehension has been introduced.\n\nTo produce a theory with finitely many axioms, the axiom schema of class comprehension is first replaced with finitely many class existence axioms. Then these axioms are used to prove the class existence theorem, which implies every instance of the axiom schema. The proof of this theorem requires only seven class existence axioms, which are used to convert the construction of a formula into the construction of a class satisfying the formula.\n",
  "commit": "4a3290d299c8b2cd6493fce2296920ba7f82d942",
  "front": {
    "inventory": [
      "83D3SQ1RVN"
    ],
    "kind": "statement",
    "name": "Axiom schema versus class existence theorem",
    "role": "proposition",
    "sources": [
      {
        "locator": "Von Neumann–Bernays–Gödel set theory, section Classes in set theory \u003e Axiom schema versus class existence theorem",
        "mention": "wikipedia://en/528491#FPE8",
        "note": "adopted",
        "sections": [
          "Statement"
        ],
        "wikipedia": "en:528491@r1330985339"
      }
    ],
    "tag": "1CWS7995GH"
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/1CWS7995GH/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/1CWS7995GH.md",
  "msc": null,
  "name": "Axiom schema versus class existence theorem",
  "prov": null,
  "role": "proposition",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/1CW/1CWS7995GH.md",
  "status": null,
  "tag": "1CWS7995GH",
  "uri": "m2://1CWS7995GH",
  "url": "https://math2.tamnd.com/wiki/axiom-schema-versus-class-existence-theorem/",
  "writing": {
    "tag": "1CWS7995GH",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "edge uses out",
        "note": "each definition that the statement needs",
        "have": 0,
        "want": 1
      }
    ]
  }
}
