{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Proof\n\nWe transport the problem to $\\mathbb{R}^m$ by a map that distorts distances by at most constant factors.\n\n1. Let $\\mathbb{K}$ be $\\mathbb{R}$ or $\\mathbb{C}$. If $V = \\{0\\}$, its subsets are $\\varnothing$ and $V$. Both are finite, so [[compact|00R0X1WGPX]], and both are [[closed|0G5AV9Q4RR]] and [[bounded|0P953MG05E]]. Let $V \\neq \\{0\\}$.\n2. Take a [[basis|06MRNP4BNT]] $e_1, \\ldots, e_n$ of the [[finite-dimensional|018W3V3TCT]] space $V$, with coordinates $a_j$ as in [[this result|059THXBRBB]], and let $\\|x\\|_\\infty = \\max_j |a_j(x)|$. It is a norm: it vanishes only at $0$, it is homogeneous, and $|a_j(x + y)| \\le |a_j(x)| + |a_j(y)|$.\n3. By the [[equivalence of norms in finite dimension|03MC70ZRNR]], there are $c, C \u003e 0$ with $c \\|x\\|_\\infty \\le \\|x\\| \\le C \\|x\\|_\\infty$ for all $x \\in V$.\n4. Let $m = n$ if $\\mathbb{K} = \\mathbb{R}$ and $m = 2n$ if $\\mathbb{K} = \\mathbb{C}$. Let $\\Lambda \\colon \\mathbb{R}^m \\to V$ be $\\Lambda(t) = \\sum_j t_j e_j$, or $\\Lambda(t) = \\sum_j (t_{2j-1} + \\mathrm{i} \\, t_{2j}) e_j$ in the complex case. It is an additive bijection.\n5. Let $\\|t\\|_2$ be the Euclidean length, so that $d_2(t, s) = \\|t - s\\|_2$ is the [[Euclidean metric|0E1MMCAY5B]]. Each coordinate $a_j(\\Lambda(t))$ is $t_j$, or $t_{2j-1} + \\mathrm{i} \\, t_{2j}$. Its modulus is at most $\\|t\\|_2$, and at least each $|t_k|$ that appears in it.\n6. Hence $\\|t\\|_2 / \\sqrt{m} \\le \\max_k |t_k| \\le \\|\\Lambda(t)\\|_\\infty \\le \\|t\\|_2$. With step 3, $\\alpha \\|t\\|_2 \\le \\|\\Lambda(t)\\| \\le C \\|t\\|_2$, where $\\alpha = c / \\sqrt{m} \u003e 0$.\n7. As $\\Lambda$ is additive, $\\alpha \\, d_2(t, s) \\le \\|\\Lambda(t) - \\Lambda(s)\\| \\le C \\, d_2(t, s)$ for all $t, s \\in \\mathbb{R}^m$.\n8. So $\\Lambda$ and $\\Lambda^{-1}$ are [[Lipschitz|0TMZ21WKCN]], with constants $C$ and $1 / \\alpha$. They satisfy the epsilon-delta condition, so they are continuous by [[continuity via open sets|0YF82GBTND]], and $\\Lambda$ is a [[homeomorphism|05GZ11PWRY]].\n9. Let $K \\subseteq V$ and $L = \\Lambda^{-1}(K)$, so that $K = \\Lambda(L)$.\n10. $K$ is closed if and only if $L$ is closed. If $K$ is closed, $L$ is the preimage of $K$ under $\\Lambda$. If $L$ is closed, $K$ is the preimage of $L$ under $\\Lambda^{-1}$. Use [[continuity via closed sets|0B8GPXFSP7]].\n11. $K$ is bounded if and only if $L$ is bounded. By step 7, distances in $K$ are at most $C$ times distances in $L$. Distances in $L$ are at most $1 / \\alpha$ times distances in $K$.\n12. $K$ is compact if and only if $L$ is compact. Each is the image of the other under a continuous map, so [[continuous image of a compact set is compact|0K9AAJ8G51]] applies both ways.\n13. By the [[Heine–Borel theorem|07PFYV65MB]] in $\\mathbb{R}^m$, $L$ is compact if and only if it is closed and bounded.\n14. By steps 10 to 13, $K$ is compact if and only if $K$ is closed and bounded.\n\n## Idea\n\nChoosing a basis identifies $V$ with $\\mathbb{R}^n$ or $\\mathbb{R}^{2n}$. By the equivalence of norms, this identification changes distances by at most fixed factors. Such a map preserves closed sets, bounded sets and compact sets, so the classical Heine–Borel theorem carries over.\n",
  "commit": "4a3290d299c8b2cd6493fce2296920ba7f82d942",
  "front": {
    "kind": "proof",
    "msc": [
      "46B20"
    ],
    "name": "Proof of the Heine–Borel theorem in finite-dimensional normed spaces",
    "proves": "0PHT6NBYPB",
    "sources": [
      {
        "locator": "In the theory of topological vector spaces",
        "url": "https://en.wikipedia.org/wiki/Heine%E2%80%93Borel_theorem"
      }
    ],
    "tag": "G0485GZA7Y",
    "uses": [
      "07PFYV65MB",
      "03MC70ZRNR",
      "0J3578562S",
      "018W3V3TCT",
      "06MRNP4BNT",
      "059THXBRBB",
      "0E1MMCAY5B",
      "0TMZ21WKCN",
      "0YF82GBTND",
      "0B8GPXFSP7",
      "0K9AAJ8G51",
      "00R0X1WGPX",
      "0G5AV9Q4RR",
      "0P953MG05E",
      "05GZ11PWRY"
    ]
  },
  "kind": "proof",
  "link": "https://math2.tamnd.com/node/G0485GZA7Y/",
  "links": [
    {
      "field": "proves",
      "target": "0PHT6NBYPB"
    },
    {
      "field": "uses",
      "target": "07PFYV65MB"
    },
    {
      "field": "uses",
      "target": "03MC70ZRNR"
    },
    {
      "field": "uses",
      "target": "0J3578562S"
    },
    {
      "field": "uses",
      "target": "018W3V3TCT"
    },
    {
      "field": "uses",
      "target": "06MRNP4BNT"
    },
    {
      "field": "uses",
      "target": "059THXBRBB"
    },
    {
      "field": "uses",
      "target": "0E1MMCAY5B"
    },
    {
      "field": "uses",
      "target": "0TMZ21WKCN"
    },
    {
      "field": "uses",
      "target": "0YF82GBTND"
    },
    {
      "field": "uses",
      "target": "0B8GPXFSP7"
    },
    {
      "field": "uses",
      "target": "0K9AAJ8G51"
    },
    {
      "field": "uses",
      "target": "00R0X1WGPX"
    },
    {
      "field": "uses",
      "target": "0G5AV9Q4RR"
    },
    {
      "field": "uses",
      "target": "0P953MG05E"
    },
    {
      "field": "uses",
      "target": "05GZ11PWRY"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/G0485GZA7Y.md",
  "msc": [
    "46B20"
  ],
  "name": "Proof of the Heine–Borel theorem in finite-dimensional normed spaces",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/G04/G0485GZA7Y.md",
  "status": null,
  "tag": "G0485GZA7Y",
  "uri": "m2://G0485GZA7Y",
  "url": "https://math2.tamnd.com/wiki/proof-of-the-heine-borel-theorem-in-finite-dimensional-normed-spaces/",
  "writing": {
    "tag": "G0485GZA7Y",
    "kind": "proof",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      }
    ]
  }
}
