| Some definitions of interest. | |
| hanoi_step_at | Def == (  i:{1...n}. f(i) = g(i)  Peg   i  k) Def == & (  i:{1...k-1}. f(i)  f(k)  Peg & g(i)  g(k)  Peg) | 
|  n:  , f,g:({1...n}   Peg), k:{1...n}. Thm* Moving disk k of n takes f to g  Prop | |
| hanoi_PEG | |
|  Type | |
| iff |   Q == (P   Q) & (P   Q) | 
|  A,B:Prop. (A   B)  Prop | |
| int_iseg |  | i  k & k  j } | 
|  i,j:  . {i...j}  Type | |
| nat |  == {i:  | 0  i } | 
|    Type | |
| nequal |  b  T ==  a = b  T | 
|  A:Type, x,y:A. (x  y)  Prop | 
About:
|  |  |  |  |  |  |  | 
|  |  |  |  |  |  |  |