mirror of
https://git8.cs.fau.de/theses/bsc-leon-vatthauer.git
synced 2024-05-31 07:28:34 +02:00
Merge branch 'main' of git8.cs.fau.de:theses/bsc-leon-vatthauer
This commit is contained in:
commit
3b78e1b199
1 changed files with 17 additions and 21 deletions
38
README.md
38
README.md
|
@ -4,27 +4,6 @@ Here I am formalizing some notions of this paper [https://arxiv.org/pdf/2102.118
|
||||||
The whole project consists of literate agda files, where I add my documentation as markdown.
|
The whole project consists of literate agda files, where I add my documentation as markdown.
|
||||||
A (mostly up to date) version can be found here: https://wwwcip.cs.fau.de/~hy84coky/bsc-thesis/
|
A (mostly up to date) version can be found here: https://wwwcip.cs.fau.de/~hy84coky/bsc-thesis/
|
||||||
|
|
||||||
## Running the project
|
|
||||||
TODO
|
|
||||||
|
|
||||||
## Contributions to *agda-categories*
|
|
||||||
This project uses the awesome category theory library for agda ([agda-categories](https://github.com/agda/agda-categories)), it is already very extensive, but some notions needed here are missing, so I contribute them to the library.
|
|
||||||
So far the contributions are:
|
|
||||||
1. Kleisli triples [[merged](https://github.com/agda/agda-categories/pull/381)]
|
|
||||||
- `Categories.Monad.Construction.Kleisli`
|
|
||||||
2. Distributive categories (and the relation to extensivity) [[merged](https://github.com/agda/agda-categories/pull/383)]
|
|
||||||
- `Categories.Category.Distributive`
|
|
||||||
- `Categories.Category.Extensive.Bundle`
|
|
||||||
- `Categories.Category.Extensive.Properties.Distributive`
|
|
||||||
3. Parametrized (or stable) natural numbers objects [[merged](https://github.com/agda/agda-categories/pull/394)]
|
|
||||||
- `Categories.Object.NaturalNumbers.Parametrized`
|
|
||||||
- `Categories.Object.NaturalNumbers.Properties.F-Algebra`
|
|
||||||
- `Categories.Object.NaturalNumbers.Properties.Parametrized`
|
|
||||||
4. Commutative monad [TODO]
|
|
||||||
|
|
||||||
## TODO
|
|
||||||
TODOs are found inside the literate agda files!
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
The project requires a new version of agda-categories (newer than some package managers ship), so the easiest way to use this project is via the provided nix flake, which fetches my fork of agda-categories that is guaranteed to work with this project.
|
The project requires a new version of agda-categories (newer than some package managers ship), so the easiest way to use this project is via the provided nix flake, which fetches my fork of agda-categories that is guaranteed to work with this project.
|
||||||
|
|
||||||
|
@ -39,3 +18,20 @@ There is also a Makefile for compiling every module and generating the html docu
|
||||||
```
|
```
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Contributions to *agda-categories*
|
||||||
|
This project uses the awesome category theory library for agda ([agda-categories](https://github.com/agda/agda-categories)), it is already very extensive, but some notions needed here are missing, so I contribute them to the library.
|
||||||
|
So far the contributions are:
|
||||||
|
1. Kleisli triples [[merged](https://github.com/agda/agda-categories/pull/381)]
|
||||||
|
- `Categories.Monad.Construction.Kleisli`
|
||||||
|
2. Distributive categories (and the relation to extensivity) [[merged](https://github.com/agda/agda-categories/pull/383)]
|
||||||
|
- `Categories.Category.Distributive`
|
||||||
|
- `Categories.Category.Extensive.Bundle`
|
||||||
|
- `Categories.Category.Extensive.Properties.Distributive`
|
||||||
|
3. Parametrized (or stable) natural numbers objects [[merged](https://github.com/agda/agda-categories/pull/394)]
|
||||||
|
- `Categories.Object.NaturalNumbers.Parametrized`
|
||||||
|
- `Categories.Object.NaturalNumbers.Properties.F-Algebra`
|
||||||
|
- `Categories.Object.NaturalNumbers.Properties.Parametrized`
|
||||||
|
4. Commutative monad [[merged](https://github.com/agda/agda-categories/pull/404)]
|
||||||
|
- `Categories.Monad.Commutative`
|
||||||
|
- `Categories.Monad.Strong.Properties`
|
||||||
|
|
Loading…
Reference in a new issue