DEFINITION B_rect()
TYPE =
       ΠP:B
                (Type:90614:cic:/matita/LAMBDA-TYPES/LambdaDelta-1/T/defs/B_rect.con)
         .(P Abbr)(P Abst)(P Void)Πb:B.(P b)
BODY =
λP:B
               (Type:90614:cic:/matita/LAMBDA-TYPES/LambdaDelta-1/T/defs/B_rect.con)
         .λp:P Abbr.λp1:P Abst.λp2:P Void.λb:B.<P> CASE b OF Abbrp | Abstp1 | Voidp2