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

View Problem - Process Solution

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

% Computer : n028.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 21:38:08 EDT 2022

% Result   : Theorem 15.79s 15.99s
% Output   : Proof 15.79s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : TOP023+1 : TPTP v8.1.0. Released v3.4.0.
% 0.03/0.12  % Command  : run_zenon %s %d
% 0.12/0.33  % Computer : n028.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Sun May 29 08:09:33 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 15.79/15.99  Zenon warning: unused variable (B : zenon_U) in reflexivity_r1_tarski
% 15.79/15.99  (* PROOF-FOUND *)
% 15.79/15.99  % SZS status Theorem
% 15.79/15.99  (* BEGIN-PROOF *)
% 15.79/15.99  % SZS output start Proof
% 15.79/15.99  Theorem t1_tsp_2 : (forall A : zenon_U, ((l1_pre_topc A)->(forall B : zenon_U, ((l1_pre_topc B)->(forall C : zenon_U, ((m1_subset_1 C (k1_zfmisc_1 (u1_struct_0 A)))->(forall D : zenon_U, ((m1_subset_1 D (k1_zfmisc_1 (u1_struct_0 B)))->((((g1_pre_topc (u1_struct_0 A) (u1_pre_topc A)) = (g1_pre_topc (u1_struct_0 B) (u1_pre_topc B)))/\((C = D)/\(v1_tsp_2 C A)))->(v1_tsp_2 D B)))))))))).
% 15.79/15.99  Proof.
% 15.79/15.99  assert (zenon_L1_ : forall (zenon_TB_bv : zenon_U), (l1_pre_topc zenon_TB_bv) -> (~(m1_subset_1 (u1_pre_topc zenon_TB_bv) (k1_zfmisc_1 (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv))))) -> False).
% 15.79/15.99  do 1 intro. intros zenon_H2d zenon_H2e.
% 15.79/15.99  generalize (dt_u1_pre_topc zenon_TB_bv). zenon_intro zenon_H30.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H30); [ zenon_intro zenon_H32 | zenon_intro zenon_H31 ].
% 15.79/15.99  exact (zenon_H32 zenon_H2d).
% 15.79/15.99  exact (zenon_H2e zenon_H31).
% 15.79/15.99  (* end of lemma zenon_L1_ *)
% 15.79/15.99  assert (zenon_L2_ : forall (zenon_TA_cc : zenon_U) (zenon_TB_bv : zenon_U), (forall C : zenon_U, (forall D : zenon_U, (((g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv)) = (g1_pre_topc C D))->(((u1_struct_0 zenon_TB_bv) = C)/\((u1_pre_topc zenon_TB_bv) = D))))) -> (~((u1_struct_0 zenon_TB_bv) = (u1_struct_0 zenon_TA_cc))) -> ((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv))) -> False).
% 15.79/15.99  do 2 intro. intros zenon_H33 zenon_H34 zenon_H35.
% 15.79/15.99  generalize (zenon_H33 (u1_struct_0 zenon_TA_cc)). zenon_intro zenon_H37.
% 15.79/15.99  generalize (zenon_H37 (u1_pre_topc zenon_TA_cc)). zenon_intro zenon_H38.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H38); [ zenon_intro zenon_H3a | zenon_intro zenon_H39 ].
% 15.79/15.99  apply zenon_H3a. apply sym_equal. exact zenon_H35.
% 15.79/15.99  apply (zenon_and_s _ _ zenon_H39). zenon_intro zenon_H3c. zenon_intro zenon_H3b.
% 15.79/15.99  exact (zenon_H34 zenon_H3c).
% 15.79/15.99  (* end of lemma zenon_L2_ *)
% 15.79/15.99  assert (zenon_L3_ : forall (zenon_TA_cc : zenon_U) (zenon_TB_bv : zenon_U), (~((k1_zfmisc_1 (u1_struct_0 zenon_TB_bv)) = (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))) -> (l1_pre_topc zenon_TB_bv) -> ((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv))) -> False).
% 15.79/15.99  do 2 intro. intros zenon_H3d zenon_H2d zenon_H35.
% 15.79/15.99  cut (((u1_struct_0 zenon_TB_bv) = (u1_struct_0 zenon_TA_cc))); [idtac | apply NNPP; zenon_intro zenon_H34].
% 15.79/15.99  congruence.
% 15.79/15.99  generalize (free_g1_pre_topc (u1_struct_0 zenon_TB_bv)). zenon_intro zenon_H3e.
% 15.79/15.99  generalize (zenon_H3e (u1_pre_topc zenon_TB_bv)). zenon_intro zenon_H3f.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H3f); [ zenon_intro zenon_H2e | zenon_intro zenon_H33 ].
% 15.79/15.99  apply (zenon_L1_ zenon_TB_bv); trivial.
% 15.79/15.99  apply (zenon_L2_ zenon_TA_cc zenon_TB_bv); trivial.
% 15.79/15.99  (* end of lemma zenon_L3_ *)
% 15.79/15.99  assert (zenon_L4_ : forall (zenon_TB_bv : zenon_U) (zenon_TA_cc : zenon_U) (zenon_TD_co : zenon_U), (~(m1_subset_1 zenon_TD_co (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))) -> (m1_subset_1 zenon_TD_co (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv))) -> ((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv))) -> (l1_pre_topc zenon_TB_bv) -> False).
% 15.79/15.99  do 3 intro. intros zenon_H40 zenon_H41 zenon_H35 zenon_H2d.
% 15.79/15.99  cut ((m1_subset_1 zenon_TD_co (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv))) = (m1_subset_1 zenon_TD_co (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))).
% 15.79/15.99  intro zenon_D_pnotp.
% 15.79/15.99  apply zenon_H40.
% 15.79/15.99  rewrite <- zenon_D_pnotp.
% 15.79/15.99  exact zenon_H41.
% 15.79/15.99  cut (((k1_zfmisc_1 (u1_struct_0 zenon_TB_bv)) = (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))); [idtac | apply NNPP; zenon_intro zenon_H3d].
% 15.79/15.99  cut ((zenon_TD_co = zenon_TD_co)); [idtac | apply NNPP; zenon_intro zenon_H43].
% 15.79/15.99  congruence.
% 15.79/15.99  apply zenon_H43. apply refl_equal.
% 15.79/15.99  apply (zenon_L3_ zenon_TA_cc zenon_TB_bv); trivial.
% 15.79/15.99  (* end of lemma zenon_L4_ *)
% 15.79/15.99  assert (zenon_L5_ : forall (zenon_TC_ct : zenon_U) (zenon_TA_cc : zenon_U) (zenon_TD_co : zenon_U), (~(v1_tsp_2 zenon_TD_co zenon_TA_cc)) -> (v1_tsp_2 zenon_TC_ct zenon_TA_cc) -> (zenon_TC_ct = zenon_TD_co) -> False).
% 15.79/15.99  do 3 intro. intros zenon_H44 zenon_H45 zenon_H46.
% 15.79/15.99  cut ((v1_tsp_2 zenon_TC_ct zenon_TA_cc) = (v1_tsp_2 zenon_TD_co zenon_TA_cc)).
% 15.79/15.99  intro zenon_D_pnotp.
% 15.79/15.99  apply zenon_H44.
% 15.79/15.99  rewrite <- zenon_D_pnotp.
% 15.79/15.99  exact zenon_H45.
% 15.79/15.99  cut ((zenon_TA_cc = zenon_TA_cc)); [idtac | apply NNPP; zenon_intro zenon_H48].
% 15.79/15.99  cut ((zenon_TC_ct = zenon_TD_co)); [idtac | apply NNPP; zenon_intro zenon_H49].
% 15.79/15.99  congruence.
% 15.79/15.99  exact (zenon_H49 zenon_H46).
% 15.79/15.99  apply zenon_H48. apply refl_equal.
% 15.79/15.99  (* end of lemma zenon_L5_ *)
% 15.79/15.99  assert (zenon_L6_ : forall (zenon_TB_bv : zenon_U) (zenon_TA_cc : zenon_U) (zenon_TC_cy : zenon_U), (~(m1_subset_1 zenon_TC_cy (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))) -> (m1_subset_1 zenon_TC_cy (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv))) -> ((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv))) -> (l1_pre_topc zenon_TB_bv) -> False).
% 15.79/15.99  do 3 intro. intros zenon_H4a zenon_H4b zenon_H35 zenon_H2d.
% 15.79/15.99  cut ((m1_subset_1 zenon_TC_cy (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv))) = (m1_subset_1 zenon_TC_cy (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))).
% 15.79/15.99  intro zenon_D_pnotp.
% 15.79/15.99  apply zenon_H4a.
% 15.79/15.99  rewrite <- zenon_D_pnotp.
% 15.79/15.99  exact zenon_H4b.
% 15.79/15.99  cut (((k1_zfmisc_1 (u1_struct_0 zenon_TB_bv)) = (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))); [idtac | apply NNPP; zenon_intro zenon_H3d].
% 15.79/15.99  cut ((zenon_TC_cy = zenon_TC_cy)); [idtac | apply NNPP; zenon_intro zenon_H4d].
% 15.79/15.99  congruence.
% 15.79/15.99  apply zenon_H4d. apply refl_equal.
% 15.79/15.99  apply (zenon_L3_ zenon_TA_cc zenon_TB_bv); trivial.
% 15.79/15.99  (* end of lemma zenon_L6_ *)
% 15.79/15.99  apply NNPP. intro zenon_G.
% 15.79/15.99  apply (zenon_notallex_s (fun A : zenon_U => ((l1_pre_topc A)->(forall B : zenon_U, ((l1_pre_topc B)->(forall C : zenon_U, ((m1_subset_1 C (k1_zfmisc_1 (u1_struct_0 A)))->(forall D : zenon_U, ((m1_subset_1 D (k1_zfmisc_1 (u1_struct_0 B)))->((((g1_pre_topc (u1_struct_0 A) (u1_pre_topc A)) = (g1_pre_topc (u1_struct_0 B) (u1_pre_topc B)))/\((C = D)/\(v1_tsp_2 C A)))->(v1_tsp_2 D B)))))))))) zenon_G); [ zenon_intro zenon_H4e; idtac ].
% 15.79/15.99  elim zenon_H4e. zenon_intro zenon_TA_cc. zenon_intro zenon_H4f.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H4f). zenon_intro zenon_H51. zenon_intro zenon_H50.
% 15.79/15.99  apply (zenon_notallex_s (fun B : zenon_U => ((l1_pre_topc B)->(forall C : zenon_U, ((m1_subset_1 C (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))->(forall D : zenon_U, ((m1_subset_1 D (k1_zfmisc_1 (u1_struct_0 B)))->((((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 B) (u1_pre_topc B)))/\((C = D)/\(v1_tsp_2 C zenon_TA_cc)))->(v1_tsp_2 D B)))))))) zenon_H50); [ zenon_intro zenon_H52; idtac ].
% 15.79/15.99  elim zenon_H52. zenon_intro zenon_TB_bv. zenon_intro zenon_H53.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H53). zenon_intro zenon_H2d. zenon_intro zenon_H54.
% 15.79/15.99  apply (zenon_notallex_s (fun C : zenon_U => ((m1_subset_1 C (k1_zfmisc_1 (u1_struct_0 zenon_TA_cc)))->(forall D : zenon_U, ((m1_subset_1 D (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv)))->((((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv)))/\((C = D)/\(v1_tsp_2 C zenon_TA_cc)))->(v1_tsp_2 D zenon_TB_bv)))))) zenon_H54); [ zenon_intro zenon_H55; idtac ].
% 15.79/15.99  elim zenon_H55. zenon_intro zenon_TC_ct. zenon_intro zenon_H56.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H56). zenon_intro zenon_H58. zenon_intro zenon_H57.
% 15.79/15.99  apply (zenon_notallex_s (fun D : zenon_U => ((m1_subset_1 D (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv)))->((((g1_pre_topc (u1_struct_0 zenon_TA_cc) (u1_pre_topc zenon_TA_cc)) = (g1_pre_topc (u1_struct_0 zenon_TB_bv) (u1_pre_topc zenon_TB_bv)))/\((zenon_TC_ct = D)/\(v1_tsp_2 zenon_TC_ct zenon_TA_cc)))->(v1_tsp_2 D zenon_TB_bv)))) zenon_H57); [ zenon_intro zenon_H59; idtac ].
% 15.79/15.99  elim zenon_H59. zenon_intro zenon_TD_co. zenon_intro zenon_H5a.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H5a). zenon_intro zenon_H41. zenon_intro zenon_H5b.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H5b). zenon_intro zenon_H5d. zenon_intro zenon_H5c.
% 15.79/15.99  apply (zenon_and_s _ _ zenon_H5d). zenon_intro zenon_H35. zenon_intro zenon_H5e.
% 15.79/15.99  apply (zenon_and_s _ _ zenon_H5e). zenon_intro zenon_H46. zenon_intro zenon_H45.
% 15.79/15.99  generalize (d4_tsp_2 zenon_TB_bv). zenon_intro zenon_H5f.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H5f); [ zenon_intro zenon_H32 | zenon_intro zenon_H60 ].
% 15.79/15.99  exact (zenon_H32 zenon_H2d).
% 15.79/15.99  generalize (t5_tsp_1 zenon_TB_bv). zenon_intro zenon_H61.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H61); [ zenon_intro zenon_H32 | zenon_intro zenon_H62 ].
% 15.79/15.99  exact (zenon_H32 zenon_H2d).
% 15.79/15.99  generalize (zenon_H60 zenon_TD_co). zenon_intro zenon_H63.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H63); [ zenon_intro zenon_H65 | zenon_intro zenon_H64 ].
% 15.79/15.99  exact (zenon_H65 zenon_H41).
% 15.79/15.99  apply (zenon_equiv_s _ _ zenon_H64); [ zenon_intro zenon_H5c; zenon_intro zenon_H68 | zenon_intro zenon_H67; zenon_intro zenon_H66 ].
% 15.79/15.99  apply (zenon_notand_s _ _ zenon_H68); [ zenon_intro zenon_H6a | zenon_intro zenon_H69 ].
% 15.79/15.99  generalize (d4_tsp_2 zenon_TA_cc). zenon_intro zenon_H6b.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H6b); [ zenon_intro zenon_H6d | zenon_intro zenon_H6c ].
% 15.79/15.99  exact (zenon_H6d zenon_H51).
% 15.79/15.99  generalize (t5_tsp_1 zenon_TA_cc). zenon_intro zenon_H6e.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H6e); [ zenon_intro zenon_H6d | zenon_intro zenon_H6f ].
% 15.79/15.99  exact (zenon_H6d zenon_H51).
% 15.79/15.99  generalize (zenon_H6f zenon_TB_bv). zenon_intro zenon_H70.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H70); [ zenon_intro zenon_H32 | zenon_intro zenon_H71 ].
% 15.79/15.99  exact (zenon_H32 zenon_H2d).
% 15.79/15.99  generalize (zenon_H71 zenon_TC_ct). zenon_intro zenon_H72.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H72); [ zenon_intro zenon_H74 | zenon_intro zenon_H73 ].
% 15.79/15.99  exact (zenon_H74 zenon_H58).
% 15.79/15.99  generalize (zenon_H73 zenon_TD_co). zenon_intro zenon_H75.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H75); [ zenon_intro zenon_H65 | zenon_intro zenon_H76 ].
% 15.79/15.99  exact (zenon_H65 zenon_H41).
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H76); [ zenon_intro zenon_H78 | zenon_intro zenon_H77 ].
% 15.79/15.99  apply (zenon_notand_s _ _ zenon_H78); [ zenon_intro zenon_H7a | zenon_intro zenon_H79 ].
% 15.79/15.99  exact (zenon_H7a zenon_H35).
% 15.79/15.99  apply (zenon_notand_s _ _ zenon_H79); [ zenon_intro zenon_H49 | zenon_intro zenon_H7b ].
% 15.79/15.99  exact (zenon_H49 zenon_H46).
% 15.79/15.99  generalize (zenon_H6c zenon_TC_ct). zenon_intro zenon_H7c.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H7c); [ zenon_intro zenon_H74 | zenon_intro zenon_H7d ].
% 15.79/15.99  exact (zenon_H74 zenon_H58).
% 15.79/15.99  apply (zenon_equiv_s _ _ zenon_H7d); [ zenon_intro zenon_H80; zenon_intro zenon_H7f | zenon_intro zenon_H45; zenon_intro zenon_H7e ].
% 15.79/15.99  exact (zenon_H80 zenon_H45).
% 15.79/15.99  apply (zenon_and_s _ _ zenon_H7e). zenon_intro zenon_H82. zenon_intro zenon_H81.
% 15.79/15.99  exact (zenon_H7b zenon_H82).
% 15.79/15.99  exact (zenon_H6a zenon_H77).
% 15.79/15.99  apply (zenon_notallex_s (fun C : zenon_U => ((m1_subset_1 C (k1_zfmisc_1 (u1_struct_0 zenon_TB_bv)))->(((v1_tsp_1 C zenon_TB_bv)/\(r1_tarski zenon_TD_co C))->(zenon_TD_co = C)))) zenon_H69); [ zenon_intro zenon_H83; idtac ].
% 15.79/15.99  elim zenon_H83. zenon_intro zenon_TC_cy. zenon_intro zenon_H84.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H84). zenon_intro zenon_H4b. zenon_intro zenon_H85.
% 15.79/15.99  apply (zenon_notimply_s _ _ zenon_H85). zenon_intro zenon_H87. zenon_intro zenon_H86.
% 15.79/15.99  apply (zenon_and_s _ _ zenon_H87). zenon_intro zenon_H89. zenon_intro zenon_H88.
% 15.79/15.99  generalize (zenon_H62 zenon_TA_cc). zenon_intro zenon_H8a.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H8a); [ zenon_intro zenon_H6d | zenon_intro zenon_H8b ].
% 15.79/15.99  exact (zenon_H6d zenon_H51).
% 15.79/15.99  generalize (d4_tsp_2 zenon_TA_cc). zenon_intro zenon_H6b.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H6b); [ zenon_intro zenon_H6d | zenon_intro zenon_H6c ].
% 15.79/15.99  exact (zenon_H6d zenon_H51).
% 15.79/15.99  generalize (zenon_H6c zenon_TD_co). zenon_intro zenon_H8c.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H8c); [ zenon_intro zenon_H40 | zenon_intro zenon_H8d ].
% 15.79/15.99  apply (zenon_L4_ zenon_TB_bv zenon_TA_cc zenon_TD_co); trivial.
% 15.79/15.99  apply (zenon_equiv_s _ _ zenon_H8d); [ zenon_intro zenon_H44; zenon_intro zenon_H90 | zenon_intro zenon_H8f; zenon_intro zenon_H8e ].
% 15.79/15.99  apply (zenon_L5_ zenon_TC_ct zenon_TA_cc zenon_TD_co); trivial.
% 15.79/15.99  apply (zenon_and_s _ _ zenon_H8e). zenon_intro zenon_H92. zenon_intro zenon_H91.
% 15.79/15.99  generalize (zenon_H91 zenon_TC_cy). zenon_intro zenon_H93.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H93); [ zenon_intro zenon_H4a | zenon_intro zenon_H94 ].
% 15.79/15.99  apply (zenon_L6_ zenon_TB_bv zenon_TA_cc zenon_TC_cy); trivial.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H94); [ zenon_intro zenon_H96 | zenon_intro zenon_H95 ].
% 15.79/15.99  apply (zenon_notand_s _ _ zenon_H96); [ zenon_intro zenon_H98 | zenon_intro zenon_H97 ].
% 15.79/15.99  generalize (zenon_H8b zenon_TC_cy). zenon_intro zenon_H99.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H99); [ zenon_intro zenon_H9b | zenon_intro zenon_H9a ].
% 15.79/15.99  exact (zenon_H9b zenon_H4b).
% 15.79/15.99  generalize (zenon_H9a zenon_TC_cy). zenon_intro zenon_H9c.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H9c); [ zenon_intro zenon_H4a | zenon_intro zenon_H9d ].
% 15.79/15.99  apply (zenon_L6_ zenon_TB_bv zenon_TA_cc zenon_TC_cy); trivial.
% 15.79/15.99  apply (zenon_imply_s _ _ zenon_H9d); [ zenon_intro zenon_H9f | zenon_intro zenon_H9e ].
% 15.79/15.99  apply (zenon_notand_s _ _ zenon_H9f); [ zenon_intro zenon_H3a | zenon_intro zenon_Ha0 ].
% 15.79/15.99  apply zenon_H3a. apply sym_equal. exact zenon_H35.
% 15.79/15.99  apply (zenon_notand_s _ _ zenon_Ha0); [ zenon_intro zenon_H4d | zenon_intro zenon_Ha1 ].
% 15.79/15.99  apply zenon_H4d. apply refl_equal.
% 15.79/15.99  exact (zenon_Ha1 zenon_H89).
% 15.79/15.99  exact (zenon_H98 zenon_H9e).
% 15.79/15.99  exact (zenon_H97 zenon_H88).
% 15.79/15.99  exact (zenon_H86 zenon_H95).
% 15.79/15.99  exact (zenon_H5c zenon_H67).
% 15.79/15.99  Qed.
% 15.79/15.99  % SZS output end Proof
% 15.79/15.99  (* END-PROOF *)
% 15.79/15.99  nodes searched: 534423
% 15.79/15.99  max branch formulas: 9483
% 15.79/15.99  proof nodes created: 16134
% 15.79/15.99  formulas created: 1188548
% 15.79/15.99  
%------------------------------------------------------------------------------