TSTP Solution File: SWW599_2 by iProver---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.9
% Problem  : SWW599_2 : TPTP v8.1.2. Released v6.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n012.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 : Fri May  3 03:25:36 EDT 2024

% Result   : Theorem 7.75s 1.66s
% Output   : CNFRefutation 7.75s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : SWW599_2 : TPTP v8.1.2. Released v6.1.0.
% 0.07/0.14  % Command  : run_iprover %s %d THM
% 0.15/0.35  % Computer : n012.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit : 300
% 0.15/0.35  % WCLimit  : 300
% 0.15/0.35  % DateTime : Thu May  2 22:02:10 EDT 2024
% 0.15/0.35  % CPUTime  : 
% 0.21/0.48  Running TFA theorem proving
% 0.21/0.48  Running: /export/starexec/sandbox/solver/bin/run_problem --no_cores 8 --schedule casc_29_tfa --heuristic_context casc_unsat /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 7.75/1.66  % SZS status Started for theBenchmark.p
% 7.75/1.66  % SZS status Theorem for theBenchmark.p
% 7.75/1.66  
% 7.75/1.66  %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 7.75/1.66  
% 7.75/1.66  ------  iProver source info
% 7.75/1.66  
% 7.75/1.66  git: date: 2024-05-02 19:28:25 +0000
% 7.75/1.66  git: sha1: a33b5eb135c74074ba803943bb12f2ebd971352f
% 7.75/1.66  git: non_committed_changes: false
% 7.75/1.66  
% 7.75/1.66  ------ Parsing...
% 7.75/1.66  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 7.75/1.66  
% 7.75/1.66  ------ Preprocessing... sup_sim: 21  sf_s  rm: 4 0s  sf_e  pe_s  pe_e  sup_sim: 0  sf_s  rm: 3 0s  sf_e  pe_s  pe_e 
% 7.75/1.66  
% 7.75/1.66  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 7.75/1.66  
% 7.75/1.66  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 7.75/1.66  ------ Proving...
% 7.75/1.66  ------ Problem Properties 
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  clauses                                 85
% 7.75/1.66  conjectures                             9
% 7.75/1.66  EPR                                     14
% 7.75/1.66  Horn                                    71
% 7.75/1.66  unary                                   50
% 7.75/1.66  binary                                  19
% 7.75/1.66  lits                                    152
% 7.75/1.66  lits eq                                 54
% 7.75/1.66  fd_pure                                 1
% 7.75/1.66  fd_pseudo                               0
% 7.75/1.66  fd_cond                                 0
% 7.75/1.66  fd_pseudo_cond                          4
% 7.75/1.66  AC symbols                              2
% 7.75/1.66  
% 7.75/1.66  ------ Input Options Time Limit: Unbounded
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  ------ 
% 7.75/1.66  Current options:
% 7.75/1.66  ------ 
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  ------ Proving...
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  % SZS status Theorem for theBenchmark.p
% 7.75/1.66  
% 7.75/1.66  % SZS output start CNFRefutation for theBenchmark.p
% 7.75/1.66  
% 7.75/1.66  tff(f22,axiom,(
% 7.75/1.66    ! [X0 : ty,X6 : $int,X13 : uni] : (sort1(map(int,X0),X13) => elts(X0,mk_array1(X0,X6,X13)) = X13)),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',elts_def1)).
% 7.75/1.66  
% 7.75/1.66  tff(f28,axiom,(
% 7.75/1.66    ! [X0 : ty,X10 : uni,X14 : $int] : get2(X0,X10,X14) = get(X0,int,elts(X0,X10),t2tb(X14))),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',get_def)).
% 7.75/1.66  
% 7.75/1.66  tff(f35,axiom,(
% 7.75/1.66    ! [X15 : uni] : t2tb1(tb2t1(X15)) = X15),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',bridgeR1)).
% 7.75/1.66  
% 7.75/1.66  tff(f36,axiom,(
% 7.75/1.66    ! [X0 : array_int,X16 : $int,X6 : $int] : (appear_twice1(X0,X16,X6) <=> ? [X14 : $int] : (? [X15 : $int] : (tb2t(get2(int,t2tb1(X0),X15)) = X16 & X14 != X15 & $less(X15,X6) & $lesseq(0,X15)) & tb2t(get2(int,t2tb1(X0),X14)) = X16 & $less(X14,X6) & $lesseq(0,X14)))),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',appear_twice_def)).
% 7.75/1.66  
% 7.75/1.66  tff(f37,axiom,(
% 7.75/1.66    ! [X1 : map_int_int] : sort1(map(int,int),t2tb2(X1))),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',t2tb_sort2)).
% 7.75/1.66  
% 7.75/1.66  tff(f39,axiom,(
% 7.75/1.66    ! [X15 : uni] : t2tb2(tb2t2(X15)) = X15),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',bridgeR2)).
% 7.75/1.66  
% 7.75/1.66  tff(f46,conjecture,(
% 7.75/1.66    ! [X0 : $int,X10 : map_int_int,X17 : $int] : ((? [X18 : $int] : (? [X19 : $int] : (X18 != X19 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X19,$sum(X17,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum(X17,2))) & ! [X14 : $int] : (($less(X14,X0) & $lesseq(0,X14)) => ($less(tb2t(get(int,int,t2tb2(X10),t2tb(X14))),X17) & $lesseq(0,tb2t(get(int,int,t2tb2(X10),t2tb(X14)))))) & $lesseq(2,X17) & $sum(X17,2) = X0 & $lesseq(0,X0)) => ($lesseq(0,X17) => ($lesseq(0,X17) => ($lesseq(0,$sum(X17,1)) => ! [X19 : $int,X18 : $int,X20 : map_int_bool] : ((($uminus(1) = X19 => ! [X16 : $int] : (($less(X16,X17) & $lesseq(0,X16)) => (X16 != X18 => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X16,$sum($sum(X17,1),1))))) & ($uminus(1) = X18 => ! [X16 : $int] : (($less(X16,X17) & $lesseq(0,X16)) => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X16,$sum($sum(X17,1),1)))) & ! [X16 : $int] : (($less(X16,X17) & $lesseq(0,X16)) => ((! [X15 : $int] : (($less(X15,$sum($sum(X17,1),1)) & $lesseq(0,X15)) => tb2t(get(int,int,t2tb2(X10),t2tb(X15))) != X16) & true1 != tb2t3(get(bool,int,t2tb4(X20),t2tb(X16)))) | (? [X15 : $int] : (tb2t(get(int,int,t2tb2(X10),t2tb(X15))) = X16 & $less(X15,$sum($sum(X17,1),1)) & $lesseq(0,X15)) & true1 = tb2t3(get(bool,int,t2tb4(X20),t2tb(X16)))))) & ($uminus(1) != X19 => (X18 != X19 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X19,$sum($sum(X17,1),1)))) & ($uminus(1) != X18 => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum($sum(X17,1),1))) & ($uminus(1) = X18 => $uminus(1) = X19)) => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum(X17,2)))))))),
% 7.75/1.66    file('/export/starexec/sandbox/benchmark/theBenchmark.p',wP_parameter_two_equal_elements)).
% 7.75/1.66  
% 7.75/1.66  tff(f47,negated_conjecture,(
% 7.75/1.66    ~! [X0 : $int,X10 : map_int_int,X17 : $int] : ((? [X18 : $int] : (? [X19 : $int] : (X18 != X19 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X19,$sum(X17,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum(X17,2))) & ! [X14 : $int] : (($less(X14,X0) & $lesseq(0,X14)) => ($less(tb2t(get(int,int,t2tb2(X10),t2tb(X14))),X17) & $lesseq(0,tb2t(get(int,int,t2tb2(X10),t2tb(X14)))))) & $lesseq(2,X17) & $sum(X17,2) = X0 & $lesseq(0,X0)) => ($lesseq(0,X17) => ($lesseq(0,X17) => ($lesseq(0,$sum(X17,1)) => ! [X19 : $int,X18 : $int,X20 : map_int_bool] : ((($uminus(1) = X19 => ! [X16 : $int] : (($less(X16,X17) & $lesseq(0,X16)) => (X16 != X18 => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X16,$sum($sum(X17,1),1))))) & ($uminus(1) = X18 => ! [X16 : $int] : (($less(X16,X17) & $lesseq(0,X16)) => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X16,$sum($sum(X17,1),1)))) & ! [X16 : $int] : (($less(X16,X17) & $lesseq(0,X16)) => ((! [X15 : $int] : (($less(X15,$sum($sum(X17,1),1)) & $lesseq(0,X15)) => tb2t(get(int,int,t2tb2(X10),t2tb(X15))) != X16) & true1 != tb2t3(get(bool,int,t2tb4(X20),t2tb(X16)))) | (? [X15 : $int] : (tb2t(get(int,int,t2tb2(X10),t2tb(X15))) = X16 & $less(X15,$sum($sum(X17,1),1)) & $lesseq(0,X15)) & true1 = tb2t3(get(bool,int,t2tb4(X20),t2tb(X16)))))) & ($uminus(1) != X19 => (X18 != X19 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X19,$sum($sum(X17,1),1)))) & ($uminus(1) != X18 => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum($sum(X17,1),1))) & ($uminus(1) = X18 => $uminus(1) = X19)) => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum(X17,2)))))))),
% 7.75/1.66    inference(negated_conjecture,[],[f46])).
% 7.75/1.66  
% 7.75/1.66  tff(f49,plain,(
% 7.75/1.66    ! [X0 : array_int,X16 : $int,X6 : $int] : (appear_twice1(X0,X16,X6) <=> ? [X14 : $int] : (? [X15 : $int] : (tb2t(get2(int,t2tb1(X0),X15)) = X16 & X14 != X15 & $less(X15,X6) & ~$less(X15,0)) & tb2t(get2(int,t2tb1(X0),X14)) = X16 & $less(X14,X6) & ~$less(X14,0)))),
% 7.75/1.66    inference(theory_normalization,[],[f36])).
% 7.75/1.66  
% 7.75/1.66  tff(f50,plain,(
% 7.75/1.66    ~! [X0 : $int,X10 : map_int_int,X17 : $int] : ((? [X18 : $int] : (? [X19 : $int] : (X18 != X19 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X19,$sum(X17,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum(X17,2))) & ! [X14 : $int] : (($less(X14,X0) & ~$less(X14,0)) => ($less(tb2t(get(int,int,t2tb2(X10),t2tb(X14))),X17) & ~$less(tb2t(get(int,int,t2tb2(X10),t2tb(X14))),0))) & ~$less(X17,2) & $sum(X17,2) = X0 & ~$less(X0,0)) => (~$less(X17,0) => (~$less(X17,0) => (~$less($sum(X17,1),0) => ! [X19 : $int,X18 : $int,X20 : map_int_bool] : ((($uminus(1) = X19 => ! [X16 : $int] : (($less(X16,X17) & ~$less(X16,0)) => (X16 != X18 => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X16,$sum($sum(X17,1),1))))) & ($uminus(1) = X18 => ! [X16 : $int] : (($less(X16,X17) & ~$less(X16,0)) => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X16,$sum($sum(X17,1),1)))) & ! [X16 : $int] : (($less(X16,X17) & ~$less(X16,0)) => ((! [X15 : $int] : (($less(X15,$sum($sum(X17,1),1)) & ~$less(X15,0)) => tb2t(get(int,int,t2tb2(X10),t2tb(X15))) != X16) & true1 != tb2t3(get(bool,int,t2tb4(X20),t2tb(X16)))) | (? [X15 : $int] : (tb2t(get(int,int,t2tb2(X10),t2tb(X15))) = X16 & $less(X15,$sum($sum(X17,1),1)) & ~$less(X15,0)) & true1 = tb2t3(get(bool,int,t2tb4(X20),t2tb(X16)))))) & ($uminus(1) != X19 => (X18 != X19 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X19,$sum($sum(X17,1),1)))) & ($uminus(1) != X18 => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum($sum(X17,1),1))) & ($uminus(1) = X18 => $uminus(1) = X19)) => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X10))),X18,$sum(X17,2)))))))),
% 7.75/1.66    inference(theory_normalization,[],[f47])).
% 7.75/1.66  
% 7.75/1.66  tff(f51,plain,(
% 7.75/1.66    ( ! [X0 : $int,X1 : $int] : ($sum(X0,X1) = $sum(X1,X0)) )),
% 7.75/1.66    introduced(theory_axiom_138,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f52,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : $int,X1 : $int] : ($sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2)) )),
% 7.75/1.66    introduced(theory_axiom_139,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f62,plain,(
% 7.75/1.66    ( ! [X0 : $int,X1 : $int] : ($product(X0,X1) = $product(X1,X0)) )),
% 7.75/1.66    introduced(theory_axiom_138,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f63,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : $int,X1 : $int] : ($product(X0,$product(X1,X2)) = $product($product(X0,X1),X2)) )),
% 7.75/1.66    introduced(theory_axiom_139,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f83,plain,(
% 7.75/1.66    ! [X0 : ty,X1 : $int,X2 : uni] : (sort1(map(int,X0),X2) => elts(X0,mk_array1(X0,X1,X2)) = X2)),
% 7.75/1.66    inference(rectify,[],[f22])).
% 7.75/1.66  
% 7.75/1.66  tff(f88,plain,(
% 7.75/1.66    ! [X0 : ty,X1 : uni,X2 : $int] : get2(X0,X1,X2) = get(X0,int,elts(X0,X1),t2tb(X2))),
% 7.75/1.66    inference(rectify,[],[f28])).
% 7.75/1.66  
% 7.75/1.66  tff(f93,plain,(
% 7.75/1.66    ! [X0 : uni] : t2tb1(tb2t1(X0)) = X0),
% 7.75/1.66    inference(rectify,[],[f35])).
% 7.75/1.66  
% 7.75/1.66  tff(f94,plain,(
% 7.75/1.66    ! [X0 : array_int,X1 : $int,X2 : $int] : (appear_twice1(X0,X1,X2) <=> ? [X3 : $int] : (? [X4 : $int] : (tb2t(get2(int,t2tb1(X0),X4)) = X1 & X3 != X4 & $less(X4,X2) & ~$less(X4,0)) & tb2t(get2(int,t2tb1(X0),X3)) = X1 & $less(X3,X2) & ~$less(X3,0)))),
% 7.75/1.66    inference(rectify,[],[f49])).
% 7.75/1.66  
% 7.75/1.66  tff(f95,plain,(
% 7.75/1.66    ! [X0 : map_int_int] : sort1(map(int,int),t2tb2(X0))),
% 7.75/1.66    inference(rectify,[],[f37])).
% 7.75/1.66  
% 7.75/1.66  tff(f97,plain,(
% 7.75/1.66    ! [X0 : uni] : t2tb2(tb2t2(X0)) = X0),
% 7.75/1.66    inference(rectify,[],[f39])).
% 7.75/1.66  
% 7.75/1.66  tff(f104,plain,(
% 7.75/1.66    ~! [X0 : $int,X1 : map_int_int,X2 : $int] : ((? [X3 : $int] : (? [X4 : $int] : (X3 != X4 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum(X2,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X3,$sum(X2,2))) & ! [X5 : $int] : (($less(X5,X0) & ~$less(X5,0)) => ($less(tb2t(get(int,int,t2tb2(X1),t2tb(X5))),X2) & ~$less(tb2t(get(int,int,t2tb2(X1),t2tb(X5))),0))) & ~$less(X2,2) & $sum(X2,2) = X0 & ~$less(X0,0)) => (~$less(X2,0) => (~$less(X2,0) => (~$less($sum(X2,1),0) => ! [X6 : $int,X7 : $int,X8 : map_int_bool] : ((($uminus(1) = X6 => ! [X9 : $int] : (($less(X9,X2) & ~$less(X9,0)) => (X7 != X9 => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X9,$sum($sum(X2,1),1))))) & ($uminus(1) = X7 => ! [X10 : $int] : (($less(X10,X2) & ~$less(X10,0)) => ~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X10,$sum($sum(X2,1),1)))) & ! [X11 : $int] : (($less(X11,X2) & ~$less(X11,0)) => ((! [X12 : $int] : (($less(X12,$sum($sum(X2,1),1)) & ~$less(X12,0)) => tb2t(get(int,int,t2tb2(X1),t2tb(X12))) != X11) & true1 != tb2t3(get(bool,int,t2tb4(X8),t2tb(X11)))) | (? [X13 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X13))) = X11 & $less(X13,$sum($sum(X2,1),1)) & ~$less(X13,0)) & true1 = tb2t3(get(bool,int,t2tb4(X8),t2tb(X11)))))) & ($uminus(1) != X6 => (X6 != X7 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X6,$sum($sum(X2,1),1)))) & ($uminus(1) != X7 => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum($sum(X2,1),1))) & ($uminus(1) = X7 => $uminus(1) = X6)) => appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum(X2,2)))))))),
% 7.75/1.66    inference(rectify,[],[f50])).
% 7.75/1.66  
% 7.75/1.66  tff(f116,plain,(
% 7.75/1.66    ! [X0 : ty,X1 : $int,X2 : uni] : (elts(X0,mk_array1(X0,X1,X2)) = X2 | ~sort1(map(int,X0),X2))),
% 7.75/1.66    inference(ennf_transformation,[],[f83])).
% 7.75/1.66  
% 7.75/1.66  tff(f119,plain,(
% 7.75/1.66    ? [X0 : $int,X1 : map_int_int,X2 : $int] : ((((? [X6 : $int,X7 : $int,X8 : map_int_bool] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum(X2,2)) & ((! [X9 : $int] : ((~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X9,$sum($sum(X2,1),1)) | X7 = X9) | (~$less(X9,X2) | $less(X9,0))) | $uminus(1) != X6) & (! [X10 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X10,$sum($sum(X2,1),1)) | (~$less(X10,X2) | $less(X10,0))) | $uminus(1) != X7) & ! [X11 : $int] : (((! [X12 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X12))) != X11 | (~$less(X12,$sum($sum(X2,1),1)) | $less(X12,0))) & true1 != tb2t3(get(bool,int,t2tb4(X8),t2tb(X11)))) | (? [X13 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X13))) = X11 & $less(X13,$sum($sum(X2,1),1)) & ~$less(X13,0)) & true1 = tb2t3(get(bool,int,t2tb4(X8),t2tb(X11))))) | (~$less(X11,X2) | $less(X11,0))) & ((X6 != X7 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X6,$sum($sum(X2,1),1))) | $uminus(1) = X6) & (appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum($sum(X2,1),1)) | $uminus(1) = X7) & ($uminus(1) = X6 | $uminus(1) != X7))) & ~$less($sum(X2,1),0)) & ~$less(X2,0)) & ~$less(X2,0)) & (? [X3 : $int] : (? [X4 : $int] : (X3 != X4 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum(X2,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X3,$sum(X2,2))) & ! [X5 : $int] : (($less(tb2t(get(int,int,t2tb2(X1),t2tb(X5))),X2) & ~$less(tb2t(get(int,int,t2tb2(X1),t2tb(X5))),0)) | (~$less(X5,X0) | $less(X5,0))) & ~$less(X2,2) & $sum(X2,2) = X0 & ~$less(X0,0)))),
% 7.75/1.66    inference(ennf_transformation,[],[f104])).
% 7.75/1.66  
% 7.75/1.66  tff(f120,plain,(
% 7.75/1.66    ? [X0 : $int,X1 : map_int_int,X2 : $int] : (? [X6 : $int,X7 : $int,X8 : map_int_bool] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum(X2,2)) & (! [X9 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X9,$sum($sum(X2,1),1)) | X7 = X9 | ~$less(X9,X2) | $less(X9,0)) | $uminus(1) != X6) & (! [X10 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X10,$sum($sum(X2,1),1)) | ~$less(X10,X2) | $less(X10,0)) | $uminus(1) != X7) & ! [X11 : $int] : ((! [X12 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X12))) != X11 | ~$less(X12,$sum($sum(X2,1),1)) | $less(X12,0)) & true1 != tb2t3(get(bool,int,t2tb4(X8),t2tb(X11)))) | (? [X13 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X13))) = X11 & $less(X13,$sum($sum(X2,1),1)) & ~$less(X13,0)) & true1 = tb2t3(get(bool,int,t2tb4(X8),t2tb(X11)))) | ~$less(X11,X2) | $less(X11,0)) & ((X6 != X7 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X6,$sum($sum(X2,1),1))) | $uminus(1) = X6) & (appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum($sum(X2,1),1)) | $uminus(1) = X7) & ($uminus(1) = X6 | $uminus(1) != X7)) & ~$less($sum(X2,1),0) & ~$less(X2,0) & ~$less(X2,0) & ? [X3 : $int] : (? [X4 : $int] : (X3 != X4 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum(X2,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X3,$sum(X2,2))) & ! [X5 : $int] : (($less(tb2t(get(int,int,t2tb2(X1),t2tb(X5))),X2) & ~$less(tb2t(get(int,int,t2tb2(X1),t2tb(X5))),0)) | ~$less(X5,X0) | $less(X5,0)) & ~$less(X2,2) & $sum(X2,2) = X0 & ~$less(X0,0))),
% 7.75/1.66    inference(flattening,[],[f119])).
% 7.75/1.66  
% 7.75/1.66  tff(f121,plain,(
% 7.75/1.66    ! [X0 : array_int,X1 : $int,X2 : $int] : ((appear_twice1(X0,X1,X2) | ! [X3 : $int] : (! [X4 : $int] : (tb2t(get2(int,t2tb1(X0),X4)) != X1 | X3 = X4 | ~$less(X4,X2) | $less(X4,0)) | tb2t(get2(int,t2tb1(X0),X3)) != X1 | ~$less(X3,X2) | $less(X3,0))) & (? [X3 : $int] : (? [X4 : $int] : (tb2t(get2(int,t2tb1(X0),X4)) = X1 & X3 != X4 & $less(X4,X2) & ~$less(X4,0)) & tb2t(get2(int,t2tb1(X0),X3)) = X1 & $less(X3,X2) & ~$less(X3,0)) | ~appear_twice1(X0,X1,X2)))),
% 7.75/1.66    inference(nnf_transformation,[],[f94])).
% 7.75/1.66  
% 7.75/1.66  tff(f122,plain,(
% 7.75/1.66    ! [X0 : array_int,X1 : $int,X2 : $int] : ((appear_twice1(X0,X1,X2) | ! [X3 : $int] : (! [X4 : $int] : (tb2t(get2(int,t2tb1(X0),X4)) != X1 | X3 = X4 | ~$less(X4,X2) | $less(X4,0)) | tb2t(get2(int,t2tb1(X0),X3)) != X1 | ~$less(X3,X2) | $less(X3,0))) & (? [X5 : $int] : (? [X6 : $int] : (tb2t(get2(int,t2tb1(X0),X6)) = X1 & X5 != X6 & $less(X6,X2) & ~$less(X6,0)) & tb2t(get2(int,t2tb1(X0),X5)) = X1 & $less(X5,X2) & ~$less(X5,0)) | ~appear_twice1(X0,X1,X2)))),
% 7.75/1.66    inference(rectify,[],[f121])).
% 7.75/1.66  
% 7.75/1.66  tff(f123,plain,(
% 7.75/1.66    ! [X0 : array_int,X1 : $int,X2 : $int] : (? [X5 : $int] : (? [X6 : $int] : (tb2t(get2(int,t2tb1(X0),X6)) = X1 & X5 != X6 & $less(X6,X2) & ~$less(X6,0)) & tb2t(get2(int,t2tb1(X0),X5)) = X1 & $less(X5,X2) & ~$less(X5,0)) => (? [X6 : $int] : (tb2t(get2(int,t2tb1(X0),X6)) = X1 & sK0(X0,X1,X2) != X6 & $less(X6,X2) & ~$less(X6,0)) & tb2t(get2(int,t2tb1(X0),sK0(X0,X1,X2))) = X1 & $less(sK0(X0,X1,X2),X2) & ~$less(sK0(X0,X1,X2),0)))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f124,plain,(
% 7.75/1.66    ! [X0 : array_int,X1 : $int,X2 : $int] : (? [X6 : $int] : (tb2t(get2(int,t2tb1(X0),X6)) = X1 & sK0(X0,X1,X2) != X6 & $less(X6,X2) & ~$less(X6,0)) => (tb2t(get2(int,t2tb1(X0),sK1(X0,X1,X2))) = X1 & sK0(X0,X1,X2) != sK1(X0,X1,X2) & $less(sK1(X0,X1,X2),X2) & ~$less(sK1(X0,X1,X2),0)))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f125,plain,(
% 7.75/1.66    ! [X0 : array_int,X1 : $int,X2 : $int] : ((appear_twice1(X0,X1,X2) | ! [X3 : $int] : (! [X4 : $int] : (tb2t(get2(int,t2tb1(X0),X4)) != X1 | X3 = X4 | ~$less(X4,X2) | $less(X4,0)) | tb2t(get2(int,t2tb1(X0),X3)) != X1 | ~$less(X3,X2) | $less(X3,0))) & (((tb2t(get2(int,t2tb1(X0),sK1(X0,X1,X2))) = X1 & sK0(X0,X1,X2) != sK1(X0,X1,X2) & $less(sK1(X0,X1,X2),X2) & ~$less(sK1(X0,X1,X2),0)) & tb2t(get2(int,t2tb1(X0),sK0(X0,X1,X2))) = X1 & $less(sK0(X0,X1,X2),X2) & ~$less(sK0(X0,X1,X2),0)) | ~appear_twice1(X0,X1,X2)))),
% 7.75/1.66    inference(skolemisation,[status(esa),new_symbols(skolem,[sK0,sK1])],[f122,f124,f123])).
% 7.75/1.66  
% 7.75/1.66  tff(f126,plain,(
% 7.75/1.66    ? [X0 : $int,X1 : map_int_int,X2 : $int] : (? [X3 : $int,X4 : $int,X5 : map_int_bool] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum(X2,2)) & (! [X6 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X6,$sum($sum(X2,1),1)) | X4 = X6 | ~$less(X6,X2) | $less(X6,0)) | $uminus(1) != X3) & (! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum($sum(X2,1),1)) | ~$less(X7,X2) | $less(X7,0)) | $uminus(1) != X4) & ! [X8 : $int] : ((! [X9 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X9))) != X8 | ~$less(X9,$sum($sum(X2,1),1)) | $less(X9,0)) & true1 != tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | (? [X10 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X10))) = X8 & $less(X10,$sum($sum(X2,1),1)) & ~$less(X10,0)) & true1 = tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | ~$less(X8,X2) | $less(X8,0)) & ((X3 != X4 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X3,$sum($sum(X2,1),1))) | $uminus(1) = X3) & (appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum($sum(X2,1),1)) | $uminus(1) = X4) & ($uminus(1) = X3 | $uminus(1) != X4)) & ~$less($sum(X2,1),0) & ~$less(X2,0) & ~$less(X2,0) & ? [X11 : $int] : (? [X12 : $int] : (X11 != X12 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X12,$sum(X2,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X11,$sum(X2,2))) & ! [X13 : $int] : (($less(tb2t(get(int,int,t2tb2(X1),t2tb(X13))),X2) & ~$less(tb2t(get(int,int,t2tb2(X1),t2tb(X13))),0)) | ~$less(X13,X0) | $less(X13,0)) & ~$less(X2,2) & $sum(X2,2) = X0 & ~$less(X0,0))),
% 7.75/1.66    inference(rectify,[],[f120])).
% 7.75/1.66  
% 7.75/1.66  tff(f127,plain,(
% 7.75/1.66    ? [X0 : $int,X1 : map_int_int,X2 : $int] : (? [X3 : $int,X4 : $int,X5 : map_int_bool] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum(X2,2)) & (! [X6 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X6,$sum($sum(X2,1),1)) | X4 = X6 | ~$less(X6,X2) | $less(X6,0)) | $uminus(1) != X3) & (! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X7,$sum($sum(X2,1),1)) | ~$less(X7,X2) | $less(X7,0)) | $uminus(1) != X4) & ! [X8 : $int] : ((! [X9 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X9))) != X8 | ~$less(X9,$sum($sum(X2,1),1)) | $less(X9,0)) & true1 != tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | (? [X10 : $int] : (tb2t(get(int,int,t2tb2(X1),t2tb(X10))) = X8 & $less(X10,$sum($sum(X2,1),1)) & ~$less(X10,0)) & true1 = tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | ~$less(X8,X2) | $less(X8,0)) & ((X3 != X4 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X3,$sum($sum(X2,1),1))) | $uminus(1) = X3) & (appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X4,$sum($sum(X2,1),1)) | $uminus(1) = X4) & ($uminus(1) = X3 | $uminus(1) != X4)) & ~$less($sum(X2,1),0) & ~$less(X2,0) & ~$less(X2,0) & ? [X11 : $int] : (? [X12 : $int] : (X11 != X12 & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X12,$sum(X2,2))) & appear_twice1(tb2t1(mk_array1(int,X0,t2tb2(X1))),X11,$sum(X2,2))) & ! [X13 : $int] : (($less(tb2t(get(int,int,t2tb2(X1),t2tb(X13))),X2) & ~$less(tb2t(get(int,int,t2tb2(X1),t2tb(X13))),0)) | ~$less(X13,X0) | $less(X13,0)) & ~$less(X2,2) & $sum(X2,2) = X0 & ~$less(X0,0)) => (? [X5 : map_int_bool,X4 : $int,X3 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X4,$sum(sK4,2)) & (! [X6 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X6,$sum($sum(sK4,1),1)) | X4 = X6 | ~$less(X6,sK4) | $less(X6,0)) | $uminus(1) != X3) & (! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X7,$sum($sum(sK4,1),1)) | ~$less(X7,sK4) | $less(X7,0)) | $uminus(1) != X4) & ! [X8 : $int] : ((! [X9 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X9))) != X8 | ~$less(X9,$sum($sum(sK4,1),1)) | $less(X9,0)) & true1 != tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | (? [X10 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X10))) = X8 & $less(X10,$sum($sum(sK4,1),1)) & ~$less(X10,0)) & true1 = tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | ~$less(X8,sK4) | $less(X8,0)) & ((X3 != X4 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X3,$sum($sum(sK4,1),1))) | $uminus(1) = X3) & (appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X4,$sum($sum(sK4,1),1)) | $uminus(1) = X4) & ($uminus(1) = X3 | $uminus(1) != X4)) & ~$less($sum(sK4,1),0) & ~$less(sK4,0) & ~$less(sK4,0) & ? [X11 : $int] : (? [X12 : $int] : (X11 != X12 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X12,$sum(sK4,2))) & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X11,$sum(sK4,2))) & ! [X13 : $int] : (($less(tb2t(get(int,int,t2tb2(sK3),t2tb(X13))),sK4) & ~$less(tb2t(get(int,int,t2tb2(sK3),t2tb(X13))),0)) | ~$less(X13,sK2) | $less(X13,0)) & ~$less(sK4,2) & sK2 = $sum(sK4,2) & ~$less(sK2,0))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f128,plain,(
% 7.75/1.66    ? [X5 : map_int_bool,X4 : $int,X3 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X4,$sum(sK4,2)) & (! [X6 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X6,$sum($sum(sK4,1),1)) | X4 = X6 | ~$less(X6,sK4) | $less(X6,0)) | $uminus(1) != X3) & (! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X7,$sum($sum(sK4,1),1)) | ~$less(X7,sK4) | $less(X7,0)) | $uminus(1) != X4) & ! [X8 : $int] : ((! [X9 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X9))) != X8 | ~$less(X9,$sum($sum(sK4,1),1)) | $less(X9,0)) & true1 != tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | (? [X10 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X10))) = X8 & $less(X10,$sum($sum(sK4,1),1)) & ~$less(X10,0)) & true1 = tb2t3(get(bool,int,t2tb4(X5),t2tb(X8)))) | ~$less(X8,sK4) | $less(X8,0)) & ((X3 != X4 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X3,$sum($sum(sK4,1),1))) | $uminus(1) = X3) & (appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X4,$sum($sum(sK4,1),1)) | $uminus(1) = X4) & ($uminus(1) = X3 | $uminus(1) != X4)) => (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum(sK4,2)) & (! [X6 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X6,$sum($sum(sK4,1),1)) | sK6 = X6 | ~$less(X6,sK4) | $less(X6,0)) | $uminus(1) != sK5) & (! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X7,$sum($sum(sK4,1),1)) | ~$less(X7,sK4) | $less(X7,0)) | $uminus(1) != sK6) & ! [X8 : $int] : ((! [X9 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X9))) != X8 | ~$less(X9,$sum($sum(sK4,1),1)) | $less(X9,0)) & true1 != tb2t3(get(bool,int,t2tb4(sK7),t2tb(X8)))) | (? [X10 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X10))) = X8 & $less(X10,$sum($sum(sK4,1),1)) & ~$less(X10,0)) & true1 = tb2t3(get(bool,int,t2tb4(sK7),t2tb(X8)))) | ~$less(X8,sK4) | $less(X8,0)) & ((sK5 != sK6 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK5,$sum($sum(sK4,1),1))) | $uminus(1) = sK5) & (appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum($sum(sK4,1),1)) | $uminus(1) = sK6) & ($uminus(1) = sK5 | $uminus(1) != sK6))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f129,plain,(
% 7.75/1.66    ! [X8 : $int] : (? [X10 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X10))) = X8 & $less(X10,$sum($sum(sK4,1),1)) & ~$less(X10,0)) => (tb2t(get(int,int,t2tb2(sK3),t2tb(sK8(X8)))) = X8 & $less(sK8(X8),$sum($sum(sK4,1),1)) & ~$less(sK8(X8),0)))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f130,plain,(
% 7.75/1.66    ? [X11 : $int] : (? [X12 : $int] : (X11 != X12 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X12,$sum(sK4,2))) & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X11,$sum(sK4,2))) => (? [X12 : $int] : (sK9 != X12 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X12,$sum(sK4,2))) & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,$sum(sK4,2)))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f131,plain,(
% 7.75/1.66    ? [X12 : $int] : (sK9 != X12 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X12,$sum(sK4,2))) => (sK9 != sK10 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK10,$sum(sK4,2)))),
% 7.75/1.66    introduced(choice_axiom,[])).
% 7.75/1.66  
% 7.75/1.66  tff(f132,plain,(
% 7.75/1.66    (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum(sK4,2)) & (! [X6 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X6,$sum($sum(sK4,1),1)) | sK6 = X6 | ~$less(X6,sK4) | $less(X6,0)) | $uminus(1) != sK5) & (! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X7,$sum($sum(sK4,1),1)) | ~$less(X7,sK4) | $less(X7,0)) | $uminus(1) != sK6) & ! [X8 : $int] : ((! [X9 : $int] : (tb2t(get(int,int,t2tb2(sK3),t2tb(X9))) != X8 | ~$less(X9,$sum($sum(sK4,1),1)) | $less(X9,0)) & true1 != tb2t3(get(bool,int,t2tb4(sK7),t2tb(X8)))) | ((tb2t(get(int,int,t2tb2(sK3),t2tb(sK8(X8)))) = X8 & $less(sK8(X8),$sum($sum(sK4,1),1)) & ~$less(sK8(X8),0)) & true1 = tb2t3(get(bool,int,t2tb4(sK7),t2tb(X8)))) | ~$less(X8,sK4) | $less(X8,0)) & ((sK5 != sK6 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK5,$sum($sum(sK4,1),1))) | $uminus(1) = sK5) & (appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum($sum(sK4,1),1)) | $uminus(1) = sK6) & ($uminus(1) = sK5 | $uminus(1) != sK6)) & ~$less($sum(sK4,1),0) & ~$less(sK4,0) & ~$less(sK4,0) & ((sK9 != sK10 & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK10,$sum(sK4,2))) & appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,$sum(sK4,2))) & ! [X13 : $int] : (($less(tb2t(get(int,int,t2tb2(sK3),t2tb(X13))),sK4) & ~$less(tb2t(get(int,int,t2tb2(sK3),t2tb(X13))),0)) | ~$less(X13,sK2) | $less(X13,0)) & ~$less(sK4,2) & sK2 = $sum(sK4,2) & ~$less(sK2,0)),
% 7.75/1.66    inference(skolemisation,[status(esa),new_symbols(skolem,[sK2,sK3,sK4,sK5,sK6,sK7,sK8,sK9,sK10])],[f126,f131,f130,f129,f128,f127])).
% 7.75/1.66  
% 7.75/1.66  tff(f154,plain,(
% 7.75/1.66    ( ! [X2 : uni,X0 : ty,X1 : $int] : (elts(X0,mk_array1(X0,X1,X2)) = X2 | ~sort1(map(int,X0),X2)) )),
% 7.75/1.66    inference(cnf_transformation,[],[f116])).
% 7.75/1.66  
% 7.75/1.66  tff(f160,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : ty,X1 : uni] : (get2(X0,X1,X2) = get(X0,int,elts(X0,X1),t2tb(X2))) )),
% 7.75/1.66    inference(cnf_transformation,[],[f88])).
% 7.75/1.66  
% 7.75/1.66  tff(f167,plain,(
% 7.75/1.66    ( ! [X0 : uni] : (t2tb1(tb2t1(X0)) = X0) )),
% 7.75/1.66    inference(cnf_transformation,[],[f93])).
% 7.75/1.66  
% 7.75/1.66  tff(f171,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : array_int,X1 : $int] : (~$less(sK1(X0,X1,X2),0) | ~appear_twice1(X0,X1,X2)) )),
% 7.75/1.66    inference(cnf_transformation,[],[f125])).
% 7.75/1.66  
% 7.75/1.66  tff(f172,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : array_int,X1 : $int] : ($less(sK1(X0,X1,X2),X2) | ~appear_twice1(X0,X1,X2)) )),
% 7.75/1.66    inference(cnf_transformation,[],[f125])).
% 7.75/1.66  
% 7.75/1.66  tff(f174,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : array_int,X1 : $int] : (tb2t(get2(int,t2tb1(X0),sK1(X0,X1,X2))) = X1 | ~appear_twice1(X0,X1,X2)) )),
% 7.75/1.66    inference(cnf_transformation,[],[f125])).
% 7.75/1.66  
% 7.75/1.66  tff(f176,plain,(
% 7.75/1.66    ( ! [X0 : map_int_int] : (sort1(map(int,int),t2tb2(X0))) )),
% 7.75/1.66    inference(cnf_transformation,[],[f95])).
% 7.75/1.66  
% 7.75/1.66  tff(f178,plain,(
% 7.75/1.66    ( ! [X0 : uni] : (t2tb2(tb2t2(X0)) = X0) )),
% 7.75/1.66    inference(cnf_transformation,[],[f97])).
% 7.75/1.66  
% 7.75/1.66  tff(f186,plain,(
% 7.75/1.66    sK2 = $sum(sK4,2)),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f188,plain,(
% 7.75/1.66    ( ! [X13 : $int] : (~$less(tb2t(get(int,int,t2tb2(sK3),t2tb(X13))),0) | ~$less(X13,sK2) | $less(X13,0)) )),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f189,plain,(
% 7.75/1.66    ( ! [X13 : $int] : ($less(tb2t(get(int,int,t2tb2(sK3),t2tb(X13))),sK4) | ~$less(X13,sK2) | $less(X13,0)) )),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f190,plain,(
% 7.75/1.66    appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,$sum(sK4,2))),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f197,plain,(
% 7.75/1.66    appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum($sum(sK4,1),1)) | $uminus(1) = sK6),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f208,plain,(
% 7.75/1.66    ( ! [X7 : $int] : (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X7,$sum($sum(sK4,1),1)) | ~$less(X7,sK4) | $less(X7,0) | $uminus(1) != sK6) )),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f210,plain,(
% 7.75/1.66    ~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum(sK4,2))),
% 7.75/1.66    inference(cnf_transformation,[],[f132])).
% 7.75/1.66  
% 7.75/1.66  tff(f215,plain,(
% 7.75/1.66    ( ! [X2 : $int,X0 : array_int,X1 : $int] : (tb2t(get(int,int,elts(int,t2tb1(X0)),t2tb(sK1(X0,X1,X2)))) = X1 | ~appear_twice1(X0,X1,X2)) )),
% 7.75/1.66    inference(definition_unfolding,[],[f174,f160])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_54,plain,
% 7.75/1.66      ($product_int($product_int(X0_3,X1_3),X2_3) = $product_int(X0_3,$product_int(X1_3,X2_3))),
% 7.75/1.66      inference(cnf_transformation,[],[f63])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_55,plain,
% 7.75/1.66      ($product_int(X0_3,X1_3) = $product_int(X1_3,X0_3)),
% 7.75/1.66      inference(cnf_transformation,[],[f62])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_65,plain,
% 7.75/1.66      ($sum_int($sum_int(X0_3,X1_3),X2_3) = $sum_int(X0_3,$sum_int(X1_3,X2_3))),
% 7.75/1.66      inference(cnf_transformation,[],[f52])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_66,plain,
% 7.75/1.66      ($sum_int(X0_3,X1_3) = $sum_int(X1_3,X0_3)),
% 7.75/1.66      inference(cnf_transformation,[],[f51])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_88,plain,
% 7.75/1.66      (~sort1(map(int,X0_14),X0_13)|elts(X0_14,mk_array1(X0_14,X0_3,X0_13)) = X0_13),
% 7.75/1.66      inference(cnf_transformation,[],[f154])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_98,plain,
% 7.75/1.66      (t2tb1(tb2t1(X0_13)) = X0_13),
% 7.75/1.66      inference(cnf_transformation,[],[f167])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_100,plain,
% 7.75/1.66      (~appear_twice1(X0_17,X0_3,X1_3)|tb2t(get(int,int,elts(int,t2tb1(X0_17)),t2tb(sK1(X0_17,X0_3,X1_3)))) = X0_3),
% 7.75/1.66      inference(cnf_transformation,[],[f215])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_102,plain,
% 7.75/1.66      (~appear_twice1(X0_17,X0_3,X1_3)|$less_int(sK1(X0_17,X0_3,X1_3),X1_3)),
% 7.75/1.66      inference(cnf_transformation,[],[f172])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_103,plain,
% 7.75/1.66      (~$less_int(sK1(X0_17,X0_3,X1_3),0)|~appear_twice1(X0_17,X0_3,X1_3)),
% 7.75/1.66      inference(cnf_transformation,[],[f171])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_107,plain,
% 7.75/1.66      (sort1(map(int,int),t2tb2(X0_18))),
% 7.75/1.66      inference(cnf_transformation,[],[f176])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_109,plain,
% 7.75/1.66      (t2tb2(tb2t2(X0_13)) = X0_13),
% 7.75/1.66      inference(cnf_transformation,[],[f178])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_116,negated_conjecture,
% 7.75/1.66      (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum_int(sK4,2))),
% 7.75/1.66      inference(cnf_transformation,[],[f210])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_118,negated_conjecture,
% 7.75/1.66      ($uminus_int(1) != sK6|~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X0_3,$sum_int($sum_int(sK4,1),1))|
% 7.75/1.66      ~$less_int(X0_3,sK4)|$less_int(X0_3,0)),
% 7.75/1.66      inference(cnf_transformation,[],[f208])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_128,negated_conjecture,
% 7.75/1.66      ($uminus_int(1) = sK6|appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum_int($sum_int(sK4,1),1))),
% 7.75/1.66      inference(cnf_transformation,[],[f197])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_135,negated_conjecture,
% 7.75/1.66      (appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,$sum_int(sK4,2))),
% 7.75/1.66      inference(cnf_transformation,[],[f190])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_136,negated_conjecture,
% 7.75/1.66      (~$less_int(X0_3,sK2)|$less_int(tb2t(get(int,int,t2tb2(sK3),t2tb(X0_3))),sK4)|
% 7.75/1.66      $less_int(X0_3,0)),
% 7.75/1.66      inference(cnf_transformation,[],[f189])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_137,negated_conjecture,
% 7.75/1.66      (~$less_int(tb2t(get(int,int,t2tb2(sK3),t2tb(X0_3))),0)|~$less_int(X0_3,sK2)|
% 7.75/1.66      $less_int(X0_3,0)),
% 7.75/1.66      inference(cnf_transformation,[],[f188])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_139,negated_conjecture,
% 7.75/1.66      ($sum_int(sK4,2) = sK2),
% 7.75/1.66      inference(cnf_transformation,[],[f186])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_217,negated_conjecture,
% 7.75/1.66      ($uminus_int(1) != sK6|~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X0_3,$sum_int(1,$sum_int(1,sK4)))|
% 7.75/1.66      ~$less_int(X0_3,sK4)|$less_int(X0_3,0)),
% 7.75/1.66      inference(theory_normalisation,[status(thm)],[c_118,c_54,c_55,c_65,c_66])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_224,negated_conjecture,
% 7.75/1.66      ($uminus_int(1) = sK6|appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum_int(1,$sum_int(1,sK4)))),
% 7.75/1.66      inference(theory_normalisation,[status(thm)],[c_128,c_54,c_55,c_65,c_66])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_250,plain,
% 7.75/1.66      (~appear_twice1(X0_17,X0_3,X1_3)|$less_int(sK1(X0_17,X0_3,X1_3),X1_3)),
% 7.75/1.66      inference(prop_impl_just,[status(thm)],[c_102])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_252,plain,
% 7.75/1.66      (~appear_twice1(X0_17,X0_3,X1_3)|~$less_int(sK1(X0_17,X0_3,X1_3),0)),
% 7.75/1.66      inference(prop_impl_just,[status(thm)],[c_103])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_253,plain,
% 7.75/1.66      (~$less_int(sK1(X0_17,X0_3,X1_3),0)|~appear_twice1(X0_17,X0_3,X1_3)),
% 7.75/1.66      inference(renaming,[status(thm)],[c_252])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_278,plain,
% 7.75/1.66      ($uminus_int(1) = sK6|appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum_int(1,$sum_int(1,sK4)))),
% 7.75/1.66      inference(prop_impl_just,[status(thm)],[c_224])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_810,plain,
% 7.75/1.66      (appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2)),
% 7.75/1.66      inference(light_normalisation,[status(thm)],[c_135,c_139])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_832,plain,
% 7.75/1.66      (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,sK2)),
% 7.75/1.66      inference(light_normalisation,[status(thm)],[c_116,c_139])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_895,plain,
% 7.75/1.66      (sK6 = -1|appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,$sum_int(2,sK4))),
% 7.75/1.66      inference(smt_theory_normalisation,[status(thm)],[c_278])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_896,plain,
% 7.75/1.66      (sK6 = -1|appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK6,sK2)),
% 7.75/1.66      inference(ac_demodulation,
% 7.75/1.66                [status(thm)],
% 7.75/1.66                [c_895,c_139,c_65,c_66,c_54,c_55])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_897,plain,
% 7.75/1.66      (sK6 = -1),
% 7.75/1.66      inference(forward_subsumption_resolution,[status(thm)],[c_896,c_832])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_936,plain,
% 7.75/1.66      (sK6 != -1|~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X0_3,$sum_int(2,sK4))|
% 7.75/1.66      ~$less_int(X0_3,sK4)|$less_int(X0_3,0)),
% 7.75/1.66      inference(smt_theory_normalisation,[status(thm)],[c_217])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_937,plain,
% 7.75/1.66      (sK6 != -1|~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X0_3,sK2)|
% 7.75/1.66      ~$less_int(X0_3,sK4)|$less_int(X0_3,0)),
% 7.75/1.66      inference(ac_demodulation,
% 7.75/1.66                [status(thm)],
% 7.75/1.66                [c_936,c_139,c_65,c_66,c_54,c_55])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_938,plain,
% 7.75/1.66      (sK6 != sK6|~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X0_3,sK2)|
% 7.75/1.66      ~$less_int(X0_3,sK4)|$less_int(X0_3,0)),
% 7.75/1.66      inference(demodulation,[status(thm)],[c_937,c_897])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_939,plain,
% 7.75/1.66      (~appear_twice1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),X0_3,sK2)|~$less_int(X0_3,sK4)|
% 7.75/1.66      $less_int(X0_3,0)),
% 7.75/1.66      inference(equality_resolution_simp,[status(thm)],[c_938])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_1295,plain,
% 7.75/1.66      (tb2t1(mk_array1(int,sK2,t2tb2(sK3))) != X0_17|X0_3 != sK9|X1_3 != sK2|
% 7.75/1.66      ~$less_int(sK1(X0_17,X0_3,X1_3),0)),
% 7.75/1.66      inference(resolution_lifted,[status(thm)],[c_253,c_810])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_1296,plain,
% 7.75/1.66      (~$less_int(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2),0)),
% 7.75/1.66      inference(unflattening,[status(thm)],[c_1295])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_1300,plain,
% 7.75/1.66      (tb2t1(mk_array1(int,sK2,t2tb2(sK3))) != X0_17|X0_3 != sK9|X1_3 != sK2|
% 7.75/1.66      $less_int(sK1(X0_17,X0_3,X1_3),X1_3)),
% 7.75/1.66      inference(resolution_lifted,[status(thm)],[c_250,c_810])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_1301,plain,
% 7.75/1.66      ($less_int(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2),sK2)),
% 7.75/1.66      inference(unflattening,[status(thm)],[c_1300])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_1360,plain,
% 7.75/1.66      (tb2t1(mk_array1(int,sK2,t2tb2(sK3))) != tb2t1(mk_array1(int,sK2,t2tb2(sK3)))|
% 7.75/1.66      X0_3 != sK9|sK2 != sK2|~$less_int(X0_3,sK4)|$less_int(X0_3,0)),
% 7.75/1.66      inference(resolution_lifted,[status(thm)],[c_810,c_939])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_1361,plain,
% 7.75/1.66      (~$less_int(sK9,sK4)|$less_int(sK9,0)),
% 7.75/1.66      inference(unflattening,[status(thm)],[c_1360])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_4621,plain,
% 7.75/1.66      (sort1(map(int,int),X0_13)),
% 7.75/1.66      inference(superposition,[status(thm)],[c_109,c_107])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_9456,plain,
% 7.75/1.66      (elts(int,mk_array1(int,X0_3,X0_13)) = X0_13),
% 7.75/1.66      inference(superposition,[status(thm)],[c_4621,c_88])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_9735,plain,
% 7.75/1.66      (tb2t(get(int,int,elts(int,t2tb1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))))),t2tb(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2)))) = sK9),
% 7.75/1.66      inference(superposition,[status(thm)],[c_810,c_100])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_10731,plain,
% 7.75/1.66      (tb2t(get(int,int,t2tb2(sK3),t2tb(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2)))) = sK9),
% 7.75/1.66      inference(demodulation,[status(thm)],[c_9735,c_98,c_9456])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_10747,plain,
% 7.75/1.66      (~$less_int(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2),sK2)|
% 7.75/1.66      ~$less_int(sK9,0)|$less_int(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2),0)),
% 7.75/1.66      inference(superposition,[status(thm)],[c_10731,c_137])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_10748,plain,
% 7.75/1.66      (~$less_int(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2),sK2)|
% 7.75/1.66      $less_int(sK1(tb2t1(mk_array1(int,sK2,t2tb2(sK3))),sK9,sK2),0)|$less_int(sK9,sK4)),
% 7.75/1.66      inference(superposition,[status(thm)],[c_10731,c_136])).
% 7.75/1.66  
% 7.75/1.66  cnf(c_10880,plain,
% 7.75/1.66      ($false),
% 7.75/1.66      inference(prop_impl_just,
% 7.75/1.66                [status(thm)],
% 7.75/1.66                [c_10747,c_10748,c_1361,c_1301,c_1296])).
% 7.75/1.66  
% 7.75/1.66  
% 7.75/1.66  % SZS output end CNFRefutation for theBenchmark.p
% 7.75/1.66  
% 7.75/1.66  
%------------------------------------------------------------------------------