The circle is one of the simplest higher inductive types it consists of a single point and a single non-trivial path between.
The circle denoted is defined as the higher inductive type generated by:
Alternative definitions include the suspension of and as a coequalizer?.
Its induction principle? says that for any equipped with a point and a dependent path? , there is such that:
As a special case, its recursion principle? says that given any type with a point and a loop , there is with
There are several proofs in the book that the loop space of the circle is the integers . (Any such proof requires the univalence axiom, since without that it is consistent that is contractible. Indeed, is contractible if and only if UIP holds.)
Two of them were blogged about:
The circle can also be defined without HITs using only univalence, as the type of -torsors. One can then prove that this type satisfies the same induction principle (propositionally). This is due to Dan Grayson.