Cubical Type Theory
===================
-Experimental implementation of a [Cubical Type
+Experimental implementation of [Cubical Type
Theory](http://www.cse.chalmers.se/~coquand/cubicaltt.pdf) in which
the user can directly manipulate n-dimensional cubes. The language
extends type theory with:
Because of this it is not necessary to have a special file of
primitives (like in [cubical](https://github.com/simhu/cubical)), for
-instance function extensionality is provable in the system by:
+instance function extensionality is directly provable in the system:
```
funExt (A : U) (B : A -> U) (f g : (x : A) -> B x)
module, where, let, in, split, with, mutual, import, data, hdata,
undefined, PathP, comp, transport, fill, Glue, glue, unglue, U,
opaque, transparent, transparent_all, Id, idC, idJ
-
```
Install
This assumes that the following Haskell packages are installed using cabal:
+```
mtl, haskeline, directory, BNFC, alex, happy, QuickCheck
+```
To build the TAGS file, run: