TSTP Solution File: SWW950+1 by ConnectPP---0.2.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : ConnectPP---0.2.2
% Problem  : SWW950+1 : TPTP v8.1.2. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s

% Computer : n008.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:26:43 EST 2024

% Result   : Theorem 21.73s 21.90s
% Output   : Proof 21.73s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : SWW950+1 : TPTP v8.1.2. Released v7.4.0.
% 0.11/0.12  % Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s
% 0.12/0.33  % Computer : n008.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  : 300
% 0.12/0.33  % DateTime : Mon Mar  4 01:23:30 EST 2024
% 0.12/0.33  % CPUTime  : 
% 21.73/21.90  % SZS status Theorem for theBenchmark
% 21.73/21.90  % SZS output start Proof for theBenchmark
% 21.73/21.90  
% 21.73/21.90  % Formula: ax0 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax0-1, axiom, ( ( constr_CONST_0x30 != constr_CONST_1) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax1 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax1-1, axiom, ( ( constr_CONST_0x30 != constr_CONST_2) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax2 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax2-1, axiom, ( ( constr_CONST_0x30 != constr_CONST_3) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax3 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax3-1, axiom, ( ( constr_CONST_0x30 != constr_CONST_4) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax4 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax4-1, axiom, ( ( constr_CONST_0x30 != constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax5 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax5-1, axiom, ( ( constr_CONST_0x30 != name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax6 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax6-1, axiom, ( ( constr_CONST_0x30 != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax7 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax7-1, axiom, ( ( constr_CONST_0x30 != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax8 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax8-1, axiom, ( ( constr_CONST_0x30 != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax9 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax9-1, axiom, ( ( constr_CONST_1 != constr_CONST_2) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax10 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax10-1, axiom, ( ( constr_CONST_1 != constr_CONST_3) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax11 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax11-1, axiom, ( ( constr_CONST_1 != constr_CONST_4) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax12 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax12-1, axiom, ( ( constr_CONST_1 != constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax13 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax13-1, axiom, ( ( constr_CONST_1 != name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax14 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax14-1, axiom, ( ( constr_CONST_1 != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax15 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax15-1, axiom, ( ( constr_CONST_1 != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax16 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax16-1, axiom, ( ( constr_CONST_1 != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax17 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax17-1, axiom, ( ( constr_CONST_2 != constr_CONST_3) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax18 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax18-1, axiom, ( ( constr_CONST_2 != constr_CONST_4) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax19 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax19-1, axiom, ( ( constr_CONST_2 != constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax20 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax20-1, axiom, ( ( constr_CONST_2 != name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax21 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax21-1, axiom, ( ( constr_CONST_2 != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax22 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax22-1, axiom, ( ( constr_CONST_2 != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax23 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax23-1, axiom, ( ( constr_CONST_2 != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax24 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax24-1, axiom, ( ( constr_CONST_3 != constr_CONST_4) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax25 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax25-1, axiom, ( ( constr_CONST_3 != constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax26 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax26-1, axiom, ( ( constr_CONST_3 != name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax27 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax27-1, axiom, ( ( constr_CONST_3 != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax28 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax28-1, axiom, ( ( constr_CONST_3 != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax29 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax29-1, axiom, ( ( constr_CONST_3 != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax30 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax30-1, axiom, ( ( constr_CONST_4 != constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax31 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax31-1, axiom, ( ( constr_CONST_4 != name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax32 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax32-1, axiom, ( ( constr_CONST_4 != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax33 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax33-1, axiom, ( ( constr_CONST_4 != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax34 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax34-1, axiom, ( ( constr_CONST_4 != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax35 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax35-1, axiom, ( ( constr_ZERO != name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax36 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax36-1, axiom, ( ( constr_ZERO != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax37 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax37-1, axiom, ( ( constr_ZERO != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax38 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax38-1, axiom, ( ( constr_ZERO != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax39 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax39-1, axiom, ( ( name_c != name_k0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax40 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax40-1, axiom, ( ( name_c != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax41 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax41-1, axiom, ( ( name_c != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax42 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax42-1, axiom, ( ( name_k0x30 != name_ki) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax43 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax43-1, axiom, ( ( name_k0x30 != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax44 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax44-1, axiom, ( ( name_ki != name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax45 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax45-1, axiom, ( ( constr_xor(_u0, _u0) = constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax46 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax46-1, axiom, ( ( constr_xor(_u1, constr_ZERO) = _u1) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax47 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax47-1, axiom, ( ( constr_xor(_u3, _u2) = constr_xor(_u2, _u3)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax48 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax48-1, axiom, ( ( constr_xor(_u6, constr_xor(_u5, _u4)) = constr_xor(constr_xor(_u6, _u5), _u4)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax49 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax49-1, axiom, ( ~pred_attacker(_u8) | ~pred_attacker(_u7) | pred_attacker(constr_xor(_u8, _u7)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax50 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax50-1, axiom, ( pred_attacker(tuple_true) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax51 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax51-1, axiom, ( ~pred_attacker(_u9) | pred_attacker(constr_h(_u9)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax52 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax52-1, axiom, ( pred_attacker(tuple_false) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax53 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax53-1, axiom, ( pred_attacker(constr_ZERO) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax54 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax54-1, axiom, ( ~pred_attacker(_u10) | pred_attacker(tuple_T_out_4(_u10)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax55 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax55-1, axiom, ( ~pred_attacker(tuple_T_out_4(_u11)) | pred_attacker(_u11) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax56 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax56-1, axiom, ( ~pred_attacker(_u12) | pred_attacker(tuple_T_out_2(_u12)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax57 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax57-1, axiom, ( ~pred_attacker(tuple_T_out_2(_u13)) | pred_attacker(_u13) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax58 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax58-1, axiom, ( ~pred_attacker(_u15) | ~pred_attacker(_u14) | pred_attacker(tuple_T_in_3(_u15, _u14)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax59 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax59-1, axiom, ( pred_attacker(_u17) | ~pred_attacker(tuple_T_in_3(_u17, _u16)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax60 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax60-1, axiom, ( ~pred_attacker(tuple_T_in_3(_u19, _u18)) | pred_attacker(_u18) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax61 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax61-1, axiom, ( ~pred_attacker(_u20) | pred_attacker(tuple_T_in_1(_u20)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax62 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax62-1, axiom, ( ~pred_attacker(tuple_T_in_1(_u21)) | pred_attacker(_u21) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax63 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax63-1, axiom, ( pred_attacker(constr_CONST_4) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax64 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax64-1, axiom, ( pred_attacker(constr_CONST_3) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax65 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax65-1, axiom, ( pred_attacker(constr_CONST_2) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax66 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax66-1, axiom, ( pred_attacker(constr_CONST_1) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax67 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax67-1, axiom, ( pred_attacker(constr_CONST_0x30) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax68 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax68-1, axiom, ( pred_attacker(_u23) | ~pred_mess(_u22, _u23) | ~pred_attacker(_u22) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax69 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax69-1, axiom, ( ~pred_attacker(_u24) | ~pred_attacker(_u25) | pred_mess(_u24, _u25) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax70 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax70-1, axiom, ( pred_attacker(name_c) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax71 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax71-1, axiom, ( pred_equal(_u26, _u26) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax72 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax72-1, axiom, ( pred_attacker(name_new0x2Dname(_u27)) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax73 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax73-1, axiom, ( ~pred_attacker(tuple_T_in_1(_u28)) | pred_attacker(tuple_T_out_2(constr_h(constr_xor(_u28, constr_xor(name_k0x30, name_ki))))) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: ax74 ( axiom ) converted to clauses:
% 21.73/21.90  cnf(ax74-1, axiom, ( pred_attacker(tuple_T_out_4(name_objective)) | ~pred_attacker(tuple_T_in_1(_u29)) | ~pred_attacker(tuple_T_in_3(_u30, constr_h(constr_xor(_u30, constr_xor(name_k0x30, name_ki))))) )).
% 21.73/21.90  
% 21.73/21.90  % Formula: co0 ( conjecture ) converted to clauses:
% 21.73/21.90  cnf(co0-1, negated_conjecture, ( ~pred_attacker(name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Problem matrix:
% 21.73/21.90  cnf(matrix-0, plain, ( ( __eqx_0 = __eqx_0) )).
% 21.73/21.90  cnf(matrix-1, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 = __eqx_0) )).
% 21.73/21.90  cnf(matrix-2, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 != __eqx_2) | ( __eqx_0 = __eqx_2) )).
% 21.73/21.90  cnf(matrix-3, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( constr_xor(__eqx_0, __eqx_1) = constr_xor(__eqy_0, __eqy_1)) )).
% 21.73/21.90  cnf(matrix-4, plain, ( ( __eqx_0 != __eqy_0) | ( constr_h(__eqx_0) = constr_h(__eqy_0)) )).
% 21.73/21.90  cnf(matrix-5, plain, ( ( __eqx_0 != __eqy_0) | ( tuple_T_out_4(__eqx_0) = tuple_T_out_4(__eqy_0)) )).
% 21.73/21.90  cnf(matrix-6, plain, ( ( __eqx_0 != __eqy_0) | ( tuple_T_out_2(__eqx_0) = tuple_T_out_2(__eqy_0)) )).
% 21.73/21.90  cnf(matrix-7, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( tuple_T_in_3(__eqx_0, __eqx_1) = tuple_T_in_3(__eqy_0, __eqy_1)) )).
% 21.73/21.90  cnf(matrix-8, plain, ( ( __eqx_0 != __eqy_0) | ( tuple_T_in_1(__eqx_0) = tuple_T_in_1(__eqy_0)) )).
% 21.73/21.90  cnf(matrix-9, plain, ( ( __eqx_0 != __eqy_0) | ( name_new0x2Dname(__eqx_0) = name_new0x2Dname(__eqy_0)) )).
% 21.73/21.90  cnf(matrix-10, plain, ( ( __eqx_0 != __eqy_0) | ~pred_attacker(__eqx_0) | pred_attacker(__eqy_0) )).
% 21.73/21.90  cnf(matrix-11, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ~pred_mess(__eqx_0, __eqx_1) | pred_mess(__eqy_0, __eqy_1) )).
% 21.73/21.90  cnf(matrix-12, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ~pred_equal(__eqx_0, __eqx_1) | pred_equal(__eqy_0, __eqy_1) )).
% 21.73/21.90  cnf(matrix-13, plain, ( ( constr_CONST_0x30 != constr_CONST_1) )).
% 21.73/21.90  cnf(matrix-14, plain, ( ( constr_CONST_0x30 != constr_CONST_2) )).
% 21.73/21.90  cnf(matrix-15, plain, ( ( constr_CONST_0x30 != constr_CONST_3) )).
% 21.73/21.90  cnf(matrix-16, plain, ( ( constr_CONST_0x30 != constr_CONST_4) )).
% 21.73/21.90  cnf(matrix-17, plain, ( ( constr_CONST_0x30 != constr_ZERO) )).
% 21.73/21.90  cnf(matrix-18, plain, ( ( constr_CONST_0x30 != name_c) )).
% 21.73/21.90  cnf(matrix-19, plain, ( ( constr_CONST_0x30 != name_k0x30) )).
% 21.73/21.90  cnf(matrix-20, plain, ( ( constr_CONST_0x30 != name_ki) )).
% 21.73/21.90  cnf(matrix-21, plain, ( ( constr_CONST_0x30 != name_objective) )).
% 21.73/21.90  cnf(matrix-22, plain, ( ( constr_CONST_1 != constr_CONST_2) )).
% 21.73/21.90  cnf(matrix-23, plain, ( ( constr_CONST_1 != constr_CONST_3) )).
% 21.73/21.90  cnf(matrix-24, plain, ( ( constr_CONST_1 != constr_CONST_4) )).
% 21.73/21.90  cnf(matrix-25, plain, ( ( constr_CONST_1 != constr_ZERO) )).
% 21.73/21.90  cnf(matrix-26, plain, ( ( constr_CONST_1 != name_c) )).
% 21.73/21.90  cnf(matrix-27, plain, ( ( constr_CONST_1 != name_k0x30) )).
% 21.73/21.90  cnf(matrix-28, plain, ( ( constr_CONST_1 != name_ki) )).
% 21.73/21.90  cnf(matrix-29, plain, ( ( constr_CONST_1 != name_objective) )).
% 21.73/21.90  cnf(matrix-30, plain, ( ( constr_CONST_2 != constr_CONST_3) )).
% 21.73/21.90  cnf(matrix-31, plain, ( ( constr_CONST_2 != constr_CONST_4) )).
% 21.73/21.90  cnf(matrix-32, plain, ( ( constr_CONST_2 != constr_ZERO) )).
% 21.73/21.90  cnf(matrix-33, plain, ( ( constr_CONST_2 != name_c) )).
% 21.73/21.90  cnf(matrix-34, plain, ( ( constr_CONST_2 != name_k0x30) )).
% 21.73/21.90  cnf(matrix-35, plain, ( ( constr_CONST_2 != name_ki) )).
% 21.73/21.90  cnf(matrix-36, plain, ( ( constr_CONST_2 != name_objective) )).
% 21.73/21.90  cnf(matrix-37, plain, ( ( constr_CONST_3 != constr_CONST_4) )).
% 21.73/21.90  cnf(matrix-38, plain, ( ( constr_CONST_3 != constr_ZERO) )).
% 21.73/21.90  cnf(matrix-39, plain, ( ( constr_CONST_3 != name_c) )).
% 21.73/21.90  cnf(matrix-40, plain, ( ( constr_CONST_3 != name_k0x30) )).
% 21.73/21.90  cnf(matrix-41, plain, ( ( constr_CONST_3 != name_ki) )).
% 21.73/21.90  cnf(matrix-42, plain, ( ( constr_CONST_3 != name_objective) )).
% 21.73/21.90  cnf(matrix-43, plain, ( ( constr_CONST_4 != constr_ZERO) )).
% 21.73/21.90  cnf(matrix-44, plain, ( ( constr_CONST_4 != name_c) )).
% 21.73/21.90  cnf(matrix-45, plain, ( ( constr_CONST_4 != name_k0x30) )).
% 21.73/21.90  cnf(matrix-46, plain, ( ( constr_CONST_4 != name_ki) )).
% 21.73/21.90  cnf(matrix-47, plain, ( ( constr_CONST_4 != name_objective) )).
% 21.73/21.90  cnf(matrix-48, plain, ( ( constr_ZERO != name_c) )).
% 21.73/21.90  cnf(matrix-49, plain, ( ( constr_ZERO != name_k0x30) )).
% 21.73/21.90  cnf(matrix-50, plain, ( ( constr_ZERO != name_ki) )).
% 21.73/21.90  cnf(matrix-51, plain, ( ( constr_ZERO != name_objective) )).
% 21.73/21.90  cnf(matrix-52, plain, ( ( name_c != name_k0x30) )).
% 21.73/21.90  cnf(matrix-53, plain, ( ( name_c != name_ki) )).
% 21.73/21.90  cnf(matrix-54, plain, ( ( name_c != name_objective) )).
% 21.73/21.90  cnf(matrix-55, plain, ( ( name_k0x30 != name_ki) )).
% 21.73/21.90  cnf(matrix-56, plain, ( ( name_k0x30 != name_objective) )).
% 21.73/21.90  cnf(matrix-57, plain, ( ( name_ki != name_objective) )).
% 21.73/21.90  cnf(matrix-58, plain, ( ( constr_xor(_u0, _u0) = constr_ZERO) )).
% 21.73/21.90  cnf(matrix-59, plain, ( ( constr_xor(_u1, constr_ZERO) = _u1) )).
% 21.73/21.90  cnf(matrix-60, plain, ( ( constr_xor(_u3, _u2) = constr_xor(_u2, _u3)) )).
% 21.73/21.90  cnf(matrix-61, plain, ( ( constr_xor(_u6, constr_xor(_u5, _u4)) = constr_xor(constr_xor(_u6, _u5), _u4)) )).
% 21.73/21.90  cnf(matrix-62, plain, ( ~pred_attacker(_u8) | ~pred_attacker(_u7) | pred_attacker(constr_xor(_u8, _u7)) )).
% 21.73/21.90  cnf(matrix-63, plain, ( pred_attacker(tuple_true) )).
% 21.73/21.90  cnf(matrix-64, plain, ( ~pred_attacker(_u9) | pred_attacker(constr_h(_u9)) )).
% 21.73/21.90  cnf(matrix-65, plain, ( pred_attacker(tuple_false) )).
% 21.73/21.90  cnf(matrix-66, plain, ( pred_attacker(constr_ZERO) )).
% 21.73/21.90  cnf(matrix-67, plain, ( ~pred_attacker(_u10) | pred_attacker(tuple_T_out_4(_u10)) )).
% 21.73/21.90  cnf(matrix-68, plain, ( ~pred_attacker(tuple_T_out_4(_u11)) | pred_attacker(_u11) )).
% 21.73/21.90  cnf(matrix-69, plain, ( ~pred_attacker(_u12) | pred_attacker(tuple_T_out_2(_u12)) )).
% 21.73/21.90  cnf(matrix-70, plain, ( ~pred_attacker(tuple_T_out_2(_u13)) | pred_attacker(_u13) )).
% 21.73/21.90  cnf(matrix-71, plain, ( ~pred_attacker(_u15) | ~pred_attacker(_u14) | pred_attacker(tuple_T_in_3(_u15, _u14)) )).
% 21.73/21.90  cnf(matrix-72, plain, ( pred_attacker(_u17) | ~pred_attacker(tuple_T_in_3(_u17, _u16)) )).
% 21.73/21.90  cnf(matrix-73, plain, ( ~pred_attacker(tuple_T_in_3(_u19, _u18)) | pred_attacker(_u18) )).
% 21.73/21.90  cnf(matrix-74, plain, ( ~pred_attacker(_u20) | pred_attacker(tuple_T_in_1(_u20)) )).
% 21.73/21.90  cnf(matrix-75, plain, ( ~pred_attacker(tuple_T_in_1(_u21)) | pred_attacker(_u21) )).
% 21.73/21.90  cnf(matrix-76, plain, ( pred_attacker(constr_CONST_4) )).
% 21.73/21.90  cnf(matrix-77, plain, ( pred_attacker(constr_CONST_3) )).
% 21.73/21.90  cnf(matrix-78, plain, ( pred_attacker(constr_CONST_2) )).
% 21.73/21.90  cnf(matrix-79, plain, ( pred_attacker(constr_CONST_1) )).
% 21.73/21.90  cnf(matrix-80, plain, ( pred_attacker(constr_CONST_0x30) )).
% 21.73/21.90  cnf(matrix-81, plain, ( pred_attacker(_u23) | ~pred_mess(_u22, _u23) | ~pred_attacker(_u22) )).
% 21.73/21.90  cnf(matrix-82, plain, ( ~pred_attacker(_u24) | ~pred_attacker(_u25) | pred_mess(_u24, _u25) )).
% 21.73/21.90  cnf(matrix-83, plain, ( pred_attacker(name_c) )).
% 21.73/21.90  cnf(matrix-84, plain, ( pred_equal(_u26, _u26) )).
% 21.73/21.90  cnf(matrix-85, plain, ( pred_attacker(name_new0x2Dname(_u27)) )).
% 21.73/21.90  cnf(matrix-86, plain, ( ~pred_attacker(tuple_T_in_1(_u28)) | pred_attacker(tuple_T_out_2(constr_h(constr_xor(_u28, constr_xor(name_k0x30, name_ki))))) )).
% 21.73/21.90  cnf(matrix-87, plain, ( pred_attacker(tuple_T_out_4(name_objective)) | ~pred_attacker(tuple_T_in_1(_u29)) | ~pred_attacker(tuple_T_in_3(_u30, constr_h(constr_xor(_u30, constr_xor(name_k0x30, name_ki))))) )).
% 21.73/21.90  cnf(matrix-88, plain, ( ~pred_attacker(name_objective) )).
% 21.73/21.90  
% 21.73/21.90  % Proof stack:
% 21.73/21.90  cnf(proof-stack, plain, 
% 21.73/21.90  proof_stack(
% 21.73/21.90  start(88), 
% 21.73/21.90  left_branch(0, 68, 1, 2), 
% 21.73/21.90  left_branch(0, 87, 0, 3), 
% 21.73/21.90  left_branch(0, 71, 2, 4), 
% 21.73/21.90  left_branch(0, 86, 1, 5), 
% 21.73/21.90  left_branch(0, 74, 1, 6), 
% 21.73/21.90  left_branch(0, 85, 0, 7), 
% 21.73/21.90  right_branch(7), 
% 21.73/21.90  right_branch(6), 
% 21.73/21.90  right_branch(5), 
% 21.73/21.90  left_branch(0, 70, 1, 6), 
% 21.73/21.90  left_branch(0, 86, 1, 7), 
% 21.73/21.90  left_branch(0, 74, 1, 8), 
% 21.73/21.90  lemmata(0, 0), 
% 21.73/21.90  right_branch(8), 
% 21.73/21.90  right_branch(7), 
% 21.73/21.90  right_branch(6), 
% 21.73/21.90  right_branch(4), 
% 21.73/21.90  left_branch(0, 74, 1, 5), 
% 21.73/21.90  left_branch(0, 86, 1, 6), 
% 21.73/21.90  left_branch(0, 74, 1, 7), 
% 21.73/21.90  left_branch(0, 85, 0, 8), 
% 21.73/21.90  right_branch(8), 
% 21.73/21.90  right_branch(7), 
% 21.73/21.90  right_branch(6), 
% 21.73/21.90  right_branch(5), 
% 21.73/21.90  right_branch(3), 
% 21.73/21.90  right_branch(2)
% 21.73/21.90  )).
% 21.73/21.90  % SZS output end Proof for theBenchmark
%------------------------------------------------------------------------------