↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : cvc5---1.3.4
% Problem  : ITP339_1 : TPTP v9.2.1. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM

% Computer : n021.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 Jun  3 08:26:22 AM UTC 2026

% Result   : Theorem 0.52s 0.91s
% Output   : Proof 0.52s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : ITP339_1 : TPTP v9.2.1. Released v8.1.0.
% 0.12/0.13  % Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.18/0.34  % Computer : n021.cluster.edu
% 0.18/0.34  % Model    : x86_64 x86_64
% 0.18/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.18/0.34  % Memory   : 8042.1875MB
% 0.18/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.18/0.35  % CPULimit : 300
% 0.18/0.35  % WCLimit  : 300
% 0.18/0.35  % DateTime : Tue Jun  2 05:02:35 EDT 2026
% 0.18/0.35  % CPUTime  : 
% 0.43/0.65  %----Proving TF0_ARI
% 0.52/0.91  --- Run --finite-model-find --decision=internal at 45...
% 0.52/0.91  % SZS status Theorem
% 0.52/0.91  % SZS output start Proof
% 0.52/0.91  (
% 0.52/0.91  (declare-sort tptp.tlbool 0)
% 0.52/0.91  (declare-sort |tptp.'Int_int_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Int_int_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Int_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec_nat_a_c_vec_c_vec_prod_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_nat_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_nat_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_iarray_iarray_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_b_vec_c_vec_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_b_vec_c_vec_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_bool_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_iarray_iarray_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_b_vec_c_vec_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Int_int_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_list$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_iarray_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_b_vec_c_vec_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_int_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_b_vec_c_vec$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_nat_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_c_vec_c_vec_a_b_vec_c_vec_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_iarray_iarray_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Int_int_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_int_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Int_nat_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_iarray_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'A_iarray$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_a_c_vec_c_vec_prod$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_nat_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Nat_int_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-sort |tptp.'Int_nat_prod_bool_fun$'| 0)
% 0.52/0.91  (declare-const |tptp.'suc$'| |tptp.'Nat_nat_fun$'|)
% 0.52/0.91  (declare-const |tptp.'one$a'| |tptp.'Nat$'|)
% 0.52/0.91  (declare-const |tptp.'plus$l'| (-> |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'| |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'| |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$k'| (-> |tptp.'Nat_nat_prod$'| |tptp.'Nat_nat_prod$'| |tptp.'Nat_nat_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$j'| (-> |tptp.'Nat_int_prod$'| |tptp.'Nat_int_prod$'| |tptp.'Nat_int_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$i'| (-> |tptp.'A_b_vec_c_vec$'| |tptp.'A_b_vec_c_vec$'| |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'plus$h'| (-> |tptp.'Int_nat_prod$'| |tptp.'Int_nat_prod$'| |tptp.'Int_nat_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$g'| (-> |tptp.'Int_int_prod$'| |tptp.'Int_int_prod$'| |tptp.'Int_int_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$e'| (-> |tptp.'A_iarray_iarray$'| |tptp.'A_iarray_iarray$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'plus$f'| (-> |tptp.'Nat_a_iarray_iarray_prod$'| |tptp.'Nat_a_iarray_iarray_prod$'| |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$a'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'plus$c'| (-> |tptp.'Nat_a_b_vec_c_vec_prod$'| |tptp.'Nat_a_b_vec_c_vec_prod$'| |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const |tptp.'less$'| |tptp.'Nat_nat_bool_fun_fun$'|)
% 0.52/0.91  (declare-const |tptp.'less_eq$'| |tptp.'Nat_nat_bool_fun_fun$'|)
% 0.52/0.91  (declare-const |tptp.'plus$'| (-> |tptp.'Nat$'| |tptp.'Nat_nat_fun$'|))
% 0.52/0.91  (declare-const |tptp.'vector_all_zero_from_index$'| |tptp.'Nat_a_iarray_prod_bool_fun$'|)
% 0.52/0.91  (declare-const |tptp.'pair$l'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'A_b_vec_c_vec$'| |tptp.'A_c_vec_c_vec_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const tptp.tltrue tptp.tlbool)
% 0.52/0.91  (declare-const |tptp.'fun_app$y'| (-> |tptp.'Int_int_bool_fun_fun$'| Int |tptp.'Int_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'foldl$a'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun_fun$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| |tptp.'Nat_list$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'nrows_iarray$'| (-> |tptp.'A_iarray_iarray$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'matrix_to_iarray$a'| (-> |tptp.'A_b_vec_c_vec$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'nrows$a'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'gauss_Jordan_column_k_PA$a'| (-> |tptp.'A_c_vec_c_vec_nat_a_c_vec_c_vec_prod_prod$'| |tptp.'Nat$'| |tptp.'A_c_vec_c_vec_nat_a_c_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'pair$k'| (-> |tptp.'Nat$'| |tptp.'A_c_vec_c_vec$'| |tptp.'Nat_a_c_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$v'| (-> |tptp.'Nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun$'| |tptp.'Nat$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'fst$l'| (-> |tptp.'A_c_vec_c_vec_nat_a_c_vec_c_vec_prod_prod$'| |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$w'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun_fun$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| |tptp.'Nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun$'|))
% 0.52/0.91  (declare-const |tptp.'gauss_Jordan_column_k_iarrays_PA$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_nat_a_iarray_iarray_nat_a_iarray_iarray_prod_prod_fun_fun$'|)
% 0.52/0.91  (declare-const |tptp.'fun_app$z'| (-> |tptp.'Int_int_fun$'| Int Int))
% 0.52/0.91  (declare-const |tptp.'fun_app$u'| (-> |tptp.'Nat_nat_fun$'| |tptp.'Nat$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$t'| (-> |tptp.'Nat_nat_bool_fun_fun$'| |tptp.'Nat$'| |tptp.'Nat_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'k$'| |tptp.'Nat$'|)
% 0.52/0.91  (declare-const |tptp.'gauss_Jordan_upt_k_iarrays_PA$'| (-> |tptp.'A_iarray_iarray$'| |tptp.'Nat$'| |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$r'| (-> |tptp.'Nat_a_iarray_iarray_bool_fun_fun$'| |tptp.'Nat$'| |tptp.'A_iarray_iarray_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$q'| (-> |tptp.'Nat_a_b_vec_c_vec_bool_fun_fun$'| |tptp.'Nat$'| |tptp.'A_b_vec_c_vec_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$n'| (-> |tptp.'A_iarray_iarray_bool_fun$'| |tptp.'A_iarray_iarray$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$o'| (-> |tptp.'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'| |tptp.'A_iarray_iarray$'| |tptp.'A_iarray_iarray_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$m'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_bool_fun_fun$'| |tptp.'A_iarray_iarray$'| |tptp.'Nat_a_iarray_iarray_prod_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$l'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_bool_fun_fun$'| |tptp.'A_c_vec_c_vec$'| |tptp.'Nat_a_b_vec_c_vec_prod_bool_fun$'|))
% 0.52/0.91  (declare-const |tptp.'ncols$'| (-> |tptp.'A_b_vec_c_vec$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'gauss_Jordan_in_ij_iarrays_PA$'| (-> |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'| |tptp.'Nat$'| |tptp.'Nat$'| |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$k'| (-> |tptp.'Nat_a_iarray_iarray_prod_bool_fun$'| |tptp.'Nat_a_iarray_iarray_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$j'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_bool_fun$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$i'| (-> |tptp.'Nat_a_b_vec_c_vec_prod_bool_fun$'| |tptp.'Nat_a_b_vec_c_vec_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'ncols$a'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$h'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_bool_fun$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$g'| (-> |tptp.'Int_int_prod_bool_fun$'| |tptp.'Int_int_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$f'| (-> |tptp.'Int_nat_prod_bool_fun$'| |tptp.'Int_nat_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$e'| (-> |tptp.'Nat_int_prod_bool_fun$'| |tptp.'Nat_int_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$d'| (-> |tptp.'Nat_nat_prod_bool_fun$'| |tptp.'Nat_nat_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'fun_app$c'| (-> |tptp.'Nat_a_iarray_prod_bool_fun$'| |tptp.'Nat_a_iarray_prod$'| Bool))
% 0.52/0.91  (declare-const |tptp.'b$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|)
% 0.52/0.91  (declare-const |tptp.'fst$d'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'snd$d'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'zero$h'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|)
% 0.52/0.91  (declare-const |tptp.'divides_aux$'| |tptp.'Int_int_prod_bool_fun$'|)
% 0.52/0.91  (declare-const |tptp.'snd$c'| (-> |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$x'| (-> |tptp.'Int_bool_fun$'| Int Bool))
% 0.52/0.91  (declare-const |tptp.'pair$b'| (-> |tptp.'Nat$'| |tptp.'A_iarray_iarray$'| |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'snd$b'| (-> |tptp.'Nat_a_iarray_iarray_prod$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'gauss_Jordan_upt_k_PA$'| (-> |tptp.'A_b_vec_c_vec$'| |tptp.'Nat$'| |tptp.'A_c_vec_c_vec_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const |tptp.'column_iarray$'| (-> |tptp.'Nat$'| |tptp.'A_iarray_iarray$'| |tptp.'A_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'a$a'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|)
% 0.52/0.91  (declare-const |tptp.'snd$k'| (-> |tptp.'A_c_vec_c_vec_nat_a_c_vec_c_vec_prod_prod$'| |tptp.'Nat_a_c_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const |tptp.'zero$b'| |tptp.'Int_nat_prod$'|)
% 0.52/0.91  (declare-const |tptp.'plus$b'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'A_c_vec_c_vec$'| |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'upt$'| (-> |tptp.'Nat$'| |tptp.'Nat$'| |tptp.'Nat_list$'|))
% 0.52/0.91  (declare-const |tptp.'fst$j'| (-> |tptp.'Nat_a_c_vec_c_vec_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$'| (-> |tptp.'Nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun$'| |tptp.'Nat$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'pair$c'| (-> |tptp.'A_iarray_iarray$'| |tptp.'A_iarray_iarray$'| |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'zero$'| |tptp.'A$'|)
% 0.52/0.91  (declare-const |tptp.'fun_app$a'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun_fun$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| |tptp.'Nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun$'|))
% 0.52/0.91  (declare-const |tptp.'fst$e'| (-> |tptp.'Nat_nat_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'snd$a'| (-> |tptp.'Nat_a_b_vec_c_vec_prod$'| |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'matrix_to_iarray$'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'fun_app$p'| (-> |tptp.'A_b_vec_c_vec_bool_fun$'| |tptp.'A_b_vec_c_vec$'| Bool))
% 0.52/0.91  (declare-const |tptp.'ka$'| |tptp.'Nat$'|)
% 0.52/0.91  (declare-const |tptp.'mat$'| (-> |tptp.'A$'| |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'snd$'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const |tptp.'pair$i'| (-> |tptp.'Nat$'| |tptp.'A_iarray$'| |tptp.'Nat_a_iarray_prod$'|))
% 0.52/0.91  (declare-const |tptp.'of_nat$'| |tptp.'Nat_int_fun$'|)
% 0.52/0.91  (declare-const |tptp.'nat$'| (-> Int |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'fst$i'| (-> |tptp.'Nat_a_iarray_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'mat_iarray$'| (-> |tptp.'A$'| |tptp.'Nat$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'fst$c'| (-> |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'| |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'a$'| |tptp.'A_b_vec_c_vec$'|)
% 0.52/0.91  (declare-const |tptp.'pair$d'| (-> |tptp.'A_iarray_iarray$'| |tptp.'Nat_a_iarray_iarray_prod$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'pair$j'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'Nat_a_c_vec_c_vec_prod$'| |tptp.'A_c_vec_c_vec_nat_a_c_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'zero$d'| |tptp.'Nat$'|)
% 0.52/0.91  (declare-const |tptp.'fun_app$b'| (-> |tptp.'Nat_int_fun$'| |tptp.'Nat$'| Int))
% 0.52/0.91  (declare-const |tptp.'fun_app$s'| (-> |tptp.'Nat_bool_fun$'| |tptp.'Nat$'| Bool))
% 0.52/0.91  (declare-const |tptp.'one$'| |tptp.'A$'|)
% 0.52/0.91  (declare-const |tptp.'fst$a'| (-> |tptp.'Nat_a_b_vec_c_vec_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'plus$d'| (-> |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'| |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'gauss_Jordan_column_k_PA$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun_fun$'|)
% 0.52/0.91  (declare-const |tptp.'zero$j'| |tptp.'A_b_vec_c_vec$'|)
% 0.52/0.91  (declare-const |tptp.'snd$e'| (-> |tptp.'Nat_nat_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'pair$e'| (-> |tptp.'Nat$'| |tptp.'Nat$'| |tptp.'Nat_nat_prod$'|))
% 0.52/0.91  (declare-const |tptp.'snd$f'| (-> |tptp.'Nat_int_prod$'| Int))
% 0.52/0.91  (declare-const tptp.tlfalse tptp.tlbool)
% 0.52/0.91  (declare-const |tptp.'fst$k'| (-> |tptp.'A_c_vec_c_vec_a_b_vec_c_vec_prod$'| |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'fst$b'| (-> |tptp.'Nat_a_iarray_iarray_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'fst$f'| (-> |tptp.'Nat_int_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'snd$l'| (-> |tptp.'A_c_vec_c_vec_a_b_vec_c_vec_prod$'| |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'pair$f'| (-> |tptp.'Nat$'| Int |tptp.'Nat_int_prod$'|))
% 0.52/0.91  (declare-const |tptp.'fst$'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (declare-const |tptp.'snd$g'| (-> |tptp.'Int_nat_prod$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'pair$'| (-> |tptp.'A_c_vec_c_vec$'| |tptp.'Nat_a_b_vec_c_vec_prod$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'zero$a'| |tptp.'A_c_vec_c_vec$'|)
% 0.52/0.91  (declare-const |tptp.'zero$g'| |tptp.'Int_int_prod$'|)
% 0.52/0.91  (declare-const |tptp.'fst$g'| (-> |tptp.'Int_nat_prod$'| Int))
% 0.52/0.91  (declare-const |tptp.'pair$g'| (-> Int |tptp.'Nat$'| |tptp.'Int_nat_prod$'|))
% 0.52/0.91  (declare-const |tptp.'snd$h'| (-> |tptp.'Int_int_prod$'| Int))
% 0.52/0.91  (declare-const |tptp.'foldl$'| (-> |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_nat_a_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_fun_fun$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'| |tptp.'Nat_list$'| |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (declare-const |tptp.'fst$h'| (-> |tptp.'Int_int_prod$'| Int))
% 0.52/0.91  (declare-const |tptp.'pair$h'| (-> Int Int |tptp.'Int_int_prod$'|))
% 0.52/0.91  (declare-const |tptp.'snd$i'| (-> |tptp.'Nat_a_iarray_prod$'| |tptp.'A_iarray$'|))
% 0.52/0.91  (declare-const |tptp.'pair$a'| (-> |tptp.'Nat$'| |tptp.'A_b_vec_c_vec$'| |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (declare-const |tptp.'zero$c'| |tptp.'Nat_a_c_vec_c_vec_prod$'|)
% 0.52/0.91  (declare-const |tptp.'zero$e'| |tptp.'Nat_nat_prod$'|)
% 0.52/0.91  (declare-const |tptp.'nrows$'| (-> |tptp.'A_b_vec_c_vec$'| |tptp.'Nat$'|))
% 0.52/0.91  (declare-const |tptp.'zero$f'| |tptp.'Nat_int_prod$'|)
% 0.52/0.91  (declare-const |tptp.'zero$i'| |tptp.'Nat_a_b_vec_c_vec_prod$'|)
% 0.52/0.91  (declare-const |tptp.'snd$j'| (-> |tptp.'Nat_a_c_vec_c_vec_prod$'| |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (define @t1 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| |tptp.'ka$'|))
% 0.52/0.91  (define @t2 () (+ @t1 1))
% 0.52/0.91  (define @t3 () (|tptp.'nat$'| @t2))
% 0.52/0.91  (define @t4 () (|tptp.'nat$'| 0))
% 0.52/0.91  (define @t5 () (|tptp.'upt$'| @t4 @t3))
% 0.52/0.91  (define @t6 () (|tptp.'mat$'| |tptp.'one$'|))
% 0.52/0.91  (define @t7 () (|tptp.'pair$'| @t6 (|tptp.'pair$a'| @t4 |tptp.'a$'|)))
% 0.52/0.91  (define @t8 () (|tptp.'foldl$'| |tptp.'gauss_Jordan_column_k_PA$'| @t7 @t5))
% 0.52/0.91  (define @t9 () (|tptp.'snd$'| @t8))
% 0.52/0.91  (define @t10 () (|tptp.'snd$a'| @t9))
% 0.52/0.91  (define @t11 () (|tptp.'fst$a'| @t9))
% 0.52/0.91  (define @t12 () (|tptp.'pair$a'| @t11 @t10))
% 0.52/0.91  (define @t13 () (|tptp.'fst$'| @t8))
% 0.52/0.91  (define @t14 () (|tptp.'pair$'| @t13 @t12))
% 0.52/0.91  (define @t15 () (|tptp.'fun_app$a'| |tptp.'gauss_Jordan_column_k_PA$'| @t14))
% 0.52/0.91  (define @t16 () (|tptp.'fun_app$'| @t15 @t3))
% 0.52/0.91  (define @t17 () (|tptp.'fst$'| @t16))
% 0.52/0.91  (define @t18 () (|tptp.'matrix_to_iarray$'| @t17))
% 0.52/0.91  (define @t19 () (|tptp.'fun_app$a'| |tptp.'gauss_Jordan_column_k_PA$'| @t8))
% 0.52/0.91  (define @t20 () (|tptp.'fun_app$'| @t19 @t3))
% 0.52/0.91  (define @t21 () (|tptp.'fst$'| @t20))
% 0.52/0.91  (define @t22 () (|tptp.'matrix_to_iarray$'| @t21))
% 0.52/0.91  (define @t23 () (= @t22 @t18))
% 0.52/0.91  (define @t24 () (not @t23))
% 0.52/0.91  (define @t25 () (|tptp.'matrix_to_iarray$'| (|tptp.'fst$'| (|tptp.'foldl$'| |tptp.'gauss_Jordan_column_k_PA$'| @t7 (|tptp.'upt$'| @t4 (|tptp.'nat$'| (+ @t2 1)))))))
% 0.52/0.91  (define @t26 () (= |tptp.'a$a'| @t8))
% 0.52/0.91  (define @t27 () (|tptp.'snd$'| |tptp.'a$a'|))
% 0.52/0.91  (define @t28 () (|tptp.'snd$a'| @t27))
% 0.52/0.91  (define @t29 () (|tptp.'fst$a'| @t27))
% 0.52/0.91  (define @t30 () (|tptp.'pair$a'| @t29 @t28))
% 0.52/0.91  (define @t31 () (|tptp.'fst$'| |tptp.'a$a'|))
% 0.52/0.91  (define @t32 () (|tptp.'pair$'| @t31 @t30))
% 0.52/0.91  (define @t33 () (= |tptp.'a$a'| @t32))
% 0.52/0.91  (define @t34 () (@var "A__questionmark_v0" |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t35 () (|tptp.'snd$b'| @t34))
% 0.52/0.91  (define @t36 () (|tptp.'fst$b'| @t34))
% 0.52/0.91  (define @t37 () (|tptp.'pair$b'| @t36 @t35))
% 0.52/0.91  (define @t38 () (@list @t34))
% 0.52/0.91  (define @t39 () (@var "A__questionmark_v0" |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t40 () (|tptp.'snd$c'| @t39))
% 0.52/0.91  (define @t41 () (|tptp.'fst$c'| @t39))
% 0.52/0.91  (define @t42 () (|tptp.'pair$c'| @t41 @t40))
% 0.52/0.91  (define @t43 () (@list @t39))
% 0.52/0.91  (define @t44 () (@var "A__questionmark_v0" |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (define @t45 () (|tptp.'snd$a'| @t44))
% 0.52/0.91  (define @t46 () (|tptp.'fst$a'| @t44))
% 0.52/0.91  (define @t47 () (|tptp.'pair$a'| @t46 @t45))
% 0.52/0.91  (define @t48 () (@list @t44))
% 0.52/0.91  (define @t49 () (@var "A__questionmark_v0" |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (define @t50 () (|tptp.'snd$d'| @t49))
% 0.52/0.91  (define @t51 () (|tptp.'fst$d'| @t49))
% 0.52/0.91  (define @t52 () (|tptp.'pair$d'| @t51 @t50))
% 0.52/0.91  (define @t53 () (@list @t49))
% 0.52/0.91  (define @t54 () (@var "A__questionmark_v0" |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (define @t55 () (|tptp.'snd$'| @t54))
% 0.52/0.91  (define @t56 () (|tptp.'fst$'| @t54))
% 0.52/0.91  (define @t57 () (|tptp.'pair$'| @t56 @t55))
% 0.52/0.91  (define @t58 () (@list @t54))
% 0.52/0.91  (define @t59 () (@var "A__questionmark_v0" |tptp.'Nat_nat_prod$'|))
% 0.52/0.91  (define @t60 () (|tptp.'snd$e'| @t59))
% 0.52/0.91  (define @t61 () (|tptp.'fst$e'| @t59))
% 0.52/0.91  (define @t62 () (|tptp.'pair$e'| @t61 @t60))
% 0.52/0.91  (define @t63 () (@list @t59))
% 0.52/0.91  (define @t64 () (@var "A__questionmark_v0" |tptp.'Nat_int_prod$'|))
% 0.52/0.91  (define @t65 () (|tptp.'snd$f'| @t64))
% 0.52/0.91  (define @t66 () (|tptp.'fst$f'| @t64))
% 0.52/0.91  (define @t67 () (|tptp.'pair$f'| @t66 @t65))
% 0.52/0.91  (define @t68 () (@list @t64))
% 0.52/0.91  (define @t69 () (@var "A__questionmark_v0" |tptp.'Int_nat_prod$'|))
% 0.52/0.91  (define @t70 () (|tptp.'snd$g'| @t69))
% 0.52/0.91  (define @t71 () (|tptp.'fst$g'| @t69))
% 0.52/0.91  (define @t72 () (|tptp.'pair$g'| @t71 @t70))
% 0.52/0.91  (define @t73 () (@list @t69))
% 0.52/0.91  (define @t74 () (@var "A__questionmark_v0" |tptp.'Int_int_prod$'|))
% 0.52/0.91  (define @t75 () (|tptp.'snd$h'| @t74))
% 0.52/0.91  (define @t76 () (|tptp.'fst$h'| @t74))
% 0.52/0.91  (define @t77 () (|tptp.'pair$h'| @t76 @t75))
% 0.52/0.91  (define @t78 () (@list @t74))
% 0.52/0.91  (define @t79 () (@var "A__questionmark_v0" |tptp.'Nat_a_iarray_prod$'|))
% 0.52/0.91  (define @t80 () (|tptp.'pair$i'| (|tptp.'fst$i'| @t79) (|tptp.'snd$i'| @t79)))
% 0.52/0.91  (define @t81 () (@list @t79))
% 0.52/0.91  (define @t82 () (|tptp.'matrix_to_iarray$'| (|tptp.'fst$k'| (|tptp.'gauss_Jordan_upt_k_PA$'| |tptp.'a$'| @t3))))
% 0.52/0.91  (define @t83 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t11))
% 0.52/0.91  (define @t84 () (<= @t83 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows$'| |tptp.'a$'|))))
% 0.52/0.91  (define @t85 () (= @t34 @t37))
% 0.52/0.91  (define @t86 () (= @t39 @t42))
% 0.52/0.91  (define @t87 () (= @t44 @t47))
% 0.52/0.91  (define @t88 () (= @t49 @t52))
% 0.52/0.91  (define @t89 () (= @t54 @t57))
% 0.52/0.91  (define @t90 () (@var "A__questionmark_v3" |tptp.'A_iarray$'|))
% 0.52/0.91  (define @t91 () (@var "A__questionmark_v1" |tptp.'A_iarray$'|))
% 0.52/0.91  (define @t92 () (@var "A__questionmark_v2" |tptp.'Nat$'|))
% 0.52/0.91  (define @t93 () (@var "A__questionmark_v0" |tptp.'Nat$'|))
% 0.52/0.91  (define @t94 () (= @t93 @t92))
% 0.52/0.91  (define @t95 () (and @t94 (= @t91 @t90)))
% 0.52/0.91  (define @t96 () (|tptp.'pair$i'| @t92 @t90))
% 0.52/0.91  (define @t97 () (= (|tptp.'pair$i'| @t93 @t91) @t96))
% 0.52/0.91  (define @t98 () (@list @t93 @t91 @t92 @t90))
% 0.52/0.91  (define @t99 () (@var "A__questionmark_v3" |tptp.'Nat$'|))
% 0.52/0.91  (define @t100 () (@var "A__questionmark_v1" |tptp.'Nat$'|))
% 0.52/0.91  (define @t101 () (= @t100 @t99))
% 0.52/0.91  (define @t102 () (and @t94 @t101))
% 0.52/0.91  (define @t103 () (|tptp.'pair$e'| @t92 @t99))
% 0.52/0.91  (define @t104 () (|tptp.'pair$e'| @t93 @t100))
% 0.52/0.91  (define @t105 () (= @t104 @t103))
% 0.52/0.91  (define @t106 () (@list @t93 @t100 @t92 @t99))
% 0.52/0.91  (define @t107 () (@var "A__questionmark_v3" Int))
% 0.52/0.91  (define @t108 () (@var "A__questionmark_v1" Int))
% 0.52/0.91  (define @t109 () (= @t108 @t107))
% 0.52/0.91  (define @t110 () (and @t94 @t109))
% 0.52/0.91  (define @t111 () (|tptp.'pair$f'| @t92 @t107))
% 0.52/0.91  (define @t112 () (|tptp.'pair$f'| @t93 @t108))
% 0.52/0.91  (define @t113 () (= @t112 @t111))
% 0.52/0.91  (define @t114 () (@list @t93 @t108 @t92 @t107))
% 0.52/0.91  (define @t115 () (@var "A__questionmark_v2" Int))
% 0.52/0.91  (define @t116 () (@var "A__questionmark_v0" Int))
% 0.52/0.91  (define @t117 () (= @t116 @t115))
% 0.52/0.91  (define @t118 () (and @t117 @t101))
% 0.52/0.91  (define @t119 () (|tptp.'pair$g'| @t115 @t99))
% 0.52/0.91  (define @t120 () (|tptp.'pair$g'| @t116 @t100))
% 0.52/0.91  (define @t121 () (= @t120 @t119))
% 0.52/0.91  (define @t122 () (@list @t116 @t100 @t115 @t99))
% 0.52/0.91  (define @t123 () (and @t117 @t109))
% 0.52/0.91  (define @t124 () (|tptp.'pair$h'| @t115 @t107))
% 0.52/0.91  (define @t125 () (|tptp.'pair$h'| @t116 @t108))
% 0.52/0.91  (define @t126 () (= @t125 @t124))
% 0.52/0.91  (define @t127 () (@list @t116 @t108 @t115 @t107))
% 0.52/0.91  (define @t128 () (@var "A__questionmark_v3" |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (define @t129 () (@var "A__questionmark_v1" |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (define @t130 () (@var "A__questionmark_v2" |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (define @t131 () (@var "A__questionmark_v0" |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (define @t132 () (= @t131 @t130))
% 0.52/0.91  (define @t133 () (and @t132 (= @t129 @t128)))
% 0.52/0.91  (define @t134 () (|tptp.'pair$'| @t130 @t128))
% 0.52/0.91  (define @t135 () (|tptp.'pair$'| @t131 @t129))
% 0.52/0.91  (define @t136 () (= @t135 @t134))
% 0.52/0.91  (define @t137 () (@list @t131 @t129 @t130 @t128))
% 0.52/0.91  (define @t138 () (@var "A__questionmark_v3" |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (define @t139 () (@var "A__questionmark_v1" |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (define @t140 () (and @t94 (= @t139 @t138)))
% 0.52/0.91  (define @t141 () (|tptp.'pair$a'| @t92 @t138))
% 0.52/0.91  (define @t142 () (|tptp.'pair$a'| @t93 @t139))
% 0.52/0.91  (define @t143 () (= @t142 @t141))
% 0.52/0.91  (define @t144 () (@list @t93 @t139 @t92 @t138))
% 0.52/0.91  (define @t145 () (@var "A__questionmark_v3" |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t146 () (@var "A__questionmark_v1" |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t147 () (@var "A__questionmark_v2" |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (define @t148 () (@var "A__questionmark_v0" |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (define @t149 () (= @t148 @t147))
% 0.52/0.91  (define @t150 () (and @t149 (= @t146 @t145)))
% 0.52/0.91  (define @t151 () (|tptp.'pair$d'| @t147 @t145))
% 0.52/0.91  (define @t152 () (|tptp.'pair$d'| @t148 @t146))
% 0.52/0.91  (define @t153 () (= @t152 @t151))
% 0.52/0.91  (define @t154 () (@list @t148 @t146 @t147 @t145))
% 0.52/0.91  (define @t155 () (@var "A__questionmark_v3" |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (define @t156 () (@var "A__questionmark_v1" |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (define @t157 () (and @t94 (= @t156 @t155)))
% 0.52/0.91  (define @t158 () (|tptp.'pair$b'| @t92 @t155))
% 0.52/0.91  (define @t159 () (|tptp.'pair$b'| @t93 @t156))
% 0.52/0.91  (define @t160 () (= @t159 @t158))
% 0.52/0.91  (define @t161 () (@list @t93 @t156 @t92 @t155))
% 0.52/0.91  (define @t162 () (|tptp.'snd$d'| |tptp.'b$'|))
% 0.52/0.91  (define @t163 () (@var "A__questionmark_v1" |tptp.'Nat_a_iarray_prod$'|))
% 0.52/0.91  (define @t164 () (@var "A__questionmark_v0" |tptp.'Nat_a_iarray_prod_bool_fun$'|))
% 0.52/0.91  (define @t165 () (@var "A__questionmark_v1" |tptp.'Nat_nat_prod$'|))
% 0.52/0.91  (define @t166 () (@var "A__questionmark_v0" |tptp.'Nat_nat_prod_bool_fun$'|))
% 0.52/0.91  (define @t167 () (@var "A__questionmark_v1" |tptp.'Nat_int_prod$'|))
% 0.52/0.91  (define @t168 () (@var "A__questionmark_v0" |tptp.'Nat_int_prod_bool_fun$'|))
% 0.52/0.91  (define @t169 () (@var "A__questionmark_v1" |tptp.'Int_nat_prod$'|))
% 0.52/0.91  (define @t170 () (@var "A__questionmark_v0" |tptp.'Int_nat_prod_bool_fun$'|))
% 0.52/0.91  (define @t171 () (@var "A__questionmark_v1" |tptp.'Int_int_prod$'|))
% 0.52/0.91  (define @t172 () (@var "A__questionmark_v0" |tptp.'Int_int_prod_bool_fun$'|))
% 0.52/0.91  (define @t173 () (@var "A__questionmark_v1" |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (define @t174 () (@var "A__questionmark_v0" |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod_bool_fun$'|))
% 0.52/0.91  (define @t175 () (|tptp.'fun_app$h'| @t174 @t173))
% 0.52/0.91  (define @t176 () (@list @t174 @t173))
% 0.52/0.91  (define @t177 () (@var "A__questionmark_v0" |tptp.'Nat_a_b_vec_c_vec_prod_bool_fun$'|))
% 0.52/0.91  (define @t178 () (@var "A__questionmark_v1" |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (define @t179 () (@var "A__questionmark_v0" |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod_bool_fun$'|))
% 0.52/0.91  (define @t180 () (|tptp.'fun_app$j'| @t179 @t178))
% 0.52/0.91  (define @t181 () (@list @t179 @t178))
% 0.52/0.91  (define @t182 () (@var "A__questionmark_v0" |tptp.'Nat_a_iarray_iarray_prod_bool_fun$'|))
% 0.52/0.91  (define @t183 () (@var "A__questionmark_v2" |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (define @t184 () (@var "A__questionmark_v1" |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (define @t185 () (|tptp.'pair$'| @t184 @t183))
% 0.52/0.91  (define @t186 () (= @t54 @t185))
% 0.52/0.91  (define @t187 () (@list @t184 @t183))
% 0.52/0.91  (define @t188 () (@var "A__questionmark_v2" |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (define @t189 () (|tptp.'pair$a'| @t100 @t188))
% 0.52/0.91  (define @t190 () (= @t44 @t189))
% 0.52/0.91  (define @t191 () (@list @t100 @t188))
% 0.52/0.91  (define @t192 () (@var "A__questionmark_v2" |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t193 () (|tptp.'pair$d'| @t156 @t192))
% 0.52/0.91  (define @t194 () (= @t49 @t193))
% 0.52/0.91  (define @t195 () (@list @t156 @t192))
% 0.52/0.91  (define @t196 () (|tptp.'pair$b'| @t100 @t147))
% 0.52/0.91  (define @t197 () (= @t34 @t196))
% 0.52/0.91  (define @t198 () (@list @t100 @t147))
% 0.52/0.91  (define @t199 () (|tptp.'snd$'| @t135))
% 0.52/0.91  (define @t200 () (@list @t131 @t129))
% 0.52/0.91  (define @t201 () (|tptp.'snd$d'| @t152))
% 0.52/0.91  (define @t202 () (@list @t148 @t146))
% 0.52/0.91  (define @t203 () (|tptp.'pair$c'| @t148 @t156))
% 0.52/0.91  (define @t204 () (|tptp.'snd$c'| @t203))
% 0.52/0.91  (define @t205 () (@list @t148 @t156))
% 0.52/0.91  (define @t206 () (|tptp.'snd$a'| @t142))
% 0.52/0.91  (define @t207 () (@list @t93 @t139))
% 0.52/0.91  (define @t208 () (|tptp.'snd$b'| @t159))
% 0.52/0.91  (define @t209 () (@list @t93 @t156))
% 0.52/0.91  (define @t210 () (= @t156 @t147))
% 0.52/0.91  (define @t211 () (@list @t148 @t156 @t147))
% 0.52/0.91  (define @t212 () (|tptp.'fst$'| @t135))
% 0.52/0.91  (define @t213 () (|tptp.'fst$d'| @t152))
% 0.52/0.91  (define @t214 () (|tptp.'fst$c'| @t203))
% 0.52/0.91  (define @t215 () (|tptp.'fst$a'| @t142))
% 0.52/0.91  (define @t216 () (|tptp.'fst$b'| @t159))
% 0.52/0.91  (define @t217 () (@var "A__questionmark_v4" |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (define @t218 () (|tptp.'pair$a'| @t99 @t217))
% 0.52/0.91  (define @t219 () (@var "A__questionmark_v4" |tptp.'A_iarray_iarray$'|))
% 0.52/0.91  (define @t220 () (|tptp.'pair$b'| @t99 @t219))
% 0.52/0.91  (define @t221 () (|tptp.'snd$'| @t173))
% 0.52/0.91  (define @t222 () (|tptp.'fst$'| @t173))
% 0.52/0.91  (define @t223 () (and (= @t56 @t222) (= @t55 @t221)))
% 0.52/0.91  (define @t224 () (= @t54 @t173))
% 0.52/0.91  (define @t225 () (@list @t54 @t173))
% 0.52/0.91  (define @t226 () (|tptp.'snd$d'| @t178))
% 0.52/0.91  (define @t227 () (|tptp.'fst$d'| @t178))
% 0.52/0.91  (define @t228 () (and (= @t51 @t227) (= @t50 @t226)))
% 0.52/0.91  (define @t229 () (= @t49 @t178))
% 0.52/0.91  (define @t230 () (@list @t49 @t178))
% 0.52/0.91  (define @t231 () (@var "A__questionmark_v1" |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t232 () (|tptp.'snd$c'| @t231))
% 0.52/0.91  (define @t233 () (|tptp.'fst$c'| @t231))
% 0.52/0.91  (define @t234 () (and (= @t41 @t233) (= @t40 @t232)))
% 0.52/0.91  (define @t235 () (= @t39 @t231))
% 0.52/0.91  (define @t236 () (@list @t39 @t231))
% 0.52/0.91  (define @t237 () (|tptp.'snd$a'| @t129))
% 0.52/0.91  (define @t238 () (|tptp.'fst$a'| @t129))
% 0.52/0.91  (define @t239 () (and (= @t46 @t238) (= @t45 @t237)))
% 0.52/0.91  (define @t240 () (= @t44 @t129))
% 0.52/0.91  (define @t241 () (@list @t44 @t129))
% 0.52/0.91  (define @t242 () (|tptp.'snd$b'| @t146))
% 0.52/0.91  (define @t243 () (|tptp.'fst$b'| @t146))
% 0.52/0.91  (define @t244 () (and (= @t36 @t243) (= @t35 @t242)))
% 0.52/0.91  (define @t245 () (= @t34 @t146))
% 0.52/0.91  (define @t246 () (@list @t34 @t146))
% 0.52/0.91  (define @t247 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'ncols$'| |tptp.'a$'|)))
% 0.52/0.91  (define @t248 () (< @t1 @t247))
% 0.52/0.91  (define @t249 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t100))
% 0.52/0.91  (define @t250 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t93))
% 0.52/0.91  (define @t251 () (<= @t250 @t249))
% 0.52/0.91  (define @t252 () (+ @t249 1))
% 0.52/0.91  (define @t253 () (+ @t250 1))
% 0.52/0.91  (define @t254 () (@list @t93 @t100))
% 0.52/0.91  (define @t255 () (<= 0 @t250))
% 0.52/0.91  (define @t256 () (@list @t93))
% 0.52/0.91  (define @t257 () (@var "A__questionmark_v3" |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_prod$'|))
% 0.52/0.91  (define @t258 () (@var "A__questionmark_v0" |tptp.'A_c_vec_c_vec_nat_a_b_vec_c_vec_prod_bool_fun_fun$'|))
% 0.52/0.91  (define @t259 () (@var "A__questionmark_v3" |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_prod$'|))
% 0.52/0.91  (define @t260 () (@var "A__questionmark_v0" |tptp.'A_iarray_iarray_nat_a_iarray_iarray_prod_bool_fun_fun$'|))
% 0.52/0.91  (define @t261 () (@var "A__questionmark_v3" |tptp.'A_iarray_iarray_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t262 () (@var "A__questionmark_v0" |tptp.'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'|))
% 0.52/0.91  (define @t263 () (|tptp.'pair$c'| @t156 @t147))
% 0.52/0.91  (define @t264 () (@var "A__questionmark_v0" |tptp.'Nat_a_b_vec_c_vec_bool_fun_fun$'|))
% 0.52/0.91  (define @t265 () (@var "A__questionmark_v0" |tptp.'Nat_a_iarray_iarray_bool_fun_fun$'|))
% 0.52/0.91  (define @t266 () (@var "A__questionmark_v0" |tptp.'Nat_int_fun$'|))
% 0.52/0.91  (define @t267 () (|tptp.'fun_app$b'| @t266 @t92))
% 0.52/0.91  (define @t268 () (|tptp.'fun_app$b'| @t266 @t100))
% 0.52/0.91  (define @t269 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t92))
% 0.52/0.91  (define @t270 () (<= @t249 @t269))
% 0.52/0.91  (define @t271 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t99))
% 0.52/0.91  (define @t272 () (+ @t271 1))
% 0.52/0.91  (define @t273 () (|tptp.'nat$'| @t272))
% 0.52/0.91  (define @t274 () (|tptp.'fun_app$b'| @t266 @t273))
% 0.52/0.91  (define @t275 () (|tptp.'fun_app$b'| @t266 @t99))
% 0.52/0.91  (define @t276 () (@list @t99))
% 0.52/0.91  (define @t277 () (@list @t266 @t100 @t92))
% 0.52/0.91  (define @t278 () (= @t250 @t249))
% 0.52/0.91  (define @t279 () (= @t253 @t252))
% 0.52/0.91  (define @t280 () (< 0 @t250))
% 0.52/0.91  (define @t281 () (= @t250 0))
% 0.52/0.91  (define @t282 () (not @t281))
% 0.52/0.91  (define @t283 () (< @t250 0))
% 0.52/0.91  (define @t284 () (< @t253 @t252))
% 0.52/0.91  (define @t285 () (< @t250 @t249))
% 0.52/0.91  (define @t286 () (+ 0 1))
% 0.52/0.91  (define @t287 () (< @t249 @t250))
% 0.52/0.91  (define @t288 () (=> @t285 false))
% 0.52/0.91  (define @t289 () (not @t278))
% 0.52/0.91  (define @t290 () (@var "A__questionmark_v0" |tptp.'Nat_bool_fun$'|))
% 0.52/0.91  (define @t291 () (|tptp.'fun_app$s'| @t290 @t100))
% 0.52/0.91  (define @t292 () (|tptp.'fun_app$s'| @t290 @t99))
% 0.52/0.91  (define @t293 () (not @t292))
% 0.52/0.91  (define @t294 () (< @t271 @t269))
% 0.52/0.91  (define @t295 () (exists @t276 (and @t294 @t293)))
% 0.52/0.91  (define @t296 () (|tptp.'fun_app$s'| @t290 @t92))
% 0.52/0.91  (define @t297 () (not @t296))
% 0.52/0.91  (define @t298 () (@list @t92))
% 0.52/0.91  (define @t299 () (@list @t290 @t100))
% 0.52/0.91  (define @t300 () (< @t250 @t250))
% 0.52/0.91  (define @t301 () (= @t249 @t250))
% 0.52/0.91  (define @t302 () (< @t249 @t269))
% 0.52/0.91  (define @t303 () (< @t268 @t267))
% 0.52/0.91  (define @t304 () (forall @t276 (< @t275 @t274)))
% 0.52/0.91  (define @t305 () (=> @t281 false))
% 0.52/0.91  (define @t306 () (= @t249 0))
% 0.52/0.91  (define @t307 () (< 0 @t269))
% 0.52/0.91  (define @t308 () (|tptp.'fun_app$s'| @t290 @t4))
% 0.52/0.91  (define @t309 () (+ @t269 1))
% 0.52/0.91  (define @t310 () (= @t249 @t309))
% 0.52/0.91  (define @t311 () (< @t250 @t269))
% 0.52/0.91  (define @t312 () (forall @t298 (=> (and @t311 @t310) false)))
% 0.52/0.91  (define @t313 () (< @t253 @t249))
% 0.52/0.91  (define @t314 () (< @t250 @t252))
% 0.52/0.91  (define @t315 () (@var "A__questionmark_v1" |tptp.'Nat_bool_fun$'|))
% 0.52/0.91  (define @t316 () (|tptp.'fun_app$s'| @t315 @t92))
% 0.52/0.91  (define @t317 () (< @t269 @t250))
% 0.52/0.91  (define @t318 () (|tptp.'fun_app$s'| @t315 @t93))
% 0.52/0.91  (define @t319 () (< @t269 @t253))
% 0.52/0.91  (define @t320 () (exists @t298 (and @t319 @t316)))
% 0.52/0.91  (define @t321 () (@list @t93 @t315))
% 0.52/0.91  (define @t322 () (or @t285 @t278))
% 0.52/0.91  (define @t323 () (< @t249 @t253))
% 0.52/0.91  (define @t324 () (not @t285))
% 0.52/0.91  (define @t325 () (forall @t298 (=> @t319 @t316)))
% 0.52/0.91  (define @t326 () (@list @t93 @t100 @t92))
% 0.52/0.91  (define @t327 () (@var "A__questionmark_v2" |tptp.'Nat_nat_bool_fun_fun$'|))
% 0.52/0.91  (define @t328 () (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| @t327 @t93) @t100))
% 0.52/0.91  (define @t329 () (@var "A__questionmark_v5" |tptp.'Nat$'|))
% 0.52/0.91  (define @t330 () (|tptp.'fun_app$t'| @t327 @t99))
% 0.52/0.91  (define @t331 () (|tptp.'fun_app$s'| @t330 @t329))
% 0.52/0.91  (define @t332 () (@var "A__questionmark_v4" |tptp.'Nat$'|))
% 0.52/0.91  (define @t333 () (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| @t327 @t332) @t329))
% 0.52/0.91  (define @t334 () (|tptp.'fun_app$s'| @t330 @t332))
% 0.52/0.91  (define @t335 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t332))
% 0.52/0.91  (define @t336 () (< @t271 @t335))
% 0.52/0.91  (define @t337 () (@list @t99 @t332 @t329))
% 0.52/0.91  (define @t338 () (forall @t276 (|tptp.'fun_app$s'| @t330 @t273)))
% 0.52/0.91  (define @t339 () (@list @t93 @t100 @t327))
% 0.52/0.91  (define @t340 () (@var "A__questionmark_v2" |tptp.'Nat_bool_fun$'|))
% 0.52/0.91  (define @t341 () (|tptp.'fun_app$s'| @t340 @t93))
% 0.52/0.91  (define @t342 () (|tptp.'fun_app$s'| @t340 @t99))
% 0.52/0.91  (define @t343 () (|tptp.'fun_app$s'| @t340 @t273))
% 0.52/0.91  (define @t344 () (< @t271 @t249))
% 0.52/0.91  (define @t345 () (@list @t93 @t100 @t340))
% 0.52/0.91  (define @t346 () (@var "A__questionmark_v0" |tptp.'Nat_nat_fun$'|))
% 0.52/0.91  (define @t347 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fun_app$u'| @t346 @t100)))
% 0.52/0.91  (define @t348 () (@list @t99 @t332))
% 0.52/0.91  (define @t349 () (forall @t348 (=> @t336 (< (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fun_app$u'| @t346 @t99)) (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fun_app$u'| @t346 @t332))))))
% 0.52/0.91  (define @t350 () (@list @t346 @t100 @t92))
% 0.52/0.91  (define @t351 () (and @t251 @t289))
% 0.52/0.91  (define @t352 () (|tptp.'nat$'| @t309))
% 0.52/0.91  (define @t353 () (|tptp.'fun_app$s'| @t315 @t352))
% 0.52/0.91  (define @t354 () (|tptp.'fun_app$s'| @t315 @t4))
% 0.52/0.91  (define @t355 () (= @t250 @t252))
% 0.52/0.91  (define @t356 () (@list @t100))
% 0.52/0.91  (define @t357 () (exists @t356 @t355))
% 0.52/0.91  (define @t358 () (< @t269 @t249))
% 0.52/0.91  (define @t359 () (and @t291 (not @t308)))
% 0.52/0.91  (define @t360 () (<= @t253 @t249))
% 0.52/0.91  (define @t361 () (<= @t250 @t271))
% 0.52/0.91  (define @t362 () (|tptp.'fun_app$s'| @t340 @t100))
% 0.52/0.91  (define @t363 () (|tptp.'fun_app$s'| @t290 @t352))
% 0.52/0.91  (define @t364 () (<= @t271 @t269))
% 0.52/0.91  (define @t365 () (= @t116 0))
% 0.52/0.91  (define @t366 () (@list @t116))
% 0.52/0.91  (define @t367 () (@var "A__questionmark_v0" |tptp.'A$'|))
% 0.52/0.91  (define @t368 () (<= @t249 @t250))
% 0.52/0.91  (define @t369 () (<= @t250 @t269))
% 0.52/0.91  (define @t370 () (= 0 @t253))
% 0.52/0.91  (define @t371 () (= @t253 0))
% 0.52/0.91  (define @t372 () (=> @t355 false))
% 0.52/0.91  (define @t373 () (@var "A__questionmark_v0" |tptp.'Nat_nat_bool_fun_fun$'|))
% 0.52/0.91  (define @t374 () (|tptp.'fun_app$t'| @t373 @t99))
% 0.52/0.91  (define @t375 () (<= @t250 0))
% 0.52/0.91  (define @t376 () (<= @t250 @t252))
% 0.52/0.91  (define @t377 () (|tptp.'matrix_to_iarray$'| @t184))
% 0.52/0.91  (define @t378 () (@var "A__questionmark_v3" |tptp.'A_c_vec_c_vec$'|))
% 0.52/0.91  (define @t379 () (|tptp.'matrix_to_iarray$'| @t378))
% 0.52/0.91  (define @t380 () (|tptp.'fun_app$v'| (|tptp.'fun_app$w'| |tptp.'gauss_Jordan_column_k_iarrays_PA$'| (|tptp.'pair$d'| @t379 (|tptp.'pair$b'| @t93 @t377))) @t92))
% 0.52/0.91  (define @t381 () (|tptp.'snd$d'| @t380))
% 0.52/0.91  (define @t382 () (|tptp.'gauss_Jordan_column_k_PA$a'| (|tptp.'pair$j'| @t378 (|tptp.'pair$k'| @t93 @t184)) @t92))
% 0.52/0.91  (define @t383 () (|tptp.'snd$k'| @t382))
% 0.52/0.91  (define @t384 () (and (<= @t250 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows$a'| @t184))) (< @t269 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'ncols$a'| @t184)))))
% 0.52/0.91  (define @t385 () (@list @t93 @t184 @t92 @t378))
% 0.52/0.91  (define @t386 () (|tptp.'matrix_to_iarray$a'| @t139))
% 0.52/0.91  (define @t387 () (|tptp.'fun_app$v'| (|tptp.'fun_app$w'| |tptp.'gauss_Jordan_column_k_iarrays_PA$'| (|tptp.'pair$d'| @t379 (|tptp.'pair$b'| @t93 @t386))) @t92))
% 0.52/0.91  (define @t388 () (|tptp.'snd$d'| @t387))
% 0.52/0.91  (define @t389 () (|tptp.'fun_app$'| (|tptp.'fun_app$a'| |tptp.'gauss_Jordan_column_k_PA$'| (|tptp.'pair$'| @t378 @t142)) @t92))
% 0.52/0.91  (define @t390 () (|tptp.'snd$'| @t389))
% 0.52/0.91  (define @t391 () (and (<= @t250 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows$'| @t139))) (< @t269 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'ncols$'| @t139)))))
% 0.52/0.91  (define @t392 () (@list @t93 @t139 @t92 @t378))
% 0.52/0.91  (define @t393 () (|tptp.'matrix_to_iarray$a'| |tptp.'a$'|))
% 0.52/0.91  (define @t394 () (|tptp.'gauss_Jordan_upt_k_iarrays_PA$'| @t393 |tptp.'ka$'|))
% 0.52/0.91  (define @t395 () (|tptp.'gauss_Jordan_upt_k_PA$'| |tptp.'a$'| |tptp.'ka$'|))
% 0.52/0.91  (define @t396 () (= (|tptp.'matrix_to_iarray$'| (|tptp.'fst$k'| @t395)) (|tptp.'fst$c'| @t394)))
% 0.52/0.91  (define @t397 () (= (|tptp.'matrix_to_iarray$a'| (|tptp.'snd$l'| @t395)) (|tptp.'snd$c'| @t394)))
% 0.52/0.91  (define @t398 () (< @t108 @t116))
% 0.52/0.91  (define @t399 () (=> @t398 false))
% 0.52/0.91  (define @t400 () (< @t116 @t108))
% 0.52/0.91  (define @t401 () (=> @t400 false))
% 0.52/0.91  (define @t402 () (= @t116 @t108))
% 0.52/0.91  (define @t403 () (not @t402))
% 0.52/0.91  (define @t404 () (@list @t116 @t108))
% 0.52/0.91  (define @t405 () (|tptp.'nat$'| 1))
% 0.52/0.91  (define @t406 () (|tptp.'foldl$a'| |tptp.'gauss_Jordan_column_k_iarrays_PA$'| (|tptp.'pair$d'| (|tptp.'mat_iarray$'| |tptp.'one$'| (|tptp.'nrows_iarray$'| @t393)) (|tptp.'pair$b'| @t4 @t393)) @t5))
% 0.52/0.91  (define @t407 () (= @t83 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fst$b'| (|tptp.'snd$d'| @t406)))))
% 0.52/0.91  (define @t408 () (|tptp.'matrix_to_iarray$'| @t131))
% 0.52/0.91  (define @t409 () (@var "A__questionmark_v0" |tptp.'A_b_vec_c_vec$'|))
% 0.52/0.91  (define @t410 () (|tptp.'matrix_to_iarray$a'| @t409))
% 0.52/0.91  (define @t411 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows$'| @t409)))
% 0.52/0.91  (define @t412 () (@list @t409))
% 0.52/0.91  (define @t413 () (|tptp.'upt$'| @t4 (|tptp.'nat$'| @t252)))
% 0.52/0.91  (define @t414 () (|tptp.'foldl$a'| |tptp.'gauss_Jordan_column_k_iarrays_PA$'| (|tptp.'pair$d'| (|tptp.'mat_iarray$'| |tptp.'one$'| (|tptp.'nrows_iarray$'| @t148)) (|tptp.'pair$b'| @t4 @t148)) @t413))
% 0.52/0.91  (define @t415 () (= @t108 @t116))
% 0.52/0.91  (define @t416 () (not @t415))
% 0.52/0.91  (define @t417 () (<= @t108 @t116))
% 0.52/0.91  (define @t418 () (<= @t116 @t108))
% 0.52/0.91  (define @t419 () (not @t418))
% 0.52/0.91  (define @t420 () (<= @t115 @t116))
% 0.52/0.91  (define @t421 () (<= @t108 @t115))
% 0.52/0.91  (define @t422 () (<= @t115 @t108))
% 0.52/0.91  (define @t423 () (<= @t116 @t115))
% 0.52/0.91  (define @t424 () (and @t418 @t421))
% 0.52/0.91  (define @t425 () (@list @t116 @t108 @t115))
% 0.52/0.91  (define @t426 () (and @t418 @t417))
% 0.52/0.91  (define @t427 () (= @t108 @t115))
% 0.52/0.91  (define @t428 () (@var "A__questionmark_v0" |tptp.'Int_int_bool_fun_fun$'|))
% 0.52/0.91  (define @t429 () (|tptp.'fun_app$x'| (|tptp.'fun_app$y'| @t428 @t108) @t115))
% 0.52/0.91  (define @t430 () (@var "A__questionmark_v4" Int))
% 0.52/0.91  (define @t431 () (|tptp.'fun_app$y'| @t428 @t107))
% 0.52/0.91  (define @t432 () (|tptp.'fun_app$x'| @t431 @t430))
% 0.52/0.91  (define @t433 () (@list @t107 @t430))
% 0.52/0.91  (define @t434 () (forall @t433 (=> (|tptp.'fun_app$x'| (|tptp.'fun_app$y'| @t428 @t430) @t107) @t432)))
% 0.52/0.91  (define @t435 () (@list @t428 @t108 @t115))
% 0.52/0.91  (define @t436 () (@var "A__questionmark_v1" |tptp.'Int_int_fun$'|))
% 0.52/0.91  (define @t437 () (|tptp.'fun_app$z'| @t436 @t107))
% 0.52/0.91  (define @t438 () (<= @t116 @t437))
% 0.52/0.91  (define @t439 () (@var "A__questionmark_v5" Int))
% 0.52/0.91  (define @t440 () (|tptp.'fun_app$z'| @t436 @t439))
% 0.52/0.91  (define @t441 () (|tptp.'fun_app$z'| @t436 @t430))
% 0.52/0.91  (define @t442 () (<= @t430 @t439))
% 0.52/0.91  (define @t443 () (@list @t430 @t439))
% 0.52/0.91  (define @t444 () (forall @t443 (=> @t442 (<= @t441 @t440))))
% 0.52/0.91  (define @t445 () (<= @t115 @t107))
% 0.52/0.91  (define @t446 () (|tptp.'fun_app$z'| @t436 @t115))
% 0.52/0.91  (define @t447 () (<= @t116 @t446))
% 0.52/0.91  (define @t448 () (@list @t116 @t436 @t115 @t107))
% 0.52/0.91  (define @t449 () (@var "A__questionmark_v2" |tptp.'Int_int_fun$'|))
% 0.52/0.91  (define @t450 () (|tptp.'fun_app$z'| @t449 @t116))
% 0.52/0.91  (define @t451 () (<= @t450 @t107))
% 0.52/0.91  (define @t452 () (|tptp.'fun_app$z'| @t449 @t439))
% 0.52/0.91  (define @t453 () (|tptp.'fun_app$z'| @t449 @t430))
% 0.52/0.91  (define @t454 () (forall @t443 (=> @t442 (<= @t453 @t452))))
% 0.52/0.91  (define @t455 () (|tptp.'fun_app$z'| @t449 @t108))
% 0.52/0.91  (define @t456 () (<= @t455 @t107))
% 0.52/0.91  (define @t457 () (@list @t116 @t108 @t449 @t107))
% 0.52/0.91  (define @t458 () (= @t116 @t446))
% 0.52/0.91  (define @t459 () (= @t455 @t107))
% 0.52/0.91  (define @t460 () (@list @t108))
% 0.52/0.91  (define @t461 () (< @t116 @t115))
% 0.52/0.91  (define @t462 () (< @t108 @t115))
% 0.52/0.91  (define @t463 () (not @t398))
% 0.52/0.91  (define @t464 () (not @t400))
% 0.52/0.91  (define @t465 () (< @t115 @t108))
% 0.52/0.91  (define @t466 () (< @t115 @t116))
% 0.52/0.91  (define @t467 () (< @t116 @t437))
% 0.52/0.91  (define @t468 () (< @t430 @t439))
% 0.52/0.91  (define @t469 () (forall @t443 (=> @t468 (< @t441 @t440))))
% 0.52/0.91  (define @t470 () (< @t115 @t107))
% 0.52/0.91  (define @t471 () (< @t450 @t107))
% 0.52/0.91  (define @t472 () (forall @t443 (=> @t468 (< @t453 @t452))))
% 0.52/0.91  (define @t473 () (< @t116 @t446))
% 0.52/0.91  (define @t474 () (< @t455 @t107))
% 0.52/0.91  (define @t475 () (@var "A__questionmark_v2" tptp.tlbool))
% 0.52/0.91  (define @t476 () (@list @t131 @t184))
% 0.52/0.91  (define @t477 () (@list @t409 @t139))
% 0.52/0.91  (define @t478 () (or @t400 @t402))
% 0.52/0.91  (define @t479 () (and @t418 @t403))
% 0.52/0.91  (define @t480 () (|tptp.'foldl$'| |tptp.'gauss_Jordan_column_k_PA$'| (|tptp.'pair$'| @t6 (|tptp.'pair$a'| @t4 @t409)) @t413))
% 0.52/0.91  (define @t481 () (|tptp.'fst$b'| @t50))
% 0.52/0.91  (define @t482 () (|tptp.'snd$b'| @t50))
% 0.52/0.91  (define @t483 () (|tptp.'gauss_Jordan_in_ij_iarrays_PA$'| (|tptp.'pair$c'| @t51 @t482) @t481 @t100))
% 0.52/0.91  (define @t484 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t481))
% 0.52/0.91  (define @t485 () (|tptp.'fun_app$v'| (|tptp.'fun_app$w'| |tptp.'gauss_Jordan_column_k_iarrays_PA$'| @t49) @t100))
% 0.52/0.91  (define @t486 () (or (|tptp.'fun_app$c'| |tptp.'vector_all_zero_from_index$'| (|tptp.'pair$i'| @t481 (|tptp.'column_iarray$'| @t100 @t482))) (= @t484 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows_iarray$'| @t482)))))
% 0.52/0.91  (define @t487 () (@list @t147))
% 0.52/0.91  (define @t488 () (@list @t148 @t231))
% 0.52/0.91  (define @t489 () (+ @t116 @t115))
% 0.52/0.91  (define @t490 () (+ @t116 @t108))
% 0.52/0.91  (define @t491 () (= @t490 @t489))
% 0.52/0.91  (define @t492 () (= @t100 @t92))
% 0.52/0.91  (define @t493 () (|tptp.'plus$'| @t93))
% 0.52/0.91  (define @t494 () (|tptp.'fun_app$u'| @t493 @t92))
% 0.52/0.91  (define @t495 () (|tptp.'fun_app$u'| @t493 @t100))
% 0.52/0.91  (define @t496 () (= @t495 @t494))
% 0.52/0.91  (define @t497 () (+ @t115 @t108))
% 0.52/0.91  (define @t498 () (= @t490 @t497))
% 0.52/0.91  (define @t499 () (|tptp.'plus$'| @t92))
% 0.52/0.91  (define @t500 () (|tptp.'fun_app$u'| @t499 @t100))
% 0.52/0.91  (define @t501 () (= @t495 @t500))
% 0.52/0.91  (define @t502 () (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t100))
% 0.52/0.91  (define @t503 () (|tptp.'fun_app$s'| @t502 @t92))
% 0.52/0.91  (define @t504 () (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t495))
% 0.52/0.91  (define @t505 () (|tptp.'fun_app$s'| @t504 @t494))
% 0.52/0.91  (define @t506 () (<= @t490 @t489))
% 0.52/0.91  (define @t507 () (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t93))
% 0.52/0.91  (define @t508 () (|tptp.'fun_app$s'| @t507 @t92))
% 0.52/0.91  (define @t509 () (|tptp.'fun_app$s'| @t504 @t500))
% 0.52/0.91  (define @t510 () (<= @t490 @t497))
% 0.52/0.91  (define @t511 () (+ @t116 @t116))
% 0.52/0.91  (define @t512 () (= @t93 |tptp.'zero$d'|))
% 0.52/0.91  (define @t513 () (= @t100 |tptp.'zero$d'|))
% 0.52/0.91  (define @t514 () (= @t108 0))
% 0.52/0.91  (define @t515 () (|tptp.'plus$'| @t100))
% 0.52/0.91  (define @t516 () (|tptp.'fun_app$u'| @t515 @t93))
% 0.52/0.91  (define @t517 () (+ @t108 @t116))
% 0.52/0.91  (define @t518 () (and @t512 @t513))
% 0.52/0.91  (define @t519 () (= (= @t495 |tptp.'zero$d'|) @t518))
% 0.52/0.91  (define @t520 () (|tptp.'fun_app$t'| |tptp.'less$'| @t100))
% 0.52/0.91  (define @t521 () (|tptp.'fun_app$s'| @t520 @t92))
% 0.52/0.91  (define @t522 () (|tptp.'fun_app$t'| |tptp.'less$'| @t495))
% 0.52/0.91  (define @t523 () (|tptp.'fun_app$s'| @t522 @t494))
% 0.52/0.91  (define @t524 () (< @t490 @t489))
% 0.52/0.91  (define @t525 () (|tptp.'fun_app$t'| |tptp.'less$'| @t93))
% 0.52/0.91  (define @t526 () (|tptp.'fun_app$s'| @t525 @t92))
% 0.52/0.91  (define @t527 () (|tptp.'fun_app$s'| @t522 @t500))
% 0.52/0.91  (define @t528 () (< @t490 @t497))
% 0.52/0.91  (define @t529 () (+ @t108 @t107))
% 0.52/0.91  (define @t530 () (|tptp.'fun_app$u'| @t515 @t99))
% 0.52/0.91  (define @t531 () (|tptp.'plus$c'| @t55 @t221))
% 0.52/0.91  (define @t532 () (|tptp.'plus$a'| @t54 @t173))
% 0.52/0.91  (define @t533 () (|tptp.'plus$f'| @t50 @t226))
% 0.52/0.91  (define @t534 () (|tptp.'plus$d'| @t49 @t178))
% 0.52/0.91  (define @t535 () (|tptp.'plus$e'| @t40 @t232))
% 0.52/0.91  (define @t536 () (|tptp.'plus$l'| @t39 @t231))
% 0.52/0.91  (define @t537 () (|tptp.'plus$i'| @t45 @t237))
% 0.52/0.91  (define @t538 () (|tptp.'plus$c'| @t44 @t129))
% 0.52/0.91  (define @t539 () (|tptp.'plus$e'| @t35 @t242))
% 0.52/0.91  (define @t540 () (|tptp.'plus$f'| @t34 @t146))
% 0.52/0.91  (define @t541 () (|tptp.'plus$b'| @t56 @t222))
% 0.52/0.91  (define @t542 () (|tptp.'plus$e'| @t51 @t227))
% 0.52/0.91  (define @t543 () (|tptp.'plus$e'| @t41 @t233))
% 0.52/0.91  (define @t544 () (|tptp.'fun_app$u'| (|tptp.'plus$'| @t46) @t238))
% 0.52/0.91  (define @t545 () (|tptp.'fun_app$u'| (|tptp.'plus$'| @t36) @t243))
% 0.52/0.91  (define @t546 () (+ @t250 @t249))
% 0.52/0.91  (define @t547 () (+ @t546 1))
% 0.52/0.91  (define @t548 () (+ @t250 @t252))
% 0.52/0.91  (define @t549 () (+ @t250 @t269))
% 0.52/0.91  (define @t550 () (<= 0 @t116))
% 0.52/0.91  (define @t551 () (<= @t116 0))
% 0.52/0.91  (define @t552 () (|tptp.'fun_app$t'| |tptp.'less_eq$'| |tptp.'zero$d'|))
% 0.52/0.91  (define @t553 () (|tptp.'fun_app$s'| @t552 @t100))
% 0.52/0.91  (define @t554 () (<= 0 @t108))
% 0.52/0.91  (define @t555 () (|tptp.'fun_app$s'| @t507 |tptp.'zero$d'|))
% 0.52/0.91  (define @t556 () (|tptp.'fun_app$s'| @t502 |tptp.'zero$d'|))
% 0.52/0.91  (define @t557 () (<= @t108 0))
% 0.52/0.91  (define @t558 () (|tptp.'fun_app$s'| @t520 |tptp.'zero$d'|))
% 0.52/0.91  (define @t559 () (< @t108 0))
% 0.52/0.91  (define @t560 () (|tptp.'fun_app$s'| @t525 |tptp.'zero$d'|))
% 0.52/0.91  (define @t561 () (< @t116 0))
% 0.52/0.91  (define @t562 () (|tptp.'fun_app$t'| |tptp.'less$'| |tptp.'zero$d'|))
% 0.52/0.91  (define @t563 () (|tptp.'fun_app$s'| @t562 @t100))
% 0.52/0.91  (define @t564 () (< 0 @t108))
% 0.52/0.91  (define @t565 () (< 0 @t116))
% 0.52/0.91  (define @t566 () (+ @t108 @t115))
% 0.52/0.91  (define @t567 () (+ @t116 @t566))
% 0.52/0.91  (define @t568 () (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t494))
% 0.52/0.91  (define @t569 () (|tptp.'fun_app$s'| @t568 @t530))
% 0.52/0.91  (define @t570 () (= @t92 @t99))
% 0.52/0.91  (define @t571 () (|tptp.'fun_app$s'| @t507 @t100))
% 0.52/0.91  (define @t572 () (<= @t489 @t529))
% 0.52/0.91  (define @t573 () (= @t115 @t107))
% 0.52/0.91  (define @t574 () (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t92) @t99))
% 0.52/0.91  (define @t575 () (= @t93 @t100))
% 0.52/0.91  (define @t576 () (|tptp.'fun_app$u'| @t499 @t93))
% 0.52/0.91  (define @t577 () (+ @t115 @t116))
% 0.52/0.91  (define @t578 () (= @t100 @t494))
% 0.52/0.91  (define @t579 () (|tptp.'fun_app$u'| @t515 @t92))
% 0.52/0.91  (define @t580 () (|tptp.'fun_app$t'| |tptp.'less$'| @t494))
% 0.52/0.91  (define @t581 () (|tptp.'fun_app$s'| @t580 @t530))
% 0.52/0.91  (define @t582 () (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less$'| @t92) @t99))
% 0.52/0.91  (define @t583 () (|tptp.'fun_app$s'| @t525 @t100))
% 0.52/0.91  (define @t584 () (< @t489 @t529))
% 0.52/0.91  (define @t585 () (+ @t253 @t249))
% 0.52/0.91  (define @t586 () (+ @t249 @t269))
% 0.52/0.91  (define @t587 () (+ @t249 @t271))
% 0.52/0.91  (define @t588 () (< @t269 @t271))
% 0.52/0.91  (define @t589 () (+ @t269 @t249))
% 0.52/0.91  (define @t590 () (<= @t546 @t269))
% 0.52/0.91  (define @t591 () (+ @t249 @t250))
% 0.52/0.91  (define @t592 () (exists @t298 (= @t249 @t549)))
% 0.52/0.91  (define @t593 () (|tptp.'fun_app$u'| @t493 @t579))
% 0.52/0.91  (define @t594 () (= @t116 @t566))
% 0.52/0.91  (define @t595 () (= @t93 @t579))
% 0.52/0.91  (define @t596 () (|tptp.'plus$'| @t99))
% 0.52/0.91  (define @t597 () (and @t555 @t556))
% 0.52/0.91  (define @t598 () (= (= @t490 0) (and @t365 @t514)))
% 0.52/0.91  (define @t599 () (and @t551 @t557))
% 0.52/0.91  (define @t600 () (|tptp.'fun_app$s'| @t552 @t93))
% 0.52/0.91  (define @t601 () (and @t600 @t553))
% 0.52/0.91  (define @t602 () (and @t550 @t554))
% 0.52/0.91  (define @t603 () (and @t600 @t503))
% 0.52/0.91  (define @t604 () (and @t550 @t421))
% 0.52/0.91  (define @t605 () (and @t555 @t503))
% 0.52/0.91  (define @t606 () (and @t551 @t421))
% 0.52/0.91  (define @t607 () (|tptp.'fun_app$s'| @t522 |tptp.'zero$d'|))
% 0.52/0.91  (define @t608 () (< @t490 0))
% 0.52/0.91  (define @t609 () (|tptp.'fun_app$s'| @t562 @t495))
% 0.52/0.91  (define @t610 () (|tptp.'fun_app$s'| @t562 @t93))
% 0.52/0.91  (define @t611 () (< 0 @t490))
% 0.52/0.91  (define @t612 () (|tptp.'fun_app$s'| @t520 @t494))
% 0.52/0.91  (define @t613 () (< @t108 @t489))
% 0.52/0.91  (define @t614 () (|tptp.'fun_app$u'| @t493 |tptp.'one$a'|))
% 0.52/0.91  (define @t615 () (+ @t116 1))
% 0.52/0.91  (define @t616 () (or (and (= @t250 @t286) @t306) (and @t281 (= @t249 @t286))))
% 0.52/0.91  (define @t617 () (= @t249 (+ @t549 1)))
% 0.52/0.91  (define @t618 () (exists @t298 @t617))
% 0.52/0.91  (define @t619 () (@var "A__questionmark_v4" |tptp.'Nat_a_b_vec_c_vec_prod$'|))
% 0.52/0.91  (define @t620 () (|tptp.'snd$'| (|tptp.'pair$'| @t378 @t619)))
% 0.52/0.91  (define @t621 () (@var "A__questionmark_v0" tptp.tlbool))
% 0.52/0.91  (define @t622 () (= @t621 tptp.tltrue))
% 0.52/0.91  (define @t623 () (not @t622))
% 0.52/0.91  (define @t624 () (|tptp.'snd$'| @t185))
% 0.52/0.91  (define @t625 () (@var "A__questionmark_v4" |tptp.'Nat_a_iarray_iarray_prod$'|))
% 0.52/0.91  (define @t626 () (|tptp.'snd$d'| (|tptp.'pair$d'| @t155 @t625)))
% 0.52/0.91  (define @t627 () (|tptp.'snd$d'| @t193))
% 0.52/0.91  (define @t628 () (|tptp.'snd$c'| (|tptp.'pair$c'| @t155 @t219)))
% 0.52/0.91  (define @t629 () (|tptp.'snd$c'| @t263))
% 0.52/0.91  (define @t630 () (|tptp.'snd$a'| @t218))
% 0.52/0.91  (define @t631 () (|tptp.'snd$a'| @t189))
% 0.52/0.91  (define @t632 () (|tptp.'snd$b'| @t220))
% 0.52/0.91  (define @t633 () (|tptp.'snd$b'| @t196))
% 0.52/0.91  (define @t634 () (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nat$'| @t116)))
% 0.52/0.91  (define @t635 () (@var "B" tptp.tlbool))
% 0.52/0.91  (define @t636 () (+ 1 @t1))
% 0.52/0.91  (define @t637 () (|tptp.'nat$'| @t636))
% 0.52/0.91  (define @t638 () (|tptp.'foldl$'| |tptp.'gauss_Jordan_column_k_PA$'| @t7 (|tptp.'upt$'| @t4 @t637)))
% 0.52/0.91  (define @t639 () (|tptp.'snd$'| @t638))
% 0.52/0.91  (define @t640 () (|tptp.'pair$'| (|tptp.'fst$'| @t638) (|tptp.'pair$a'| (|tptp.'fst$a'| @t639) (|tptp.'snd$a'| @t639))))
% 0.52/0.91  (define @t641 () (= @t638 @t640))
% 0.52/0.91  (define @t642 () (|tptp.'fun_app$a'| |tptp.'gauss_Jordan_column_k_PA$'| @t638))
% 0.52/0.91  (define @t643 () (|tptp.'fun_app$'| @t642 @t637))
% 0.52/0.91  (define @t644 () (|tptp.'fst$'| @t643))
% 0.52/0.91  (define @t645 () (|tptp.'matrix_to_iarray$'| @t644))
% 0.52/0.91  (define @t646 () (= @t645 (|tptp.'matrix_to_iarray$'| (|tptp.'fst$'| (|tptp.'fun_app$'| (|tptp.'fun_app$a'| |tptp.'gauss_Jordan_column_k_PA$'| @t640) @t637)))))
% 0.52/0.91  (assume @p1 @t24)
% 0.52/0.91  (assume @p2 (= @t25 @t22))
% 0.52/0.91  (assume @p3 @t26)
% 0.52/0.91  (assume @p4 @t33)
% 0.52/0.91  (assume @p5 (forall @t38 (= @t37 @t34)))
% 0.52/0.91  (assume @p6 (forall @t43 (= @t42 @t39)))
% 0.52/0.91  (assume @p7 (forall @t48 (= @t47 @t44)))
% 0.52/0.91  (assume @p8 (forall @t53 (= @t52 @t49)))
% 0.52/0.91  (assume @p9 (forall @t58 (= @t57 @t54)))
% 0.52/0.91  (assume @p10 (forall @t63 (= @t62 @t59)))
% 0.52/0.91  (assume @p11 (forall @t68 (= @t67 @t64)))
% 0.52/0.91  (assume @p12 (forall @t73 (= @t72 @t69)))
% 0.52/0.91  (assume @p13 (forall @t78 (= @t77 @t74)))
% 0.52/0.91  (assume @p14 (forall @t81 (= @t80 @t79)))
% 0.52/0.91  (assume @p15 (= (|tptp.'mat$'| |tptp.'zero$'|) |tptp.'zero$a'|))
% 0.52/0.91  (assume @p16 (= (|tptp.'fst$g'| |tptp.'zero$b'|) 0))
% 0.52/0.91  (assume @p17 (= (|tptp.'fst$j'| |tptp.'zero$c'|) |tptp.'zero$d'|))
% 0.52/0.91  (assume @p18 (= (|tptp.'fst$e'| |tptp.'zero$e'|) |tptp.'zero$d'|))
% 0.52/0.91  (assume @p19 (= (|tptp.'fst$f'| |tptp.'zero$f'|) |tptp.'zero$d'|))
% 0.52/0.91  (assume @p20 (= (|tptp.'fst$h'| |tptp.'zero$g'|) 0))
% 0.52/0.91  (assume @p21 (= (|tptp.'fst$'| |tptp.'zero$h'|) |tptp.'zero$a'|))
% 0.52/0.91  (assume @p22 (= (|tptp.'fst$a'| |tptp.'zero$i'|) |tptp.'zero$d'|))
% 0.52/0.91  (assume @p23 (= (|tptp.'snd$j'| |tptp.'zero$c'|) |tptp.'zero$a'|))
% 0.52/0.91  (assume @p24 (= (|tptp.'snd$f'| |tptp.'zero$f'|) 0))
% 0.52/0.91  (assume @p25 (= (|tptp.'snd$e'| |tptp.'zero$e'|) |tptp.'zero$d'|))
% 0.52/0.91  (assume @p26 (= (|tptp.'snd$g'| |tptp.'zero$b'|) |tptp.'zero$d'|))
% 0.52/0.91  (assume @p27 (= (|tptp.'snd$h'| |tptp.'zero$g'|) 0))
% 0.52/0.91  (assume @p28 (= (|tptp.'snd$'| |tptp.'zero$h'|) |tptp.'zero$i'|))
% 0.52/0.91  (assume @p29 (= (|tptp.'snd$a'| |tptp.'zero$i'|) |tptp.'zero$j'|))
% 0.52/0.91  (assume @p30 (= @t82 @t25))
% 0.52/0.91  (assume @p31 (= @t82 @t22))
% 0.52/0.91  (assume @p32 @t84)
% 0.52/0.91  (assume @p33 (forall @t38 (=> (=> @t85 false) false)))
% 0.52/0.91  (assume @p34 (forall @t43 (=> (=> @t86 false) false)))
% 0.52/0.91  (assume @p35 (forall @t48 (=> (=> @t87 false) false)))
% 0.52/0.91  (assume @p36 (forall @t53 (=> (=> @t88 false) false)))
% 0.52/0.91  (assume @p37 (forall @t58 (=> (=> @t89 false) false)))
% 0.52/0.91  (assume @p38 (forall @t63 (=> (=> (= @t59 @t62) false) false)))
% 0.52/0.91  (assume @p39 (forall @t68 (=> (=> (= @t64 @t67) false) false)))
% 0.52/0.91  (assume @p40 (forall @t73 (=> (=> (= @t69 @t72) false) false)))
% 0.52/0.91  (assume @p41 (forall @t78 (=> (=> (= @t74 @t77) false) false)))
% 0.52/0.91  (assume @p42 (forall @t81 (=> (=> (= @t79 @t80) false) false)))
% 0.52/0.91  (assume @p43 (forall @t98 (= @t97 @t95)))
% 0.52/0.91  (assume @p44 (forall @t106 (= @t105 @t102)))
% 0.52/0.91  (assume @p45 (forall @t114 (= @t113 @t110)))
% 0.52/0.91  (assume @p46 (forall @t122 (= @t121 @t118)))
% 0.52/0.91  (assume @p47 (forall @t127 (= @t126 @t123)))
% 0.52/0.91  (assume @p48 (forall @t137 (= @t136 @t133)))
% 0.52/0.91  (assume @p49 (forall @t144 (= @t143 @t140)))
% 0.52/0.91  (assume @p50 (forall @t154 (= @t153 @t150)))
% 0.52/0.91  (assume @p51 (forall @t161 (= @t160 @t157)))
% 0.52/0.91  (assume @p52 (= (|tptp.'matrix_to_iarray$'| @t31) (|tptp.'fst$d'| |tptp.'b$'|)))
% 0.52/0.91  (assume @p53 (= (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t29) (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fst$b'| @t162))))
% 0.52/0.91  (assume @p54 (forall @t98 (=> (and @t97 (=> @t95 false)) false)))
% 0.52/0.91  (assume @p55 (forall @t106 (=> (and @t105 (=> @t102 false)) false)))
% 0.52/0.91  (assume @p56 (forall @t114 (=> (and @t113 (=> @t110 false)) false)))
% 0.52/0.91  (assume @p57 (forall @t122 (=> (and @t121 (=> @t118 false)) false)))
% 0.52/0.91  (assume @p58 (forall @t127 (=> (and @t126 (=> @t123 false)) false)))
% 0.52/0.91  (assume @p59 (forall @t137 (=> (and @t136 (=> @t133 false)) false)))
% 0.52/0.91  (assume @p60 (forall @t144 (=> (and @t143 (=> @t140 false)) false)))
% 0.52/0.91  (assume @p61 (forall @t154 (=> (and @t153 (=> @t150 false)) false)))
% 0.52/0.91  (assume @p62 (forall @t161 (=> (and @t160 (=> @t157 false)) false)))
% 0.52/0.91  (assume @p63 (forall (@list @t164 @t163) (=> (forall (@list @t92 @t90) (|tptp.'fun_app$c'| @t164 @t96)) (|tptp.'fun_app$c'| @t164 @t163))))
% 0.52/0.91  (assume @p64 (forall (@list @t166 @t165) (=> (forall (@list @t92 @t99) (|tptp.'fun_app$d'| @t166 @t103)) (|tptp.'fun_app$d'| @t166 @t165))))
% 0.52/0.91  (assume @p65 (forall (@list @t168 @t167) (=> (forall (@list @t92 @t107) (|tptp.'fun_app$e'| @t168 @t111)) (|tptp.'fun_app$e'| @t168 @t167))))
% 0.52/0.91  (assume @p66 (forall (@list @t170 @t169) (=> (forall (@list @t115 @t99) (|tptp.'fun_app$f'| @t170 @t119)) (|tptp.'fun_app$f'| @t170 @t169))))
% 0.52/0.91  (assume @p67 (forall (@list @t172 @t171) (=> (forall (@list @t115 @t107) (|tptp.'fun_app$g'| @t172 @t124)) (|tptp.'fun_app$g'| @t172 @t171))))
% 0.52/0.91  (assume @p68 (forall @t176 (=> (forall (@list @t130 @t128) (|tptp.'fun_app$h'| @t174 @t134)) @t175)))
% 0.52/0.91  (assume @p69 (forall (@list @t177 @t129) (=> (forall (@list @t92 @t138) (|tptp.'fun_app$i'| @t177 @t141)) (|tptp.'fun_app$i'| @t177 @t129))))
% 0.52/0.91  (assume @p70 (forall @t181 (=> (forall (@list @t147 @t145) (|tptp.'fun_app$j'| @t179 @t151)) @t180)))
% 0.52/0.91  (assume @p71 (forall (@list @t182 @t146) (=> (forall (@list @t92 @t155) (|tptp.'fun_app$k'| @t182 @t158)) (|tptp.'fun_app$k'| @t182 @t146))))
% 0.52/0.91  (assume @p72 (forall @t78 (exists (@list @t108 @t115) (= @t74 (|tptp.'pair$h'| @t108 @t115)))))
% 0.52/0.91  (assume @p73 (forall @t58 (exists @t187 @t186)))
% 0.52/0.91  (assume @p74 (forall @t48 (exists @t191 @t190)))
% 0.52/0.91  (assume @p75 (forall @t53 (exists @t195 @t194)))
% 0.52/0.91  (assume @p76 (forall @t38 (exists @t198 @t197)))
% 0.52/0.91  (assume @p77 (forall @t58 (=> (forall @t187 (=> @t186 false)) false)))
% 0.52/0.91  (assume @p78 (forall @t48 (=> (forall @t191 (=> @t190 false)) false)))
% 0.52/0.91  (assume @p79 (forall @t53 (=> (forall @t195 (=> @t194 false)) false)))
% 0.52/0.91  (assume @p80 (forall @t38 (=> (forall @t198 (=> @t197 false)) false)))
% 0.52/0.91  (assume @p81 (= |tptp.'zero$h'| (|tptp.'pair$'| |tptp.'zero$a'| |tptp.'zero$i'|)))
% 0.52/0.91  (assume @p82 (= |tptp.'zero$i'| (|tptp.'pair$a'| |tptp.'zero$d'| |tptp.'zero$j'|)))
% 0.52/0.91  (assume @p83 (= |tptp.'zero$g'| (|tptp.'pair$h'| 0 0)))
% 0.52/0.91  (assume @p84 (forall @t200 (= @t199 @t129)))
% 0.52/0.91  (assume @p85 (forall @t202 (= @t201 @t146)))
% 0.52/0.91  (assume @p86 (forall @t205 (= @t204 @t156)))
% 0.52/0.91  (assume @p87 (forall @t207 (= @t206 @t139)))
% 0.52/0.91  (assume @p88 (forall @t209 (= @t208 @t156)))
% 0.52/0.91  (assume @p89 (forall (@list @t131 @t129 @t183) (=> (= @t199 @t183) (= @t129 @t183))))
% 0.52/0.91  (assume @p90 (forall (@list @t148 @t146 @t192) (=> (= @t201 @t192) (= @t146 @t192))))
% 0.52/0.91  (assume @p91 (forall @t211 (=> (= @t204 @t147) @t210)))
% 0.52/0.91  (assume @p92 (forall (@list @t93 @t139 @t188) (=> (= @t206 @t188) (= @t139 @t188))))
% 0.52/0.91  (assume @p93 (forall (@list @t93 @t156 @t147) (=> (= @t208 @t147) @t210)))
% 0.52/0.91  (assume @p94 (forall @t200 (= @t212 @t131)))
% 0.52/0.91  (assume @p95 (forall @t202 (= @t213 @t148)))
% 0.52/0.91  (assume @p96 (forall @t205 (= @t214 @t148)))
% 0.52/0.91  (assume @p97 (forall @t207 (= @t215 @t93)))
% 0.52/0.91  (assume @p98 (forall @t209 (= @t216 @t93)))
% 0.52/0.91  (assume @p99 (forall (@list @t131 @t129 @t130) (=> (= @t212 @t130) @t132)))
% 0.52/0.91  (assume @p100 (forall (@list @t148 @t146 @t147) (=> (= @t213 @t147) @t149)))
% 0.52/0.91  (assume @p101 (forall @t211 (=> (= @t214 @t147) @t149)))
% 0.52/0.91  (assume @p102 (forall (@list @t93 @t139 @t92) (=> (= @t215 @t92) @t94)))
% 0.52/0.91  (assume @p103 (forall (@list @t93 @t156 @t92) (=> (= @t216 @t92) @t94)))
% 0.52/0.91  (assume @p104 (forall @t176 (=> (forall (@list @t130 @t99 @t217) (|tptp.'fun_app$h'| @t174 (|tptp.'pair$'| @t130 @t218))) @t175)))
% 0.52/0.91  (assume @p105 (forall @t181 (=> (forall (@list @t147 @t99 @t219) (|tptp.'fun_app$j'| @t179 (|tptp.'pair$d'| @t147 @t220))) @t180)))
% 0.52/0.91  (assume @p106 (forall @t58 (=> (forall (@list @t184 @t92 @t138) (=> (= @t54 (|tptp.'pair$'| @t184 @t141)) false)) false)))
% 0.52/0.91  (assume @p107 (forall @t53 (=> (forall (@list @t156 @t92 @t155) (=> (= @t49 (|tptp.'pair$d'| @t156 @t158)) false)) false)))
% 0.52/0.91  (assume @p108 (forall @t225 (= @t224 @t223)))
% 0.52/0.91  (assume @p109 (forall @t230 (= @t229 @t228)))
% 0.52/0.91  (assume @p110 (forall @t236 (= @t235 @t234)))
% 0.52/0.91  (assume @p111 (forall @t241 (= @t240 @t239)))
% 0.52/0.91  (assume @p112 (forall @t246 (= @t245 @t244)))
% 0.52/0.91  (assume @p113 (forall @t225 (=> @t223 @t224)))
% 0.52/0.91  (assume @p114 (forall @t230 (=> @t228 @t229)))
% 0.52/0.91  (assume @p115 (forall @t236 (=> @t234 @t235)))
% 0.52/0.91  (assume @p116 (forall @t241 (=> @t239 @t240)))
% 0.52/0.91  (assume @p117 (forall @t246 (=> @t244 @t245)))
% 0.52/0.91  (assume @p118 (forall @t58 @t89))
% 0.52/0.91  (assume @p119 (forall @t53 @t88))
% 0.52/0.91  (assume @p120 (forall @t43 @t86))
% 0.52/0.91  (assume @p121 (forall @t48 @t87))
% 0.52/0.91  (assume @p122 (forall @t38 @t85))
% 0.52/0.91  (assume @p123 (=> @t248 @t84))
% 0.52/0.91  (assume @p124 (forall @t254 (= (<= @t253 @t252) @t251)))
% 0.52/0.91  (assume @p125 (forall @t256 @t255))
% 0.52/0.91  (assume @p126 (forall (@list @t258 @t184 @t183 @t257) (=> (and (|tptp.'fun_app$i'| (|tptp.'fun_app$l'| @t258 @t184) @t183) (= @t257 @t185)) (|tptp.'fun_app$i'| (|tptp.'fun_app$l'| @t258 (|tptp.'fst$'| @t257)) (|tptp.'snd$'| @t257)))))
% 0.52/0.91  (assume @p127 (forall (@list @t260 @t156 @t192 @t259) (=> (and (|tptp.'fun_app$k'| (|tptp.'fun_app$m'| @t260 @t156) @t192) (= @t259 @t193)) (|tptp.'fun_app$k'| (|tptp.'fun_app$m'| @t260 (|tptp.'fst$d'| @t259)) (|tptp.'snd$d'| @t259)))))
% 0.52/0.91  (assume @p128 (forall (@list @t262 @t156 @t147 @t261) (=> (and (|tptp.'fun_app$n'| (|tptp.'fun_app$o'| @t262 @t156) @t147) (= @t261 @t263)) (|tptp.'fun_app$n'| (|tptp.'fun_app$o'| @t262 (|tptp.'fst$c'| @t261)) (|tptp.'snd$c'| @t261)))))
% 0.52/0.91  (assume @p129 (forall (@list @t264 @t100 @t188 @t128) (=> (and (|tptp.'fun_app$p'| (|tptp.'fun_app$q'| @t264 @t100) @t188) (= @t128 @t189)) (|tptp.'fun_app$p'| (|tptp.'fun_app$q'| @t264 (|tptp.'fst$a'| @t128)) (|tptp.'snd$a'| @t128)))))
% 0.52/0.91  (assume @p130 (forall (@list @t265 @t100 @t147 @t145) (=> (and (|tptp.'fun_app$n'| (|tptp.'fun_app$r'| @t265 @t100) @t147) (= @t145 @t196)) (|tptp.'fun_app$n'| (|tptp.'fun_app$r'| @t265 (|tptp.'fst$b'| @t145)) (|tptp.'snd$b'| @t145)))))
% 0.52/0.91  (assume @p131 (forall @t277 (=> (and (forall @t276 (<= @t275 @t274)) @t270) (<= @t268 @t267))))
% 0.52/0.91  (assume @p132 (forall @t277 (=> (and (forall @t276 (<= @t274 @t275)) @t270) (<= @t267 @t268))))
% 0.52/0.91  (assume @p133 (< (|tptp.'fun_app$b'| |tptp.'of_nat$'| |tptp.'k$'|) @t247))
% 0.52/0.91  (assume @p134 (< @t2 @t247))
% 0.52/0.91  (assume @p135 (forall @t254 (= @t279 @t278)))
% 0.52/0.91  (assume @p136 (forall @t256 (= @t282 @t280)))
% 0.52/0.91  (assume @p137 (forall @t256 (= @t283 false)))
% 0.52/0.91  (assume @p138 (forall @t256 (< @t250 @t253)))
% 0.52/0.91  (assume @p139 (forall @t254 (=> @t285 @t284)))
% 0.52/0.91  (assume @p140 (forall @t254 (= @t284 @t285)))
% 0.52/0.91  (assume @p141 (forall @t256 (= (< @t250 @t286) @t281)))
% 0.52/0.91  (assume @p142 (forall @t256 (< 0 @t253)))
% 0.52/0.91  (assume @p143 (forall @t254 (=> (and @t289 @t288 (=> @t287 false)) false)))
% 0.52/0.91  (assume @p144 (forall @t299 (=> (forall @t298 (=> @t297 @t295)) @t291)))
% 0.52/0.91  (assume @p145 (forall @t299 (=> (forall @t298 (=> (forall @t276 (=> @t294 @t292)) @t296)) @t291)))
% 0.52/0.91  (assume @p146 (forall @t256 (=> @t300 false)))
% 0.52/0.91  (assume @p147 (forall @t254 (=> @t285 @t289)))
% 0.52/0.91  (assume @p148 (forall @t254 (=> @t285 (not @t301))))
% 0.52/0.91  (assume @p149 (forall @t256 (not @t300)))
% 0.52/0.91  (assume @p150 (forall @t254 (= @t289 (or @t285 @t287))))
% 0.52/0.91  (assume @p151 (forall @t277 (=> @t304 (= @t303 @t302))))
% 0.52/0.91  (assume @p152 (forall @t277 (=> (and @t304 @t302) @t303)))
% 0.52/0.91  (assume @p153 (forall @t256 (not @t283)))
% 0.52/0.91  (assume @p154 (forall @t256 (=> @t305 @t280)))
% 0.52/0.91  (assume @p155 (forall @t256 (= (not @t280) @t281)))
% 0.52/0.91  (assume @p156 (forall @t256 (=> @t283 false)))
% 0.52/0.91  (assume @p157 (forall @t254 (=> @t285 (not @t306))))
% 0.52/0.91  (assume @p158 (forall @t299 (=> (and @t308 (forall @t298 (=> (and @t307 @t297) @t295))) @t291)))
% 0.52/0.91  (assume @p159 (forall @t254 (=> (and @t285 (=> (= @t249 @t253) false) @t312) false)))
% 0.52/0.91  (assume @p160 (forall @t254 (=> @t313 @t285)))
% 0.52/0.91  (assume @p161 (forall @t254 (=> (and @t313 @t312) false)))
% 0.52/0.91  (assume @p162 (forall @t254 (=> (and @t285 (not (= @t253 @t249))) @t313)))
% 0.52/0.91  (assume @p163 (forall @t254 (=> (and @t314 @t288 (=> @t278 false)) false)))
% 0.52/0.91  (assume @p164 (forall @t254 (=> @t285 @t314)))
% 0.52/0.91  (assume @p165 (forall @t321 (= @t320 (or @t318 (exists @t298 (and @t317 @t316))))))
% 0.52/0.91  (assume @p166 (forall @t254 (= @t314 @t322)))
% 0.52/0.91  (assume @p167 (forall @t254 (= @t324 @t323)))
% 0.52/0.91  (assume @p168 (forall @t321 (= @t325 (and @t318 (forall @t298 (=> @t317 @t316))))))
% 0.52/0.91  (assume @p169 (forall @t254 (= @t313 (exists @t298 (and @t310 @t311)))))
% 0.52/0.91  (assume @p170 (forall @t254 (=> (and @t324 @t314) @t301)))
% 0.52/0.91  (assume @p171 (forall @t254 (=> @t284 @t285)))
% 0.52/0.91  (assume @p172 (forall @t326 (=> (and @t285 @t302) (< @t253 @t269))))
% 0.52/0.91  (assume @p173 (forall @t339 (=> (and @t285 @t338 (forall @t337 (=> (and @t336 (< @t335 (|tptp.'fun_app$b'| |tptp.'of_nat$'| @t329)) @t334 @t333) @t331))) @t328)))
% 0.52/0.91  (assume @p174 (forall @t345 (=> (and @t285 (forall @t276 (=> (= @t249 @t272) @t342)) (forall @t276 (=> (and @t344 @t343) @t342))) @t341)))
% 0.52/0.91  (assume @p175 (forall @t254 (=> @t324 (= @t314 @t278))))
% 0.52/0.91  (assume @p176 (forall @t350 (=> (and @t349 @t270) (<= @t347 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fun_app$u'| @t346 @t92))))))
% 0.52/0.91  (assume @p177 (forall @t254 (=> @t351 @t285)))
% 0.52/0.91  (assume @p178 (forall @t254 (=> @t322 @t251)))
% 0.52/0.91  (assume @p179 (forall @t254 (= @t251 @t322)))
% 0.52/0.91  (assume @p180 (forall @t254 (=> @t285 @t251)))
% 0.52/0.91  (assume @p181 (forall @t254 (= @t285 @t351)))
% 0.52/0.91  (assume @p182 (forall @t321 (= @t320 (or @t354 (exists @t298 (and @t317 @t353))))))
% 0.52/0.91  (assume @p183 (forall @t256 (= @t280 @t357)))
% 0.52/0.91  (assume @p184 (forall @t321 (= @t325 (and @t354 (forall @t298 (=> @t317 @t353))))))
% 0.52/0.91  (assume @p185 (forall @t256 (=> @t280 @t357)))
% 0.52/0.91  (assume @p186 (forall @t254 (= @t314 (or @t281 (exists @t298 (and (= @t250 @t309) @t358))))))
% 0.52/0.91  (assume @p187 (forall @t299 (=> @t359 (exists @t298 (and (<= @t269 @t249) (forall @t276 (=> @t294 @t293)) @t296)))))
% 0.52/0.91  (assume @p188 (forall @t254 (=> @t251 @t314)))
% 0.52/0.91  (assume @p189 (forall @t254 (= @t285 @t360)))
% 0.52/0.91  (assume @p190 (forall @t254 (= @t314 @t251)))
% 0.52/0.91  (assume @p191 (forall @t254 (=> @t251 (= @t323 @t301))))
% 0.52/0.91  (assume @p192 (forall @t254 (=> @t360 @t285)))
% 0.52/0.91  (assume @p193 (forall @t345 (=> (and @t251 @t362 (forall @t276 (=> (and @t361 @t344 @t343) @t342))) @t341)))
% 0.52/0.91  (assume @p194 (forall @t345 (=> (and @t251 @t341 (forall @t276 (=> (and @t361 @t344 @t342) @t343))) @t362)))
% 0.52/0.91  (assume @p195 (forall @t254 (= @t360 @t285)))
% 0.52/0.91  (assume @p196 (forall @t254 (=> @t285 @t360)))
% 0.52/0.91  (assume @p197 (forall @t299 (=> @t359 (exists @t298 (and @t358 (forall @t276 (=> @t364 @t293)) @t363)))))
% 0.52/0.91  (assume @p198 (forall @t366 (= (= 0 @t116) @t365)))
% 0.52/0.91  (assume @p199 (forall (@list @t367) (= (= |tptp.'one$'| @t367) (= @t367 |tptp.'one$'|))))
% 0.52/0.91  (assume @p200 (forall @t366 (= (= 1 @t116) (= @t116 1))))
% 0.52/0.91  (assume @p201 (forall @t256 (=> (and @t305 (=> @t282 false)) false)))
% 0.52/0.91  (assume @p202 (forall @t254 (=> @t279 @t278)))
% 0.52/0.91  (assume @p203 (forall @t256 (not (= @t250 @t253))))
% 0.52/0.91  (assume @p204 (forall (@list @t290 @t100 @t92) (=> (and @t291 (forall @t276 (=> @t292 @t364))) (exists @t276 (and @t292 (forall (@list @t332) (=> (|tptp.'fun_app$s'| @t290 @t332) (<= @t335 @t271))))))))
% 0.52/0.91  (assume @p205 (forall @t254 (or @t251 @t368)))
% 0.52/0.91  (assume @p206 (forall @t254 (=> (and @t251 @t368) @t278)))
% 0.52/0.91  (assume @p207 (forall @t254 (=> @t278 @t251)))
% 0.52/0.91  (assume @p208 (forall @t326 (=> (and @t251 @t270) @t369)))
% 0.52/0.91  (assume @p209 (forall @t256 (<= @t250 @t250)))
% 0.52/0.91  (assume @p210 (forall @t256 (not @t370)))
% 0.52/0.91  (assume @p211 (forall @t256 (not @t371)))
% 0.52/0.91  (assume @p212 (forall @t254 (=> @t355 @t282)))
% 0.52/0.91  (assume @p213 (forall @t256 (=> (and @t305 (forall @t356 @t372)) false)))
% 0.52/0.91  (assume @p214 (forall @t299 (=> (and @t308 (forall @t298 (=> @t296 @t363))) @t291)))
% 0.52/0.91  (assume @p215 (forall (@list @t373 @t100 @t92) (=> (and (forall @t276 (|tptp.'fun_app$s'| @t374 @t4)) (forall @t276 (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| @t373 @t4) @t273)) (forall @t348 (=> (|tptp.'fun_app$s'| @t374 @t332) (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| @t373 @t273) (|tptp.'nat$'| (+ @t335 1)))))) (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| @t373 @t100) @t92))))
% 0.52/0.91  (assume @p216 (forall @t299 (=> (and @t291 (forall @t298 (=> @t363 @t296))) @t308)))
% 0.52/0.91  (assume @p217 (forall @t256 (=> @t371 false)))
% 0.52/0.91  (assume @p218 (forall @t256 (=> @t370 false)))
% 0.52/0.91  (assume @p219 (forall @t256 (=> @t282 @t357)))
% 0.52/0.91  (assume @p220 (forall @t256 (= @t255 true)))
% 0.52/0.91  (assume @p221 (forall @t256 (= @t375 @t281)))
% 0.52/0.91  (assume @p222 (forall @t256 (=> @t375 @t281)))
% 0.52/0.91  (assume @p223 (forall @t254 (=> @t360 @t251)))
% 0.52/0.91  (assume @p224 (forall @t254 (=> (and @t376 (=> @t251 false) @t372) false)))
% 0.52/0.91  (assume @p225 (forall @t254 (=> @t251 @t376)))
% 0.52/0.91  (assume @p226 (forall @t254 (=> @t360 (exists @t298 @t310))))
% 0.52/0.91  (assume @p227 (forall @t254 (= @t376 (or @t251 @t355))))
% 0.52/0.91  (assume @p228 (forall @t256 (not (<= @t253 @t250))))
% 0.52/0.91  (assume @p229 (forall @t254 (= (not @t251) (<= @t252 @t250))))
% 0.52/0.91  (assume @p230 (forall @t299 (=> (forall @t298 (=> (forall @t276 (=> (<= @t272 @t269) @t292)) @t296)) @t291)))
% 0.52/0.91  (assume @p231 (forall @t345 (=> (and @t251 @t341 (forall @t276 (=> (and @t361 @t342) @t343))) @t362)))
% 0.52/0.91  (assume @p232 (forall @t339 (=> (and @t251 (forall @t276 (|tptp.'fun_app$s'| @t330 @t99)) (forall @t337 (=> (and @t334 @t333) @t331)) @t338) @t328)))
% 0.52/0.91  (assume @p233 (forall @t385 (=> @t384 (= (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fst$j'| @t383)) (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fst$b'| @t381))))))
% 0.52/0.91  (assume @p234 (forall @t392 (=> @t391 (= (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fst$a'| @t390)) (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fst$b'| @t388))))))
% 0.52/0.91  (assume @p235 (forall @t385 (=> @t384 (= (|tptp.'matrix_to_iarray$'| (|tptp.'snd$j'| @t383)) (|tptp.'snd$b'| @t381)))))
% 0.52/0.91  (assume @p236 (forall @t392 (=> @t391 (= (|tptp.'matrix_to_iarray$a'| (|tptp.'snd$a'| @t390)) (|tptp.'snd$b'| @t388)))))
% 0.52/0.91  (assume @p237 (forall @t385 (=> @t384 (= (|tptp.'matrix_to_iarray$'| (|tptp.'fst$l'| @t382)) (|tptp.'fst$d'| @t380)))))
% 0.52/0.91  (assume @p238 (forall @t392 (=> @t391 (= (|tptp.'matrix_to_iarray$'| (|tptp.'fst$'| @t389)) (|tptp.'fst$d'| @t387)))))
% 0.52/0.91  (assume @p239 (=> @t248 @t396))
% 0.52/0.91  (assume @p240 (= (|tptp.'matrix_to_iarray$a'| @t28) (|tptp.'snd$b'| @t162)))
% 0.52/0.91  (assume @p241 (=> @t248 @t397))
% 0.52/0.91  (assume @p242 (< 0 1))
% 0.52/0.91  (assume @p243 (not (< 1 0)))
% 0.52/0.91  (assume @p244 (forall @t256 (= (< @t250 1) @t281)))
% 0.52/0.91  (assume @p245 @t397)
% 0.52/0.91  (assume @p246 @t396)
% 0.52/0.91  (assume @p247 (= 1 @t286))
% 0.52/0.91  (assume @p248 (forall @t404 (=> (and @t403 @t401 @t399) false)))
% 0.52/0.91  (assume @p249 (forall @t321 (=> (and @t280 (|tptp.'fun_app$s'| @t315 @t405) (forall @t298 (=> (and @t307 @t316) @t353))) @t318)))
% 0.52/0.91  (assume @p250 (<= 0 0))
% 0.52/0.91  (assume @p251 (not (< 0 0)))
% 0.52/0.91  (assume @p252 (<= 1 1))
% 0.52/0.91  (assume @p253 (not (= |tptp.'zero$'| |tptp.'one$'|)))
% 0.52/0.91  (assume @p254 (not (= 0 1)))
% 0.52/0.91  (assume @p255 (not (< 1 1)))
% 0.52/0.91  (assume @p256 (not (<= 1 0)))
% 0.52/0.91  (assume @p257 (<= 0 1))
% 0.52/0.91  (assume @p258 (=> @t248 @t407))
% 0.52/0.91  (assume @p259 @t407)
% 0.52/0.91  (assume @p260 (= |tptp.'b$'| @t406))
% 0.52/0.91  (assume @p261 (forall (@list @t131) (= (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows$a'| @t131)) (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows_iarray$'| @t408)))))
% 0.52/0.91  (assume @p262 (forall @t412 (= @t411 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'nrows_iarray$'| @t410)))))
% 0.52/0.91  (assume @p263 (forall (@list @t148 @t100) (= (|tptp.'gauss_Jordan_upt_k_iarrays_PA$'| @t148 @t100) (|tptp.'pair$c'| (|tptp.'fst$d'| @t414) (|tptp.'snd$b'| (|tptp.'snd$d'| @t414))))))
% 0.52/0.91  (assume @p264 (forall @t366 (<= @t116 @t116)))
% 0.52/0.91  (assume @p265 (forall @t404 (= @t419 (and @t417 @t416))))
% 0.52/0.91  (assume @p266 (forall @t425 (=> (and (=> @t424 false) (=> (and @t417 @t423) false) (=> (and @t423 @t422) false) (=> (and @t422 @t417) false) (=> (and @t421 @t420) false) (=> (and @t420 @t418) false)) false)))
% 0.52/0.91  (assume @p267 (forall @t404 (= @t402 @t426)))
% 0.52/0.91  (assume @p268 (forall @t425 (=> (and @t402 @t421) @t423)))
% 0.52/0.91  (assume @p269 (forall @t425 (=> (and @t418 @t427) @t423)))
% 0.52/0.91  (assume @p270 (forall @t404 (=> @t426 @t402)))
% 0.52/0.91  (assume @p271 (forall @t425 (=> @t424 @t423)))
% 0.52/0.91  (assume @p272 (forall @t435 (=> (and (forall @t433 (=> (<= @t107 @t430) @t432)) @t434) @t429)))
% 0.52/0.91  (assume @p273 (forall @t404 (= @t402 (and @t417 @t418))))
% 0.52/0.91  (assume @p274 (forall @t404 (=> @t426 @t415)))
% 0.52/0.91  (assume @p275 (forall @t425 (=> (and @t418 @t420) @t422)))
% 0.52/0.91  (assume @p276 (forall @t448 (=> (and @t447 @t445 @t444) @t438)))
% 0.52/0.91  (assume @p277 (forall @t457 (=> (and @t418 @t456 @t454) @t451)))
% 0.52/0.91  (assume @p278 (forall @t404 (=> @t402 @t418)))
% 0.52/0.91  (assume @p279 (forall @t404 (or @t418 @t417)))
% 0.52/0.91  (assume @p280 (forall @t448 (=> (and @t458 @t445 @t444) @t438)))
% 0.52/0.91  (assume @p281 (forall @t457 (=> (and @t418 @t459 @t454) @t451)))
% 0.52/0.91  (assume @p282 (forall @t404 (=> (and (=> @t418 false) (=> @t417 false)) false)))
% 0.52/0.91  (assume @p283 (forall @t404 (=> @t418 (= @t417 @t415))))
% 0.52/0.91  (assume @p284 (forall @t366 (exists @t460 @t398)))
% 0.52/0.91  (assume @p285 (forall @t366 (exists @t460 @t400)))
% 0.52/0.91  (assume @p286 (forall @t404 (=> @t400 @t403)))
% 0.52/0.91  (assume @p287 (forall @t404 (=> (and @t400 @t398) false)))
% 0.52/0.91  (assume @p288 (forall @t425 (=> (and @t402 @t462) @t461)))
% 0.52/0.91  (assume @p289 (forall @t425 (=> (and @t400 @t427) @t461)))
% 0.52/0.91  (assume @p290 (forall @t404 (=> @t464 (= @t463 @t415))))
% 0.52/0.91  (assume @p291 (forall @t404 (=> (and @t401 (=> @t402 false) @t399) false)))
% 0.52/0.91  (assume @p292 (forall @t366 (not (< @t116 @t116))))
% 0.52/0.91  (assume @p293 (forall @t435 (=> (and (forall @t433 (=> (< @t107 @t430) @t432)) (forall (@list @t107) (|tptp.'fun_app$x'| @t431 @t107)) @t434) @t429)))
% 0.52/0.91  (assume @p294 (forall @t425 (=> (and @t400 @t462) @t461)))
% 0.52/0.91  (assume @p295 (forall @t404 (= @t464 (or @t398 @t402))))
% 0.52/0.91  (assume @p296 (forall @t425 (=> (and @t400 @t466) @t465)))
% 0.52/0.91  (assume @p297 (forall @t404 (=> @t400 @t416)))
% 0.52/0.91  (assume @p298 (forall @t404 (= @t403 (or @t400 @t398))))
% 0.52/0.91  (assume @p299 (forall @t448 (=> (and @t458 @t470 @t469) @t467)))
% 0.52/0.91  (assume @p300 (forall @t457 (=> (and @t400 @t459 @t472) @t471)))
% 0.52/0.91  (assume @p301 (forall @t448 (=> (and @t473 @t470 @t469) @t467)))
% 0.52/0.91  (assume @p302 (forall @t457 (=> (and @t400 @t474 @t472) @t471)))
% 0.52/0.91  (assume @p303 (forall @t404 (=> @t400 @t463)))
% 0.52/0.91  (assume @p304 (forall (@list @t116 @t108 @t475) (=> @t400 (= (=> @t398 (= @t475 tptp.tltrue)) true))))
% 0.52/0.91  (assume @p305 (forall @t404 (or @t400 @t402 @t398)))
% 0.52/0.91  (assume @p306 (forall @t404 (=> @t400 (= @t402 false))))
% 0.52/0.91  (assume @p307 (forall @t404 (=> @t400 (= @t415 false))))
% 0.52/0.91  (assume @p308 (forall @t404 (=> @t400 (= @t463 true))))
% 0.52/0.91  (assume @p309 (forall @t476 (= (= @t131 @t184) (= @t408 @t377))))
% 0.52/0.91  (assume @p310 (forall @t477 (= (= @t409 @t139) (= @t410 @t386))))
% 0.52/0.91  (assume @p311 (forall @t404 (=> @t418 @t463)))
% 0.52/0.91  (assume @p312 (forall @t404 (=> @t464 @t417)))
% 0.52/0.91  (assume @p313 (forall @t404 (= @t464 (or @t419 @t402))))
% 0.52/0.91  (assume @p314 (forall @t404 (=> @t464 (= @t418 @t402))))
% 0.52/0.91  (assume @p315 (forall @t404 (=> @t418 (= @t464 @t402))))
% 0.52/0.91  (assume @p316 (forall @t404 (= @t400 (and @t418 (not @t417)))))
% 0.52/0.91  (assume @p317 (forall @t404 (=> @t419 @t398)))
% 0.52/0.91  (assume @p318 (forall @t404 (= @t418 @t478)))
% 0.52/0.91  (assume @p319 (forall @t404 (= @t400 @t479)))
% 0.52/0.91  (assume @p320 (forall @t425 (=> (and @t418 @t462) @t461)))
% 0.52/0.91  (assume @p321 (forall @t425 (=> (and @t400 @t421) @t461)))
% 0.52/0.91  (assume @p322 (forall @t404 (= @t418 (or @t400 @t415))))
% 0.52/0.91  (assume @p323 (forall @t404 (= @t400 (and @t418 @t416))))
% 0.52/0.91  (assume @p324 (forall @t425 (=> (and @t418 @t466) @t465)))
% 0.52/0.91  (assume @p325 (forall @t425 (=> (and @t400 @t420) @t465)))
% 0.52/0.91  (assume @p326 (forall @t404 (=> @t400 @t418)))
% 0.52/0.91  (assume @p327 (forall @t404 (= @t419 @t398)))
% 0.52/0.91  (assume @p328 (forall @t404 (= @t464 @t417)))
% 0.52/0.91  (assume @p329 (forall @t404 (=> @t479 @t400)))
% 0.52/0.91  (assume @p330 (forall @t404 (=> (and @t403 @t418) @t400)))
% 0.52/0.91  (assume @p331 (forall @t448 (=> (and @t447 @t470 @t469) @t467)))
% 0.52/0.91  (assume @p332 (forall @t457 (=> (and @t418 @t474 @t454) @t471)))
% 0.52/0.91  (assume @p333 (forall @t448 (=> (and @t473 @t445 @t444) @t467)))
% 0.52/0.91  (assume @p334 (forall @t457 (=> (and @t400 @t456 @t472) @t471)))
% 0.52/0.91  (assume @p335 (forall @t404 (or @t418 @t398)))
% 0.52/0.91  (assume @p336 (forall @t404 (=> @t418 @t478)))
% 0.52/0.91  (assume @p337 (forall (@list @t409 @t100) (= (|tptp.'gauss_Jordan_upt_k_PA$'| @t409 @t100) (|tptp.'pair$l'| (|tptp.'fst$'| @t480) (|tptp.'snd$a'| (|tptp.'snd$'| @t480))))))
% 0.52/0.91  (assume @p338 (forall @t412 (not (= 0 (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'ncols$'| @t409))))))
% 0.52/0.91  (assume @p339 (forall @t412 (not (= 0 @t411))))
% 0.52/0.91  (assume @p340 (forall (@list @t49 @t100) (and (=> @t486 (= @t485 (|tptp.'pair$d'| @t51 (|tptp.'pair$b'| @t481 @t482)))) (=> (not @t486) (= @t485 (|tptp.'pair$d'| (|tptp.'fst$c'| @t483) (|tptp.'pair$b'| (|tptp.'nat$'| (+ @t484 1)) (|tptp.'snd$c'| @t483))))))))
% 0.52/0.91  (assume @p341 (forall (@list @t131 @t173) (= (= @t131 @t222) (exists (@list @t183) (= @t173 (|tptp.'pair$'| @t131 @t183))))))
% 0.52/0.91  (assume @p342 (forall (@list @t148 @t178) (= (= @t148 @t227) (exists (@list @t192) (= @t178 (|tptp.'pair$d'| @t148 @t192))))))
% 0.52/0.91  (assume @p343 (forall @t488 (= (= @t148 @t233) (exists @t487 (= @t231 (|tptp.'pair$c'| @t148 @t147))))))
% 0.52/0.91  (assume @p344 (forall (@list @t93 @t129) (= (= @t93 @t238) (exists (@list @t188) (= @t129 (|tptp.'pair$a'| @t93 @t188))))))
% 0.52/0.91  (assume @p345 (forall (@list @t93 @t146) (= (= @t93 @t243) (exists @t487 (= @t146 (|tptp.'pair$b'| @t93 @t147))))))
% 0.52/0.91  (assume @p346 (forall @t425 (= @t491 @t427)))
% 0.52/0.91  (assume @p347 (forall @t326 (= @t496 @t492)))
% 0.52/0.91  (assume @p348 (forall @t425 (= @t498 @t117)))
% 0.52/0.91  (assume @p349 (forall @t326 (= @t501 @t94)))
% 0.52/0.91  (assume @p350 (forall @t326 (= @t505 @t503)))
% 0.52/0.91  (assume @p351 (forall @t425 (= @t506 @t421)))
% 0.52/0.91  (assume @p352 (forall @t326 (= @t509 @t508)))
% 0.52/0.91  (assume @p353 (forall @t425 (= @t510 @t423)))
% 0.52/0.91  (assume @p354 (forall @t256 (= (|tptp.'fun_app$u'| @t493 |tptp.'zero$d'|) @t93)))
% 0.52/0.91  (assume @p355 (forall @t366 (= (+ @t116 0) @t116)))
% 0.52/0.91  (assume @p356 (forall @t366 (= (= 0 @t511) @t365)))
% 0.52/0.91  (assume @p357 (forall @t254 (= (= @t495 @t100) @t512)))
% 0.52/0.91  (assume @p358 (forall @t404 (= (= @t490 @t108) @t365)))
% 0.52/0.91  (assume @p359 (forall @t254 (= (= @t495 @t93) @t513)))
% 0.52/0.91  (assume @p360 (forall @t404 (= (= @t490 @t116) @t514)))
% 0.52/0.91  (assume @p361 (forall @t254 (= (= @t93 @t516) @t513)))
% 0.52/0.91  (assume @p362 (forall @t404 (= (= @t116 @t517) @t514)))
% 0.52/0.91  (assume @p363 (forall @t254 (= (= @t93 @t495) @t513)))
% 0.52/0.91  (assume @p364 (forall @t404 (= (= @t116 @t490) @t514)))
% 0.52/0.91  (assume @p365 (forall @t254 @t519))
% 0.52/0.91  (assume @p366 (forall @t254 (= (= |tptp.'zero$d'| @t495) @t518)))
% 0.52/0.91  (assume @p367 (forall @t256 (= (|tptp.'fun_app$u'| (|tptp.'plus$'| |tptp.'zero$d'|) @t93) @t93)))
% 0.52/0.91  (assume @p368 (forall @t366 (= (+ 0 @t116) @t116)))
% 0.52/0.91  (assume @p369 (forall @t326 (= @t523 @t521)))
% 0.52/0.91  (assume @p370 (forall @t425 (= @t524 @t462)))
% 0.52/0.91  (assume @p371 (forall @t326 (= @t527 @t526)))
% 0.52/0.91  (assume @p372 (forall @t425 (= @t528 @t461)))
% 0.52/0.91  (assume @p373 (forall @t137 (= (|tptp.'plus$a'| @t135 @t134) (|tptp.'pair$'| (|tptp.'plus$b'| @t131 @t130) (|tptp.'plus$c'| @t129 @t128)))))
% 0.52/0.91  (assume @p374 (forall @t154 (= (|tptp.'plus$d'| @t152 @t151) (|tptp.'pair$d'| (|tptp.'plus$e'| @t148 @t147) (|tptp.'plus$f'| @t146 @t145)))))
% 0.52/0.91  (assume @p375 (forall @t127 (= (|tptp.'plus$g'| @t125 @t124) (|tptp.'pair$h'| @t489 @t529))))
% 0.52/0.91  (assume @p376 (forall @t122 (= (|tptp.'plus$h'| @t120 @t119) (|tptp.'pair$g'| @t489 @t530))))
% 0.52/0.91  (assume @p377 (forall @t144 (= (|tptp.'plus$c'| @t142 @t141) (|tptp.'pair$a'| @t494 (|tptp.'plus$i'| @t139 @t138)))))
% 0.52/0.91  (assume @p378 (forall @t161 (= (|tptp.'plus$f'| @t159 @t158) (|tptp.'pair$b'| @t494 (|tptp.'plus$e'| @t156 @t155)))))
% 0.52/0.91  (assume @p379 (forall @t114 (= (|tptp.'plus$j'| @t112 @t111) (|tptp.'pair$f'| @t494 @t529))))
% 0.52/0.91  (assume @p380 (forall @t106 (= (|tptp.'plus$k'| @t104 @t103) (|tptp.'pair$e'| @t494 @t530))))
% 0.52/0.91  (assume @p381 (forall @t225 (= (|tptp.'snd$'| @t532) @t531)))
% 0.52/0.91  (assume @p382 (forall @t230 (= (|tptp.'snd$d'| @t534) @t533)))
% 0.52/0.91  (assume @p383 (forall @t236 (= (|tptp.'snd$c'| @t536) @t535)))
% 0.52/0.91  (assume @p384 (forall @t241 (= (|tptp.'snd$a'| @t538) @t537)))
% 0.52/0.91  (assume @p385 (forall @t246 (= (|tptp.'snd$b'| @t540) @t539)))
% 0.52/0.91  (assume @p386 (forall @t225 (= (|tptp.'fst$'| @t532) @t541)))
% 0.52/0.91  (assume @p387 (forall @t230 (= (|tptp.'fst$d'| @t534) @t542)))
% 0.52/0.91  (assume @p388 (forall @t236 (= (|tptp.'fst$c'| @t536) @t543)))
% 0.52/0.91  (assume @p389 (forall @t241 (= (|tptp.'fst$a'| @t538) @t544)))
% 0.52/0.91  (assume @p390 (forall @t246 (= (|tptp.'fst$b'| @t540) @t545)))
% 0.52/0.91  (assume @p391 (forall @t256 (= (+ @t250 0) @t250)))
% 0.52/0.91  (assume @p392 (forall @t254 (= (= @t546 0) (and @t281 @t306))))
% 0.52/0.91  (assume @p393 (forall @t254 (= @t548 @t547)))
% 0.52/0.91  (assume @p394 (forall @t326 (= (< @t546 @t549) @t302)))
% 0.52/0.91  (assume @p395 (forall @t326 (= (<= @t546 @t549) @t270)))
% 0.52/0.91  (assume @p396 (forall @t366 (= (<= 0 @t511) @t550)))
% 0.52/0.91  (assume @p397 (forall @t366 (= (<= @t511 0) @t551)))
% 0.52/0.91  (assume @p398 (forall @t254 (= (|tptp.'fun_app$s'| @t507 @t516) @t553)))
% 0.52/0.91  (assume @p399 (forall @t404 (= (<= @t116 @t517) @t554)))
% 0.52/0.91  (assume @p400 (forall @t254 (= (|tptp.'fun_app$s'| @t507 @t495) @t553)))
% 0.52/0.91  (assume @p401 (forall @t404 (= (<= @t116 @t490) @t554)))
% 0.52/0.91  (assume @p402 (forall @t254 (= (|tptp.'fun_app$s'| @t504 @t100) @t555)))
% 0.52/0.91  (assume @p403 (forall @t404 (= (<= @t490 @t108) @t551)))
% 0.52/0.91  (assume @p404 (forall @t254 (= (|tptp.'fun_app$s'| @t504 @t93) @t556)))
% 0.52/0.91  (assume @p405 (forall @t404 (= (<= @t490 @t116) @t557)))
% 0.52/0.91  (assume @p406 (forall @t254 (= (|tptp.'fun_app$s'| @t522 @t93) @t558)))
% 0.52/0.91  (assume @p407 (forall @t404 (= (< @t490 @t116) @t559)))
% 0.52/0.91  (assume @p408 (forall @t254 (= (|tptp.'fun_app$s'| @t522 @t100) @t560)))
% 0.52/0.91  (assume @p409 (forall @t404 (= (< @t490 @t108) @t561)))
% 0.52/0.91  (assume @p410 (forall @t254 (= (|tptp.'fun_app$s'| @t525 @t495) @t563)))
% 0.52/0.91  (assume @p411 (forall @t404 (= (< @t116 @t490) @t564)))
% 0.52/0.91  (assume @p412 (forall @t254 (= (|tptp.'fun_app$s'| @t525 @t516) @t563)))
% 0.52/0.91  (assume @p413 (forall @t404 (= (< @t116 @t517) @t564)))
% 0.52/0.91  (assume @p414 (forall @t366 (= (< @t511 0) @t561)))
% 0.52/0.91  (assume @p415 (forall @t366 (= (< 0 @t511) @t565)))
% 0.52/0.91  (assume @p416 (forall @t254 (= (< 0 @t546) (or @t280 (< 0 @t249)))))
% 0.52/0.91  (assume @p417 (forall @t256 (= (+ 0 @t250) @t250)))
% 0.52/0.91  (assume @p418 (forall @t254 (=> (= @t546 @t250) @t306)))
% 0.52/0.91  (assume @p419 (forall @t425 (= (+ @t490 @t115) @t567)))
% 0.52/0.91  (assume @p420 (forall @t106 (=> (and @t571 @t570) @t569)))
% 0.52/0.91  (assume @p421 (forall @t127 (=> (and @t418 @t573) @t572)))
% 0.52/0.91  (assume @p422 (forall @t106 (=> (and @t575 @t574) @t569)))
% 0.52/0.91  (assume @p423 (forall @t127 (=> (and @t402 @t445) @t572)))
% 0.52/0.91  (assume @p424 (forall @t106 (=> (and @t571 @t574) @t569)))
% 0.52/0.91  (assume @p425 (forall @t127 (=> (and @t418 @t445) @t572)))
% 0.52/0.91  (assume @p426 (forall @t326 (=> @t571 (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t576) @t500))))
% 0.52/0.91  (assume @p427 (forall @t425 (=> @t418 (<= @t577 @t497))))
% 0.52/0.91  (assume @p428 (forall @t254 (=> (and @t571 (forall @t298 (=> @t578 false))) false)))
% 0.52/0.91  (assume @p429 (forall @t326 (=> @t571 (|tptp.'fun_app$s'| @t568 @t579))))
% 0.52/0.91  (assume @p430 (forall @t425 (=> @t418 (<= @t489 @t566))))
% 0.52/0.91  (assume @p431 (forall @t254 (= @t571 (exists @t298 @t578))))
% 0.52/0.91  (assume @p432 (forall @t326 (=> @t505 @t503)))
% 0.52/0.91  (assume @p433 (forall @t425 (=> @t506 @t421)))
% 0.52/0.91  (assume @p434 (forall @t326 (=> @t509 @t508)))
% 0.52/0.91  (assume @p435 (forall @t425 (=> @t510 @t423)))
% 0.52/0.91  (assume @p436 (forall @t106 (=> (and @t583 @t582) @t581)))
% 0.52/0.91  (assume @p437 (forall @t127 (=> (and @t400 @t470) @t584)))
% 0.52/0.91  (assume @p438 (forall @t106 (=> (and @t575 @t582) @t581)))
% 0.52/0.91  (assume @p439 (forall @t127 (=> (and @t402 @t470) @t584)))
% 0.52/0.91  (assume @p440 (forall @t106 (=> (and @t583 @t570) @t581)))
% 0.52/0.91  (assume @p441 (forall @t127 (=> (and @t400 @t573) @t584)))
% 0.52/0.91  (assume @p442 (forall @t326 (=> @t583 (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less$'| @t576) @t500))))
% 0.52/0.91  (assume @p443 (forall @t425 (=> @t400 (< @t577 @t497))))
% 0.52/0.91  (assume @p444 (forall @t326 (=> @t583 (|tptp.'fun_app$s'| @t580 @t579))))
% 0.52/0.91  (assume @p445 (forall @t425 (=> @t400 (< @t489 @t566))))
% 0.52/0.91  (assume @p446 (forall @t326 (=> @t523 @t521)))
% 0.52/0.91  (assume @p447 (forall @t425 (=> @t524 @t462)))
% 0.52/0.91  (assume @p448 (forall @t326 (=> @t527 @t526)))
% 0.52/0.91  (assume @p449 (forall @t425 (=> @t528 @t461)))
% 0.52/0.91  (assume @p450 (forall @t254 (= @t585 @t548)))
% 0.52/0.91  (assume @p451 (forall @t254 (= @t585 @t547)))
% 0.52/0.91  (assume @p452 (forall @t326 (=> (= @t250 @t586) (= @t253 (+ @t249 @t309)))))
% 0.52/0.91  (assume @p453 (forall @t326 (=> (< @t546 @t269) @t311)))
% 0.52/0.91  (assume @p454 (forall @t106 (=> (and @t285 @t588) (< @t549 @t587))))
% 0.52/0.91  (assume @p455 (forall @t254 (not (< @t546 @t250))))
% 0.52/0.91  (assume @p456 (forall @t254 (not (< @t546 @t249))))
% 0.52/0.91  (assume @p457 (forall @t326 (=> @t285 (< @t549 @t586))))
% 0.52/0.91  (assume @p458 (forall @t326 (=> @t285 (< @t250 @t586))))
% 0.52/0.91  (assume @p459 (forall @t326 (=> @t285 (< @t250 @t589))))
% 0.52/0.91  (assume @p460 (forall @t106 (=> (and @t285 (= @t589 (+ @t250 @t271))) @t588)))
% 0.52/0.91  (assume @p461 (forall @t326 (=> (and @t590 (=> (and @t369 @t270) false)) false)))
% 0.52/0.91  (assume @p462 (forall @t254 (<= @t250 @t546)))
% 0.52/0.91  (assume @p463 (forall @t254 (<= @t250 @t591)))
% 0.52/0.91  (assume @p464 (forall @t326 (=> @t590 @t369)))
% 0.52/0.91  (assume @p465 (forall @t326 (=> @t590 @t270)))
% 0.52/0.91  (assume @p466 (forall @t254 (=> @t251 @t592)))
% 0.52/0.91  (assume @p467 (forall @t106 (=> (and @t251 (<= @t269 @t271)) (<= @t549 @t587))))
% 0.52/0.91  (assume @p468 (forall @t326 (=> @t251 (<= @t549 @t586))))
% 0.52/0.91  (assume @p469 (forall @t326 (=> @t251 (<= @t250 @t586))))
% 0.52/0.91  (assume @p470 (forall @t326 (=> @t251 (<= @t250 @t589))))
% 0.52/0.91  (assume @p471 (forall @t254 (= @t251 @t592)))
% 0.52/0.91  (assume @p472 (forall @t326 (= (|tptp.'fun_app$u'| (|tptp.'plus$'| @t495) @t92) @t593)))
% 0.52/0.91  (assume @p473 (forall @t127 (=> (and @t402 @t573) (= @t489 @t529))))
% 0.52/0.91  (assume @p474 (forall @t106 (=> (and @t575 @t570) (= @t494 @t530))))
% 0.52/0.91  (assume @p475 (forall @t127 (=> @t594 (= (+ @t116 @t107) (+ @t108 (+ @t115 @t107))))))
% 0.52/0.91  (assume @p476 (forall @t106 (=> @t595 (= (|tptp.'fun_app$u'| @t493 @t99) (|tptp.'fun_app$u'| @t515 (|tptp.'fun_app$u'| @t499 @t99))))))
% 0.52/0.91  (assume @p477 (forall @t127 (=> @t594 (= (+ @t107 @t116) (+ @t108 (+ @t107 @t115))))))
% 0.52/0.91  (assume @p478 (forall @t106 (=> @t595 (= (|tptp.'fun_app$u'| @t596 @t93) (|tptp.'fun_app$u'| @t515 (|tptp.'fun_app$u'| @t596 @t92))))))
% 0.52/0.91  (assume @p479 (forall @t404 (= @t490 @t517)))
% 0.52/0.91  (assume @p480 (forall @t254 (= @t495 @t516)))
% 0.52/0.91  (assume @p481 (forall @t425 (= @t567 (+ @t108 @t489))))
% 0.52/0.91  (assume @p482 (forall @t326 (= @t593 (|tptp.'fun_app$u'| @t515 @t494))))
% 0.52/0.91  (assume @p483 (forall @t425 (=> @t491 @t427)))
% 0.52/0.91  (assume @p484 (forall @t326 (=> @t496 @t492)))
% 0.52/0.91  (assume @p485 (forall @t425 (=> @t498 @t117)))
% 0.52/0.91  (assume @p486 (forall @t326 (=> @t501 @t94)))
% 0.52/0.91  (assume @p487 (forall @t225 (= @t532 (|tptp.'pair$'| @t541 @t531))))
% 0.52/0.91  (assume @p488 (forall @t230 (= @t534 (|tptp.'pair$d'| @t542 @t533))))
% 0.52/0.91  (assume @p489 (forall @t236 (= @t536 (|tptp.'pair$c'| @t543 @t535))))
% 0.52/0.91  (assume @p490 (forall (@list @t74 @t171) (= (|tptp.'plus$g'| @t74 @t171) (|tptp.'pair$h'| (+ @t76 (|tptp.'fst$h'| @t171)) (+ @t75 (|tptp.'snd$h'| @t171))))))
% 0.52/0.91  (assume @p491 (forall (@list @t69 @t169) (= (|tptp.'plus$h'| @t69 @t169) (|tptp.'pair$g'| (+ @t71 (|tptp.'fst$g'| @t169)) (|tptp.'fun_app$u'| (|tptp.'plus$'| @t70) (|tptp.'snd$g'| @t169))))))
% 0.52/0.91  (assume @p492 (forall @t241 (= @t538 (|tptp.'pair$a'| @t544 @t537))))
% 0.52/0.91  (assume @p493 (forall @t246 (= @t540 (|tptp.'pair$b'| @t545 @t539))))
% 0.52/0.91  (assume @p494 (forall (@list @t64 @t167) (= (|tptp.'plus$j'| @t64 @t167) (|tptp.'pair$f'| (|tptp.'fun_app$u'| (|tptp.'plus$'| @t66) (|tptp.'fst$f'| @t167)) (+ @t65 (|tptp.'snd$f'| @t167))))))
% 0.52/0.91  (assume @p495 (forall (@list @t59 @t165) (= (|tptp.'plus$k'| @t59 @t165) (|tptp.'pair$e'| (|tptp.'fun_app$u'| (|tptp.'plus$'| @t61) (|tptp.'fst$e'| @t165)) (|tptp.'fun_app$u'| (|tptp.'plus$'| @t60) (|tptp.'snd$e'| @t165))))))
% 0.52/0.91  (assume @p496 (forall @t254 (=> @t597 @t519)))
% 0.52/0.91  (assume @p497 (forall @t404 (=> @t599 @t598)))
% 0.52/0.91  (assume @p498 (forall @t254 (=> @t601 @t519)))
% 0.52/0.91  (assume @p499 (forall @t404 (=> @t602 @t598)))
% 0.52/0.91  (assume @p500 (forall @t254 (=> @t597 (|tptp.'fun_app$s'| @t504 |tptp.'zero$d'|))))
% 0.52/0.91  (assume @p501 (forall @t404 (=> @t599 (<= @t490 0))))
% 0.52/0.91  (assume @p502 (forall @t254 (=> @t601 (|tptp.'fun_app$s'| @t552 @t495))))
% 0.52/0.91  (assume @p503 (forall @t404 (=> @t602 (<= 0 @t490))))
% 0.52/0.91  (assume @p504 (forall @t326 (=> @t603 (|tptp.'fun_app$s'| @t502 @t576))))
% 0.52/0.91  (assume @p505 (forall @t425 (=> @t604 (<= @t108 @t577))))
% 0.52/0.91  (assume @p506 (forall @t326 (=> @t605 (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t516) @t92))))
% 0.52/0.91  (assume @p507 (forall @t425 (=> @t606 (<= @t517 @t115))))
% 0.52/0.91  (assume @p508 (forall @t326 (=> @t603 (|tptp.'fun_app$s'| @t502 @t494))))
% 0.52/0.91  (assume @p509 (forall @t425 (=> @t604 (<= @t108 @t489))))
% 0.52/0.91  (assume @p510 (forall @t326 (=> @t605 (|tptp.'fun_app$s'| @t504 @t92))))
% 0.52/0.91  (assume @p511 (forall @t425 (=> @t606 (<= @t490 @t115))))
% 0.52/0.91  (assume @p512 (forall @t106 (=> (and @t571 @t582) @t581)))
% 0.52/0.91  (assume @p513 (forall @t127 (=> (and @t418 @t470) @t584)))
% 0.52/0.91  (assume @p514 (forall @t106 (=> (and @t583 @t574) @t581)))
% 0.52/0.91  (assume @p515 (forall @t127 (=> (and @t400 @t445) @t584)))
% 0.52/0.91  (assume @p516 (forall @t254 (=> (and @t560 @t558) @t607)))
% 0.52/0.91  (assume @p517 (forall @t404 (=> (and @t561 @t559) @t608)))
% 0.52/0.91  (assume @p518 (forall @t254 (=> (and @t610 @t563) @t609)))
% 0.52/0.91  (assume @p519 (forall @t404 (=> (and @t565 @t564) @t611)))
% 0.52/0.91  (assume @p520 (forall @t254 (=> (and @t583 (forall @t298 (=> (and @t578 (not (= @t92 |tptp.'zero$d'|))) false))) false)))
% 0.52/0.91  (assume @p521 (forall @t326 (=> (and @t610 @t521) @t612)))
% 0.52/0.91  (assume @p522 (forall @t425 (=> (and @t565 @t462) @t613)))
% 0.52/0.91  (assume @p523 (forall @t404 (=> @t608 (or @t561 @t559))))
% 0.52/0.91  (assume @p524 (forall @t254 (=> @t583 (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less$'| @t614) (|tptp.'fun_app$u'| @t515 |tptp.'one$a'|)))))
% 0.52/0.91  (assume @p525 (forall @t404 (=> @t400 (< @t615 (+ @t108 1)))))
% 0.52/0.91  (assume @p526 (forall @t256 (|tptp.'fun_app$s'| @t525 @t614)))
% 0.52/0.91  (assume @p527 (forall @t366 (< @t116 @t615)))
% 0.52/0.91  (assume @p528 (forall @t254 (= (= @t546 @t286) @t616)))
% 0.52/0.91  (assume @p529 (forall @t254 (= (= @t286 @t546) @t616)))
% 0.52/0.91  (assume @p530 (forall @t254 (=> @t285 (exists @t298 (and @t307 (= @t549 @t249))))))
% 0.52/0.91  (assume @p531 (forall @t254 (=> @t285 @t618)))
% 0.52/0.91  (assume @p532 (forall @t254 (= @t285 @t618)))
% 0.52/0.91  (assume @p533 (forall @t254 (< @t250 (+ @t591 1))))
% 0.52/0.91  (assume @p534 (forall @t254 (< @t250 @t547)))
% 0.52/0.91  (assume @p535 (forall @t254 (=> (and @t285 (forall @t298 (=> @t617 false))) false)))
% 0.52/0.91  (assume @p536 (forall @t350 (=> @t349 (<= (+ @t347 @t269) (|tptp.'fun_app$b'| |tptp.'of_nat$'| (|tptp.'fun_app$u'| @t346 (|tptp.'nat$'| @t586)))))))
% 0.52/0.91  (assume @p537 (forall @t256 (= @t253 (+ 1 @t250))))
% 0.52/0.91  (assume @p538 (= (|tptp.'plus$'| @t405) |tptp.'suc$'|))
% 0.52/0.91  (assume @p539 (forall @t256 (= @t253 @t253)))
% 0.52/0.91  (assume @p540 (forall @t326 (=> (and @t600 @t521) @t612)))
% 0.52/0.91  (assume @p541 (forall @t425 (=> (and @t550 @t462) @t613)))
% 0.52/0.91  (assume @p542 (forall @t326 (=> (and @t610 @t503) @t612)))
% 0.52/0.91  (assume @p543 (forall @t425 (=> (and @t565 @t421) @t613)))
% 0.52/0.91  (assume @p544 (forall @t254 (=> (and @t610 @t553) @t609)))
% 0.52/0.91  (assume @p545 (forall @t404 (=> (and @t565 @t554) @t611)))
% 0.52/0.91  (assume @p546 (forall @t254 (=> (and @t555 @t558) @t607)))
% 0.52/0.91  (assume @p547 (forall @t404 (=> (and @t551 @t559) @t608)))
% 0.52/0.91  (assume @p548 (forall @t254 (=> (and @t600 @t563) @t609)))
% 0.52/0.91  (assume @p549 (forall @t404 (=> (and @t550 @t564) @t611)))
% 0.52/0.91  (assume @p550 (forall @t254 (=> (and @t560 @t556) @t607)))
% 0.52/0.91  (assume @p551 (forall @t404 (=> (and @t561 @t557) @t608)))
% 0.52/0.91  (assume @p552 (|tptp.'fun_app$s'| @t562 (|tptp.'fun_app$u'| (|tptp.'plus$'| |tptp.'one$a'|) |tptp.'one$a'|)))
% 0.52/0.91  (assume @p553 (< 0 (+ 1 1)))
% 0.52/0.91  (assume @p554 (forall (@list @t44 @t173) (= (= @t44 @t221) (exists (@list @t130) (= @t173 (|tptp.'pair$'| @t130 @t44))))))
% 0.52/0.91  (assume @p555 (forall (@list @t34 @t178) (= (= @t34 @t226) (exists @t487 (= @t178 (|tptp.'pair$d'| @t147 @t34))))))
% 0.52/0.91  (assume @p556 (forall @t488 (= (= @t148 @t232) (exists @t487 (= @t231 (|tptp.'pair$c'| @t147 @t148))))))
% 0.52/0.91  (assume @p557 (forall (@list @t409 @t129) (= (= @t409 @t237) (exists @t298 (= @t129 (|tptp.'pair$a'| @t92 @t409))))))
% 0.52/0.91  (assume @p558 (forall @t202 (= (= @t148 @t242) (exists @t298 (= @t146 (|tptp.'pair$b'| @t92 @t148))))))
% 0.52/0.91  (assume @p559 (forall (@list @t621 @t184 @t183 @t378 @t619) (and (=> @t622 (and (=> @t622 (= @t624 @t183)) (=> @t623 (= @t624 @t619)))) (=> @t623 (and (=> @t622 (= @t620 @t183)) (=> @t623 (= @t620 @t619)))))))
% 0.52/0.91  (assume @p560 (forall (@list @t621 @t156 @t192 @t155 @t625) (and (=> @t622 (and (=> @t622 (= @t627 @t192)) (=> @t623 (= @t627 @t625)))) (=> @t623 (and (=> @t622 (= @t626 @t192)) (=> @t623 (= @t626 @t625)))))))
% 0.52/0.91  (assume @p561 (forall (@list @t621 @t156 @t147 @t155 @t219) (and (=> @t622 (and (=> @t622 (= @t629 @t147)) (=> @t623 (= @t629 @t219)))) (=> @t623 (and (=> @t622 (= @t628 @t147)) (=> @t623 (= @t628 @t219)))))))
% 0.52/0.91  (assume @p562 (forall (@list @t621 @t100 @t188 @t99 @t217) (and (=> @t622 (and (=> @t622 (= @t631 @t188)) (=> @t623 (= @t631 @t217)))) (=> @t623 (and (=> @t622 (= @t630 @t188)) (=> @t623 (= @t630 @t217)))))))
% 0.52/0.91  (assume @p563 (forall (@list @t621 @t100 @t147 @t99 @t219) (and (=> @t622 (and (=> @t622 (= @t633 @t147)) (=> @t623 (= @t633 @t219)))) (=> @t623 (and (=> @t622 (= @t632 @t147)) (=> @t623 (= @t632 @t219)))))))
% 0.52/0.91  (assume @p564 (forall @t366 (= (= @t511 0) @t365)))
% 0.52/0.91  (assume @p565 (forall @t254 (= @t583 (|tptp.'fun_app$s'| (|tptp.'fun_app$t'| |tptp.'less_eq$'| @t614) @t100))))
% 0.52/0.91  (assume @p566 (forall @t404 (= @t400 (<= @t615 @t108))))
% 0.52/0.91  (assume @p567 (forall @t476 (= (|tptp.'matrix_to_iarray$'| (|tptp.'plus$b'| @t131 @t184)) (|tptp.'plus$e'| @t408 @t377))))
% 0.52/0.91  (assume @p568 (forall @t477 (= (|tptp.'matrix_to_iarray$a'| (|tptp.'plus$i'| @t409 @t139)) (|tptp.'plus$e'| @t410 @t386))))
% 0.52/0.91  (assume @p569 (forall @t404 (= (|tptp.'fun_app$g'| |tptp.'divides_aux$'| @t125) @t514)))
% 0.52/0.91  (assume @p570 (forall @t256 (= (|tptp.'nat$'| @t250) @t93)))
% 0.52/0.91  (assume @p571 (forall @t366 (and (=> @t550 (= @t634 @t116)) (=> (not @t550) (= @t634 0)))))
% 0.52/0.91  (assume @p572 (forall (@list @t635) (or (= @t635 tptp.tltrue) (= @t635 tptp.tlfalse))))
% 0.52/0.91  (assume @p573 (not (= tptp.tltrue tptp.tlfalse)))
% 0.52/0.91  (assume @p574 true)
% 0.52/0.91  (step @p575 :rule arith_poly_norm :args ((= @t2 @t636)))
% 0.52/0.91  (step @p576 :rule cong :premises (@p575) :args (@t3))
% 0.52/0.91  (step @p577 :rule refl :args (@t4))
% 0.52/0.91  (step @p578 :rule cong :premises (@p577 @p576) :args (@t5))
% 0.52/0.91  (step @p579 :rule refl :args (@t7))
% 0.52/0.91  (step @p580 :rule refl :args (|tptp.'gauss_Jordan_column_k_PA$'|))
% 0.52/0.91  (step @p581 :rule cong :premises (@p580 @p579 @p578) :args (@t8))
% 0.52/0.91  (step @p582 :rule cong :premises (@p581) :args (@t9))
% 0.52/0.91  (step @p583 :rule cong :premises (@p582) :args (@t10))
% 0.52/0.91  (step @p584 :rule cong :premises (@p582) :args (@t11))
% 0.52/0.91  (step @p585 :rule cong :premises (@p584 @p583) :args (@t12))
% 0.52/0.91  (step @p586 :rule cong :premises (@p581) :args (@t13))
% 0.52/0.91  (step @p587 :rule cong :premises (@p586 @p585) :args (@t14))
% 0.52/0.91  (step @p588 :rule cong :premises (@p580 @p587) :args (@t15))
% 0.52/0.91  (step @p589 :rule cong :premises (@p588 @p576) :args (@t16))
% 0.52/0.91  (step @p590 :rule cong :premises (@p589) :args (@t17))
% 0.52/0.91  (step @p591 :rule cong :premises (@p590) :args (@t18))
% 0.52/0.91  (step @p592 :rule cong :premises (@p580 @p581) :args (@t19))
% 0.52/0.91  (step @p593 :rule cong :premises (@p592 @p576) :args (@t20))
% 0.52/0.91  (step @p594 :rule cong :premises (@p593) :args (@t21))
% 0.52/0.91  (step @p595 :rule cong :premises (@p594) :args (@t22))
% 0.52/0.91  (step @p596 :rule cong :premises (@p595 @p591) :args (@t23))
% 0.52/0.91  (step @p597 :rule cong :premises (@p596) :args (@t24))
% 0.52/0.91  (step @p598 :rule eq_resolve :premises (@p1 @p597))
% 0.52/0.91  (step @p599 :rule refl :args (|tptp.'a$a'|))
% 0.52/0.91  (step @p600 :rule cong :premises (@p599 @p581) :args (@t26))
% 0.52/0.91  (step @p601 :rule eq_resolve :premises (@p3 @p600))
% 0.52/0.91  (step @p602 :rule cong :premises (@p601) :args (@t27))
% 0.52/0.91  (step @p603 :rule cong :premises (@p602) :args (@t28))
% 0.52/0.91  (step @p604 :rule cong :premises (@p602) :args (@t29))
% 0.52/0.91  (step @p605 :rule cong :premises (@p604 @p603) :args (@t30))
% 0.52/0.91  (step @p606 :rule cong :premises (@p601) :args (@t31))
% 0.52/0.91  (step @p607 :rule cong :premises (@p606 @p605) :args (@t32))
% 0.52/0.91  (step @p608 :rule cong :premises (@p601 @p607) :args (@t33))
% 0.52/0.91  (step @p609 :rule eq_resolve :premises (@p4 @p608))
% 0.52/0.91  (assume-push @p621 @t641)
% 0.52/0.91  (step @p611 :rule refl :args (@t637))
% 0.52/0.91  (step @p612 :rule cong :premises (@p580 @p609) :args (@t642))
% 0.52/0.91  (step @p613 :rule cong :premises (@p612 @p611) :args (@t643))
% 0.52/0.91  (step @p614 :rule cong :premises (@p613) :args (@t644))
% 0.52/0.91  (step @p615 :rule cong :premises (@p614) :args (@t645))
% 0.52/0.91  (step-pop @p622 :rule scope :premises (@p615))
% 0.52/0.91  (step @p616 :rule process_scope :premises (@p622) :args (@t646))
% 0.52/0.91  (step @p618 :rule implies_elim :premises (@p616))
% 0.52/0.91  (step @p619 :rule reordering :premises (@p618) :args ((or @t646 (not @t641))))
% 0.52/0.91  (step @p620 false :rule chain_m_resolution :premises (@p619 @p609 @p598) :args (false (@list false true) (@list @t641 @t646)))
% 0.52/0.91  )
% 0.52/0.91  % SZS output end Proof
% 0.52/0.91  % cvc5 exiting
%------------------------------------------------------------------------------