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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Zenon---0.7.1
% Problem  : MGT049+1 : TPTP v8.1.0. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_zenon %s %d

% Computer : n017.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 : Sun Jul 17 22:31:11 EDT 2022

% Result   : Theorem 1.46s 1.66s
% Output   : Proof 1.46s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : MGT049+1 : TPTP v8.1.0. Released v2.4.0.
% 0.03/0.12  % Command  : run_zenon %s %d
% 0.12/0.32  % Computer : n017.cluster.edu
% 0.12/0.32  % Model    : x86_64 x86_64
% 0.12/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.32  % Memory   : 8042.1875MB
% 0.12/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.32  % CPULimit : 300
% 0.12/0.32  % WCLimit  : 600
% 0.12/0.32  % DateTime : Thu Jun  9 10:02:49 EDT 2022
% 0.12/0.32  % CPUTime  : 
% 1.46/1.66  (* PROOF-FOUND *)
% 1.46/1.66  % SZS status Theorem
% 1.46/1.66  (* BEGIN-PROOF *)
% 1.46/1.66  % SZS output start Proof
% 1.46/1.66  Theorem lemma_6 : (forall X : zenon_U, (forall T0 : zenon_U, (forall T : zenon_U, (((organization X)/\(greater (age X T) (age X T0)))->((position X T) = (position X T0)))))).
% 1.46/1.66  Proof.
% 1.46/1.66  assert (zenon_L1_ : forall (zenon_TT_n : zenon_U) (zenon_TX_o : zenon_U), (forall T : zenon_U, ((organization zenon_TX_o)->((external_ties zenon_TX_o T) = (external_ties zenon_TX_o zenon_E)))) -> (organization zenon_TX_o) -> (~((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT_n))) -> False).
% 1.46/1.66  do 2 intro. intros zenon_Ha zenon_Hb zenon_Hc.
% 1.46/1.66  generalize (zenon_Ha zenon_TT_n). zenon_intro zenon_Hf.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_Hf); [ zenon_intro zenon_H11 | zenon_intro zenon_H10 ].
% 1.46/1.66  exact (zenon_H11 zenon_Hb).
% 1.46/1.66  apply zenon_Hc. apply sym_equal. exact zenon_H10.
% 1.46/1.66  (* end of lemma zenon_L1_ *)
% 1.46/1.66  assert (zenon_L2_ : forall (zenon_TT_n : zenon_U) (zenon_TT0_v : zenon_U) (zenon_TX_o : zenon_U), (~(greater (external_ties zenon_TX_o zenon_TT0_v) (external_ties zenon_TX_o zenon_TT_n))) -> (~((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_TT_n))) -> (~(greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT0_v))) -> False).
% 1.46/1.66  do 3 intro. intros zenon_H12 zenon_H13 zenon_H14.
% 1.46/1.66  generalize (meaning_postulate_greater_comparable (external_ties zenon_TX_o zenon_TT0_v)). zenon_intro zenon_H16.
% 1.46/1.66  generalize (zenon_H16 (external_ties zenon_TX_o zenon_TT_n)). zenon_intro zenon_H17.
% 1.46/1.66  apply (zenon_or_s _ _ zenon_H17); [ zenon_intro zenon_H19 | zenon_intro zenon_H18 ].
% 1.46/1.66  generalize (definition_smaller (external_ties zenon_TX_o zenon_TT0_v)). zenon_intro zenon_H1a.
% 1.46/1.66  generalize (zenon_H1a (external_ties zenon_TX_o zenon_TT_n)). zenon_intro zenon_H1b.
% 1.46/1.66  apply (zenon_equiv_s _ _ zenon_H1b); [ zenon_intro zenon_H1d; zenon_intro zenon_H14 | zenon_intro zenon_H19; zenon_intro zenon_H1c ].
% 1.46/1.66  exact (zenon_H1d zenon_H19).
% 1.46/1.66  exact (zenon_H14 zenon_H1c).
% 1.46/1.66  apply (zenon_or_s _ _ zenon_H18); [ zenon_intro zenon_H1f | zenon_intro zenon_H1e ].
% 1.46/1.66  exact (zenon_H13 zenon_H1f).
% 1.46/1.66  exact (zenon_H12 zenon_H1e).
% 1.46/1.66  (* end of lemma zenon_L2_ *)
% 1.46/1.66  assert (zenon_L3_ : forall (zenon_TT_n : zenon_U) (zenon_TX_o : zenon_U), (forall T : zenon_U, ((organization zenon_TX_o)->((external_ties zenon_TX_o T) = (external_ties zenon_TX_o zenon_E)))) -> (organization zenon_TX_o) -> (~((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_E))) -> False).
% 1.46/1.66  do 2 intro. intros zenon_Ha zenon_Hb zenon_H20.
% 1.46/1.66  generalize (zenon_Ha zenon_TT_n). zenon_intro zenon_Hf.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_Hf); [ zenon_intro zenon_H11 | zenon_intro zenon_H10 ].
% 1.46/1.66  exact (zenon_H11 zenon_Hb).
% 1.46/1.66  exact (zenon_H20 zenon_H10).
% 1.46/1.66  (* end of lemma zenon_L3_ *)
% 1.46/1.66  assert (zenon_L4_ : forall (zenon_TT0_v : zenon_U) (zenon_TT_n : zenon_U) (zenon_TX_o : zenon_U), (~((position zenon_TX_o zenon_TT_n) = (position zenon_TX_o zenon_TT0_v))) -> (~(greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT0_v))) -> (organization zenon_TX_o) -> (forall T : zenon_U, ((organization zenon_TX_o)->(((greater (external_ties zenon_TX_o T) (external_ties zenon_TX_o zenon_TT_n))->(greater (position zenon_TX_o T) (position zenon_TX_o zenon_TT_n)))/\(((external_ties zenon_TX_o T) = (external_ties zenon_TX_o zenon_TT_n))->((position zenon_TX_o T) = (position zenon_TX_o zenon_TT_n)))))) -> (forall T : zenon_U, ((organization zenon_TX_o)->((external_ties zenon_TX_o T) = (external_ties zenon_TX_o zenon_E)))) -> (~(greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT_n))) -> ((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_E)) -> False).
% 1.46/1.66  do 3 intro. intros zenon_H21 zenon_H14 zenon_Hb zenon_H22 zenon_Ha zenon_H23 zenon_H24.
% 1.46/1.66  elim (classic ((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT0_v))); [ zenon_intro zenon_H25 | zenon_intro zenon_H26 ].
% 1.46/1.66  elim (classic (greater (external_ties zenon_TX_o zenon_TT0_v) (external_ties zenon_TX_o zenon_TT_n))); [ zenon_intro zenon_H1e | zenon_intro zenon_H12 ].
% 1.46/1.66  elim (classic (greater (external_ties zenon_TX_o zenon_E) (external_ties zenon_TX_o zenon_TT_n))); [ zenon_intro zenon_H27 | zenon_intro zenon_H28 ].
% 1.46/1.66  cut ((greater (external_ties zenon_TX_o zenon_E) (external_ties zenon_TX_o zenon_TT_n)) = (greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT_n))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_H23.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H27.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_H29].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_Hc].
% 1.46/1.66  congruence.
% 1.46/1.66  elim (classic ((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n))); [ zenon_intro zenon_H2a | zenon_intro zenon_H29 ].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n)) = ((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT_n))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_Hc.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H2a.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_H29].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_E))); [idtac | apply NNPP; zenon_intro zenon_H20].
% 1.46/1.66  congruence.
% 1.46/1.66  apply (zenon_L3_ zenon_TT_n zenon_TX_o); trivial.
% 1.46/1.66  apply zenon_H29. apply refl_equal.
% 1.46/1.66  apply zenon_H29. apply refl_equal.
% 1.46/1.66  apply zenon_H29. apply refl_equal.
% 1.46/1.66  cut ((greater (external_ties zenon_TX_o zenon_TT0_v) (external_ties zenon_TX_o zenon_TT_n)) = (greater (external_ties zenon_TX_o zenon_E) (external_ties zenon_TX_o zenon_TT_n))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_H28.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H1e.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_H29].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_E))); [idtac | apply NNPP; zenon_intro zenon_H2b].
% 1.46/1.66  congruence.
% 1.46/1.66  elim (classic ((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_E))); [ zenon_intro zenon_H2c | zenon_intro zenon_H2d ].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_E)) = ((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_E))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_H2b.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H2c.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_E))); [idtac | apply NNPP; zenon_intro zenon_H2d].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT0_v))); [idtac | apply NNPP; zenon_intro zenon_H26].
% 1.46/1.66  congruence.
% 1.46/1.66  exact (zenon_H26 zenon_H25).
% 1.46/1.66  apply zenon_H2d. apply refl_equal.
% 1.46/1.66  apply zenon_H2d. apply refl_equal.
% 1.46/1.66  apply zenon_H29. apply refl_equal.
% 1.46/1.66  generalize (zenon_H22 zenon_TT0_v). zenon_intro zenon_H2e.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_H2e); [ zenon_intro zenon_H11 | zenon_intro zenon_H2f ].
% 1.46/1.66  exact (zenon_H11 zenon_Hb).
% 1.46/1.66  apply (zenon_and_s _ _ zenon_H2f). zenon_intro zenon_H31. zenon_intro zenon_H30.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_H30); [ zenon_intro zenon_H13 | zenon_intro zenon_H32 ].
% 1.46/1.66  apply (zenon_L2_ zenon_TT_n zenon_TT0_v zenon_TX_o); trivial.
% 1.46/1.66  apply zenon_H21. apply sym_equal. exact zenon_H32.
% 1.46/1.66  elim (classic ((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_TT0_v))); [ zenon_intro zenon_H33 | zenon_intro zenon_H34 ].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_TT0_v)) = ((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT0_v))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_H26.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H33.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_TT0_v))); [idtac | apply NNPP; zenon_intro zenon_H34].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_E))); [idtac | apply NNPP; zenon_intro zenon_H2b].
% 1.46/1.66  congruence.
% 1.46/1.66  exact (zenon_H2b zenon_H24).
% 1.46/1.66  apply zenon_H34. apply refl_equal.
% 1.46/1.66  apply zenon_H34. apply refl_equal.
% 1.46/1.66  (* end of lemma zenon_L4_ *)
% 1.46/1.66  apply NNPP. intro zenon_G.
% 1.46/1.66  apply (zenon_notallex_s (fun X : zenon_U => (forall T0 : zenon_U, (forall T : zenon_U, (((organization X)/\(greater (age X T) (age X T0)))->((position X T) = (position X T0)))))) zenon_G); [ zenon_intro zenon_H35; idtac ].
% 1.46/1.66  elim zenon_H35. zenon_intro zenon_TX_o. zenon_intro zenon_H36.
% 1.46/1.66  apply (zenon_notallex_s (fun T0 : zenon_U => (forall T : zenon_U, (((organization zenon_TX_o)/\(greater (age zenon_TX_o T) (age zenon_TX_o T0)))->((position zenon_TX_o T) = (position zenon_TX_o T0))))) zenon_H36); [ zenon_intro zenon_H37; idtac ].
% 1.46/1.66  elim zenon_H37. zenon_intro zenon_TT0_v. zenon_intro zenon_H38.
% 1.46/1.66  apply (zenon_notallex_s (fun T : zenon_U => (((organization zenon_TX_o)/\(greater (age zenon_TX_o T) (age zenon_TX_o zenon_TT0_v)))->((position zenon_TX_o T) = (position zenon_TX_o zenon_TT0_v)))) zenon_H38); [ zenon_intro zenon_H39; idtac ].
% 1.46/1.66  elim zenon_H39. zenon_intro zenon_TT_n. zenon_intro zenon_H3a.
% 1.46/1.66  apply (zenon_notimply_s _ _ zenon_H3a). zenon_intro zenon_H3b. zenon_intro zenon_H21.
% 1.46/1.66  apply (zenon_and_s _ _ zenon_H3b). zenon_intro zenon_Hb. zenon_intro zenon_H3c.
% 1.46/1.66  generalize (assumption_6 zenon_TX_o). zenon_intro zenon_H3d.
% 1.46/1.66  generalize (zenon_H3d zenon_TT_n). zenon_intro zenon_H22.
% 1.46/1.66  generalize (zenon_H22 zenon_TT_n). zenon_intro zenon_H3e.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_H3e); [ zenon_intro zenon_H11 | zenon_intro zenon_H3f ].
% 1.46/1.66  exact (zenon_H11 zenon_Hb).
% 1.46/1.66  apply (zenon_and_s _ _ zenon_H3f). zenon_intro zenon_H41. zenon_intro zenon_H40.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_H41); [ zenon_intro zenon_H23 | zenon_intro zenon_H42 ].
% 1.46/1.66  generalize (assumption_11 zenon_TX_o). zenon_intro zenon_H0.
% 1.46/1.66  generalize (zenon_H0 zenon_E). zenon_intro zenon_Ha.
% 1.46/1.66  generalize (zenon_Ha zenon_TT0_v). zenon_intro zenon_H43.
% 1.46/1.66  apply (zenon_imply_s _ _ zenon_H43); [ zenon_intro zenon_H11 | zenon_intro zenon_H24 ].
% 1.46/1.66  exact (zenon_H11 zenon_Hb).
% 1.46/1.66  elim (classic (greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT0_v))); [ zenon_intro zenon_H1c | zenon_intro zenon_H14 ].
% 1.46/1.66  elim (classic (greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_E))); [ zenon_intro zenon_H44 | zenon_intro zenon_H45 ].
% 1.46/1.66  cut ((greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_E)) = (greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT_n))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_H23.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H44.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_E) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_Hc].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_H29].
% 1.46/1.66  congruence.
% 1.46/1.66  apply zenon_H29. apply refl_equal.
% 1.46/1.66  apply (zenon_L1_ zenon_TT_n zenon_TX_o); trivial.
% 1.46/1.66  cut ((greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_TT0_v)) = (greater (external_ties zenon_TX_o zenon_TT_n) (external_ties zenon_TX_o zenon_E))).
% 1.46/1.66  intro zenon_D_pnotp.
% 1.46/1.66  apply zenon_H45.
% 1.46/1.66  rewrite <- zenon_D_pnotp.
% 1.46/1.66  exact zenon_H1c.
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT0_v) = (external_ties zenon_TX_o zenon_E))); [idtac | apply NNPP; zenon_intro zenon_H2b].
% 1.46/1.66  cut (((external_ties zenon_TX_o zenon_TT_n) = (external_ties zenon_TX_o zenon_TT_n))); [idtac | apply NNPP; zenon_intro zenon_H29].
% 1.46/1.66  congruence.
% 1.46/1.66  apply zenon_H29. apply refl_equal.
% 1.46/1.66  exact (zenon_H2b zenon_H24).
% 1.46/1.66  apply (zenon_L4_ zenon_TT0_v zenon_TT_n zenon_TX_o); trivial.
% 1.46/1.66  generalize (meaning_postulate_greater_strict (position zenon_TX_o zenon_TT_n)). zenon_intro zenon_H46.
% 1.46/1.66  generalize (zenon_H46 (position zenon_TX_o zenon_TT_n)). zenon_intro zenon_H47.
% 1.46/1.66  apply (zenon_notand_s _ _ zenon_H47); [ zenon_intro zenon_H48 | zenon_intro zenon_H48 ].
% 1.46/1.66  exact (zenon_H48 zenon_H42).
% 1.46/1.66  exact (zenon_H48 zenon_H42).
% 1.46/1.66  Qed.
% 1.46/1.66  % SZS output end Proof
% 1.46/1.66  (* END-PROOF *)
% 1.46/1.66  nodes searched: 106309
% 1.46/1.66  max branch formulas: 931
% 1.46/1.66  proof nodes created: 1427
% 1.46/1.66  formulas created: 24402
% 1.46/1.66  
%------------------------------------------------------------------------------