{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "8V296XR2M3"
    },
    {
      "field": "uses",
      "target": "JMCKACGCQ0"
    },
    {
      "field": "uses",
      "target": "Q8AYGD93CW"
    },
    {
      "field": "defines",
      "target": "PBE65H0506"
    }
  ],
  "body": "\n## Summary\n\nA pseudo-element of an object $A$ in an [[abelian category|Y9CZ3MTNF1]] is an equivalence class of morphisms with codomain $A$.\nTwo such morphisms are identified when they agree after composing with suitable [[epimorphisms|RVXDSY04KG]].\nPseudo-elements behave enough like elements of a module to allow diagram chasing inside any abelian category.\nWith them, one proves diagram lemmas such as the [[snake lemma|Q8AYGD93CW]] without an embedding theorem.\n\n## Explanations\n\n### L1 human\n\nIn a category of modules one proves diagram lemmas by following elements around the diagram.\nA general abelian category has objects without elements, so one uses morphisms $x \\colon X \\to A$ as \"generalized elements\" instead.\nTwo generalized elements are treated as the same if they cover each other after pulling back along surjections.\nFor example, in abelian groups the maps $\\Z \\to \\Z$ given by $n \\mapsto n$ and $n \\mapsto -n$ give the same pseudo-element of $\\Z$.\nSo pseudo-elements are coarser than elements, but they detect zero, monomorphisms, epimorphisms and exactness.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "18E10"
    ],
    "name": "Pseudo-element",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Abelian_category"
      }
    ],
    "tag": "1WV2THA6NY"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/1WV2THA6NY/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/1WV2THA6NY.md",
  "msc": [
    "18E10"
  ],
  "name": "Pseudo-element",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/1WV/1WV2THA6NY.md",
  "status": null,
  "tag": "1WV2THA6NY",
  "uri": "m2://1WV2THA6NY",
  "url": "https://tamnd.github.io/math2/wiki/pseudo-element/",
  "writing": {
    "tag": "1WV2THA6NY",
    "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
      }
    ]
  }
}
