At: hanoi step at otherpeg
 
   n:
n: , f,g:({1...n}
, f,g:({1...n}
 Peg), k:{1...n}.
Peg), k:{1...n}.
 Moving disk k of n takes f to g
  Moving disk k of n takes f to g
 
  
 
 f = (
  f = ( i.otherPeg(f(k); g(k)))
i.otherPeg(f(k); g(k)))  {1...k-1}
 {1...k-1}
 Peg
Peg| By: | Thm*  n:  , f,g:({1...n}   Peg), k:{1...n}. Thm* Moving disk k of n takes f to g   f(k)  g(k) THEN New:i FunExtensionality | 
| 1 |   2. f : {1...n}   Peg 3. g : {1...n}   Peg 4. k : {1...n} 5. Moving disk k of n takes f to g 6. f(k)  g(k) 7. i : {1...k-1}  f(i) = otherPeg(f(k); g(k))  | 5 steps | 
About:
|  |  |  |  |  |  |  |  |