{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "C7E5EMV89Z"
    },
    {
      "field": "uses",
      "target": "HEVF97NZ14"
    },
    {
      "field": "uses",
      "target": "J70H5D30DC"
    },
    {
      "field": "uses",
      "target": "JZAGFFAXKK"
    },
    {
      "field": "uses",
      "target": "ZV7VGE2SQ2"
    },
    {
      "field": "uses",
      "target": "ZZP31F3VPK"
    },
    {
      "field": "defines",
      "target": "CT9GYCJV4V"
    },
    {
      "field": "about",
      "target": "ZV7VGE2SQ2"
    }
  ],
  "body": "\n## Summary\n\nThe derived functors of a left exact functor $F$ are functors $R^n F$, for $n \\ge 0$, with $R^0 F = F$.\nThey are computed by applying $F$ to an [[injective resolution|ZW3W6FX4PW]] and taking cohomology.\nThey turn a short exact sequence into a long exact sequence, and so measure how far $F$ is from being exact.\n[[Ext|4P7GBWJ4RR]], [[Tor|DDQRERAQCV]], [[group cohomology|YXJXA0Q52R]] and sheaf cohomology are all derived functors.\n\n## Explanations\n\n### L1 human\n\nMany natural functors keep injective maps injective but can destroy surjectivity, or the other way round.\nThe derived functors are correction terms that record exactly what is lost.\nOne computes them by replacing an object with a resolution by simple objects, applying the functor, and taking cohomology.\nFor abelian groups, the functor \"elements killed by $2$\" sends the surjection $\\Z \\to \\Z/2\\Z$ to the non-surjective map $0 \\to \\Z/2\\Z$.\nIts first derived functor is $\\operatorname{Ext}^1(\\Z/2\\Z, -)$, which repairs this failure.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "18G10",
      "18G15"
    ],
    "name": "Derived functor",
    "same_as": {
      "wikidata": "Q320245",
      "wikipedia": "Derived functor"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Derived_functor"
      }
    ],
    "tag": "NPMC3K6J2F"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/NPMC3K6J2F/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/NPMC3K6J2F.md",
  "msc": [
    "18G10",
    "18G15"
  ],
  "name": "Derived functor",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/NPM/NPMC3K6J2F.md",
  "status": null,
  "tag": "NPMC3K6J2F",
  "uri": "m2://NPMC3K6J2F",
  "url": "https://tamnd.github.io/math2/wiki/derived-functor/",
  "writing": {
    "tag": "NPMC3K6J2F",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
