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
%------------------------------------------------------------------------------