%------------------------------------------------------------------------------ % File : Zenon---0.7.1 % Problem : GRP642+1 : TPTP v8.1.0. Released v3.4.0. % Transfm : none % Format : tptp:raw % Command : run_zenon %s %d % Computer : n025.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 : Sat Jul 16 12:36:34 EDT 2022 % Result : Theorem 32.43s 32.63s % Output : Proof 32.43s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.08/0.13 % Problem : GRP642+1 : TPTP v8.1.0. Released v3.4.0. % 0.08/0.14 % Command : run_zenon %s %d % 0.13/0.35 % Computer : n025.cluster.edu % 0.13/0.35 % Model : x86_64 x86_64 % 0.13/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.13/0.35 % Memory : 8042.1875MB % 0.13/0.35 % OS : Linux 3.10.0-693.el7.x86_64 % 0.13/0.35 % CPULimit : 300 % 0.13/0.35 % WCLimit : 600 % 0.13/0.35 % DateTime : Mon Jun 13 16:32:39 EDT 2022 % 0.13/0.35 % CPUTime : % 32.43/32.63 Zenon warning: unused variable (B : zenon_U) in reflexivity_r1_tarski % 32.43/32.63 (* PROOF-FOUND *) % 32.43/32.63 % SZS status Theorem % 32.43/32.63 (* BEGIN-PROOF *) % 32.43/32.63 % SZS output start Proof % 32.43/32.63 Theorem t20_latsubgr : (forall A : zenon_U, (((~(v3_struct_0 A))/\((v3_group_1 A)/\((v4_group_1 A)/\(l1_group_1 A))))->(forall B : zenon_U, (((v1_group_1 B)/\(m1_group_2 B A))->(~((k1_funct_1 (k1_latsubgr A) B) = (k1_xboole_0))))))). % 32.43/32.63 Proof. % 32.43/32.63 assert (zenon_L1_ : forall (zenon_TB_bw : zenon_U), ((~(v3_struct_0 zenon_TB_bw))/\((v3_group_1 zenon_TB_bw)/\(l1_group_1 zenon_TB_bw))) -> (~(l1_group_1 zenon_TB_bw)) -> False). % 32.43/32.63 do 1 intro. intros zenon_H2e zenon_H2f. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H2e). zenon_intro zenon_H32. zenon_intro zenon_H31. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H31). zenon_intro zenon_H34. zenon_intro zenon_H33. % 32.43/32.63 exact (zenon_H2f zenon_H33). % 32.43/32.63 (* end of lemma zenon_L1_ *) % 32.43/32.63 assert (zenon_L2_ : forall (zenon_TB_bw : zenon_U) (zenon_TA_cf : zenon_U), (~(v3_struct_0 zenon_TA_cf)) -> (v3_group_1 zenon_TA_cf) -> (l1_group_1 zenon_TA_cf) -> (m1_group_2 zenon_TB_bw zenon_TA_cf) -> (~(l1_group_1 zenon_TB_bw)) -> False). % 32.43/32.63 do 2 intro. intros zenon_H35 zenon_H36 zenon_H37 zenon_H38 zenon_H2f. % 32.43/32.63 generalize (dt_m1_group_2 zenon_TA_cf). zenon_intro zenon_H3a. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H3a); [ zenon_intro zenon_H3c | zenon_intro zenon_H3b ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H3c); [ zenon_intro zenon_H3e | zenon_intro zenon_H3d ]. % 32.43/32.63 exact (zenon_H3e zenon_H35). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H3d); [ zenon_intro zenon_H40 | zenon_intro zenon_H3f ]. % 32.43/32.63 exact (zenon_H40 zenon_H36). % 32.43/32.63 exact (zenon_H3f zenon_H37). % 32.43/32.63 generalize (zenon_H3b zenon_TB_bw). zenon_intro zenon_H41. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H41); [ zenon_intro zenon_H42 | zenon_intro zenon_H2e ]. % 32.43/32.63 exact (zenon_H42 zenon_H38). % 32.43/32.63 apply (zenon_L1_ zenon_TB_bw); trivial. % 32.43/32.63 (* end of lemma zenon_L2_ *) % 32.43/32.63 assert (zenon_L3_ : forall (zenon_TB_bw : zenon_U) (zenon_TA_cf : zenon_U), (~(v3_struct_0 zenon_TA_cf)) -> (v3_group_1 zenon_TA_cf) -> (v4_group_1 zenon_TA_cf) -> (l1_group_1 zenon_TA_cf) -> (~((u1_struct_0 zenon_TB_bw) = (k1_funct_1 (k1_latsubgr zenon_TA_cf) zenon_TB_bw))) -> (m1_group_2 zenon_TB_bw zenon_TA_cf) -> (v1_group_1 zenon_TB_bw) -> False). % 32.43/32.63 do 2 intro. intros zenon_H35 zenon_H36 zenon_H43 zenon_H37 zenon_H44 zenon_H38 zenon_H45. % 32.43/32.63 generalize (d1_latsubgr zenon_TA_cf). zenon_intro zenon_H46. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H46); [ zenon_intro zenon_H48 | zenon_intro zenon_H47 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H48); [ zenon_intro zenon_H3e | zenon_intro zenon_H49 ]. % 32.43/32.63 exact (zenon_H3e zenon_H35). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H49); [ zenon_intro zenon_H40 | zenon_intro zenon_H4a ]. % 32.43/32.63 exact (zenon_H40 zenon_H36). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H4a); [ zenon_intro zenon_H4b | zenon_intro zenon_H3f ]. % 32.43/32.63 exact (zenon_H4b zenon_H43). % 32.43/32.63 exact (zenon_H3f zenon_H37). % 32.43/32.63 generalize (zenon_H47 (k1_latsubgr zenon_TA_cf)). zenon_intro zenon_H4c. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H4c); [ zenon_intro zenon_H4e | zenon_intro zenon_H4d ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H4e); [ zenon_intro zenon_H50 | zenon_intro zenon_H4f ]. % 32.43/32.63 generalize (dt_k1_latsubgr zenon_TA_cf). zenon_intro zenon_H51. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H51); [ zenon_intro zenon_H48 | zenon_intro zenon_H52 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H48); [ zenon_intro zenon_H3e | zenon_intro zenon_H49 ]. % 32.43/32.63 exact (zenon_H3e zenon_H35). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H49); [ zenon_intro zenon_H40 | zenon_intro zenon_H4a ]. % 32.43/32.63 exact (zenon_H40 zenon_H36). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H4a); [ zenon_intro zenon_H4b | zenon_intro zenon_H3f ]. % 32.43/32.63 exact (zenon_H4b zenon_H43). % 32.43/32.63 exact (zenon_H3f zenon_H37). % 32.43/32.63 apply (zenon_and_s _ _ zenon_H52). zenon_intro zenon_H54. zenon_intro zenon_H53. % 32.43/32.63 exact (zenon_H50 zenon_H54). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H4f); [ zenon_intro zenon_H56 | zenon_intro zenon_H55 ]. % 32.43/32.63 generalize (dt_k1_latsubgr zenon_TA_cf). zenon_intro zenon_H51. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H51); [ zenon_intro zenon_H48 | zenon_intro zenon_H52 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H48); [ zenon_intro zenon_H3e | zenon_intro zenon_H49 ]. % 32.43/32.63 exact (zenon_H3e zenon_H35). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H49); [ zenon_intro zenon_H40 | zenon_intro zenon_H4a ]. % 32.43/32.63 exact (zenon_H40 zenon_H36). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H4a); [ zenon_intro zenon_H4b | zenon_intro zenon_H3f ]. % 32.43/32.63 exact (zenon_H4b zenon_H43). % 32.43/32.63 exact (zenon_H3f zenon_H37). % 32.43/32.63 apply (zenon_and_s _ _ zenon_H52). zenon_intro zenon_H54. zenon_intro zenon_H53. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H53). zenon_intro zenon_H58. zenon_intro zenon_H57. % 32.43/32.63 exact (zenon_H56 zenon_H58). % 32.43/32.63 generalize (redefinition_m2_relset_1 (k1_group_3 zenon_TA_cf)). zenon_intro zenon_H59. % 32.43/32.63 generalize (zenon_H59 (k1_zfmisc_1 (u1_struct_0 zenon_TA_cf))). zenon_intro zenon_H5a. % 32.43/32.63 generalize (zenon_H5a (k1_latsubgr zenon_TA_cf)). zenon_intro zenon_H5b. % 32.43/32.63 apply (zenon_equiv_s _ _ zenon_H5b); [ zenon_intro zenon_H55; zenon_intro zenon_H5d | zenon_intro zenon_H57; zenon_intro zenon_H5c ]. % 32.43/32.63 generalize (dt_k1_latsubgr zenon_TA_cf). zenon_intro zenon_H51. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H51); [ zenon_intro zenon_H48 | zenon_intro zenon_H52 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H48); [ zenon_intro zenon_H3e | zenon_intro zenon_H49 ]. % 32.43/32.63 exact (zenon_H3e zenon_H35). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H49); [ zenon_intro zenon_H40 | zenon_intro zenon_H4a ]. % 32.43/32.63 exact (zenon_H40 zenon_H36). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H4a); [ zenon_intro zenon_H4b | zenon_intro zenon_H3f ]. % 32.43/32.63 exact (zenon_H4b zenon_H43). % 32.43/32.63 exact (zenon_H3f zenon_H37). % 32.43/32.63 apply (zenon_and_s _ _ zenon_H52). zenon_intro zenon_H54. zenon_intro zenon_H53. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H53). zenon_intro zenon_H58. zenon_intro zenon_H57. % 32.43/32.63 generalize (redefinition_m2_relset_1 (k1_group_3 zenon_TA_cf)). zenon_intro zenon_H59. % 32.43/32.63 generalize (zenon_H59 (k1_zfmisc_1 (u1_struct_0 zenon_TA_cf))). zenon_intro zenon_H5a. % 32.43/32.63 generalize (zenon_H5a (k1_latsubgr zenon_TA_cf)). zenon_intro zenon_H5b. % 32.43/32.63 apply (zenon_equiv_s _ _ zenon_H5b); [ zenon_intro zenon_H55; zenon_intro zenon_H5d | zenon_intro zenon_H57; zenon_intro zenon_H5c ]. % 32.43/32.63 exact (zenon_H55 zenon_H57). % 32.43/32.63 exact (zenon_H5d zenon_H5c). % 32.43/32.63 exact (zenon_H55 zenon_H57). % 32.43/32.63 apply (zenon_equiv_s _ _ zenon_H4d); [ zenon_intro zenon_H61; zenon_intro zenon_H60 | zenon_intro zenon_H5f; zenon_intro zenon_H5e ]. % 32.43/32.63 apply zenon_H61. apply refl_equal. % 32.43/32.63 generalize (zenon_H5e zenon_TB_bw). zenon_intro zenon_H62. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H62); [ zenon_intro zenon_H64 | zenon_intro zenon_H63 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H64); [ zenon_intro zenon_H65 | zenon_intro zenon_H42 ]. % 32.43/32.63 exact (zenon_H65 zenon_H45). % 32.43/32.63 exact (zenon_H42 zenon_H38). % 32.43/32.63 apply zenon_H44. apply sym_equal. exact zenon_H63. % 32.43/32.63 (* end of lemma zenon_L3_ *) % 32.43/32.63 assert (zenon_L4_ : (~((k1_xboole_0) = (k1_xboole_0))) -> False). % 32.43/32.63 do 0 intro. intros zenon_H66. % 32.43/32.63 apply zenon_H66. apply refl_equal. % 32.43/32.63 (* end of lemma zenon_L4_ *) % 32.43/32.63 assert (zenon_L5_ : forall (zenon_TA_cf : zenon_U) (zenon_TB_bw : zenon_U), (~((g1_group_1 (u1_struct_0 zenon_TB_bw) (u1_group_1 zenon_TB_bw)) = (g1_group_1 (k1_xboole_0) (u1_group_1 zenon_TB_bw)))) -> (~(v3_struct_0 zenon_TA_cf)) -> (v3_group_1 zenon_TA_cf) -> (v4_group_1 zenon_TA_cf) -> (l1_group_1 zenon_TA_cf) -> (m1_group_2 zenon_TB_bw zenon_TA_cf) -> (v1_group_1 zenon_TB_bw) -> ((k1_funct_1 (k1_latsubgr zenon_TA_cf) zenon_TB_bw) = (k1_xboole_0)) -> False). % 32.43/32.63 do 2 intro. intros zenon_H67 zenon_H35 zenon_H36 zenon_H43 zenon_H37 zenon_H38 zenon_H45 zenon_H68. % 32.43/32.63 cut (((u1_group_1 zenon_TB_bw) = (u1_group_1 zenon_TB_bw))); [idtac | apply NNPP; zenon_intro zenon_H69]. % 32.43/32.63 cut (((u1_struct_0 zenon_TB_bw) = (k1_xboole_0))); [idtac | apply NNPP; zenon_intro zenon_H6a]. % 32.43/32.63 congruence. % 32.43/32.63 cut (((k1_funct_1 (k1_latsubgr zenon_TA_cf) zenon_TB_bw) = (k1_xboole_0)) = ((u1_struct_0 zenon_TB_bw) = (k1_xboole_0))). % 32.43/32.63 intro zenon_D_pnotp. % 32.43/32.63 apply zenon_H6a. % 32.43/32.63 rewrite <- zenon_D_pnotp. % 32.43/32.63 exact zenon_H68. % 32.43/32.63 cut (((k1_xboole_0) = (k1_xboole_0))); [idtac | apply NNPP; zenon_intro zenon_H66]. % 32.43/32.63 cut (((k1_funct_1 (k1_latsubgr zenon_TA_cf) zenon_TB_bw) = (u1_struct_0 zenon_TB_bw))); [idtac | apply NNPP; zenon_intro zenon_H6b]. % 32.43/32.63 congruence. % 32.43/32.63 elim (classic ((u1_struct_0 zenon_TB_bw) = (u1_struct_0 zenon_TB_bw))); [ zenon_intro zenon_H6c | zenon_intro zenon_H6d ]. % 32.43/32.63 cut (((u1_struct_0 zenon_TB_bw) = (u1_struct_0 zenon_TB_bw)) = ((k1_funct_1 (k1_latsubgr zenon_TA_cf) zenon_TB_bw) = (u1_struct_0 zenon_TB_bw))). % 32.43/32.63 intro zenon_D_pnotp. % 32.43/32.63 apply zenon_H6b. % 32.43/32.63 rewrite <- zenon_D_pnotp. % 32.43/32.63 exact zenon_H6c. % 32.43/32.63 cut (((u1_struct_0 zenon_TB_bw) = (u1_struct_0 zenon_TB_bw))); [idtac | apply NNPP; zenon_intro zenon_H6d]. % 32.43/32.63 cut (((u1_struct_0 zenon_TB_bw) = (k1_funct_1 (k1_latsubgr zenon_TA_cf) zenon_TB_bw))); [idtac | apply NNPP; zenon_intro zenon_H44]. % 32.43/32.63 congruence. % 32.43/32.63 apply (zenon_L3_ zenon_TB_bw zenon_TA_cf); trivial. % 32.43/32.63 apply zenon_H6d. apply refl_equal. % 32.43/32.63 apply zenon_H6d. apply refl_equal. % 32.43/32.63 apply zenon_H66. apply refl_equal. % 32.43/32.63 apply zenon_H69. apply refl_equal. % 32.43/32.63 (* end of lemma zenon_L5_ *) % 32.43/32.63 assert (zenon_L6_ : forall (zenon_TB_bw : zenon_U), (forall x : zenon_U, (r1_tarski x x)) -> (~(m1_subset_1 (u1_struct_0 zenon_TB_bw) (k1_zfmisc_1 (k1_xboole_0)))) -> ((u1_struct_0 zenon_TB_bw) = (k1_xboole_0)) -> False). % 32.43/32.63 do 1 intro. intros zenon_H6e zenon_H6f zenon_H70. % 32.43/32.63 generalize (t3_subset (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H71. % 32.43/32.63 generalize (zenon_H71 (k1_xboole_0)). zenon_intro zenon_H72. % 32.43/32.63 apply (zenon_equiv_s _ _ zenon_H72); [ zenon_intro zenon_H6f; zenon_intro zenon_H75 | zenon_intro zenon_H74; zenon_intro zenon_H73 ]. % 32.43/32.63 generalize (zenon_H6e (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H76. % 32.43/32.63 cut ((r1_tarski (u1_struct_0 zenon_TB_bw) (u1_struct_0 zenon_TB_bw)) = (r1_tarski (u1_struct_0 zenon_TB_bw) (k1_xboole_0))). % 32.43/32.63 intro zenon_D_pnotp. % 32.43/32.63 apply zenon_H75. % 32.43/32.63 rewrite <- zenon_D_pnotp. % 32.43/32.63 exact zenon_H76. % 32.43/32.63 cut (((u1_struct_0 zenon_TB_bw) = (k1_xboole_0))); [idtac | apply NNPP; zenon_intro zenon_H6a]. % 32.43/32.63 cut (((u1_struct_0 zenon_TB_bw) = (u1_struct_0 zenon_TB_bw))); [idtac | apply NNPP; zenon_intro zenon_H6d]. % 32.43/32.63 congruence. % 32.43/32.63 apply zenon_H6d. apply refl_equal. % 32.43/32.63 exact (zenon_H6a zenon_H70). % 32.43/32.63 exact (zenon_H6f zenon_H74). % 32.43/32.63 (* end of lemma zenon_L6_ *) % 32.43/32.63 assert (zenon_L7_ : forall (zenon_TB_bw : zenon_U), (forall x : zenon_U, (r1_tarski x x)) -> (~(v1_xboole_0 (u1_struct_0 zenon_TB_bw))) -> ((u1_struct_0 zenon_TB_bw) = (k1_xboole_0)) -> False). % 32.43/32.63 do 1 intro. intros zenon_H6e zenon_H77 zenon_H70. % 32.43/32.63 generalize (existence_m1_subset_1 (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H78. % 32.43/32.63 elim zenon_H78. zenon_intro zenon_TB_er. zenon_intro zenon_H7a. % 32.43/32.63 generalize (t2_subset zenon_TB_er). zenon_intro zenon_H7b. % 32.43/32.63 generalize (t5_subset zenon_TB_er). zenon_intro zenon_H7c. % 32.43/32.63 generalize (zenon_H7b (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H7d. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H7d); [ zenon_intro zenon_H7f | zenon_intro zenon_H7e ]. % 32.43/32.63 exact (zenon_H7f zenon_H7a). % 32.43/32.63 apply (zenon_or_s _ _ zenon_H7e); [ zenon_intro zenon_H81 | zenon_intro zenon_H80 ]. % 32.43/32.63 exact (zenon_H77 zenon_H81). % 32.43/32.63 generalize (zenon_H7c (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H82. % 32.43/32.63 generalize (zenon_H82 (k1_xboole_0)). zenon_intro zenon_H83. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H83); [ zenon_intro zenon_H85 | zenon_intro zenon_H84 ]. % 32.43/32.63 exact (zenon_H85 zenon_H80). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H84); [ zenon_intro zenon_H6f | zenon_intro zenon_H86 ]. % 32.43/32.63 apply (zenon_L6_ zenon_TB_bw); trivial. % 32.43/32.63 exact (zenon_H86 fc1_xboole_0). % 32.43/32.63 (* end of lemma zenon_L7_ *) % 32.43/32.63 assert (zenon_L8_ : forall (zenon_TB_bw : zenon_U), ((~(v3_struct_0 zenon_TB_bw))/\((v3_group_1 zenon_TB_bw)/\(l1_group_1 zenon_TB_bw))) -> (v3_struct_0 zenon_TB_bw) -> False). % 32.43/32.63 do 1 intro. intros zenon_H2e zenon_H87. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H2e). zenon_intro zenon_H32. zenon_intro zenon_H31. % 32.43/32.63 exact (zenon_H32 zenon_H87). % 32.43/32.63 (* end of lemma zenon_L8_ *) % 32.43/32.63 apply NNPP. intro zenon_G. % 32.43/32.63 elim (classic (forall x : zenon_U, (r1_tarski x x))); [ zenon_intro zenon_H6e | zenon_intro zenon_H88 ]. % 32.43/32.63 apply (zenon_notallex_s (fun A : zenon_U => (((~(v3_struct_0 A))/\((v3_group_1 A)/\((v4_group_1 A)/\(l1_group_1 A))))->(forall B : zenon_U, (((v1_group_1 B)/\(m1_group_2 B A))->(~((k1_funct_1 (k1_latsubgr A) B) = (k1_xboole_0))))))) zenon_G); [ zenon_intro zenon_H89; idtac ]. % 32.43/32.63 elim zenon_H89. zenon_intro zenon_TA_cf. zenon_intro zenon_H8a. % 32.43/32.63 apply (zenon_notimply_s _ _ zenon_H8a). zenon_intro zenon_H8c. zenon_intro zenon_H8b. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H8c). zenon_intro zenon_H35. zenon_intro zenon_H8d. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H8d). zenon_intro zenon_H36. zenon_intro zenon_H8e. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H8e). zenon_intro zenon_H43. zenon_intro zenon_H37. % 32.43/32.63 apply (zenon_notallex_s (fun B : zenon_U => (((v1_group_1 B)/\(m1_group_2 B zenon_TA_cf))->(~((k1_funct_1 (k1_latsubgr zenon_TA_cf) B) = (k1_xboole_0))))) zenon_H8b); [ zenon_intro zenon_H8f; idtac ]. % 32.43/32.63 elim zenon_H8f. zenon_intro zenon_TB_bw. zenon_intro zenon_H90. % 32.43/32.63 apply (zenon_notimply_s _ _ zenon_H90). zenon_intro zenon_H92. zenon_intro zenon_H91. % 32.43/32.63 apply zenon_H91. zenon_intro zenon_H68. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H92). zenon_intro zenon_H45. zenon_intro zenon_H38. % 32.43/32.63 generalize (t6_boole (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H93. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H93); [ zenon_intro zenon_H77 | zenon_intro zenon_H70 ]. % 32.43/32.63 generalize (free_g1_group_1 (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_H94. % 32.43/32.63 generalize (zenon_H94 (u1_group_1 zenon_TB_bw)). zenon_intro zenon_H95. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H95); [ zenon_intro zenon_H97 | zenon_intro zenon_H96 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H97); [ zenon_intro zenon_H99 | zenon_intro zenon_H98 ]. % 32.43/32.63 generalize (dt_u1_group_1 zenon_TB_bw). zenon_intro zenon_H9a. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H9a); [ zenon_intro zenon_H2f | zenon_intro zenon_H9b ]. % 32.43/32.63 apply (zenon_L2_ zenon_TB_bw zenon_TA_cf); trivial. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H9b). zenon_intro zenon_H9d. zenon_intro zenon_H9c. % 32.43/32.63 exact (zenon_H99 zenon_H9d). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H98); [ zenon_intro zenon_H9f | zenon_intro zenon_H9e ]. % 32.43/32.63 generalize (dt_u1_group_1 zenon_TB_bw). zenon_intro zenon_H9a. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H9a); [ zenon_intro zenon_H2f | zenon_intro zenon_H9b ]. % 32.43/32.63 apply (zenon_L2_ zenon_TB_bw zenon_TA_cf); trivial. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H9b). zenon_intro zenon_H9d. zenon_intro zenon_H9c. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H9c). zenon_intro zenon_Ha1. zenon_intro zenon_Ha0. % 32.43/32.63 exact (zenon_H9f zenon_Ha1). % 32.43/32.63 generalize (dt_u1_group_1 zenon_TB_bw). zenon_intro zenon_H9a. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H9a); [ zenon_intro zenon_H2f | zenon_intro zenon_H9b ]. % 32.43/32.63 apply (zenon_L2_ zenon_TB_bw zenon_TA_cf); trivial. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H9b). zenon_intro zenon_H9d. zenon_intro zenon_H9c. % 32.43/32.63 apply (zenon_and_s _ _ zenon_H9c). zenon_intro zenon_Ha1. zenon_intro zenon_Ha0. % 32.43/32.63 generalize (redefinition_m2_relset_1 (k2_zfmisc_1 (u1_struct_0 zenon_TB_bw) (u1_struct_0 zenon_TB_bw))). zenon_intro zenon_Ha2. % 32.43/32.63 generalize (zenon_Ha2 (u1_struct_0 zenon_TB_bw)). zenon_intro zenon_Ha3. % 32.43/32.63 generalize (zenon_Ha3 (u1_group_1 zenon_TB_bw)). zenon_intro zenon_Ha4. % 32.43/32.63 apply (zenon_equiv_s _ _ zenon_Ha4); [ zenon_intro zenon_Ha6; zenon_intro zenon_H9e | zenon_intro zenon_Ha0; zenon_intro zenon_Ha5 ]. % 32.43/32.63 exact (zenon_Ha6 zenon_Ha0). % 32.43/32.63 exact (zenon_H9e zenon_Ha5). % 32.43/32.63 generalize (zenon_H96 (k1_xboole_0)). zenon_intro zenon_Ha7. % 32.43/32.63 generalize (zenon_Ha7 (u1_group_1 zenon_TB_bw)). zenon_intro zenon_Ha8. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_Ha8); [ zenon_intro zenon_H67 | zenon_intro zenon_Ha9 ]. % 32.43/32.63 apply (zenon_L5_ zenon_TA_cf zenon_TB_bw); trivial. % 32.43/32.63 apply (zenon_and_s _ _ zenon_Ha9). zenon_intro zenon_H70. zenon_intro zenon_Haa. % 32.43/32.63 apply (zenon_L7_ zenon_TB_bw); trivial. % 32.43/32.63 generalize (fc1_struct_0 zenon_TB_bw). zenon_intro zenon_Hab. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_Hab); [ zenon_intro zenon_Hac | zenon_intro zenon_H77 ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_Hac); [ zenon_intro zenon_Hae | zenon_intro zenon_Had ]. % 32.43/32.63 apply zenon_Hae. zenon_intro zenon_H87. % 32.43/32.63 generalize (dt_m1_group_2 zenon_TA_cf). zenon_intro zenon_H3a. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H3a); [ zenon_intro zenon_H3c | zenon_intro zenon_H3b ]. % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H3c); [ zenon_intro zenon_H3e | zenon_intro zenon_H3d ]. % 32.43/32.63 exact (zenon_H3e zenon_H35). % 32.43/32.63 apply (zenon_notand_s _ _ zenon_H3d); [ zenon_intro zenon_H40 | zenon_intro zenon_H3f ]. % 32.43/32.63 exact (zenon_H40 zenon_H36). % 32.43/32.63 exact (zenon_H3f zenon_H37). % 32.43/32.63 generalize (zenon_H3b zenon_TB_bw). zenon_intro zenon_H41. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_H41); [ zenon_intro zenon_H42 | zenon_intro zenon_H2e ]. % 32.43/32.63 exact (zenon_H42 zenon_H38). % 32.43/32.63 apply (zenon_L8_ zenon_TB_bw); trivial. % 32.43/32.63 generalize (dt_l1_group_1 zenon_TB_bw). zenon_intro zenon_Haf. % 32.43/32.63 apply (zenon_imply_s _ _ zenon_Haf); [ zenon_intro zenon_H2f | zenon_intro zenon_Hb0 ]. % 32.43/32.63 apply (zenon_L2_ zenon_TB_bw zenon_TA_cf); trivial. % 32.43/32.63 exact (zenon_Had zenon_Hb0). % 32.43/32.63 apply (zenon_L7_ zenon_TB_bw); trivial. % 32.43/32.63 apply zenon_H88. zenon_intro zenon_Tx_gv. apply NNPP. zenon_intro zenon_Hb2. % 32.43/32.63 generalize (reflexivity_r1_tarski zenon_Tx_gv). zenon_intro zenon_H0. % 32.43/32.63 generalize (zenon_H0 zenon_E). zenon_intro zenon_Hb3. % 32.43/32.63 exact (zenon_Hb2 zenon_Hb3). % 32.43/32.63 Qed. % 32.43/32.63 % SZS output end Proof % 32.43/32.63 (* END-PROOF *) % 32.43/32.63 nodes searched: 279013 % 32.43/32.63 max branch formulas: 6112 % 32.43/32.63 proof nodes created: 5631 % 32.43/32.63 formulas created: 1621114 % 32.43/32.63 %------------------------------------------------------------------------------