is mentioned by
Thm* s2:({m+1...z}{1...n}Peg). Thm* (k:{1...n}. Moving disk k of n takes s1(m) to s2(m+1)) 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* Moving disk k of n takes f to g f(k) g(k) | [hanoi_step_at_diff] |
Thm* Moving disk k of n takes f to g Moving disk k of n takes g to f | [hanoi_step_at_sym] |
Thm* (k:{1...n}. Moving disk k of n takes f to g) Thm* Thm* f(j) g(j) Moving disk j of n takes f to g | [hanoi_step_at_change] |
Thm* Moving disk k of n takes f to g f(i) g(i) i = k | [hanoi_step_at_unique] |
Thm* Moving disk k of n takes f to g Thm* Thm* f = (i.otherPeg(f(k); g(k))) {1...k-1}Peg | [hanoi_step_at_otherpeg] |
Thm* Moving disk k of n takes f to g f(k) g(k) | [hanoi_step_at_change2] |
Thm* Moving disk k of n takes f to g i k f(i) = g(i) | [hanoi_step_at_same] |
Def == x,x':{a...z}. Def == x+1 = x' (k:{1...n}. Moving disk k of n takes s(x) to s(x')) | [hanoi_seq] |
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html