Combinatorial Species [007K]

Resources

Groupoid cardinality as motivation

Species count the number of structure of a specific type that one can put on a finite set of labels. Formally we define a species as follows.

The above are examples where there is only a finite number of ways to put a structure on a given finite set. But our definition of a species permits degenerate examples like the following.

  • generating functions

  • Coproduct

  • Hamard Product

  • Cauchy-Product

  • Catalan Numbers and binary rooted trees

  • species count things up to isomorphism

-> univalence

  • species as dependent types