7. g o f = Id & f o g = Id 8. A: Alph* 9. N < ||A|| 10. i: ||A|| 11. j: ||A|| 12. i < j 13. (i.f((S:A[||A||-i..||A||]s)))(i) = (i.f((S:A[||A||-i..||A||]s)))(j) N k:. (S:((A[0..||A||-j]) @ (A[||A||-j..||A||-i]k)) @ (A[||A||-i..||A||])s) = (S:As)