DEFINITION drop_ind()
TYPE =
       P:natnatCCProp
         .c:C.(P O O c c)
           (k:K
                  .n:nat
                    .c:C
                      .c1:C
                        .drop (r k n) O c c1
                          (P (r k n) O c c1)t:T.(P (S n) O (CHead c k t) c1)
                (k:K
                       .n:nat
                         .n1:nat
                           .c:C
                             .c1:C
                               .drop n (r k n1) c c1
                                 (P n (r k n1) c c1
                                      t:T.(P n (S n1) (CHead c k (lift n (r k n1) t)) (CHead c1 k t)))
                     n:nat.n1:nat.c:C.c1:C.(drop n n1 c c1)(P n n1 c c1)))
BODY =
Show proof