Surjective -> retraction.
Add simplest factorisation lemma.
Add surjective functions.
Add integers.
Clean up truncation.
Clean up circle.
Export all integer modules.
Rename hlevel -> level.
Rename weak-equivalence to equivalence.
Remove old comments.