{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "NDYRB4MQZT"
    }
  ],
  "body": "\n## Summary\n\nThe Petersson inner product is an [[inner product|0NB0AWGJBW]] on the space $S_k$ of [[cusp forms|A50Y012RBP]] of weight $k$.\nIt integrates $f \\overline{g}\\, y^k$ against the hyperbolic area over a fundamental domain of the [[modular group|VEKV1EM77B]].\nThe [[Hecke operators|S4SV3QZ8B1]] are self-adjoint for it, so $S_k$ has a basis of common eigenforms.\nThe [[Eisenstein series|EYREVY31BN]] are orthogonal to the cusp forms in a suitable sense.\n\n## Explanations\n\n### L1 human\n\nTo speak of angles and lengths in a space of functions, one needs an inner product.\nFor cusp forms the natural one multiplies $f$ by the conjugate of $g$, adds the weight factor $y^k$, and integrates over one copy of the quotient of the upper half-plane.\nThe weight factor makes the integrand invariant, so the choice of copy does not matter.\nWith this inner product, the Hecke operators behave like symmetric matrices, and so they can be diagonalized together.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "11F11",
      "11F25"
    ],
    "name": "Petersson inner product",
    "same_as": {
      "wikidata": "Q2079742",
      "wikipedia": "Petersson inner product"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Petersson_inner_product"
      }
    ],
    "tag": "EMZTGD63V3"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/EMZTGD63V3/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/EMZTGD63V3.md",
  "msc": [
    "11F11",
    "11F25"
  ],
  "name": "Petersson inner product",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/EMZ/EMZTGD63V3.md",
  "status": null,
  "tag": "EMZTGD63V3",
  "uri": "m2://EMZTGD63V3",
  "url": "https://math2.tamnd.com/wiki/petersson-inner-product/",
  "writing": {
    "tag": "EMZTGD63V3",
    "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
      }
    ]
  }
}
