%------------------------------------------------------------------------------ % File : Zenon---0.7.1 % Problem : SYN328+1 : TPTP v8.1.0. Released v2.0.0. % Transfm : none % Format : tptp:raw % Command : run_zenon %s %d % Computer : n026.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 600s % DateTime : Thu Jul 21 13:51:08 EDT 2022 % Result : Theorem 1.01s 1.21s % Output : Assurance 0s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----No solution output by system %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.07/0.12 % Problem : SYN328+1 : TPTP v8.1.0. Released v2.0.0. % 0.07/0.13 % Command : run_zenon %s %d % 0.12/0.34 % Computer : n026.cluster.edu % 0.12/0.34 % Model : x86_64 x86_64 % 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.12/0.34 % Memory : 8042.1875MB % 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.12/0.34 % CPULimit : 300 % 0.12/0.34 % WCLimit : 600 % 0.12/0.34 % DateTime : Tue Jul 12 06:38:43 EDT 2022 % 0.12/0.34 % CPUTime : % 1.01/1.21 (* PROOF-FOUND *) % 1.01/1.21 % SZS status Theorem % 1.01/1.21 (* BEGIN-PROOF *) % 1.01/1.21 % SZS output start Proof % 1.01/1.21 Theorem church_46_12_3 : False. % 1.01/1.21 Proof. % 1.01/1.21 assert (zenon_L1_ : forall (zenon_TY_f : zenon_U) (zenon_TY_g : zenon_U), ((((big_f zenon_TY_g)->(big_g zenon_TY_g))->(big_h zenon_TY_g))<->(big_h zenon_TY_f)) -> (~(big_h zenon_TY_f)) -> (big_h zenon_TY_g) -> False). % 1.01/1.21 do 2 intro. intros zenon_H2 zenon_H3 zenon_H4. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H2); [ zenon_intro zenon_H9; zenon_intro zenon_H3 | zenon_intro zenon_H8; zenon_intro zenon_H7 ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H9). zenon_intro zenon_Hb. zenon_intro zenon_Ha. % 1.01/1.21 exact (zenon_Ha zenon_H4). % 1.01/1.21 exact (zenon_H3 zenon_H7). % 1.01/1.21 (* end of lemma zenon_L1_ *) % 1.01/1.21 assert (zenon_L2_ : forall (zenon_TY_p : zenon_U) (zenon_TY_f : zenon_U), (((big_f zenon_TY_f)->(big_h zenon_TY_f))<->(big_g zenon_TY_p)) -> (~(big_g zenon_TY_p)) -> (big_g zenon_TY_f) -> False). % 1.01/1.21 do 2 intro. intros zenon_Hc zenon_Hd zenon_He. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_Hc); [ zenon_intro zenon_H12; zenon_intro zenon_Hd | zenon_intro zenon_H11; zenon_intro zenon_H10 ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H12). zenon_intro zenon_H13. zenon_intro zenon_H3. % 1.01/1.21 apply (zenon_notallex_s (fun Z : zenon_U => ((((big_f zenon_TY_u)->(big_g zenon_TY_u))<->(big_f zenon_TY_v))->((((big_f zenon_TY_u)->(big_h zenon_TY_u))<->(big_g zenon_TY_v))->(((((big_f zenon_TY_u)->(big_g zenon_TY_u))->(big_h zenon_TY_u))<->(big_h zenon_TY_v))->((big_f Z)/\((big_g Z)/\(big_h Z))))))) zenon_H16); [ zenon_intro zenon_H17; idtac ]. % 1.01/1.21 elim zenon_H18. zenon_intro zenon_TZ_z. zenon_intro zenon_H1a. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H1a). zenon_intro zenon_H1c. zenon_intro zenon_H1b. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H1b). zenon_intro zenon_H1e. zenon_intro zenon_H1d. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H1d). zenon_intro zenon_H2. zenon_intro zenon_H1f. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H1e); [ zenon_intro zenon_H22; zenon_intro zenon_H21 | zenon_intro zenon_H20; zenon_intro zenon_He ]. % 1.01/1.21 exact (zenon_H21 zenon_He). % 1.01/1.21 apply (zenon_imply_s _ _ zenon_H20); [ zenon_intro zenon_H23 | zenon_intro zenon_H4 ]. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H2); [ zenon_intro zenon_H9; zenon_intro zenon_H3 | zenon_intro zenon_H8; zenon_intro zenon_H7 ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H9). zenon_intro zenon_Hb. zenon_intro zenon_Ha. % 1.01/1.21 apply (zenon_notallex_s (fun Z : zenon_U => ((((big_f zenon_TY_bk)->(big_g zenon_TY_bk))<->(big_f zenon_TY_u))->((((big_f zenon_TY_bk)->(big_h zenon_TY_bk))<->(big_g zenon_TY_u))->(((((big_f zenon_TY_bk)->(big_g zenon_TY_bk))->(big_h zenon_TY_bk))<->(big_h zenon_TY_u))->((big_f Z)/\((big_g Z)/\(big_h Z))))))) zenon_H25); [ zenon_intro zenon_H26; idtac ]. % 1.01/1.21 elim zenon_H27. zenon_intro zenon_TZ_bo. zenon_intro zenon_H29. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H29). zenon_intro zenon_H2b. zenon_intro zenon_H2a. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H2a). zenon_intro zenon_H2d. zenon_intro zenon_H2c. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H2c). zenon_intro zenon_H2f. zenon_intro zenon_H2e. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H2b); [ zenon_intro zenon_H32; zenon_intro zenon_H23 | zenon_intro zenon_H31; zenon_intro zenon_H30 ]. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H2f); [ zenon_intro zenon_H34; zenon_intro zenon_Ha | zenon_intro zenon_H33; zenon_intro zenon_H4 ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H34). zenon_intro zenon_H31. zenon_intro zenon_H35. % 1.01/1.21 exact (zenon_H32 zenon_H31). % 1.01/1.21 exact (zenon_Ha zenon_H4). % 1.01/1.21 exact (zenon_H23 zenon_H30). % 1.01/1.21 exact (zenon_H3 zenon_H7). % 1.01/1.21 apply (zenon_L1_ zenon_TY_f zenon_TY_g); trivial. % 1.01/1.21 exact (zenon_Hd zenon_H10). % 1.01/1.21 (* end of lemma zenon_L2_ *) % 1.01/1.21 assert (zenon_L3_ : forall (zenon_TY_p : zenon_U) (zenon_TY_f : zenon_U), (((big_f zenon_TY_f)->(big_g zenon_TY_f))<->(big_f zenon_TY_p)) -> (~(big_f zenon_TY_p)) -> (~(big_h zenon_TY_p)) -> ((((big_f zenon_TY_f)->(big_g zenon_TY_f))->(big_h zenon_TY_f))<->(big_h zenon_TY_p)) -> False). % 1.01/1.21 do 2 intro. intros zenon_H36 zenon_H37 zenon_H38 zenon_H39. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H36); [ zenon_intro zenon_H3c; zenon_intro zenon_H37 | zenon_intro zenon_H3b; zenon_intro zenon_H3a ]. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H39); [ zenon_intro zenon_H3f; zenon_intro zenon_H38 | zenon_intro zenon_H3e; zenon_intro zenon_H3d ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H3f). zenon_intro zenon_H3b. zenon_intro zenon_H3. % 1.01/1.21 exact (zenon_H3c zenon_H3b). % 1.01/1.21 exact (zenon_H38 zenon_H3d). % 1.01/1.21 exact (zenon_H37 zenon_H3a). % 1.01/1.21 (* end of lemma zenon_L3_ *) % 1.01/1.21 assert (zenon_L4_ : forall (zenon_TY_p : zenon_U) (zenon_TY_f : zenon_U), ((((big_f zenon_TY_f)->(big_g zenon_TY_f))->(big_h zenon_TY_f))<->(big_h zenon_TY_p)) -> (~(big_h zenon_TY_p)) -> (~(big_f zenon_TY_f)) -> False). % 1.01/1.21 do 2 intro. intros zenon_H39 zenon_H38 zenon_H40. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H39); [ zenon_intro zenon_H3f; zenon_intro zenon_H38 | zenon_intro zenon_H3e; zenon_intro zenon_H3d ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H3f). zenon_intro zenon_H3b. zenon_intro zenon_H3. % 1.01/1.21 apply (zenon_notallex_s (fun Z : zenon_U => ((((big_f zenon_TY_u)->(big_g zenon_TY_u))<->(big_f zenon_TY_v))->((((big_f zenon_TY_u)->(big_h zenon_TY_u))<->(big_g zenon_TY_v))->(((((big_f zenon_TY_u)->(big_g zenon_TY_u))->(big_h zenon_TY_u))<->(big_h zenon_TY_v))->((big_f Z)/\((big_g Z)/\(big_h Z))))))) zenon_H16); [ zenon_intro zenon_H17; idtac ]. % 1.01/1.21 elim zenon_H18. zenon_intro zenon_TZ_z. zenon_intro zenon_H1a. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H1a). zenon_intro zenon_H1c. zenon_intro zenon_H1b. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H1b). zenon_intro zenon_H1e. zenon_intro zenon_H1d. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H1d). zenon_intro zenon_H2. zenon_intro zenon_H1f. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H1c); [ zenon_intro zenon_H41; zenon_intro zenon_H40 | zenon_intro zenon_Hb; zenon_intro zenon_H13 ]. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H2); [ zenon_intro zenon_H9; zenon_intro zenon_H3 | zenon_intro zenon_H8; zenon_intro zenon_H7 ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H9). zenon_intro zenon_Hb. zenon_intro zenon_Ha. % 1.01/1.21 exact (zenon_H41 zenon_Hb). % 1.01/1.21 exact (zenon_H3 zenon_H7). % 1.01/1.21 exact (zenon_H40 zenon_H13). % 1.01/1.21 exact (zenon_H38 zenon_H3d). % 1.01/1.21 (* end of lemma zenon_L4_ *) % 1.01/1.21 assert (zenon_L5_ : forall (zenon_TY_p : zenon_U) (zenon_TY_f : zenon_U), ((((big_f zenon_TY_f)->(big_g zenon_TY_f))->(big_h zenon_TY_f))<->(big_h zenon_TY_p)) -> (~(big_h zenon_TY_p)) -> (big_h zenon_TY_f) -> False). % 1.01/1.21 do 2 intro. intros zenon_H39 zenon_H38 zenon_H7. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H39); [ zenon_intro zenon_H3f; zenon_intro zenon_H38 | zenon_intro zenon_H3e; zenon_intro zenon_H3d ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H3f). zenon_intro zenon_H3b. zenon_intro zenon_H3. % 1.01/1.21 exact (zenon_H3 zenon_H7). % 1.01/1.21 exact (zenon_H38 zenon_H3d). % 1.01/1.21 (* end of lemma zenon_L5_ *) % 1.01/1.21 assert (zenon_L6_ : forall (zenon_TY_p : zenon_U), (~((big_f zenon_TY_p)->(big_h zenon_TY_p))) -> (big_g zenon_TY_p) -> False). % 1.01/1.21 do 1 intro. intros zenon_H42 zenon_H10. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H42). zenon_intro zenon_H3a. zenon_intro zenon_H38. % 1.01/1.21 apply (zenon_notallex_s (fun Z : zenon_U => ((((big_f zenon_TY_v)->(big_g zenon_TY_v))<->(big_f zenon_TY_cp))->((((big_f zenon_TY_v)->(big_h zenon_TY_v))<->(big_g zenon_TY_cp))->(((((big_f zenon_TY_v)->(big_g zenon_TY_v))->(big_h zenon_TY_v))<->(big_h zenon_TY_cp))->((big_f Z)/\((big_g Z)/\(big_h Z))))))) zenon_H44); [ zenon_intro zenon_H45; idtac ]. % 1.01/1.21 elim zenon_H46. zenon_intro zenon_TZ_ct. zenon_intro zenon_H48. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H48). zenon_intro zenon_H36. zenon_intro zenon_H49. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H49). zenon_intro zenon_Hc. zenon_intro zenon_H4a. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H4a). zenon_intro zenon_H39. zenon_intro zenon_H4b. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_Hc); [ zenon_intro zenon_H12; zenon_intro zenon_Hd | zenon_intro zenon_H11; zenon_intro zenon_H10 ]. % 1.01/1.21 exact (zenon_Hd zenon_H10). % 1.01/1.21 apply (zenon_imply_s _ _ zenon_H11); [ zenon_intro zenon_H40 | zenon_intro zenon_H7 ]. % 1.01/1.21 apply (zenon_L4_ zenon_TY_p zenon_TY_f); trivial. % 1.01/1.21 apply (zenon_L5_ zenon_TY_p zenon_TY_f); trivial. % 1.01/1.21 (* end of lemma zenon_L6_ *) % 1.01/1.21 assert (zenon_L7_ : forall (zenon_TZ_da : zenon_U) (zenon_TY_p : zenon_U), ((((big_f zenon_TY_p)->(big_g zenon_TY_p))->(big_h zenon_TY_p))<->(big_h zenon_TZ_da)) -> (~(big_h zenon_TZ_da)) -> (~(big_f zenon_TY_p)) -> False). % 1.01/1.21 do 2 intro. intros zenon_H4c zenon_H4d zenon_H37. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H4c); [ zenon_intro zenon_H51; zenon_intro zenon_H4d | zenon_intro zenon_H50; zenon_intro zenon_H4f ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H51). zenon_intro zenon_H52. zenon_intro zenon_H38. % 1.01/1.21 apply (zenon_notallex_s (fun Z : zenon_U => ((((big_f zenon_TY_v)->(big_g zenon_TY_v))<->(big_f zenon_TY_cp))->((((big_f zenon_TY_v)->(big_h zenon_TY_v))<->(big_g zenon_TY_cp))->(((((big_f zenon_TY_v)->(big_g zenon_TY_v))->(big_h zenon_TY_v))<->(big_h zenon_TY_cp))->((big_f Z)/\((big_g Z)/\(big_h Z))))))) zenon_H44); [ zenon_intro zenon_H45; idtac ]. % 1.01/1.21 elim zenon_H46. zenon_intro zenon_TZ_ct. zenon_intro zenon_H48. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H48). zenon_intro zenon_H36. zenon_intro zenon_H49. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H49). zenon_intro zenon_Hc. zenon_intro zenon_H4a. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H4a). zenon_intro zenon_H39. zenon_intro zenon_H4b. % 1.01/1.21 apply (zenon_L3_ zenon_TY_p zenon_TY_f); trivial. % 1.01/1.21 exact (zenon_H4d zenon_H4f). % 1.01/1.21 (* end of lemma zenon_L7_ *) % 1.01/1.21 assert (zenon_L8_ : forall (zenon_TZ_da : zenon_U) (zenon_TY_p : zenon_U), ((big_f zenon_TY_p)->(big_h zenon_TY_p)) -> (~(big_h zenon_TZ_da)) -> ((((big_f zenon_TY_p)->(big_g zenon_TY_p))->(big_h zenon_TY_p))<->(big_h zenon_TZ_da)) -> False). % 1.01/1.21 do 2 intro. intros zenon_H53 zenon_H4d zenon_H4c. % 1.01/1.21 apply (zenon_imply_s _ _ zenon_H53); [ zenon_intro zenon_H37 | zenon_intro zenon_H3d ]. % 1.01/1.21 apply (zenon_L7_ zenon_TZ_da zenon_TY_p); trivial. % 1.01/1.21 apply (zenon_equiv_s _ _ zenon_H4c); [ zenon_intro zenon_H51; zenon_intro zenon_H4d | zenon_intro zenon_H50; zenon_intro zenon_H4f ]. % 1.01/1.21 apply (zenon_notimply_s _ _ zenon_H51). zenon_intro zenon_H52. zenon_intro zenon_H38. % 1.01/1.21 exact (zenon_H38 zenon_H3d). % 1.01/1.21 exact (zenon_H4d zenon_H4f). % 1.01/1.21 (* end of lemma zenon_L8_ *) % 1.01/1.21 apply (zenon_notallex_s (fun Z : zenon_U => ((((big_f zenon_TY_dg)->(big_g zenon_TY_dg))<->(big_f Zenon error: uncaught exception File "lltocoq.ml", line 117, characters 15-21: Assertion failed %------------------------------------------------------------------------------