{
  "aliases": [
    "cancellation-law"
  ],
  "backlinks": [
    {
      "field": "uses",
      "target": "08FKQD7NJ3"
    }
  ],
  "body": "\n## Statement\n\nLet $G$ be a [[group|G5S1M9]] and let $a, b, c \\in G$.\nIf $ab = ac$, then $b = c$.\nIf $ba = ca$, then $b = c$.\n\n## Remarks\n\nThe first law is left cancellation and the second law is right cancellation.\nTo prove the first law, multiply $ab = ac$ on the left by $a^{-1}$.\nA consequence is that in the [[Cayley table|0YB2NRP0T5]] of a finite group, no element occurs two times in one row or in one column.\nThe laws can fail in a [[monoid|0N6R902FG1]]: in $(\\mathbb{Z}, \\cdot)$, $0 \\cdot 1 = 0 \\cdot 2$ but $1 \\neq 2$.\n\n## Explanations\n\n### L1 human\n\nIn a group, you can remove the same element from both sides of an equation, if it is on the same side of each product.\nThis works because each element has an inverse that undoes it.\nTake care with the side: $ab = ca$ does not give $b = c$ in general.\n",
  "commit": "6ac761d40018146541484a9e8b9eafd6ecc303dc",
  "front": {
    "aliases": [
      "cancellation-law"
    ],
    "kind": "statement",
    "msc": [
      "20A05"
    ],
    "name": "Cancellation laws",
    "role": "proposition",
    "sources": [
      {
        "locator": "lead section",
        "url": "https://en.wikipedia.org/wiki/Cancellation_property"
      }
    ],
    "tag": "0VSNX4P2Q0",
    "uses": [
      "G5S1M9"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/0VSNX4P2Q0/",
  "links": [
    {
      "field": "uses",
      "target": "G5S1M9"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/0VSNX4P2Q0.md",
  "msc": [
    "20A05"
  ],
  "name": "Cancellation laws",
  "prov": null,
  "role": "proposition",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/0VS/0VSNX4P2Q0.md",
  "status": null,
  "tag": "0VSNX4P2Q0",
  "uri": "m2://0VSNX4P2Q0",
  "url": "https://math2.tamnd.com/wiki/cancellation-laws/",
  "writing": {
    "tag": "0VSNX4P2Q0",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      }
    ]
  }
}
