{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $M$ be a commutative [[monoid|0N6R902FG1]], written additively.\nA *Grothendieck group* of $M$ is an [[abelian group|082GHNPJ53]] $K(M)$ with a monoid homomorphism $i \\colon M \\to K(M)$ with this universal property.\nFor every abelian group $A$ and monoid homomorphism $f \\colon M \\to A$, there is exactly one group homomorphism $g \\colon K(M) \\to A$ with $g \\circ i = f$.\n\n## Remarks\n\nIt exists and is unique up to unique isomorphism.\nOne construction: on $M \\times M$ put $(m, n) \\sim (m', n')$ if $m + n' + p = m' + n + p$ for some $p \\in M$.\nThe classes form an abelian group under componentwise addition, $i(m)$ is the class of $(m, 0)$, and the class of $(m, n)$ is $i(m) - i(n)$.\nExample: for $M = \\N$ under addition, the inclusion $\\N \\to \\Z$ is a Grothendieck group, since a homomorphism $f$ from $\\N$ extends uniquely by $g(k) = k f(1)$.\nNon-example: the inclusion $\\N \\to \\Q$ is not, because the identity map $\\N \\to \\N \\subseteq \\Z$ has no extension to a group homomorphism $\\Q \\to \\Z$.\nThe map $i$ is injective exactly when $M$ is cancellative; for $M = \\N \\cup \\set{\\infty}$ with $n + \\infty = \\infty$, one gets $K(M) = 0$.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "defines": "5FDMY7PDYY",
    "kind": "definition",
    "msc": [
      "19A49",
      "18F30"
    ],
    "name": "Grothendieck group",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Grothendieck_group"
      }
    ],
    "tag": "JEWP2J397B",
    "uses": [
      "0N6R902FG1",
      "082GHNPJ53"
    ]
  },
  "kind": "definition",
  "link": "https://tamnd.github.io/math2/node/JEWP2J397B/",
  "links": [
    {
      "field": "defines",
      "target": "5FDMY7PDYY"
    },
    {
      "field": "uses",
      "target": "0N6R902FG1"
    },
    {
      "field": "uses",
      "target": "082GHNPJ53"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/JEWP2J397B.md",
  "msc": [
    "19A49",
    "18F30"
  ],
  "name": "Grothendieck group",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/JEW/JEWP2J397B.md",
  "status": null,
  "tag": "JEWP2J397B",
  "uri": "m2://JEWP2J397B",
  "url": "https://tamnd.github.io/math2/wiki/grothendieck-group-definition/",
  "writing": {
    "tag": "JEWP2J397B",
    "kind": "definition",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
