{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "PKKD695HD2"
    }
  ],
  "body": "\n## Summary\n\nA left semihereditary ring is a [[ring|0B1261B5ED]] in which every finitely generated left ideal is a [[projective module|BFFA03GE3V]].\nEvery [[hereditary ring|89VBQH8HNS]] is semihereditary, and the two notions agree for left Noetherian rings.\nCommutative semihereditary domains are exactly the [[Prüfer domains|2RDAA4PCK8]], and every [[von Neumann regular ring|DXX7GNY3HE]] is semihereditary.\n\n## Explanations\n\n### L1 human\n\nSemihereditary rings ask for less than hereditary rings: only the finitely generated ideals need to be projective.\nThis weaker condition matters for rings that are not Noetherian, where some ideals need infinitely many generators.\nThe ring of all algebraic integers is a good example.\nEvery finitely generated ideal in it is principal, hence projective, so it is semihereditary.\nIt is not hereditary, because it has an ideal that is not finitely generated and not projective.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "16E60"
    ],
    "name": "Semihereditary ring",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Hereditary_ring"
      }
    ],
    "specializes": [
      "0B1261B5ED"
    ],
    "tag": "7NA22G672W"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/7NA22G672W/",
  "links": [
    {
      "field": "specializes",
      "target": "0B1261B5ED"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/7NA22G672W.md",
  "msc": [
    "16E60"
  ],
  "name": "Semihereditary ring",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/7NA/7NA22G672W.md",
  "status": null,
  "tag": "7NA22G672W",
  "uri": "m2://7NA22G672W",
  "url": "https://tamnd.github.io/math2/wiki/semihereditary-ring/",
  "writing": {
    "tag": "7NA22G672W",
    "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
      }
    ]
  }
}
