TSTP Solution File: NUM952_5 by Duper---1.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Duper---1.0
% Problem : NUM952_5 : TPTP v8.1.2. Released v6.0.0.
% Transfm : none
% Format : tptp:raw
% Command : duper %s
% 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 : 300s
% DateTime : Thu Aug 31 10:58:25 EDT 2023
% Result : Theorem 138.15s 138.38s
% Output : Proof 138.37s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12 % Problem : NUM952_5 : TPTP v8.1.2. Released v6.0.0.
% 0.07/0.13 % Command : duper %s
% 0.14/0.34 % Computer : n017.cluster.edu
% 0.14/0.34 % Model : x86_64 x86_64
% 0.14/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34 % Memory : 8042.1875MB
% 0.14/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35 % CPULimit : 300
% 0.14/0.35 % WCLimit : 300
% 0.14/0.35 % DateTime : Fri Aug 25 07:40:54 EDT 2023
% 0.14/0.35 % CPUTime :
% 138.15/138.38 SZS status Theorem for theBenchmark.p
% 138.15/138.38 SZS output start Proof for theBenchmark.p
% 138.15/138.38 Clause #0 (by assumption #[]): Eq
% 138.15/138.38 (Eq (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (number_number_of int min))
% 138.15/138.38 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int)))
% 138.15/138.38 True
% 138.15/138.38 Clause #1 (by assumption #[]): Eq
% 138.15/138.38 (dvd_dvd int (plus_plus int (times_times int (number_number_of int (bit0 (bit0 (bit1 pls)))) m) (one_one int))
% 138.15/138.38 (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (number_number_of int min)))
% 138.15/138.38 True
% 138.15/138.38 Clause #4 (by assumption #[]): Eq
% 138.15/138.38 (∀ (B1 : Type),
% 138.15/138.38 And (monoid_mult B1) (number B1) →
% 138.15/138.38 ∀ (W : int),
% 138.15/138.38 Eq (power_power B1 (number_number_of B1 W) (number_number_of nat (bit0 (bit1 pls))))
% 138.15/138.38 (times_times B1 (number_number_of B1 W) (number_number_of B1 W)))
% 138.15/138.38 True
% 138.15/138.38 Clause #9 (by assumption #[]): Eq (∀ (L K1 : int), Eq (times_times int (bit1 K1) L) (plus_plus int (bit0 (times_times int K1 L)) L)) True
% 138.15/138.38 Clause #24 (by assumption #[]): Eq (Eq (bit0 pls) pls) True
% 138.15/138.38 Clause #25 (by assumption #[]): Eq (∀ (W : int), Eq (times_times int pls W) pls) True
% 138.15/138.38 Clause #26 (by assumption #[]): Eq (∀ (L K1 : int), Eq (times_times int (bit0 K1) L) (bit0 (times_times int K1 L))) True
% 138.15/138.38 Clause #46 (by assumption #[]): Eq (∀ (L K1 : int), Eq (plus_plus int (bit0 K1) (bit1 L)) (bit1 (plus_plus int K1 L))) True
% 138.15/138.38 Clause #69 (by assumption #[]): Eq (∀ (K1 : int), Eq (number_number_of int K1) K1) True
% 138.15/138.38 Clause #77 (by assumption #[]): Eq (∀ (K1 : int), Eq (plus_plus int K1 pls) K1) True
% 138.15/138.38 Clause #78 (by assumption #[]): Eq (∀ (K1 : int), Eq (plus_plus int pls K1) K1) True
% 138.15/138.38 Clause #96 (by assumption #[]): Eq (∀ (A : Type), number_ring A → Eq (one_one A) (number_number_of A (bit1 pls))) True
% 138.15/138.38 Clause #98 (by assumption #[]): Eq (monoid_mult int) True
% 138.15/138.38 Clause #101 (by assumption #[]): Eq (number_ring int) True
% 138.15/138.38 Clause #104 (by assumption #[]): Eq (number int) True
% 138.15/138.38 Clause #112 (by assumption #[]): Eq
% 138.15/138.38 (Not
% 138.15/138.38 (dvd_dvd int (plus_plus int (times_times int (number_number_of int (bit0 (bit0 (bit1 pls)))) m) (one_one int))
% 138.15/138.38 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int))))
% 138.15/138.38 True
% 138.15/138.38 Clause #113 (by clausification #[0]): Eq (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (number_number_of int min))
% 138.15/138.38 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int))
% 138.15/138.38 Clause #114 (by forward demodulation #[1, 113]): Eq
% 138.15/138.38 (dvd_dvd int (plus_plus int (times_times int (number_number_of int (bit0 (bit0 (bit1 pls)))) m) (one_one int))
% 138.15/138.38 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int)))
% 138.15/138.38 True
% 138.15/138.38 Clause #119 (by clausification #[24]): Eq (bit0 pls) pls
% 138.15/138.38 Clause #129 (by clausification #[69]): ∀ (a : int), Eq (Eq (number_number_of int a) a) True
% 138.15/138.38 Clause #130 (by clausification #[129]): ∀ (a : int), Eq (number_number_of int a) a
% 138.15/138.38 Clause #131 (by backward demodulation #[130, 113]): Eq (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min)
% 138.15/138.38 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int))
% 138.15/138.38 Clause #132 (by backward demodulation #[130, 114]): Eq
% 138.15/138.38 (dvd_dvd int (plus_plus int (times_times int (bit0 (bit0 (bit1 pls))) m) (one_one int))
% 138.15/138.38 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int)))
% 138.15/138.38 True
% 138.15/138.38 Clause #136 (by clausification #[4]): ∀ (a : Type),
% 138.15/138.38 Eq
% 138.15/138.38 (And (monoid_mult a) (number a) →
% 138.15/138.38 ∀ (W : int),
% 138.15/138.38 Eq (power_power a (number_number_of a W) (number_number_of nat (bit0 (bit1 pls))))
% 138.15/138.38 (times_times a (number_number_of a W) (number_number_of a W)))
% 138.15/138.38 True
% 138.15/138.38 Clause #137 (by clausification #[136]): ∀ (a : Type),
% 138.15/138.38 Or (Eq (And (monoid_mult a) (number a)) False)
% 138.15/138.38 (Eq
% 138.15/138.38 (∀ (W : int),
% 138.15/138.38 Eq (power_power a (number_number_of a W) (number_number_of nat (bit0 (bit1 pls))))
% 138.15/138.38 (times_times a (number_number_of a W) (number_number_of a W)))
% 138.15/138.38 True)
% 138.15/138.38 Clause #138 (by clausification #[137]): ∀ (a : Type),
% 138.20/138.40 Or
% 138.20/138.40 (Eq
% 138.20/138.40 (∀ (W : int),
% 138.20/138.40 Eq (power_power a (number_number_of a W) (number_number_of nat (bit0 (bit1 pls))))
% 138.20/138.40 (times_times a (number_number_of a W) (number_number_of a W)))
% 138.20/138.40 True)
% 138.20/138.40 (Or (Eq (monoid_mult a) False) (Eq (number a) False))
% 138.20/138.40 Clause #139 (by clausification #[138]): ∀ (a : Type) (a_1 : int),
% 138.20/138.40 Or (Eq (monoid_mult a) False)
% 138.20/138.40 (Or (Eq (number a) False)
% 138.20/138.40 (Eq
% 138.20/138.40 (Eq (power_power a (number_number_of a a_1) (number_number_of nat (bit0 (bit1 pls))))
% 138.20/138.40 (times_times a (number_number_of a a_1) (number_number_of a a_1)))
% 138.20/138.40 True))
% 138.20/138.40 Clause #140 (by clausification #[139]): ∀ (a : Type) (a_1 : int),
% 138.20/138.40 Or (Eq (monoid_mult a) False)
% 138.20/138.40 (Or (Eq (number a) False)
% 138.20/138.40 (Eq (power_power a (number_number_of a a_1) (number_number_of nat (bit0 (bit1 pls))))
% 138.20/138.40 (times_times a (number_number_of a a_1) (number_number_of a a_1))))
% 138.20/138.40 Clause #141 (by superposition #[140, 98]): ∀ (a : int),
% 138.20/138.40 Or (Eq (number int) False)
% 138.20/138.40 (Or
% 138.20/138.40 (Eq (power_power int (number_number_of int a) (number_number_of nat (bit0 (bit1 pls))))
% 138.20/138.40 (times_times int (number_number_of int a) (number_number_of int a)))
% 138.20/138.40 (Eq False True))
% 138.20/138.40 Clause #145 (by clausification #[25]): ∀ (a : int), Eq (Eq (times_times int pls a) pls) True
% 138.20/138.40 Clause #146 (by clausification #[145]): ∀ (a : int), Eq (times_times int pls a) pls
% 138.20/138.40 Clause #156 (by clausification #[78]): ∀ (a : int), Eq (Eq (plus_plus int pls a) a) True
% 138.20/138.40 Clause #157 (by clausification #[156]): ∀ (a : int), Eq (plus_plus int pls a) a
% 138.20/138.40 Clause #158 (by clausification #[77]): ∀ (a : int), Eq (Eq (plus_plus int a pls) a) True
% 138.20/138.40 Clause #159 (by clausification #[158]): ∀ (a : int), Eq (plus_plus int a pls) a
% 138.20/138.40 Clause #185 (by clausification #[96]): ∀ (a : Type), Eq (number_ring a → Eq (one_one a) (number_number_of a (bit1 pls))) True
% 138.20/138.40 Clause #186 (by clausification #[185]): ∀ (a : Type), Or (Eq (number_ring a) False) (Eq (Eq (one_one a) (number_number_of a (bit1 pls))) True)
% 138.20/138.40 Clause #187 (by clausification #[186]): ∀ (a : Type), Or (Eq (number_ring a) False) (Eq (one_one a) (number_number_of a (bit1 pls)))
% 138.20/138.40 Clause #188 (by superposition #[187, 101]): Or (Eq (one_one int) (number_number_of int (bit1 pls))) (Eq False True)
% 138.20/138.40 Clause #189 (by clausification #[188]): Eq (one_one int) (number_number_of int (bit1 pls))
% 138.20/138.40 Clause #190 (by superposition #[189, 130]): Eq (one_one int) (bit1 pls)
% 138.20/138.40 Clause #226 (by clausification #[9]): ∀ (a : int), Eq (∀ (K1 : int), Eq (times_times int (bit1 K1) a) (plus_plus int (bit0 (times_times int K1 a)) a)) True
% 138.20/138.40 Clause #227 (by clausification #[226]): ∀ (a a_1 : int), Eq (Eq (times_times int (bit1 a) a_1) (plus_plus int (bit0 (times_times int a a_1)) a_1)) True
% 138.20/138.40 Clause #228 (by clausification #[227]): ∀ (a a_1 : int), Eq (times_times int (bit1 a) a_1) (plus_plus int (bit0 (times_times int a a_1)) a_1)
% 138.20/138.40 Clause #230 (by superposition #[228, 146]): ∀ (a : int), Eq (times_times int (bit1 pls) a) (plus_plus int (bit0 pls) a)
% 138.20/138.40 Clause #231 (by forward demodulation #[230, 119]): ∀ (a : int), Eq (times_times int (bit1 pls) a) (plus_plus int pls a)
% 138.20/138.40 Clause #232 (by forward demodulation #[231, 157]): ∀ (a : int), Eq (times_times int (bit1 pls) a) a
% 138.20/138.40 Clause #370 (by clausification #[26]): ∀ (a : int), Eq (∀ (K1 : int), Eq (times_times int (bit0 K1) a) (bit0 (times_times int K1 a))) True
% 138.20/138.40 Clause #371 (by clausification #[370]): ∀ (a a_1 : int), Eq (Eq (times_times int (bit0 a) a_1) (bit0 (times_times int a a_1))) True
% 138.20/138.40 Clause #372 (by clausification #[371]): ∀ (a a_1 : int), Eq (times_times int (bit0 a) a_1) (bit0 (times_times int a a_1))
% 138.20/138.40 Clause #388 (by superposition #[372, 232]): ∀ (a : int), Eq (times_times int (bit0 (bit1 pls)) a) (bit0 a)
% 138.20/138.40 Clause #410 (by superposition #[388, 372]): ∀ (a : int), Eq (times_times int (bit0 (bit0 (bit1 pls))) a) (bit0 (bit0 a))
% 138.20/138.40 Clause #606 (by clausification #[46]): ∀ (a : int), Eq (∀ (K1 : int), Eq (plus_plus int (bit0 K1) (bit1 a)) (bit1 (plus_plus int K1 a))) True
% 138.20/138.40 Clause #607 (by clausification #[606]): ∀ (a a_1 : int), Eq (Eq (plus_plus int (bit0 a) (bit1 a_1)) (bit1 (plus_plus int a a_1))) True
% 138.20/138.42 Clause #608 (by clausification #[607]): ∀ (a a_1 : int), Eq (plus_plus int (bit0 a) (bit1 a_1)) (bit1 (plus_plus int a a_1))
% 138.20/138.42 Clause #1586 (by clausification #[112]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (number_number_of int (bit0 (bit0 (bit1 pls)))) m) (one_one int))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (one_one int)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1587 (by forward demodulation #[1586, 190]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (number_number_of int (bit0 (bit0 (bit1 pls)))) m) (one_one int))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1588 (by forward demodulation #[1587, 190]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (number_number_of int (bit0 (bit0 (bit1 pls)))) m) (bit1 pls))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1589 (by forward demodulation #[1588, 130]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (bit0 (bit0 (bit1 pls))) m) (bit1 pls))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1590 (by forward demodulation #[1589, 410]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (bit0 (bit0 m)) (bit1 pls))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1591 (by forward demodulation #[1590, 608]): Eq
% 138.20/138.42 (dvd_dvd int (bit1 (plus_plus int (bit0 m) pls))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1592 (by forward demodulation #[1591, 159]): Eq (dvd_dvd int (bit1 (bit0 m)) (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 False
% 138.20/138.42 Clause #1600 (by forward demodulation #[131, 190]): Eq (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min)
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls))
% 138.20/138.42 Clause #1601 (by backward demodulation #[1600, 1592]): Eq (dvd_dvd int (bit1 (bit0 m)) (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min))
% 138.20/138.42 False
% 138.20/138.42 Clause #1609 (by forward demodulation #[132, 190]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (bit0 (bit0 (bit1 pls))) m) (one_one int))
% 138.20/138.42 (plus_plus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) (bit1 pls)))
% 138.20/138.42 True
% 138.20/138.42 Clause #1610 (by forward demodulation #[1609, 1600]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (bit0 (bit0 (bit1 pls))) m) (one_one int))
% 138.20/138.42 (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min))
% 138.20/138.42 True
% 138.20/138.42 Clause #1611 (by forward demodulation #[1610, 190]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (times_times int (bit0 (bit0 (bit1 pls))) m) (bit1 pls))
% 138.20/138.42 (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min))
% 138.20/138.42 True
% 138.20/138.42 Clause #1612 (by forward demodulation #[1611, 410]): Eq
% 138.20/138.42 (dvd_dvd int (plus_plus int (bit0 (bit0 m)) (bit1 pls))
% 138.20/138.42 (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min))
% 138.20/138.42 True
% 138.20/138.42 Clause #1613 (by forward demodulation #[1612, 608]): Eq
% 138.20/138.42 (dvd_dvd int (bit1 (plus_plus int (bit0 m) pls))
% 138.20/138.42 (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min))
% 138.20/138.42 True
% 138.20/138.42 Clause #1614 (by forward demodulation #[1613, 159]): Eq (dvd_dvd int (bit1 (bit0 m)) (minus_minus int (power_power int s (number_number_of nat (bit0 (bit1 pls)))) min)) True
% 138.20/138.42 Clause #1746 (by clausification #[141]): ∀ (a : int),
% 138.20/138.42 Or (Eq (number int) False)
% 138.20/138.42 (Eq (power_power int (number_number_of int a) (number_number_of nat (bit0 (bit1 pls))))
% 138.20/138.42 (times_times int (number_number_of int a) (number_number_of int a)))
% 138.20/138.42 Clause #1747 (by forward demodulation #[1746, 104]): ∀ (a : int),
% 138.20/138.42 Or (Eq True False)
% 138.20/138.42 (Eq (power_power int (number_number_of int a) (number_number_of nat (bit0 (bit1 pls))))
% 138.20/138.42 (times_times int (number_number_of int a) (number_number_of int a)))
% 138.20/138.42 Clause #1748 (by clausification #[1747]): ∀ (a : int),
% 138.37/138.57 Eq (power_power int (number_number_of int a) (number_number_of nat (bit0 (bit1 pls))))
% 138.37/138.57 (times_times int (number_number_of int a) (number_number_of int a))
% 138.37/138.57 Clause #1749 (by forward demodulation #[1748, 130]): ∀ (a : int),
% 138.37/138.57 Eq (power_power int a (number_number_of nat (bit0 (bit1 pls))))
% 138.37/138.57 (times_times int (number_number_of int a) (number_number_of int a))
% 138.37/138.57 Clause #1750 (by forward demodulation #[1749, 130]): ∀ (a : int),
% 138.37/138.57 Eq (power_power int a (number_number_of nat (bit0 (bit1 pls)))) (times_times int (number_number_of int a) a)
% 138.37/138.57 Clause #1751 (by forward demodulation #[1750, 130]): ∀ (a : int), Eq (power_power int a (number_number_of nat (bit0 (bit1 pls)))) (times_times int a a)
% 138.37/138.57 Clause #1753 (by superposition #[1751, 1614]): Eq (dvd_dvd int (bit1 (bit0 m)) (minus_minus int (times_times int s s) min)) True
% 138.37/138.57 Clause #27324 (by forward demodulation #[1601, 1751]): Eq (dvd_dvd int (bit1 (bit0 m)) (minus_minus int (times_times int s s) min)) False
% 138.37/138.57 Clause #30351 (by superposition #[1753, 27324]): Eq False True
% 138.37/138.57 Clause #30353 (by clausification #[30351]): False
% 138.37/138.57 SZS output end Proof for theBenchmark.p
%------------------------------------------------------------------------------