{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Counterexample\n\nLet $f(x) = \\sin(1/x)$ for $x \\ne 0$.\nThen $\\lim_{x \\to 0} f(x)$ does not exist, and neither one-sided limit exists.\nLet $x_n = 1/(2 \\pi n + \\pi/2)$ and $y_n = 1/(\\pi n)$. Both sequences tend to $0$ from the right, but $f(x_n) = 1$ and $f(y_n) = 0$ for all $n \\ge 1$.\n\n## Remarks\n\nThe argument uses the [[sequential characterization of limits|000MXHEY22]].\nSo no value of $f$ at $0$ makes $f$ continuous at $0$. The point $0$ is an essential discontinuity.\nThe graph of $f$ on $(0, 1]$, with its closure, is the topologist's sine curve.\n\n## Explanations\n\n### L1 human\n\nAs $x$ approaches $0$, the number $1/x$ grows without bound.\nSo $\\sin(1/x)$ swings between $-1$ and $1$ faster and faster, and it settles at no value.\n",
  "commit": "545acf83a9b75c8ddc375ef8b23d2ae101a4d7e4",
  "front": {
    "kind": "counterexample",
    "msc": [
      "26A15"
    ],
    "name": "sin(1/x) has no limit at 0",
    "sources": [
      {
        "locator": "lead section",
        "url": "https://en.wikipedia.org/wiki/Topologist%27s_sine_curve"
      }
    ],
    "tag": "0AFWQZ1PKF",
    "uses": [
      "0TXTSEMHR5",
      "000MXHEY22"
    ]
  },
  "kind": "counterexample",
  "link": "https://math2.tamnd.com/node/0AFWQZ1PKF/",
  "links": [
    {
      "field": "uses",
      "target": "0TXTSEMHR5"
    },
    {
      "field": "uses",
      "target": "000MXHEY22"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/0AFWQZ1PKF.md",
  "msc": [
    "26A15"
  ],
  "name": "sin(1/x) has no limit at 0",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/0AF/0AFWQZ1PKF.md",
  "status": null,
  "tag": "0AFWQZ1PKF",
  "uri": "m2://0AFWQZ1PKF",
  "url": "https://math2.tamnd.com/wiki/sin-1-x-has-no-limit-at-0/",
  "writing": {
    "tag": "0AFWQZ1PKF",
    "kind": "counterexample",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "edge refutes or not_instance_of out",
        "have": 0,
        "want": 1
      }
    ]
  }
}
