{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "EZ21NHHAKG"
    },
    {
      "field": "defines",
      "target": "KQ04KEFBE4"
    }
  ],
  "body": "\n## Summary\n\nA free functor is a left adjoint to a [[forgetful functor|WV3BPYCHVG]].\nIt sends a set $X$ to the [[free algebra|GTS4DRRMZR]] on $X$ in a variety, together with the inclusion of $X$.\nIt sends a map of sets to the homomorphism that extends it.\nThe universal property of free algebras is exactly the statement that this assignment is left adjoint to forgetting.\nThe composite of the forgetful functor with the free functor is the monad whose algebras are the algebras of the variety.\n\n## Explanations\n\n### L1 human\n\nGiven a set of letters, the free group on them consists of all reduced words in the letters and their inverses.\nA function between two sets of letters renames letters, and so it turns words into words; this is a group homomorphism.\nThe free functor is this construction, done for all sets and maps at once.\nIt is \"free\" because the words satisfy no relation beyond the group axioms, so every map from the letters into a group extends uniquely to a homomorphism.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "08C05",
      "18A40",
      "08B20"
    ],
    "name": "Free functor",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Free_object"
      }
    ],
    "specializes": [
      "28NQ0KRHD3"
    ],
    "tag": "N353JF8RBK"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/N353JF8RBK/",
  "links": [
    {
      "field": "specializes",
      "target": "28NQ0KRHD3"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/N353JF8RBK.md",
  "msc": [
    "08C05",
    "18A40",
    "08B20"
  ],
  "name": "Free functor",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/N35/N353JF8RBK.md",
  "status": null,
  "tag": "N353JF8RBK",
  "uri": "m2://N353JF8RBK",
  "url": "https://tamnd.github.io/math2/wiki/free-functor/",
  "writing": {
    "tag": "N353JF8RBK",
    "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
      }
    ]
  }
}
