Mathematical Structures
http://math.chapman.edu/~jipsen/structures/doku.php
An extremely comprehensive list.
http://math.chapman.edu/~jipsen/structures/doku.php
An extremely comprehensive list.
Polygroups Derived from Cogroups
https://core.ac.uk/download/pdf/82131375.pdf
https://core.ac.uk/download/pdf/82131375.pdf
Advanced Programming Languages: The Case for Haskell, Scala, SML/OCaml, and Scheme
http://matt.might.net/articles/best-programming-languages
http://matt.might.net/articles/best-programming-languages
Promonads, Arrows, and Einstein Notation for Profunctors
https://bartoszmilewski.com/2019/03/27/promonads-arrows-and-einstein-notation-for-profunctors/
https://bartoszmilewski.com/2019/03/27/promonads-arrows-and-einstein-notation-for-profunctors/
Functional Programming in OCaml
Spring 2020 Edition
https://www.cs.cornell.edu/courses/cs3110/2020sp/textbook/
Spring 2020 Edition
https://www.cs.cornell.edu/courses/cs3110/2020sp/textbook/
Miranda, the predecessor of Haskell, is now free software
https://www.cs.kent.ac.uk/people/staff/dat/miranda/
https://www.cs.kent.ac.uk/people/staff/dat/miranda/
www.cs.kent.ac.uk
Miranda homepage
The Miranda functional programming system homepage
Linear Logic for Constructive Mathematics
https://golem.ph.utexas.edu/category/2018/05/linear_logic_for_constructive.html
https://golem.ph.utexas.edu/category/2018/05/linear_logic_for_constructive.html
Named Typeclasses in Haskell
http://marcosh.github.io/post/2019/11/11/named-typeclasses-in-haskell.html
http://marcosh.github.io/post/2019/11/11/named-typeclasses-in-haskell.html
Marcoshplace
Named typeclasses in Haskell
Mathematical Components
https://math-comp.github.io/mcb/book.pdf
https://math-comp.github.io/mcb/book.pdf
Short Introduction to Enriched Categories
http://www-lmpa.univ-littoral.fr/~stubbe/PDF/EnrichedCatsKLUWER.pdf
http://www-lmpa.univ-littoral.fr/~stubbe/PDF/EnrichedCatsKLUWER.pdf
Basic Concepts of Enriched Category Theory
http://www.tac.mta.ca/tac/reprints/articles/10/tr10.pdf
http://www.tac.mta.ca/tac/reprints/articles/10/tr10.pdf
A Mechanization of the Blakers-Massey Connectivity Theorem in Homotopy Type Theory
https://arxiv.org/pdf/1605.03227
https://arxiv.org/pdf/1605.03227
A Verified Implementation of Algebraic Numbers in Isabelle/HOL
https://link.springer.com/content/pdf/10.1007/s10817-018-09504-w.pdf
https://link.springer.com/content/pdf/10.1007/s10817-018-09504-w.pdf
Reason Isomorphically!
http://www.cs.ox.ac.uk/people/daniel.james/iso/iso.pdf
http://www.cs.ox.ac.uk/people/daniel.james/iso/iso.pdf
Towards Quantum Types
https://www.iqst.ca/events/csqic05/talks/eric.pdf
https://www.iqst.ca/events/csqic05/talks/eric.pdf
Quantum Programming with Inductive Datatypes: Causality and Affine Type Theory
https://arxiv.org/pdf/1910.09633.pdf
https://arxiv.org/pdf/1910.09633.pdf
How to Prove It
https://www.cambridge.org/core/books/how-to-prove-it/6D2965D625C6836CD4A785A2C843B3DA
[Free to read until May 31]
https://www.cambridge.org/core/books/how-to-prove-it/6D2965D625C6836CD4A785A2C843B3DA
[Free to read until May 31]
Cambridge Core
How to Prove It by Daniel J. Velleman
Cambridge Core - Algorithmics, Complexity, Computer Algebra, Computational Geometry - How to Prove It - by Daniel J. Velleman
Programming with Categories (MIT Lecture)
https://youtu.be/thFbXw5YAAI
https://youtu.be/thFbXw5YAAI
YouTube
Programming with Categories - Lecture 15
Video lectures at MIT. See http://brendanfong.com/programmingcats.html
Lecturers: Brendan Fong, Bartosz Milewski, David Spivak
Summary: In this course we explain how category theory—a branch of mathematics known for its ability to organize the key abstractions…
Lecturers: Brendan Fong, Bartosz Milewski, David Spivak
Summary: In this course we explain how category theory—a branch of mathematics known for its ability to organize the key abstractions…
Abstract Algebra (free video courses)
https://www.extension.harvard.edu/open-learning-initiative/abstract-algebra
https://www.extension.harvard.edu/open-learning-initiative/abstract-algebra
Harvard Extension School
Take a Course | Harvard Extension School
There are a variety of ways to take a course at Harvard Extension School; on campus, online, in real time, or at your own pace.
Self Types for Dependently Typed Lambda Encodings
http://homepage.cs.uiowa.edu/~astump/papers/fu-stump-rta-tlca-14.pdf
http://homepage.cs.uiowa.edu/~astump/papers/fu-stump-rta-tlca-14.pdf
Quotients Revisited for Isabelle/HOL
https://nms.kcl.ac.uk/christian.urban/Publications/sac-11.pdf
https://nms.kcl.ac.uk/christian.urban/Publications/sac-11.pdf