TSTP Solution File: ITP019+2 by ConnectPP---0.3.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : ConnectPP---0.3.0
% Problem  : ITP019+2 : TPTP v8.1.2. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s

% Computer : n015.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 : Mon Mar 25 14:15:57 EDT 2024

% Result   : Theorem 0.21s 0.38s
% Output   : Proof 0.21s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem  : ITP019+2 : TPTP v8.1.2. Bugfixed v7.5.0.
% 0.03/0.13  % Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s
% 0.14/0.35  % Computer : n015.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % 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 : Thu Mar 21 01:35:19 EDT 2024
% 0.14/0.35  % CPUTime  : 
% 0.21/0.38  % SZS status Theorem for theBenchmark
% 0.21/0.38  % SZS output start Proof for theBenchmark
% 0.21/0.38  
% 0.21/0.38  % Formula: bool_ne ( axiom ) converted to clauses:
% 0.21/0.38  cnf(bool_ne-1, axiom, ( ne(bool) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ind_ne ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ind_ne-1, axiom, ( ne(ind) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: arr_ne ( axiom ) converted to clauses:
% 0.21/0.38  cnf(arr_ne-1, axiom, ( ~ne(_u1) | ~ne(_u0) | ne(arr(_u1, _u0)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ap_tp ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ap_tp-1, axiom, ( ~mem(_u3, arr(_u5, _u4)) | ~mem(_u2, _u5) | mem(ap(_u3, _u2), _u4) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: boolext ( axiom ) converted to clauses:
% 0.21/0.38  cnf(boolext-1, axiom, ( ~mem(_u7, bool) | ~mem(_u6, bool) | ( _u7 = _u6) | p(_u7) | p(_u6) )).
% 0.21/0.38  cnf(boolext-2, axiom, ( ~mem(_u7, bool) | ~mem(_u6, bool) | ( _u7 = _u6) | ~p(_u6) | ~p(_u7) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: funcext ( axiom ) converted to clauses:
% 0.21/0.38  cnf(funcext-1, axiom, ( ~mem(_u10, arr(_u12, _u11)) | ~mem(_u9, arr(_u12, _u11)) | ( _u10 = _u9) | mem(skolem1(_u12, _u11, _u10, _u9), _u12) )).
% 0.21/0.38  cnf(funcext-2, axiom, ( ~mem(_u10, arr(_u12, _u11)) | ~mem(_u9, arr(_u12, _u11)) | ( _u10 = _u9) | ( ap(_u10, skolem1(_u12, _u11, _u10, _u9)) != ap(_u9, skolem1(_u12, _u11, _u10, _u9))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: kbeta ( axiom ) converted to clauses:
% 0.21/0.38  cnf(kbeta-1, axiom, ( ~mem(_u13, _u15) | ( ap(k(_u15, _u14), _u13) = _u14) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ibeta ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ibeta-1, axiom, ( ~mem(_u16, _u17) | ( ap(i(_u17), _u16) = _u16) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ebool_2E_7E ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ebool_2E_7E-1, axiom, ( mem(c_2Ebool_2E_7E, arr(bool, bool)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_neg_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_neg_p-1, axiom, ( ~mem(_u18, bool) | ~p(ap(c_2Ebool_2E_7E, _u18)) | ~p(_u18) )).
% 0.21/0.38  cnf(ax_neg_p-2, axiom, ( ~mem(_u18, bool) | p(_u18) | p(ap(c_2Ebool_2E_7E, _u18)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ebool_2EF ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ebool_2EF-1, axiom, ( mem(c_2Ebool_2EF, bool) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_false_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_false_p-1, axiom, ( ~p(c_2Ebool_2EF) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ebool_2ET ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ebool_2ET-1, axiom, ( mem(c_2Ebool_2ET, bool) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_true_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_true_p-1, axiom, ( p(c_2Ebool_2ET) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Emin_2E_3D_3D_3E ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Emin_2E_3D_3D_3E-1, axiom, ( mem(c_2Emin_2E_3D_3D_3E, arr(bool, arr(bool, bool))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_imp_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_imp_p-1, axiom, ( ~mem(_u20, bool) | ~mem(_u19, bool) | ~p(ap(ap(c_2Emin_2E_3D_3D_3E, _u20), _u19)) | ~p(_u20) | p(_u19) )).
% 0.21/0.38  cnf(ax_imp_p-2, axiom, ( ~mem(_u20, bool) | ~mem(_u19, bool) | p(ap(ap(c_2Emin_2E_3D_3D_3E, _u20), _u19)) | p(_u20) )).
% 0.21/0.38  cnf(ax_imp_p-3, axiom, ( ~mem(_u20, bool) | ~mem(_u19, bool) | p(ap(ap(c_2Emin_2E_3D_3D_3E, _u20), _u19)) | ~p(_u19) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ebool_2E_2F_5C ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ebool_2E_2F_5C-1, axiom, ( mem(c_2Ebool_2E_2F_5C, arr(bool, arr(bool, bool))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_and_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_and_p-1, axiom, ( ~mem(_u22, bool) | ~mem(_u21, bool) | ~p(ap(ap(c_2Ebool_2E_2F_5C, _u22), _u21)) | p(_u22) )).
% 0.21/0.38  cnf(ax_and_p-2, axiom, ( ~mem(_u22, bool) | ~mem(_u21, bool) | ~p(ap(ap(c_2Ebool_2E_2F_5C, _u22), _u21)) | p(_u21) )).
% 0.21/0.38  cnf(ax_and_p-3, axiom, ( ~mem(_u22, bool) | ~mem(_u21, bool) | ~p(_u22) | ~p(_u21) | p(ap(ap(c_2Ebool_2E_2F_5C, _u22), _u21)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ne_ty_2Enum_2Enum ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ne_ty_2Enum_2Enum-1, axiom, ( ne(ty_2Enum_2Enum) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Enum_2E0 ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Enum_2E0-1, axiom, ( mem(c_2Enum_2E0, ty_2Enum_2Enum) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ne_ty_2Erealax_2Ereal ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ne_ty_2Erealax_2Ereal-1, axiom, ( ne(ty_2Erealax_2Ereal) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ne_ty_2Epair_2Eprod ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ne_ty_2Epair_2Eprod-1, axiom, ( ~ne(_u24) | ~ne(_u23) | ne(ty_2Epair_2Eprod(_u24, _u23)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ecomplex_2Ecomplex__of__num ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ecomplex_2Ecomplex__of__num-1, axiom, ( mem(c_2Ecomplex_2Ecomplex__of__num, arr(ty_2Enum_2Enum, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ecomplex_2Ecomplex__inv ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ecomplex_2Ecomplex__inv-1, axiom, ( mem(c_2Ecomplex_2Ecomplex__inv, arr(ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal), ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Emin_2E_3D ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Emin_2E_3D-1, axiom, ( ~ne(_u25) | mem(c_2Emin_2E_3D(_u25), arr(_u25, arr(_u25, bool))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_eq_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_eq_p-1, axiom, ( ~ne(_u28) | ~mem(_u27, _u28) | ~mem(_u26, _u28) | ~p(ap(ap(c_2Emin_2E_3D(_u28), _u27), _u26)) | ( _u27 = _u26) )).
% 0.21/0.38  cnf(ax_eq_p-2, axiom, ( ~ne(_u28) | ~mem(_u27, _u28) | ~mem(_u26, _u28) | ( _u27 != _u26) | p(ap(ap(c_2Emin_2E_3D(_u28), _u27), _u26)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: mem_c_2Ebool_2E_21 ( axiom ) converted to clauses:
% 0.21/0.38  cnf(mem_c_2Ebool_2E_21-1, axiom, ( ~ne(_u29) | mem(c_2Ebool_2E_21(_u29), arr(arr(_u29, bool), bool)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: ax_all_p ( axiom ) converted to clauses:
% 0.21/0.38  cnf(ax_all_p-1, axiom, ( ~ne(_u33) | ~mem(_u32, arr(_u33, bool)) | ~p(ap(c_2Ebool_2E_21(_u33), _u32)) | ~mem(_u30, _u33) | p(ap(_u32, _u30)) )).
% 0.21/0.38  cnf(ax_all_p-2, axiom, ( ~ne(_u33) | ~mem(_u32, arr(_u33, bool)) | p(ap(c_2Ebool_2E_21(_u33), _u32)) | mem(skolem2(_u33, _u32), _u33) )).
% 0.21/0.38  cnf(ax_all_p-3, axiom, ( ~ne(_u33) | ~mem(_u32, arr(_u33, bool)) | p(ap(c_2Ebool_2E_21(_u33), _u32)) | ~p(ap(_u32, skolem2(_u33, _u32))) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: conj_thm_2Ebool_2ETRUTH ( axiom ) converted to clauses:
% 0.21/0.38  cnf(conj_thm_2Ebool_2ETRUTH, axiom, $true).
% 0.21/0.38  
% 0.21/0.38  % Formula: conj_thm_2Ebool_2EFORALL__SIMP ( axiom ) converted to clauses:
% 0.21/0.38  cnf(conj_thm_2Ebool_2EFORALL__SIMP-1, axiom, ( ~ne(_u37) | ~mem(_u36, bool) | p(_u36) | mem(skolem3(_u37, _u36), _u37) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: conj_thm_2Ebool_2EIMP__CLAUSES ( axiom ) converted to clauses:
% 0.21/0.38  cnf(conj_thm_2Ebool_2EIMP__CLAUSES, axiom, $true).
% 0.21/0.38  
% 0.21/0.38  % Formula: conj_thm_2Ecomplex_2ECOMPLEX__INV__EQ__0 ( axiom ) converted to clauses:
% 0.21/0.38  cnf(conj_thm_2Ecomplex_2ECOMPLEX__INV__EQ__0-1, axiom, ( ~mem(_u39, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal)) | ( ap(c_2Ecomplex_2Ecomplex__inv, _u39) != ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) | ( _u39 = ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  cnf(conj_thm_2Ecomplex_2ECOMPLEX__INV__EQ__0-2, axiom, ( ~mem(_u39, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal)) | ( _u39 != ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) | ( ap(c_2Ecomplex_2Ecomplex__inv, _u39) = ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  
% 0.21/0.38  % Formula: conj_thm_2Ecomplex_2ECOMPLEX__INV__NZ ( conjecture ) (definitionally) converted to clauses:
% 0.21/0.38  cnf(conj_thm_2Ecomplex_2ECOMPLEX__INV__NZ-1, negated_conjecture, ( mem(skolem4, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal)) )).
% 0.21/0.38  cnf(conj_thm_2Ecomplex_2ECOMPLEX__INV__NZ-2, negated_conjecture, ( ( skolem4 != ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  cnf(conj_thm_2Ecomplex_2ECOMPLEX__INV__NZ-3, negated_conjecture, ( ( ap(c_2Ecomplex_2Ecomplex__inv, skolem4) = ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  
% 0.21/0.38  % Problem matrix:
% 0.21/0.38  cnf(matrix-0, plain, ( ( __eqx_0 = __eqx_0) )).
% 0.21/0.38  cnf(matrix-1, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 = __eqx_0) )).
% 0.21/0.38  cnf(matrix-2, plain, ( ( __eqx_0 != __eqx_1) | ( __eqx_1 != __eqx_2) | ( __eqx_0 = __eqx_2) )).
% 0.21/0.38  cnf(matrix-3, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( arr(__eqx_0, __eqx_1) = arr(__eqy_0, __eqy_1)) )).
% 0.21/0.38  cnf(matrix-4, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( ap(__eqx_0, __eqx_1) = ap(__eqy_0, __eqy_1)) )).
% 0.21/0.38  cnf(matrix-5, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( k(__eqx_0, __eqx_1) = k(__eqy_0, __eqy_1)) )).
% 0.21/0.38  cnf(matrix-6, plain, ( ( __eqx_0 != __eqy_0) | ( i(__eqx_0) = i(__eqy_0)) )).
% 0.21/0.38  cnf(matrix-7, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( ty_2Epair_2Eprod(__eqx_0, __eqx_1) = ty_2Epair_2Eprod(__eqy_0, __eqy_1)) )).
% 0.21/0.38  cnf(matrix-8, plain, ( ( __eqx_0 != __eqy_0) | ( c_2Emin_2E_3D(__eqx_0) = c_2Emin_2E_3D(__eqy_0)) )).
% 0.21/0.38  cnf(matrix-9, plain, ( ( __eqx_0 != __eqy_0) | ( c_2Ebool_2E_21(__eqx_0) = c_2Ebool_2E_21(__eqy_0)) )).
% 0.21/0.38  cnf(matrix-10, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( __eqx_2 != __eqy_2) | ( __eqx_3 != __eqy_3) | ( skolem1(__eqx_0, __eqx_1, __eqx_2, __eqx_3) = skolem1(__eqy_0, __eqy_1, __eqy_2, __eqy_3)) )).
% 0.21/0.38  cnf(matrix-11, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( skolem2(__eqx_0, __eqx_1) = skolem2(__eqy_0, __eqy_1)) )).
% 0.21/0.38  cnf(matrix-12, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ( skolem3(__eqx_0, __eqx_1) = skolem3(__eqy_0, __eqy_1)) )).
% 0.21/0.38  cnf(matrix-13, plain, ( ( __eqx_0 != __eqy_0) | ~ne(__eqx_0) | ne(__eqy_0) )).
% 0.21/0.38  cnf(matrix-14, plain, ( ( __eqx_0 != __eqy_0) | ( __eqx_1 != __eqy_1) | ~mem(__eqx_0, __eqx_1) | mem(__eqy_0, __eqy_1) )).
% 0.21/0.38  cnf(matrix-15, plain, ( ( __eqx_0 != __eqy_0) | ~p(__eqx_0) | p(__eqy_0) )).
% 0.21/0.38  cnf(matrix-16, plain, ( ne(bool) )).
% 0.21/0.38  cnf(matrix-17, plain, ( ne(ind) )).
% 0.21/0.38  cnf(matrix-18, plain, ( ~ne(_u1) | ~ne(_u0) | ne(arr(_u1, _u0)) )).
% 0.21/0.38  cnf(matrix-19, plain, ( ~mem(_u3, arr(_u5, _u4)) | ~mem(_u2, _u5) | mem(ap(_u3, _u2), _u4) )).
% 0.21/0.38  cnf(matrix-20, plain, ( ~mem(_u7, bool) | ~mem(_u6, bool) | ( _u7 = _u6) | p(_u7) | p(_u6) )).
% 0.21/0.38  cnf(matrix-21, plain, ( ~mem(_u7, bool) | ~mem(_u6, bool) | ( _u7 = _u6) | ~p(_u6) | ~p(_u7) )).
% 0.21/0.38  cnf(matrix-22, plain, ( ~mem(_u10, arr(_u12, _u11)) | ~mem(_u9, arr(_u12, _u11)) | ( _u10 = _u9) | mem(skolem1(_u12, _u11, _u10, _u9), _u12) )).
% 0.21/0.38  cnf(matrix-23, plain, ( ~mem(_u10, arr(_u12, _u11)) | ~mem(_u9, arr(_u12, _u11)) | ( _u10 = _u9) | ( ap(_u10, skolem1(_u12, _u11, _u10, _u9)) != ap(_u9, skolem1(_u12, _u11, _u10, _u9))) )).
% 0.21/0.38  cnf(matrix-24, plain, ( ~mem(_u13, _u15) | ( ap(k(_u15, _u14), _u13) = _u14) )).
% 0.21/0.38  cnf(matrix-25, plain, ( ~mem(_u16, _u17) | ( ap(i(_u17), _u16) = _u16) )).
% 0.21/0.38  cnf(matrix-26, plain, ( mem(c_2Ebool_2E_7E, arr(bool, bool)) )).
% 0.21/0.38  cnf(matrix-27, plain, ( ~mem(_u18, bool) | ~p(ap(c_2Ebool_2E_7E, _u18)) | ~p(_u18) )).
% 0.21/0.38  cnf(matrix-28, plain, ( ~mem(_u18, bool) | p(_u18) | p(ap(c_2Ebool_2E_7E, _u18)) )).
% 0.21/0.38  cnf(matrix-29, plain, ( mem(c_2Ebool_2EF, bool) )).
% 0.21/0.38  cnf(matrix-30, plain, ( ~p(c_2Ebool_2EF) )).
% 0.21/0.38  cnf(matrix-31, plain, ( mem(c_2Ebool_2ET, bool) )).
% 0.21/0.38  cnf(matrix-32, plain, ( p(c_2Ebool_2ET) )).
% 0.21/0.38  cnf(matrix-33, plain, ( mem(c_2Emin_2E_3D_3D_3E, arr(bool, arr(bool, bool))) )).
% 0.21/0.38  cnf(matrix-34, plain, ( ~mem(_u20, bool) | ~mem(_u19, bool) | ~p(ap(ap(c_2Emin_2E_3D_3D_3E, _u20), _u19)) | ~p(_u20) | p(_u19) )).
% 0.21/0.38  cnf(matrix-35, plain, ( ~mem(_u20, bool) | ~mem(_u19, bool) | p(ap(ap(c_2Emin_2E_3D_3D_3E, _u20), _u19)) | p(_u20) )).
% 0.21/0.38  cnf(matrix-36, plain, ( ~mem(_u20, bool) | ~mem(_u19, bool) | p(ap(ap(c_2Emin_2E_3D_3D_3E, _u20), _u19)) | ~p(_u19) )).
% 0.21/0.38  cnf(matrix-37, plain, ( mem(c_2Ebool_2E_2F_5C, arr(bool, arr(bool, bool))) )).
% 0.21/0.38  cnf(matrix-38, plain, ( ~mem(_u22, bool) | ~mem(_u21, bool) | ~p(ap(ap(c_2Ebool_2E_2F_5C, _u22), _u21)) | p(_u22) )).
% 0.21/0.38  cnf(matrix-39, plain, ( ~mem(_u22, bool) | ~mem(_u21, bool) | ~p(ap(ap(c_2Ebool_2E_2F_5C, _u22), _u21)) | p(_u21) )).
% 0.21/0.38  cnf(matrix-40, plain, ( ~mem(_u22, bool) | ~mem(_u21, bool) | ~p(_u22) | ~p(_u21) | p(ap(ap(c_2Ebool_2E_2F_5C, _u22), _u21)) )).
% 0.21/0.38  cnf(matrix-41, plain, ( ne(ty_2Enum_2Enum) )).
% 0.21/0.38  cnf(matrix-42, plain, ( mem(c_2Enum_2E0, ty_2Enum_2Enum) )).
% 0.21/0.38  cnf(matrix-43, plain, ( ne(ty_2Erealax_2Ereal) )).
% 0.21/0.38  cnf(matrix-44, plain, ( ~ne(_u24) | ~ne(_u23) | ne(ty_2Epair_2Eprod(_u24, _u23)) )).
% 0.21/0.38  cnf(matrix-45, plain, ( mem(c_2Ecomplex_2Ecomplex__of__num, arr(ty_2Enum_2Enum, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal))) )).
% 0.21/0.38  cnf(matrix-46, plain, ( mem(c_2Ecomplex_2Ecomplex__inv, arr(ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal), ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal))) )).
% 0.21/0.38  cnf(matrix-47, plain, ( ~ne(_u25) | mem(c_2Emin_2E_3D(_u25), arr(_u25, arr(_u25, bool))) )).
% 0.21/0.38  cnf(matrix-48, plain, ( ~ne(_u28) | ~mem(_u27, _u28) | ~mem(_u26, _u28) | ~p(ap(ap(c_2Emin_2E_3D(_u28), _u27), _u26)) | ( _u27 = _u26) )).
% 0.21/0.38  cnf(matrix-49, plain, ( ~ne(_u28) | ~mem(_u27, _u28) | ~mem(_u26, _u28) | ( _u27 != _u26) | p(ap(ap(c_2Emin_2E_3D(_u28), _u27), _u26)) )).
% 0.21/0.38  cnf(matrix-50, plain, ( ~ne(_u29) | mem(c_2Ebool_2E_21(_u29), arr(arr(_u29, bool), bool)) )).
% 0.21/0.38  cnf(matrix-51, plain, ( ~ne(_u33) | ~mem(_u32, arr(_u33, bool)) | ~p(ap(c_2Ebool_2E_21(_u33), _u32)) | ~mem(_u30, _u33) | p(ap(_u32, _u30)) )).
% 0.21/0.38  cnf(matrix-52, plain, ( ~ne(_u33) | ~mem(_u32, arr(_u33, bool)) | p(ap(c_2Ebool_2E_21(_u33), _u32)) | mem(skolem2(_u33, _u32), _u33) )).
% 0.21/0.38  cnf(matrix-53, plain, ( ~ne(_u33) | ~mem(_u32, arr(_u33, bool)) | p(ap(c_2Ebool_2E_21(_u33), _u32)) | ~p(ap(_u32, skolem2(_u33, _u32))) )).
% 0.21/0.38  cnf(matrix-54, plain, ( ~ne(_u37) | ~mem(_u36, bool) | p(_u36) | mem(skolem3(_u37, _u36), _u37) )).
% 0.21/0.38  cnf(matrix-55, plain, ( ~mem(_u39, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal)) | ( ap(c_2Ecomplex_2Ecomplex__inv, _u39) != ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) | ( _u39 = ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  cnf(matrix-56, plain, ( ~mem(_u39, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal)) | ( _u39 != ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) | ( ap(c_2Ecomplex_2Ecomplex__inv, _u39) = ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  cnf(matrix-57, plain, ( mem(skolem4, ty_2Epair_2Eprod(ty_2Erealax_2Ereal, ty_2Erealax_2Ereal)) )).
% 0.21/0.38  cnf(matrix-58, plain, ( ( skolem4 != ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  cnf(matrix-59, plain, ( ( ap(c_2Ecomplex_2Ecomplex__inv, skolem4) = ap(c_2Ecomplex_2Ecomplex__of__num, c_2Enum_2E0)) )).
% 0.21/0.38  
% 0.21/0.38  % Proof stack:
% 0.21/0.38  cnf(proof-stack, plain, 
% 0.21/0.38  proof_stack(
% 0.21/0.38  start(58), 
% 0.21/0.38  left_branch(0, 55, 2, 2), 
% 0.21/0.38  left_branch(0, 57, 0, 3), 
% 0.21/0.38  right_branch(3), 
% 0.21/0.38  left_branch(0, 59, 0, 4), 
% 0.21/0.38  right_branch(4), 
% 0.21/0.38  right_branch(2)
% 0.21/0.38  )).
% 0.21/0.38  % SZS output end Proof for theBenchmark
%------------------------------------------------------------------------------