is mentioned by
![]() ![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() ![]() ![]() Thm* (s is a Hanoi(n disk) seq on a..z & s(a) = ( ![]() ![]() Thm* ( ![]() ![]() Thm* ((2^n) ![]() | [hanoi_sol2_lb] |
![]() ![]() ![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() ![]() ![]() Thm* (s is a Hanoi(n disk) seq on a..z & s(a) = ( ![]() ![]() Thm* ( ![]() ![]() Thm* (( ![]() Thm* ((( ![]() ![]() Thm* ((& s(x) = ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* ((& p ![]() Thm* ((& q ![]() | [hanoi_sol2_analemma] |
![]() ![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() ![]() Thm* (s is a Hanoi(n disk) seq on a..z & s(a) = ( ![]() ![]() | [hanoi_sol2_via_general] |
![]() ![]() ![]() ![]() ![]() Thm* ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z & s(a) = f & s(z) = g | [hanoi_general_exists] |
![]() ![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() Thm* (HanoiSTD(n disks; from: p; to: q; indexing from: a)/z,s. Thm* (s is a Hanoi(n disk) seq on a..z Thm* (& s(a) = ( ![]() ![]() ![]() ![]() Thm* (& s(z) = ( ![]() ![]() ![]() ![]() | [hanoi_sol2_ala_generalPROGworks] |
![]() ![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() ![]() Thm* (s is a Hanoi(n disk) seq on a..z & s(a) = ( ![]() ![]() | [hanoi_sol2_ala_general] |
![]() ![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() ![]() Thm* (s is a Hanoi(n disk) seq on 1..z & s(1) = ( ![]() ![]() | [hanoi_sol2_via_permshift] |
![]() ![]() ![]() ![]() ![]() ![]() 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] |
![]() ![]() ![]() ![]() ![]() ![]() 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* ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* ((r1 @(m) r2) is a Hanoi(n disk) seq on a..z & r1(a) = f & r2(z) = g) | [hanoi_general_exists_lemma2] |
![]() ![]() ![]() ![]() ![]() Thm* f(n) = g(n) Thm* ![]() ![]() Thm* ( ![]() ![]() Thm* (( ![]() ![]() ![]() ![]() ![]() Thm* ((s is a Hanoi(n-1 disk) seq on a..z Thm* ((& s(a) = f ![]() ![]() ![]() Thm* ((& s(z) = g ![]() ![]() ![]() Thm* ( ![]() ![]() Thm* (( ![]() ![]() ![]() ![]() ![]() Thm* ((s is a Hanoi(n disk) seq on a..z & s(a) = f & s(z) = g)) | [hanoi_general_exists_lemma1] |
![]() Thm* p ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() Thm* (f(a) = p & f(z) = q Thm* ( ![]() ![]() Thm* (( ![]() Thm* ((( ![]() Thm* ((& f(x+1) ![]() Thm* ((& f(y-1) ![]() Thm* ((& ( ![]() | [hanoi_pegseq_analemma] |
Def == ( ![]() ![]() ![]() ![]() ![]() Def == & ( ![]() ![]() ![]() ![]() ![]() | [hanoi_step_at] |
In prior sections: core int 1 bool 1 int 2 fun 1
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html