{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "8ZSFY9BWME"
    }
  ],
  "body": "\n## Summary\n\nA Frölicher space is a set with a family of smooth curves into it and a family of smooth real functions on it.\nEach of the two families determines the other.\nA curve is smooth when every smooth function composed with it is smooth.\nA function is smooth when it composes smoothly with every smooth curve.\nFrölicher spaces generalize [[smooth manifolds|F45VQ47GPV]] and are used for infinite-dimensional spaces such as spaces of smooth maps.\nThey are closely related to [[diffeological spaces|7JS0JFR89E]] and form a cartesian closed category.\n\n## Explanations\n\n### L1 human\n\nOne can learn a lot about a space by testing it from two sides: with curves going into it and with functions going out of it.\nA Frölicher space fixes both families so that they match perfectly.\nA curve passes the test if every allowed function sees it as smooth, and a function passes if it sees every allowed curve as smooth.\nFor ordinary Euclidean space, the usual smooth curves and smooth functions match in this way.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "58A40"
    ],
    "name": "Frölicher space",
    "same_as": {
      "wikidata": "Q5506747",
      "wikipedia": "Frölicher space"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Fr%C3%B6licher_space"
      }
    ],
    "tag": "T0AEF3Z8C9"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/T0AEF3Z8C9/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/T0AEF3Z8C9.md",
  "msc": [
    "58A40"
  ],
  "name": "Frölicher space",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/T0A/T0AEF3Z8C9.md",
  "status": null,
  "tag": "T0AEF3Z8C9",
  "uri": "m2://T0AEF3Z8C9",
  "url": "https://tamnd.github.io/math2/wiki/frolicher-space/",
  "writing": {
    "tag": "T0AEF3Z8C9",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
