Skip to content
This repository was archived by the owner on Jan 27, 2026. It is now read-only.

qexat-archive/cat2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cat2

the sequel to cat.

structure

Base

Base contains the definitions of naked structures. Usually, they are just a type wrapped in a module.

Class

Class defines interfaces for various categorical constructs, such as functors, monads, etc.

Factory

Factory defines operators to construct new structures from more general ones, such as the product or the coproduct.

Instance

Instance is where structures from Base implement the interfaces defined in Class.

Isomorphism

Isomorphism contains various proofs of isomorphisms between base structures and constructed ones, such as Maybe(A) being isomorphic to A + 1.

Constructed

Constructed contains applications of operators from Factory.

Type

Type contains utilities for OCaml modules.

About

the sequel to qexat/cat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors