Category Theory for Programming

09/02/2022
by   Benedikt Ahrens, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/01/2021

Lecture Notes on Voting Theory

These lecture notes have been developed for the course Computational Soc...
research
11/01/2019

Introduction to Univalent Foundations of Mathematics with Agda

We introduce Voevodsky's univalent foundations and univalent mathematics...
research
11/11/2019

Bunch theory: working notes on applications, axioms and models

In his book "A practical theory of programming" Eric Hehner proposes and...
research
12/25/2018

Fixed Points, Induction, and Coinduction in Order Theory, Set Theory, (PL) Type Theory, Category Theory, and Logic: A Concise Summary

In this note we present the formulation of the induction and coinduction...
research
10/13/2022

Notes on CSPs and Polymorphisms

These are notes from a multi-year learning seminar on the algebraic appr...

Please sign up or login with your details

Forgot password? Click here to reset