{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "C8ZPFCX1SJ"
    }
  ],
  "body": "\n## Summary\n\nThe free Boolean algebra on a set $S$ is the [[Boolean algebra|0XADJKM699]] generated by $S$ with no extra relations.\nThe only equalities in it are those that hold in every Boolean algebra.\nEvery map from $S$ into a Boolean algebra extends to exactly one homomorphism from it.\nOn $n$ generators it is the algebra of all [[Boolean functions|0X05GS525E]] of $n$ variables, with $2^{2^n}$ elements.\nIt is also the Lindenbaum–Tarski algebra of classical propositional logic.\nIts propositional variables are the elements of $S$.\n\n## Explanations\n\n### L1 human\n\nTake letters $x, y, z, \\ldots$ and form all formulas with \"and\", \"or\" and \"not\".\nTwo formulas count as the same when they have the same truth table.\nThe resulting algebra is the free Boolean algebra on the letters.\nWith one letter $x$ it has four elements: false, $x$, not $x$, and true.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "06E05",
      "03G05"
    ],
    "name": "Free Boolean algebra",
    "same_as": {
      "wikidata": "Q5499761",
      "wikipedia": "Free Boolean algebra"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Free_Boolean_algebra"
      }
    ],
    "specializes": [
      "0XADJKM699"
    ],
    "tag": "1MF0TVHDZD"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/1MF0TVHDZD/",
  "links": [
    {
      "field": "specializes",
      "target": "0XADJKM699"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/1MF0TVHDZD.md",
  "msc": [
    "06E05",
    "03G05"
  ],
  "name": "Free Boolean algebra",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/1MF/1MF0TVHDZD.md",
  "status": null,
  "tag": "1MF0TVHDZD",
  "uri": "m2://1MF0TVHDZD",
  "url": "https://tamnd.github.io/math2/wiki/free-boolean-algebra/",
  "writing": {
    "tag": "1MF0TVHDZD",
    "kind": "concept",
    "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
      }
    ]
  }
}
