{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "JW5PA9XA7F"
    },
    {
      "field": "defines",
      "target": "PBEBXNHCPN"
    }
  ],
  "body": "\n## Summary\n\nThe Haar system is an orthonormal basis of $L^2([0, 1])$.\nIt consists of the constant function $1$ and the rescaled, shifted copies of one step function.\nThis step function is $1$ on the left half and $-1$ on the right half of $[0, 1)$.\nAlfréd Haar introduced it in 1910, as an orthonormal system in which every continuous function has a uniformly convergent expansion.\nIt is the simplest example of a [[wavelet|4PZ35C0GV3]] basis, and it is a [[Schauder basis|528G11SDWR]] of $L^p([0, 1])$ for $1 \\le p \u003c \\infty$.\n\n## Explanations\n\n### L1 human\n\nStart with the average of a function over $[0, 1]$.\nThen record how the average over the left half differs from the average over the right half.\nThen do the same inside each half, inside each quarter, and so on.\nEach step uses one function that is $+1$ on one half of a dyadic interval and $-1$ on the other half, scaled to have length $1$ in $L^2$.\nThese numbers rebuild the function step by step, with finer and finer detail.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "42C10",
      "42C40"
    ],
    "name": "Haar system",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Haar_wavelet"
      }
    ],
    "tag": "N0B51FAA9S"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/N0B51FAA9S/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/N0B51FAA9S.md",
  "msc": [
    "42C10",
    "42C40"
  ],
  "name": "Haar system",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/N0B/N0B51FAA9S.md",
  "status": null,
  "tag": "N0B51FAA9S",
  "uri": "m2://N0B51FAA9S",
  "url": "https://tamnd.github.io/math2/wiki/haar-system/",
  "writing": {
    "tag": "N0B51FAA9S",
    "kind": "concept",
    "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
      }
    ]
  }
}
