DEFINITION or_ind()
TYPE =
       A:Prop.B:Prop.P:Prop.(AP)(BP)(or A B)P
BODY =
        assume AProp
        assume BProp
        assume PProp
        suppose HAP
        suppose H1BP
        suppose H2or A B
          by cases on H2 we prove P
             case or_introl H3:A 
                the thesis becomes P
                by (H H3)
P
             case or_intror H3:B 
                the thesis becomes P
                by (H1 H3)
P
          we proved P
       we proved A:Prop.B:Prop.P:Prop.(AP)(BP)(or A B)P