DEFINITION ex3_4_ind()
TYPE =
       A0:Set
         .A1:Set
           .A2:Set
             .A3:Set
               .P0:A0A1A2A3Prop
                 .P1:A0A1A2A3Prop
                   .P2:A0A1A2A3Prop
                     .P:Prop.(a:A0.a1:A1.a2:A2.a3:A3.(P0 a a1 a2 a3)(P1 a a1 a2 a3)(P2 a a1 a2 a3)P)(ex3_4 A0 A1 A2 A3 P0 P1 P2)P
BODY =
        assume A0Set
        assume A1Set
        assume A2Set
        assume A3Set
        assume P0A0A1A2A3Prop
        assume P1A0A1A2A3Prop
        assume P2A0A1A2A3Prop
        assume PProp
        suppose Ha:A0.a1:A1.a2:A2.a3:A3.(P0 a a1 a2 a3)(P1 a a1 a2 a3)(P2 a a1 a2 a3)P
        suppose H1ex3_4 A0 A1 A2 A3 P0 P1 P2
          by cases on H1 we prove P
             case ex3_4_intro a:A0 a1:A1 a2:A2 a3:A3 H2:P0 a a1 a2 a3 H3:P1 a a1 a2 a3 H4:P2 a a1 a2 a3 
                the thesis becomes P
                by (H . . . . H2 H3 H4)
P
          we proved P
       we proved 
          A0:Set
            .A1:Set
              .A2:Set
                .A3:Set
                  .P0:A0A1A2A3Prop
                    .P1:A0A1A2A3Prop
                      .P2:A0A1A2A3Prop
                        .P:Prop.(a:A0.a1:A1.a2:A2.a3:A3.(P0 a a1 a2 a3)(P1 a a1 a2 a3)(P2 a a1 a2 a3)P)(ex3_4 A0 A1 A2 A3 P0 P1 P2)P