{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $(R, \\mathfrak{m}, k)$ be a [[Cohen–Macaulay|N1QJQEGBFC]] [[local ring|MZ02BKPHJA]] of dimension $d$ with [[residue field|NJ3APQ8BHH]] $k$.\nA *canonical module* of $R$ is a [[finitely generated|05QY1VEBYD]] $R$-module $\\omega_R$ such that:\n\n1. $\\omega_R$ is a maximal Cohen–Macaulay module, that is, $\\operatorname{depth} \\omega_R = d$, where $\\operatorname{depth}$ is the [[depth|M2RADBFW99]];\n2. $\\omega_R$ has finite injective dimension;\n3. $\\dim_k \\operatorname{Ext}^d_R(k, \\omega_R) = 1$, where $\\operatorname{Ext}$ is the [[Ext functor|4P7GBWJ4RR]].\n\n## Remarks\n\nA canonical module is unique up to isomorphism when it exists.\nIt exists if and only if $R$ is a quotient of a Gorenstein local ring; in particular every complete Cohen–Macaulay local ring has one.\nExample: $R$ is [[Gorenstein|T6HCX959PJ]] if and only if $R$ itself is a canonical module; for instance $\\omega_R = R$ for $R = K[\\![x_1, \\ldots, x_n]\\!]$.\nExample: for an Artinian local ring $R$, the canonical module is the [[injective hull|QCJN05GN64]] $E_R(k)$ of the residue field.\nNon-example: for $R = K[x,y]/(x^2, xy, y^2)$ the module $R$ is not a canonical module, because $\\operatorname{Hom}_R(k, R)$ is the socle $Kx \\oplus Ky$, of dimension $2$, so clause 3 fails.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "defines": "W5ECXPM6FW",
    "kind": "definition",
    "msc": [
      "13H10",
      "13C14",
      "13D45"
    ],
    "name": "Canonical module",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Dualizing_module"
      }
    ],
    "tag": "ETSXVDDCYK",
    "uses": [
      "N1QJQEGBFC",
      "MZ02BKPHJA",
      "NJ3APQ8BHH",
      "05QY1VEBYD",
      "M2RADBFW99",
      "4P7GBWJ4RR",
      "T6HCX959PJ",
      "QCJN05GN64"
    ]
  },
  "kind": "definition",
  "link": "https://math2.tamnd.com/node/ETSXVDDCYK/",
  "links": [
    {
      "field": "defines",
      "target": "W5ECXPM6FW"
    },
    {
      "field": "uses",
      "target": "N1QJQEGBFC"
    },
    {
      "field": "uses",
      "target": "MZ02BKPHJA"
    },
    {
      "field": "uses",
      "target": "NJ3APQ8BHH"
    },
    {
      "field": "uses",
      "target": "05QY1VEBYD"
    },
    {
      "field": "uses",
      "target": "M2RADBFW99"
    },
    {
      "field": "uses",
      "target": "4P7GBWJ4RR"
    },
    {
      "field": "uses",
      "target": "T6HCX959PJ"
    },
    {
      "field": "uses",
      "target": "QCJN05GN64"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/ETSXVDDCYK.md",
  "msc": [
    "13H10",
    "13C14",
    "13D45"
  ],
  "name": "Canonical module",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/ETS/ETSXVDDCYK.md",
  "status": null,
  "tag": "ETSXVDDCYK",
  "uri": "m2://ETSXVDDCYK",
  "url": "https://math2.tamnd.com/wiki/canonical-module-definition/",
  "writing": {
    "tag": "ETSXVDDCYK",
    "kind": "definition",
    "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
      }
    ]
  }
}
