{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $X$ and $Y$ be topological spaces and let $f, g \\colon X \\to Y$ be continuous maps that are [[homotopic|F2F143KQ2M]].\nThen the induced maps on [[singular homology|M0Q5CFJ7ZH]] are equal: $f_* = g_* \\colon H_n(X) \\to H_n(Y)$ for every $n \\ge 0$.\nIn particular, a [[homotopy equivalence|XZG6MTSWCN]] $f \\colon X \\to Y$ induces isomorphisms $f_* \\colon H_n(X) \\to H_n(Y)$ for every $n$.\n\n## Remarks\n\nThe proof cuts the prism $\\Delta^n \\times [0, 1]$ into $(n+1)$-simplices.\nA homotopy $H \\colon X \\times [0,1] \\to Y$ from $f$ to $g$ then gives a prism operator $P \\colon C_n(X) \\to C_{n+1}(Y)$ with $\\partial P + P \\partial = g_\\# - f_\\#$.\nSo $f_\\#$ and $g_\\#$ are chain homotopic, and chain homotopic maps induce the same map on homology.\nThe second claim follows by applying the first to $g \\circ f \\simeq \\id_X$ and $f \\circ g \\simeq \\id_Y$.\n\nExample: a [[contractible space|R5WP8Z69Q8]] $X$, such as $\\R^n$ or a convex set, is homotopy equivalent to a point.\nHence $H_0(X) \\cong \\Z$ and $H_n(X) = 0$ for $n \\ge 1$.\nThe same holds with any coefficients and for relative homology of pairs, with homotopies of pairs.\n\n## Explanations\n\n### L1 human\n\nHomology does not change when a space or a map is deformed continuously.\nTwo spaces that can be squeezed into each other without tearing, such as a thick annulus and a circle, have the same homology.\nThis is what makes homology a tool for shapes up to deformation rather than for exact geometry.\n\n### L2 human\n\nThis is the homotopy axiom of the Eilenberg–Steenrod axioms for singular homology.\nIt lets one replace a space by a simpler homotopy equivalent one, for example a deformation retract, before computing.\nIt also shows that singular homology factors through the homotopy category of spaces.\nTogether with excision, the long exact sequence of a pair and the homology of a point, it is enough to compute the homology of spheres and of CW complexes.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "about": [
      "M0Q5CFJ7ZH",
      "XZG6MTSWCN"
    ],
    "kind": "statement",
    "msc": [
      "55N10",
      "55P10"
    ],
    "name": "Homotopy invariance of homology",
    "role": "theorem",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Singular_homology"
      }
    ],
    "tag": "V313FN8HRW",
    "uses": [
      "M0Q5CFJ7ZH",
      "F2F143KQ2M",
      "XZG6MTSWCN",
      "R5WP8Z69Q8"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/V313FN8HRW/",
  "links": [
    {
      "field": "about",
      "target": "M0Q5CFJ7ZH"
    },
    {
      "field": "about",
      "target": "XZG6MTSWCN"
    },
    {
      "field": "uses",
      "target": "M0Q5CFJ7ZH"
    },
    {
      "field": "uses",
      "target": "F2F143KQ2M"
    },
    {
      "field": "uses",
      "target": "XZG6MTSWCN"
    },
    {
      "field": "uses",
      "target": "R5WP8Z69Q8"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/V313FN8HRW.md",
  "msc": [
    "55N10",
    "55P10"
  ],
  "name": "Homotopy invariance of homology",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/V31/V313FN8HRW.md",
  "status": null,
  "tag": "V313FN8HRW",
  "uri": "m2://V313FN8HRW",
  "url": "https://math2.tamnd.com/wiki/homotopy-invariance-of-homology/",
  "writing": {
    "tag": "V313FN8HRW",
    "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
      }
    ]
  }
}
