{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $S$ be a smooth surface.\nA *train track* in $S$ is a finite [[graph|00C0BR7D7H]] $\\tau$ embedded in $S$, with vertices called *switches* and edges called *branches*, such that:\n\n1. each branch is a smoothly embedded arc, and at each switch all branches that end there are tangent to one common line;\n2. at each switch, at least one branch arrives from each of the two directions along this line;\n3. no component of $S \\setminus \\tau$ is an open disc with $0$, $1$ or $2$ cusps, or an open annulus with no cusps.\n\nHere a *cusp* of a complementary region is a corner of its boundary at a switch where two branches arriving from the same direction meet.\n\n## Remarks\n\nClauses 1 and 2 let a smooth path run along $\\tau$ through each switch without turning back.\nClause 3 rules out regions that would let curves carried by $\\tau$ be shortened or be parallel copies of each other.\nA *weight* on $\\tau$ assigns a number $w(b) \\ge 0$ to each branch $b$.\nAt each switch, the total weight arriving from one side must equal the total arriving from the other side.\nInteger weights correspond to multicurves carried by $\\tau$.\n\nExample: let $S$ be a closed orientable surface of genus $2$ and $c$ a non-separating simple closed curve.\nPut one switch on $c$; the rest of $c$ is one branch leaving the switch in one direction and coming back from the other, so clauses 1 and 2 hold.\nThe complement $S \\setminus c$ is a surface of genus $1$ with two boundary circles, neither a disc nor an annulus, so clause 3 holds.\n\nNon-example: two disjoint parallel copies of $c$, each with one switch, bound an annulus with no cusps between them, so clause 3 fails.\n\n## Explanations\n\n### L1 human\n\nA train track is a smooth railway network on a surface.\nThe rules say that trains can pass through every junction smoothly, and that the network has no useless loops or parallel duplicate lines.\nNumbers on the tracks, balanced at each switch, describe how a family of curves runs along the network.\n",
  "commit": "5fc425f97f1f6b11da5892c2948ef8c5d8805665",
  "front": {
    "defines": "XH6FFFR8AZ",
    "kind": "definition",
    "msc": [
      "57K20",
      "57M50"
    ],
    "name": "Train track",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Train_track_(mathematics)"
      }
    ],
    "tag": "P8055074WH",
    "uses": [
      "VGJJVBZ1MQ",
      "00C0BR7D7H"
    ]
  },
  "kind": "definition",
  "link": "https://math2.tamnd.com/node/P8055074WH/",
  "links": [
    {
      "field": "defines",
      "target": "XH6FFFR8AZ"
    },
    {
      "field": "uses",
      "target": "VGJJVBZ1MQ"
    },
    {
      "field": "uses",
      "target": "00C0BR7D7H"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/P8055074WH.md",
  "msc": [
    "57K20",
    "57M50"
  ],
  "name": "Train track",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/P80/P8055074WH.md",
  "status": null,
  "tag": "P8055074WH",
  "uri": "m2://P8055074WH",
  "url": "https://math2.tamnd.com/wiki/train-track-definition/",
  "writing": {
    "tag": "P8055074WH",
    "kind": "definition",
    "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
      }
    ]
  }
}
