TSTP Solution File: NUM423+3 by ConnectPP---0.2.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : ConnectPP---0.2.2
% Problem  : NUM423+3 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s

% Computer : n014.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 : Wed Mar  6 09:15:21 EST 2024

% Result   : Theorem 3.16s 3.35s
% Output   : Proof 3.16s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : NUM423+3 : TPTP v8.1.2. Released v4.0.0.
% 0.06/0.13  % Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s
% 0.12/0.34  % Computer : n014.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Sun Mar  3 16:03:57 EST 2024
% 0.12/0.34  % CPUTime  : 
% 3.16/3.35  % SZS status Theorem for theBenchmark
% 3.16/3.35  % SZS output start Proof for theBenchmark
% 3.16/3.35  
% 3.16/3.35  % Formula: mIntegers ( axiom ) converted to clauses:
% 3.16/3.35  
% 3.16/3.35  % Formula: mIntZero ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mIntZero-1, axiom, ( aInteger0(sz00) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mIntOne ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mIntOne-1, axiom, ( aInteger0(sz10) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mIntNeg ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mIntNeg-1, axiom, ( ~aInteger0(_u1) | aInteger0(smndt0(_u1)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mIntPlus ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mIntPlus-1, axiom, ( ~aInteger0(_u3) | ~aInteger0(_u2) | aInteger0(sdtpldt0(_u3, _u2)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mIntMult ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mIntMult-1, axiom, ( ~aInteger0(_u5) | ~aInteger0(_u4) | aInteger0(sdtasdt0(_u5, _u4)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mAddAsso ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mAddAsso-1, axiom, ( ~aInteger0(_u8) | ~aInteger0(_u7) | ~aInteger0(_u6) | ( sdtpldt0(_u8, sdtpldt0(_u7, _u6)) = sdtpldt0(sdtpldt0(_u8, _u7), _u6)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mAddComm ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mAddComm-1, axiom, ( ~aInteger0(_u10) | ~aInteger0(_u9) | ( sdtpldt0(_u10, _u9) = sdtpldt0(_u9, _u10)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mAddZero ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mAddZero-1, axiom, ( ~aInteger0(_u11) | ( sdtpldt0(_u11, sz00) = _u11) )).
% 3.16/3.35  cnf(mAddZero-2, axiom, ( ~aInteger0(_u11) | ( _u11 = sdtpldt0(sz00, _u11)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mAddNeg ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mAddNeg-1, axiom, ( ~aInteger0(_u12) | ( sdtpldt0(_u12, smndt0(_u12)) = sz00) )).
% 3.16/3.35  cnf(mAddNeg-2, axiom, ( ~aInteger0(_u12) | ( sz00 = sdtpldt0(smndt0(_u12), _u12)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mMulAsso ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mMulAsso-1, axiom, ( ~aInteger0(_u15) | ~aInteger0(_u14) | ~aInteger0(_u13) | ( sdtasdt0(_u15, sdtasdt0(_u14, _u13)) = sdtasdt0(sdtasdt0(_u15, _u14), _u13)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mMulComm ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mMulComm-1, axiom, ( ~aInteger0(_u17) | ~aInteger0(_u16) | ( sdtasdt0(_u17, _u16) = sdtasdt0(_u16, _u17)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mMulOne ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mMulOne-1, axiom, ( ~aInteger0(_u18) | ( sdtasdt0(_u18, sz10) = _u18) )).
% 3.16/3.35  cnf(mMulOne-2, axiom, ( ~aInteger0(_u18) | ( _u18 = sdtasdt0(sz10, _u18)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mDistrib ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mDistrib-1, axiom, ( ~aInteger0(_u21) | ~aInteger0(_u20) | ~aInteger0(_u19) | ( sdtasdt0(_u21, sdtpldt0(_u20, _u19)) = sdtpldt0(sdtasdt0(_u21, _u20), sdtasdt0(_u21, _u19))) )).
% 3.16/3.35  cnf(mDistrib-2, axiom, ( ~aInteger0(_u21) | ~aInteger0(_u20) | ~aInteger0(_u19) | ( sdtasdt0(sdtpldt0(_u21, _u20), _u19) = sdtpldt0(sdtasdt0(_u21, _u19), sdtasdt0(_u20, _u19))) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mMulZero ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mMulZero-1, axiom, ( ~aInteger0(_u22) | ( sdtasdt0(_u22, sz00) = sz00) )).
% 3.16/3.35  cnf(mMulZero-2, axiom, ( ~aInteger0(_u22) | ( sz00 = sdtasdt0(sz00, _u22)) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mMulMinOne ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mMulMinOne-1, axiom, ( ~aInteger0(_u23) | ( sdtasdt0(smndt0(sz10), _u23) = smndt0(_u23)) )).
% 3.16/3.35  cnf(mMulMinOne-2, axiom, ( ~aInteger0(_u23) | ( smndt0(_u23) = sdtasdt0(_u23, smndt0(sz10))) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mZeroDiv ( axiom ) converted to clauses:
% 3.16/3.35  cnf(mZeroDiv-1, axiom, ( ~aInteger0(_u25) | ~aInteger0(_u24) | ( sdtasdt0(_u25, _u24) != sz00) | ( _u25 = sz00) | ( _u24 = sz00) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mDivisor ( definition ) converted to clauses:
% 3.16/3.35  cnf(mDivisor-1, definition, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | aInteger0(_u30) )).
% 3.16/3.35  cnf(mDivisor-2, definition, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | ( _u30 != sz00) )).
% 3.16/3.35  cnf(mDivisor-3, definition, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | aInteger0(skolem1(_u29, _u30)) )).
% 3.16/3.35  cnf(mDivisor-4, definition, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | ( sdtasdt0(_u30, skolem1(_u29, _u30)) = _u29) )).
% 3.16/3.35  cnf(mDivisor-5, definition, ( ~aInteger0(_u29) | ~aInteger0(_u31) | ( _u31 = sz00) | ~aInteger0(_u27) | ( sdtasdt0(_u31, _u27) != _u29) | aDivisorOf0(_u31, _u29) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: mEquMod ( definition ) converted to clauses:
% 3.16/3.35  cnf(mEquMod-1, definition, ( ~aInteger0(_u34) | ~aInteger0(_u33) | ~aInteger0(_u32) | ( _u32 = sz00) | ~sdteqdtlpzmzozddtrp0(_u34, _u33, _u32) | aDivisorOf0(_u32, sdtpldt0(_u34, smndt0(_u33))) )).
% 3.16/3.35  cnf(mEquMod-2, definition, ( ~aInteger0(_u34) | ~aInteger0(_u33) | ~aInteger0(_u32) | ( _u32 = sz00) | ~aDivisorOf0(_u32, sdtpldt0(_u34, smndt0(_u33))) | sdteqdtlpzmzozddtrp0(_u34, _u33, _u32) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: m__671 ( hypothesis ) converted to clauses:
% 3.16/3.35  cnf(m__671-1, hypothesis, ( aInteger0(xa) )).
% 3.16/3.35  cnf(m__671-2, hypothesis, ( aInteger0(xq) )).
% 3.16/3.35  cnf(m__671-3, hypothesis, ( ( xq != sz00) )).
% 3.16/3.35  
% 3.16/3.35  % Formula: m__ ( conjecture ) converted to clauses:
% 3.16/3.35  cnf(m__-1, negated_conjecture, ( ~aInteger0(_u35) | ( sdtasdt0(xq, _u35) != sdtpldt0(xa, smndt0(xa))) )).
% 3.16/3.35  cnf(m__-2, negated_conjecture, ( ~aDivisorOf0(xq, sdtpldt0(xa, smndt0(xa))) )).
% 3.16/3.35  cnf(m__-3, negated_conjecture, ( ~sdteqdtlpzmzozddtrp0(xa, xa, xq) )).
% 3.16/3.35  
% 3.16/3.35  % Problem matrix:
% 3.16/3.35  cnf(matrix-0, plain, ( ( __eqx_0 = __eqx_0) )).
% 3.16/3.35  cnf(matrix-1, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 = __eqx_0) )).
% 3.16/3.35  cnf(matrix-2, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 != __eqx_2) | ( __eqx_0 = __eqx_2) )).
% 3.16/3.35  cnf(matrix-3, plain, ( ( __eqx_0 != __eqy_0) | ( smndt0(__eqx_0) = smndt0(__eqy_0)) )).
% 3.16/3.35  cnf(matrix-4, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( sdtpldt0(__eqx_0, __eqx_1) = sdtpldt0(__eqy_0, __eqy_1)) )).
% 3.16/3.35  cnf(matrix-5, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( sdtasdt0(__eqx_0, __eqx_1) = sdtasdt0(__eqy_0, __eqy_1)) )).
% 3.16/3.35  cnf(matrix-6, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( skolem1(__eqx_0, __eqx_1) = skolem1(__eqy_0, __eqy_1)) )).
% 3.16/3.35  cnf(matrix-7, plain, ( ( __eqx_0 != __eqy_0) | ~aInteger0(__eqx_0) | aInteger0(__eqy_0) )).
% 3.16/3.35  cnf(matrix-8, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ~aDivisorOf0(__eqx_0, __eqx_1) | aDivisorOf0(__eqy_0, __eqy_1) )).
% 3.16/3.35  cnf(matrix-9, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ~sdteqdtlpzmzozddtrp0(__eqx_0, __eqx_1, __eqx_2) | sdteqdtlpzmzozddtrp0(__eqy_0, __eqy_1, __eqy_2) )).
% 3.16/3.35  cnf(matrix-10, plain, ( aInteger0(sz00) )).
% 3.16/3.35  cnf(matrix-11, plain, ( aInteger0(sz10) )).
% 3.16/3.35  cnf(matrix-12, plain, ( ~aInteger0(_u1) | aInteger0(smndt0(_u1)) )).
% 3.16/3.35  cnf(matrix-13, plain, ( ~aInteger0(_u3) | ~aInteger0(_u2) | aInteger0(sdtpldt0(_u3, _u2)) )).
% 3.16/3.35  cnf(matrix-14, plain, ( ~aInteger0(_u5) | ~aInteger0(_u4) | aInteger0(sdtasdt0(_u5, _u4)) )).
% 3.16/3.35  cnf(matrix-15, plain, ( ~aInteger0(_u8) | ~aInteger0(_u7) | ~aInteger0(_u6) | ( sdtpldt0(_u8, sdtpldt0(_u7, _u6)) = sdtpldt0(sdtpldt0(_u8, _u7), _u6)) )).
% 3.16/3.35  cnf(matrix-16, plain, ( ~aInteger0(_u10) | ~aInteger0(_u9) | ( sdtpldt0(_u10, _u9) = sdtpldt0(_u9, _u10)) )).
% 3.16/3.35  cnf(matrix-17, plain, ( ~aInteger0(_u11) | ( sdtpldt0(_u11, sz00) = _u11) )).
% 3.16/3.35  cnf(matrix-18, plain, ( ~aInteger0(_u11) | ( _u11 = sdtpldt0(sz00, _u11)) )).
% 3.16/3.35  cnf(matrix-19, plain, ( ~aInteger0(_u12) | ( sdtpldt0(_u12, smndt0(_u12)) = sz00) )).
% 3.16/3.35  cnf(matrix-20, plain, ( ~aInteger0(_u12) | ( sz00 = sdtpldt0(smndt0(_u12), _u12)) )).
% 3.16/3.35  cnf(matrix-21, plain, ( ~aInteger0(_u15) | ~aInteger0(_u14) | ~aInteger0(_u13) | ( sdtasdt0(_u15, sdtasdt0(_u14, _u13)) = sdtasdt0(sdtasdt0(_u15, _u14), _u13)) )).
% 3.16/3.35  cnf(matrix-22, plain, ( ~aInteger0(_u17) | ~aInteger0(_u16) | ( sdtasdt0(_u17, _u16) = sdtasdt0(_u16, _u17)) )).
% 3.16/3.35  cnf(matrix-23, plain, ( ~aInteger0(_u18) | ( sdtasdt0(_u18, sz10) = _u18) )).
% 3.16/3.35  cnf(matrix-24, plain, ( ~aInteger0(_u18) | ( _u18 = sdtasdt0(sz10, _u18)) )).
% 3.16/3.35  cnf(matrix-25, plain, ( ~aInteger0(_u21) | ~aInteger0(_u20) | ~aInteger0(_u19) | ( sdtasdt0(_u21, sdtpldt0(_u20, _u19)) = sdtpldt0(sdtasdt0(_u21, _u20), sdtasdt0(_u21, _u19))) )).
% 3.16/3.35  cnf(matrix-26, plain, ( ~aInteger0(_u21) | ~aInteger0(_u20) | ~aInteger0(_u19) | ( sdtasdt0(sdtpldt0(_u21, _u20), _u19) = sdtpldt0(sdtasdt0(_u21, _u19), sdtasdt0(_u20, _u19))) )).
% 3.16/3.35  cnf(matrix-27, plain, ( ~aInteger0(_u22) | ( sdtasdt0(_u22, sz00) = sz00) )).
% 3.16/3.35  cnf(matrix-28, plain, ( ~aInteger0(_u22) | ( sz00 = sdtasdt0(sz00, _u22)) )).
% 3.16/3.35  cnf(matrix-29, plain, ( ~aInteger0(_u23) | ( sdtasdt0(smndt0(sz10), _u23) = smndt0(_u23)) )).
% 3.16/3.35  cnf(matrix-30, plain, ( ~aInteger0(_u23) | ( smndt0(_u23) = sdtasdt0(_u23, smndt0(sz10))) )).
% 3.16/3.35  cnf(matrix-31, plain, ( ~aInteger0(_u25) | ~aInteger0(_u24) | ( sdtasdt0(_u25, _u24) != sz00) | ( _u25 = sz00) | ( _u24 = sz00) )).
% 3.16/3.35  cnf(matrix-32, plain, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | aInteger0(_u30) )).
% 3.16/3.35  cnf(matrix-33, plain, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | ( _u30 != sz00) )).
% 3.16/3.35  cnf(matrix-34, plain, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | aInteger0(skolem1(_u29, _u30)) )).
% 3.16/3.35  cnf(matrix-35, plain, ( ~aInteger0(_u29) | ~aDivisorOf0(_u30, _u29) | ( sdtasdt0(_u30, skolem1(_u29, _u30)) = _u29) )).
% 3.16/3.35  cnf(matrix-36, plain, ( ~aInteger0(_u29) | ~aInteger0(_u31) | ( _u31 = sz00) | ~aInteger0(_u27) | ( sdtasdt0(_u31, _u27) != _u29) | aDivisorOf0(_u31, _u29) )).
% 3.16/3.35  cnf(matrix-37, plain, ( ~aInteger0(_u34) | ~aInteger0(_u33) | ~aInteger0(_u32) | ( _u32 = sz00) | ~sdteqdtlpzmzozddtrp0(_u34, _u33, _u32) | aDivisorOf0(_u32, sdtpldt0(_u34, smndt0(_u33))) )).
% 3.16/3.35  cnf(matrix-38, plain, ( ~aInteger0(_u34) | ~aInteger0(_u33) | ~aInteger0(_u32) | ( _u32 = sz00) | ~aDivisorOf0(_u32, sdtpldt0(_u34, smndt0(_u33))) | sdteqdtlpzmzozddtrp0(_u34, _u33, _u32) )).
% 3.16/3.35  cnf(matrix-39, plain, ( aInteger0(xa) )).
% 3.16/3.35  cnf(matrix-40, plain, ( aInteger0(xq) )).
% 3.16/3.35  cnf(matrix-41, plain, ( ( xq != sz00) )).
% 3.16/3.35  cnf(matrix-42, plain, ( ~aInteger0(_u35) | ( sdtasdt0(xq, _u35) != sdtpldt0(xa, smndt0(xa))) )).
% 3.16/3.35  cnf(matrix-43, plain, ( ~aDivisorOf0(xq, sdtpldt0(xa, smndt0(xa))) )).
% 3.16/3.35  cnf(matrix-44, plain, ( ~sdteqdtlpzmzozddtrp0(xa, xa, xq) )).
% 3.16/3.35  
% 3.16/3.35  % Proof stack:
% 3.16/3.35  cnf(proof-stack, plain, 
% 3.16/3.35  proof_stack(
% 3.16/3.35  start(43), 
% 3.16/3.35  left_branch(0, 36, 5, 2), 
% 3.16/3.35  left_branch(0, 13, 2, 3), 
% 3.16/3.35  left_branch(0, 39, 0, 4), 
% 3.16/3.35  right_branch(4), 
% 3.16/3.35  left_branch(0, 12, 1, 5), 
% 3.16/3.35  lemmata(0, 0), 
% 3.16/3.35  right_branch(5), 
% 3.16/3.35  right_branch(3), 
% 3.16/3.35  left_branch(0, 2, 2, 4), 
% 3.16/3.35  left_branch(0, 27, 1, 5), 
% 3.16/3.35  left_branch(0, 40, 0, 6), 
% 3.16/3.35  right_branch(6), 
% 3.16/3.35  right_branch(5), 
% 3.16/3.35  left_branch(0, 1, 1, 6), 
% 3.16/3.35  left_branch(0, 19, 1, 7), 
% 3.16/3.35  left_branch(0, 39, 0, 8), 
% 3.16/3.35  right_branch(8), 
% 3.16/3.35  right_branch(7), 
% 3.16/3.35  right_branch(6), 
% 3.16/3.35  right_branch(4), 
% 3.16/3.35  left_branch(0, 10, 0, 5), 
% 3.16/3.35  right_branch(5), 
% 3.16/3.35  left_branch(0, 41, 0, 6), 
% 3.16/3.35  right_branch(6), 
% 3.16/3.35  left_branch(0, 40, 0, 7), 
% 3.16/3.35  right_branch(7), 
% 3.16/3.35  right_branch(2)
% 3.16/3.35  )).
% 3.16/3.35  % SZS output end Proof for theBenchmark
%------------------------------------------------------------------------------