{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $G$ and $H$ be [[groups|G5S1M9]], let $e_G$ be the identity element of $G$, and let $\\varphi \\colon G \\to H$ be a [[group homomorphism|0JYTG5K9Y4]].\nThen $\\varphi$ is injective if and only if $\\ker \\varphi = \\{e_G\\}$.\n\n## Remarks\n\nIf $\\varphi(a) = \\varphi(b)$, then $\\varphi(a^{-1}b) = e_H$, so $a^{-1}b \\in \\ker \\varphi$.\nMore generally, $\\varphi(a) = \\varphi(b)$ exactly when $a$ and $b$ lie in the same coset of $\\ker \\varphi$.\n\n## Explanations\n\n### L1 human\n\nTo check that a homomorphism is injective, you only need to check one fibre: the elements that go to the identity.\nIf only the identity goes to the identity, then no two elements can go to the same place.\nThis is much easier than comparing all pairs of elements.\n",
  "commit": "f591989ed15704e9d8755a7a5a6426d73de7a3ae",
  "front": {
    "kind": "statement",
    "msc": [
      "20A05"
    ],
    "name": "A homomorphism is injective iff its kernel is trivial",
    "role": "proposition",
    "sources": [
      {
        "locator": "Group homomorphisms",
        "url": "https://en.wikipedia.org/wiki/Kernel_(algebra)"
      }
    ],
    "tag": "0N2P0XRTDF",
    "uses": [
      "0Z424HK8CQ",
      "08FKQD7NJ3"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/0N2P0XRTDF/",
  "links": [
    {
      "field": "uses",
      "target": "0Z424HK8CQ"
    },
    {
      "field": "uses",
      "target": "08FKQD7NJ3"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/0N2P0XRTDF.md",
  "msc": [
    "20A05"
  ],
  "name": "A homomorphism is injective iff its kernel is trivial",
  "prov": null,
  "role": "proposition",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/0N2/0N2P0XRTDF.md",
  "status": null,
  "tag": "0N2P0XRTDF",
  "uri": "m2://0N2P0XRTDF",
  "url": "https://math2.tamnd.com/wiki/a-homomorphism-is-injective-iff-its-kernel-is-trivial/",
  "writing": {
    "tag": "0N2P0XRTDF",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      }
    ]
  }
}
