DEFINITION drop1_ind()
TYPE =
       P:PListCCProp
         .c:C.(P PNil c c)
           (c:C
                  .c1:C
                    .n:nat
                      .n1:nat
                        .(drop n n1 c c1)c2:C.p:PList.(drop1 p c1 c2)(P p c1 c2)(P (PCons n n1 p) c c2)
                p:PList.c:C.c1:C.(drop1 p c c1)(P p c c1))
BODY =
Show proof