My completion of The HoTT Game
Go to file
2021-09-27 11:45:56 +01:00
_build added Quest0SideQuests/TrueNotFalse.agda 2021-09-27 11:45:56 +01:00
0Trinitarianism Updated many things. 2021-08-16 20:07:25 +01:00
1FundamentalGroup added Quest0SideQuests/TrueNotFalse.agda 2021-09-27 11:45:56 +01:00
Installation Added Quest0Part1.md 2021-09-15 16:50:44 +01:00
.gitignore Renamed gitignore to .gitignore 2021-08-16 17:48:53 +01:00
.projectile html export trial 2021-07-19 18:33:17 +01:00
EmacsCommands.md Cleanup of 1FundamentalGroup/Quest0Part0 2021-09-16 12:18:01 +01:00
Plan.org added 1FundamentalGroup 2021-09-14 18:12:03 +01:00
README.md Update README.md 2021-09-22 09:52:41 +01:00
TheHoTTGame.agda-lib Started Installation/Windows.md. 2021-07-31 20:22:02 +01:00

The HoTT Game

The Homotopy Type Theory (HoTT) Game is a project written by mathematicians for mathematicians interested in HoTT and no experience in proof verification, with the aim of introducing Cubical Agda as a tool for trying out mathematics in HoTT. This page will help you get the Game working for you.

Installing Agda and the Cubical Agda library

Our Game is in Agda, which can be installed following instructions on their site. It is recommended that you use Agda in the text editor emacs, in particular Doom Emacs, if you can't be bothered to do a bunch of configuration.

Once you have Emacs and Agda, get the Cubical Library (version 0.3) and make sure Agda knows where your cubical library is by following instructions on the library management page. In short: locate (or create) your libraries file and add a line

the-directory/cubical.agda-lib

to it, where the-directory is the location of cubical.agda-lib on your computer.

Get the HoTT Game by cloning this repository into a folder and then making sure that Agda knows where the HoTT Game is by adding a line

the-directory/HoTTGameLib.agda

to your libraries file as above.

Try opening Trinitarianism/Quest0.agda in Emacs and do Ctrl-c Ctrl-l. Some text should be highlighted, and any ? should turn into { }.

Where to start?

You can start with 0Trinitarianism if you are interested in how logic, type theory and category theory come together as different ways to view the same thing. If you are more interested in homotopy theory, try 1FundamentalGroup where we show that the fundamental group of is .

How to start?

To start with 1FundamentalGroup (for example), find the GitHub page 1FundamentalGroup/Quest0Part0.md and follow the instructions there, then trying the following files in the same directory. Open up the corresponding .agda file in emacs to follow along with the instructions in the quests.

Emacs issues

If you can't figure out emacs or forget some command, then try consulting our guide for basic Emacs commands.