1 | 1. r:  2. k:  3. L: List 4. n:  5. r n 6. G: {s:( n List)| ||s|| = k & ( x,y: ||s||. x < y  s[x] < s[y]) }  ||L|| 7. c: ||L|| 8. f: L[c]  n 9. increasing(f;L[c]) 10. s: L[c] List 11. ||s|| = k  12. x,y: ||s||. x < y  s[x] < s[y] map(f;s) {s:( n List)| ||s|| = k & ( x,y: ||s||. x < y  s[x] < s[y]) } | 2 steps |