{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Description\n\n*Post's lattice* is the [[lattice of clones|EX9NCDFYC7]] on the two-element set $\\set{0, 1}$, that is, the set of all [[clones|PTKR703G6A]] of [[Boolean functions|0X05GS525E]] ordered by inclusion.\nEmil Post gave a complete description of it, published in 1941.\nIts main features are these.\n\n1. It is countably infinite.\n2. Every clone on $\\set{0, 1}$ is generated by finitely many Boolean functions.\n3. It has exactly five maximal clones, that is, coatoms below the clone of all Boolean functions.\n   They consist of the operations that preserve $0$, that preserve $1$, that are monotone, that are self-dual, and that are affine.\n4. Its least element is the clone of projections.\n\nCheck of one maximal clone: the monotone operations form a clone, since projections are monotone and a composition of monotone operations is monotone.\nIt is a proper clone, since negation $\\neg$ is not monotone.\n\n## Explanations\n\n### L1 human\n\nPost's lattice is a complete map of all the ways to pick a family of logic gates and see what circuits they can build.\nEach point in the map is a closed family of Boolean functions, and lines go from smaller families to larger ones.\nThe map is infinite but countable, and every family in it is generated by finitely many gates.\nReading off the five families just below the top gives [[Post's functional completeness theorem|WGBR7JHBV4]].\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "instance_of": [
      "EX9NCDFYC7"
    ],
    "kind": "object",
    "msc": [
      "08A40",
      "06E30",
      "03B50"
    ],
    "name": "Post's lattice",
    "same_as": {
      "wikidata": "Q11837622",
      "wikipedia": "Post's lattice"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Post%27s_lattice"
      }
    ],
    "tag": "MA20X7JCET",
    "uses": [
      "PTKR703G6A",
      "0X05GS525E"
    ]
  },
  "kind": "object",
  "link": "https://tamnd.github.io/math2/node/MA20X7JCET/",
  "links": [
    {
      "field": "instance_of",
      "target": "EX9NCDFYC7"
    },
    {
      "field": "uses",
      "target": "PTKR703G6A"
    },
    {
      "field": "uses",
      "target": "0X05GS525E"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/MA20X7JCET.md",
  "msc": [
    "08A40",
    "06E30",
    "03B50"
  ],
  "name": "Post's lattice",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/MA2/MA20X7JCET.md",
  "status": null,
  "tag": "MA20X7JCET",
  "uri": "m2://MA20X7JCET",
  "url": "https://tamnd.github.io/math2/wiki/posts-lattice/",
  "writing": {
    "tag": "MA20X7JCET",
    "kind": "object",
    "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
      }
    ]
  }
}
