{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "K9VZKJACKT"
    }
  ],
  "body": "\n## Summary\n\nA combinatorial species is a rule that assigns to each finite set the structures of a given kind on it, see the [[definition|K9VZKJACKT]].\nThe rule must be compatible with renaming the elements, which makes it a functor on finite sets and bijections.\nEach species has an [[exponential generating function|0JHXPVFKT0]], and operations on species match operations on these series.\nThe theory was introduced by André Joyal and gives a conceptual basis for the [[symbolic method|JP11D90EJC]] for labelled structures.\n\n## Explanations\n\n### L1 human\n\nThink of a kind of structure, such as \"a linear order\", \"a graph\" or \"a rooted tree\", that you can put on any set of labels.\nThe species records, for each set of labels, all such structures on it.\nRenaming the labels moves structures to structures, in a consistent way.\nFor example, the species of linear orders gives $n!$ structures on a set of $n$ labels, and the species of graphs gives $2^{\\binom{n}{2}}$.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "05A15",
      "18B99"
    ],
    "name": "Combinatorial species",
    "same_as": {
      "wikidata": "Q4457949",
      "wikipedia": "Combinatorial species"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Combinatorial_species"
      }
    ],
    "tag": "7PEE48WBQF"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/7PEE48WBQF/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/7PEE48WBQF.md",
  "msc": [
    "05A15",
    "18B99"
  ],
  "name": "Combinatorial species",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/7PE/7PEE48WBQF.md",
  "status": null,
  "tag": "7PEE48WBQF",
  "uri": "m2://7PEE48WBQF",
  "url": "https://math2.tamnd.com/wiki/combinatorial-species/",
  "writing": {
    "tag": "7PEE48WBQF",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
