Skip to content

RadoT29/ct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Category Theory Library in Lean 3

Description

This is a computer-checked library of definitions, theorems, proofs and examples in the field of category theory in Lean 3.

Installation

To run this project, you must install the following tools:

When you have those installed, you can clone the repository and build the project with the following:

git clone [email protected]:bpahrens/ct.git
cd ct
leanproject build

You should see it build without any problems.

Gitlab CI/CD

Currently there is no docker image for LEAN 4. This means we cannot easily set up the Gitlab Pipeline for it. But, there is an image for LEAN 3, therefore, we have decided to use the older version.

The pipeline simply runs the command leanproject build on the project. This command will only return ok, if all code in the library is error free, ergo it is sound.

Authors and acknowledgment

  • Students:
    • Ciprian Stanciu
    • Csanád Farkas
    • Markus Orav
    • Pedro Brandão Brandao de Araujo
    • Rado Todorov
  • Supervisors:
    • Benedikt Ahrens
    • Lucas Escot

Project status

The project was developed as a Research Project for a university course of the same name, given by TU Delft. There are currently no plans beyond this course.

License

Copyright (C) 2023 by Ciprian Stanciu, Csanád Farkas, Markus Orav, Pedro Brandão Brandao de Araujo, Rado Todorov

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.

About

A library of category theory in Lean

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages