From (A) we infer that there are {a...z-1}, y
{x+1...z}
u:{a...x}. s(u,n) = p
p
q
u:{y...z}. s(u,n) = q
this inference being justified by (C) and (D), using
k:{1...n}. Moving disk k of n takes s(x) to s(x+1)
k:{1...n}. Moving disk k of n takes s(y-1) to s(y)
and applying to each of these the lemma
Thm* n:
, f,g:({1...n}
Peg), j:{1...n}.
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
we infer
(I)
( s(x+1,n)
(J)
( s(y,n)
At last we provide the witnesses for Peg
otherPeg(s(x,n); s(x+1,n)) andotherPeg(s(y-1,n); s(y,n))
leaving us with 4 subgoals, since the first two conjuncts of (*) are just (E) and (H) themselves:
i.otherPeg(s(x,n); s(x+1,n)))
{1...n-1}
Peg
i.otherPeg(s(y-1,n); s(y,n)))
{1...n-1}
Peg
otherPeg(s(x,n); s(x+1,n))
otherPeg(s(y-1,n); s(y,n))
Continued at
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |