base -> base
loop @ i -> loop1 @ -i
+
+
lemInv : (x:S1) -> Id S1 (mult x (invS x)) base = split
base -> refl S1 base
- loop @ i -> <j> loop1 @i\/-i\/j
+ loop @ i -> <j>base
test0S : Z = winding (<i>mult (loop2@i) (invS (loop2@i)))
+loop4 : loopS1 = compS1 loop2 loop2
test00S : Z = winding (<i>mult (loop4@i) (invS (loop4@i)))
lemInv1 : (x:S1) -> Id S1 (mult (invS x) x) base = split
base -> refl S1 base
- loop @ i -> <j> loop1 @ -i\/i\/j
+ loop @ i -> <j> base -- loop1 @ -i\/i\/j
test : loopS1 = <i> mult (loop1@i) (loop1@-i)
test1 : IdP (<i>Id S1 (mult (loop1@i) base) (mult (loop1@i) base)) loop1 loop1 = <i j> mult (loop1@i) (loop1@j)
test2 : loopS1 = <i> mult (loop1@i) (loop1@i)
-test3 : Id loopS1 test2 (compS1 loop1 loop1) = refl loopS1 test2
+-- test3 : Id loopS1 test2 (compS1 loop1 loop1) = refl loopS1 test2
lemBase (y:S1) : Id S1 (mult base (mult base y)) y =
compId S1 (mult base (mult base y)) (mult base y) y (idL (mult base y)) (idL y)