Category theory is a branch of mathematics that is used to abstract and generalize other mathematical concepts. Its core idea is to take the emphasis off the details of the elements of these concepts and put it on the relationships between them instead. The elements can then be characterized in terms of their relationships using various universal properties. The goal of this project was to implement a pedagogical library of category theory in the computer proof assistant Lean, a software tool for formalizing mathematics, and provide a different perspective on various functional programming concepts by finding parallels between them and the universal properties of category theory.CSE3000 Research ProjectComputer Science and Engineerin
Category theory unifies and formalizes the mathematical structure and concepts in a way that various...
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
AbstractWe describe a program which facilitates storage and manipulation of finitely-presented (FP) ...
Category theory was invented as an abstract language for describing certain structures and construct...
This thesis investigates the possibility of a computer checked language for categories with extra st...
At the heart of this short introduction to category theory is the idea of a universal property, impo...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
We present a detailed examination of applications of category theory to functional programming lang...
Contemporary mathematics consists of many different branches and is intimately related to various ot...
It is suggested that Category Theory provides the right level of mathematical abstraction to address...
2018 Fall.Includes bibliographical references.Underlying many, if not all, areas of mathematics is c...
We formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and survey previo...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractWe formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and surve...
Category theory is discussed as an appropriate mathematical basis for the formalization and study of...
Category theory unifies and formalizes the mathematical structure and concepts in a way that various...
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
AbstractWe describe a program which facilitates storage and manipulation of finitely-presented (FP) ...
Category theory was invented as an abstract language for describing certain structures and construct...
This thesis investigates the possibility of a computer checked language for categories with extra st...
At the heart of this short introduction to category theory is the idea of a universal property, impo...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
We present a detailed examination of applications of category theory to functional programming lang...
Contemporary mathematics consists of many different branches and is intimately related to various ot...
It is suggested that Category Theory provides the right level of mathematical abstraction to address...
2018 Fall.Includes bibliographical references.Underlying many, if not all, areas of mathematics is c...
We formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and survey previo...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractWe formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and surve...
Category theory is discussed as an appropriate mathematical basis for the formalization and study of...
Category theory unifies and formalizes the mathematical structure and concepts in a way that various...
The main idea behind this book is to encourage readers to approach mathematical domains from a funct...
AbstractWe describe a program which facilitates storage and manipulation of finitely-presented (FP) ...