2000 character limit reached
Category Theory for Programming (2209.01259v1)
Published 2 Sep 2022 in cs.PL and math.CT
Abstract: In these lecture notes, we give a brief introduction to some elements of category theory. The choice of topics is guided by applications to functional programming. Firstly, we study initial algebras, which provide a mathematical characterization of datatypes and recursive functions on them. Secondly, we study monads, which give a mathematical framework for effects in functional languages. The notes include many problems and solutions.
- Benedikt Ahrens (36 papers)
- Kobe Wullaert (5 papers)