 
   T:Type, Q:((T List)
T:Type, Q:((T List)
 Prop).
Prop).
 Q(nil)
  Q(nil)
 
  
 
 (
  ( x:T. Q([x]))
x:T. Q([x]))
 
  
 
 (
  ( ys,ys':T List. Q(ys)
ys,ys':T List. Q(ys) 
 Q(ys')
 Q(ys') 
 Q(ys @ ys'))
 Q(ys @ ys')) 
 (
 ( zs:T List. Q(zs))
zs:T List. Q(zs))| By: |  | 
| 1 | 2. Q : (T List)   Prop 3. Q(nil) 4.  x:T. Q([x]) 5.  ys,ys':T List. Q(ys)   Q(ys')   Q(ys @ ys') 6. zs : T List  Q(zs)  | 3 steps | 
About:
|  |  |  |  |  |  |  |  |