{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "GJM3PAVV96"
    }
  ],
  "body": "\n## Summary\n\nThe curve complex of a [[surface|VGJJVBZ1MQ]] is a [[simplicial complex|V8GZ0W1ZZ5]].\nIts vertices are the isotopy classes of essential simple closed curves, and its simplices are sets of curves that can be made pairwise disjoint.\nThe [[mapping class group|JV5NYG913V]] acts on it by simplicial automorphisms.\nHarvey introduced it, and Masur and Minsky proved that it is hyperbolic in the sense of Gromov.\nIt is a central tool in the study of mapping class groups and of Teichmüller space.\n\n## Explanations\n\n### L1 human\n\nDraw all the essentially different loops on a surface, one dot for each.\nJoin two dots by an edge when the two loops can be drawn without crossing.\nFill in a triangle when three loops can be drawn pairwise without crossing, and so on.\nThe resulting shape is infinite and tangled, but it records how all loops on the surface sit with respect to each other.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "57K20",
      "20F65",
      "30F60"
    ],
    "name": "Curve complex",
    "same_as": {
      "wikidata": "Q28455227",
      "wikipedia": "Curve complex"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Curve_complex"
      }
    ],
    "specializes": [
      "V8GZ0W1ZZ5"
    ],
    "tag": "KHEJ0FVZXT"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/KHEJ0FVZXT/",
  "links": [
    {
      "field": "specializes",
      "target": "V8GZ0W1ZZ5"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/KHEJ0FVZXT.md",
  "msc": [
    "57K20",
    "20F65",
    "30F60"
  ],
  "name": "Curve complex",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/KHE/KHEJ0FVZXT.md",
  "status": null,
  "tag": "KHEJ0FVZXT",
  "uri": "m2://KHEJ0FVZXT",
  "url": "https://math2.tamnd.com/wiki/curve-complex/",
  "writing": {
    "tag": "KHEJ0FVZXT",
    "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
      }
    ]
  }
}
