{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "5WR98YG0AX"
    }
  ],
  "body": "\n## Summary\n\nA virtual fundamental class is a homology class that plays the role of the [[fundamental class|ZEA0PEM3B2]].\nIt is attached to a moduli space that need not be a manifold of the expected dimension.\nIt lives in the expected, or virtual, dimension: the number of unknowns minus the number of equations that cut out the space.\nIt is built by perturbing the equations to transverse ones.\nIn algebraic geometry it is built from a perfect obstruction theory, as done by Li and Tian and by Behrend and Fantechi.\nIntegrating cohomology classes against it defines invariants such as [[Gromov–Witten invariants|XVJA0JD79P]] and Donaldson–Thomas invariants.\n\n## Explanations\n\n### L1 human\n\nWhen a space is cut out by equations, one expects its dimension to be the number of unknowns minus the number of equations.\nSometimes the equations are degenerate and the actual solution space is bigger, or singular.\nThe virtual fundamental class is what the solution space would contribute if the equations were in general position.\nFor example, the zero vector field on the sphere vanishes everywhere, so its zero set is the whole sphere.\n\nA generic vector field on the sphere vanishes at points whose signed count is $2$.\nThe virtual class is these points counted with signs, which is $2$ times the class of a point.\n\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "53D45",
      "14N35",
      "57R95"
    ],
    "name": "Virtual fundamental class",
    "same_as": {
      "wikidata": "Q108101855",
      "wikipedia": "Virtual fundamental class"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Virtual_fundamental_class"
      }
    ],
    "tag": "5VXYQ4BXRB"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/5VXYQ4BXRB/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/5VXYQ4BXRB.md",
  "msc": [
    "53D45",
    "14N35",
    "57R95"
  ],
  "name": "Virtual fundamental class",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/5VX/5VXYQ4BXRB.md",
  "status": null,
  "tag": "5VXYQ4BXRB",
  "uri": "m2://5VXYQ4BXRB",
  "url": "https://tamnd.github.io/math2/wiki/virtual-fundamental-class/",
  "writing": {
    "tag": "5VXYQ4BXRB",
    "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
      }
    ]
  }
}
