DEFINITION llt_wf__q_ind()
TYPE =
       P:AProp
         .n:nat.(λP0:AProp.λn0:nat.a:A.(eq nat (lweight a) n0)(P0 a) P n)
           a:A.(P a)
BODY =
       we must prove 
             P:AProp
               .n:nat.(λP0:AProp.λn0:nat.a:A.(eq nat (lweight a) n0)(P0 a) P n)
                 a:A.(P a)
       or equivalently 
             P:AProp
               .(n:nat.a:A.(eq nat (lweight a) n)(P a))a:A.(P a)
        assume PAProp
        suppose Hn:nat.a:A.(eq nat (lweight a) n)(P a)
        assume aA
          by (refl_equal . .)
          we proved eq nat (lweight a) (lweight a)
          by (H . . previous)
          we proved P a
       we proved 
          P:AProp
            .(n:nat.a:A.(eq nat (lweight a) n)(P a))a:A.(P a)
       that is equivalent to 
          P:AProp
            .n:nat.(λP0:AProp.λn0:nat.a:A.(eq nat (lweight a) n0)(P0 a) P n)
              a:A.(P a)