DEFINITION ex2_ind()
TYPE =
       A:Set
         .P:AProp
           .Q:AProp
             .P:Prop.(a:A.(P a)(Q a)P)(ex2 A P Q)P
BODY =
        assume ASet
        assume PAProp
        assume QAProp
        assume PProp
        suppose Ha:A.(P a)(Q a)P
        suppose H1ex2 A P Q
          by cases on H1 we prove P
             case ex_intro2 a:A H2:P a H3:Q a 
                the thesis becomes P
                by (H . H2 H3)
P
          we proved P
       we proved 
          A:Set
            .P:AProp
              .Q:AProp
                .P:Prop.(a:A.(P a)(Q a)P)(ex2 A P Q)P