| Some definitions of interest. | |
| append |  bs ; a.as'  [a / (as' @ bs)]  (recursive) | 
|  T:Type, as,bs:T List. (as @ bs)  T List | |
| firstn | Def == Case of as Def == Canil  nil Def == Caa.as'  if 0<  n  [a / firstn(n-1;as')] else nil fi Def (recursive) | 
|  A:Type, as:A List, n:  . firstn(n;as)  A List | |
| int_iseg |  | i  k & k  j } | 
|  i,j:  . {i...j}  Type | |
| length |  0 ; a.as'  ||as'||+1  (recursive) | 
|  A:Type, l:A List. ||l||    | |
|    | |
| nth_tl |   0  as else nth_tl(n-1;tl(as)) fi  (recursive) | 
|  A:Type, as:A List, i:  . nth_tl(i;as)  A List | 
About:
|  |  |  |  | 
|  |  |  |  |  |  | 
|  |  |  |  |  |  |