{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "56YF8W9NXP"
    },
    {
      "field": "uses",
      "target": "6MJH22BCAE"
    },
    {
      "field": "uses",
      "target": "6P1E2FJPSD"
    },
    {
      "field": "uses",
      "target": "8KDV43WZ3Z"
    },
    {
      "field": "uses",
      "target": "8T7XY797SV"
    },
    {
      "field": "uses",
      "target": "F01D990B61"
    },
    {
      "field": "uses",
      "target": "P70VGYNFS5"
    },
    {
      "field": "uses",
      "target": "PDFK69ZMST"
    },
    {
      "field": "uses",
      "target": "T4MTXNJJ3Q"
    },
    {
      "field": "uses",
      "target": "V313FN8HRW"
    },
    {
      "field": "uses",
      "target": "VEGBD6Y61A"
    },
    {
      "field": "uses",
      "target": "X057MN9YY9"
    },
    {
      "field": "about",
      "target": "6P1E2FJPSD"
    },
    {
      "field": "about",
      "target": "V313FN8HRW"
    },
    {
      "field": "defines",
      "target": "7SCA4TQ1Y8"
    },
    {
      "field": "specializes",
      "target": "AR8SP73SXX"
    }
  ],
  "body": "\n## Summary\n\nA homotopy equivalence is a continuous map $f \\colon X \\to Y$ that has an inverse up to homotopy.\nThis is a map $g \\colon Y \\to X$ with $g \\circ f$ [[homotopic|F2F143KQ2M]] to $\\id_X$ and $f \\circ g$ homotopic to $\\id_Y$.\nIt is a weaker notion than a [[homeomorphism|0QT00PB5G2]].\nHomotopy invariants, such as the fundamental group and homology, cannot distinguish spaces that are related by a homotopy equivalence.\n\n## Explanations\n\n### L1 human\n\nA homotopy equivalence says that two spaces have the same shape once you allow stretching, shrinking and squashing, but no tearing.\nA thick object can be squashed to a thin one: a solid cylinder squashes to a disk, and further to a point.\nFor example, the plane without the origin is homotopy equivalent to the circle: push each point radially onto the unit circle.\nThe two spaces are not homeomorphic, but they have the same holes.\n",
  "commit": "5fc425f97f1f6b11da5892c2948ef8c5d8805665",
  "front": {
    "kind": "concept",
    "msc": [
      "55P10"
    ],
    "name": "Homotopy equivalence",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Homotopy"
      }
    ],
    "specializes": [
      "0VGFHTM75Y"
    ],
    "tag": "XZG6MTSWCN"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/XZG6MTSWCN/",
  "links": [
    {
      "field": "specializes",
      "target": "0VGFHTM75Y"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/XZG6MTSWCN.md",
  "msc": [
    "55P10"
  ],
  "name": "Homotopy equivalence",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/XZG/XZG6MTSWCN.md",
  "status": null,
  "tag": "XZG6MTSWCN",
  "uri": "m2://XZG6MTSWCN",
  "url": "https://math2.tamnd.com/wiki/homotopy-equivalence/",
  "writing": {
    "tag": "XZG6MTSWCN",
    "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
      }
    ]
  }
}
