Skip to content

ericfinster/catt.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Catt.io is an experimental typechecker for weak higher dimensional categories.

Requirements

Catt.io has two dependencies for building the parser and lexer:

  1. Menhir
  2. ocamllex

These can be installed from opam.

Build

The project builds with dune. A simple

dune build

should build the project. A top level Makefile is also provided for convenience.

Semistrictness

Semistrictness can be turned on by using the --sua flag. To typecheck the examples, change to the examples directory and run:

../_build/default/bin/catt.exe --sua monoidal.catt

../_build/default/bin/catt.exe --sua syllepsis.catt

About

Revised Omega-categorical Typechecker

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •