A Computer-Checked Library of Category Theory

Functors and F-Coalgebras

Bachelor Thesis (2023)
Author(s)

P.H. Brandao de Araujo (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

B.P. Ahrens – Mentor (TU Delft - Programming Languages)

L.F.B. Escot – Graduation committee member (TU Delft - Programming Languages)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 Pedro Henrique Brandao de Araujo
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Pedro Henrique Brandao de Araujo
Graduation Date
27-06-2023
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This research project aims to develop a computer-checked library of category theory within the Lean proof assistant, with a specific emphasis on concepts and examples relevant to functional programming. Category theory offers a robust mathematical framework that allows for the abstraction and comprehension of concepts across diverse fields, including computer science. Additionally, the project will explore the application of final coalgebras, particularly in the context of understanding infinite data structures. By creating a formalized category theory library within Lean, our objective is to enhance our understanding of functional programming and programming language concepts. Moreover, we aim to facilitate the study of these topics by providing a comprehensible library and a rigorous foundation for program reasoning, thereby benefiting researchers and practitioners in the field.

Files

License info not available