TSTP Solution File: PRO011+4 by Zenon---0.7.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Zenon---0.7.1
% Problem  : PRO011+4 : TPTP v8.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_zenon %s %d

% Computer : n019.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 : Mon Jul 18 17:56:24 EDT 2022

% Result   : Theorem 68.12s 68.35s
% Output   : Proof 68.12s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : PRO011+4 : TPTP v8.1.0. Released v4.0.0.
% 0.06/0.13  % Command  : run_zenon %s %d
% 0.13/0.32  % Computer : n019.cluster.edu
% 0.13/0.32  % Model    : x86_64 x86_64
% 0.13/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.32  % Memory   : 8042.1875MB
% 0.13/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.32  % CPULimit : 300
% 0.13/0.32  % WCLimit  : 600
% 0.13/0.32  % DateTime : Mon Jun 13 03:25:55 EDT 2022
% 0.13/0.32  % CPUTime  : 
% 68.12/68.35  (* PROOF-FOUND *)
% 68.12/68.35  % SZS status Theorem
% 68.12/68.35  (* BEGIN-PROOF *)
% 68.12/68.35  % SZS output start Proof
% 68.12/68.35  Theorem goals : (forall X105 : zenon_U, ((occurrence_of X105 (tptp0))->(exists X106 : zenon_U, (exists X107 : zenon_U, ((leaf_occ X107 X105)/\(((occurrence_of X107 (tptp1))->(~(exists X108 : zenon_U, ((occurrence_of X108 (tptp2))/\((subactivity_occurrence X108 X105)/\(min_precedes X106 X108 (tptp0)))))))/\((occurrence_of X107 (tptp2))->(~(exists X109 : zenon_U, ((occurrence_of X109 (tptp1))/\((subactivity_occurrence X109 X105)/\(min_precedes X106 X109 (tptp0))))))))))))).
% 68.12/68.35  Proof.
% 68.12/68.35  assert (zenon_L1_ : forall (zenon_TX104_bw : zenon_U) (zenon_TX105_bx : zenon_U), (exists X57 : zenon_U, ((occurrence_of zenon_TX105_bx X57)/\((subactivity_occurrence zenon_TX104_bw zenon_TX105_bx)/\(leaf zenon_TX104_bw X57)))) -> (~(leaf_occ zenon_TX104_bw zenon_TX105_bx)) -> False).
% 68.12/68.35  do 2 intro. intros zenon_H2e zenon_H2f.
% 68.12/68.35  generalize (sos_18 zenon_TX104_bw). zenon_intro zenon_H32.
% 68.12/68.35  generalize (zenon_H32 zenon_TX105_bx). zenon_intro zenon_H33.
% 68.12/68.35  apply (zenon_equiv_s _ _ zenon_H33); [ zenon_intro zenon_H2f; zenon_intro zenon_H35 | zenon_intro zenon_H34; zenon_intro zenon_H2e ].
% 68.12/68.35  exact (zenon_H35 zenon_H2e).
% 68.12/68.35  exact (zenon_H2f zenon_H34).
% 68.12/68.35  (* end of lemma zenon_L1_ *)
% 68.12/68.35  assert (zenon_L2_ : forall (zenon_TX104_bw : zenon_U) (zenon_TX105_bx : zenon_U), (~(~(exists X109 : zenon_U, ((occurrence_of X109 (tptp1))/\((subactivity_occurrence X109 zenon_TX105_bx)/\(min_precedes zenon_TX104_bw X109 (tptp0))))))) -> (~(exists X50 : zenon_U, (min_precedes zenon_TX104_bw X50 (tptp0)))) -> False).
% 68.12/68.35  do 2 intro. intros zenon_H36 zenon_H37.
% 68.12/68.35  apply zenon_H36. zenon_intro zenon_H38.
% 68.12/68.35  elim zenon_H38. zenon_intro zenon_TX109_cf. zenon_intro zenon_H3a.
% 68.12/68.35  apply (zenon_and_s _ _ zenon_H3a). zenon_intro zenon_H3c. zenon_intro zenon_H3b.
% 68.12/68.35  apply (zenon_and_s _ _ zenon_H3b). zenon_intro zenon_H3e. zenon_intro zenon_H3d.
% 68.12/68.35  apply zenon_H37. exists zenon_TX109_cf. apply NNPP. zenon_intro zenon_H3f.
% 68.12/68.35  exact (zenon_H3f zenon_H3d).
% 68.12/68.35  (* end of lemma zenon_L2_ *)
% 68.12/68.35  assert (zenon_L3_ : forall (zenon_TX105_bx : zenon_U) (zenon_TX104_bw : zenon_U), (~((occurrence_of zenon_TX104_bw (tptp2))->(~(exists X109 : zenon_U, ((occurrence_of X109 (tptp1))/\((subactivity_occurrence X109 zenon_TX105_bx)/\(min_precedes zenon_TX104_bw X109 (tptp0)))))))) -> (~(exists X50 : zenon_U, (min_precedes zenon_TX104_bw X50 (tptp0)))) -> False).
% 68.12/68.35  do 2 intro. intros zenon_H40 zenon_H37.
% 68.12/68.35  apply (zenon_notimply_s _ _ zenon_H40). zenon_intro zenon_H41. zenon_intro zenon_H36.
% 68.12/68.35  apply (zenon_L2_ zenon_TX104_bw zenon_TX105_bx); trivial.
% 68.12/68.35  (* end of lemma zenon_L3_ *)
% 68.12/68.35  assert (zenon_L4_ : forall (zenon_TX104_bw : zenon_U) (zenon_TX105_bx : zenon_U), (~(exists X106 : zenon_U, (exists X107 : zenon_U, ((leaf_occ X107 zenon_TX105_bx)/\(((occurrence_of X107 (tptp1))->(~(exists X108 : zenon_U, ((occurrence_of X108 (tptp2))/\((subactivity_occurrence X108 zenon_TX105_bx)/\(min_precedes X106 X108 (tptp0)))))))/\((occurrence_of X107 (tptp2))->(~(exists X109 : zenon_U, ((occurrence_of X109 (tptp1))/\((subactivity_occurrence X109 zenon_TX105_bx)/\(min_precedes X106 X109 (tptp0)))))))))))) -> (~(exists X50 : zenon_U, (min_precedes zenon_TX104_bw X50 (tptp0)))) -> (exists X57 : zenon_U, ((occurrence_of zenon_TX105_bx X57)/\((subactivity_occurrence zenon_TX104_bw zenon_TX105_bx)/\(leaf zenon_TX104_bw X57)))) -> False).
% 68.12/68.35  do 2 intro. intros zenon_H42 zenon_H37 zenon_H2e.
% 68.12/68.35  apply zenon_H42. exists zenon_TX104_bw. apply NNPP. zenon_intro zenon_H43.
% 68.12/68.35  apply zenon_H43. exists zenon_TX104_bw. apply NNPP. zenon_intro zenon_H44.
% 68.12/68.35  apply (zenon_notand_s _ _ zenon_H44); [ zenon_intro zenon_H2f | zenon_intro zenon_H45 ].
% 68.12/68.35  apply (zenon_L1_ zenon_TX104_bw zenon_TX105_bx); trivial.
% 68.12/68.35  apply (zenon_notand_s _ _ zenon_H45); [ zenon_intro zenon_H46 | zenon_intro zenon_H40 ].
% 68.12/68.35  apply (zenon_notimply_s _ _ zenon_H46). zenon_intro zenon_H48. zenon_intro zenon_H47.
% 68.12/68.35  apply zenon_H47. zenon_intro zenon_H49.
% 68.12/68.35  elim zenon_H49. zenon_intro zenon_TX108_cw. zenon_intro zenon_H4b.
% 68.12/68.35  apply (zenon_and_s _ _ zenon_H4b). zenon_intro zenon_H4d. zenon_intro zenon_H4c.
% 68.12/68.35  apply (zenon_and_s _ _ zenon_H4c). zenon_intro zenon_H4f. zenon_intro zenon_H4e.
% 68.12/68.36  apply zenon_H37. exists zenon_TX108_cw. apply NNPP. zenon_intro zenon_H50.
% 68.12/68.36  exact (zenon_H50 zenon_H4e).
% 68.12/68.36  apply (zenon_L3_ zenon_TX105_bx zenon_TX104_bw); trivial.
% 68.12/68.36  (* end of lemma zenon_L4_ *)
% 68.12/68.36  apply NNPP. intro zenon_G.
% 68.12/68.36  apply (zenon_notallex_s (fun X105 : zenon_U => ((occurrence_of X105 (tptp0))->(exists X106 : zenon_U, (exists X107 : zenon_U, ((leaf_occ X107 X105)/\(((occurrence_of X107 (tptp1))->(~(exists X108 : zenon_U, ((occurrence_of X108 (tptp2))/\((subactivity_occurrence X108 X105)/\(min_precedes X106 X108 (tptp0)))))))/\((occurrence_of X107 (tptp2))->(~(exists X109 : zenon_U, ((occurrence_of X109 (tptp1))/\((subactivity_occurrence X109 X105)/\(min_precedes X106 X109 (tptp0))))))))))))) zenon_G); [ zenon_intro zenon_H51; idtac ].
% 68.12/68.36  elim zenon_H51. zenon_intro zenon_TX105_bx. zenon_intro zenon_H52.
% 68.12/68.36  apply (zenon_notimply_s _ _ zenon_H52). zenon_intro zenon_H53. zenon_intro zenon_H42.
% 68.12/68.36  generalize (sos_32 zenon_TX105_bx). zenon_intro zenon_H54.
% 68.12/68.36  apply (zenon_imply_s _ _ zenon_H54); [ zenon_intro zenon_H56 | zenon_intro zenon_H55 ].
% 68.12/68.36  exact (zenon_H56 zenon_H53).
% 68.12/68.36  elim zenon_H55. zenon_intro zenon_TX102_dj. zenon_intro zenon_H58.
% 68.12/68.36  elim zenon_H58. zenon_intro zenon_TX103_dl. zenon_intro zenon_H5a.
% 68.12/68.36  elim zenon_H5a. zenon_intro zenon_TX104_bw. zenon_intro zenon_H5b.
% 68.12/68.36  apply (zenon_and_s _ _ zenon_H5b). zenon_intro zenon_H5d. zenon_intro zenon_H5c.
% 68.12/68.36  apply (zenon_and_s _ _ zenon_H5c). zenon_intro zenon_H5f. zenon_intro zenon_H5e.
% 68.12/68.36  apply (zenon_and_s _ _ zenon_H5e). zenon_intro zenon_H61. zenon_intro zenon_H60.
% 68.12/68.36  apply (zenon_and_s _ _ zenon_H60). zenon_intro zenon_H63. zenon_intro zenon_H62.
% 68.12/68.36  apply (zenon_and_s _ _ zenon_H62). zenon_intro zenon_H65. zenon_intro zenon_H64.
% 68.12/68.36  apply (zenon_and_s _ _ zenon_H64). zenon_intro zenon_H66. zenon_intro zenon_H34.
% 68.12/68.36  generalize (sos_18 zenon_TX104_bw). zenon_intro zenon_H32.
% 68.12/68.36  generalize (zenon_H32 zenon_TX105_bx). zenon_intro zenon_H33.
% 68.12/68.36  apply (zenon_equiv_s _ _ zenon_H33); [ zenon_intro zenon_H2f; zenon_intro zenon_H35 | zenon_intro zenon_H34; zenon_intro zenon_H2e ].
% 68.12/68.36  exact (zenon_H2f zenon_H34).
% 68.12/68.36  generalize (sos_09 zenon_TX105_bx). zenon_intro zenon_H67.
% 68.12/68.36  generalize (zenon_H67 zenon_TX104_bw). zenon_intro zenon_H68.
% 68.12/68.36  generalize (zenon_H68 (tptp0)). zenon_intro zenon_H69.
% 68.12/68.36  apply (zenon_imply_s _ _ zenon_H69); [ zenon_intro zenon_H6a | zenon_intro zenon_H37 ].
% 68.12/68.36  apply (zenon_notand_s _ _ zenon_H6a); [ zenon_intro zenon_H56 | zenon_intro zenon_H2f ].
% 68.12/68.36  exact (zenon_H56 zenon_H53).
% 68.12/68.36  apply (zenon_L1_ zenon_TX104_bw zenon_TX105_bx); trivial.
% 68.12/68.36  apply (zenon_L4_ zenon_TX104_bw zenon_TX105_bx); trivial.
% 68.12/68.36  Qed.
% 68.12/68.36  % SZS output end Proof
% 68.12/68.36  (* END-PROOF *)
% 68.12/68.36  nodes searched: 2380082
% 68.12/68.36  max branch formulas: 32007
% 68.12/68.36  proof nodes created: 84219
% 68.12/68.36  formulas created: 7052247
% 68.12/68.36  
%------------------------------------------------------------------------------