%------------------------------------------------------------------------------ % File : cocATP---0.2.0 % Problem : SEV109^5 : TPTP v6.1.0. Released v4.0.0. % Transfm : none % Format : tptp:raw % Command : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p % Computer : n089.star.cs.uiowa.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz % Memory : 32286.75MB % OS : Linux 2.6.32-431.20.3.el6.x86_64 % CPULimit : 300s % DateTime : Thu Jul 17 13:33:45 EDT 2014 % Result : Theorem 199.02s % Output : Proof 199.02s % Verified : % SZS Type : None (Parsing solution fails) % Syntax : Number of formulae : 0 % Comments : %------------------------------------------------------------------------------ %----ERROR: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % % Problem : SEV109^5 : TPTP v6.1.0. Released v4.0.0. % % Command : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p % % Computer : n089.star.cs.uiowa.edu % % Model : x86_64 x86_64 % % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz % % Memory : 32286.75MB % % OS : Linux 2.6.32-431.20.3.el6.x86_64 % % CPULimit : 300 % % DateTime : Thu Jul 17 08:06:56 CDT 2014 % % CPUTime : 199.02 % Python 2.7.5 % Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/'] % FOF formula (<kernel.Constant object at 0x1e4ec68>, <kernel.Type object at 0x1e4eb48>) of role type named a_type % Using role type % Declaring a:Type % FOF formula (forall (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))) of role conjecture named cTHM251F_pme % Conjecture to prove = (forall (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))):Prop % Parameter a_DUMMY:a. % We need to prove ['(forall (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy)))))'] % Parameter a:Type. % Trying to prove (forall (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))) % Found x2:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found x2 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found x3:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found x3 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found x5:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x5 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x5:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x5 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x6:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x6 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x6:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x6 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x5:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x5 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x5:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x5 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x6:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x6 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))) % Found x6:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x6 as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x40 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x40 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x400:=(x40 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x40 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x40 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x40000:=(x4000 x2):((Xp1 Xx0) Xz) % Found (x4000 x2) as proof of ((Xp1 Xx0) Xz) % Found ((x400 Xy0) x2) as proof of ((Xp1 Xx0) Xz) % Found (((fun (Xy00:a)=> ((x40 Xy00) Xz)) Xy0) x2) as proof of ((Xp1 Xx0) Xz) % Found (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2) as proof of ((Xp1 Xx0) Xz) % Found (fun (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)) as proof of ((Xp1 Xx0) Xz) % Found (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)) as proof of ((forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0)))->((Xp1 Xx0) Xz)) % Found (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)) as proof of ((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0)))->((Xp1 Xx0) Xz))) % Found (and_rect00 (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2))) as proof of ((Xp1 Xx0) Xz) % Found ((and_rect0 ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2))) as proof of ((Xp1 Xx0) Xz) % Found (((fun (P:Type) (x3:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x3) x0)) ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2))) as proof of ((Xp1 Xx0) Xz) % Found (fun (x2:((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz)))=> (((fun (P:Type) (x3:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x3) x0)) ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)))) as proof of ((Xp1 Xx0) Xz) % Found (fun (Xz:a) (x2:((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz)))=> (((fun (P:Type) (x3:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x3) x0)) ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)))) as proof of (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)) % Found (fun (Xy0:a) (Xz:a) (x2:((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz)))=> (((fun (P:Type) (x3:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x3) x0)) ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)))) as proof of (forall (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found (fun (Xx0:a) (Xy0:a) (Xz:a) (x2:((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz)))=> (((fun (P:Type) (x3:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x3) x0)) ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)))) as proof of (forall (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found (fun (Xx0:a) (Xy0:a) (Xz:a) (x2:((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz)))=> (((fun (P:Type) (x3:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x3) x0)) ((Xp1 Xx0) Xz)) (fun (x3:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq2 Xx00) Xy0)) ((Xq2 Xy0) Xz0))->((Xq2 Xx00) Xz0))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xq3 Xx00) Xy0)) ((Xq3 Xy0) Xz0))->((Xq3 Xx00) Xz0))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (x4:(forall (Xx00:a) (Xy0:a) (Xz0:a), (((and ((Xp1 Xx00) Xy0)) ((Xp1 Xy0) Xz0))->((Xp1 Xx00) Xz0))))=> (((fun (Xy00:a)=> (((x4 Xx0) Xy00) Xz)) Xy0) x2)))) as proof of (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x40 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x400:=(x40 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x40 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x7:((R Xs) Xt) % Found (fun (x7:((R Xs) Xt))=> x7) as proof of ((R Xs) Xt) % Found (fun (x7:((R Xs) Xt))=> x7) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x7:((S Xs) Xt) % Found (fun (x7:((S Xs) Xt))=> x7) as proof of ((S Xs) Xt) % Found (fun (x7:((S Xs) Xt))=> x7) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x40 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x40 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x400:=(x40 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x40 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x400:=(x40 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x40 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x4000:=(x400 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x400 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x4000:=(x400 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x400 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x7:((R Xs) Xt) % Found (fun (x7:((R Xs) Xt))=> x7) as proof of ((R Xs) Xt) % Found (fun (x7:((R Xs) Xt))=> x7) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x7:((S Xs) Xt) % Found (fun (x7:((S Xs) Xt))=> x7) as proof of ((S Xs) Xt) % Found (fun (x7:((S Xs) Xt))=> x7) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x7:((S Xs) Xt) % Found (fun (x7:((S Xs) Xt))=> x7) as proof of ((S Xs) Xt) % Found (fun (x7:((S Xs) Xt))=> x7) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x500:=(x50 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x50 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x7:((R Xs) Xt) % Found (fun (x7:((R Xs) Xt))=> x7) as proof of ((R Xs) Xt) % Found (fun (x7:((R Xs) Xt))=> x7) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x500:=(x50 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x50 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x5 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x400:=(x40 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x40 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x400:=(x40 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x40 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x4 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x600:=(x60 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x60 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x600:=(x60 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x60 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x6 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x4000:=(x400 Xt):(((R Xs) Xt)->((Xq2 Xs) Xt)) % Found (x400 Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x4000:=(x400 Xt):(((S Xs) Xt)->((Xq3 Xs) Xt)) % Found (x400 Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found ((x40 Xs) Xt) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x6000:=(x600 x5):((Xq3 Xs) Xt) % Found (x600 x5) as proof of ((Xq3 Xs) Xt) % Found ((x60 Xt) x5) as proof of ((Xq3 Xs) Xt) % Found (((x6 Xs) Xt) x5) as proof of ((Xq3 Xs) Xt) % Found (fun (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5)) as proof of ((Xq3 Xs) Xt) % Found (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt)) % Found (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5)) as proof of ((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt))) % Found (and_rect10 (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5))) as proof of ((Xq3 Xs) Xt) % Found ((and_rect1 ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5))) as proof of ((Xq3 Xs) Xt) % Found (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x4)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5))) as proof of ((Xq3 Xs) Xt) % Found (fun (x5:((S Xs) Xt))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x4)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5)))) as proof of ((Xq3 Xs) Xt) % Found (fun (x5:((S Xs) Xt))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x4)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x5)))) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x6000:=(x600 x5):((Xq2 Xs) Xt) % Found (x600 x5) as proof of ((Xq2 Xs) Xt) % Found ((x60 Xt) x5) as proof of ((Xq2 Xs) Xt) % Found (((x6 Xs) Xt) x5) as proof of ((Xq2 Xs) Xt) % Found (fun (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5)) as proof of ((Xq2 Xs) Xt) % Found (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt)) % Found (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5)) as proof of ((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt))) % Found (and_rect10 (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5))) as proof of ((Xq2 Xs) Xt) % Found ((and_rect1 ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5))) as proof of ((Xq2 Xs) Xt) % Found (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x4)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5))) as proof of ((Xq2 Xs) Xt) % Found (fun (x5:((R Xs) Xt))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x4)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5)))) as proof of ((Xq2 Xs) Xt) % Found (fun (x5:((R Xs) Xt))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x4)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x5)))) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x7000:=(x700 x6):((Xq3 Xs) Xt) % Found (x700 x6) as proof of ((Xq3 Xs) Xt) % Found ((x70 Xt) x6) as proof of ((Xq3 Xs) Xt) % Found (((x7 Xs) Xt) x6) as proof of ((Xq3 Xs) Xt) % Found (fun (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((Xq3 Xs) Xt) % Found (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt)) % Found (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt))) % Found (and_rect10 (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq3 Xs) Xt) % Found ((and_rect1 ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq3 Xs) Xt) % Found (((fun (P:Type) (x7:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x7) x5)) ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq3 Xs) Xt) % Found (fun (x6:((S Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x7) x5)) ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of ((Xq3 Xs) Xt) % Found (fun (x6:((S Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x7) x5)) ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x7000:=(x700 x6):((Xq2 Xs) Xt) % Found (x700 x6) as proof of ((Xq2 Xs) Xt) % Found ((x70 Xt) x6) as proof of ((Xq2 Xs) Xt) % Found (((x7 Xs) Xt) x6) as proof of ((Xq2 Xs) Xt) % Found (fun (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((Xq2 Xs) Xt) % Found (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt)) % Found (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt))) % Found (and_rect10 (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq2 Xs) Xt) % Found ((and_rect1 ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq2 Xs) Xt) % Found (((fun (P:Type) (x7:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x7) x5)) ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq2 Xs) Xt) % Found (fun (x6:((R Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x7) x5)) ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of ((Xq2 Xs) Xt) % Found (fun (x6:((R Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x7) x5)) ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x8:((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of ((S Xs) Xt) % Found (fun (x8:((S Xs) Xt))=> x8) as proof of (((S Xs) Xt)->((S Xs) Xt)) % Found x8:((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of ((R Xs) Xt) % Found (fun (x8:((R Xs) Xt))=> x8) as proof of (((R Xs) Xt)->((R Xs) Xt)) % Found x7000:=(x700 x6):((Xq3 Xs) Xt) % Found (x700 x6) as proof of ((Xq3 Xs) Xt) % Found ((x70 Xt) x6) as proof of ((Xq3 Xs) Xt) % Found (((x7 Xs) Xt) x6) as proof of ((Xq3 Xs) Xt) % Found (fun (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((Xq3 Xs) Xt) % Found (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt)) % Found (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt))) % Found (and_rect10 (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq3 Xs) Xt) % Found ((and_rect1 ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq3 Xs) Xt) % Found (((fun (P:Type) (x7:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x7) x5)) ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq3 Xs) Xt) % Found (fun (x6:((S Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x7) x5)) ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of ((Xq3 Xs) Xt) % Found (fun (x6:((S Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x7) x5)) ((Xq3 Xs) Xt)) (fun (x7:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of (((S Xs) Xt)->((Xq3 Xs) Xt)) % Found x7000:=(x700 x6):((Xq2 Xs) Xt) % Found (x700 x6) as proof of ((Xq2 Xs) Xt) % Found ((x70 Xt) x6) as proof of ((Xq2 Xs) Xt) % Found (((x7 Xs) Xt) x6) as proof of ((Xq2 Xs) Xt) % Found (fun (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((Xq2 Xs) Xt) % Found (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt)) % Found (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)) as proof of ((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt))) % Found (and_rect10 (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq2 Xs) Xt) % Found ((and_rect1 ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq2 Xs) Xt) % Found (((fun (P:Type) (x7:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x7) x5)) ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6))) as proof of ((Xq2 Xs) Xt) % Found (fun (x6:((R Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x7) x5)) ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of ((Xq2 Xs) Xt) % Found (fun (x6:((R Xs) Xt))=> (((fun (P:Type) (x7:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x7) x5)) ((Xq2 Xs) Xt)) (fun (x7:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x8:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x7 Xs) Xt) x6)))) as proof of (((R Xs) Xt)->((Xq2 Xs) Xt)) % Found x6000:=(x600 x4):((Xq2 Xs) Xt) % Found (x600 x4) as proof of ((Xq2 Xs) Xt) % Found ((x60 Xt) x4) as proof of ((Xq2 Xs) Xt) % Found (((x6 Xs) Xt) x4) as proof of ((Xq2 Xs) Xt) % Found (fun (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)) as proof of ((Xq2 Xs) Xt) % Found (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt)) % Found (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)) as proof of ((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->((Xq2 Xs) Xt))) % Found (and_rect10 (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))) as proof of ((Xq2 Xs) Xt) % Found ((and_rect1 ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))) as proof of ((Xq2 Xs) Xt) % Found (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))) as proof of ((Xq2 Xs) Xt) % Found (fun (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))) as proof of ((Xq2 Xs) Xt) % Found (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))) as proof of (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)) % Found (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))) as proof of (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt))) % Found (or_introl00 (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found ((or_introl0 (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))) as proof of (((R Xs) Xt)->((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) % Found x6000:=(x600 x4):((Xq3 Xs) Xt) % Found (x600 x4) as proof of ((Xq3 Xs) Xt) % Found ((x60 Xt) x4) as proof of ((Xq3 Xs) Xt) % Found (((x6 Xs) Xt) x4) as proof of ((Xq3 Xs) Xt) % Found (fun (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)) as proof of ((Xq3 Xs) Xt) % Found (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt)) % Found (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)) as proof of ((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->((Xq3 Xs) Xt))) % Found (and_rect10 (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))) as proof of ((Xq3 Xs) Xt) % Found ((and_rect1 ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))) as proof of ((Xq3 Xs) Xt) % Found (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))) as proof of ((Xq3 Xs) Xt) % Found (fun (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))) as proof of ((Xq3 Xs) Xt) % Found (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))) as proof of (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)) % Found (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))) as proof of (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))) % Found (or_intror00 (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found ((or_intror0 (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))) as proof of (((S Xs) Xt)->((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) % Found ((or_ind00 (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (((or_ind0 ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) as proof of ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) % Found (x200 ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))) as proof of ((Xp1 Xs) Xt) % Found ((x20 Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))) as proof of ((Xp1 Xs) Xt) % Found (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))) as proof of ((Xp1 Xs) Xt) % Found (fun (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))) as proof of ((Xp1 Xs) Xt) % Found (fun (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))) as proof of (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)) % Found (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))) as proof of (forall (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt))) % Found (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))) as proof of (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt))) % Found (conj00 (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) % Found ((conj0 (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) % Found (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) % Found (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))))) as proof of ((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) % Found (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))))) as proof of ((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))) % Found (and_rect00 (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))) as proof of ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) % Found ((and_rect0 ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))) as proof of ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) % Found (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))) as proof of ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) % Found (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))) as proof of ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) % Found (x1 (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))))))) as proof of ((Xp1 Xx) Xy) % Found ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))))))))) as proof of ((Xp1 Xx) Xy) % Found (fun (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of ((Xp1 Xx) Xy) % Found (fun (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy)) % Found (fun (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of (forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))) % Found (fun (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy)))) % Found (fun (Xx:a) (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of (forall (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))) % Found (fun (S:(a->(a->Prop))) (Xx:a) (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of (forall (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))) % Found (fun (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of (forall (S:(a->(a->Prop))) (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))) % Found (fun (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) as proof of (forall (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a), ((forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))->(forall (Xp1:(a->(a->Prop))), (((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))->((Xp1 Xx) Xy))))) % Got proof (fun (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) % Time elapsed = 197.441195s % node=13677 cost=1532.000000 depth=46 % :::::::::::::::::::::: % % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p % % SZS output start Proof for /export/starexec/sandbox/benchmark/theBenchmark.p % (fun (R:(a->(a->Prop))) (S:(a->(a->Prop))) (Xx:a) (Xy:a) (x:(forall (Xq1:(a->(a->Prop))), (((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xq1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq1 Xx0) Xy0)) ((Xq1 Xy0) Xz))->((Xq1 Xx0) Xz))))->((Xq1 Xx) Xy)))) (Xp1:(a->(a->Prop))) (x0:((and (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))))=> ((x Xp1) (((fun (P:Type) (x2:((forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) P) x2) x0)) ((and (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz))))) (fun (x2:(forall (Xss:a) (Xtt:a), (((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xss) Xtt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xss) Xtt))))->((Xp1 Xss) Xtt))))=> (((conj (forall (Xs:a) (Xt:a), (((or ((R Xs) Xt)) ((S Xs) Xt))->((Xp1 Xs) Xt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xp1 Xx0) Xy0)) ((Xp1 Xy0) Xz))->((Xp1 Xx0) Xz)))) (fun (Xs:a) (Xt:a) (x3:((or ((R Xs) Xt)) ((S Xs) Xt)))=> (((x2 Xs) Xt) ((((fun (P:Prop) (x4:(((R Xs) Xt)->P)) (x5:(((S Xs) Xt)->P))=> ((((((or_ind ((R Xs) Xt)) ((S Xs) Xt)) P) x4) x5) x3)) ((or (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt))))) (fun (x4:((R Xs) Xt))=> (((or_introl (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq2:(a->(a->Prop))) (x5:((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz)))) P) x6) x5)) ((Xq2 Xs) Xt)) (fun (x6:(forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))=> (((x6 Xs) Xt) x4))))))) (fun (x4:((S Xs) Xt))=> (((or_intror (forall (Xq2:(a->(a->Prop))), (((and (forall (Xsss:a) (Xttt:a), (((R Xsss) Xttt)->((Xq2 Xsss) Xttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq2 Xx0) Xy0)) ((Xq2 Xy0) Xz))->((Xq2 Xx0) Xz))))->((Xq2 Xs) Xt)))) (forall (Xq3:(a->(a->Prop))), (((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))->((Xq3 Xs) Xt)))) (fun (Xq3:(a->(a->Prop))) (x5:((and (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))))=> (((fun (P:Type) (x6:((forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))->((forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))->P)))=> (((((and_rect (forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz)))) P) x6) x5)) ((Xq3 Xs) Xt)) (fun (x6:(forall (Xssss:a) (Xtttt:a), (((S Xssss) Xtttt)->((Xq3 Xssss) Xtttt)))) (x7:(forall (Xx0:a) (Xy0:a) (Xz:a), (((and ((Xq3 Xx0) Xy0)) ((Xq3 Xy0) Xz))->((Xq3 Xx0) Xz))))=> (((x6 Xs) Xt) x4)))))))))))))) % % SZS output end Proof for /export/starexec/sandbox/benchmark/theBenchmark.p % EOF %------------------------------------------------------------------------------