Fundamental Group of S¹
================

Prerequisites :
- circle 
- loop space
- have useless maps pi(S¹) → ℤ and ℤ → pi(S¹)




- we make helix from ℤ ≡ ℤ

- 

Motivating Steps :
0. After sufficient pondering, you guess that
   loops are determined by how many times they go around
1. Count number of times loops go around using ℤ
   by setting the single loop to +1.
2. You can make a comparison maps between loop space and ℤ
   but can't yet show an equivalence
3. You realize you need to use the definition of S¹,
   so you go from `base ≡ base ≃ Z` to  `base ≡ x ≃ Bundle x`.
   i.e. You try to make the equivalence _over_ S¹


Random thought : 
to prove `a = b`, we realise that `a = f(x0)` 
and `b = g(x0)` for `x0 : X`,
and instead show `(x : X) → f x = g x`.
This turns out to be easier since we now get 
access to the recursor of `X`.
