| Some definitions of interest. | |
| append |  bs ; a.as'  [a / (as' @ bs)]  (recursive) | 
|  T:Type, as,bs:T List. (as @ bs)  T List | |
| flip |  i  j ; x=  j  i else x fi | 
|  k:  , i,j:  k. (i, j)    k    k | |
| length |  0 ; a.as'  ||as'||+1  (recursive) | 
|  A:Type, l:A List. ||l||    | |
|    | |
| nat |  == {i:  | 0  i } | 
|    Type | |
| not |  A == A   False | 
|  A:Prop. (  A)  Prop | |
| select | |
|  A:Type, l:A List, n:  . 0  n   n<||l||   l[n]  A | 
About:
|  |  |  |  | 
|  |  |  |  |  |  |  |  | 
|  |  |  |  |  |  |  | 
|  |