DEFINITION weight_eq()
TYPE =
       t:T
         .f:natnat
           .g:natnat
             .n:nat.(eq nat (f n) (g n))
               eq nat (weight_map f t) (weight_map g t)
BODY =
Show proof