{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $\\mathbf{A}$ and $\\mathbf{B}$ be [[algebras|QJGPT2W0FT]] of the same signature and let $\\alpha \\colon \\mathbf{A} \\to \\mathbf{B}$ be a [[homomorphism|KBXSZC6BV1]].\nLet $\\ker \\alpha = \\set{(a, b) \\in A \\times A : \\alpha(a) = \\alpha(b)}$.\nLet $\\theta$ be a [[congruence|DCSXXT4SER]] on $\\mathbf{A}$ with $\\theta \\subseteq \\ker \\alpha$, and let $\\nu \\colon \\mathbf{A} \\to \\mathbf{A}/\\theta$ be the natural map onto the [[quotient algebra|N5KE7FH6CX]].\n\n1. The relation $\\ker \\alpha$ is a congruence on $\\mathbf{A}$.\n2. There is a unique homomorphism $\\beta \\colon \\mathbf{A}/\\theta \\to \\mathbf{B}$ with $\\beta \\circ \\nu = \\alpha$.\n3. The map $\\beta$ is injective if and only if $\\theta = \\ker \\alpha$.\n4. In particular, $a/\\ker \\alpha \\mapsto \\alpha(a)$ is an isomorphism from $\\mathbf{A}/\\ker \\alpha$ onto the subalgebra $\\alpha(\\mathbf{A})$ of $\\mathbf{B}$.\n\n## Remarks\n\nProof idea.\nCompatibility of $\\ker \\alpha$ follows from $\\alpha(f(a_1, \\dots, a_n)) = f(\\alpha(a_1), \\dots, \\alpha(a_n))$.\nPut $\\beta(a/\\theta) = \\alpha(a)$; this is well defined because $\\theta \\subseteq \\ker \\alpha$, and it is a homomorphism because $\\alpha$ and $\\nu$ are.\nUniqueness holds since $\\nu$ is surjective, and $\\beta(a/\\theta) = \\beta(b/\\theta)$ means $(a, b) \\in \\ker \\alpha$.\n\nExample: the ring homomorphism $\\Z \\to \\Z/n\\Z$ has kernel congruence modulo $n$, so the quotient of $\\Z$ by this congruence is isomorphic to $\\Z/n\\Z$.\nFor groups, part 4 is the [[first isomorphism theorem|0CXXJNG5B6]].\n\n## Explanations\n\n### L1 human\n\nA homomorphism may send several elements to the same place.\nIf you glue together exactly the elements with the same image, what is left is a copy of the image.\nSo every homomorphic image of an algebra is, up to isomorphism, a quotient of it.\n\n### L2 human\n\nPart 2 is the universal property of the quotient: maps out of $\\mathbf{A}/\\theta$ are the maps out of $\\mathbf{A}$ that do not separate $\\theta$-related elements.\nPart 1, together with $\\ker \\nu = \\theta$, shows that congruences are exactly the kernels of homomorphisms.\nWith the [[correspondence theorem|JG7WB75BHC]] it yields the other isomorphism theorems.\nIt is basic in the proof of [[Birkhoff's HSP theorem|5083DHSK82]], since it identifies the class operator $H$ with taking quotients.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "about": [
      "N5KE7FH6CX",
      "KBXSZC6BV1"
    ],
    "kind": "statement",
    "msc": [
      "08A30",
      "08A05"
    ],
    "name": "Homomorphism theorem",
    "role": "theorem",
    "same_as": {
      "wikidata": "Q1187646",
      "wikipedia": "Fundamental theorem on homomorphisms"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Fundamental_theorem_on_homomorphisms"
      }
    ],
    "tag": "N783XNJNBV",
    "uses": [
      "QJGPT2W0FT",
      "KBXSZC6BV1",
      "DCSXXT4SER",
      "N5KE7FH6CX"
    ]
  },
  "kind": "statement",
  "link": "https://tamnd.github.io/math2/node/N783XNJNBV/",
  "links": [
    {
      "field": "about",
      "target": "N5KE7FH6CX"
    },
    {
      "field": "about",
      "target": "KBXSZC6BV1"
    },
    {
      "field": "uses",
      "target": "QJGPT2W0FT"
    },
    {
      "field": "uses",
      "target": "KBXSZC6BV1"
    },
    {
      "field": "uses",
      "target": "DCSXXT4SER"
    },
    {
      "field": "uses",
      "target": "N5KE7FH6CX"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/N783XNJNBV.md",
  "msc": [
    "08A30",
    "08A05"
  ],
  "name": "Homomorphism theorem",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/N78/N783XNJNBV.md",
  "status": null,
  "tag": "N783XNJNBV",
  "uri": "m2://N783XNJNBV",
  "url": "https://tamnd.github.io/math2/wiki/homomorphism-theorem/",
  "writing": {
    "tag": "N783XNJNBV",
    "kind": "statement",
    "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
      }
    ]
  }
}
