All Projects → fredefox → cat

fredefox / cat

Licence: other
A formalization of category theory in cubical Agda

Programming Languages

Agda
84 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cat

SymmetryBookFormalization
Univalent mathematics in Agda
Stars: ✭ 117 (+134%)
Mutual labels:  category-theory, agda, homotopy-type-theory
cain
Category theory applied to functional programming (undergraduate project)
Stars: ✭ 27 (-46%)
Mutual labels:  category-theory, agda
TypeTopology
Logical manifestations of topological concepts, and other things. This version adopts the univalent point of view.
Stars: ✭ 132 (+164%)
Mutual labels:  agda, homotopy-type-theory
cubical-1lab
A formalised, cross-linked reference resource for mathematics done in Homotopy Type Theory
Stars: ✭ 93 (+86%)
Mutual labels:  agda, homotopy-type-theory
cubical-categories
Category theory formalized in cubical agda
Stars: ✭ 20 (-60%)
Mutual labels:  category-theory, agda
Idris Ct
formally verified category theory library
Stars: ✭ 203 (+306%)
Mutual labels:  category-theory
agda-fragment
Algebraic proof discovery in Agda
Stars: ✭ 28 (-44%)
Mutual labels:  agda
Fstoolkit.errorhandling
An opinionated F# Library for error handling
Stars: ✭ 200 (+300%)
Mutual labels:  category-theory
agda-language-server
Language Server for Agda
Stars: ✭ 81 (+62%)
Mutual labels:  agda
Functional Examples
Examples with Functional JavaScript, following Professor Frisby's course
Stars: ✭ 179 (+258%)
Mutual labels:  category-theory
language-agda
Agda language support for the Atom editor
Stars: ✭ 13 (-74%)
Mutual labels:  agda
Every Single Day I Tldr
A daily digest of the articles or videos I've found interesting, that I want to share with you.
Stars: ✭ 249 (+398%)
Mutual labels:  category-theory
notes-milewski-ctfp-hs
Notes (in literate Haskell) from reading Category Theory for Programmers by Bartosz Milewski
Stars: ✭ 32 (-36%)
Mutual labels:  category-theory
Bastet
A ReasonML/Ocaml library for category theory and abstract algebra
Stars: ✭ 200 (+300%)
Mutual labels:  category-theory
universe-of-syntax
A universe of scope- and type-safe syntaxes (syntices?). Includes generic implementation of type-preserving renaming/substitution with all the proofs you could possibly need.
Stars: ✭ 16 (-68%)
Mutual labels:  agda
Cql
Categorical Query Language IDE
Stars: ✭ 196 (+292%)
Mutual labels:  category-theory
hamcat
Category Theory for Programmers の勉強記録
Stars: ✭ 13 (-74%)
Mutual labels:  category-theory
bewl
A DSL for the internal language of a topos
Stars: ✭ 41 (-18%)
Mutual labels:  category-theory
functional-structures-refactoring-kata
Starting code and proposed solution for Functional Structures Refactoring Kata
Stars: ✭ 31 (-38%)
Mutual labels:  category-theory
cat
A categorical semantics library in Agda.
Stars: ✭ 16 (-68%)
Mutual labels:  category-theory

Type checking

Description

This project aims to formalize some parts of category theory using Cubical Agda — an extension to agda permitting univalence. To learn more about Cubical Agda 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. It can be accessed here or build like so:

cd doc/
make

You can browse a syntax-highlighted version of the formalization here.

Dependencies

To successfully compile the following is needed:

Has been tested with:

  • Agda versions 2.6.1 and 2.6.21
  • Agda Standard Library version v1.3-9f454e23
  • Agda Cubical Library version v0.1-acabbd9

Building

You can build the library with

git submodule update --init
make

The library file .agda-lib takes care of using the right dependencies, which are cloned as "submodules" into the libs directory by the first command line.

Footnotes

  1. Revisions 02cb18a and 61ea3a3.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].