2020-10-29 18:48:11 -07:00
|
|
|
# Monoids in the Category of Endofunctors
|
|
|
|
This is a **toy** library for studying the field of [Abstract Nonsense](https://en.wikipedia.org/wiki/Abstract_nonsense) through Haskell.
|
2024-01-04 15:11:41 -08:00
|
|
|
Writing this sort of code makes for a fun puzzle,
|
|
|
|
but you probably shouldn't use this for any serious work.
|
2020-10-20 20:07:38 -07:00
|
|
|
|
2020-10-29 18:48:11 -07:00
|
|
|
This library currently includes:
|
2024-01-04 15:11:41 -08:00
|
|
|
* Category theory
|
|
|
|
* Recursion schemes (`Functor.Algebra`)
|
2020-10-29 18:48:11 -07:00
|
|
|
* Dependent types, type-level programming, and codata (`Data`)
|
2021-03-01 02:01:22 -08:00
|
|
|
* Dependent quantifiers (implemented with the help of a typeclass; `Quantifier`)
|
2020-10-20 20:07:38 -07:00
|
|
|
|
2020-10-29 18:48:11 -07:00
|
|
|
## Content warning
|
|
|
|
This library is an abuse of GHC Haskell and an abuse of common sense.
|
|
|
|
Do not attempt to view this library if you are faint of heart.
|