TSTP Solution File: SYN328+1 by Zenon---0.7.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------