1 |
16. j: (||f^n(L)||-1). j<search(||f^n(L)||-1;P(f^n(L)))-1  P(f^n(L),j)
17. n: , L:T List. ||f^n(L)|| = ||L||
18. j : {j': | 0<j' & j' ||f^n(L)|| }
19. search(||f^n(L)||-1;P(f^n(L))) = j {j': | 0<j' & j' ||f^n(L)|| }
swap(f^n(L);j-1;j-1+1) = f(f^n(L))

P(f^n(L),j-1)  P(swap(f^n(L);j-1;j-1+1),j-1)
 | 6 steps |