DEFINITION G_rec()
TYPE =
       ΠP:GSet
         .Πf:natnat.ΠH:n:nat.(lt n (f n)).(P (mk_G f H))
           Πg:G.(P g)
BODY =
λP:GSet
         .λf:Πf:natnat.ΠH:n:nat.(lt n (f n)).(P (mk_G f H))
           .λg:G.<P> CASE g OF mk_G f1 Hf f1 H