{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Statement\n\nLet $k$ be a field.\nLet $\\pi \\colon E \\to B$ be a [[Serre fibration|PB9JXQ2KC3]] and let $f \\colon X \\to B$ be a continuous map, where $X$, $E$ and $B$ are path-connected and $B$ is simply connected.\nAssume that $H^n(X; k)$, $H^n(E; k)$ and $H^n(B; k)$ are finite-dimensional for every $n$.\nLet $E_f = X \\times_B E$ be the pullback fibration over $X$.\nThen there is a second-quadrant spectral sequence that converges strongly to $H^*(E_f; k)$.\nIts second page is\n$$E_2^{-p, q} = \\operatorname{Tor}^{-p, q}_{H^*(B; k)}\\big(H^*(X; k), H^*(E; k)\\big),$$\nthe bigraded [[Tor|DDQRERAQCV]] over the [[cohomology ring|RDT4785M4D]] $H^*(B; k)$, where $p$ is the homological degree and $q$ the internal degree.\n\n## Remarks\n\nThe proof compares the cochains of $E_f$ with the derived tensor product of the cochains of $X$ and $E$ over the cochains of $B$.\nThe spectral sequence comes from filtering a bar construction by bar length.\nSome condition on $\\pi_1(B)$ is needed for convergence; for general non-simply-connected $B$ the spectral sequence may fail to converge to the cohomology of the pullback.\n\nTaking $X$ a point gives a spectral sequence $\\operatorname{Tor}_{H^*(B)}(k, H^*(E)) \\Rightarrow H^*(F)$ for the fibre $F$.\nTaking $X$ a point and $E$ the contractible path space gives $\\operatorname{Tor}_{H^*(B)}(k, k) \\Rightarrow H^*(\\Omega B)$, the cohomology of the [[loop space|2JFF5F3EGF]].\n\nExample: for $B = S^n$ with $n \\ge 2$, $H^*(S^n; k)$ is an exterior algebra on a class $x$ of degree $n$.\nThen $\\operatorname{Tor}_{H^*(S^n)}(k, k)$ has one copy of $k$ in each bidegree $(-j, jn)$, of total degree $j(n-1)$, and the spectral sequence collapses for degree reasons.\nThis gives $H^i(\\Omega S^n; k) \\cong k$ when $n - 1$ divides $i$, and $0$ otherwise.\n\n## Explanations\n\n### L1 human\n\nThe Eilenberg–Moore spectral sequence computes the cohomology of a pullback, such as a fibre or a loop space, from the cohomology of the spaces it is built from.\nWhere the Serre spectral sequence goes from base and fibre to total space, this one goes from base and total space to the fibre.\nIts starting page is an algebraic Tor group over the cohomology ring of the base.\n\n### L2 human\n\nThe spectral sequence is a key tool for computing the cohomology of loop spaces and of homogeneous spaces $G/H$ of Lie groups.\nIt shows, for instance, that the cohomology of $\\Omega B$ depends only on the cochain algebra of $B$ up to quasi-isomorphism when $B$ is simply connected.\nIt is dual in spirit to the Serre spectral sequence, and the two are often used together.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "statement",
    "msc": [
      "55T20",
      "55R20"
    ],
    "name": "Eilenberg–Moore spectral sequence",
    "role": "theorem",
    "same_as": {
      "wikidata": "Q5349492",
      "wikipedia": "Eilenberg–Moore spectral sequence"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Eilenberg%E2%80%93Moore_spectral_sequence"
      }
    ],
    "tag": "NNCBVR7Z2X",
    "uses": [
      "PB9JXQ2KC3",
      "DDQRERAQCV",
      "6N7BC70CX0",
      "RDT4785M4D",
      "2JFF5F3EGF"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/NNCBVR7Z2X/",
  "links": [
    {
      "field": "uses",
      "target": "PB9JXQ2KC3"
    },
    {
      "field": "uses",
      "target": "DDQRERAQCV"
    },
    {
      "field": "uses",
      "target": "6N7BC70CX0"
    },
    {
      "field": "uses",
      "target": "RDT4785M4D"
    },
    {
      "field": "uses",
      "target": "2JFF5F3EGF"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/NNCBVR7Z2X.md",
  "msc": [
    "55T20",
    "55R20"
  ],
  "name": "Eilenberg–Moore spectral sequence",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/NNC/NNCBVR7Z2X.md",
  "status": null,
  "tag": "NNCBVR7Z2X",
  "uri": "m2://NNCBVR7Z2X",
  "url": "https://math2.tamnd.com/wiki/eilenberg-moore-spectral-sequence/",
  "writing": {
    "tag": "NNCBVR7Z2X",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
