Go to file
2018-05-18 13:14:41 +02:00
doc TENTATIVE COMMIT 2018-05-18 13:14:41 +02:00
libs Document version numbers 2018-05-08 18:45:36 +02:00
src TENTATIVE COMMIT 2018-05-18 13:14:41 +02:00
.gitignore Various changes proposed by Andreas 2018-05-15 16:08:29 +02:00
.gitmodules Add new submodules 2017-11-10 16:56:52 +01:00
BACKLOG.md Update CHANGELOG and remove --allow-unsolved-metas pragma 2018-05-08 18:35:22 +02:00
cat.agda-lib Add comment to agda-lib 2018-01-31 14:47:20 +01:00
CHANGELOG.md Update CHANGELOG and remove --allow-unsolved-metas pragma 2018-05-08 18:35:22 +02:00
libraries Add libraries file 2017-11-26 14:57:07 +01:00
Makefile Various changes proposed by Andreas 2018-05-15 16:08:29 +02:00
README.md Shorten link 2018-05-08 23:05:45 +02:00

Description

This project aims to formalize some parts of category theory using cubical agda — an extension to agda permitting univalence. To learn more about this read the docs.

This project draws a lot of inspiration from the HoTT-book.

If you want more information about this project, then you're in luck. This is my masters thesis. Go ahead and read it:

cd doc/
make read

Installation

Dependencies

To succesfully compile the following is needed:

The version of the libraries that this depends on can be shown by executing the following command in the root directory of the project:

git submodule foreach git rev-parse HEAD

Unfortunately Agda's module system does not allow us to automatically add these dependencies. So you'll have to make sure you're using versions of these libraries that are compatible with this project. Since this information is only provided as documentation it may also noot be up-to-date so beware.

You can let Agda know about these libraries by appending them to your global libraries file like so: (NB!: There is a good reason this is not in a makefile. So please verify that you know what you are doing, you probably already have standard-library in you libraries)

AGDA_LIB=~/.agda
readlink -f libs/*/*.agda-lib | tee -a $AGDA_LIB/libraries

Anyways, assuming you have this set up you should be good to go.


  1. At least version >= 707ce6042 ↩︎