Category theory; homological algebra Monads and categorical algebra Lemma
Lambek's lemma
Builds on FunctorInitial and terminal objectsNatural numbersPower set
Statement
Let be a functor. An -algebra is a pair of an object and a morphism . A morphism of -algebras is a morphism with . If is an initial object of the category of -algebras, then is an isomorphism.
Remarks
The pair is an -algebra, so by initiality there is a unique algebra morphism . Then is an algebra morphism from to itself, so it equals by uniqueness. Also , using that is an algebra morphism. So is the inverse of .
Example: on the category of sets let , where . The initial -algebra is the set of natural numbers with the map sending to and to . The lemma says that this map is a bijection: every natural number is either or a successor, in exactly one way.
Example of a consequence: the power set functor on sets has no initial algebra. An initial algebra would give a bijection between a set and its power set, which Cantor's theorem rules out.
The dual statement holds as well: the structure map of a terminal -coalgebra is an isomorphism.
Going deeper
For a student
The lemma is the starting point of the theory of inductive and coinductive data types. It shows that an initial algebra, when it exists, is a fixed point of the functor. It also gives quick non-existence results, as with the power set functor. Its dual, for terminal coalgebras, says that infinite streams over satisfy .
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Functor concept
- Initial and terminal objects concept
- Natural numbers object
- Power set concept
- Lambek's lemma statement
Further reading
About this page
| Tag | S9FVESJ0CS |
|---|---|
| URI | m2://S9FVESJ0CS |
| Kind | statement, lemma |
| Writing | W0 stub |
| MSC | 18C10 |
| Status | This copy of the site has no build data. Run m2 status S9FVESJ0CS. |
| About | Functor |
| Uses | Functor, Initial and terminal objects, Natural numbers, Power set |
Markdown ยท JSON ยท Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.