├── .gitignore ├── .travis.yml ├── CTT.hs ├── Connections.hs ├── Eval.hs ├── Exp.cf ├── GNUmakefile ├── LICENSE ├── Main.hs ├── Makefile ├── README.md ├── Resolver.hs ├── Setup.hs ├── TypeChecker.hs ├── cubicaltt.cabal ├── cubicaltt.el ├── cubicaltt.vim ├── examples ├── Makefile ├── README.md ├── algstruct.ctt ├── binnat.ctt ├── bool.ctt ├── brunerie.ctt ├── category.ctt ├── circle.ctt ├── collection.ctt ├── constcubes.ctt ├── control.ctt ├── csystem.ctt ├── demo.ctt ├── discor.ctt ├── equiv.ctt ├── grothendieck.ctt ├── groupoidTrunc.ctt ├── hedberg.ctt ├── helix.ctt ├── hnat.ctt ├── hz.ctt ├── idtypes.ctt ├── injective.ctt ├── int.ctt ├── integer.ctt ├── interval.ctt ├── lambek.ctt ├── list.ctt ├── nat.ctt ├── opposite.ctt ├── ordinal.ctt ├── pi.ctt ├── pointedMaps.ctt ├── prelude.ctt ├── propTrunc.ctt ├── retract.ctt ├── setquot.ctt ├── sigma.ctt ├── subset.ctt ├── summary.ctt ├── susp.ctt ├── torsor.ctt ├── torus.ctt ├── univalence.ctt └── univprop.ctt ├── experiments ├── andrew_puzzle.ctt ├── deppath.ctt ├── equiv.ctt ├── exchange.ctt ├── girard.ctt ├── helix.ctt ├── hopf.ctt ├── implicit_point.ctt ├── isoToEquiv.ctt ├── join.ctt ├── multS1.ctt ├── mystery.ctt ├── other.ctt ├── pi1S2output.ctt ├── pi1s2.ctt ├── pi4s3.ctt ├── pointed.ctt ├── prop.ctt ├── quotient.ctt ├── s2.ctt ├── set.ctt ├── setTrunc.ctt ├── stream.ctt ├── testall.ctt ├── testempty.ctt ├── thm7312.ctt ├── truncS2.ctt ├── uafunext1.ctt ├── uafunext2.ctt ├── univalence.ctt └── univalence_dan.ctt ├── lectures ├── README.md ├── lecture1.ctt ├── lecture2.ctt ├── lecture3.ctt └── lecture4.ctt ├── stack.yaml └── utils ├── graph └── testall /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/.travis.yml -------------------------------------------------------------------------------- /CTT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/CTT.hs -------------------------------------------------------------------------------- /Connections.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Connections.hs -------------------------------------------------------------------------------- /Eval.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Eval.hs -------------------------------------------------------------------------------- /Exp.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Exp.cf -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/LICENSE -------------------------------------------------------------------------------- /Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Main.hs -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/README.md -------------------------------------------------------------------------------- /Resolver.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Resolver.hs -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/Setup.hs -------------------------------------------------------------------------------- /TypeChecker.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/TypeChecker.hs -------------------------------------------------------------------------------- /cubicaltt.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/cubicaltt.cabal -------------------------------------------------------------------------------- /cubicaltt.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/cubicaltt.el -------------------------------------------------------------------------------- /cubicaltt.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/cubicaltt.vim -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/algstruct.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/algstruct.ctt -------------------------------------------------------------------------------- /examples/binnat.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/binnat.ctt -------------------------------------------------------------------------------- /examples/bool.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/bool.ctt -------------------------------------------------------------------------------- /examples/brunerie.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/brunerie.ctt -------------------------------------------------------------------------------- /examples/category.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/category.ctt -------------------------------------------------------------------------------- /examples/circle.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/circle.ctt -------------------------------------------------------------------------------- /examples/collection.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/collection.ctt -------------------------------------------------------------------------------- /examples/constcubes.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/constcubes.ctt -------------------------------------------------------------------------------- /examples/control.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/control.ctt -------------------------------------------------------------------------------- /examples/csystem.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/csystem.ctt -------------------------------------------------------------------------------- /examples/demo.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/demo.ctt -------------------------------------------------------------------------------- /examples/discor.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/discor.ctt -------------------------------------------------------------------------------- /examples/equiv.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/equiv.ctt -------------------------------------------------------------------------------- /examples/grothendieck.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/grothendieck.ctt -------------------------------------------------------------------------------- /examples/groupoidTrunc.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/groupoidTrunc.ctt -------------------------------------------------------------------------------- /examples/hedberg.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/hedberg.ctt -------------------------------------------------------------------------------- /examples/helix.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/helix.ctt -------------------------------------------------------------------------------- /examples/hnat.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/hnat.ctt -------------------------------------------------------------------------------- /examples/hz.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/hz.ctt -------------------------------------------------------------------------------- /examples/idtypes.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/idtypes.ctt -------------------------------------------------------------------------------- /examples/injective.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/injective.ctt -------------------------------------------------------------------------------- /examples/int.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/int.ctt -------------------------------------------------------------------------------- /examples/integer.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/integer.ctt -------------------------------------------------------------------------------- /examples/interval.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/interval.ctt -------------------------------------------------------------------------------- /examples/lambek.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/lambek.ctt -------------------------------------------------------------------------------- /examples/list.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/list.ctt -------------------------------------------------------------------------------- /examples/nat.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/nat.ctt -------------------------------------------------------------------------------- /examples/opposite.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/opposite.ctt -------------------------------------------------------------------------------- /examples/ordinal.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/ordinal.ctt -------------------------------------------------------------------------------- /examples/pi.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/pi.ctt -------------------------------------------------------------------------------- /examples/pointedMaps.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/pointedMaps.ctt -------------------------------------------------------------------------------- /examples/prelude.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/prelude.ctt -------------------------------------------------------------------------------- /examples/propTrunc.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/propTrunc.ctt -------------------------------------------------------------------------------- /examples/retract.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/retract.ctt -------------------------------------------------------------------------------- /examples/setquot.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/setquot.ctt -------------------------------------------------------------------------------- /examples/sigma.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/sigma.ctt -------------------------------------------------------------------------------- /examples/subset.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/subset.ctt -------------------------------------------------------------------------------- /examples/summary.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/summary.ctt -------------------------------------------------------------------------------- /examples/susp.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/susp.ctt -------------------------------------------------------------------------------- /examples/torsor.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/torsor.ctt -------------------------------------------------------------------------------- /examples/torus.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/torus.ctt -------------------------------------------------------------------------------- /examples/univalence.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/univalence.ctt -------------------------------------------------------------------------------- /examples/univprop.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/examples/univprop.ctt -------------------------------------------------------------------------------- /experiments/andrew_puzzle.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/andrew_puzzle.ctt -------------------------------------------------------------------------------- /experiments/deppath.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/deppath.ctt -------------------------------------------------------------------------------- /experiments/equiv.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/equiv.ctt -------------------------------------------------------------------------------- /experiments/exchange.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/exchange.ctt -------------------------------------------------------------------------------- /experiments/girard.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/girard.ctt -------------------------------------------------------------------------------- /experiments/helix.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/helix.ctt -------------------------------------------------------------------------------- /experiments/hopf.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/hopf.ctt -------------------------------------------------------------------------------- /experiments/implicit_point.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/implicit_point.ctt -------------------------------------------------------------------------------- /experiments/isoToEquiv.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/isoToEquiv.ctt -------------------------------------------------------------------------------- /experiments/join.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/join.ctt -------------------------------------------------------------------------------- /experiments/multS1.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/multS1.ctt -------------------------------------------------------------------------------- /experiments/mystery.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/mystery.ctt -------------------------------------------------------------------------------- /experiments/other.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/other.ctt -------------------------------------------------------------------------------- /experiments/pi1S2output.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/pi1S2output.ctt -------------------------------------------------------------------------------- /experiments/pi1s2.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/pi1s2.ctt -------------------------------------------------------------------------------- /experiments/pi4s3.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/pi4s3.ctt -------------------------------------------------------------------------------- /experiments/pointed.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/pointed.ctt -------------------------------------------------------------------------------- /experiments/prop.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/prop.ctt -------------------------------------------------------------------------------- /experiments/quotient.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/quotient.ctt -------------------------------------------------------------------------------- /experiments/s2.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/s2.ctt -------------------------------------------------------------------------------- /experiments/set.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/set.ctt -------------------------------------------------------------------------------- /experiments/setTrunc.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/setTrunc.ctt -------------------------------------------------------------------------------- /experiments/stream.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/stream.ctt -------------------------------------------------------------------------------- /experiments/testall.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/testall.ctt -------------------------------------------------------------------------------- /experiments/testempty.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/testempty.ctt -------------------------------------------------------------------------------- /experiments/thm7312.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/thm7312.ctt -------------------------------------------------------------------------------- /experiments/truncS2.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/truncS2.ctt -------------------------------------------------------------------------------- /experiments/uafunext1.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/uafunext1.ctt -------------------------------------------------------------------------------- /experiments/uafunext2.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/uafunext2.ctt -------------------------------------------------------------------------------- /experiments/univalence.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/univalence.ctt -------------------------------------------------------------------------------- /experiments/univalence_dan.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/experiments/univalence_dan.ctt -------------------------------------------------------------------------------- /lectures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/lectures/README.md -------------------------------------------------------------------------------- /lectures/lecture1.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/lectures/lecture1.ctt -------------------------------------------------------------------------------- /lectures/lecture2.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/lectures/lecture2.ctt -------------------------------------------------------------------------------- /lectures/lecture3.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/lectures/lecture3.ctt -------------------------------------------------------------------------------- /lectures/lecture4.ctt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/lectures/lecture4.ctt -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/stack.yaml -------------------------------------------------------------------------------- /utils/graph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/utils/graph -------------------------------------------------------------------------------- /utils/testall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortberg/cubicaltt/HEAD/utils/testall --------------------------------------------------------------------------------