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* (1of(HanoiSTD(n disks; from: p; to: q; indexing from: a)) = a+(2^n)-1) | [hanoi_general_exists_lemma2PROG_endpoint] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() | [exponentiation_wf_nat_plus] |
![]() ![]() ![]() ![]() | [exponentiation_wf_nat] |
![]() ![]() ![]() ![]() ![]() | [exponentiation_wf] |
![]() ![]() 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* (HanoiSTD(n disks; from: p; to: q; indexing from: a) Thm* ( ![]() ![]() ![]() ![]() ![]() ![]() | [hanoi_sol2_ala_generalPROG_wf] |
![]() ![]() 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* ![]() ![]() ![]() ![]() ![]() 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] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* ![]() | [hanoi_seq_join_part2] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* ![]() | [hanoi_seq_join_part1] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* (s1 @(m) s2) ![]() ![]() ![]() ![]() ![]() | [hanoi_seq_join_wf] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z Thm* ![]() ![]() Thm* ( ![]() Thm* ![]() ![]() Thm* s is a Hanoi(n' disk) seq on a..z | [hanoi_seq_shallower] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z Thm* ![]() ![]() Thm* ( ![]() | [hanoi_subseq] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z Thm* ![]() ![]() Thm* ( ![]() | [hanoi_seq_shift] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* n ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() Thm* (s is a Hanoi(n disk) seq on a..z Thm* ( ![]() ![]() Thm* ((s(?) {to n} ![]() | [hanoi_seq_deepen_seq] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* n ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() Thm* (i ![]() ![]() ![]() ![]() ![]() | [hanoi_seq_deepen_loweq] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* n ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() Thm* (n<i ![]() ![]() ![]() ![]() | [hanoi_seq_deepen_higheq] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* n ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | [hanoi_seq_deepen_wf] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() Thm* (Inj(Peg; Peg; f) ![]() ![]() ![]() | [hanoi_seq_permutepegs] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z Thm* ![]() ![]() Thm* ( ![]() Thm* (( ![]() Thm* ( ![]() ![]() Thm* (s is a Hanoi(n' disk) seq on a'..z') | [hanoi_seq_core] |
![]() ![]() ![]() ![]() ![]() ![]() ![]() Thm* s is a Hanoi(n disk) seq on a..z ![]() | [hanoi_seq_wf] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g ![]() ![]() ![]() | [hanoi_step_at_diff] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g ![]() ![]() | [hanoi_step_at_sym] |
![]() ![]() ![]() ![]() Thm* ( ![]() Thm* ![]() ![]() Thm* f(j) ![]() ![]() ![]() | [hanoi_step_at_change] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g ![]() ![]() ![]() ![]() ![]() | [hanoi_step_at_unique] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g Thm* ![]() ![]() Thm* f = ( ![]() ![]() ![]() ![]() | [hanoi_step_at_otherpeg] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g ![]() ![]() ![]() | [hanoi_step_at_change2] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g ![]() ![]() ![]() ![]() ![]() | [hanoi_step_at_same] |
![]() ![]() ![]() ![]() Thm* Moving disk k of n takes f to g ![]() | [hanoi_step_at_wf] |
![]() ![]() ![]() ![]() ![]() Thm* n ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() Thm* (n<i ![]() ![]() ![]() | [hanoi_extend_higheq] |
![]() ![]() ![]() ![]() ![]() Thm* n ![]() Thm* ![]() ![]() Thm* ( ![]() ![]() ![]() Thm* (i ![]() ![]() ![]() ![]() | [hanoi_extend_loweq] |
![]() ![]() ![]() ![]() ![]() Thm* n ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | [hanoi_extend_wf] |
In prior sections: int 1 bool 1 int 2
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html