{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $X$ be a [[metric space|0VKD1TP7F3]], let $A \\subseteq X$ be a [[closed|0ZCK8DQYN1]] subset, and let $L$ be a [[locally convex|B6GY2KJMWW]] topological vector space over $\\R$.\nLet $f \\colon A \\to L$ be a [[continuous|0VGFHTM75Y]] map.\nThen there is a continuous map $F \\colon X \\to L$ with $F(a) = f(a)$ for all $a \\in A$.\nMoreover, $F$ can be chosen with $F(X)$ contained in the [[convex hull|0FQSDC2EQ2]] of $f(A)$.\n\n## Remarks\n\nThe proof covers $X \\setminus A$ by small open balls whose radii are comparable to the distance to $A$.\nIt then takes a locally finite open refinement, which exists because metric spaces are paracompact.\nFor each set $W$ of the refinement, pick a point $a_W \\in A$ close to $W$, and let $(\\varphi_W)$ be a partition of unity subordinate to the refinement.\nSet $F(x) = \\sum_W \\varphi_W(x) f(a_W)$ for $x \\notin A$ and $F = f$ on $A$.\nContinuity at points of $A$ uses that $a_W$ is near $x$ when $W$ is near $x$, together with the local convexity of $L$.\n\nExample: with $L = \\R$, the theorem gives the [[Tietze extension theorem|0X52TNMTCJ]] for metric spaces, with the bound $\\inf f \\le F \\le \\sup f$.\n\nThe hypothesis that $A$ is closed is necessary.\nOn $X = [0, 1]$, the map $f(x) = \\sin(1/x)$ is continuous on $A = (0, 1]$, but it has no continuous extension to $X$, because $f$ has no limit at $0$.\n\n## Explanations\n\n### L1 human\n\nIf a continuous function is known on a closed part of a metric space, one can always fill in its values on the rest of the space continuously.\nThis holds not only for real values, but for values in any space where one can form averages in a controlled way.\nThe filled-in values are averages of known values, so they stay inside the convex hull of the original values.\n\n### L2 human\n\nThe theorem extends the Tietze extension theorem from real-valued to vector-valued maps, at the price of assuming that $X$ is metric.\nIts main consequence is that every convex subset of a locally convex metrizable topological vector space is an [[absolute retract|DK3MT3HYX5]].\nThe proof is a model use of partitions of unity on paracompact spaces, and the same technique appears in the [[Michael selection theorem|3RJ1K36A9A]].\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "about": [
      "0VGFHTM75Y",
      "0VKD1TP7F3"
    ],
    "kind": "statement",
    "msc": [
      "54C20",
      "54C55"
    ],
    "name": "Dugundji extension theorem",
    "role": "theorem",
    "same_as": {
      "wikidata": "Q974873",
      "wikipedia": "Dugundji extension theorem"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Dugundji_extension_theorem"
      }
    ],
    "tag": "RBDJBK63HX",
    "uses": [
      "0VKD1TP7F3",
      "0ZCK8DQYN1",
      "0VGFHTM75Y",
      "0FQSDC2EQ2"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/RBDJBK63HX/",
  "links": [
    {
      "field": "about",
      "target": "0VGFHTM75Y"
    },
    {
      "field": "about",
      "target": "0VKD1TP7F3"
    },
    {
      "field": "uses",
      "target": "0VKD1TP7F3"
    },
    {
      "field": "uses",
      "target": "0ZCK8DQYN1"
    },
    {
      "field": "uses",
      "target": "0VGFHTM75Y"
    },
    {
      "field": "uses",
      "target": "0FQSDC2EQ2"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/RBDJBK63HX.md",
  "msc": [
    "54C20",
    "54C55"
  ],
  "name": "Dugundji extension theorem",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/RBD/RBDJBK63HX.md",
  "status": null,
  "tag": "RBDJBK63HX",
  "uri": "m2://RBDJBK63HX",
  "url": "https://math2.tamnd.com/wiki/dugundji-extension-theorem/",
  "writing": {
    "tag": "RBDJBK63HX",
    "kind": "statement",
    "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
      }
    ]
  }
}
