{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "BAH89SW049"
    },
    {
      "field": "uses",
      "target": "PRFRD5RQ1W"
    },
    {
      "field": "uses",
      "target": "Q3TVJ4A3D4"
    },
    {
      "field": "defines",
      "target": "WA0NAANTAH"
    }
  ],
  "body": "\n## Summary\n\nA sieve on an object $c$ of a [[category|A2DE66937D]] is a collection of morphisms with codomain $c$ that is closed under composition on the right.\nEquivalently, it is a subfunctor of the [[representable functor|KCCHH87H6E]] $\\Hom(-, c)$.\nSieves are the building blocks of [[Grothendieck topologies|GDRFSJ8E2B]]: a Grothendieck topology chooses which sieves count as coverings.\nThey play the role of open covers in a topological space.\n\n## Explanations\n\n### L1 human\n\nThink of $c$ as an open set and of morphisms $d \\to c$ as smaller open sets inside it.\nA sieve on $c$ is a family of such smaller sets that is closed under shrinking.\nIf $V$ is in the family and $W \\subseteq V$ is open, then $W$ is in the family too.\nFor example, for an open cover $\\set{U_i}$ of $U$, all open sets contained in some $U_i$ form a sieve on $U$.\nWorking with sieves rather than covers removes the choice of a particular list of sets.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "18F10",
      "18F20"
    ],
    "name": "Sieve",
    "same_as": {
      "wikidata": "Q7511782",
      "wikipedia": "Sieve (category theory)"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Sieve_(category_theory)"
      }
    ],
    "tag": "CNCXNWKC6R"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/CNCXNWKC6R/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/CNCXNWKC6R.md",
  "msc": [
    "18F10",
    "18F20"
  ],
  "name": "Sieve",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/CNC/CNCXNWKC6R.md",
  "status": null,
  "tag": "CNCXNWKC6R",
  "uri": "m2://CNCXNWKC6R",
  "url": "https://tamnd.github.io/math2/wiki/sieve/",
  "writing": {
    "tag": "CNCXNWKC6R",
    "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
      }
    ]
  }
}
