DEFINITION lt_eq_e()
TYPE =
       x:nat
         .y:nat
           .P:Prop
             .((lt x y)P)((eq nat x y)P)(le x y)P
BODY =
        assume xnat
        assume ynat
        assume PProp
        suppose H(lt x y)P
        suppose H0(eq nat x y)P
        suppose H1le x y
          by (le_lt_or_eq . . H1)
          we proved or (lt x y) (eq nat x y)
          we proceed by induction on the previous result to prove P
             case or_introl 
                the thesis becomes the hypothesis H
             case or_intror 
                the thesis becomes the hypothesis H0
          we proved P
       we proved 
          x:nat
            .y:nat
              .P:Prop
                .((lt x y)P)((eq nat x y)P)(le x y)P