 }
}
 }
}
 
 i1 = 0
i1 = 0
 swap([x / L];i;j)[i1] = swap(L;i-1;j-1)[(i1-1)]
  swap([x / L];i;j)[i1] = swap(L;i-1;j-1)[(i1-1)]| By: |  L:T List, i,j:  ||L||. ||swap(L;i;j)|| = ||L||    ) THEN RWO Thm*  L:T List, i,j,x:  ||L||. swap(L;i;j)[x] = L[((i, j)(x))] 0 | 
| 1 | 8.  i1 = 0  [x / L][((i, j)(i1))] = L[((i-1, j-1)(i1-1))]  | 5 steps | 
About:
|  |  |  |  |  |  |  |  |  |  |  |