DEFINITION PList_rec()
TYPE =
       ΠP:PListSet
         .P PNil
           (Πn:nat.Πn1:nat.Πp:PList.(P p)(P (PCons n n1 p))
                Πp:PList.(P p))
BODY =
λP:PListSet
         .λp:P PNil
           .λf:Πn:nat.Πn1:nat.Πp1:PList.(P p1)(P (PCons n n1 p1))
             .FIXaux{
               aux:Πp1:PList.(P p1)
               :=λp1:PList.<P> CASE p1 OF PNilp | PCons n n1 p2f n n1 p2 (aux p2)
               }