{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "EW56H41PKJ"
    }
  ],
  "body": "\n## Summary\n\nThe Eilenberg swindle is an argument with infinite direct sums that cancels an object by regrouping an infinite sum.\nIts basic form shows that every [[projective module|BFFA03GE3V]] $P$ becomes free after adding a large enough [[free module|0DZ9DKAKZR]]: $P \\oplus F \\cong F$ for some free $F$.\nIt explains why the Grothendieck group is built only from finitely generated modules: with infinite sums allowed, every class would be zero.\nThe same trick, used by Mazur in topology, shows that no nontrivial knot has an inverse under connected sum.\n\n## Explanations\n\n### L1 human\n\nThe swindle is the old joke $1 = 1 + (-1 + 1) + (-1 + 1) + \\cdots = (1 - 1) + (1 - 1) + \\cdots = 0$, made correct.\nWith numbers the regrouping is not allowed, but with infinite direct sums of modules it is.\nIf $P \\oplus Q$ is free, then adding infinitely many copies of $P \\oplus Q$ to $P$ gives the same as infinitely many copies of $Q \\oplus P$.\nSo $P$ disappears into an infinite free module.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "16D40",
      "16E20",
      "19A13"
    ],
    "name": "Eilenberg swindle",
    "same_as": {
      "wikidata": "Q5349491",
      "wikipedia": "Eilenberg–Mazur swindle"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Eilenberg%E2%80%93Mazur_swindle"
      }
    ],
    "tag": "RSFYN75DCS"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/RSFYN75DCS/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/RSFYN75DCS.md",
  "msc": [
    "16D40",
    "16E20",
    "19A13"
  ],
  "name": "Eilenberg swindle",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/RSF/RSFYN75DCS.md",
  "status": null,
  "tag": "RSFYN75DCS",
  "uri": "m2://RSFYN75DCS",
  "url": "https://tamnd.github.io/math2/wiki/eilenberg-swindle/",
  "writing": {
    "tag": "RSFYN75DCS",
    "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
      }
    ]
  }
}
