cubicaltt.git
2 years agoUpdate reflex and the code
Evgenii Akentev [Fri, 11 Nov 2022 21:52:29 +0000 (01:52 +0400)]
Update reflex and the code

4 years agoAdd web version of cubicaltt
Evgenii Akentev [Sun, 16 Aug 2020 14:47:28 +0000 (19:47 +0500)]
Add web version of cubicaltt

6 years agosupport hcomp in typechecker
Anders Mörtberg [Tue, 16 Oct 2018 11:57:55 +0000 (13:57 +0200)]
support hcomp in typechecker

6 years agoadd parsing of hComp
Anders Mörtberg [Tue, 16 Oct 2018 11:52:46 +0000 (13:52 +0200)]
add parsing of hComp

6 years agofix eta for glue (note: the type is still missing from unglue, compare with unglueU)
Anders Mörtberg [Wed, 19 Sep 2018 07:10:51 +0000 (09:10 +0200)]
fix eta for glue (note: the type is still missing from unglue, compare with unglueU)

6 years agodefine pointed maps, and prove some equivalences between types involving pointed...
Floris van Doorn [Mon, 20 Aug 2018 21:23:31 +0000 (23:23 +0200)]
define pointed maps, and prove some equivalences between types involving pointed maps

6 years agodon't truncate error messages so much
Anders Mörtberg [Sun, 10 Jun 2018 17:20:54 +0000 (13:20 -0400)]
don't truncate error messages so much

6 years agomake cubicaltt compile with the latest version of GHC
Anders Mörtberg [Sun, 10 Jun 2018 17:15:07 +0000 (13:15 -0400)]
make cubicaltt compile with the latest version of GHC

6 years agoMake GNUmakefile more customizable.
favonia [Fri, 25 May 2018 15:29:32 +0000 (11:29 -0400)]
Make GNUmakefile more customizable.

6 years agofix indentation in univalenceAlt
Anders Mörtberg [Wed, 25 Apr 2018 03:59:00 +0000 (23:59 -0400)]
fix indentation in univalenceAlt

6 years agoopaque uaret
Anders Mörtberg [Thu, 19 Apr 2018 14:47:39 +0000 (10:47 -0400)]
opaque uaret

6 years agocopy over brunerie.ctt from hcomptrans branch. some computations are very slow
Anders Mörtberg [Thu, 19 Apr 2018 14:22:12 +0000 (10:22 -0400)]
copy over brunerie.ctt from hcomptrans branch. some computations are very slow

6 years agoadd 5th winding number
Anders Mörtberg [Thu, 19 Apr 2018 14:00:18 +0000 (10:00 -0400)]
add 5th winding number

6 years agoClean up isoToEquiv proof with Anders.
Carlo Angiuli [Mon, 9 Apr 2018 19:11:27 +0000 (15:11 -0400)]
Clean up isoToEquiv proof with Anders.

6 years agoadd an alternative proof of J
Anders Mörtberg [Fri, 23 Feb 2018 04:51:53 +0000 (23:51 -0500)]
add an alternative proof of J

6 years agoclarify PathP vs Path
Anders Mörtberg [Sat, 10 Feb 2018 16:40:24 +0000 (11:40 -0500)]
clarify PathP vs Path

6 years agoproof relating function part of transEquiv to transEquivDirect
Anders Mörtberg [Wed, 6 Dec 2017 16:27:11 +0000 (11:27 -0500)]
proof relating function part of transEquiv to transEquivDirect

7 years agocomments
Anders Mörtberg [Mon, 20 Nov 2017 23:52:30 +0000 (18:52 -0500)]
comments

7 years agosimplify more
Anders Mörtberg [Mon, 20 Nov 2017 23:46:37 +0000 (18:46 -0500)]
simplify more

7 years agoimprove uaret
Anders Mörtberg [Mon, 20 Nov 2017 23:42:11 +0000 (18:42 -0500)]
improve uaret

7 years agoupdate lectures
Anders Mörtberg [Sat, 18 Nov 2017 15:45:09 +0000 (10:45 -0500)]
update lectures

7 years agounfolded version of propIsEquivDirect
Anders Mörtberg [Tue, 14 Nov 2017 21:13:16 +0000 (16:13 -0500)]
unfolded version of propIsEquivDirect

7 years agodirect proof that being an equiv is a prop
Anders Mörtberg [Sat, 11 Nov 2017 15:46:28 +0000 (10:46 -0500)]
direct proof that being an equiv is a prop

7 years agodelete 'primitive' keyword from emacs mode
Carlo Angiuli [Mon, 6 Nov 2017 21:11:26 +0000 (16:11 -0500)]
delete 'primitive' keyword from emacs mode

7 years agorudimentary vim syntax file
Carlo Angiuli [Mon, 6 Nov 2017 21:10:20 +0000 (16:10 -0500)]
rudimentary vim syntax file

7 years agoplug functor to recursion schemes
Namdak Tonpa [Sun, 5 Nov 2017 03:57:06 +0000 (05:57 +0200)]
plug functor to recursion schemes

7 years agoCreate lambek.ctt
Namdak Tonpa [Mon, 23 Oct 2017 23:26:07 +0000 (02:26 +0300)]
Create lambek.ctt

Add recursion schemes as examples of cubicaltt usage

7 years agoCreate control.ctt
Namdak Tonpa [Mon, 23 Oct 2017 23:25:17 +0000 (02:25 +0300)]
Create control.ctt

7 years agoupdate lectures
Anders Mörtberg [Fri, 3 Nov 2017 03:00:54 +0000 (23:00 -0400)]
update lectures

7 years agodirect proofs that things are sets
Anders Mörtberg [Mon, 30 Oct 2017 20:07:40 +0000 (16:07 -0400)]
direct proofs that things are sets

7 years agotest travis for PRs
Anders Mörtberg [Mon, 25 Sep 2017 12:09:28 +0000 (14:09 +0200)]
test travis for PRs

7 years agotest travis
Anders Mörtberg [Mon, 25 Sep 2017 11:59:58 +0000 (13:59 +0200)]
test travis

7 years ago.gitignore .stack-work, vim swap files
Víctor López Juan [Sun, 24 Sep 2017 10:02:38 +0000 (12:02 +0200)]
.gitignore .stack-work, vim swap files

7 years agoBuild with stack LTS 9.5 resolver
Víctor López Juan [Sun, 24 Sep 2017 10:01:21 +0000 (12:01 +0200)]
Build with stack LTS 9.5 resolver

7 years agouse foldrWithKey instead of foldWithKey to eliminate warnings
Anders Mörtberg [Sun, 24 Sep 2017 07:44:51 +0000 (09:44 +0200)]
use foldrWithKey instead of foldWithKey to eliminate warnings

7 years agocleaning
Anders Mörtberg [Wed, 20 Sep 2017 11:11:20 +0000 (13:11 +0200)]
cleaning

7 years agoA small simplification on binnat.ctt
Apostolis Xekoukoulotakis [Sun, 17 Sep 2017 07:05:30 +0000 (10:05 +0300)]
A small simplification on binnat.ctt

7 years agoupdate lectures
Anders Mörtberg [Wed, 13 Sep 2017 12:57:51 +0000 (14:57 +0200)]
update lectures

7 years agoAdd stack build instructions to the README.md file.
Víctor López Juan [Tue, 12 Sep 2017 11:57:20 +0000 (13:57 +0200)]
Add stack build instructions to the README.md file.

7 years agoRemove cruft from stack.yaml
Víctor López Juan [Tue, 5 Sep 2017 15:11:58 +0000 (17:11 +0200)]
Remove cruft from stack.yaml

7 years agoAdd support for Travis CI
Víctor López Juan [Tue, 5 Sep 2017 15:08:26 +0000 (17:08 +0200)]
Add support for Travis CI

7 years agoUse cubicaltt syntax table in the process buffer.
Mike Shulman [Thu, 7 Sep 2017 05:12:59 +0000 (22:12 -0700)]
Use cubicaltt syntax table in the process buffer.

This way forward-sexp and backward-sexp work there too, despite
the use of backslash for lambda.

7 years agoseparate syntax highlighting for keywords and builtins
Mike Shulman [Thu, 7 Sep 2017 04:42:43 +0000 (21:42 -0700)]
separate syntax highlighting for keywords and builtins

7 years agoMerge pull request #77 from mikeshulman/nograd
Cyril Cohen [Fri, 8 Sep 2017 09:31:51 +0000 (11:31 +0200)]
Merge pull request #77 from mikeshulman/nograd

Remove one more instance of "graduate lemma"

7 years agoRemove one more instance of "graduate lemma"
Mike Shulman [Thu, 7 Sep 2017 04:45:19 +0000 (21:45 -0700)]
Remove one more instance of "graduate lemma"

7 years agorename gradLemma to isoToEquiv
Anders Mörtberg [Fri, 11 Aug 2017 17:28:50 +0000 (19:28 +0200)]
rename gradLemma to isoToEquiv

7 years agopi4s3 (first 5 maps)
Anders Mörtberg [Sun, 9 Jul 2017 22:58:17 +0000 (00:58 +0200)]
pi4s3 (first 5 maps)

7 years agomove girard
Anders Mörtberg [Tue, 20 Jun 2017 15:58:25 +0000 (17:58 +0200)]
move girard

7 years agoMerge pull request #40 from abooij/girard
Anders Mörtberg [Tue, 20 Jun 2017 15:58:05 +0000 (17:58 +0200)]
Merge pull request #40 from abooij/girard

Implement girard's paradox to show impredicativity of cubicaltt

7 years agoMerge pull request #65 from mortberg/fiximporterrors
Anders Mörtberg [Tue, 20 Jun 2017 15:51:01 +0000 (17:51 +0200)]
Merge pull request #65 from mortberg/fiximporterrors

Proper error handling when importing files

7 years agoMerge pull request #70 from Sobernard/master
Anders Mörtberg [Tue, 20 Jun 2017 15:32:49 +0000 (17:32 +0200)]
Merge pull request #70 from Sobernard/master

Constant cubes in 2D, 3D and 4D

7 years agomore explanations
Anders Mörtberg [Sat, 17 Jun 2017 14:46:52 +0000 (16:46 +0200)]
more explanations

7 years agoupdate README
Anders Mörtberg [Wed, 14 Jun 2017 12:54:07 +0000 (14:54 +0200)]
update README

7 years agoupdate README
Anders Mörtberg [Wed, 14 Jun 2017 12:52:27 +0000 (14:52 +0200)]
update README

7 years agoupdate README
Anders Mörtberg [Wed, 14 Jun 2017 12:49:39 +0000 (14:49 +0200)]
update README

7 years agoadd README for the lectures
Anders Mörtberg [Wed, 14 Jun 2017 12:45:20 +0000 (14:45 +0200)]
add README for the lectures

7 years agolecture 4
Anders Mörtberg [Wed, 14 Jun 2017 12:21:33 +0000 (14:21 +0200)]
lecture 4

7 years agoupdate lectures
Anders Mörtberg [Wed, 14 Jun 2017 12:11:26 +0000 (14:11 +0200)]
update lectures

7 years agocomments
Sophie Bernard [Wed, 14 Jun 2017 09:30:31 +0000 (11:30 +0200)]
comments

7 years agogeneral constcubes 2-3-4D
Sophie Bernard [Fri, 9 Jun 2017 23:12:08 +0000 (01:12 +0200)]
general constcubes 2-3-4D

7 years agoconstcubes in n dimensions
Sophie Bernard [Fri, 9 Jun 2017 21:52:28 +0000 (23:52 +0200)]
constcubes in n dimensions

7 years agospurious import
Anders Mörtberg [Thu, 8 Jun 2017 07:13:56 +0000 (09:13 +0200)]
spurious import

7 years agoproper error handling when importing files
Anders Mörtberg [Thu, 8 Jun 2017 07:11:39 +0000 (09:11 +0200)]
proper error handling when importing files

7 years agoadd first version of lecture 4
Anders Mörtberg [Thu, 8 Jun 2017 21:02:20 +0000 (23:02 +0200)]
add first version of lecture 4

7 years agoMerge pull request #66 from mortberg/shadowed
Anders Mörtberg [Thu, 8 Jun 2017 20:58:05 +0000 (22:58 +0200)]
Merge pull request #66 from mortberg/shadowed

Check if some names were shadowed while loading a file

7 years agomove test up
Anders Mörtberg [Thu, 8 Jun 2017 20:40:52 +0000 (22:40 +0200)]
move test up

7 years agoremove empty lines
Anders Mörtberg [Thu, 8 Jun 2017 07:49:05 +0000 (09:49 +0200)]
remove empty lines

7 years agoCheck if some names were shadowed while loading the file
Anders Mörtberg [Thu, 8 Jun 2017 07:46:27 +0000 (09:46 +0200)]
Check if some names were shadowed while loading the file

7 years agofix typos
Anders Mörtberg [Tue, 30 May 2017 10:35:57 +0000 (12:35 +0200)]
fix typos

7 years agoadd lecture 3
Anders Mörtberg [Tue, 30 May 2017 10:33:05 +0000 (12:33 +0200)]
add lecture 3

7 years agominor
Anders Mörtberg [Sat, 20 May 2017 10:24:32 +0000 (12:24 +0200)]
minor

7 years agominor
Anders Mörtberg [Sat, 20 May 2017 09:56:41 +0000 (11:56 +0200)]
minor

7 years agominor update to lecture 2
Anders Mörtberg [Sat, 20 May 2017 09:49:16 +0000 (11:49 +0200)]
minor update to lecture 2

7 years agoAdd lecture 2
Anders Mörtberg [Sat, 20 May 2017 09:31:04 +0000 (11:31 +0200)]
Add lecture 2

7 years agoupdate lecture1
Anders Mörtberg [Fri, 12 May 2017 21:20:59 +0000 (23:20 +0200)]
update lecture1

7 years agolecture1
Anders Mörtberg [Thu, 11 May 2017 16:55:32 +0000 (18:55 +0200)]
lecture1

7 years agoupdate lecture
Anders Mörtberg [Thu, 11 May 2017 16:45:31 +0000 (18:45 +0200)]
update lecture

7 years agofirst lecture
Anders Mörtberg [Thu, 11 May 2017 16:23:20 +0000 (18:23 +0200)]
first lecture

7 years agoAllow overlapping Arbitrary for Face and System
Cyril Cohen [Thu, 11 May 2017 14:35:54 +0000 (16:35 +0200)]
Allow overlapping Arbitrary for Face and System

7 years agoBoxing Env to prevent Show conflicts with newer versions of haskell packages
Cyril Cohen [Thu, 11 May 2017 14:23:27 +0000 (16:23 +0200)]
Boxing Env to prevent Show conflicts with newer versions of haskell packages

7 years agominor change
Anders Mörtberg [Sun, 7 May 2017 21:04:28 +0000 (23:04 +0200)]
minor change

7 years agoMerge pull request #60 from Rotsor/more-parens-in-goal
Simon Huber [Tue, 2 May 2017 15:38:57 +0000 (17:38 +0200)]
Merge pull request #60 from Rotsor/more-parens-in-goal

More parentheses when printing values

7 years agoMerge pull request #59 from Rotsor/checkPLam-error-message
Anders Mörtberg [Tue, 2 May 2017 15:05:57 +0000 (17:05 +0200)]
Merge pull request #59 from Rotsor/checkPLam-error-message

better error message from checkPLam

7 years agoFix printing of idC and idJ also for values
Simon Huber [Thu, 27 Apr 2017 20:11:03 +0000 (22:11 +0200)]
Fix printing of idC and idJ also for values

7 years agoDon't use smart-constructors when normalizing values
Simon Huber [Thu, 27 Apr 2017 20:05:13 +0000 (22:05 +0200)]
Don't use smart-constructors when normalizing values

7 years agoShow idC and idJ as we parse them
Simon Huber [Thu, 27 Apr 2017 15:52:05 +0000 (17:52 +0200)]
Show idC and idJ as we parse them

7 years agoMore parentheses when printing values
Arseniy Alekseyev [Wed, 26 Apr 2017 22:14:31 +0000 (23:14 +0100)]
More parentheses when printing values

Fixes a bug where not enough parentheses would be printed.
Previously if a function F is defined by split, `F (F x)` would be printed as `F F x`.
Now it's printed as `F (F x)` as it should.

7 years agobetter error message from checkPLam
Arseniy Alekseyev [Sat, 22 Apr 2017 16:09:16 +0000 (17:09 +0100)]
better error message from checkPLam

7 years agoMerge pull request #58 from Rotsor/patch-1
Simon Huber [Fri, 21 Apr 2017 18:32:12 +0000 (20:32 +0200)]
Merge pull request #58 from Rotsor/patch-1

Emacs mode: ignore backslash character

7 years agoEmacs mode: ignore backslash character
Rotsor [Wed, 19 Apr 2017 21:15:18 +0000 (22:15 +0100)]
Emacs mode: ignore backslash character

Emacs treats the '\' as an escape character by default, which means it sees `\(foo : x) -> bar` as having unbalanced parentheses and therefore `forward-sexp` and related functions don't work.

7 years agominor changes to bool
Anders Mörtberg [Thu, 19 Jan 2017 13:44:39 +0000 (14:44 +0100)]
minor changes to bool

7 years agoexperiment with Id
Anders Mörtberg [Thu, 19 Jan 2017 13:44:29 +0000 (14:44 +0100)]
experiment with Id

7 years agoMerge pull request #56 from linuborj/cubicaltt_grothendieck
Anders Mörtberg [Wed, 4 Jan 2017 10:07:50 +0000 (11:07 +0100)]
Merge pull request #56 from linuborj/cubicaltt_grothendieck

Added a formalisation of the Grothendieck group and a proof that a family of universal arrows gives rise to an adjunction.

7 years agoUncommented slow function.
linusbo [Tue, 3 Jan 2017 11:22:22 +0000 (12:22 +0100)]
Uncommented slow function.

7 years agoAdded definitions of algebraic structures in algstruct.ctt, a construction of the...
linusbo [Mon, 2 Jan 2017 19:30:29 +0000 (20:30 +0100)]
Added definitions of algebraic structures in algstruct.ctt, a construction of the Grothendieck group in grothendieck.cct, definitions of natural transformations, universal arrows, and adjunctions in univprop as well as a proof that a family of universal arrows gives rise to an adjunction.

7 years agoswap direction of equality to match order in comment
Anders Mörtberg [Sun, 25 Dec 2016 21:34:40 +0000 (22:34 +0100)]
swap direction of equality to match order in comment

7 years agoadd opposite category
Anders Mörtberg [Sun, 25 Dec 2016 21:30:29 +0000 (22:30 +0100)]
add opposite category

8 years agoadd a comment to category
Anders Mörtberg [Thu, 1 Dec 2016 14:42:30 +0000 (15:42 +0100)]
add a comment to category

8 years agoreadme
Anders Mörtberg [Sat, 22 Oct 2016 17:49:06 +0000 (13:49 -0400)]
readme

8 years agoupdate demo
Anders Mörtberg [Sat, 22 Oct 2016 16:03:11 +0000 (12:03 -0400)]
update demo