| Rank | Theorem | Name |
| 3 | Thm* f(n) Thm* Thm* ( Thm* (s1 is a Hanoi(n-1 disk) seq on a..m Thm* (& s1(a) = f Thm* (& s2 is a Hanoi(n-1 disk) seq on m+1..z Thm* (& s2(z) = g Thm* (& s1(m) = s2(m+1) Thm* (& ( Thm* ( Thm* ((HanoiHelper(n; s1; f; s2; g)/r1,r2. Thm* (((r1 @(m) r2) is a Hanoi(n disk) seq on a..z & r1(a) = f & r2(z) = g)) | [hanoi_general_exists_lemma2PROGworks] |
| cites the following: | ||
| 1 | Thm* Thm* ( Thm* Thm* s1 is a Hanoi(n disk) seq on a..m Thm* Thm* s2 is a Hanoi(n disk) seq on m+1..z Thm* Thm* (s1 @(m) s2) is a Hanoi(n disk) seq on a..z | [hanoi_seq_join_seq] |
| 2 | Thm* n Thm* Thm* ( Thm* (s is a Hanoi(n disk) seq on a..z Thm* ( Thm* ((s(?) {to n} | [hanoi_seq_deepen_seq] |
| 1 | Thm* n Thm* Thm* ( Thm* (i | [hanoi_seq_deepen_loweq] |
| 1 | Thm* n Thm* Thm* ( Thm* (n<i | [hanoi_seq_deepen_higheq] |