TSTP Solution File: ITP343_1 by Vampire-SAT---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire-SAT---4.8
% Problem : ITP001_1 : TPTP v8.2.0. Released v8.1.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% Computer : n006.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Mon May 20 23:09:31 EDT 2024
% Result : Theorem 1.94s 0.70s
% Output : Refutation 2.33s
% Verified :
% SZS Type : Refutation
% Derivation depth : 11
% Number of leaves : 2072
% Syntax : Number of formulae : 4698 (1097 unt; 697 typ; 0 def)
% Number of atoms : 10636 (3707 equ)
% Maximal formula atoms : 12 ( 2 avg)
% Number of connectives : 10527 (3892 ~;3948 |;1337 &)
% (1029 <=>; 311 =>; 0 <=; 10 <~>)
% Maximal formula depth : 15 ( 5 avg)
% Maximal term depth : 8 ( 1 avg)
% Number of FOOLs : 10 ( 10 fml; 0 var)
% Number arithmetic : 2917 ( 476 atm; 749 fun;1049 num; 643 var)
% Number of types : 127 ( 125 usr; 1 ari)
% Number of type conns : 1012 ( 528 >; 484 *; 0 +; 0 <<)
% Number of predicates : 892 ( 887 usr; 822 prp; 0-5 aty)
% Number of functors : 509 ( 505 usr; 46 con; 0-4 aty)
% Number of variables : 8443 (7911 !; 532 ?;8443 :)
% Comments :
%------------------------------------------------------------------------------
tff(type_def_5,type,
'Int_bool_fun$': $tType ).
tff(type_def_6,type,
'A_iarray_a_iarray_a_iarray_prod_set_fun$': $tType ).
tff(type_def_7,type,
'A_iarray_list_bool_fun$': $tType ).
tff(type_def_8,type,
'A_iarray_iarray_list_a_iarray_iarray_list_prod$': $tType ).
tff(type_def_9,type,
'Int_int_prod_a_n_vec_n_vec_prod$': $tType ).
tff(type_def_10,type,
'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$': $tType ).
tff(type_def_11,type,
'Int_int_int_prod_set_fun$': $tType ).
tff(type_def_12,type,
'Nat_nat_bool_fun_fun$': $tType ).
tff(type_def_13,type,
'Int_int_prod_set$': $tType ).
tff(type_def_14,type,
'Int_int_prod_bool_fun$': $tType ).
tff(type_def_15,type,
'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$': $tType ).
tff(type_def_16,type,
'Int_a_n_vec_n_vec_prod$': $tType ).
tff(type_def_17,type,
'Nat_a_iarray_fun$': $tType ).
tff(type_def_18,type,
'A_iarray_a_iarray_bool_fun_fun$': $tType ).
tff(type_def_19,type,
'A_iarray_iarray_a_iarray_iarray_prod$': $tType ).
tff(type_def_20,type,
'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$': $tType ).
tff(type_def_21,type,
'Nat_a_iarray_prod_list_nat_fun$': $tType ).
tff(type_def_22,type,
'A_iarray_iarray_list_a_iarray_iarray_list_prod_set$': $tType ).
tff(type_def_23,type,
'A_iarray_iarray$': $tType ).
tff(type_def_24,type,
'A_iarray_iarray_int_prod$': $tType ).
tff(type_def_25,type,
'Int_int_prod$': $tType ).
tff(type_def_26,type,
'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_prod$': $tType ).
tff(type_def_27,type,
'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$': $tType ).
tff(type_def_28,type,
'A_n_vec_iarray$': $tType ).
tff(type_def_29,type,
'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_fun$': $tType ).
tff(type_def_30,type,
'Nat_a_iarray_prod_list$': $tType ).
tff(type_def_31,type,
'A_iarray_iarray_nat_fun$': $tType ).
tff(type_def_32,type,
'A_n_vec_n_vec_int_int_prod_prod$': $tType ).
tff(type_def_33,type,
'A_iarray_a_iarray_fun$': $tType ).
tff(type_def_34,type,
'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun_a_n_vec_n_vec_a_n_vec_n_vec_prod_bool_fun_fun$': $tType ).
tff(type_def_35,type,
'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_prod_set$': $tType ).
tff(type_def_36,type,
'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_a_n_vec_n_vec_prod_fun$': $tType ).
tff(type_def_37,type,
'A_iarray_list_a_iarray_list_prod_a_iarray_list_a_iarray_list_prod_prod$': $tType ).
tff(type_def_38,type,
'A_n_vec_n_vec_bool_fun$': $tType ).
tff(type_def_39,type,
'A_iarray_iarray_a_iarray_iarray_a_iarray_iarray_prod_set_fun$': $tType ).
tff(type_def_40,type,
'Int_int_prod_int_int_prod_prod$': $tType ).
tff(type_def_41,type,
'Int_set$': $tType ).
tff(type_def_42,type,
'Int_int_fun$': $tType ).
tff(type_def_43,type,
'Int_set_set$': $tType ).
tff(type_def_44,type,
'A_iarray_a_iarray_prod_set$': $tType ).
tff(type_def_45,type,
'A_n_vec_n_vec$': $tType ).
tff(type_def_46,type,
'Int_int_prod_int_fun$': $tType ).
tff(type_def_47,type,
'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_fun$': $tType ).
tff(type_def_48,type,
'Nat_a_iarray_prod_nat_a_iarray_prod_prod$': $tType ).
tff(type_def_49,type,
'A_n_vec_n_vec_option$': $tType ).
tff(type_def_50,type,
'Int_int_prod_int_prod$': $tType ).
tff(type_def_51,type,
'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$': $tType ).
tff(type_def_52,type,
'A_iarray_list_a_iarray_list_prod_a_iarray_list_a_iarray_list_prod_prod_set$': $tType ).
tff(type_def_53,type,
'A_iarray_list_nat_fun$': $tType ).
tff(type_def_54,type,
'A_iarray_list_list$': $tType ).
tff(type_def_55,type,
'A_iarray_iarray_set$': $tType ).
tff(type_def_56,type,
'Int_a_iarray_iarray_prod$': $tType ).
tff(type_def_57,type,
'Int_nat_fun$': $tType ).
tff(type_def_58,type,
'A_iarray_a_iarray_prod_a_iarray_a_iarray_prod_prod_set$': $tType ).
tff(type_def_59,type,
'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$': $tType ).
tff(type_def_60,type,
'Int_set_int_prod$': $tType ).
tff(type_def_61,type,
'A_iarray_list_a_iarray_list_bool_fun_fun$': $tType ).
tff(type_def_62,type,
'Nat$': $tType ).
tff(type_def_63,type,
'A_n_vec_n_vec_set$': $tType ).
tff(type_def_64,type,
'N$': $tType ).
tff(type_def_65,type,
'Int_a_iarray_fun$': $tType ).
tff(type_def_66,type,
'Nat_a_iarray_list_prod_list$': $tType ).
tff(type_def_67,type,
'A_iarray_list_a_iarray_list_prod_set$': $tType ).
tff(type_def_68,type,
'A_iarray_iarray_bool_fun$': $tType ).
tff(type_def_69,type,
'A_iarray_list_list_a_iarray_list_list_prod_set$': $tType ).
tff(type_def_70,type,
'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$': $tType ).
tff(type_def_71,type,
'A_iarray_iarray_option_bool_fun$': $tType ).
tff(type_def_72,type,
'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_fun$': $tType ).
tff(type_def_73,type,
'A_iarray_iarray_a_iarray_iarray_bool_fun_fun_a_iarray_iarray_a_iarray_iarray_prod_bool_fun_fun$': $tType ).
tff(type_def_74,type,
'Int_int_prod_int_int_prod_prod_set$': $tType ).
tff(type_def_75,type,
'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod_set$': $tType ).
tff(type_def_76,type,
'Int_int_bool_fun_fun_int_int_prod_bool_fun_fun$': $tType ).
tff(type_def_77,type,
'Int_set_int_set_prod$': $tType ).
tff(type_def_78,type,
'A_n_vec_n_vec_nat_fun$': $tType ).
tff(type_def_79,type,
tlbool: $tType ).
tff(type_def_80,type,
'A_n_vec_n_vec_int_prod$': $tType ).
tff(type_def_81,type,
'A_n_vec_n_vec_a_n_vec_n_vec_prod_set$': $tType ).
tff(type_def_82,type,
'Int_list_int_list_prod$': $tType ).
tff(type_def_83,type,
'A_iarray_a_iarray_prod_bool_fun$': $tType ).
tff(type_def_84,type,
'A_n_vec_n_vec_a_n_vec_n_vec_prod_bool_fun$': $tType ).
tff(type_def_85,type,
'Int_int_prod_int_int_prod_fun$': $tType ).
tff(type_def_86,type,
'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$': $tType ).
tff(type_def_87,type,
'A_iarray_nat_fun$': $tType ).
tff(type_def_88,type,
'Int_list$': $tType ).
tff(type_def_89,type,
'A_iarray_bool_fun$': $tType ).
tff(type_def_90,type,
'Nat_nat_a_iarray_prod_prod_list$': $tType ).
tff(type_def_91,type,
'A_iarray_list_a_iarray_list_prod_bool_fun$': $tType ).
tff(type_def_92,type,
'Int_int_set_prod$': $tType ).
tff(type_def_93,type,
'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$': $tType ).
tff(type_def_94,type,
'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_fun$': $tType ).
tff(type_def_95,type,
'Nat_a_iarray_list_fun$': $tType ).
tff(type_def_96,type,
'A_iarray_iarray_option$': $tType ).
tff(type_def_97,type,
'A_iarray_a_iarray_prod$': $tType ).
tff(type_def_98,type,
'A_iarray_list_a_iarray_list_a_iarray_list_prod_set_fun$': $tType ).
tff(type_def_99,type,
'A_iarray_list_a_iarray_list_prod$': $tType ).
tff(type_def_100,type,
'Bool_bool_fun$': $tType ).
tff(type_def_101,type,
'A_iarray_list$': $tType ).
tff(type_def_102,type,
'A_iarray_a_iarray_prod_a_iarray_a_iarray_prod_prod$': $tType ).
tff(type_def_103,type,
'A_iarray_iarray_option_nat_fun$': $tType ).
tff(type_def_104,type,
'A_n_vec_n_vec_option_nat_fun$': $tType ).
tff(type_def_105,type,
'A_iarray_int_fun$': $tType ).
tff(type_def_106,type,
'Nat_a_iarray_iarray_fun$': $tType ).
tff(type_def_107,type,
'Int_a_iarray_iarray_fun$': $tType ).
tff(type_def_108,type,
'Nat_a_iarray_prod_bool_fun$': $tType ).
tff(type_def_109,type,
'A_iarray_set$': $tType ).
tff(type_def_110,type,
'A_iarray_list_list_nat_fun$': $tType ).
tff(type_def_111,type,
'Int_int_bool_fun_fun$': $tType ).
tff(type_def_112,type,
'A_iarray$': $tType ).
tff(type_def_113,type,
'Int_int_int_prod_prod$': $tType ).
tff(type_def_114,type,
'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$': $tType ).
tff(type_def_115,type,
'A_iarray_list_set$': $tType ).
tff(type_def_116,type,
'Nat_a_iarray_prod$': $tType ).
tff(type_def_117,type,
'A_iarray_list_a_iarray_list_fun$': $tType ).
tff(type_def_118,type,
'Nat_bool_fun$': $tType ).
tff(type_def_119,type,
'A_iarray_list_int_fun$': $tType ).
tff(type_def_120,type,
'A_iarray_iarray_a_iarray_iarray_prod_set$': $tType ).
tff(type_def_121,type,
'A_iarray_iarray_int_set_prod$': $tType ).
tff(type_def_122,type,
'A_iarray_list_list_a_iarray_list_list_prod$': $tType ).
tff(type_def_123,type,
'Int_list_int_list_prod_set$': $tType ).
tff(type_def_124,type,
'Nat_set$': $tType ).
tff(type_def_125,type,
'A_n_vec_n_vec_a_n_vec_n_vec_prod$': $tType ).
tff(type_def_126,type,
'Nat_int_fun$': $tType ).
tff(type_def_127,type,
'A_n_vec_n_vec_option_bool_fun$': $tType ).
tff(type_def_128,type,
'A_iarray_iarray_list$': $tType ).
tff(type_def_129,type,
'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod$': $tType ).
tff(func_def_0,type,
'snd$': 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_fun$' ).
tff(func_def_1,type,
'size$a': 'Nat_a_iarray_prod_list_nat_fun$' ).
tff(func_def_2,type,
'append$': 'Nat_a_iarray_prod_list$' > 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_fun$' ).
tff(func_def_3,type,
'pair$o': ( 'Int_int_prod$' * 'A_n_vec_n_vec$' ) > 'Int_int_prod_a_n_vec_n_vec_prod$' ).
tff(func_def_4,type,
'zero$d': 'Int_int_int_prod_prod$' ).
tff(func_def_5,type,
'collect$f': 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$' > 'A_iarray_iarray_a_iarray_iarray_prod_set$' ).
tff(func_def_6,type,
'image2$d': ( 'Nat_set$' * 'Nat_a_iarray_fun$' * 'Nat_a_iarray_fun$' ) > 'A_iarray_a_iarray_prod_set$' ).
tff(func_def_7,type,
'fun_app$az': ( 'A_iarray_iarray_a_iarray_iarray_a_iarray_iarray_prod_set_fun$' * 'A_iarray_iarray$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_set$' ).
tff(func_def_8,type,
'fun_app$r': ( 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'A_iarray_iarray$' ).
tff(func_def_9,type,
'image2$g': ( 'Nat_set$' * 'Nat_a_iarray_iarray_fun$' * 'Nat_a_iarray_iarray_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_set$' ).
tff(func_def_10,type,
'case_option$': ( tlbool * 'A_n_vec_n_vec_bool_fun$' ) > 'A_n_vec_n_vec_option_bool_fun$' ).
tff(func_def_11,type,
'gauss_Jordan_upt_k_PA$': ( 'A_n_vec_n_vec$' * 'Nat$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_12,type,
'lexord$a': 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray_list_a_iarray_iarray_list_prod_set$' ).
tff(func_def_13,type,
'invertible$': 'A_n_vec_n_vec_bool_fun$' ).
tff(func_def_14,type,
'listrel1$b': 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list_list_a_iarray_list_list_prod_set$' ).
tff(func_def_15,type,
'fst$e': 'A_iarray_a_iarray_prod$' > 'A_iarray$' ).
tff(func_def_16,type,
'uug$': 'A_iarray_iarray_bool_fun$' ).
tff(func_def_17,type,
'size$c': 'A_iarray_iarray_option$' > 'Nat$' ).
tff(func_def_18,type,
def_3: ( 'Bool_bool_fun$' * tlbool ) > tlbool ).
tff(func_def_19,type,
def_1: ( 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray$' ) > tlbool ).
tff(func_def_20,type,
'inverse_matrix_iarray$': 'A_iarray_iarray$' > 'A_iarray_iarray_option$' ).
tff(func_def_21,type,
'same_fst$c': ( 'A_iarray_bool_fun$' * 'A_iarray_a_iarray_a_iarray_prod_set_fun$' ) > 'A_iarray_a_iarray_prod_a_iarray_a_iarray_prod_prod_set$' ).
tff(func_def_22,type,
'size$f': 'A_iarray_iarray_list$' > 'Nat$' ).
tff(func_def_23,type,
'none$': 'A_iarray_iarray_option$' ).
tff(func_def_24,type,
'collect$e': 'A_n_vec_n_vec_a_n_vec_n_vec_prod_bool_fun$' > 'A_n_vec_n_vec_a_n_vec_n_vec_prod_set$' ).
tff(func_def_25,type,
def_5: ( 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_option$' ) > tlbool ).
tff(func_def_26,type,
'listrel1$a': 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray_list_a_iarray_iarray_list_prod_set$' ).
tff(func_def_27,type,
'lexn$b': ( 'A_iarray_a_iarray_prod_set$' * 'Nat$' ) > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_28,type,
'enumerate$': ( 'Nat$' * 'A_iarray_list$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_29,type,
'fun_app$ap': ( 'Nat_a_iarray_iarray_fun$' * 'Nat$' ) > 'A_iarray_iarray$' ).
tff(func_def_30,type,
'fun_app$ai': ( 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_31,type,
'nths$': ( 'A_iarray_list$' * 'Nat_set$' ) > 'A_iarray_list$' ).
tff(func_def_32,type,
'gauss_Jordan$': 'A_n_vec_n_vec$' > 'A_n_vec_n_vec$' ).
tff(func_def_33,type,
'fun_app$aa': ( 'A_n_vec_n_vec_nat_fun$' * 'A_n_vec_n_vec$' ) > 'Nat$' ).
tff(func_def_34,type,
'pair$m': ( $int * 'A_n_vec_n_vec$' ) > 'Int_a_n_vec_n_vec_prod$' ).
tff(func_def_35,type,
'enumerate$a': ( 'Nat$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_nat_a_iarray_prod_prod_list$' ).
tff(func_def_36,type,
'gen_length$b': 'Nat$' > 'A_iarray_list_nat_fun$' ).
tff(func_def_37,type,
'fun_app$av': ( 'Int_int_bool_fun_fun_int_int_prod_bool_fun_fun$' * 'Int_int_bool_fun_fun$' ) > 'Int_int_prod_bool_fun$' ).
tff(func_def_38,type,
'fun_app$aq': ( 'Int_a_iarray_iarray_fun$' * $int ) > 'A_iarray_iarray$' ).
tff(func_def_39,type,
def_4: ( tlbool * 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_option$' ) > tlbool ).
tff(func_def_40,type,
'lexord$': 'Int_int_prod_set$' > 'Int_list_int_list_prod_set$' ).
tff(func_def_41,type,
'fst$c': 'Int_int_set_prod$' > $int ).
tff(func_def_42,type,
'fstOp$a': ( 'Int_int_bool_fun_fun$' * 'Int_int_bool_fun_fun$' ) > 'Int_int_prod_int_int_prod_fun$' ).
tff(func_def_43,type,
'fst$k': 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list$' ).
tff(func_def_44,type,
'collect$d': 'A_iarray_bool_fun$' > 'A_iarray_set$' ).
tff(func_def_45,type,
'append$c': ( 'A_iarray_list_list$' * 'A_iarray_list_list$' ) > 'A_iarray_list_list$' ).
tff(func_def_46,type,
'sndOp$a': ( 'Int_int_bool_fun_fun$' * 'Int_int_bool_fun_fun$' ) > 'Int_int_prod_int_int_prod_fun$' ).
tff(func_def_47,type,
'lex$a': 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray_list_a_iarray_iarray_list_prod_set$' ).
tff(func_def_48,type,
'lexord$d': 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$' > 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod_set$' ).
tff(func_def_49,type,
'plus$o': ( 'Int_int_set_prod$' * 'Int_int_set_prod$' ) > 'Int_int_set_prod$' ).
tff(func_def_50,type,
'snd$k': 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list$' ).
tff(func_def_51,type,
'product_lists$': 'A_iarray_list_list$' > 'A_iarray_list_list$' ).
tff(func_def_52,type,
'plus$n': ( 'Int_int_prod_set$' * 'Int_int_prod_set$' ) > 'Int_int_prod_set$' ).
tff(func_def_53,type,
'same_fst$a': ( 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_a_iarray_iarray_a_iarray_iarray_prod_set_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_prod_set$' ).
tff(func_def_54,type,
'lexn$': ( 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$' * 'Nat$' ) > 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod_set$' ).
tff(func_def_55,type,
'fun_app$ad': ( 'A_iarray_a_iarray_fun$' * 'A_iarray$' ) > 'A_iarray$' ).
tff(func_def_56,type,
'splice$b': ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_57,type,
'plus$s': ( 'Int_int_int_prod_prod$' * 'Int_int_int_prod_prod$' ) > 'Int_int_int_prod_prod$' ).
tff(func_def_58,type,
'listrel1$': 'Int_int_prod_set$' > 'Int_list_int_list_prod_set$' ).
tff(func_def_59,type,
'relcompp$': ( 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ).
tff(func_def_60,type,
'swap$b': 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' > 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_61,type,
'image2$': ( 'Nat_set$' * 'Nat_int_fun$' * 'Nat_int_fun$' ) > 'Int_int_prod_set$' ).
tff(func_def_62,type,
'nat$': 'Int_nat_fun$' ).
tff(func_def_63,type,
'pair$e': ( 'Int_set$' * $int ) > 'Int_set_int_prod$' ).
tff(func_def_64,type,
'snd$h': 'A_iarray_iarray_int_prod$' > $int ).
tff(func_def_65,type,
'fst$d': 'Int_set_int_prod$' > 'Int_set$' ).
tff(func_def_66,type,
'size$': 'A_iarray_list_nat_fun$' ).
tff(func_def_67,type,
'listrel1$d': 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$' > 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod_set$' ).
tff(func_def_68,type,
'snd$c': 'Int_int_set_prod$' > 'Int_set$' ).
tff(func_def_69,type,
'size$b': 'A_iarray_list_list_nat_fun$' ).
tff(func_def_70,type,
'plus$w': ( 'A_iarray_iarray_int_set_prod$' * 'A_iarray_iarray_int_set_prod$' ) > 'A_iarray_iarray_int_set_prod$' ).
tff(func_def_71,type,
'plus$x': ( 'A_n_vec_iarray$' * 'A_n_vec_iarray$' ) > 'A_n_vec_iarray$' ).
tff(func_def_72,type,
'collect$': 'A_iarray_list_a_iarray_list_prod_bool_fun$' > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_73,type,
'plus$q': ( 'A_iarray_a_iarray_prod$' * 'A_iarray_a_iarray_prod$' ) > 'A_iarray_a_iarray_prod$' ).
tff(func_def_74,type,
'pair$j': ( 'Int_int_prod$' * $int ) > 'Int_int_prod_int_prod$' ).
tff(func_def_75,type,
'pair$b': ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray_list_a_iarray_list_prod$' ).
tff(func_def_76,type,
'cons$a': ( 'Nat_a_iarray_prod$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_77,type,
'collect$c': 'Nat_bool_fun$' > 'Nat_set$' ).
tff(func_def_78,type,
'set$a': 'A_iarray_list_list$' > 'A_iarray_list_set$' ).
tff(func_def_79,type,
'cons$': ( 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_80,type,
'zero$': 'Int_set$' ).
tff(func_def_81,type,
'n_lists$': ( 'Nat$' * 'A_iarray_list$' ) > 'A_iarray_list_list$' ).
tff(func_def_82,type,
'pick_middlep$': ( 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' * 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' * 'A_iarray_iarray$' * 'A_iarray_iarray$' ) > 'A_iarray_iarray$' ).
tff(func_def_83,type,
'fun_app$ax': ( 'A_n_vec_n_vec_option_nat_fun$' * 'A_n_vec_n_vec_option$' ) > 'Nat$' ).
tff(func_def_84,type,
'gauss_Jordan_in_ij_PA$': ( 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' * 'N$' * 'N$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_85,type,
'image2$e': ( 'Int_set$' * 'Int_a_iarray_fun$' * 'Int_a_iarray_fun$' ) > 'A_iarray_a_iarray_prod_set$' ).
tff(func_def_86,type,
'of_nat$': 'Nat_int_fun$' ).
tff(func_def_87,type,
'sndOp$b': ( 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_a_n_vec_n_vec_prod_fun$' ).
tff(func_def_88,type,
'pair$x': ( 'Nat_a_iarray_prod_list$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod$' ).
tff(func_def_89,type,
'uuh$': 'A_n_vec_n_vec_bool_fun$' ).
tff(func_def_90,type,
'snd$d': 'Int_set_int_prod$' > $int ).
tff(func_def_91,type,
'matrix_inv$': 'A_n_vec_n_vec$' > 'A_n_vec_n_vec$' ).
tff(func_def_92,type,
'fun_app$bf': ( 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' * 'A_iarray_list$' ) > 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' ).
tff(func_def_93,type,
'plus$e': 'A_iarray$' > 'A_iarray_a_iarray_fun$' ).
tff(func_def_94,type,
'fst$g': 'Int_int_int_prod_prod$' > $int ).
tff(func_def_95,type,
'fst$a': 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_fun$' ).
tff(func_def_96,type,
'nil$': 'A_iarray_list$' ).
tff(func_def_97,type,
'fun_app$g': ( 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' * 'A_iarray_iarray$' ) > 'A_iarray_iarray_bool_fun$' ).
tff(func_def_98,type,
'uuk$': 'A_iarray_list_set$' > 'A_iarray_list_bool_fun$' ).
tff(func_def_99,type,
'filter$': 'A_iarray_bool_fun$' > 'A_iarray_list_a_iarray_list_fun$' ).
tff(func_def_100,type,
'uu$': 'A_iarray_bool_fun$' ).
tff(func_def_101,type,
'equivalent_matrices$': 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ).
tff(func_def_102,type,
'fun_app$k': ( 'Int_nat_fun$' * $int ) > 'Nat$' ).
tff(func_def_103,type,
'fun_app$bc': ( 'A_iarray_nat_fun$' * 'A_iarray$' ) > 'Nat$' ).
tff(func_def_104,type,
'image2$i': ( 'Nat_set$' * 'Nat_a_iarray_list_fun$' * 'Nat_a_iarray_list_fun$' ) > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_105,type,
'collect$a': 'A_iarray_list_bool_fun$' > 'A_iarray_list_set$' ).
tff(func_def_106,type,
'fun_app$as': ( 'Nat_nat_bool_fun_fun$' * 'Nat$' ) > 'Nat_bool_fun$' ).
tff(func_def_107,type,
'set$': 'A_iarray_list$' > 'A_iarray_set$' ).
tff(func_def_108,type,
'pair$h': ( 'A_iarray_iarray$' * $int ) > 'A_iarray_iarray_int_prod$' ).
tff(func_def_109,type,
'pair$q': ( 'A_n_vec_n_vec$' * 'Int_int_prod$' ) > 'A_n_vec_n_vec_int_int_prod_prod$' ).
tff(func_def_110,type,
'lexord$c': 'A_iarray_a_iarray_prod_set$' > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_111,type,
'fun_app$w': ( 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$' * 'A_n_vec_n_vec_option$' ) > 'A_n_vec_n_vec_option_bool_fun$' ).
tff(func_def_112,type,
tltrue: tlbool ).
tff(func_def_113,type,
'uuo$': 'Int_int_prod_set$' > 'Int_int_bool_fun_fun$' ).
tff(func_def_114,type,
'cons$b': ( 'A_iarray_list$' * 'A_iarray_list_list$' ) > 'A_iarray_list_list$' ).
tff(func_def_115,type,
'zero$a': 'Int_int_prod$' ).
tff(func_def_116,type,
'swap$a': 'A_iarray_a_iarray_prod$' > 'A_iarray_a_iarray_prod$' ).
tff(func_def_117,type,
'image2$f': ( 'A_iarray_set$' * 'A_iarray_a_iarray_fun$' * 'A_iarray_a_iarray_fun$' ) > 'A_iarray_a_iarray_prod_set$' ).
tff(func_def_118,type,
'plus$h': ( 'Nat_set$' * 'Nat_set$' ) > 'Nat_set$' ).
tff(func_def_119,type,
'pair$t': ( 'A_iarray_a_iarray_prod$' * 'A_iarray_a_iarray_prod$' ) > 'A_iarray_a_iarray_prod_a_iarray_a_iarray_prod_prod$' ).
tff(func_def_120,type,
'rank$': 'A_n_vec_n_vec_nat_fun$' ).
tff(func_def_121,type,
'gauss_Jordan_upt_k$': ( 'A_n_vec_n_vec$' * 'Nat$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_122,type,
'fun_app$bb': ( 'A_iarray_a_iarray_a_iarray_prod_set_fun$' * 'A_iarray$' ) > 'A_iarray_a_iarray_prod_set$' ).
tff(func_def_123,type,
'gauss_Jordan_in_ij$': ( 'A_n_vec_n_vec$' * 'N$' * 'N$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_124,type,
'size_prod$': ( 'A_n_vec_n_vec_nat_fun$' * 'A_n_vec_n_vec_nat_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ) > 'Nat$' ).
tff(func_def_125,type,
'fun_app$aj': ( 'Int_int_prod_int_int_prod_fun$' * 'Int_int_prod$' ) > 'Int_int_prod$' ).
tff(func_def_126,type,
'fun_app$v': ( 'A_iarray_list_list_nat_fun$' * 'A_iarray_list_list$' ) > 'Nat$' ).
tff(func_def_127,type,
'plus$i': ( 'A_iarray_iarray_a_iarray_iarray_prod_set$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_set$' ).
tff(func_def_128,type,
'pair$y': ( 'Nat_a_iarray_prod$' * 'Nat_a_iarray_prod$' ) > 'Nat_a_iarray_prod_nat_a_iarray_prod_prod$' ).
tff(func_def_129,type,
'filter$a': ( 'Nat_a_iarray_prod_bool_fun$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_130,type,
'uuj$': 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list_a_iarray_list_prod_bool_fun$' ).
tff(func_def_131,type,
'fun_app$h': ( 'A_iarray_a_iarray_bool_fun_fun$' * 'A_iarray$' ) > 'A_iarray_bool_fun$' ).
tff(func_def_132,type,
'filter$b': ( 'A_iarray_list_bool_fun$' * 'A_iarray_list_list$' ) > 'A_iarray_list_list$' ).
tff(func_def_133,type,
'fun_app$ar': ( 'Nat_a_iarray_list_fun$' * 'Nat$' ) > 'A_iarray_list$' ).
tff(func_def_134,type,
'relcompp$a': ( 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' * 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' ).
tff(func_def_135,type,
'list_of$': 'A_iarray_iarray$' > 'A_iarray_list$' ).
tff(func_def_136,type,
'fun_app$ba': ( 'A_iarray_list_a_iarray_list_a_iarray_list_prod_set_fun$' * 'A_iarray_list$' ) > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_137,type,
'snd$e': 'A_iarray_a_iarray_prod$' > 'A_iarray$' ).
tff(func_def_138,type,
'a$': 'A_n_vec_n_vec$' ).
tff(func_def_139,type,
'fun_app$ao': ( 'Int_a_iarray_fun$' * $int ) > 'A_iarray$' ).
tff(func_def_140,type,
'uuq$': 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list_a_iarray_list_bool_fun_fun$' ).
tff(func_def_141,type,
'lex$d': 'A_iarray_a_iarray_prod_set$' > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_142,type,
'pair$': ( 'A_iarray_iarray$' * 'A_iarray_iarray$' ) > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_143,type,
'sndOp$': ( 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' * 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_fun$' ).
tff(func_def_144,type,
'rank_iarray$': 'A_iarray_iarray_nat_fun$' ).
tff(func_def_145,type,
'fun_app$ah': ( 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec_bool_fun$' ).
tff(func_def_146,type,
'listrel1$c': 'A_iarray_a_iarray_prod_set$' > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_147,type,
'p_Gauss_Jordan$': 'A_n_vec_n_vec$' > 'A_n_vec_n_vec$' ).
tff(func_def_148,type,
'gauss_Jordan_iarrays_PA$': 'A_iarray_iarray$' > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_149,type,
'some$a': 'A_n_vec_n_vec$' > 'A_n_vec_n_vec_option$' ).
tff(func_def_150,type,
'matrix_to_iarray$': 'A_n_vec_n_vec$' > 'A_iarray_iarray$' ).
tff(func_def_151,type,
'uuu$': ( 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray_bool_fun$' ).
tff(func_def_152,type,
'reduced_row_echelon_form$': 'A_n_vec_n_vec_bool_fun$' ).
tff(func_def_153,type,
'lexn$a': ( 'A_iarray_list_a_iarray_list_prod_set$' * 'Nat$' ) > 'A_iarray_list_list_a_iarray_list_list_prod_set$' ).
tff(func_def_154,type,
'swap$d': 'A_iarray_iarray_a_iarray_iarray_prod$' > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_155,type,
'fun_app$at': ( 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun_a_n_vec_n_vec_a_n_vec_n_vec_prod_bool_fun_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod_bool_fun$' ).
tff(func_def_156,type,
'append$b': ( 'A_iarray_iarray_list$' * 'A_iarray_iarray_list$' ) > 'A_iarray_iarray_list$' ).
tff(func_def_157,type,
'plus$l': ( 'Int_set_set$' * 'Int_set_set$' ) > 'Int_set_set$' ).
tff(func_def_158,type,
'uua$': ( 'A_iarray_bool_fun$' * 'A_iarray_bool_fun$' ) > 'A_iarray_bool_fun$' ).
tff(func_def_159,type,
'uur$': 'A_iarray_a_iarray_prod_set$' > 'A_iarray_a_iarray_bool_fun_fun$' ).
tff(func_def_160,type,
'pair$n': ( 'Int_int_prod$' * 'Int_int_prod$' ) > 'Int_int_prod_int_int_prod_prod$' ).
tff(func_def_161,type,
'gen_length$a': 'Nat$' > 'A_iarray_list_list_nat_fun$' ).
tff(func_def_162,type,
'size$e': 'Int_list$' > 'Nat$' ).
tff(func_def_163,type,
'pair$p': ( 'A_n_vec_n_vec$' * $int ) > 'A_n_vec_n_vec_int_prod$' ).
tff(func_def_164,type,
'pick_middlep$a': ( 'Int_int_bool_fun_fun$' * 'Int_int_bool_fun_fun$' * $int ) > 'Int_int_fun$' ).
tff(func_def_165,type,
'pair$d': ( $int * 'Int_set$' ) > 'Int_int_set_prod$' ).
tff(func_def_166,type,
'snd$f': 'Int_a_iarray_iarray_prod$' > 'A_iarray_iarray$' ).
tff(func_def_167,type,
'append$d': 'A_iarray_list$' > 'A_iarray_list_a_iarray_list_fun$' ).
tff(func_def_168,type,
'uus$': ( 'A_iarray_list_set$' * 'A_iarray$' ) > 'A_iarray_list_bool_fun$' ).
tff(func_def_169,type,
'gauss_Jordan_PA$': 'A_n_vec_n_vec$' > 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_170,type,
'fun_app$au': ( 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun_a_iarray_iarray_a_iarray_iarray_prod_bool_fun_fun$' * 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$' ).
tff(func_def_171,type,
def_2: ( tlbool * 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_option$' ) > tlbool ).
tff(func_def_172,type,
'plus$t': ( 'A_iarray_iarray_int_prod$' * 'A_iarray_iarray_int_prod$' ) > 'A_iarray_iarray_int_prod$' ).
tff(func_def_173,type,
'cons$d': ( 'A_iarray_iarray$' * 'A_iarray_iarray_list$' ) > 'A_iarray_iarray_list$' ).
tff(func_def_174,type,
'image2$b': ( 'A_iarray_set$' * 'A_iarray_int_fun$' * 'A_iarray_int_fun$' ) > 'Int_int_prod_set$' ).
tff(func_def_175,type,
'none$a': 'A_n_vec_n_vec_option$' ).
tff(func_def_176,type,
'uut$': ( 'A_iarray_list$' * 'Nat_set$' ) > 'Nat_bool_fun$' ).
tff(func_def_177,type,
'lex$c': 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list_list_a_iarray_list_list_prod_set$' ).
tff(func_def_178,type,
'uue$': ( 'Bool_bool_fun$' * 'A_iarray_iarray_bool_fun$' ) > 'A_iarray_iarray_bool_fun$' ).
tff(func_def_179,type,
'plus$m': ( 'A_n_vec_n_vec_set$' * 'A_n_vec_n_vec_set$' ) > 'A_n_vec_n_vec_set$' ).
tff(func_def_180,type,
'fun_app$ay': ( 'Int_int_int_prod_set_fun$' * $int ) > 'Int_int_prod_set$' ).
tff(func_def_181,type,
'pair$k': ( 'A_iarray_iarray$' * 'Int_set$' ) > 'A_iarray_iarray_int_set_prod$' ).
tff(func_def_182,type,
'same_fst$b': ( 'A_iarray_list_bool_fun$' * 'A_iarray_list_a_iarray_list_a_iarray_list_prod_set_fun$' ) > 'A_iarray_list_a_iarray_list_prod_a_iarray_list_a_iarray_list_prod_prod_set$' ).
tff(func_def_183,type,
'plus$a': ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_184,type,
'fun_app$bd': ( 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_fun$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_185,type,
'pair$g': ( $int * 'Int_int_prod$' ) > 'Int_int_int_prod_prod$' ).
tff(func_def_186,type,
'collect$b': 'Int_bool_fun$' > 'Int_set$' ).
tff(func_def_187,type,
'plus$p': ( 'Int_set_int_prod$' * 'Int_set_int_prod$' ) > 'Int_set_int_prod$' ).
tff(func_def_188,type,
'cons$c': ( $int * 'Int_list$' ) > 'Int_list$' ).
tff(func_def_189,type,
'fun_app$m': ( 'A_iarray_list_nat_fun$' * 'A_iarray_list$' ) > 'Nat$' ).
tff(func_def_190,type,
'matrix_matrix_mult$': ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_191,type,
'plus$r': ( 'Int_a_iarray_iarray_prod$' * 'Int_a_iarray_iarray_prod$' ) > 'Int_a_iarray_iarray_prod$' ).
tff(func_def_192,type,
'snd$i': 'Int_set_int_set_prod$' > 'Int_set$' ).
tff(func_def_193,type,
'matrix_to_iarray_option$': 'A_n_vec_n_vec_option$' > 'A_iarray_iarray_option$' ).
tff(func_def_194,type,
'plus$j': ( 'A_iarray_iarray_set$' * 'A_iarray_iarray_set$' ) > 'A_iarray_iarray_set$' ).
tff(func_def_195,type,
'fun_app$ab': ( 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_196,type,
'lenlex$': 'A_iarray_a_iarray_prod_set$' > 'A_iarray_list_a_iarray_list_prod_set$' ).
tff(func_def_197,type,
'zero$i': 'A_n_vec_n_vec_int_prod$' ).
tff(func_def_198,type,
'uul$': 'Int_set$' > 'Int_bool_fun$' ).
tff(func_def_199,type,
'size$g': 'Nat_nat_a_iarray_prod_prod_list$' > 'Nat$' ).
tff(func_def_200,type,
'fun_app$an': ( 'Nat_a_iarray_fun$' * 'Nat$' ) > 'A_iarray$' ).
tff(func_def_201,type,
'fun_app$al': ( 'A_iarray_int_fun$' * 'A_iarray$' ) > $int ).
tff(func_def_202,type,
'snd$a': 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_fun$' ).
tff(func_def_203,type,
'fst$f': 'Int_a_iarray_iarray_prod$' > $int ).
tff(func_def_204,type,
'uuf$': 'A_n_vec_n_vec_bool_fun$' ).
tff(func_def_205,type,
'size$h': 'Nat_a_iarray_list_prod_list$' > 'Nat$' ).
tff(func_def_206,type,
'fstOp$': ( 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' * 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_fun$' ).
tff(func_def_207,type,
'uui$': 'A_iarray_iarray_bool_fun$' ).
tff(func_def_208,type,
'plus$b': ( 'Int_int_prod$' * 'Int_int_prod$' ) > 'Int_int_prod$' ).
tff(func_def_209,type,
'zero$j': 'A_n_vec_n_vec_int_int_prod_prod$' ).
tff(func_def_210,type,
'plus$u': ( 'Int_set_int_set_prod$' * 'Int_set_int_set_prod$' ) > 'Int_set_int_set_prod$' ).
tff(func_def_211,type,
'shift$': ( 'A_iarray_list_set$' * 'A_iarray$' ) > 'A_iarray_list_set$' ).
tff(func_def_212,type,
def_7: ( 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_option$' ) > tlbool ).
tff(func_def_213,type,
'uuc$': 'A_iarray_list_bool_fun$' > 'A_iarray_list_bool_fun$' ).
tff(func_def_214,type,
'zero$h': 'Int_int_prod_a_n_vec_n_vec_prod$' ).
tff(func_def_215,type,
'pair$a': ( 'A_iarray$' * 'A_iarray$' ) > 'A_iarray_a_iarray_prod$' ).
tff(func_def_216,type,
'snd$j': 'Int_int_prod_int_prod$' > $int ).
tff(func_def_217,type,
'gauss_Jordan_iarrays$': 'A_iarray_iarray$' > 'A_iarray_iarray$' ).
tff(func_def_218,type,
'divides_aux$': 'Int_int_prod_bool_fun$' ).
tff(func_def_219,type,
'same_fst$': ( 'Int_bool_fun$' * 'Int_int_int_prod_set_fun$' ) > 'Int_int_prod_int_int_prod_prod_set$' ).
tff(func_def_220,type,
'fun_app$l': ( 'Nat_int_fun$' * 'Nat$' ) > $int ).
tff(func_def_221,type,
'fst$b': 'Int_int_prod_int_fun$' ).
tff(func_def_222,type,
'plus$k': ( 'Int_set$' * 'Int_set$' ) > 'Int_set$' ).
tff(func_def_223,type,
'fun_app$j': ( 'Int_int_bool_fun_fun$' * $int ) > 'Int_bool_fun$' ).
tff(func_def_224,type,
'size_prod$b': ( 'A_iarray_iarray_nat_fun$' * 'A_iarray_iarray_nat_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'Nat$' ).
tff(func_def_225,type,
'image2$c': ( 'A_iarray_list_set$' * 'A_iarray_list_int_fun$' * 'A_iarray_list_int_fun$' ) > 'Int_int_prod_set$' ).
tff(func_def_226,type,
'uum$': 'Nat_set$' > 'Nat_bool_fun$' ).
tff(func_def_227,type,
'zero$b': 'A_n_vec_n_vec$' ).
tff(func_def_228,type,
def_6: ( tlbool * 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_option$' ) > tlbool ).
tff(func_def_229,type,
'plus$d': ( 'A_iarray_iarray$' * 'A_iarray_iarray$' ) > 'A_iarray_iarray$' ).
tff(func_def_230,type,
'relcompp$b': ( 'Int_int_bool_fun_fun$' * 'Int_int_bool_fun_fun$' ) > 'Int_int_bool_fun_fun$' ).
tff(func_def_231,type,
'invertible_iarray$': 'A_iarray_iarray_bool_fun$' ).
tff(func_def_232,type,
'uud$': 'A_iarray_bool_fun$' > 'A_iarray_bool_fun$' ).
tff(func_def_233,type,
'pair$c': ( $int * $int ) > 'Int_int_prod$' ).
tff(func_def_234,type,
tlfalse: tlbool ).
tff(func_def_235,type,
'fun_app$x': ( 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$' * 'A_n_vec_n_vec_option$' ) > 'A_iarray_iarray_option_bool_fun$' ).
tff(func_def_236,type,
'gen_length$': 'Nat$' > 'Nat_a_iarray_prod_list_nat_fun$' ).
tff(func_def_237,type,
'plus$': ( 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_238,type,
'lex$': 'Int_int_prod_set$' > 'Int_list_int_list_prod_set$' ).
tff(func_def_239,type,
'fst$h': 'A_iarray_iarray_int_prod$' > 'A_iarray_iarray$' ).
tff(func_def_240,type,
'swap$': 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list_a_iarray_list_prod$' ).
tff(func_def_241,type,
'pair$z': ( 'A_iarray_list_list$' * 'A_iarray_list_list$' ) > 'A_iarray_list_list_a_iarray_list_list_prod$' ).
tff(func_def_242,type,
'id_upt_k$': 'A_n_vec_n_vec$' > 'Nat_bool_fun$' ).
tff(func_def_243,type,
'fst$j': 'Int_int_prod_int_prod$' > 'Int_int_prod$' ).
tff(func_def_244,type,
'fun_app$ak': ( 'Int_int_fun$' * $int ) > $int ).
tff(func_def_245,type,
'collect$g': 'Int_int_prod_bool_fun$' > 'Int_int_prod_set$' ).
tff(func_def_246,type,
'pair$s': ( 'A_iarray_list_a_iarray_list_prod$' * 'A_iarray_list_a_iarray_list_prod$' ) > 'A_iarray_list_a_iarray_list_prod_a_iarray_list_a_iarray_list_prod_prod$' ).
tff(func_def_247,type,
'plus$v': ( 'Int_int_prod_int_prod$' * 'Int_int_prod_int_prod$' ) > 'Int_int_prod_int_prod$' ).
tff(func_def_248,type,
'splice$a': ( 'A_iarray_list_list$' * 'A_iarray_list_list$' ) > 'A_iarray_list_list$' ).
tff(func_def_249,type,
'pair$w': ( 'A_iarray_iarray_list$' * 'A_iarray_iarray_list$' ) > 'A_iarray_iarray_list_a_iarray_iarray_list_prod$' ).
tff(func_def_250,type,
'lex$b': 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$' > 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod_set$' ).
tff(func_def_251,type,
'pair$v': ( 'Int_list$' * 'Int_list$' ) > 'Int_list_int_list_prod$' ).
tff(func_def_252,type,
'is_zero_iarray$': 'A_iarray_bool_fun$' ).
tff(func_def_253,type,
'size_prod$a': ( 'Int_nat_fun$' * 'Int_nat_fun$' * 'Int_int_prod$' ) > 'Nat$' ).
tff(func_def_254,type,
'fun_app$be': ( 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' * 'A_iarray_list$' ) > 'A_iarray_list_a_iarray_list_bool_fun_fun$' ).
tff(func_def_255,type,
'iarray_to_matrix$': 'A_iarray_iarray$' > 'A_n_vec_n_vec$' ).
tff(func_def_256,type,
'fun_app$am': ( 'A_iarray_list_int_fun$' * 'A_iarray_list$' ) > $int ).
tff(func_def_257,type,
'pair$l': ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_258,type,
'inverse_matrix$': 'A_n_vec_n_vec$' > 'A_n_vec_n_vec_option$' ).
tff(func_def_259,type,
'fst$i': 'Int_set_int_set_prod$' > 'Int_set$' ).
tff(func_def_260,type,
'fst$': 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_fun$' ).
tff(func_def_261,type,
'nrows_iarray$': 'A_iarray_iarray_nat_fun$' ).
tff(func_def_262,type,
'fun_app$z': ( 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$' * 'A_iarray_iarray_option$' ) > 'A_iarray_iarray_option_bool_fun$' ).
tff(func_def_263,type,
'pair$f': ( $int * 'A_iarray_iarray$' ) > 'Int_a_iarray_iarray_prod$' ).
tff(func_def_264,type,
'fun_app$aw': ( 'A_iarray_iarray_option_nat_fun$' * 'A_iarray_iarray_option$' ) > 'Nat$' ).
tff(func_def_265,type,
'uun$': 'A_iarray_set$' > 'A_iarray_bool_fun$' ).
tff(func_def_266,type,
'uub$': 'Nat_a_iarray_prod_bool_fun$' > 'Nat_a_iarray_prod_bool_fun$' ).
tff(func_def_267,type,
'similar_matrices$': 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ).
tff(func_def_268,type,
'case_option$a': ( tlbool * 'A_iarray_iarray_bool_fun$' ) > 'A_iarray_iarray_option_bool_fun$' ).
tff(func_def_269,type,
'zero$g': 'Int_int_prod_int_int_prod_prod$' ).
tff(func_def_270,type,
'pair$u': ( 'Nat$' * 'A_iarray$' ) > 'Nat_a_iarray_prod$' ).
tff(func_def_271,type,
'image2$a': ( 'Int_set$' * 'Int_int_fun$' * 'Int_int_fun$' ) > 'Int_int_prod_set$' ).
tff(func_def_272,type,
'uup$': 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$' ).
tff(func_def_273,type,
'the$a': 'A_iarray_iarray_option$' > 'A_iarray_iarray$' ).
tff(func_def_274,type,
'some$': 'A_iarray_iarray$' > 'A_iarray_iarray_option$' ).
tff(func_def_275,type,
'size_option$': 'A_iarray_iarray_nat_fun$' > 'A_iarray_iarray_option_nat_fun$' ).
tff(func_def_276,type,
'zero$e': 'Int_a_n_vec_n_vec_prod$' ).
tff(func_def_277,type,
'fun_app$y': ( 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$' * 'A_iarray_iarray_option$' ) > 'A_n_vec_n_vec_option_bool_fun$' ).
tff(func_def_278,type,
'pair$r': ( 'A_iarray_iarray_a_iarray_iarray_prod$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_prod$' ).
tff(func_def_279,type,
'zero$c': 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ).
tff(func_def_280,type,
'image2$h': ( 'Int_set$' * 'Int_a_iarray_iarray_fun$' * 'Int_a_iarray_iarray_fun$' ) > 'A_iarray_iarray_a_iarray_iarray_prod_set$' ).
tff(func_def_281,type,
'fun_app$q': ( 'A_iarray_iarray_nat_fun$' * 'A_iarray_iarray$' ) > 'Nat$' ).
tff(func_def_282,type,
'fun_app$p': ( 'A_iarray_list_a_iarray_list_fun$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_283,type,
'fun_app$ac': ( 'Int_int_prod_int_fun$' * 'Int_int_prod$' ) > $int ).
tff(func_def_284,type,
'swap$c': 'Int_int_prod$' > 'Int_int_prod$' ).
tff(func_def_285,type,
'zero$f': 'Int_int_prod_int_prod$' ).
tff(func_def_286,type,
'append$a': ( 'Int_list$' * 'Int_list$' ) > 'Int_list$' ).
tff(func_def_287,type,
'size_option$a': 'A_n_vec_n_vec_nat_fun$' > 'A_n_vec_n_vec_option_nat_fun$' ).
tff(func_def_288,type,
'nil$a': 'Nat_a_iarray_prod_list$' ).
tff(func_def_289,type,
'fstOp$b': ( 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_bool_fun_fun$' ) > 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_a_n_vec_n_vec_prod_fun$' ).
tff(func_def_290,type,
'fun_app$i': ( 'A_iarray_list_a_iarray_list_bool_fun_fun$' * 'A_iarray_list$' ) > 'A_iarray_list_bool_fun$' ).
tff(func_def_291,type,
'the$': 'A_n_vec_n_vec_option$' > 'A_n_vec_n_vec$' ).
tff(func_def_292,type,
'size$d': 'A_n_vec_n_vec_option$' > 'Nat$' ).
tff(func_def_293,type,
'plus$g': ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_294,type,
'enumerate$b': ( 'Nat$' * 'A_iarray_list_list$' ) > 'Nat_a_iarray_list_prod_list$' ).
tff(func_def_295,type,
'plus$f': ( 'A_iarray_set$' * 'A_iarray_set$' ) > 'A_iarray_set$' ).
tff(func_def_296,type,
'matrix_matrix_mult_iarray$': ( 'A_iarray_iarray$' * 'A_iarray_iarray$' ) > 'A_iarray_iarray$' ).
tff(func_def_297,type,
'splice$': ( 'Nat_a_iarray_prod_list$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_298,type,
'fun_app$u': ( 'Nat_a_iarray_prod_list_nat_fun$' * 'Nat_a_iarray_prod_list$' ) > 'Nat$' ).
tff(func_def_299,type,
'vec_to_iarray$': 'A_n_vec_n_vec$' > 'A_n_vec_iarray$' ).
tff(func_def_300,type,
'snd$g': 'Int_int_int_prod_prod$' > 'Int_int_prod$' ).
tff(func_def_301,type,
'pair$i': ( 'Int_set$' * 'Int_set$' ) > 'Int_set_int_set_prod$' ).
tff(func_def_302,type,
'lexord$b': 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list_list_a_iarray_list_list_prod_set$' ).
tff(func_def_303,type,
'snd$b': 'Int_int_prod_int_fun$' ).
tff(func_def_304,type,
'plus$c': ( 'A_iarray_iarray_a_iarray_iarray_prod$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_305,type,
'size_list$': ( 'A_iarray_nat_fun$' * 'A_iarray_list$' ) > 'Nat$' ).
tff(func_def_310,type,
sK31: 'Nat$' > 'Nat$' ).
tff(func_def_311,type,
sK32: 'Nat$' > 'Nat$' ).
tff(func_def_312,type,
sK33: 'A_n_vec_n_vec_option$' > 'A_n_vec_n_vec$' ).
tff(func_def_313,type,
sK34: 'A_iarray_iarray_option$' > 'A_iarray_iarray$' ).
tff(func_def_314,type,
sK35: 'Nat$' > 'Nat$' ).
tff(func_def_315,type,
sK36: 'A_iarray_iarray_a_iarray_iarray_prod$' > 'A_iarray_iarray$' ).
tff(func_def_316,type,
sK37: 'A_iarray_iarray_a_iarray_iarray_prod$' > 'A_iarray_iarray$' ).
tff(func_def_317,type,
sK38: 'A_iarray_a_iarray_prod$' > 'A_iarray$' ).
tff(func_def_318,type,
sK39: 'A_iarray_a_iarray_prod$' > 'A_iarray$' ).
tff(func_def_319,type,
sK40: 'Int_int_prod$' > $int ).
tff(func_def_320,type,
sK41: 'Int_int_prod$' > $int ).
tff(func_def_321,type,
sK42: 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list$' ).
tff(func_def_322,type,
sK43: 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list$' ).
tff(func_def_323,type,
sK44: 'A_n_vec_n_vec_option$' > 'A_n_vec_n_vec$' ).
tff(func_def_324,type,
sK45: 'A_iarray_iarray_option$' > 'A_iarray_iarray$' ).
tff(func_def_325,type,
sK46: 'Nat$' > 'Nat$' ).
tff(func_def_326,type,
sK47: 'A_n_vec_n_vec_option_bool_fun$' > 'A_n_vec_n_vec$' ).
tff(func_def_327,type,
sK48: 'A_n_vec_n_vec_option_bool_fun$' > 'A_n_vec_n_vec_option$' ).
tff(func_def_328,type,
sK49: 'A_iarray_iarray_option_bool_fun$' > 'A_iarray_iarray$' ).
tff(func_def_329,type,
sK50: 'A_iarray_iarray_option_bool_fun$' > 'A_iarray_iarray_option$' ).
tff(func_def_330,type,
sK51: 'A_n_vec_n_vec_option$' > 'A_n_vec_n_vec$' ).
tff(func_def_331,type,
sK52: 'A_iarray_iarray_option$' > 'A_iarray_iarray$' ).
tff(func_def_332,type,
sK53: 'A_n_vec_n_vec_option_bool_fun$' > 'A_n_vec_n_vec_option$' ).
tff(func_def_333,type,
sK54: 'A_n_vec_n_vec_option_bool_fun$' > 'A_n_vec_n_vec$' ).
tff(func_def_334,type,
sK55: 'A_iarray_iarray_option_bool_fun$' > 'A_iarray_iarray_option$' ).
tff(func_def_335,type,
sK56: 'A_iarray_iarray_option_bool_fun$' > 'A_iarray_iarray$' ).
tff(func_def_336,type,
sK57: 'Nat$' > 'A_iarray_list_list$' ).
tff(func_def_337,type,
sK58: 'Nat$' > 'Nat_a_iarray_prod_list$' ).
tff(func_def_338,type,
sK59: 'Nat$' > 'A_iarray_list$' ).
tff(func_def_339,type,
sK60: 'A_n_vec_n_vec$' > 'A_n_vec_n_vec$' ).
tff(func_def_340,type,
sK61: 'A_n_vec_n_vec$' > 'A_n_vec_n_vec$' ).
tff(func_def_341,type,
sK62: 'A_iarray_iarray_a_iarray_iarray_prod$' > 'A_iarray_iarray$' ).
tff(func_def_342,type,
sK63: 'A_iarray_iarray_a_iarray_iarray_prod$' > 'A_iarray_iarray$' ).
tff(func_def_343,type,
sK64: 'A_iarray_a_iarray_prod$' > 'A_iarray$' ).
tff(func_def_344,type,
sK65: 'A_iarray_a_iarray_prod$' > 'A_iarray$' ).
tff(func_def_345,type,
sK66: 'Int_int_prod$' > $int ).
tff(func_def_346,type,
sK67: 'Int_int_prod$' > $int ).
tff(func_def_347,type,
sK68: 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list$' ).
tff(func_def_348,type,
sK69: 'A_iarray_list_a_iarray_list_prod$' > 'A_iarray_list$' ).
tff(func_def_349,type,
sK70: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_350,type,
sK71: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_351,type,
sK72: ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_352,type,
sK73: ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_353,type,
sK74: ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_354,type,
sK75: ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_355,type,
sK76: ( 'A_iarray_list$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_356,type,
sK77: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_357,type,
sK78: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_358,type,
sK79: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_359,type,
sK80: 'A_iarray_a_iarray_prod_set$' > 'A_iarray$' ).
tff(func_def_360,type,
sK81: 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray$' ).
tff(func_def_361,type,
sK82: 'Int_int_prod_set$' > $int ).
tff(func_def_362,type,
sK83: 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list$' ).
tff(func_def_363,type,
sK84: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' ) > 'A_iarray$' ).
tff(func_def_364,type,
sK85: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' ) > 'A_iarray$' ).
tff(func_def_365,type,
sK86: ( 'A_iarray_bool_fun$' * 'A_iarray_bool_fun$' ) > 'A_iarray$' ).
tff(func_def_366,type,
sK87: ( 'Nat_bool_fun$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_367,type,
sK88: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$' > 'A_iarray_iarray$' ).
tff(func_def_368,type,
sK89: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$' > 'A_iarray_iarray$' ).
tff(func_def_369,type,
sK90: 'A_iarray_a_iarray_prod_bool_fun$' > 'A_iarray$' ).
tff(func_def_370,type,
sK91: 'A_iarray_a_iarray_prod_bool_fun$' > 'A_iarray$' ).
tff(func_def_371,type,
sK92: 'Int_int_prod_bool_fun$' > $int ).
tff(func_def_372,type,
sK93: 'Int_int_prod_bool_fun$' > $int ).
tff(func_def_373,type,
sK94: 'A_iarray_list_a_iarray_list_prod_bool_fun$' > 'A_iarray_list$' ).
tff(func_def_374,type,
sK95: 'A_iarray_list_a_iarray_list_prod_bool_fun$' > 'A_iarray_list$' ).
tff(func_def_375,type,
sK96: ( 'A_iarray_list$' * 'A_iarray_list_a_iarray_list_prod$' ) > 'A_iarray_list$' ).
tff(func_def_376,type,
sK97: ( 'A_iarray$' * 'A_iarray_a_iarray_prod$' ) > 'A_iarray$' ).
tff(func_def_377,type,
sK98: ( 'A_iarray_list$' * 'A_iarray_list_a_iarray_list_prod$' ) > 'A_iarray_list$' ).
tff(func_def_378,type,
sK99: ( 'A_iarray$' * 'A_iarray_a_iarray_prod$' ) > 'A_iarray$' ).
tff(func_def_379,type,
sK100: ( $int * 'Int_int_prod$' ) > $int ).
tff(func_def_380,type,
sK101: ( $int * 'Int_int_prod$' ) > $int ).
tff(func_def_381,type,
sK102: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_382,type,
sK103: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_383,type,
sK104: ( 'A_iarray_iarray$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'A_iarray_iarray$' ).
tff(func_def_384,type,
sK105: ( 'A_iarray_iarray$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > 'A_iarray_iarray$' ).
tff(func_def_385,type,
sK106: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_386,type,
sK107: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_387,type,
sK108: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_388,type,
sK109: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_389,type,
sK110: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_390,type,
sK111: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_391,type,
sK112: 'A_iarray_list$' > 'A_iarray$' ).
tff(func_def_392,type,
sK113: 'A_iarray_list$' > 'A_iarray_list$' ).
tff(func_def_393,type,
sK114: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_394,type,
sK115: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_395,type,
sK116: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_396,type,
sK117: ( 'Nat$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod$' ).
tff(func_def_397,type,
sK118: ( 'Nat$' * 'Nat_a_iarray_prod_list$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_398,type,
sK119: ( 'Nat_a_iarray_prod_list$' * 'Nat$' ) > 'Nat_a_iarray_prod$' ).
tff(func_def_399,type,
sK120: ( 'Nat_a_iarray_prod_list$' * 'Nat$' ) > 'Nat_a_iarray_prod_list$' ).
tff(func_def_400,type,
sK121: ( 'A_iarray_list_list$' * 'Nat$' ) > 'A_iarray_list$' ).
tff(func_def_401,type,
sK122: ( 'A_iarray_list_list$' * 'Nat$' ) > 'A_iarray_list_list$' ).
tff(func_def_402,type,
sK123: ( 'Nat$' * 'A_iarray_list_list$' ) > 'A_iarray_list$' ).
tff(func_def_403,type,
sK124: ( 'Nat$' * 'A_iarray_list_list$' ) > 'A_iarray_list_list$' ).
tff(func_def_404,type,
sK125: ( 'A_iarray_list$' * 'Nat$' ) > 'A_iarray$' ).
tff(func_def_405,type,
sK126: ( 'A_iarray_list$' * 'Nat$' ) > 'A_iarray_list$' ).
tff(func_def_406,type,
sK127: ( 'Nat$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_407,type,
sK128: ( 'Nat$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_408,type,
sK129: ( 'A_iarray_list$' * 'Nat$' ) > 'A_iarray$' ).
tff(func_def_409,type,
sK130: ( 'A_iarray_list$' * 'Nat$' ) > 'A_iarray_list$' ).
tff(func_def_410,type,
sK131: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_411,type,
sK132: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_412,type,
sK133: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_413,type,
sK134: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_414,type,
sK135: ( 'A_n_vec_n_vec$' * 'Nat$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_415,type,
sK136: ( 'A_n_vec_n_vec_bool_fun$' * 'A_n_vec_n_vec_option$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_416,type,
sK137: ( 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray_option$' ) > 'A_iarray_iarray$' ).
tff(func_def_417,type,
sK138: ( 'A_iarray_iarray$' * 'A_iarray_iarray_set$' * 'A_iarray_iarray_set$' ) > 'A_iarray_iarray$' ).
tff(func_def_418,type,
sK139: ( 'A_iarray_iarray$' * 'A_iarray_iarray_set$' * 'A_iarray_iarray_set$' ) > 'A_iarray_iarray$' ).
tff(func_def_419,type,
sK140: ( 'Int_set$' * 'Int_set_set$' * 'Int_set_set$' ) > 'Int_set$' ).
tff(func_def_420,type,
sK141: ( 'Int_set$' * 'Int_set_set$' * 'Int_set_set$' ) > 'Int_set$' ).
tff(func_def_421,type,
sK142: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec_set$' * 'A_n_vec_n_vec_set$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_422,type,
sK143: ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec_set$' * 'A_n_vec_n_vec_set$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_423,type,
sK144: ( $int * 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_424,type,
sK145: ( $int * 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_425,type,
sK146: ( 'Nat$' * 'Nat_set$' * 'Nat_set$' ) > 'Nat$' ).
tff(func_def_426,type,
sK147: ( 'Nat$' * 'Nat_set$' * 'Nat_set$' ) > 'Nat$' ).
tff(func_def_427,type,
sK148: ( 'A_iarray$' * 'A_iarray_set$' * 'A_iarray_set$' ) > 'A_iarray$' ).
tff(func_def_428,type,
sK149: ( 'A_iarray$' * 'A_iarray_set$' * 'A_iarray_set$' ) > 'A_iarray$' ).
tff(func_def_429,type,
sK150: ( 'A_iarray_iarray_a_iarray_iarray_prod$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_430,type,
sK151: ( 'A_iarray_iarray_a_iarray_iarray_prod$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray_a_iarray_iarray_prod$' ).
tff(func_def_431,type,
sK152: ( 'Int_int_prod$' * 'Int_int_prod_set$' * 'Int_int_prod_set$' ) > 'Int_int_prod$' ).
tff(func_def_432,type,
sK153: ( 'Int_int_prod$' * 'Int_int_prod_set$' * 'Int_int_prod_set$' ) > 'Int_int_prod$' ).
tff(func_def_433,type,
sK154: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_434,type,
sK155: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_435,type,
sK156: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_436,type,
sK157: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_437,type,
sK158: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_438,type,
sK159: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_439,type,
sK160: 'A_iarray_list_a_iarray_list_bool_fun_fun$' > 'A_iarray$' ).
tff(func_def_440,type,
sK161: 'A_iarray_list_a_iarray_list_bool_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_441,type,
sK162: 'A_iarray_list_a_iarray_list_bool_fun_fun$' > 'A_iarray$' ).
tff(func_def_442,type,
sK163: 'A_iarray_list_a_iarray_list_bool_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_443,type,
sK164: ( 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_444,type,
sK165: ( 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_445,type,
sK166: ( 'A_iarray_iarray_option$' * 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_446,type,
sK167: ( 'A_iarray_iarray_option$' * 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$' ) > 'A_iarray_iarray$' ).
tff(func_def_447,type,
sK168: ( 'A_n_vec_n_vec_option$' * 'A_iarray_iarray_option$' * 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$' ) > 'A_iarray_iarray$' ).
tff(func_def_448,type,
sK169: ( 'A_n_vec_n_vec_option$' * 'A_iarray_iarray_option$' * 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$' ) > 'A_n_vec_n_vec$' ).
tff(func_def_449,type,
sK170: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_option$' * 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$' ) > 'A_iarray_iarray$' ).
tff(func_def_450,type,
sK171: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_option$' * 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$' ) > 'A_iarray_iarray$' ).
tff(func_def_451,type,
sK172: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_452,type,
sK173: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_453,type,
sK174: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_454,type,
sK175: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_455,type,
sK176: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_456,type,
sK177: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_457,type,
sK178: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_458,type,
sK179: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_459,type,
sK180: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_460,type,
sK181: 'A_iarray_a_iarray_prod_set$' > 'A_iarray$' ).
tff(func_def_461,type,
sK182: 'A_iarray_a_iarray_prod_set$' > 'A_iarray$' ).
tff(func_def_462,type,
sK183: 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray$' ).
tff(func_def_463,type,
sK184: 'A_iarray_iarray_a_iarray_iarray_prod_set$' > 'A_iarray_iarray$' ).
tff(func_def_464,type,
sK185: 'Int_int_prod_set$' > $int ).
tff(func_def_465,type,
sK186: 'Int_int_prod_set$' > $int ).
tff(func_def_466,type,
sK187: 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list$' ).
tff(func_def_467,type,
sK188: 'A_iarray_list_a_iarray_list_prod_set$' > 'A_iarray_list$' ).
tff(func_def_468,type,
sK189: ( 'A_iarray$' * 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_469,type,
sK190: ( 'A_iarray$' * 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_470,type,
sK191: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' * 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_471,type,
sK192: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' * 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_472,type,
sK193: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray_bool_fun$' ) > 'A_iarray$' ).
tff(func_def_473,type,
sK194: ( 'A_iarray_iarray_list$' * 'A_iarray_iarray$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray_list$' ).
tff(func_def_474,type,
sK195: ( 'A_iarray_iarray_list$' * 'A_iarray_iarray$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray$' ).
tff(func_def_475,type,
sK196: ( 'Int_list$' * $int * 'Int_list$' * 'Int_int_prod_set$' ) > 'Int_list$' ).
tff(func_def_476,type,
sK197: ( 'Int_list$' * $int * 'Int_list$' * 'Int_int_prod_set$' ) > $int ).
tff(func_def_477,type,
sK198: ( 'A_iarray_iarray$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray_list$' ).
tff(func_def_478,type,
sK199: ( 'A_iarray_iarray$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > 'A_iarray_iarray$' ).
tff(func_def_479,type,
sK200: ( $int * 'Int_list$' * 'Int_list$' * 'Int_int_prod_set$' ) > 'Int_list$' ).
tff(func_def_480,type,
sK201: ( $int * 'Int_list$' * 'Int_list$' * 'Int_int_prod_set$' ) > $int ).
tff(func_def_481,type,
sK202: ( 'A_iarray_list_list$' * 'A_iarray_list$' * 'A_iarray_list_list$' * 'A_iarray_list_a_iarray_list_prod_set$' ) > 'A_iarray_list_list$' ).
tff(func_def_482,type,
sK203: ( 'A_iarray_list_list$' * 'A_iarray_list$' * 'A_iarray_list_list$' * 'A_iarray_list_a_iarray_list_prod_set$' ) > 'A_iarray_list$' ).
tff(func_def_483,type,
sK204: ( 'A_iarray_list$' * 'A_iarray_list_list$' * 'A_iarray_list_list$' * 'A_iarray_list_a_iarray_list_prod_set$' ) > 'A_iarray_list_list$' ).
tff(func_def_484,type,
sK205: ( 'A_iarray_list$' * 'A_iarray_list_list$' * 'A_iarray_list_list$' * 'A_iarray_list_a_iarray_list_prod_set$' ) > 'A_iarray_list$' ).
tff(func_def_485,type,
sK206: ( 'A_iarray_list$' * 'A_iarray$' * 'A_iarray_list$' * 'A_iarray_a_iarray_prod_set$' ) > 'A_iarray_list$' ).
tff(func_def_486,type,
sK207: ( 'A_iarray_list$' * 'A_iarray$' * 'A_iarray_list$' * 'A_iarray_a_iarray_prod_set$' ) > 'A_iarray$' ).
tff(func_def_487,type,
sK208: ( 'A_iarray$' * 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray_a_iarray_prod_set$' ) > 'A_iarray_list$' ).
tff(func_def_488,type,
sK209: ( 'A_iarray$' * 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray_a_iarray_prod_set$' ) > 'A_iarray$' ).
tff(func_def_489,type,
sK210: 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_490,type,
sK211: 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_491,type,
sK212: 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_492,type,
sK213: 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_493,type,
sK214: 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_494,type,
sK215: 'A_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_495,type,
sK216: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_496,type,
sK217: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_497,type,
sK218: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_498,type,
sK219: ( 'A_iarray_bool_fun$' * 'A_iarray_list$' ) > 'A_iarray$' ).
tff(func_def_499,type,
sK220: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_500,type,
sK221: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray$' * 'A_iarray_list$' ) > 'A_iarray_list$' ).
tff(func_def_501,type,
sK222: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_502,type,
sK223: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_503,type,
sK224: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_504,type,
sK225: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_505,type,
sK226: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_506,type,
sK227: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray_list$' ).
tff(func_def_507,type,
sK228: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray$' ).
tff(func_def_508,type,
sK229: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > 'A_iarray_list$' ).
tff(pred_def_1,type,
'fun_app$s': ( 'A_n_vec_n_vec_option_bool_fun$' * 'A_n_vec_n_vec_option$' ) > $o ).
tff(pred_def_2,type,
'fun_app$o': ( 'A_n_vec_n_vec_bool_fun$' * 'A_n_vec_n_vec$' ) > $o ).
tff(pred_def_3,type,
'member$q': ( 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod$' * 'Nat_a_iarray_prod_list_nat_a_iarray_prod_list_prod_set$' ) > $o ).
tff(pred_def_4,type,
'member$p': ( 'A_iarray_iarray_list_a_iarray_iarray_list_prod$' * 'A_iarray_iarray_list_a_iarray_iarray_list_prod_set$' ) > $o ).
tff(pred_def_5,type,
'fun_app$f': ( 'A_iarray_iarray_bool_fun$' * 'A_iarray_iarray$' ) > $o ).
tff(pred_def_6,type,
'csquare$': ( 'A_n_vec_n_vec_a_n_vec_n_vec_prod_set$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_a_n_vec_n_vec_prod_fun$' * 'A_n_vec_n_vec_a_n_vec_n_vec_prod_a_n_vec_n_vec_a_n_vec_n_vec_prod_fun$' ) > $o ).
tff(pred_def_7,type,
'fun_app$c': ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_8,type,
'fun_app$ae': ( 'Int_int_prod_bool_fun$' * 'Int_int_prod$' ) > $o ).
tff(pred_def_9,type,
'member$r': ( 'Nat_a_iarray_prod_nat_a_iarray_prod_prod$' * 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$' ) > $o ).
tff(pred_def_10,type,
'member$c': ( 'Nat$' * 'Nat_set$' ) > $o ).
tff(pred_def_11,type,
'member$a': ( 'A_iarray$' * 'A_iarray_set$' ) > $o ).
tff(pred_def_12,type,
'member$l': ( 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_prod$' * 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_prod_set$' ) > $o ).
tff(pred_def_13,type,
'member$e': ( 'A_iarray_iarray_a_iarray_iarray_prod$' * 'A_iarray_iarray_a_iarray_iarray_prod_set$' ) > $o ).
tff(pred_def_14,type,
'fun_app$d': ( 'Int_bool_fun$' * $int ) > $o ).
tff(pred_def_15,type,
'member$m': ( 'A_iarray_list_a_iarray_list_prod_a_iarray_list_a_iarray_list_prod_prod$' * 'A_iarray_list_a_iarray_list_prod_a_iarray_list_a_iarray_list_prod_prod_set$' ) > $o ).
tff(pred_def_16,type,
'csquare$b': ( 'Int_int_prod_set$' * 'Int_int_prod_int_fun$' * 'Int_int_prod_int_fun$' * 'Int_int_prod_int_int_prod_fun$' * 'Int_int_prod_int_int_prod_fun$' ) > $o ).
tff(pred_def_17,type,
'fun_app$a': ( 'A_iarray_list_a_iarray_list_prod_bool_fun$' * 'A_iarray_list_a_iarray_list_prod$' ) > $o ).
tff(pred_def_18,type,
'member$d': ( $int * 'Int_set$' ) > $o ).
tff(pred_def_19,type,
'fun_app$': ( 'A_iarray_bool_fun$' * 'A_iarray$' ) > $o ).
tff(pred_def_20,type,
'fun_app$n': ( 'Bool_bool_fun$' * tlbool ) > $o ).
tff(pred_def_21,type,
'member$b': ( 'A_iarray_list$' * 'A_iarray_list_set$' ) > $o ).
tff(pred_def_22,type,
'fun_app$af': ( 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod$' ) > $o ).
tff(pred_def_23,type,
'member$n': ( 'A_iarray_a_iarray_prod_a_iarray_a_iarray_prod_prod$' * 'A_iarray_a_iarray_prod_a_iarray_a_iarray_prod_prod_set$' ) > $o ).
tff(pred_def_24,type,
'member$k': ( 'Int_int_prod_int_int_prod_prod$' * 'Int_int_prod_int_int_prod_prod_set$' ) > $o ).
tff(pred_def_25,type,
'fun_app$b': ( 'A_iarray_list_bool_fun$' * 'A_iarray_list$' ) > $o ).
tff(pred_def_26,type,
'member$s': ( 'A_iarray_list_list_a_iarray_list_list_prod$' * 'A_iarray_list_list_a_iarray_list_list_prod_set$' ) > $o ).
tff(pred_def_27,type,
'member$i': ( 'Int_set$' * 'Int_set_set$' ) > $o ).
tff(pred_def_28,type,
'member$j': ( 'A_n_vec_n_vec$' * 'A_n_vec_n_vec_set$' ) > $o ).
tff(pred_def_29,type,
'fun_app$e': ( 'Nat_a_iarray_prod_bool_fun$' * 'Nat_a_iarray_prod$' ) > $o ).
tff(pred_def_30,type,
'member$g': ( 'Int_int_prod$' * 'Int_int_prod_set$' ) > $o ).
tff(pred_def_31,type,
'member$o': ( 'Int_list_int_list_prod$' * 'Int_list_int_list_prod_set$' ) > $o ).
tff(pred_def_32,type,
'fun_app$t': ( 'A_iarray_iarray_option_bool_fun$' * 'A_iarray_iarray_option$' ) > $o ).
tff(pred_def_33,type,
'csquare$a': ( 'A_iarray_iarray_a_iarray_iarray_prod_set$' * 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_fun$' * 'A_iarray_iarray_a_iarray_iarray_prod_a_iarray_iarray_a_iarray_iarray_prod_fun$' ) > $o ).
tff(pred_def_34,type,
'member$f': ( 'A_iarray_a_iarray_prod$' * 'A_iarray_a_iarray_prod_set$' ) > $o ).
tff(pred_def_35,type,
'member$': ( 'A_iarray_list_a_iarray_list_prod$' * 'A_iarray_list_a_iarray_list_prod_set$' ) > $o ).
tff(pred_def_36,type,
'fun_app$ag': ( 'A_iarray_a_iarray_prod_bool_fun$' * 'A_iarray_a_iarray_prod$' ) > $o ).
tff(pred_def_37,type,
'member$h': ( 'A_iarray_iarray$' * 'A_iarray_iarray_set$' ) > $o ).
tff(pred_def_38,type,
'is_zero_iarray$a': 'A_n_vec_iarray$' > $o ).
tff(pred_def_43,type,
sP2: ( 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option$' ) > $o ).
tff(pred_def_44,type,
sP3: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_option$' ) > $o ).
tff(pred_def_45,type,
sP4: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_46,type,
sP5: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_47,type,
sP6: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_48,type,
sP7: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_49,type,
sP8: 'Nat_nat_bool_fun_fun$' > $o ).
tff(pred_def_50,type,
sP9: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_51,type,
sP10: ( 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$' ) > $o ).
tff(pred_def_52,type,
sP11: ( 'A_iarray_iarray_option$' * 'A_n_vec_n_vec_option$' * 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$' ) > $o ).
tff(pred_def_53,type,
sP12: ( 'A_n_vec_n_vec_option$' * 'A_iarray_iarray_option$' * 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$' ) > $o ).
tff(pred_def_54,type,
sP13: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_option$' * 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$' ) > $o ).
tff(pred_def_55,type,
sP14: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_bool_fun$' * tlbool ) > $o ).
tff(pred_def_56,type,
sP15: ( 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray_list$' ) > $o ).
tff(pred_def_57,type,
sP16: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_bool_fun$' * 'Bool_bool_fun$' * tlbool ) > $o ).
tff(pred_def_58,type,
sP17: ( 'A_iarray_iarray_option$' * 'A_iarray_iarray_bool_fun$' * 'Bool_bool_fun$' * tlbool ) > $o ).
tff(pred_def_59,type,
sP18: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray$' * 'A_iarray_list$' ) > $o ).
tff(pred_def_60,type,
sP19: ( 'A_iarray_list$' * 'A_iarray_bool_fun$' * 'A_iarray$' * 'A_iarray_list$' ) > $o ).
tff(pred_def_61,type,
sP20: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$' > $o ).
tff(pred_def_62,type,
sP21: ( 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$' * 'Nat_a_iarray_prod_list$' * 'Nat_a_iarray_prod_list$' * 'Nat_a_iarray_prod$' * 'Nat_a_iarray_prod$' ) > $o ).
tff(pred_def_63,type,
sP22: ( 'A_iarray_iarray_a_iarray_iarray_prod_set$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray$' * 'A_iarray_iarray$' ) > $o ).
tff(pred_def_64,type,
sP23: ( 'Int_int_prod_set$' * 'Int_list$' * 'Int_list$' * $int * $int ) > $o ).
tff(pred_def_65,type,
sP24: ( 'A_iarray_iarray_a_iarray_iarray_prod_set$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray_list$' * 'A_iarray_iarray$' * 'A_iarray_iarray$' ) > $o ).
tff(pred_def_66,type,
sP25: ( 'Int_int_prod_set$' * 'Int_list$' * 'Int_list$' * $int * $int ) > $o ).
tff(pred_def_67,type,
sP26: ( 'A_iarray_list_a_iarray_list_prod_set$' * 'A_iarray_list_list$' * 'A_iarray_list_list$' * 'A_iarray_list$' * 'A_iarray_list$' ) > $o ).
tff(pred_def_68,type,
sP27: ( 'A_iarray_list_a_iarray_list_prod_set$' * 'A_iarray_list_list$' * 'A_iarray_list_list$' * 'A_iarray_list$' * 'A_iarray_list$' ) > $o ).
tff(pred_def_69,type,
sP28: ( 'A_iarray_a_iarray_prod_set$' * 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray$' * 'A_iarray$' ) > $o ).
tff(pred_def_70,type,
sP29: ( 'A_iarray_a_iarray_prod_set$' * 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray$' * 'A_iarray$' ) > $o ).
tff(pred_def_71,type,
sP30: ( 'A_iarray_a_iarray_prod_set$' * 'A_iarray_list$' * 'A_iarray_list$' * 'A_iarray$' * 'A_iarray$' ) > $o ).
tff(f12470,plain,
$false,
inference(avatar_sat_refutation,[],[f3509,f3513,f3518,f3522,f3526,f3530,f3534,f3539,f3543,f3547,f3551,f3555,f3559,f3563,f3567,f3571,f3576,f3580,f3584,f3588,f3593,f3598,f3603,f3608,f3613,f3618,f3623,f3628,f3633,f3638,f3643,f3648,f3653,f3657,f3661,f3665,f3669,f3673,f3677,f3681,f3685,f3689,f3693,f3697,f3701,f3705,f3709,f3713,f3717,f3721,f3726,f3731,f3736,f3740,f3744,f3750,f3757,f3761,f3766,f3771,f3776,f3780,f3784,f3788,f3792,f3796,f3800,f3805,f3809,f3813,f3817,f3821,f3825,f3829,f3833,f3837,f3842,f3846,f3850,f3855,f3860,f3875,f3880,f3885,f3889,f3893,f3897,f3902,f3906,f3910,f3914,f3918,f3922,f3926,f3930,f3934,f3938,f3942,f3946,f3950,f3954,f3958,f3962,f3966,f3970,f3974,f3978,f3982,f3986,f3990,f3994,f3998,f4002,f4006,f4010,f4014,f4018,f4022,f4026,f4030,f4034,f4038,f4042,f4046,f4050,f4054,f4058,f4062,f4066,f4070,f4074,f4078,f4082,f4086,f4090,f4094,f4098,f4102,f4106,f4110,f4114,f4118,f4122,f4126,f4148,f4160,f4196,f4212,f4225,f4237,f4254,f4258,f4262,f4266,f4270,f4274,f4280,f4284,f4288,f4292,f4296,f4300,f4304,f4309,f4315,f4321,f4325,f4329,f4333,f4337,f4341,f4345,f4349,f4353,f4357,f4364,f4368,f4372,f4376,f4380,f4384,f4388,f4392,f4396,f4400,f4404,f4408,f4412,f4416,f4420,f4424,f4428,f4432,f4436,f4440,f4444,f4448,f4452,f4456,f4460,f4464,f4468,f4472,f4476,f4480,f4484,f4488,f4492,f4496,f4501,f4505,f4510,f4514,f4518,f4522,f4526,f4530,f4534,f4538,f4542,f4546,f4550,f4554,f4558,f4573,f4598,f4626,f4651,f4728,f4733,f4751,f4756,f4760,f4764,f4768,f4772,f4778,f4782,f4786,f4792,f4796,f4800,f4804,f4808,f4812,f4816,f4820,f4824,f4828,f4836,f4840,f4844,f4848,f4852,f4856,f4860,f4864,f4868,f4872,f4876,f4880,f4884,f4888,f4892,f4896,f4900,f4905,f4910,f4915,f4920,f4926,f4930,f5048,f5067,f5071,f5075,f5079,f5104,f5108,f5112,f5116,f5120,f5124,f5128,f5132,f5140,f5144,f5148,f5152,f5156,f5160,f5164,f5168,f5172,f5176,f5182,f5186,f5190,f5194,f5198,f5202,f5206,f5210,f5214,f5218,f5224,f5228,f5232,f5236,f5240,f5244,f5248,f5252,f5256,f5260,f5266,f5270,f5274,f5278,f5282,f5286,f5290,f5294,f5407,f5566,f5591,f5595,f5599,f5604,f5617,f5624,f5630,f5634,f5638,f5642,f5646,f5650,f5654,f5658,f5664,f5668,f5672,f5676,f5680,f5684,f5688,f5692,f5696,f5700,f5704,f5708,f5712,f5716,f5720,f5724,f5728,f5732,f5736,f5740,f5744,f5748,f5752,f5756,f5760,f5764,f5768,f5772,f5776,f5780,f5784,f5788,f5799,f5803,f5807,f5811,f5815,f5819,f5823,f5827,f5831,f5835,f5842,f5846,f5850,f5854,f5858,f5862,f5866,f5870,f5874,f5878,f5884,f5888,f5892,f5896,f5900,f5904,f5908,f5912,f5916,f5920,f5927,f5944,f5948,f5952,f5956,f5961,f5974,f5979,f5983,f5996,f6000,f6004,f6009,f6020,f6025,f6036,f6048,f6052,f6056,f6060,f6064,f6126,f6203,f6452,f6462,f6466,f6495,f6520,f6570,f6581,f6585,f6589,f6593,f6598,f6603,f6607,f6611,f6615,f6619,f6623,f6627,f6631,f6635,f6639,f6643,f6647,f6651,f6655,f6659,f6663,f6667,f6671,f6675,f6679,f6683,f6687,f6691,f6695,f6699,f6703,f6707,f6711,f6715,f6719,f6723,f6727,f6731,f6735,f6739,f6743,f6747,f6751,f6755,f6760,f6799,f6803,f6807,f6882,f7034,f7038,f7045,f7049,f7053,f7057,f7061,f7065,f7069,f7073,f7077,f7081,f7089,f7093,f7097,f7101,f7105,f7109,f7113,f7117,f7121,f7125,f7131,f7135,f7139,f7143,f7147,f7151,f7155,f7159,f7163,f7167,f7173,f7177,f7181,f7186,f7190,f7194,f7198,f7202,f7206,f7210,f7214,f7218,f7222,f7226,f7230,f7234,f7310,f7425,f7442,f7686,f7690,f7694,f7698,f7702,f7706,f7710,f7716,f7720,f7724,f7728,f7732,f7736,f7740,f7744,f7748,f7752,f7756,f7760,f7764,f7768,f7772,f7776,f7780,f7784,f7790,f7796,f7800,f7804,f7808,f8171,f8175,f8179,f8183,f8187,f8191,f8195,f8199,f8208,f8212,f8216,f8220,f8224,f8228,f8232,f8236,f8240,f8244,f8249,f8253,f8257,f8261,f8265,f8269,f8273,f8277,f8281,f8285,f8289,f8293,f8297,f8301,f8305,f8309,f8313,f8317,f8321,f8325,f8329,f8333,f8337,f8341,f8345,f8349,f8353,f8357,f8361,f8365,f8369,f8373,f8377,f8381,f8385,f8389,f8393,f8397,f8401,f8405,f8409,f8516,f8596,f8646,f8655,f8681,f9233,f9237,f9241,f9245,f9249,f9253,f9257,f9261,f9270,f9274,f9278,f9282,f9286,f9290,f9294,f9298,f9302,f9306,f9315,f9319,f9323,f9327,f9331,f9335,f9339,f9343,f9347,f9351,f9360,f9364,f9368,f9372,f9376,f9380,f9384,f9388,f9392,f9396,f9405,f9409,f9413,f9417,f9421,f9425,f9430,f9434,f9438,f9442,f9451,f9455,f9826,f9846,f9868,f9977,f9983,f9996,f10000,f10006,f10015,f10020,f10025,f10030,f10035,f10039,f10043,f10047,f10051,f10055,f10063,f10067,f10071,f10075,f10079,f10083,f10087,f10091,f10095,f10099,f10104,f10109,f10113,f10117,f10128,f10132,f10136,f10140,f10149,f10209,f10234,f10238,f10242,f10246,f10250,f10254,f10258,f10262,f10266,f10278,f10282,f10286,f10290,f10295,f10374,f10379,f10460,f10465,f10469,f10474,f10478,f10694,f10708,f10712,f10821,f10827,f10831,f10835,f10839,f10843,f10849,f10866,f10873,f10878,f10892,f10896,f10900,f10904,f10908,f10912,f10916,f10920,f10924,f10929,f10933,f10937,f10941,f10946,f10950,f11212,f11226,f11343,f11347,f11443,f11447,f11453,f11476,f11483,f11487,f11503,f11507,f11511,f11515,f11519,f11523,f11527,f11531,f11535,f11539,f11547,f11573,f11581,f11607,f11611,f11615,f11619,f11623,f11627,f11631,f11635,f11639,f11733,f12084,f12252,f12256,f12260,f12264,f12268,f12272,f12276,f12280,f12284,f12288,f12292,f12296,f12300,f12308,f12312,f12316,f12320,f12324,f12328,f12332,f12336,f12341,f12351,f12355,f12469]) ).
tff(f12469,plain,
( ~ spl230_1
| ~ spl230_58
| ~ spl230_403
| ~ spl230_432
| ~ spl230_727 ),
inference(avatar_split_clause,[],[f12344,f10293,f6579,f5925,f3754,f3502]) ).
tff(f3502,plain,
( spl230_1
<=> sP0 ),
introduced(avatar_definition,[new_symbols(naming,[spl230_1])]) ).
tff(f3754,plain,
( spl230_58
<=> ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','a$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_58])]) ).
tff(f5925,plain,
( spl230_403
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_403])]) ).
tff(f6579,plain,
( spl230_432
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_432])]) ).
tff(f10293,plain,
( spl230_727
<=> ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'(sK37('gauss_Jordan_iarrays_PA$'(X0)))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_727])]) ).
tff(f12344,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$aa'('rank$','a$')) )
| ~ sP0
| ~ spl230_403
| ~ spl230_432
| ~ spl230_727 ),
inference(forward_demodulation,[],[f12343,f6580]) ).
tff(f6580,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'(X0))) )
| ~ spl230_432 ),
inference(avatar_component_clause,[],[f6579]) ).
tff(f12343,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'('a$'))) )
| ~ sP0
| ~ spl230_403
| ~ spl230_727 ),
inference(forward_demodulation,[],[f12342,f10294]) ).
tff(f10294,plain,
( ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'(sK37('gauss_Jordan_iarrays_PA$'(X0)))))) )
| ~ spl230_727 ),
inference(avatar_component_clause,[],[f10293]) ).
tff(f12342,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'(sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) )
| ~ sP0
| ~ spl230_403 ),
inference(forward_demodulation,[],[f3312,f5926]) ).
tff(f5926,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ spl230_403 ),
inference(avatar_component_clause,[],[f5925]) ).
tff(f3312,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'('a$'))))))) )
| ~ sP0 ),
inference(trivial_inequality_removal,[],[f2919]) ).
tff(f2919,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'('a$'))))))) )
| ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) )
| ~ sP0 ),
inference(definition_unfolding,[],[f1739,f1818]) ).
tff(f1818,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'gauss_Jordan$'(X0) = 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) ),
inference(cnf_transformation,[],[f275]) ).
tff(f275,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'gauss_Jordan$'(X0) = 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom273) ).
tff(f1739,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
| ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) )
| ~ sP0 ),
inference(cnf_transformation,[],[f1140]) ).
tff(f1140,plain,
( ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ~ sP0 ),
inference(nnf_transformation,[],[f1078]) ).
tff(f1078,plain,
( ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ~ sP0 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).
tff(f12355,plain,
( spl230_58
| ~ spl230_403
| ~ spl230_432
| ~ spl230_727
| ~ spl230_818 ),
inference(avatar_split_clause,[],[f12354,f12338,f10293,f6579,f5925,f3754]) ).
tff(f12338,plain,
( spl230_818
<=> ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'('a$'))))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_818])]) ).
tff(f12354,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','a$')) )
| ~ spl230_403
| ~ spl230_432
| ~ spl230_727
| ~ spl230_818 ),
inference(forward_demodulation,[],[f12353,f6580]) ).
tff(f12353,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'('a$'))) )
| ~ spl230_403
| ~ spl230_727
| ~ spl230_818 ),
inference(forward_demodulation,[],[f12352,f10294]) ).
tff(f12352,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'(sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) )
| ~ spl230_403
| ~ spl230_818 ),
inference(forward_demodulation,[],[f12340,f5926]) ).
tff(f12340,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'('a$'))))))) )
| ~ spl230_818 ),
inference(avatar_component_clause,[],[f12338]) ).
tff(f12351,plain,
( spl230_2
| spl230_58
| ~ spl230_427
| ~ spl230_432
| ~ spl230_727 ),
inference(avatar_split_clause,[],[f12347,f10293,f6579,f6460,f3754,f3506]) ).
tff(f3506,plain,
( spl230_2
<=> sP1 ),
introduced(avatar_definition,[new_symbols(naming,[spl230_2])]) ).
tff(f6460,plain,
( spl230_427
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('snd$a',X0) = sK37(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_427])]) ).
tff(f12347,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','a$')) )
| sP1
| ~ spl230_427
| ~ spl230_432
| ~ spl230_727 ),
inference(forward_demodulation,[],[f12346,f6580]) ).
tff(f12346,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'('a$'))) )
| sP1
| ~ spl230_427
| ~ spl230_727 ),
inference(forward_demodulation,[],[f12345,f10294]) ).
tff(f12345,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'(sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) )
| sP1
| ~ spl230_427 ),
inference(forward_demodulation,[],[f2921,f6461]) ).
tff(f6461,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('snd$a',X0) = sK37(X0) )
| ~ spl230_427 ),
inference(avatar_component_clause,[],[f6460]) ).
tff(f2921,plain,
( sP1
| ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) ) ),
inference(definition_unfolding,[],[f1744,f1817]) ).
tff(f1817,plain,
! [X0: 'A_iarray_iarray$'] : ( 'gauss_Jordan_iarrays$'(X0) = 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'(X0)) ),
inference(cnf_transformation,[],[f206]) ).
tff(f206,axiom,
! [X0: 'A_iarray_iarray$'] : ( 'gauss_Jordan_iarrays$'(X0) = 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom204) ).
tff(f1744,plain,
( sP1
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) ) ),
inference(cnf_transformation,[],[f1080]) ).
tff(f1080,plain,
( ( sP1
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) ) )
| ( sP0
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) ) ) ),
inference(definition_folding,[],[f784,f1079,f1078]) ).
tff(f1079,plain,
( ( ( 'none$' != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ~ sP1 ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).
tff(f784,plain,
( ( ( ( ( 'none$' != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) ) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) ) )
| ( ( ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) ) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) ) ) ),
inference(ennf_transformation,[],[f24]) ).
tff(f24,negated_conjecture,
~ ( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) )
=> ( ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'none$' = 'none$' ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) = 'none$' ) ) ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) )
=> ( ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) = 'none$' ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) ) ) ) ) ),
inference(negated_conjecture,[],[f23]) ).
tff(f23,conjecture,
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) )
=> ( ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'none$' = 'none$' ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) = 'none$' ) ) ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) )
=> ( ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) = 'none$' ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
=> ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',conjecture22) ).
tff(f12341,plain,
( ~ spl230_2
| spl230_818 ),
inference(avatar_split_clause,[],[f3314,f12338,f3506]) ).
tff(f3314,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'('a$'))))))) )
| ~ sP1 ),
inference(trivial_inequality_removal,[],[f2915]) ).
tff(f2915,plain,
( ( 'none$' != 'none$' )
| ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'('a$'))))))) )
| ~ sP1 ),
inference(definition_unfolding,[],[f1736,f1818]) ).
tff(f1736,plain,
( ( 'none$' != 'none$' )
| ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) )
| ~ sP1 ),
inference(cnf_transformation,[],[f1139]) ).
tff(f1139,plain,
( ( ( 'none$' != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ( ( 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$')))) != 'none$' )
& ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('matrix_to_iarray$'('gauss_Jordan$'('a$')))))) ) )
| ~ sP1 ),
inference(nnf_transformation,[],[f1079]) ).
tff(f12336,plain,
spl230_817,
inference(avatar_split_clause,[],[f3286,f12334]) ).
tff(f12334,plain,
( spl230_817
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_nat_fun$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','size_list$'(X0,'cons$'(X1,X2))) = $sum($sum('fun_app$l'('of_nat$','fun_app$bc'(X0,X1)),'fun_app$l'('of_nat$','size_list$'(X0,X2))),1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_817])]) ).
tff(f3286,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_nat_fun$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','size_list$'(X0,'cons$'(X1,X2))) = $sum($sum('fun_app$l'('of_nat$','fun_app$bc'(X0,X1)),'fun_app$l'('of_nat$','size_list$'(X0,X2))),1) ),
inference(evaluation,[],[f2382]) ).
tff(f2382,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_nat_fun$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','size_list$'(X0,'cons$'(X1,X2))) = $sum($sum('fun_app$l'('of_nat$','fun_app$bc'(X0,X1)),'fun_app$l'('of_nat$','size_list$'(X0,X2))),$sum(0,1)) ),
inference(cnf_transformation,[],[f494]) ).
tff(f494,axiom,
! [X0: 'A_iarray_nat_fun$',X1: 'A_iarray$',X2: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','size_list$'(X0,'cons$'(X1,X2))) = $sum($sum('fun_app$l'('of_nat$','fun_app$bc'(X0,X1)),'fun_app$l'('of_nat$','size_list$'(X0,X2))),$sum(0,1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom492) ).
tff(f12332,plain,
spl230_816,
inference(avatar_split_clause,[],[f3262,f12330]) ).
tff(f12330,plain,
( spl230_816
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray$',X5: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'member$'('pair$b'('fun_app$p'('append$d'(X4),'cons$'(X0,X5)),'fun_app$p'('append$d'(X4),'cons$'(X1,X5))),'listrel1$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_816])]) ).
tff(f3262,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X1: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( 'member$'('pair$b'('fun_app$p'('append$d'(X4),'cons$'(X0,X5)),'fun_app$p'('append$d'(X4),'cons$'(X1,X5))),'listrel1$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(equality_resolution,[],[f3261]) ).
tff(f3261,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( 'member$'('pair$b'(X3,'fun_app$p'('append$d'(X4),'cons$'(X1,X5))),'listrel1$c'(X2))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) != X3 )
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(equality_resolution,[],[f2909]) ).
tff(f2909,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray$',X6: 'A_iarray_list$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( 'member$'('pair$b'(X3,X6),'listrel1$c'(X2))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X1,X5)) != X6 )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) != X3 )
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1071]) ).
tff(f1071,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X4: 'A_iarray_list$',X5: 'A_iarray_list$',X6: 'A_iarray_list$'] :
( 'member$'('pair$b'(X3,X6),'listrel1$c'(X2))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X1,X5)) != X6 )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) != X3 )
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(flattening,[],[f1070]) ).
tff(f1070,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X4: 'A_iarray_list$',X5: 'A_iarray_list$',X6: 'A_iarray_list$'] :
( 'member$'('pair$b'(X3,X6),'listrel1$c'(X2))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X1,X5)) != X6 )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) != X3 )
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(ennf_transformation,[],[f553]) ).
tff(f553,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X4: 'A_iarray_list$',X5: 'A_iarray_list$',X6: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X4),'cons$'(X1,X5)) = X6 )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 )
& 'member$f'('pair$a'(X0,X1),X2) )
=> 'member$'('pair$b'(X3,X6),'listrel1$c'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom551) ).
tff(f12328,plain,
( spl230_815
| ~ spl230_82
| ~ spl230_88
| ~ spl230_225 ),
inference(avatar_split_clause,[],[f4747,f4556,f3895,f3857,f12326]) ).
tff(f12326,plain,
( spl230_815
<=> ! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( 'size$d'('none$a') = 'fun_app$ax'('size_option$a'(X0),'none$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_815])]) ).
tff(f3857,plain,
( spl230_82
<=> ( 1 = 'fun_app$l'('of_nat$','size$d'('none$a')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_82])]) ).
tff(f3895,plain,
( spl230_88
<=> ! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_88])]) ).
tff(f4556,plain,
( spl230_225
<=> ! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( 1 = 'fun_app$l'('of_nat$','fun_app$ax'('size_option$a'(X0),'none$a')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_225])]) ).
tff(f4747,plain,
( ! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( 'size$d'('none$a') = 'fun_app$ax'('size_option$a'(X0),'none$a') )
| ~ spl230_82
| ~ spl230_88
| ~ spl230_225 ),
inference(forward_demodulation,[],[f4744,f4138]) ).
tff(f4138,plain,
( ( 'size$d'('none$a') = 'fun_app$k'('nat$',1) )
| ~ spl230_82
| ~ spl230_88 ),
inference(superposition,[],[f3896,f3859]) ).
tff(f3859,plain,
( ( 1 = 'fun_app$l'('of_nat$','size$d'('none$a')) )
| ~ spl230_82 ),
inference(avatar_component_clause,[],[f3857]) ).
tff(f3896,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = X0 )
| ~ spl230_88 ),
inference(avatar_component_clause,[],[f3895]) ).
tff(f4744,plain,
( ! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( 'fun_app$ax'('size_option$a'(X0),'none$a') = 'fun_app$k'('nat$',1) )
| ~ spl230_88
| ~ spl230_225 ),
inference(superposition,[],[f3896,f4557]) ).
tff(f4557,plain,
( ! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( 1 = 'fun_app$l'('of_nat$','fun_app$ax'('size_option$a'(X0),'none$a')) )
| ~ spl230_225 ),
inference(avatar_component_clause,[],[f4556]) ).
tff(f12324,plain,
spl230_814,
inference(avatar_split_clause,[],[f3260,f12322]) ).
tff(f12322,plain,
( spl230_814
<=> ! [X4: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X5: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod$'] :
( 'member$q'('pair$x'('fun_app$bd'('append$'(X4),'cons$a'(X0,X5)),'fun_app$bd'('append$'(X4),'cons$a'(X1,X5))),'listrel1$d'(X2))
| ~ 'member$r'('pair$y'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_814])]) ).
tff(f3260,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'('fun_app$bd'('append$'(X4),'cons$a'(X0,X5)),'fun_app$bd'('append$'(X4),'cons$a'(X1,X5))),'listrel1$d'(X2))
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(equality_resolution,[],[f3259]) ).
tff(f3259,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X3,'fun_app$bd'('append$'(X4),'cons$a'(X1,X5))),'listrel1$d'(X2))
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X0,X5)) != X3 )
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(equality_resolution,[],[f2908]) ).
tff(f2908,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X6: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X3,X6),'listrel1$d'(X2))
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X1,X5)) != X6 )
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X0,X5)) != X3 )
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1069]) ).
tff(f1069,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$',X6: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X3,X6),'listrel1$d'(X2))
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X1,X5)) != X6 )
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X0,X5)) != X3 )
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(flattening,[],[f1068]) ).
tff(f1068,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$',X6: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X3,X6),'listrel1$d'(X2))
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X1,X5)) != X6 )
| ( 'fun_app$bd'('append$'(X4),'cons$a'(X0,X5)) != X3 )
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(ennf_transformation,[],[f549]) ).
tff(f549,axiom,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$',X6: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X4),'cons$a'(X1,X5)) = X6 )
& ( 'fun_app$bd'('append$'(X4),'cons$a'(X0,X5)) = X3 )
& 'member$r'('pair$y'(X0,X1),X2) )
=> 'member$q'('pair$x'(X3,X6),'listrel1$d'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom547) ).
tff(f12320,plain,
spl230_813,
inference(avatar_split_clause,[],[f3202,f12318]) ).
tff(f12318,plain,
( spl230_813
<=> ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( sP19('fun_app$p'('filter$'(X1),X5),X1,X2,'fun_app$p'('append$d'(X4),'cons$'(X2,X5)))
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK219(X1,X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_813])]) ).
tff(f3202,plain,
! [X2: 'A_iarray$',X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( sP19('fun_app$p'('filter$'(X1),X5),X1,X2,'fun_app$p'('append$d'(X4),'cons$'(X2,X5)))
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK219(X1,X4)) ),
inference(equality_resolution,[],[f3201]) ).
tff(f3201,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( sP19('fun_app$p'('filter$'(X1),X5),X1,X2,X3)
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK219(X1,X4))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ),
inference(equality_resolution,[],[f2763]) ).
tff(f2763,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( sP19(X0,X1,X2,X3)
| ( 'fun_app$p'('filter$'(X1),X5) != X0 )
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK219(X1,X4))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ),
inference(cnf_transformation,[],[f1680]) ).
tff(f1680,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( sP19(X0,X1,X2,X3)
| ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X5) != X0 )
| ~ 'fun_app$'(X1,X2)
| ( 'fun_app$'(X1,sK219(X1,X4))
& 'member$a'(sK219(X1,X4),'set$'(X4)) )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ) )
& ( ( ( 'fun_app$p'('filter$'(X1),sK221(X0,X1,X2,X3)) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK220(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK220(X0,X1,X2,X3)),'cons$'(X2,sK221(X0,X1,X2,X3))) = X3 ) )
| ~ sP19(X0,X1,X2,X3) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK219,sK220,sK221])],[f1677,f1679,f1678]) ).
tff(f1678,plain,
! [X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$'] :
( ? [X6: 'A_iarray$'] :
( 'fun_app$'(X1,X6)
& 'member$a'(X6,'set$'(X4)) )
=> ( 'fun_app$'(X1,sK219(X1,X4))
& 'member$a'(sK219(X1,X4),'set$'(X4)) ) ),
introduced(choice_axiom,[]) ).
tff(f1679,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ? [X7: 'A_iarray_list$',X8: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X8) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(X7)) )
& ( 'fun_app$p'('append$d'(X7),'cons$'(X2,X8)) = X3 ) )
=> ( ( 'fun_app$p'('filter$'(X1),sK221(X0,X1,X2,X3)) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK220(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK220(X0,X1,X2,X3)),'cons$'(X2,sK221(X0,X1,X2,X3))) = X3 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1677,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( sP19(X0,X1,X2,X3)
| ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X5) != X0 )
| ~ 'fun_app$'(X1,X2)
| ? [X6: 'A_iarray$'] :
( 'fun_app$'(X1,X6)
& 'member$a'(X6,'set$'(X4)) )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ) )
& ( ? [X7: 'A_iarray_list$',X8: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X8) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(X7)) )
& ( 'fun_app$p'('append$d'(X7),'cons$'(X2,X8)) = X3 ) )
| ~ sP19(X0,X1,X2,X3) ) ),
inference(rectify,[],[f1676]) ).
tff(f1676,plain,
! [X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( sP19(X3,X0,X2,X1)
| ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) != X3 )
| ~ 'fun_app$'(X0,X2)
| ? [X6: 'A_iarray$'] :
( 'fun_app$'(X0,X6)
& 'member$a'(X6,'set$'(X4)) )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X1 ) ) )
& ( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) )
| ~ sP19(X3,X0,X2,X1) ) ),
inference(nnf_transformation,[],[f1115]) ).
tff(f1115,plain,
! [X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( sP19(X3,X0,X2,X1)
<=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP19])]) ).
tff(f12316,plain,
spl230_812,
inference(avatar_split_clause,[],[f3198,f12314]) ).
tff(f12314,plain,
( spl230_812
<=> ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( sP18('fun_app$p'('filter$'(X1),X5),X1,X2,'fun_app$p'('append$d'(X4),'cons$'(X2,X5)))
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK216(X1,X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_812])]) ).
tff(f3198,plain,
! [X2: 'A_iarray$',X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( sP18('fun_app$p'('filter$'(X1),X5),X1,X2,'fun_app$p'('append$d'(X4),'cons$'(X2,X5)))
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK216(X1,X4)) ),
inference(equality_resolution,[],[f3197]) ).
tff(f3197,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( sP18('fun_app$p'('filter$'(X1),X5),X1,X2,X3)
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK216(X1,X4))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ),
inference(equality_resolution,[],[f2755]) ).
tff(f2755,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( sP18(X0,X1,X2,X3)
| ( 'fun_app$p'('filter$'(X1),X5) != X0 )
| ~ 'fun_app$'(X1,X2)
| 'fun_app$'(X1,sK216(X1,X4))
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ),
inference(cnf_transformation,[],[f1674]) ).
tff(f1674,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( sP18(X0,X1,X2,X3)
| ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X5) != X0 )
| ~ 'fun_app$'(X1,X2)
| ( 'fun_app$'(X1,sK216(X1,X4))
& 'member$a'(sK216(X1,X4),'set$'(X4)) )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ) )
& ( ( ( 'fun_app$p'('filter$'(X1),sK218(X0,X1,X2,X3)) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK217(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK217(X0,X1,X2,X3)),'cons$'(X2,sK218(X0,X1,X2,X3))) = X3 ) )
| ~ sP18(X0,X1,X2,X3) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK216,sK217,sK218])],[f1671,f1673,f1672]) ).
tff(f1672,plain,
! [X1: 'A_iarray_bool_fun$',X4: 'A_iarray_list$'] :
( ? [X6: 'A_iarray$'] :
( 'fun_app$'(X1,X6)
& 'member$a'(X6,'set$'(X4)) )
=> ( 'fun_app$'(X1,sK216(X1,X4))
& 'member$a'(sK216(X1,X4),'set$'(X4)) ) ),
introduced(choice_axiom,[]) ).
tff(f1673,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ? [X7: 'A_iarray_list$',X8: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X8) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(X7)) )
& ( 'fun_app$p'('append$d'(X7),'cons$'(X2,X8)) = X3 ) )
=> ( ( 'fun_app$p'('filter$'(X1),sK218(X0,X1,X2,X3)) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK217(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK217(X0,X1,X2,X3)),'cons$'(X2,sK218(X0,X1,X2,X3))) = X3 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1671,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( sP18(X0,X1,X2,X3)
| ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X5) != X0 )
| ~ 'fun_app$'(X1,X2)
| ? [X6: 'A_iarray$'] :
( 'fun_app$'(X1,X6)
& 'member$a'(X6,'set$'(X4)) )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) != X3 ) ) )
& ( ? [X7: 'A_iarray_list$',X8: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X1),X8) = X0 )
& 'fun_app$'(X1,X2)
& ! [X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(X7)) )
& ( 'fun_app$p'('append$d'(X7),'cons$'(X2,X8)) = X3 ) )
| ~ sP18(X0,X1,X2,X3) ) ),
inference(rectify,[],[f1670]) ).
tff(f1670,plain,
! [X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X0: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( sP18(X1,X2,X0,X3)
| ! [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) != X1 )
| ~ 'fun_app$'(X2,X0)
| ? [X6: 'A_iarray$'] :
( 'fun_app$'(X2,X6)
& 'member$a'(X6,'set$'(X4)) )
| ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) != X3 ) ) )
& ( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) )
| ~ sP18(X1,X2,X0,X3) ) ),
inference(nnf_transformation,[],[f1113]) ).
tff(f1113,plain,
! [X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X0: 'A_iarray$',X3: 'A_iarray_list$'] :
( sP18(X1,X2,X0,X3)
<=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP18])]) ).
tff(f12312,plain,
spl230_811,
inference(avatar_split_clause,[],[f3167,f12310]) ).
tff(f12310,plain,
( spl230_811
<=> ! [X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X3),X1) = 'fun_app$p'('filter$'(X2),X1) )
| 'fun_app$'(X3,sK193(X1,X2,X3))
| 'fun_app$'(X2,sK193(X1,X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_811])]) ).
tff(f3167,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X3),X1) = 'fun_app$p'('filter$'(X2),X1) )
| 'fun_app$'(X3,sK193(X1,X2,X3))
| 'fun_app$'(X2,sK193(X1,X2,X3)) ),
inference(equality_resolution,[],[f2640]) ).
tff(f2640,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| 'fun_app$'(X3,sK193(X1,X2,X3))
| 'fun_app$'(X2,sK193(X1,X2,X3))
| ( X0 != X1 ) ),
inference(cnf_transformation,[],[f1613]) ).
tff(f1613,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| ( ( ~ 'fun_app$'(X3,sK193(X1,X2,X3))
| ~ 'fun_app$'(X2,sK193(X1,X2,X3)) )
& ( 'fun_app$'(X3,sK193(X1,X2,X3))
| 'fun_app$'(X2,sK193(X1,X2,X3)) )
& 'member$a'(sK193(X1,X2,X3),'set$'(X1)) )
| ( X0 != X1 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK193])],[f1611,f1612]) ).
tff(f1612,plain,
! [X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ? [X4: 'A_iarray$'] :
( ( ~ 'fun_app$'(X3,X4)
| ~ 'fun_app$'(X2,X4) )
& ( 'fun_app$'(X3,X4)
| 'fun_app$'(X2,X4) )
& 'member$a'(X4,'set$'(X1)) )
=> ( ( ~ 'fun_app$'(X3,sK193(X1,X2,X3))
| ~ 'fun_app$'(X2,sK193(X1,X2,X3)) )
& ( 'fun_app$'(X3,sK193(X1,X2,X3))
| 'fun_app$'(X2,sK193(X1,X2,X3)) )
& 'member$a'(sK193(X1,X2,X3),'set$'(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1611,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| ? [X4: 'A_iarray$'] :
( ( ~ 'fun_app$'(X3,X4)
| ~ 'fun_app$'(X2,X4) )
& ( 'fun_app$'(X3,X4)
| 'fun_app$'(X2,X4) )
& 'member$a'(X4,'set$'(X1)) )
| ( X0 != X1 ) ),
inference(flattening,[],[f1610]) ).
tff(f1610,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| ? [X4: 'A_iarray$'] :
( ( ~ 'fun_app$'(X3,X4)
| ~ 'fun_app$'(X2,X4) )
& ( 'fun_app$'(X3,X4)
| 'fun_app$'(X2,X4) )
& 'member$a'(X4,'set$'(X1)) )
| ( X0 != X1 ) ),
inference(nnf_transformation,[],[f981]) ).
tff(f981,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| ? [X4: 'A_iarray$'] :
( ( 'fun_app$'(X2,X4)
<~> 'fun_app$'(X3,X4) )
& 'member$a'(X4,'set$'(X1)) )
| ( X0 != X1 ) ),
inference(flattening,[],[f980]) ).
tff(f980,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| ? [X4: 'A_iarray$'] :
( ( 'fun_app$'(X2,X4)
<~> 'fun_app$'(X3,X4) )
& 'member$a'(X4,'set$'(X1)) )
| ( X0 != X1 ) ),
inference(ennf_transformation,[],[f600]) ).
tff(f600,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$'] :
( ( ! [X4: 'A_iarray$'] :
( 'member$a'(X4,'set$'(X1))
=> ( 'fun_app$'(X2,X4)
<=> 'fun_app$'(X3,X4) ) )
& ( X0 = X1 ) )
=> ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom598) ).
tff(f12308,plain,
spl230_810,
inference(avatar_split_clause,[],[f3166,f12306]) ).
tff(f12306,plain,
( spl230_810
<=> ! [X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X3),X1) = 'fun_app$p'('filter$'(X2),X1) )
| ~ 'fun_app$'(X3,sK193(X1,X2,X3))
| ~ 'fun_app$'(X2,sK193(X1,X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_810])]) ).
tff(f3166,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X3),X1) = 'fun_app$p'('filter$'(X2),X1) )
| ~ 'fun_app$'(X3,sK193(X1,X2,X3))
| ~ 'fun_app$'(X2,sK193(X1,X2,X3)) ),
inference(equality_resolution,[],[f2641]) ).
tff(f2641,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| ~ 'fun_app$'(X3,sK193(X1,X2,X3))
| ~ 'fun_app$'(X2,sK193(X1,X2,X3))
| ( X0 != X1 ) ),
inference(cnf_transformation,[],[f1613]) ).
tff(f12300,plain,
spl230_809,
inference(avatar_split_clause,[],[f2925,f12298]) ).
tff(f12298,plain,
( spl230_809
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('snd$a','pair$'('fun_app$r'('snd$a',X0),'fun_app$r'('fst$',X0))),'fun_app$r'('fst$','pair$'('fun_app$r'('snd$a',X0),'fun_app$r'('fst$',X0)))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_809])]) ).
tff(f2925,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('snd$a','pair$'('fun_app$r'('snd$a',X0),'fun_app$r'('fst$',X0))),'fun_app$r'('fst$','pair$'('fun_app$r'('snd$a',X0),'fun_app$r'('fst$',X0)))) = X0 ),
inference(definition_unfolding,[],[f1779,f1848,f1848]) ).
tff(f1848,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'swap$d'(X0) = 'pair$'('fun_app$r'('snd$a',X0),'fun_app$r'('fst$',X0)) ),
inference(cnf_transformation,[],[f338]) ).
tff(f338,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'swap$d'(X0) = 'pair$'('fun_app$r'('snd$a',X0),'fun_app$r'('fst$',X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom336) ).
tff(f1779,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'swap$d'('swap$d'(X0)) = X0 ),
inference(cnf_transformation,[],[f339]) ).
tff(f339,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'swap$d'('swap$d'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom337) ).
tff(f12296,plain,
spl230_808,
inference(avatar_split_clause,[],[f2894,f12294]) ).
tff(f12294,plain,
( spl230_808
<=> ! [X3: 'A_iarray_list$',X4: 'A_iarray_list$',X0: 'A_iarray$',X5: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'member$'('pair$b'('fun_app$p'('append$d'(X3),'cons$'(X0,X4)),'fun_app$p'('append$d'(X3),'cons$'(X1,X5))),'lexord$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_808])]) ).
tff(f2894,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( 'member$'('pair$b'('fun_app$p'('append$d'(X3),'cons$'(X0,X4)),'fun_app$p'('append$d'(X3),'cons$'(X1,X5))),'lexord$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1044]) ).
tff(f1044,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( 'member$'('pair$b'('fun_app$p'('append$d'(X3),'cons$'(X0,X4)),'fun_app$p'('append$d'(X3),'cons$'(X1,X5))),'lexord$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(ennf_transformation,[],[f548]) ).
tff(f548,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( 'member$f'('pair$a'(X0,X1),X2)
=> 'member$'('pair$b'('fun_app$p'('append$d'(X3),'cons$'(X0,X4)),'fun_app$p'('append$d'(X3),'cons$'(X1,X5))),'lexord$c'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom546) ).
tff(f12292,plain,
spl230_807,
inference(avatar_split_clause,[],[f2893,f12290]) ).
tff(f12290,plain,
( spl230_807
<=> ! [X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X5: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod$'] :
( 'member$q'('pair$x'('fun_app$bd'('append$'(X3),'cons$a'(X0,X4)),'fun_app$bd'('append$'(X3),'cons$a'(X1,X5))),'lexord$d'(X2))
| ~ 'member$r'('pair$y'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_807])]) ).
tff(f2893,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'('fun_app$bd'('append$'(X3),'cons$a'(X0,X4)),'fun_app$bd'('append$'(X3),'cons$a'(X1,X5))),'lexord$d'(X2))
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1043]) ).
tff(f1043,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'('fun_app$bd'('append$'(X3),'cons$a'(X0,X4)),'fun_app$bd'('append$'(X3),'cons$a'(X1,X5))),'lexord$d'(X2))
| ~ 'member$r'('pair$y'(X0,X1),X2) ),
inference(ennf_transformation,[],[f544]) ).
tff(f544,axiom,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_list$',X5: 'Nat_a_iarray_prod_list$'] :
( 'member$r'('pair$y'(X0,X1),X2)
=> 'member$q'('pair$x'('fun_app$bd'('append$'(X3),'cons$a'(X0,X4)),'fun_app$bd'('append$'(X3),'cons$a'(X1,X5))),'lexord$d'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom542) ).
tff(f12288,plain,
spl230_806,
inference(avatar_split_clause,[],[f2882,f12286]) ).
tff(f12286,plain,
( spl230_806
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
| 'member$f'('pair$a'(X0,X2),X4)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_806])]) ).
tff(f2882,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
| 'member$f'('pair$a'(X0,X2),X4)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4)) ),
inference(cnf_transformation,[],[f1729]) ).
tff(f1729,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ( ( ~ 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
| ( X0 != X2 ) )
& ~ 'member$f'('pair$a'(X0,X2),X4) ) )
& ( ( 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
& ( X0 = X2 ) )
| 'member$f'('pair$a'(X0,X2),X4)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4)) ) ),
inference(flattening,[],[f1728]) ).
tff(f1728,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ( ( ~ 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
| ( X0 != X2 ) )
& ~ 'member$f'('pair$a'(X0,X2),X4) ) )
& ( ( 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
& ( X0 = X2 ) )
| 'member$f'('pair$a'(X0,X2),X4)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4)) ) ),
inference(nnf_transformation,[],[f508]) ).
tff(f508,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4))
<=> ( ( 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
& ( X0 = X2 ) )
| 'member$f'('pair$a'(X0,X2),X4) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom506) ).
tff(f12284,plain,
spl230_805,
inference(avatar_split_clause,[],[f2853,f12282]) ).
tff(f12282,plain,
( spl230_805
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
| 'member$'('pair$b'(X0,X2),X4)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_805])]) ).
tff(f2853,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
| 'member$'('pair$b'(X0,X2),X4)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4)) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f1715,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ( ( ~ 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
| ( X0 != X2 ) )
& ~ 'member$'('pair$b'(X0,X2),X4) ) )
& ( ( 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
& ( X0 = X2 ) )
| 'member$'('pair$b'(X0,X2),X4)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4)) ) ),
inference(flattening,[],[f1714]) ).
tff(f1714,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ( ( ~ 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
| ( X0 != X2 ) )
& ~ 'member$'('pair$b'(X0,X2),X4) ) )
& ( ( 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
& ( X0 = X2 ) )
| 'member$'('pair$b'(X0,X2),X4)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4)) ) ),
inference(nnf_transformation,[],[f507]) ).
tff(f507,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
<=> ( ( 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
& ( X0 = X2 ) )
| 'member$'('pair$b'(X0,X2),X4) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom505) ).
tff(f12280,plain,
( spl230_804
| ~ spl230_82
| ~ spl230_88
| ~ spl230_224 ),
inference(avatar_split_clause,[],[f4742,f4552,f3895,f3857,f12278]) ).
tff(f12278,plain,
( spl230_804
<=> ! [X0: 'A_iarray_iarray_nat_fun$'] : ( 'size$d'('none$a') = 'fun_app$aw'('size_option$'(X0),'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_804])]) ).
tff(f4552,plain,
( spl230_224
<=> ! [X0: 'A_iarray_iarray_nat_fun$'] : ( 1 = 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'none$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_224])]) ).
tff(f4742,plain,
( ! [X0: 'A_iarray_iarray_nat_fun$'] : ( 'size$d'('none$a') = 'fun_app$aw'('size_option$'(X0),'none$') )
| ~ spl230_82
| ~ spl230_88
| ~ spl230_224 ),
inference(forward_demodulation,[],[f4739,f4138]) ).
tff(f4739,plain,
( ! [X0: 'A_iarray_iarray_nat_fun$'] : ( 'fun_app$aw'('size_option$'(X0),'none$') = 'fun_app$k'('nat$',1) )
| ~ spl230_88
| ~ spl230_224 ),
inference(superposition,[],[f3896,f4553]) ).
tff(f4553,plain,
( ! [X0: 'A_iarray_iarray_nat_fun$'] : ( 1 = 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'none$')) )
| ~ spl230_224 ),
inference(avatar_component_clause,[],[f4552]) ).
tff(f12276,plain,
spl230_803,
inference(avatar_split_clause,[],[f2825,f12274]) ).
tff(f12274,plain,
( spl230_803
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
| 'member$g'('pair$c'(X0,X2),X4)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_803])]) ).
tff(f2825,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
| 'member$g'('pair$c'(X0,X2),X4)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4)) ),
inference(cnf_transformation,[],[f1701]) ).
tff(f1701,plain,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( ( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ( ( ~ 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
| ( X0 != X2 ) )
& ~ 'member$g'('pair$c'(X0,X2),X4) ) )
& ( ( 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
& ( X0 = X2 ) )
| 'member$g'('pair$c'(X0,X2),X4)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4)) ) ),
inference(flattening,[],[f1700]) ).
tff(f1700,plain,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( ( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ( ( ~ 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
| ( X0 != X2 ) )
& ~ 'member$g'('pair$c'(X0,X2),X4) ) )
& ( ( 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
& ( X0 = X2 ) )
| 'member$g'('pair$c'(X0,X2),X4)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4)) ) ),
inference(nnf_transformation,[],[f505]) ).
tff(f505,axiom,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4))
<=> ( ( 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
& ( X0 = X2 ) )
| 'member$g'('pair$c'(X0,X2),X4) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom503) ).
tff(f12272,plain,
spl230_802,
inference(avatar_split_clause,[],[f2821,f12270]) ).
tff(f12270,plain,
( spl230_802
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
| 'member$e'('pair$'(X0,X2),X4)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_802])]) ).
tff(f2821,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
| 'member$e'('pair$'(X0,X2),X4)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4)) ),
inference(cnf_transformation,[],[f1699]) ).
tff(f1699,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ( ( ~ 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
| ( X0 != X2 ) )
& ~ 'member$e'('pair$'(X0,X2),X4) ) )
& ( ( 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
& ( X0 = X2 ) )
| 'member$e'('pair$'(X0,X2),X4)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4)) ) ),
inference(flattening,[],[f1698]) ).
tff(f1698,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ( ( ~ 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
| ( X0 != X2 ) )
& ~ 'member$e'('pair$'(X0,X2),X4) ) )
& ( ( 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
& ( X0 = X2 ) )
| 'member$e'('pair$'(X0,X2),X4)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4)) ) ),
inference(nnf_transformation,[],[f506]) ).
tff(f506,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
<=> ( ( 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
& ( X0 = X2 ) )
| 'member$e'('pair$'(X0,X2),X4) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom504) ).
tff(f12268,plain,
spl230_801,
inference(avatar_split_clause,[],[f2815,f12266]) ).
tff(f12266,plain,
( spl230_801
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lex$'(X0))
| ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ sP23(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_801])]) ).
tff(f2815,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( 'member$o'('pair$v'(X2,X1),'lex$'(X0))
| ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ sP23(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1696]) ).
tff(f1696,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$',X2: 'Int_list$',X3: $int,X4: $int] :
( ( sP23(X0,X1,X2,X3,X4)
| ( ( ~ 'member$o'('pair$v'(X2,X1),'lex$'(X0))
| ( X3 != X4 ) )
& ( ( 'fun_app$l'('of_nat$','size$e'(X1)) != 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ 'member$g'('pair$c'(X4,X3),X0) ) ) )
& ( ( 'member$o'('pair$v'(X2,X1),'lex$'(X0))
& ( X3 = X4 ) )
| ( ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X2)) )
& 'member$g'('pair$c'(X4,X3),X0) )
| ~ sP23(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1695]) ).
tff(f1695,plain,
! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X1: 'Int_list$',X2: $int,X0: $int] :
( ( sP23(X4,X3,X1,X2,X0)
| ( ( ~ 'member$o'('pair$v'(X1,X3),'lex$'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','size$e'(X1)) != 'fun_app$l'('of_nat$','size$e'(X3)) )
| ~ 'member$g'('pair$c'(X0,X2),X4) ) ) )
& ( ( 'member$o'('pair$v'(X1,X3),'lex$'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X3)) )
& 'member$g'('pair$c'(X0,X2),X4) )
| ~ sP23(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1694]) ).
tff(f1694,plain,
! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X1: 'Int_list$',X2: $int,X0: $int] :
( ( sP23(X4,X3,X1,X2,X0)
| ( ( ~ 'member$o'('pair$v'(X1,X3),'lex$'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','size$e'(X1)) != 'fun_app$l'('of_nat$','size$e'(X3)) )
| ~ 'member$g'('pair$c'(X0,X2),X4) ) ) )
& ( ( 'member$o'('pair$v'(X1,X3),'lex$'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X3)) )
& 'member$g'('pair$c'(X0,X2),X4) )
| ~ sP23(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1123]) ).
tff(f1123,plain,
! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X1: 'Int_list$',X2: $int,X0: $int] :
( sP23(X4,X3,X1,X2,X0)
<=> ( ( 'member$o'('pair$v'(X1,X3),'lex$'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X3)) )
& 'member$g'('pair$c'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP23])]) ).
tff(f12264,plain,
spl230_800,
inference(avatar_split_clause,[],[f2807,f12262]) ).
tff(f12262,plain,
( spl230_800
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
| ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ sP22(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_800])]) ).
tff(f2807,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
| ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ sP22(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1692]) ).
tff(f1692,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ( sP22(X0,X1,X2,X3,X4)
| ( ( ~ 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
| ( X3 != X4 ) )
& ( ( 'fun_app$l'('of_nat$','size$f'(X1)) != 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ 'member$e'('pair$'(X4,X3),X0) ) ) )
& ( ( 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
& ( X3 = X4 ) )
| ( ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X2)) )
& 'member$e'('pair$'(X4,X3),X0) )
| ~ sP22(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1691]) ).
tff(f1691,plain,
! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$'] :
( ( sP22(X4,X3,X1,X2,X0)
| ( ( ~ 'member$p'('pair$w'(X1,X3),'lex$a'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','size$f'(X1)) != 'fun_app$l'('of_nat$','size$f'(X3)) )
| ~ 'member$e'('pair$'(X0,X2),X4) ) ) )
& ( ( 'member$p'('pair$w'(X1,X3),'lex$a'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X3)) )
& 'member$e'('pair$'(X0,X2),X4) )
| ~ sP22(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1690]) ).
tff(f1690,plain,
! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$'] :
( ( sP22(X4,X3,X1,X2,X0)
| ( ( ~ 'member$p'('pair$w'(X1,X3),'lex$a'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','size$f'(X1)) != 'fun_app$l'('of_nat$','size$f'(X3)) )
| ~ 'member$e'('pair$'(X0,X2),X4) ) ) )
& ( ( 'member$p'('pair$w'(X1,X3),'lex$a'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X3)) )
& 'member$e'('pair$'(X0,X2),X4) )
| ~ sP22(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1121]) ).
tff(f1121,plain,
! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$'] :
( sP22(X4,X3,X1,X2,X0)
<=> ( ( 'member$p'('pair$w'(X1,X3),'lex$a'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X3)) )
& 'member$e'('pair$'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP22])]) ).
tff(f12260,plain,
spl230_799,
inference(avatar_split_clause,[],[f2758,f12258]) ).
tff(f12258,plain,
( spl230_799
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('append$d'(sK220(X0,X1,X2,X3)),'cons$'(X2,sK221(X0,X1,X2,X3))) = X3 )
| ~ sP19(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_799])]) ).
tff(f2758,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('append$d'(sK220(X0,X1,X2,X3)),'cons$'(X2,sK221(X0,X1,X2,X3))) = X3 )
| ~ sP19(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1680]) ).
tff(f12256,plain,
spl230_798,
inference(avatar_split_clause,[],[f2750,f12254]) ).
tff(f12254,plain,
( spl230_798
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('append$d'(sK217(X0,X1,X2,X3)),'cons$'(X2,sK218(X0,X1,X2,X3))) = X3 )
| ~ sP18(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_798])]) ).
tff(f2750,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('append$d'(sK217(X0,X1,X2,X3)),'cons$'(X2,sK218(X0,X1,X2,X3))) = X3 )
| ~ sP18(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1674]) ).
tff(f12252,plain,
spl230_797,
inference(avatar_split_clause,[],[f2070,f12250]) ).
tff(f12250,plain,
( spl230_797
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( sK73(X0,X1) != sK75(X0,X1) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_797])]) ).
tff(f2070,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( sK73(X0,X1) != sK75(X0,X1) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ( X0 = X1 ) ),
inference(cnf_transformation,[],[f1248]) ).
tff(f1248,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(sK72(X0,X1)),'fun_app$p'('append$d'('cons$'(sK75(X0,X1),'nil$')),sK76(X0,X1))) = X1 )
& ( 'fun_app$p'('append$d'(sK72(X0,X1)),'fun_app$p'('append$d'('cons$'(sK73(X0,X1),'nil$')),sK74(X0,X1))) = X0 )
& ( sK73(X0,X1) != sK75(X0,X1) ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ( X0 = X1 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK72,sK73,sK74,sK75,sK76])],[f833,f1247]) ).
tff(f1247,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ? [X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray$',X6: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X5,'nil$')),X6)) = X1 )
& ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X3,'nil$')),X4)) = X0 )
& ( X3 != X5 ) )
=> ( ( 'fun_app$p'('append$d'(sK72(X0,X1)),'fun_app$p'('append$d'('cons$'(sK75(X0,X1),'nil$')),sK76(X0,X1))) = X1 )
& ( 'fun_app$p'('append$d'(sK72(X0,X1)),'fun_app$p'('append$d'('cons$'(sK73(X0,X1),'nil$')),sK74(X0,X1))) = X0 )
& ( sK73(X0,X1) != sK75(X0,X1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f833,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ? [X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray$',X6: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X5,'nil$')),X6)) = X1 )
& ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X3,'nil$')),X4)) = X0 )
& ( X3 != X5 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ( X0 = X1 ) ),
inference(flattening,[],[f832]) ).
tff(f832,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ? [X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray$',X6: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X5,'nil$')),X6)) = X1 )
& ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X3,'nil$')),X4)) = X0 )
& ( X3 != X5 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ( X0 = X1 ) ),
inference(ennf_transformation,[],[f582]) ).
tff(f582,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
& ( X0 != X1 ) )
=> ? [X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray$',X6: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X5,'nil$')),X6)) = X1 )
& ( 'fun_app$p'('append$d'(X2),'fun_app$p'('append$d'('cons$'(X3,'nil$')),X4)) = X0 )
& ( X3 != X5 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom580) ).
tff(f12084,plain,
( spl230_796
| ~ spl230_59
| ~ spl230_203 ),
inference(avatar_split_clause,[],[f4694,f4466,f3759,f12082]) ).
tff(f12082,plain,
( spl230_796
<=> ! [X0: $int] :
( $less(X0,0)
| ~ $less(0,$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_796])]) ).
tff(f3759,plain,
( spl230_59
<=> ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_59])]) ).
tff(f4466,plain,
( spl230_203
<=> ! [X0: $int,X1: $int] :
( $less(X0,$sum(X0,X1))
| ~ $less(0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_203])]) ).
tff(f4694,plain,
( ! [X0: $int] :
( $less(X0,0)
| ~ $less(0,$uminus(X0)) )
| ~ spl230_59
| ~ spl230_203 ),
inference(superposition,[],[f4467,f3760]) ).
tff(f3760,plain,
( ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) )
| ~ spl230_59 ),
inference(avatar_component_clause,[],[f3759]) ).
tff(f4467,plain,
( ! [X0: $int,X1: $int] :
( $less(X0,$sum(X0,X1))
| ~ $less(0,X1) )
| ~ spl230_203 ),
inference(avatar_component_clause,[],[f4466]) ).
tff(f11733,plain,
( spl230_795
| ~ spl230_59
| ~ spl230_202 ),
inference(avatar_split_clause,[],[f4687,f4462,f3759,f11731]) ).
tff(f11731,plain,
( spl230_795
<=> ! [X0: $int] :
( ~ $less(X0,0)
| $less(0,$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_795])]) ).
tff(f4462,plain,
( spl230_202
<=> ! [X0: $int,X1: $int] :
( $less(0,X1)
| ~ $less(X0,$sum(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_202])]) ).
tff(f4687,plain,
( ! [X0: $int] :
( ~ $less(X0,0)
| $less(0,$uminus(X0)) )
| ~ spl230_59
| ~ spl230_202 ),
inference(superposition,[],[f4463,f3760]) ).
tff(f4463,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,$sum(X0,X1))
| $less(0,X1) )
| ~ spl230_202 ),
inference(avatar_component_clause,[],[f4462]) ).
tff(f11639,plain,
spl230_794,
inference(avatar_split_clause,[],[f3427,f11637]) ).
tff(f11637,plain,
( spl230_794
<=> ! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ( 'cons$'(sK127(X0,X1),sK128(X0,X1)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_794])]) ).
tff(f3427,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ( 'cons$'(sK127(X0,X1),sK128(X0,X1)) = X1 ) ),
inference(forward_demodulation,[],[f2312,f664]) ).
tff(f664,plain,
! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ),
introduced(theory_axiom_135,[]) ).
tff(f2312,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( 'cons$'(sK127(X0,X1),sK128(X0,X1)) = X1 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ),
inference(cnf_transformation,[],[f1459]) ).
tff(f1459,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ( 'cons$'(X2,X3) != X1 ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK128(X0,X1))) )
& ( 'cons$'(sK127(X0,X1),sK128(X0,X1)) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK127,sK128])],[f1457,f1458]) ).
tff(f1458,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ? [X4: 'A_iarray$',X5: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X5)) )
& ( 'cons$'(X4,X5) = X1 ) )
=> ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK128(X0,X1))) )
& ( 'cons$'(sK127(X0,X1),sK128(X0,X1)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1457,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ( 'cons$'(X2,X3) != X1 ) ) )
& ( ? [X4: 'A_iarray$',X5: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X5)) )
& ( 'cons$'(X4,X5) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(rectify,[],[f1456]) ).
tff(f1456,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ( 'cons$'(X2,X3) != X1 ) ) )
& ( ? [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& ( 'cons$'(X2,X3) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(nnf_transformation,[],[f489]) ).
tff(f489,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
<=> ? [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& ( 'cons$'(X2,X3) = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom487) ).
tff(f11635,plain,
spl230_793,
inference(avatar_split_clause,[],[f3425,f11633]) ).
tff(f11633,plain,
( spl230_793
<=> ! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| ( 'cons$'(sK125(X0,X1),sK126(X0,X1)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_793])]) ).
tff(f3425,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| ( 'cons$'(sK125(X0,X1),sK126(X0,X1)) = X0 ) ),
inference(forward_demodulation,[],[f2309,f664]) ).
tff(f2309,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( 'cons$'(sK125(X0,X1),sK126(X0,X1)) = X0 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ),
inference(cnf_transformation,[],[f1455]) ).
tff(f1455,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ( 'cons$'(X2,X3) != X0 ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK126(X0,X1))) )
& ( 'cons$'(sK125(X0,X1),sK126(X0,X1)) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK125,sK126])],[f1453,f1454]) ).
tff(f1454,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ? [X4: 'A_iarray$',X5: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X5)) )
& ( 'cons$'(X4,X5) = X0 ) )
=> ( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK126(X0,X1))) )
& ( 'cons$'(sK125(X0,X1),sK126(X0,X1)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1453,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ( 'cons$'(X2,X3) != X0 ) ) )
& ( ? [X4: 'A_iarray$',X5: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X5)) )
& ( 'cons$'(X4,X5) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(rectify,[],[f1452]) ).
tff(f1452,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ( 'cons$'(X2,X3) != X0 ) ) )
& ( ? [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& ( 'cons$'(X2,X3) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(nnf_transformation,[],[f486]) ).
tff(f486,axiom,
! [X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
<=> ? [X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& ( 'cons$'(X2,X3) = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom484) ).
tff(f11631,plain,
spl230_792,
inference(avatar_split_clause,[],[f3423,f11629]) ).
tff(f11629,plain,
( spl230_792
<=> ! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ( 'cons$b'(sK123(X0,X1),sK124(X0,X1)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_792])]) ).
tff(f3423,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ( 'cons$b'(sK123(X0,X1),sK124(X0,X1)) = X1 ) ),
inference(forward_demodulation,[],[f2306,f664]) ).
tff(f2306,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( 'cons$b'(sK123(X0,X1),sK124(X0,X1)) = X1 )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ),
inference(cnf_transformation,[],[f1451]) ).
tff(f1451,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ( 'cons$b'(X2,X3) != X1 ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK124(X0,X1))) )
& ( 'cons$b'(sK123(X0,X1),sK124(X0,X1)) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK123,sK124])],[f1449,f1450]) ).
tff(f1450,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X5)) )
& ( 'cons$b'(X4,X5) = X1 ) )
=> ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK124(X0,X1))) )
& ( 'cons$b'(sK123(X0,X1),sK124(X0,X1)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1449,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ( 'cons$b'(X2,X3) != X1 ) ) )
& ( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X5)) )
& ( 'cons$b'(X4,X5) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(rectify,[],[f1448]) ).
tff(f1448,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ( 'cons$b'(X2,X3) != X1 ) ) )
& ( ? [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& ( 'cons$b'(X2,X3) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(nnf_transformation,[],[f488]) ).
tff(f488,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
<=> ? [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& ( 'cons$b'(X2,X3) = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom486) ).
tff(f11627,plain,
spl230_791,
inference(avatar_split_clause,[],[f3421,f11625]) ).
tff(f11625,plain,
( spl230_791
<=> ! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| ( 'cons$b'(sK121(X0,X1),sK122(X0,X1)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_791])]) ).
tff(f3421,plain,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| ( 'cons$b'(sK121(X0,X1),sK122(X0,X1)) = X0 ) ),
inference(forward_demodulation,[],[f2303,f664]) ).
tff(f2303,plain,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( 'cons$b'(sK121(X0,X1),sK122(X0,X1)) = X0 )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ),
inference(cnf_transformation,[],[f1447]) ).
tff(f1447,plain,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ( 'cons$b'(X2,X3) != X0 ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK122(X0,X1))) )
& ( 'cons$b'(sK121(X0,X1),sK122(X0,X1)) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK121,sK122])],[f1445,f1446]) ).
tff(f1446,plain,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X5)) )
& ( 'cons$b'(X4,X5) = X0 ) )
=> ( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK122(X0,X1))) )
& ( 'cons$b'(sK121(X0,X1),sK122(X0,X1)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1445,plain,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ( 'cons$b'(X2,X3) != X0 ) ) )
& ( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X5)) )
& ( 'cons$b'(X4,X5) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(rectify,[],[f1444]) ).
tff(f1444,plain,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ( 'cons$b'(X2,X3) != X0 ) ) )
& ( ? [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& ( 'cons$b'(X2,X3) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(nnf_transformation,[],[f485]) ).
tff(f485,axiom,
! [X0: 'A_iarray_list_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
<=> ? [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& ( 'cons$b'(X2,X3) = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom483) ).
tff(f11623,plain,
spl230_790,
inference(avatar_split_clause,[],[f3419,f11621]) ).
tff(f11621,plain,
( spl230_790
<=> ! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| ( 'cons$a'(sK119(X0,X1),sK120(X0,X1)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_790])]) ).
tff(f3419,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| ( 'cons$a'(sK119(X0,X1),sK120(X0,X1)) = X0 ) ),
inference(forward_demodulation,[],[f2300,f664]) ).
tff(f2300,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( 'cons$a'(sK119(X0,X1),sK120(X0,X1)) = X0 )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ),
inference(cnf_transformation,[],[f1443]) ).
tff(f1443,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ( 'cons$a'(X2,X3) != X0 ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK120(X0,X1))) )
& ( 'cons$a'(sK119(X0,X1),sK120(X0,X1)) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK119,sK120])],[f1441,f1442]) ).
tff(f1442,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ? [X4: 'Nat_a_iarray_prod$',X5: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X5)) )
& ( 'cons$a'(X4,X5) = X0 ) )
=> ( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK120(X0,X1))) )
& ( 'cons$a'(sK119(X0,X1),sK120(X0,X1)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1441,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ( 'cons$a'(X2,X3) != X0 ) ) )
& ( ? [X4: 'Nat_a_iarray_prod$',X5: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X5)) )
& ( 'cons$a'(X4,X5) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(rectify,[],[f1440]) ).
tff(f1440,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
| ! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ( 'cons$a'(X2,X3) != X0 ) ) )
& ( ? [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& ( 'cons$a'(X2,X3) = X0 ) )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(nnf_transformation,[],[f484]) ).
tff(f484,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = $sum('fun_app$l'('of_nat$',X1),1) )
<=> ? [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X1) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& ( 'cons$a'(X2,X3) = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom482) ).
tff(f11619,plain,
( spl230_789
| ~ spl230_59
| ~ spl230_201 ),
inference(avatar_split_clause,[],[f4681,f4458,f3759,f11617]) ).
tff(f11617,plain,
( spl230_789
<=> ! [X0: $int] :
( $less($uminus(X0),0)
| ~ $less(0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_789])]) ).
tff(f4458,plain,
( spl230_201
<=> ! [X0: $int,X1: $int] :
( $less(X0,$sum(X1,X0))
| ~ $less(0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_201])]) ).
tff(f4681,plain,
( ! [X0: $int] :
( $less($uminus(X0),0)
| ~ $less(0,X0) )
| ~ spl230_59
| ~ spl230_201 ),
inference(superposition,[],[f4459,f3760]) ).
tff(f4459,plain,
( ! [X0: $int,X1: $int] :
( $less(X0,$sum(X1,X0))
| ~ $less(0,X1) )
| ~ spl230_201 ),
inference(avatar_component_clause,[],[f4458]) ).
tff(f11615,plain,
spl230_788,
inference(avatar_split_clause,[],[f3417,f11613]) ).
tff(f11613,plain,
( spl230_788
<=> ! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ( 'cons$a'(sK117(X0,X1),sK118(X0,X1)) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_788])]) ).
tff(f3417,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ( 'cons$a'(sK117(X0,X1),sK118(X0,X1)) = X1 ) ),
inference(forward_demodulation,[],[f2297,f664]) ).
tff(f2297,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'cons$a'(sK117(X0,X1),sK118(X0,X1)) = X1 )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ),
inference(cnf_transformation,[],[f1439]) ).
tff(f1439,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ( 'cons$a'(X2,X3) != X1 ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK118(X0,X1))) )
& ( 'cons$a'(sK117(X0,X1),sK118(X0,X1)) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK117,sK118])],[f1437,f1438]) ).
tff(f1438,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ? [X4: 'Nat_a_iarray_prod$',X5: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X5)) )
& ( 'cons$a'(X4,X5) = X1 ) )
=> ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK118(X0,X1))) )
& ( 'cons$a'(sK117(X0,X1),sK118(X0,X1)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1437,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ( 'cons$a'(X2,X3) != X1 ) ) )
& ( ? [X4: 'Nat_a_iarray_prod$',X5: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X5)) )
& ( 'cons$a'(X4,X5) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(rectify,[],[f1436]) ).
tff(f1436,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
| ! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ( 'cons$a'(X2,X3) != X1 ) ) )
& ( ? [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& ( 'cons$a'(X2,X3) = X1 ) )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != $sum('fun_app$l'('of_nat$',X0),1) ) ) ),
inference(nnf_transformation,[],[f487]) ).
tff(f487,axiom,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = $sum('fun_app$l'('of_nat$',X0),1) )
<=> ? [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& ( 'cons$a'(X2,X3) = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom485) ).
tff(f11611,plain,
spl230_787,
inference(avatar_split_clause,[],[f3415,f11609]) ).
tff(f11609,plain,
( spl230_787
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$l'('of_nat$',X0)),'fun_app$l'('of_nat$',X1))
| ( 'fun_app$l'('of_nat$',X1) = $sum(1,'fun_app$l'('of_nat$',sK116(X0,X1))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_787])]) ).
tff(f3415,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$l'('of_nat$',X0)),'fun_app$l'('of_nat$',X1))
| ( 'fun_app$l'('of_nat$',X1) = $sum(1,'fun_app$l'('of_nat$',sK116(X0,X1))) ) ),
inference(forward_demodulation,[],[f3414,f664]) ).
tff(f3414,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum(1,'fun_app$l'('of_nat$',sK116(X0,X1))) )
| ~ $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2290,f664]) ).
tff(f2290,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',sK116(X0,X1)),1) )
| ~ $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1433]) ).
tff(f1433,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1))
| ! [X2: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))
| ( 'fun_app$l'('of_nat$',X1) != $sum('fun_app$l'('of_nat$',X2),1) ) ) )
& ( ( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK116(X0,X1)))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',sK116(X0,X1)),1) ) )
| ~ $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK116])],[f1431,f1432]) ).
tff(f1432,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X3))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X3),1) ) )
=> ( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK116(X0,X1)))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',sK116(X0,X1)),1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1431,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1))
| ! [X2: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))
| ( 'fun_app$l'('of_nat$',X1) != $sum('fun_app$l'('of_nat$',X2),1) ) ) )
& ( ? [X3: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X3))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X3),1) ) )
| ~ $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1)) ) ),
inference(rectify,[],[f1430]) ).
tff(f1430,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1))
| ! [X2: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))
| ( 'fun_app$l'('of_nat$',X1) != $sum('fun_app$l'('of_nat$',X2),1) ) ) )
& ( ? [X2: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X2),1) ) )
| ~ $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1)) ) ),
inference(nnf_transformation,[],[f649]) ).
tff(f649,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1))
<=> ? [X2: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X2),1) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom647) ).
tff(f11607,plain,
spl230_786,
inference(avatar_split_clause,[],[f3400,f11605]) ).
tff(f11605,plain,
( spl230_786
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) != $sum(1,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))) )
| $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_786])]) ).
tff(f3400,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) != $sum(1,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2))) )
| $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2279,f664]) ).
tff(f2279,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))
| ( 'fun_app$l'('of_nat$',X1) != $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)),1) ) ),
inference(cnf_transformation,[],[f1420]) ).
tff(f1420,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))
| ! [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) != $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)),1) ) )
& ( ( 'fun_app$l'('of_nat$',X1) = $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK114(X0,X1))),1) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK114])],[f1418,f1419]) ).
tff(f1419,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) = $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X3)),1) )
=> ( 'fun_app$l'('of_nat$',X1) = $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK114(X0,X1))),1) ) ),
introduced(choice_axiom,[]) ).
tff(f1418,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))
| ! [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) != $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)),1) ) )
& ( ? [X3: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) = $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X3)),1) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
inference(rectify,[],[f1417]) ).
tff(f1417,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))
| ! [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) != $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)),1) ) )
& ( ? [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) = $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)),1) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
inference(nnf_transformation,[],[f638]) ).
tff(f638,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))
<=> ? [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X1) = $sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom636) ).
tff(f11581,plain,
( spl230_785
| ~ spl230_425
| ~ spl230_426
| ~ spl230_784 ),
inference(avatar_split_clause,[],[f11577,f11571,f6450,f6201,f11579]) ).
tff(f11579,plain,
( spl230_785
<=> ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum(sK40(X0),sK40(X1)),$sum(sK41(X0),sK41(X1))) != X0 )
| ( 'zero$a' = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_785])]) ).
tff(f6201,plain,
( spl230_425
<=> ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('fst$b',X0) = sK40(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_425])]) ).
tff(f6450,plain,
( spl230_426
<=> ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('snd$b',X0) = sK41(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_426])]) ).
tff(f11571,plain,
( spl230_784
<=> ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X1 )
| ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_784])]) ).
tff(f11577,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum(sK40(X0),sK40(X1)),$sum(sK41(X0),sK41(X1))) != X0 )
| ( 'zero$a' = X1 ) )
| ~ spl230_425
| ~ spl230_426
| ~ spl230_784 ),
inference(forward_demodulation,[],[f11576,f6202]) ).
tff(f6202,plain,
( ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('fst$b',X0) = sK40(X0) )
| ~ spl230_425 ),
inference(avatar_component_clause,[],[f6201]) ).
tff(f11576,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),sK40(X1)),$sum(sK41(X0),sK41(X1))) != X0 )
| ( 'zero$a' = X1 ) )
| ~ spl230_425
| ~ spl230_426
| ~ spl230_784 ),
inference(forward_demodulation,[],[f11575,f6202]) ).
tff(f11575,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum(sK41(X0),sK41(X1))) != X0 )
| ( 'zero$a' = X1 ) )
| ~ spl230_426
| ~ spl230_784 ),
inference(forward_demodulation,[],[f11574,f6451]) ).
tff(f6451,plain,
( ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('snd$b',X0) = sK41(X0) )
| ~ spl230_426 ),
inference(avatar_component_clause,[],[f6450]) ).
tff(f11574,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),sK41(X1))) != X0 )
| ( 'zero$a' = X1 ) )
| ~ spl230_426
| ~ spl230_784 ),
inference(forward_demodulation,[],[f11572,f6451]) ).
tff(f11572,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X1 )
| ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) != X0 ) )
| ~ spl230_784 ),
inference(avatar_component_clause,[],[f11571]) ).
tff(f11573,plain,
spl230_784,
inference(avatar_split_clause,[],[f2962,f11571]) ).
tff(f2962,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X1 )
| ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) != X0 ) ),
inference(definition_unfolding,[],[f2192,f2036]) ).
tff(f2036,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] : ( 'plus$b'(X0,X1) = 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) ),
inference(cnf_transformation,[],[f196]) ).
tff(f196,axiom,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] : ( 'plus$b'(X0,X1) = 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom194) ).
tff(f2192,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X1 )
| ( 'plus$b'(X0,X1) != X0 ) ),
inference(cnf_transformation,[],[f1357]) ).
tff(f1357,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( ( 'plus$b'(X0,X1) = X0 )
| ( 'zero$a' != X1 ) )
& ( ( 'zero$a' = X1 )
| ( 'plus$b'(X0,X1) != X0 ) ) ),
inference(nnf_transformation,[],[f380]) ).
tff(f380,axiom,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'plus$b'(X0,X1) = X0 )
<=> ( 'zero$a' = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom378) ).
tff(f11547,plain,
( spl230_783
| ~ spl230_425
| ~ spl230_426
| ~ spl230_782 ),
inference(avatar_split_clause,[],[f11543,f11537,f6450,f6201,f11545]) ).
tff(f11545,plain,
( spl230_783
<=> ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum(sK40(X0),sK40(X1)),$sum(sK41(X0),sK41(X1))) != X1 )
| ( 'zero$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_783])]) ).
tff(f11537,plain,
( spl230_782
<=> ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X0 )
| ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) != X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_782])]) ).
tff(f11543,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum(sK40(X0),sK40(X1)),$sum(sK41(X0),sK41(X1))) != X1 )
| ( 'zero$a' = X0 ) )
| ~ spl230_425
| ~ spl230_426
| ~ spl230_782 ),
inference(forward_demodulation,[],[f11542,f6202]) ).
tff(f11542,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),sK40(X1)),$sum(sK41(X0),sK41(X1))) != X1 )
| ( 'zero$a' = X0 ) )
| ~ spl230_425
| ~ spl230_426
| ~ spl230_782 ),
inference(forward_demodulation,[],[f11541,f6202]) ).
tff(f11541,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum(sK41(X0),sK41(X1))) != X1 )
| ( 'zero$a' = X0 ) )
| ~ spl230_426
| ~ spl230_782 ),
inference(forward_demodulation,[],[f11540,f6451]) ).
tff(f11540,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),sK41(X1))) != X1 )
| ( 'zero$a' = X0 ) )
| ~ spl230_426
| ~ spl230_782 ),
inference(forward_demodulation,[],[f11538,f6451]) ).
tff(f11538,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X0 )
| ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) != X1 ) )
| ~ spl230_782 ),
inference(avatar_component_clause,[],[f11537]) ).
tff(f11539,plain,
spl230_782,
inference(avatar_split_clause,[],[f2960,f11537]) ).
tff(f2960,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X0 )
| ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b',X1)),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b',X1))) != X1 ) ),
inference(definition_unfolding,[],[f2190,f2036]) ).
tff(f2190,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'zero$a' = X0 )
| ( 'plus$b'(X0,X1) != X1 ) ),
inference(cnf_transformation,[],[f1356]) ).
tff(f1356,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( ( 'plus$b'(X0,X1) = X1 )
| ( 'zero$a' != X0 ) )
& ( ( 'zero$a' = X0 )
| ( 'plus$b'(X0,X1) != X1 ) ) ),
inference(nnf_transformation,[],[f371]) ).
tff(f371,axiom,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'plus$b'(X0,X1) = X1 )
<=> ( 'zero$a' = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom369) ).
tff(f11535,plain,
spl230_781,
inference(avatar_split_clause,[],[f2874,f11533]) ).
tff(f11533,plain,
( spl230_781
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
| ~ sP29(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_781])]) ).
tff(f2874,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
| ~ sP29(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1726]) ).
tff(f1726,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray$'] :
( ( sP29(X0,X1,X2,X3,X4)
| ( ( ~ 'member$'('pair$b'(X2,X1),'lex$d'(X0))
| ( X3 != X4 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
| ~ 'member$f'('pair$a'(X4,X3),X0) ) ) )
& ( ( 'member$'('pair$b'(X2,X1),'lex$d'(X0))
& ( X3 = X4 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
& 'member$f'('pair$a'(X4,X3),X0) )
| ~ sP29(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1725]) ).
tff(f1725,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( ( sP29(X4,X3,X1,X2,X0)
| ( ( ~ 'member$'('pair$b'(X1,X3),'lex$d'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ~ 'member$f'('pair$a'(X0,X2),X4) ) ) )
& ( ( 'member$'('pair$b'(X1,X3),'lex$d'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& 'member$f'('pair$a'(X0,X2),X4) )
| ~ sP29(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1724]) ).
tff(f1724,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( ( sP29(X4,X3,X1,X2,X0)
| ( ( ~ 'member$'('pair$b'(X1,X3),'lex$d'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
| ~ 'member$f'('pair$a'(X0,X2),X4) ) ) )
& ( ( 'member$'('pair$b'(X1,X3),'lex$d'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& 'member$f'('pair$a'(X0,X2),X4) )
| ~ sP29(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1135]) ).
tff(f1135,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( sP29(X4,X3,X1,X2,X0)
<=> ( ( 'member$'('pair$b'(X1,X3),'lex$d'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& 'member$f'('pair$a'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP29])]) ).
tff(f11531,plain,
spl230_780,
inference(avatar_split_clause,[],[f2845,f11529]) ).
tff(f11529,plain,
( spl230_780
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X2)) )
| ~ sP26(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_780])]) ).
tff(f2845,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X2)) )
| ~ sP26(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1712]) ).
tff(f1712,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X4: 'A_iarray_list$'] :
( ( sP26(X0,X1,X2,X3,X4)
| ( ( ~ 'member$s'('pair$z'(X2,X1),'lex$c'(X0))
| ( X3 != X4 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X2)) )
| ~ 'member$'('pair$b'(X4,X3),X0) ) ) )
& ( ( 'member$s'('pair$z'(X2,X1),'lex$c'(X0))
& ( X3 = X4 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X2)) )
& 'member$'('pair$b'(X4,X3),X0) )
| ~ sP26(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1711]) ).
tff(f1711,plain,
! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( sP26(X4,X3,X1,X2,X0)
| ( ( ~ 'member$s'('pair$z'(X1,X3),'lex$c'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ~ 'member$'('pair$b'(X0,X2),X4) ) ) )
& ( ( 'member$s'('pair$z'(X1,X3),'lex$c'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& 'member$'('pair$b'(X0,X2),X4) )
| ~ sP26(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1710]) ).
tff(f1710,plain,
! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( sP26(X4,X3,X1,X2,X0)
| ( ( ~ 'member$s'('pair$z'(X1,X3),'lex$c'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
| ~ 'member$'('pair$b'(X0,X2),X4) ) ) )
& ( ( 'member$s'('pair$z'(X1,X3),'lex$c'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& 'member$'('pair$b'(X0,X2),X4) )
| ~ sP26(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1129]) ).
tff(f1129,plain,
! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( sP26(X4,X3,X1,X2,X0)
<=> ( ( 'member$s'('pair$z'(X1,X3),'lex$c'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& 'member$'('pair$b'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP26])]) ).
tff(f11527,plain,
spl230_779,
inference(avatar_split_clause,[],[f2816,f11525]) ).
tff(f11525,plain,
( spl230_779
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( sP23(X0,X1,X2,X3,X4)
| ( 'fun_app$l'('of_nat$','size$e'(X1)) != 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ 'member$g'('pair$c'(X4,X3),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_779])]) ).
tff(f2816,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( sP23(X0,X1,X2,X3,X4)
| ( 'fun_app$l'('of_nat$','size$e'(X1)) != 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ 'member$g'('pair$c'(X4,X3),X0) ),
inference(cnf_transformation,[],[f1696]) ).
tff(f11523,plain,
spl230_778,
inference(avatar_split_clause,[],[f2808,f11521]) ).
tff(f11521,plain,
( spl230_778
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( sP22(X0,X1,X2,X3,X4)
| ( 'fun_app$l'('of_nat$','size$f'(X1)) != 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ 'member$e'('pair$'(X4,X3),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_778])]) ).
tff(f2808,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( sP22(X0,X1,X2,X3,X4)
| ( 'fun_app$l'('of_nat$','size$f'(X1)) != 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ 'member$e'('pair$'(X4,X3),X0) ),
inference(cnf_transformation,[],[f1692]) ).
tff(f11519,plain,
spl230_777,
inference(avatar_split_clause,[],[f2797,f11517]) ).
tff(f11517,plain,
( spl230_777
<=> ! [X4: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X2)) )
| ~ sP21(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_777])]) ).
tff(f2797,plain,
! [X2: 'Nat_a_iarray_prod_list$',X3: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X2)) )
| ~ sP21(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1688]) ).
tff(f1688,plain,
! [X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_list$',X3: 'Nat_a_iarray_prod$',X4: 'Nat_a_iarray_prod$'] :
( ( sP21(X0,X1,X2,X3,X4)
| ( ( ~ 'member$q'('pair$x'(X2,X1),'lex$b'(X0))
| ( X3 != X4 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X2)) )
| ~ 'member$r'('pair$y'(X4,X3),X0) ) ) )
& ( ( 'member$q'('pair$x'(X2,X1),'lex$b'(X0))
& ( X3 = X4 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X2)) )
& 'member$r'('pair$y'(X4,X3),X0) )
| ~ sP21(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1687]) ).
tff(f1687,plain,
! [X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod$'] :
( ( sP21(X4,X3,X1,X2,X0)
| ( ( ~ 'member$q'('pair$x'(X1,X3),'lex$b'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ~ 'member$r'('pair$y'(X0,X2),X4) ) ) )
& ( ( 'member$q'('pair$x'(X1,X3),'lex$b'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& 'member$r'('pair$y'(X0,X2),X4) )
| ~ sP21(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1686]) ).
tff(f1686,plain,
! [X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod$'] :
( ( sP21(X4,X3,X1,X2,X0)
| ( ( ~ 'member$q'('pair$x'(X1,X3),'lex$b'(X4))
| ( X0 != X2 ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
| ~ 'member$r'('pair$y'(X0,X2),X4) ) ) )
& ( ( 'member$q'('pair$x'(X1,X3),'lex$b'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& 'member$r'('pair$y'(X0,X2),X4) )
| ~ sP21(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1119]) ).
tff(f1119,plain,
! [X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod$'] :
( sP21(X4,X3,X1,X2,X0)
<=> ( ( 'member$q'('pair$x'(X1,X3),'lex$b'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& 'member$r'('pair$y'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP21])]) ).
tff(f11515,plain,
spl230_776,
inference(avatar_split_clause,[],[f2515,f11513]) ).
tff(f11513,plain,
( spl230_776
<=> ! [X2: 'A_iarray_list_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'lexord$b'(X0))
| ( X1 = X2 )
| 'member$s'('pair$z'(X1,X2),'lexord$b'(X0))
| ( sK187(X0) != sK188(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_776])]) ).
tff(f2515,plain,
! [X2: 'A_iarray_list_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'lexord$b'(X0))
| ( X1 = X2 )
| 'member$s'('pair$z'(X1,X2),'lexord$b'(X0))
| ( sK187(X0) != sK188(X0) ) ),
inference(cnf_transformation,[],[f1561]) ).
tff(f1561,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'lexord$b'(X0))
| ( X1 = X2 )
| 'member$s'('pair$z'(X1,X2),'lexord$b'(X0))
| ( ~ 'member$'('pair$b'(sK188(X0),sK187(X0)),X0)
& ( sK187(X0) != sK188(X0) )
& ~ 'member$'('pair$b'(sK187(X0),sK188(X0)),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK187,sK188])],[f958,f1560]) ).
tff(f1560,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ? [X3: 'A_iarray_list$',X4: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$'('pair$b'(X3,X4),X0) )
=> ( ~ 'member$'('pair$b'(sK188(X0),sK187(X0)),X0)
& ( sK187(X0) != sK188(X0) )
& ~ 'member$'('pair$b'(sK187(X0),sK188(X0)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f958,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'lexord$b'(X0))
| ( X1 = X2 )
| 'member$s'('pair$z'(X1,X2),'lexord$b'(X0))
| ? [X3: 'A_iarray_list$',X4: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$'('pair$b'(X3,X4),X0) ) ),
inference(flattening,[],[f957]) ).
tff(f957,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'lexord$b'(X0))
| ( X1 = X2 )
| 'member$s'('pair$z'(X1,X2),'lexord$b'(X0))
| ? [X3: 'A_iarray_list$',X4: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$'('pair$b'(X3,X4),X0) ) ),
inference(ennf_transformation,[],[f526]) ).
tff(f526,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_list$'] :
( ! [X3: 'A_iarray_list$',X4: 'A_iarray_list$'] :
( 'member$'('pair$b'(X4,X3),X0)
| ( X3 = X4 )
| 'member$'('pair$b'(X3,X4),X0) )
=> ( 'member$s'('pair$z'(X2,X1),'lexord$b'(X0))
| ( X1 = X2 )
| 'member$s'('pair$z'(X1,X2),'lexord$b'(X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom524) ).
tff(f11511,plain,
spl230_775,
inference(avatar_split_clause,[],[f2512,f11509]) ).
tff(f11509,plain,
( spl230_775
<=> ! [X2: 'Int_list$',X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lexord$'(X0))
| ( X1 = X2 )
| 'member$o'('pair$v'(X1,X2),'lexord$'(X0))
| ( sK185(X0) != sK186(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_775])]) ).
tff(f2512,plain,
! [X2: 'Int_list$',X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lexord$'(X0))
| ( X1 = X2 )
| 'member$o'('pair$v'(X1,X2),'lexord$'(X0))
| ( sK185(X0) != sK186(X0) ) ),
inference(cnf_transformation,[],[f1559]) ).
tff(f1559,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$',X2: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lexord$'(X0))
| ( X1 = X2 )
| 'member$o'('pair$v'(X1,X2),'lexord$'(X0))
| ( ~ 'member$g'('pair$c'(sK186(X0),sK185(X0)),X0)
& ( sK185(X0) != sK186(X0) )
& ~ 'member$g'('pair$c'(sK185(X0),sK186(X0)),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK185,sK186])],[f956,f1558]) ).
tff(f1558,plain,
! [X0: 'Int_int_prod_set$'] :
( ? [X3: $int,X4: $int] :
( ~ 'member$g'('pair$c'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$g'('pair$c'(X3,X4),X0) )
=> ( ~ 'member$g'('pair$c'(sK186(X0),sK185(X0)),X0)
& ( sK185(X0) != sK186(X0) )
& ~ 'member$g'('pair$c'(sK185(X0),sK186(X0)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f956,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$',X2: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lexord$'(X0))
| ( X1 = X2 )
| 'member$o'('pair$v'(X1,X2),'lexord$'(X0))
| ? [X3: $int,X4: $int] :
( ~ 'member$g'('pair$c'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$g'('pair$c'(X3,X4),X0) ) ),
inference(flattening,[],[f955]) ).
tff(f955,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$',X2: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lexord$'(X0))
| ( X1 = X2 )
| 'member$o'('pair$v'(X1,X2),'lexord$'(X0))
| ? [X3: $int,X4: $int] :
( ~ 'member$g'('pair$c'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$g'('pair$c'(X3,X4),X0) ) ),
inference(ennf_transformation,[],[f524]) ).
tff(f524,axiom,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$',X2: 'Int_list$'] :
( ! [X3: $int,X4: $int] :
( 'member$g'('pair$c'(X4,X3),X0)
| ( X3 = X4 )
| 'member$g'('pair$c'(X3,X4),X0) )
=> ( 'member$o'('pair$v'(X2,X1),'lexord$'(X0))
| ( X1 = X2 )
| 'member$o'('pair$v'(X1,X2),'lexord$'(X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom522) ).
tff(f11507,plain,
spl230_774,
inference(avatar_split_clause,[],[f2509,f11505]) ).
tff(f11505,plain,
( spl230_774
<=> ! [X2: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lexord$a'(X0))
| ( X1 = X2 )
| 'member$p'('pair$w'(X1,X2),'lexord$a'(X0))
| ( sK183(X0) != sK184(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_774])]) ).
tff(f2509,plain,
! [X2: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lexord$a'(X0))
| ( X1 = X2 )
| 'member$p'('pair$w'(X1,X2),'lexord$a'(X0))
| ( sK183(X0) != sK184(X0) ) ),
inference(cnf_transformation,[],[f1557]) ).
tff(f1557,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lexord$a'(X0))
| ( X1 = X2 )
| 'member$p'('pair$w'(X1,X2),'lexord$a'(X0))
| ( ~ 'member$e'('pair$'(sK184(X0),sK183(X0)),X0)
& ( sK183(X0) != sK184(X0) )
& ~ 'member$e'('pair$'(sK183(X0),sK184(X0)),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK183,sK184])],[f954,f1556]) ).
tff(f1556,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'member$e'('pair$'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$e'('pair$'(X3,X4),X0) )
=> ( ~ 'member$e'('pair$'(sK184(X0),sK183(X0)),X0)
& ( sK183(X0) != sK184(X0) )
& ~ 'member$e'('pair$'(sK183(X0),sK184(X0)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f954,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lexord$a'(X0))
| ( X1 = X2 )
| 'member$p'('pair$w'(X1,X2),'lexord$a'(X0))
| ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'member$e'('pair$'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$e'('pair$'(X3,X4),X0) ) ),
inference(flattening,[],[f953]) ).
tff(f953,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lexord$a'(X0))
| ( X1 = X2 )
| 'member$p'('pair$w'(X1,X2),'lexord$a'(X0))
| ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'member$e'('pair$'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$e'('pair$'(X3,X4),X0) ) ),
inference(ennf_transformation,[],[f525]) ).
tff(f525,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_list$'] :
( ! [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( 'member$e'('pair$'(X4,X3),X0)
| ( X3 = X4 )
| 'member$e'('pair$'(X3,X4),X0) )
=> ( 'member$p'('pair$w'(X2,X1),'lexord$a'(X0))
| ( X1 = X2 )
| 'member$p'('pair$w'(X1,X2),'lexord$a'(X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom523) ).
tff(f11503,plain,
spl230_773,
inference(avatar_split_clause,[],[f2506,f11501]) ).
tff(f11501,plain,
( spl230_773
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'lexord$c'(X0))
| ( X1 = X2 )
| 'member$'('pair$b'(X1,X2),'lexord$c'(X0))
| ( sK181(X0) != sK182(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_773])]) ).
tff(f2506,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'lexord$c'(X0))
| ( X1 = X2 )
| 'member$'('pair$b'(X1,X2),'lexord$c'(X0))
| ( sK181(X0) != sK182(X0) ) ),
inference(cnf_transformation,[],[f1555]) ).
tff(f1555,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'lexord$c'(X0))
| ( X1 = X2 )
| 'member$'('pair$b'(X1,X2),'lexord$c'(X0))
| ( ~ 'member$f'('pair$a'(sK182(X0),sK181(X0)),X0)
& ( sK181(X0) != sK182(X0) )
& ~ 'member$f'('pair$a'(sK181(X0),sK182(X0)),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK181,sK182])],[f952,f1554]) ).
tff(f1554,plain,
! [X0: 'A_iarray_a_iarray_prod_set$'] :
( ? [X3: 'A_iarray$',X4: 'A_iarray$'] :
( ~ 'member$f'('pair$a'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$f'('pair$a'(X3,X4),X0) )
=> ( ~ 'member$f'('pair$a'(sK182(X0),sK181(X0)),X0)
& ( sK181(X0) != sK182(X0) )
& ~ 'member$f'('pair$a'(sK181(X0),sK182(X0)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f952,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'lexord$c'(X0))
| ( X1 = X2 )
| 'member$'('pair$b'(X1,X2),'lexord$c'(X0))
| ? [X3: 'A_iarray$',X4: 'A_iarray$'] :
( ~ 'member$f'('pair$a'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$f'('pair$a'(X3,X4),X0) ) ),
inference(flattening,[],[f951]) ).
tff(f951,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'lexord$c'(X0))
| ( X1 = X2 )
| 'member$'('pair$b'(X1,X2),'lexord$c'(X0))
| ? [X3: 'A_iarray$',X4: 'A_iarray$'] :
( ~ 'member$f'('pair$a'(X4,X3),X0)
& ( X3 != X4 )
& ~ 'member$f'('pair$a'(X3,X4),X0) ) ),
inference(ennf_transformation,[],[f527]) ).
tff(f527,axiom,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ! [X3: 'A_iarray$',X4: 'A_iarray$'] :
( 'member$f'('pair$a'(X4,X3),X0)
| ( X3 = X4 )
| 'member$f'('pair$a'(X3,X4),X0) )
=> ( 'member$'('pair$b'(X2,X1),'lexord$c'(X0))
| ( X1 = X2 )
| 'member$'('pair$b'(X1,X2),'lexord$c'(X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom525) ).
tff(f11487,plain,
( spl230_772
| ~ spl230_111
| ~ spl230_425
| ~ spl230_426
| ~ spl230_769
| ~ spl230_770 ),
inference(avatar_split_clause,[],[f11479,f11474,f11451,f6450,f6201,f3988,f11485]) ).
tff(f11485,plain,
( spl230_772
<=> ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'(sK41('fun_app$aj'('fstOp$a'(X0,X1),X2)),sK41(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_772])]) ).
tff(f3988,plain,
( spl230_111
<=> ! [X0: $int,X1: $int] : ( 'fun_app$ac'('snd$b','pair$c'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_111])]) ).
tff(f11451,plain,
( spl230_769
<=> ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'(sK40(X2),'fun_app$ak'('pick_middlep$a'(X0,X1,sK40(X2)),sK41(X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_769])]) ).
tff(f11474,plain,
( spl230_770
<=> ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2)),'fun_app$ac'('snd$b',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_770])]) ).
tff(f11479,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'(sK41('fun_app$aj'('fstOp$a'(X0,X1),X2)),sK41(X2)) )
| ~ spl230_111
| ~ spl230_425
| ~ spl230_426
| ~ spl230_769
| ~ spl230_770 ),
inference(forward_demodulation,[],[f11478,f11471]) ).
tff(f11471,plain,
( ! [X2: 'Int_int_bool_fun_fun$',X0: 'Int_int_prod$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$ak'('pick_middlep$a'(X1,X2,sK40(X0)),sK41(X0)) = sK41('fun_app$aj'('fstOp$a'(X1,X2),X0)) )
| ~ spl230_111
| ~ spl230_426
| ~ spl230_769 ),
inference(forward_demodulation,[],[f11459,f6451]) ).
tff(f11459,plain,
( ! [X2: 'Int_int_bool_fun_fun$',X0: 'Int_int_prod$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$ak'('pick_middlep$a'(X1,X2,sK40(X0)),sK41(X0)) = 'fun_app$ac'('snd$b','fun_app$aj'('fstOp$a'(X1,X2),X0)) )
| ~ spl230_111
| ~ spl230_769 ),
inference(superposition,[],[f3989,f11452]) ).
tff(f11452,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'(sK40(X2),'fun_app$ak'('pick_middlep$a'(X0,X1,sK40(X2)),sK41(X2))) )
| ~ spl230_769 ),
inference(avatar_component_clause,[],[f11451]) ).
tff(f3989,plain,
( ! [X0: $int,X1: $int] : ( 'fun_app$ac'('snd$b','pair$c'(X0,X1)) = X1 )
| ~ spl230_111 ),
inference(avatar_component_clause,[],[f3988]) ).
tff(f11478,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ak'('pick_middlep$a'(X0,X1,sK40(X2)),sK41(X2)),sK41(X2)) )
| ~ spl230_425
| ~ spl230_426
| ~ spl230_770 ),
inference(forward_demodulation,[],[f11477,f6202]) ).
tff(f11477,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),sK41(X2)),sK41(X2)) )
| ~ spl230_426
| ~ spl230_770 ),
inference(forward_demodulation,[],[f11475,f6451]) ).
tff(f11475,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2)),'fun_app$ac'('snd$b',X2)) )
| ~ spl230_770 ),
inference(avatar_component_clause,[],[f11474]) ).
tff(f11483,plain,
( spl230_771
| ~ spl230_35
| ~ spl230_762 ),
inference(avatar_split_clause,[],[f11425,f10948,f3655,f11481]) ).
tff(f11481,plain,
( spl230_771
<=> ! [X2: 'N$',X1: 'N$'] : ( 'zero$b' = 'gauss_Jordan_in_ij$'('zero$b',X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_771])]) ).
tff(f3655,plain,
( spl230_35
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'(X0,'zero$b') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_35])]) ).
tff(f10948,plain,
( spl230_762
<=> ! [X4: 'N$',X0: 'A_n_vec_n_vec$',X3: 'N$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,'matrix_matrix_mult$'(X0,X1)),X3,X4)),X1) = 'gauss_Jordan_in_ij$'('matrix_matrix_mult$'(X0,X1),X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_762])]) ).
tff(f11425,plain,
( ! [X2: 'N$',X1: 'N$'] : ( 'zero$b' = 'gauss_Jordan_in_ij$'('zero$b',X1,X2) )
| ~ spl230_35
| ~ spl230_762 ),
inference(forward_demodulation,[],[f11407,f3656]) ).
tff(f3656,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'(X0,'zero$b') )
| ~ spl230_35 ),
inference(avatar_component_clause,[],[f3655]) ).
tff(f11407,plain,
( ! [X2: 'N$',X0: 'A_n_vec_n_vec$',X1: 'N$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,'zero$b'),X1,X2)),'zero$b') = 'gauss_Jordan_in_ij$'('zero$b',X1,X2) )
| ~ spl230_35
| ~ spl230_762 ),
inference(superposition,[],[f10949,f3656]) ).
tff(f10949,plain,
( ! [X3: 'N$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X4: 'N$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,'matrix_matrix_mult$'(X0,X1)),X3,X4)),X1) = 'gauss_Jordan_in_ij$'('matrix_matrix_mult$'(X0,X1),X3,X4) )
| ~ spl230_762 ),
inference(avatar_component_clause,[],[f10948]) ).
tff(f11476,plain,
spl230_770,
inference(avatar_split_clause,[],[f2380,f11474]) ).
tff(f2380,plain,
! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2)),'fun_app$ac'('snd$b',X2)) ),
inference(cnf_transformation,[],[f352]) ).
tff(f352,axiom,
! [X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$',X2: 'Int_int_prod$'] : ( 'fun_app$aj'('sndOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2)),'fun_app$ac'('snd$b',X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom350) ).
tff(f11453,plain,
( spl230_769
| ~ spl230_425
| ~ spl230_426
| ~ spl230_768 ),
inference(avatar_split_clause,[],[f11449,f11445,f6450,f6201,f11451]) ).
tff(f11445,plain,
( spl230_768
<=> ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ac'('fst$b',X2),'fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_768])]) ).
tff(f11449,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'(sK40(X2),'fun_app$ak'('pick_middlep$a'(X0,X1,sK40(X2)),sK41(X2))) )
| ~ spl230_425
| ~ spl230_426
| ~ spl230_768 ),
inference(forward_demodulation,[],[f11448,f6202]) ).
tff(f11448,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ac'('fst$b',X2),'fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),sK41(X2))) )
| ~ spl230_426
| ~ spl230_768 ),
inference(forward_demodulation,[],[f11446,f6451]) ).
tff(f11446,plain,
( ! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ac'('fst$b',X2),'fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2))) )
| ~ spl230_768 ),
inference(avatar_component_clause,[],[f11445]) ).
tff(f11447,plain,
spl230_768,
inference(avatar_split_clause,[],[f2379,f11445]) ).
tff(f2379,plain,
! [X2: 'Int_int_prod$',X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ac'('fst$b',X2),'fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2))) ),
inference(cnf_transformation,[],[f354]) ).
tff(f354,axiom,
! [X0: 'Int_int_bool_fun_fun$',X1: 'Int_int_bool_fun_fun$',X2: 'Int_int_prod$'] : ( 'fun_app$aj'('fstOp$a'(X0,X1),X2) = 'pair$c'('fun_app$ac'('fst$b',X2),'fun_app$ak'('pick_middlep$a'(X0,X1,'fun_app$ac'('fst$b',X2)),'fun_app$ac'('snd$b',X2))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom352) ).
tff(f11443,plain,
spl230_767,
inference(avatar_split_clause,[],[f2058,f11441]) ).
tff(f11441,plain,
( spl230_767
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK71(X0,X1))) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_767])]) ).
tff(f2058,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK71(X0,X1))) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1246]) ).
tff(f1246,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK71(X0,X1))) )
& $less(0,'fun_app$l'('of_nat$',sK71(X0,X1))) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK71])],[f820,f1245]) ).
tff(f1245,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)) )
& $less(0,'fun_app$l'('of_nat$',X2)) )
=> ( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK71(X0,X1))) )
& $less(0,'fun_app$l'('of_nat$',sK71(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f820,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)) )
& $less(0,'fun_app$l'('of_nat$',X2)) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f636]) ).
tff(f636,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))
=> ? [X2: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X2)) )
& $less(0,'fun_app$l'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom634) ).
tff(f11347,plain,
( spl230_766
| ~ spl230_738
| ~ spl230_760 ),
inference(avatar_split_clause,[],[f10942,f10939,f10818,f11345]) ).
tff(f11345,plain,
( spl230_766
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK134(X0,X1)))))
| ~ sP7(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_766])]) ).
tff(f10818,plain,
( spl230_738
<=> ( 'fun_app$k'('nat$',0) = 'fun_app$aa'('rank$','zero$b') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_738])]) ).
tff(f10939,plain,
( spl230_760
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK134(X0,X1)))))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_760])]) ).
tff(f10942,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK134(X0,X1)))))
| ~ sP7(X1,X0) )
| ~ spl230_738
| ~ spl230_760 ),
inference(forward_demodulation,[],[f10940,f10820]) ).
tff(f10820,plain,
( ( 'fun_app$k'('nat$',0) = 'fun_app$aa'('rank$','zero$b') )
| ~ spl230_738 ),
inference(avatar_component_clause,[],[f10818]) ).
tff(f10940,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK134(X0,X1)))))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) )
| ~ spl230_760 ),
inference(avatar_component_clause,[],[f10939]) ).
tff(f11343,plain,
( spl230_765
| ~ spl230_59
| ~ spl230_200 ),
inference(avatar_split_clause,[],[f4675,f4454,f3759,f11341]) ).
tff(f11341,plain,
( spl230_765
<=> ! [X0: $int] :
( ~ $less($uminus(X0),0)
| $less(0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_765])]) ).
tff(f4454,plain,
( spl230_200
<=> ! [X0: $int,X1: $int] :
( $less(0,X1)
| ~ $less(X0,$sum(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_200])]) ).
tff(f4675,plain,
( ! [X0: $int] :
( ~ $less($uminus(X0),0)
| $less(0,X0) )
| ~ spl230_59
| ~ spl230_200 ),
inference(superposition,[],[f4455,f3760]) ).
tff(f4455,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,$sum(X1,X0))
| $less(0,X1) )
| ~ spl230_200 ),
inference(avatar_component_clause,[],[f4454]) ).
tff(f11226,plain,
( spl230_764
| ~ spl230_738
| ~ spl230_756 ),
inference(avatar_split_clause,[],[f10925,f10922,f10818,f11224]) ).
tff(f11224,plain,
( spl230_764
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK132(X0,X1)))))
| sP6(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_764])]) ).
tff(f10922,plain,
( spl230_756
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK132(X0,X1)))))
| sP6(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_756])]) ).
tff(f10925,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK132(X0,X1)))))
| sP6(X1,X0) )
| ~ spl230_738
| ~ spl230_756 ),
inference(forward_demodulation,[],[f10923,f10820]) ).
tff(f10923,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK132(X0,X1)))))
| sP6(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ spl230_756 ),
inference(avatar_component_clause,[],[f10922]) ).
tff(f11212,plain,
( spl230_763
| ~ spl230_59
| ~ spl230_196 ),
inference(avatar_split_clause,[],[f4663,f4438,f3759,f11210]) ).
tff(f11210,plain,
( spl230_763
<=> ! [X0: $int] :
( ( 0 != $uminus(X0) )
| ( 0 = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_763])]) ).
tff(f4438,plain,
( spl230_196
<=> ! [X0: $int,X1: $int] :
( ( 0 = X0 )
| ( $sum(X0,X1) != X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_196])]) ).
tff(f4663,plain,
( ! [X0: $int] :
( ( 0 != $uminus(X0) )
| ( 0 = X0 ) )
| ~ spl230_59
| ~ spl230_196 ),
inference(superposition,[],[f4439,f3760]) ).
tff(f4439,plain,
( ! [X0: $int,X1: $int] :
( ( $sum(X0,X1) != X1 )
| ( 0 = X0 ) )
| ~ spl230_196 ),
inference(avatar_component_clause,[],[f4438]) ).
tff(f10950,plain,
spl230_762,
inference(avatar_split_clause,[],[f3500,f10948]) ).
tff(f3500,plain,
! [X3: 'N$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X4: 'N$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,'matrix_matrix_mult$'(X0,X1)),X3,X4)),X1) = 'gauss_Jordan_in_ij$'('matrix_matrix_mult$'(X0,X1),X3,X4) ),
inference(forward_demodulation,[],[f3220,f2600]) ).
tff(f2600,plain,
! [X2: 'N$',X3: 'N$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X1),X2,X3)) = 'gauss_Jordan_in_ij$'(X1,X2,X3) ),
inference(cnf_transformation,[],[f328]) ).
tff(f328,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'N$',X3: 'N$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X1),X2,X3)) = 'gauss_Jordan_in_ij$'(X1,X2,X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom326) ).
tff(f3220,plain,
! [X3: 'N$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X4: 'N$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,'matrix_matrix_mult$'(X0,X1)),X3,X4)),X1) = 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,'matrix_matrix_mult$'(X0,X1)),X3,X4)) ),
inference(equality_resolution,[],[f2786]) ).
tff(f2786,plain,
! [X2: 'A_n_vec_n_vec$',X3: 'N$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X4: 'N$'] :
( ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X2),X3,X4)),X1) = 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X2),X3,X4)) )
| ( 'matrix_matrix_mult$'(X0,X1) != X2 ) ),
inference(cnf_transformation,[],[f1034]) ).
tff(f1034,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$',X3: 'N$',X4: 'N$'] :
( ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X2),X3,X4)),X1) = 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X2),X3,X4)) )
| ( 'matrix_matrix_mult$'(X0,X1) != X2 ) ),
inference(ennf_transformation,[],[f325]) ).
tff(f325,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$',X3: 'N$',X4: 'N$'] :
( ( 'matrix_matrix_mult$'(X0,X1) = X2 )
=> ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X2),X3,X4)),X1) = 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X2),X3,X4)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom323) ).
tff(f10946,plain,
spl230_761,
inference(avatar_split_clause,[],[f3454,f10944]) ).
tff(f10944,plain,
( spl230_761
<=> ! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray$'] : ( 'enumerate$'(X0,'cons$'(X1,X2)) = 'cons$a'('pair$u'(X0,X1),'enumerate$'('fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',X0))),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_761])]) ).
tff(f3454,plain,
! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray$'] : ( 'enumerate$'(X0,'cons$'(X1,X2)) = 'cons$a'('pair$u'(X0,X1),'enumerate$'('fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',X0))),X2)) ),
inference(forward_demodulation,[],[f2378,f664]) ).
tff(f2378,plain,
! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray$'] : ( 'enumerate$'(X0,'cons$'(X1,X2)) = 'cons$a'('pair$u'(X0,X1),'enumerate$'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X0),1)),X2)) ),
inference(cnf_transformation,[],[f495]) ).
tff(f495,axiom,
! [X0: 'Nat$',X1: 'A_iarray$',X2: 'A_iarray_list$'] : ( 'enumerate$'(X0,'cons$'(X1,X2)) = 'cons$a'('pair$u'(X0,X1),'enumerate$'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X0),1)),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom493) ).
tff(f10941,plain,
spl230_760,
inference(avatar_split_clause,[],[f3439,f10939]) ).
tff(f3439,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK134(X0,X1)))))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ),
inference(forward_demodulation,[],[f2347,f664]) ).
tff(f2347,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK134(X0,X1)),1)))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ),
inference(cnf_transformation,[],[f1490]) ).
tff(f1490,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP7(X1,X0)
| ( ! [X2: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
| ~ $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) )
& ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) )
& ( ( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK134(X0,X1)),1)))
& $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK134])],[f1488,f1489]) ).
tff(f1489,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
=> ( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK134(X0,X1)),1)))
& $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1488,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP7(X1,X0)
| ( ! [X2: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
| ~ $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) )
& ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ) ),
inference(rectify,[],[f1487]) ).
tff(f1487,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP7(X1,X0)
| ( ! [X3: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ) ),
inference(flattening,[],[f1486]) ).
tff(f1486,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP7(X1,X0)
| ( ! [X3: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ) ),
inference(nnf_transformation,[],[f1092]) ).
tff(f1092,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP7(X1,X0)
<=> ( ? [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
inference(definition_folding,[],[f739,f1091]) ).
tff(f1091,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( sP7(X1,X0)
<=> ? [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP7])]) ).
tff(f739,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) )
<=> ( ? [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
inference(rectify,[],[f635]) ).
tff(f635,axiom,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) )
<=> ( ? [X2: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) )
| 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom633) ).
tff(f10937,plain,
spl230_759,
inference(avatar_split_clause,[],[f3438,f10935]) ).
tff(f10935,plain,
( spl230_759
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',X2))))
| sP7(X1,X0)
| ~ $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_759])]) ).
tff(f3438,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',X2))))
| sP7(X1,X0)
| ~ $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f2349,f664]) ).
tff(f2349,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP7(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
| ~ $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1490]) ).
tff(f10933,plain,
spl230_758,
inference(avatar_split_clause,[],[f3435,f10931]) ).
tff(f10931,plain,
( spl230_758
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$',X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',X3))))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0))
| ~ sP6(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_758])]) ).
tff(f3435,plain,
! [X3: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',X3))))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0))
| ~ sP6(X1,X0) ),
inference(forward_demodulation,[],[f2340,f664]) ).
tff(f2340,plain,
! [X3: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0))
| ~ sP6(X1,X0) ),
inference(cnf_transformation,[],[f1481]) ).
tff(f1481,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP6(X1,X0)
| ( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK132(X0,X1)),1)))
& $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0)) )
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ sP6(X1,X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK132])],[f1479,f1480]) ).
tff(f1480,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) )
=> ( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK132(X0,X1)),1)))
& $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1479,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP6(X1,X0)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0)) )
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ sP6(X1,X0) ) ),
inference(rectify,[],[f1478]) ).
tff(f1478,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP6(X1,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ sP6(X1,X0) ) ),
inference(flattening,[],[f1477]) ).
tff(f1477,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP6(X1,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ sP6(X1,X0) ) ),
inference(nnf_transformation,[],[f1090]) ).
tff(f1090,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP6(X1,X0)
<=> ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
inference(definition_folding,[],[f880,f1089]) ).
tff(f1089,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( sP6(X1,X0)
<=> ! [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).
tff(f880,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) )
<=> ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
| ~ $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0)) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
inference(ennf_transformation,[],[f738]) ).
tff(f738,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1))
=> 'fun_app$c'(X1,X2) )
<=> ( ! [X3: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X0))
=> 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1))) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
inference(rectify,[],[f633]) ).
tff(f633,axiom,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1))
=> 'fun_app$c'(X1,X2) )
<=> ( ! [X2: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X0))
=> 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1))) )
& 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom631) ).
tff(f10929,plain,
( spl230_757
| ~ spl230_59
| ~ spl230_195 ),
inference(avatar_split_clause,[],[f4660,f4434,f3759,f10927]) ).
tff(f10927,plain,
( spl230_757
<=> ! [X0: $int] :
( ( 0 != X0 )
| ( 0 = $uminus(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_757])]) ).
tff(f4434,plain,
( spl230_195
<=> ! [X0: $int,X1: $int] :
( ( 0 = X1 )
| ( $sum(X0,X1) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_195])]) ).
tff(f4660,plain,
( ! [X0: $int] :
( ( 0 != X0 )
| ( 0 = $uminus(X0) ) )
| ~ spl230_59
| ~ spl230_195 ),
inference(superposition,[],[f4435,f3760]) ).
tff(f4435,plain,
( ! [X0: $int,X1: $int] :
( ( $sum(X0,X1) != X0 )
| ( 0 = X1 ) )
| ~ spl230_195 ),
inference(avatar_component_clause,[],[f4434]) ).
tff(f10924,plain,
spl230_756,
inference(avatar_split_clause,[],[f3434,f10922]) ).
tff(f3434,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK132(X0,X1)))))
| sP6(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ),
inference(forward_demodulation,[],[f2342,f664]) ).
tff(f2342,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP6(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK132(X0,X1)),1)))
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ),
inference(cnf_transformation,[],[f1481]) ).
tff(f10920,plain,
spl230_755,
inference(avatar_split_clause,[],[f3268,f10918]) ).
tff(f10918,plain,
( spl230_755
<=> ! [X4: 'A_iarray_list_list$',X0: 'A_iarray_list$',X5: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'member$s'('pair$z'('append$c'(X4,'cons$b'(X0,X5)),'append$c'(X4,'cons$b'(X1,X5))),'listrel1$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_755])]) ).
tff(f3268,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('append$c'(X4,'cons$b'(X0,X5)),'append$c'(X4,'cons$b'(X1,X5))),'listrel1$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(equality_resolution,[],[f3267]) ).
tff(f3267,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X3,'append$c'(X4,'cons$b'(X1,X5))),'listrel1$b'(X2))
| ( 'append$c'(X4,'cons$b'(X0,X5)) != X3 )
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(equality_resolution,[],[f2912]) ).
tff(f2912,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$',X6: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X3,X6),'listrel1$b'(X2))
| ( 'append$c'(X4,'cons$b'(X1,X5)) != X6 )
| ( 'append$c'(X4,'cons$b'(X0,X5)) != X3 )
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1077]) ).
tff(f1077,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$',X6: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X3,X6),'listrel1$b'(X2))
| ( 'append$c'(X4,'cons$b'(X1,X5)) != X6 )
| ( 'append$c'(X4,'cons$b'(X0,X5)) != X3 )
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(flattening,[],[f1076]) ).
tff(f1076,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$',X6: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X3,X6),'listrel1$b'(X2))
| ( 'append$c'(X4,'cons$b'(X1,X5)) != X6 )
| ( 'append$c'(X4,'cons$b'(X0,X5)) != X3 )
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(ennf_transformation,[],[f552]) ).
tff(f552,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$',X6: 'A_iarray_list_list$'] :
( ( ( 'append$c'(X4,'cons$b'(X1,X5)) = X6 )
& ( 'append$c'(X4,'cons$b'(X0,X5)) = X3 )
& 'member$'('pair$b'(X0,X1),X2) )
=> 'member$s'('pair$z'(X3,X6),'listrel1$b'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom550) ).
tff(f10916,plain,
spl230_754,
inference(avatar_split_clause,[],[f3266,f10914]) ).
tff(f10914,plain,
( spl230_754
<=> ! [X4: 'Int_list$',X0: $int,X5: 'Int_list$',X2: 'Int_int_prod_set$',X1: $int] :
( 'member$o'('pair$v'('append$a'(X4,'cons$c'(X0,X5)),'append$a'(X4,'cons$c'(X1,X5))),'listrel1$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_754])]) ).
tff(f3266,plain,
! [X2: 'Int_int_prod_set$',X0: $int,X1: $int,X4: 'Int_list$',X5: 'Int_list$'] :
( 'member$o'('pair$v'('append$a'(X4,'cons$c'(X0,X5)),'append$a'(X4,'cons$c'(X1,X5))),'listrel1$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(equality_resolution,[],[f3265]) ).
tff(f3265,plain,
! [X2: 'Int_int_prod_set$',X3: 'Int_list$',X0: $int,X1: $int,X4: 'Int_list$',X5: 'Int_list$'] :
( 'member$o'('pair$v'(X3,'append$a'(X4,'cons$c'(X1,X5))),'listrel1$'(X2))
| ( 'append$a'(X4,'cons$c'(X0,X5)) != X3 )
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(equality_resolution,[],[f2911]) ).
tff(f2911,plain,
! [X2: 'Int_int_prod_set$',X3: 'Int_list$',X0: $int,X1: $int,X6: 'Int_list$',X4: 'Int_list$',X5: 'Int_list$'] :
( 'member$o'('pair$v'(X3,X6),'listrel1$'(X2))
| ( 'append$a'(X4,'cons$c'(X1,X5)) != X6 )
| ( 'append$a'(X4,'cons$c'(X0,X5)) != X3 )
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1075]) ).
tff(f1075,plain,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$',X4: 'Int_list$',X5: 'Int_list$',X6: 'Int_list$'] :
( 'member$o'('pair$v'(X3,X6),'listrel1$'(X2))
| ( 'append$a'(X4,'cons$c'(X1,X5)) != X6 )
| ( 'append$a'(X4,'cons$c'(X0,X5)) != X3 )
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(flattening,[],[f1074]) ).
tff(f1074,plain,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$',X4: 'Int_list$',X5: 'Int_list$',X6: 'Int_list$'] :
( 'member$o'('pair$v'(X3,X6),'listrel1$'(X2))
| ( 'append$a'(X4,'cons$c'(X1,X5)) != X6 )
| ( 'append$a'(X4,'cons$c'(X0,X5)) != X3 )
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(ennf_transformation,[],[f550]) ).
tff(f550,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$',X4: 'Int_list$',X5: 'Int_list$',X6: 'Int_list$'] :
( ( ( 'append$a'(X4,'cons$c'(X1,X5)) = X6 )
& ( 'append$a'(X4,'cons$c'(X0,X5)) = X3 )
& 'member$g'('pair$c'(X0,X1),X2) )
=> 'member$o'('pair$v'(X3,X6),'listrel1$'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom548) ).
tff(f10912,plain,
spl230_753,
inference(avatar_split_clause,[],[f3264,f10910]) ).
tff(f10910,plain,
( spl230_753
<=> ! [X4: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X5: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'('append$b'(X4,'cons$d'(X0,X5)),'append$b'(X4,'cons$d'(X1,X5))),'listrel1$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_753])]) ).
tff(f3264,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('append$b'(X4,'cons$d'(X0,X5)),'append$b'(X4,'cons$d'(X1,X5))),'listrel1$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(equality_resolution,[],[f3263]) ).
tff(f3263,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X3,'append$b'(X4,'cons$d'(X1,X5))),'listrel1$a'(X2))
| ( 'append$b'(X4,'cons$d'(X0,X5)) != X3 )
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(equality_resolution,[],[f2910]) ).
tff(f2910,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X6: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X3,X6),'listrel1$a'(X2))
| ( 'append$b'(X4,'cons$d'(X1,X5)) != X6 )
| ( 'append$b'(X4,'cons$d'(X0,X5)) != X3 )
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1073]) ).
tff(f1073,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$',X6: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X3,X6),'listrel1$a'(X2))
| ( 'append$b'(X4,'cons$d'(X1,X5)) != X6 )
| ( 'append$b'(X4,'cons$d'(X0,X5)) != X3 )
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(flattening,[],[f1072]) ).
tff(f1072,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$',X6: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X3,X6),'listrel1$a'(X2))
| ( 'append$b'(X4,'cons$d'(X1,X5)) != X6 )
| ( 'append$b'(X4,'cons$d'(X0,X5)) != X3 )
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(ennf_transformation,[],[f551]) ).
tff(f551,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$',X6: 'A_iarray_iarray_list$'] :
( ( ( 'append$b'(X4,'cons$d'(X1,X5)) = X6 )
& ( 'append$b'(X4,'cons$d'(X0,X5)) = X3 )
& 'member$e'('pair$'(X0,X1),X2) )
=> 'member$p'('pair$w'(X3,X6),'listrel1$a'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom549) ).
tff(f10908,plain,
spl230_752,
inference(avatar_split_clause,[],[f2897,f10906]) ).
tff(f10906,plain,
( spl230_752
<=> ! [X3: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X0: 'A_iarray_list$',X5: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'member$s'('pair$z'('append$c'(X3,'cons$b'(X0,X4)),'append$c'(X3,'cons$b'(X1,X5))),'lexord$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_752])]) ).
tff(f2897,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('append$c'(X3,'cons$b'(X0,X4)),'append$c'(X3,'cons$b'(X1,X5))),'lexord$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1047]) ).
tff(f1047,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('append$c'(X3,'cons$b'(X0,X4)),'append$c'(X3,'cons$b'(X1,X5))),'lexord$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(ennf_transformation,[],[f547]) ).
tff(f547,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_list$',X5: 'A_iarray_list_list$'] :
( 'member$'('pair$b'(X0,X1),X2)
=> 'member$s'('pair$z'('append$c'(X3,'cons$b'(X0,X4)),'append$c'(X3,'cons$b'(X1,X5))),'lexord$b'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom545) ).
tff(f10904,plain,
spl230_751,
inference(avatar_split_clause,[],[f2896,f10902]) ).
tff(f10902,plain,
( spl230_751
<=> ! [X3: 'Int_list$',X4: 'Int_list$',X0: $int,X5: 'Int_list$',X2: 'Int_int_prod_set$',X1: $int] :
( 'member$o'('pair$v'('append$a'(X3,'cons$c'(X0,X4)),'append$a'(X3,'cons$c'(X1,X5))),'lexord$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_751])]) ).
tff(f2896,plain,
! [X2: 'Int_int_prod_set$',X3: 'Int_list$',X0: $int,X1: $int,X4: 'Int_list$',X5: 'Int_list$'] :
( 'member$o'('pair$v'('append$a'(X3,'cons$c'(X0,X4)),'append$a'(X3,'cons$c'(X1,X5))),'lexord$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1046]) ).
tff(f1046,plain,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$',X4: 'Int_list$',X5: 'Int_list$'] :
( 'member$o'('pair$v'('append$a'(X3,'cons$c'(X0,X4)),'append$a'(X3,'cons$c'(X1,X5))),'lexord$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(ennf_transformation,[],[f545]) ).
tff(f545,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$',X4: 'Int_list$',X5: 'Int_list$'] :
( 'member$g'('pair$c'(X0,X1),X2)
=> 'member$o'('pair$v'('append$a'(X3,'cons$c'(X0,X4)),'append$a'(X3,'cons$c'(X1,X5))),'lexord$'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom543) ).
tff(f10900,plain,
spl230_750,
inference(avatar_split_clause,[],[f2895,f10898]) ).
tff(f10898,plain,
( spl230_750
<=> ! [X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X5: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'('append$b'(X3,'cons$d'(X0,X4)),'append$b'(X3,'cons$d'(X1,X5))),'lexord$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_750])]) ).
tff(f2895,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('append$b'(X3,'cons$d'(X0,X4)),'append$b'(X3,'cons$d'(X1,X5))),'lexord$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1045]) ).
tff(f1045,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('append$b'(X3,'cons$d'(X0,X4)),'append$b'(X3,'cons$d'(X1,X5))),'lexord$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(ennf_transformation,[],[f546]) ).
tff(f546,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_list$',X5: 'A_iarray_iarray_list$'] :
( 'member$e'('pair$'(X0,X1),X2)
=> 'member$p'('pair$w'('append$b'(X3,'cons$d'(X0,X4)),'append$b'(X3,'cons$d'(X1,X5))),'lexord$a'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom544) ).
tff(f10896,plain,
spl230_749,
inference(avatar_split_clause,[],[f2635,f10894]) ).
tff(f10894,plain,
( spl230_749
<=> ! [X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X6: 'A_iarray$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(sK191(X0,X1,X2,X3)))
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_749])]) ).
tff(f2635,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(sK191(X0,X1,X2,X3)))
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1609]) ).
tff(f1609,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),sK192(X0,X1,X2,X3)) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(sK191(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK191(X0,X1,X2,X3)),'cons$'(X2,sK192(X0,X1,X2,X3))) = X1 ) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK191,sK192])],[f977,f1608]) ).
tff(f1608,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) )
=> ( ( 'fun_app$p'('filter$'(X0),sK192(X0,X1,X2,X3)) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(sK191(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK191(X0,X1,X2,X3)),'cons$'(X2,sK192(X0,X1,X2,X3))) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f977,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ),
inference(ennf_transformation,[],[f603]) ).
tff(f603,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( 'member$a'(X6,'set$'(X4))
=> ~ 'fun_app$'(X0,X6) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom601) ).
tff(f10892,plain,
spl230_748,
inference(avatar_split_clause,[],[f2631,f10890]) ).
tff(f10890,plain,
( spl230_748
<=> ! [X3: 'A_iarray_list$',X0: 'A_iarray$',X6: 'A_iarray$',X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(sK189(X0,X1,X2,X3)))
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_748])]) ).
tff(f2631,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(sK189(X0,X1,X2,X3)))
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ),
inference(cnf_transformation,[],[f1607]) ).
tff(f1607,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X2),sK190(X0,X1,X2,X3)) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(sK189(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK189(X0,X1,X2,X3)),'cons$'(X0,sK190(X0,X1,X2,X3))) = X3 ) )
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK189,sK190])],[f976,f1606]) ).
tff(f1606,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) )
=> ( ( 'fun_app$p'('filter$'(X2),sK190(X0,X1,X2,X3)) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(sK189(X0,X1,X2,X3))) )
& ( 'fun_app$p'('append$d'(sK189(X0,X1,X2,X3)),'cons$'(X0,sK190(X0,X1,X2,X3))) = X3 ) ) ),
introduced(choice_axiom,[]) ).
tff(f976,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) )
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ),
inference(ennf_transformation,[],[f602]) ).
tff(f602,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( 'member$a'(X6,'set$'(X4))
=> ~ 'fun_app$'(X2,X6) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom600) ).
tff(f10878,plain,
( spl230_747
| ~ spl230_84
| ~ spl230_85
| ~ spl230_88 ),
inference(avatar_split_clause,[],[f4139,f3895,f3882,f3877,f10875]) ).
tff(f10875,plain,
( spl230_747
<=> ( 'fun_app$aa'('rank$','zero$b') = 'fun_app$m'('size$','nil$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_747])]) ).
tff(f3877,plain,
( spl230_84
<=> ( 0 = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','zero$b')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_84])]) ).
tff(f3882,plain,
( spl230_85
<=> ( 0 = 'fun_app$l'('of_nat$','fun_app$m'('size$','nil$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_85])]) ).
tff(f4139,plain,
( ( 'fun_app$aa'('rank$','zero$b') = 'fun_app$m'('size$','nil$') )
| ~ spl230_84
| ~ spl230_85
| ~ spl230_88 ),
inference(forward_demodulation,[],[f4137,f4136]) ).
tff(f4136,plain,
( ( 'fun_app$k'('nat$',0) = 'fun_app$aa'('rank$','zero$b') )
| ~ spl230_84
| ~ spl230_88 ),
inference(superposition,[],[f3896,f3879]) ).
tff(f3879,plain,
( ( 0 = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','zero$b')) )
| ~ spl230_84 ),
inference(avatar_component_clause,[],[f3877]) ).
tff(f4137,plain,
( ( 'fun_app$k'('nat$',0) = 'fun_app$m'('size$','nil$') )
| ~ spl230_85
| ~ spl230_88 ),
inference(superposition,[],[f3896,f3884]) ).
tff(f3884,plain,
( ( 0 = 'fun_app$l'('of_nat$','fun_app$m'('size$','nil$')) )
| ~ spl230_85 ),
inference(avatar_component_clause,[],[f3882]) ).
tff(f10873,plain,
( spl230_746
| ~ spl230_114
| ~ spl230_427
| ~ spl230_428
| ~ spl230_744
| ~ spl230_745 ),
inference(avatar_split_clause,[],[f10869,f10864,f10847,f6464,f6460,f4000,f10871]) ).
tff(f10871,plain,
( spl230_746
<=> ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'(sK37('fun_app$ai'('fstOp$'(X0,X1),X2)),sK37(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_746])]) ).
tff(f4000,plain,
( spl230_114
<=> ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('snd$a','pair$'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_114])]) ).
tff(f6464,plain,
( spl230_428
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('fst$',X0) = sK36(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_428])]) ).
tff(f10847,plain,
( spl230_744
<=> ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'(sK36(X2),'pick_middlep$'(X0,X1,sK36(X2),sK37(X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_744])]) ).
tff(f10864,plain,
( spl230_745
<=> ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'('pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2)),'fun_app$r'('snd$a',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_745])]) ).
tff(f10869,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'(sK37('fun_app$ai'('fstOp$'(X0,X1),X2)),sK37(X2)) )
| ~ spl230_114
| ~ spl230_427
| ~ spl230_428
| ~ spl230_744
| ~ spl230_745 ),
inference(forward_demodulation,[],[f10868,f10862]) ).
tff(f10862,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'pick_middlep$'(X1,X2,sK36(X0),sK37(X0)) = sK37('fun_app$ai'('fstOp$'(X1,X2),X0)) )
| ~ spl230_114
| ~ spl230_427
| ~ spl230_744 ),
inference(forward_demodulation,[],[f10852,f6461]) ).
tff(f10852,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'pick_middlep$'(X1,X2,sK36(X0),sK37(X0)) = 'fun_app$r'('snd$a','fun_app$ai'('fstOp$'(X1,X2),X0)) )
| ~ spl230_114
| ~ spl230_744 ),
inference(superposition,[],[f4001,f10848]) ).
tff(f10848,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'(sK36(X2),'pick_middlep$'(X0,X1,sK36(X2),sK37(X2))) )
| ~ spl230_744 ),
inference(avatar_component_clause,[],[f10847]) ).
tff(f4001,plain,
( ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('snd$a','pair$'(X0,X1)) = X1 )
| ~ spl230_114 ),
inference(avatar_component_clause,[],[f4000]) ).
tff(f10868,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'('pick_middlep$'(X0,X1,sK36(X2),sK37(X2)),sK37(X2)) )
| ~ spl230_427
| ~ spl230_428
| ~ spl230_745 ),
inference(forward_demodulation,[],[f10867,f6465]) ).
tff(f6465,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('fst$',X0) = sK36(X0) )
| ~ spl230_428 ),
inference(avatar_component_clause,[],[f6464]) ).
tff(f10867,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'('pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),sK37(X2)),sK37(X2)) )
| ~ spl230_427
| ~ spl230_745 ),
inference(forward_demodulation,[],[f10865,f6461]) ).
tff(f10865,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'('pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2)),'fun_app$r'('snd$a',X2)) )
| ~ spl230_745 ),
inference(avatar_component_clause,[],[f10864]) ).
tff(f10866,plain,
spl230_745,
inference(avatar_split_clause,[],[f2377,f10864]) ).
tff(f2377,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'('pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2)),'fun_app$r'('snd$a',X2)) ),
inference(cnf_transformation,[],[f351]) ).
tff(f351,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X2: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$ai'('sndOp$'(X0,X1),X2) = 'pair$'('pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2)),'fun_app$r'('snd$a',X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom349) ).
tff(f10849,plain,
( spl230_744
| ~ spl230_427
| ~ spl230_428
| ~ spl230_743 ),
inference(avatar_split_clause,[],[f10845,f10841,f6464,f6460,f10847]) ).
tff(f10841,plain,
( spl230_743
<=> ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'('fun_app$r'('fst$',X2),'pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_743])]) ).
tff(f10845,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'(sK36(X2),'pick_middlep$'(X0,X1,sK36(X2),sK37(X2))) )
| ~ spl230_427
| ~ spl230_428
| ~ spl230_743 ),
inference(forward_demodulation,[],[f10844,f6465]) ).
tff(f10844,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'('fun_app$r'('fst$',X2),'pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),sK37(X2))) )
| ~ spl230_427
| ~ spl230_743 ),
inference(forward_demodulation,[],[f10842,f6461]) ).
tff(f10842,plain,
( ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'('fun_app$r'('fst$',X2),'pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2))) )
| ~ spl230_743 ),
inference(avatar_component_clause,[],[f10841]) ).
tff(f10843,plain,
spl230_743,
inference(avatar_split_clause,[],[f2376,f10841]) ).
tff(f2376,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod$',X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'('fun_app$r'('fst$',X2),'pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2))) ),
inference(cnf_transformation,[],[f353]) ).
tff(f353,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_bool_fun_fun$',X2: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$ai'('fstOp$'(X0,X1),X2) = 'pair$'('fun_app$r'('fst$',X2),'pick_middlep$'(X0,X1,'fun_app$r'('fst$',X2),'fun_app$r'('snd$a',X2))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom351) ).
tff(f10839,plain,
spl230_742,
inference(avatar_split_clause,[],[f2283,f10837]) ).
tff(f10837,plain,
( spl230_742
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X1))
| $less(0,'fun_app$l'('of_nat$',X0))
| ~ $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_742])]) ).
tff(f2283,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X1))
| $less(0,'fun_app$l'('of_nat$',X0))
| ~ $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))) ),
inference(cnf_transformation,[],[f1424]) ).
tff(f1424,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
| ( ~ $less(0,'fun_app$l'('of_nat$',X1))
& ~ $less(0,'fun_app$l'('of_nat$',X0)) ) )
& ( $less(0,'fun_app$l'('of_nat$',X1))
| $less(0,'fun_app$l'('of_nat$',X0))
| ~ $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))) ) ),
inference(flattening,[],[f1423]) ).
tff(f1423,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
| ( ~ $less(0,'fun_app$l'('of_nat$',X1))
& ~ $less(0,'fun_app$l'('of_nat$',X0)) ) )
& ( $less(0,'fun_app$l'('of_nat$',X1))
| $less(0,'fun_app$l'('of_nat$',X0))
| ~ $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1))) ) ),
inference(nnf_transformation,[],[f626]) ).
tff(f626,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
<=> ( $less(0,'fun_app$l'('of_nat$',X1))
| $less(0,'fun_app$l'('of_nat$',X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom624) ).
tff(f10835,plain,
spl230_741,
inference(avatar_split_clause,[],[f2039,f10833]) ).
tff(f10833,plain,
( spl230_741
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_741])]) ).
tff(f2039,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ),
inference(cnf_transformation,[],[f178]) ).
tff(f178,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom176) ).
tff(f10831,plain,
spl230_740,
inference(avatar_split_clause,[],[f2038,f10829]) ).
tff(f10829,plain,
( spl230_740
<=> ! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','splice$a'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$v'('size$b',X0)),'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_740])]) ).
tff(f2038,plain,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','splice$a'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$v'('size$b',X0)),'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ),
inference(cnf_transformation,[],[f177]) ).
tff(f177,axiom,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','splice$a'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$v'('size$b',X0)),'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom175) ).
tff(f10827,plain,
spl230_739,
inference(avatar_split_clause,[],[f2037,f10825]) ).
tff(f10825,plain,
( spl230_739
<=> ! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','splice$'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$u'('size$a',X0)),'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_739])]) ).
tff(f2037,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','splice$'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$u'('size$a',X0)),'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ),
inference(cnf_transformation,[],[f176]) ).
tff(f176,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','splice$'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$u'('size$a',X0)),'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom174) ).
tff(f10821,plain,
( spl230_738
| ~ spl230_84
| ~ spl230_88 ),
inference(avatar_split_clause,[],[f4136,f3895,f3877,f10818]) ).
tff(f10712,plain,
( spl230_737
| ~ spl230_84
| ~ spl230_88
| ~ spl230_732 ),
inference(avatar_split_clause,[],[f10470,f10467,f3895,f3877,f10710]) ).
tff(f10710,plain,
( spl230_737
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK78(X0)))))
| 'fun_app$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_737])]) ).
tff(f10467,plain,
( spl230_732
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK78(X0)))))
| 'fun_app$c'(X0,X1)
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_732])]) ).
tff(f10470,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK78(X0)))))
| 'fun_app$c'(X0,X1) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_732 ),
inference(forward_demodulation,[],[f10468,f4136]) ).
tff(f10468,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK78(X0)))))
| 'fun_app$c'(X0,X1)
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) )
| ~ spl230_732 ),
inference(avatar_component_clause,[],[f10467]) ).
tff(f10708,plain,
( spl230_736
| ~ spl230_84
| ~ spl230_88
| ~ spl230_730 ),
inference(avatar_split_clause,[],[f10461,f10458,f3895,f3877,f10706]) ).
tff(f10706,plain,
( spl230_736
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK77(X0)))))
| ~ 'fun_app$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_736])]) ).
tff(f10458,plain,
( spl230_730
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK77(X0)))))
| 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ~ 'fun_app$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_730])]) ).
tff(f10461,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK77(X0)))))
| ~ 'fun_app$c'(X0,X1) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_730 ),
inference(forward_demodulation,[],[f10459,f4136]) ).
tff(f10459,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK77(X0)))))
| 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ~ 'fun_app$c'(X0,X1) )
| ~ spl230_730 ),
inference(avatar_component_clause,[],[f10458]) ).
tff(f10694,plain,
( spl230_735
| ~ spl230_83
| ~ spl230_86 ),
inference(avatar_split_clause,[],[f4133,f3887,f3873,f10692]) ).
tff(f10692,plain,
( spl230_735
<=> ! [X0: 'Nat$'] : ( 0 != $sum(1,'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_735])]) ).
tff(f3873,plain,
( spl230_83
<=> ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_83])]) ).
tff(f3887,plain,
( spl230_86
<=> ! [X0: 'Nat$'] : ( 0 != $sum('fun_app$l'('of_nat$',X0),1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_86])]) ).
tff(f4133,plain,
( ! [X0: 'Nat$'] : ( 0 != $sum(1,'fun_app$l'('of_nat$',X0)) )
| ~ spl230_83
| ~ spl230_86 ),
inference(superposition,[],[f3888,f3874]) ).
tff(f3874,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) )
| ~ spl230_83 ),
inference(avatar_component_clause,[],[f3873]) ).
tff(f3888,plain,
( ! [X0: 'Nat$'] : ( 0 != $sum('fun_app$l'('of_nat$',X0),1) )
| ~ spl230_86 ),
inference(avatar_component_clause,[],[f3887]) ).
tff(f10478,plain,
spl230_734,
inference(avatar_split_clause,[],[f3457,f10476]) ).
tff(f10476,plain,
( spl230_734
<=> ! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'enumerate$'(X0,'fun_app$p'('append$d'(X1),X2)) = 'fun_app$bd'('append$'('enumerate$'(X0,X1)),'enumerate$'('fun_app$m'('gen_length$b'(X0),X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_734])]) ).
tff(f3457,plain,
! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'enumerate$'(X0,'fun_app$p'('append$d'(X1),X2)) = 'fun_app$bd'('append$'('enumerate$'(X0,X1)),'enumerate$'('fun_app$m'('gen_length$b'(X0),X1),X2)) ),
inference(forward_demodulation,[],[f3456,f1821]) ).
tff(f1821,plain,
! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = X0 ),
inference(cnf_transformation,[],[f651]) ).
tff(f651,axiom,
! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom649) ).
tff(f3456,plain,
! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'enumerate$'(X0,'fun_app$p'('append$d'(X1),X2)) = 'fun_app$bd'('append$'('enumerate$'(X0,X1)),'enumerate$'('fun_app$k'('nat$','fun_app$l'('of_nat$','fun_app$m'('gen_length$b'(X0),X1))),X2)) ),
inference(forward_demodulation,[],[f2383,f2028]) ).
tff(f2028,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('gen_length$b'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ),
inference(cnf_transformation,[],[f173]) ).
tff(f173,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('gen_length$b'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom171) ).
tff(f2383,plain,
! [X2: 'A_iarray_list$',X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'enumerate$'(X0,'fun_app$p'('append$d'(X1),X2)) = 'fun_app$bd'('append$'('enumerate$'(X0,X1)),'enumerate$'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$m'('size$',X1)))),X2)) ),
inference(cnf_transformation,[],[f585]) ).
tff(f585,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'enumerate$'(X0,'fun_app$p'('append$d'(X1),X2)) = 'fun_app$bd'('append$'('enumerate$'(X0,X1)),'enumerate$'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$m'('size$',X1)))),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom583) ).
tff(f10474,plain,
spl230_733,
inference(avatar_split_clause,[],[f3413,f10472]) ).
tff(f10472,plain,
( spl230_733
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$l'('of_nat$',X0)),'fun_app$l'('of_nat$',X1))
| $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK116(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_733])]) ).
tff(f3413,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$l'('of_nat$',X0)),'fun_app$l'('of_nat$',X1))
| $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK116(X0,X1))) ),
inference(forward_demodulation,[],[f2291,f664]) ).
tff(f2291,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',sK116(X0,X1)))
| ~ $less($sum('fun_app$l'('of_nat$',X0),1),'fun_app$l'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1433]) ).
tff(f10469,plain,
spl230_732,
inference(avatar_split_clause,[],[f3377,f10467]) ).
tff(f3377,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK78(X0)))))
| 'fun_app$c'(X0,X1)
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
inference(forward_demodulation,[],[f2080,f664]) ).
tff(f2080,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK78(X0)),1)))
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
inference(cnf_transformation,[],[f1252]) ).
tff(f1252,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| ( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK78(X0)),1)))
& 'fun_app$c'(X0,sK78(X0)) )
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK78])],[f845,f1251]) ).
tff(f1251,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& 'fun_app$c'(X0,X2) )
=> ( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK78(X0)),1)))
& 'fun_app$c'(X0,sK78(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f845,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& 'fun_app$c'(X0,X2) )
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
inference(flattening,[],[f844]) ).
tff(f844,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& 'fun_app$c'(X0,X2) )
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
inference(ennf_transformation,[],[f455]) ).
tff(f455,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( ! [X2: 'Nat$'] :
( 'fun_app$c'(X0,X2)
=> 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1))) )
& 'fun_app$c'(X0,'fun_app$k'('nat$',0)) )
=> 'fun_app$c'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom453) ).
tff(f10465,plain,
( spl230_731
| ~ spl230_19
| ~ spl230_68 ),
inference(avatar_split_clause,[],[f3864,f3798,f3578,f10463]) ).
tff(f10463,plain,
( spl230_731
<=> ! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( sP14('none$',X1,X0)
| ( tlfalse = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_731])]) ).
tff(f3578,plain,
( spl230_19
<=> ! [X1: 'A_iarray_iarray_bool_fun$'] : sP14('none$',X1,tltrue) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_19])]) ).
tff(f3798,plain,
( spl230_68
<=> ! [X0: tlbool] :
( ( tlfalse = X0 )
| ( tltrue = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_68])]) ).
tff(f3864,plain,
( ! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( sP14('none$',X1,X0)
| ( tlfalse = X0 ) )
| ~ spl230_19
| ~ spl230_68 ),
inference(superposition,[],[f3579,f3799]) ).
tff(f3799,plain,
( ! [X0: tlbool] :
( ( tltrue = X0 )
| ( tlfalse = X0 ) )
| ~ spl230_68 ),
inference(avatar_component_clause,[],[f3798]) ).
tff(f3579,plain,
( ! [X1: 'A_iarray_iarray_bool_fun$'] : sP14('none$',X1,tltrue)
| ~ spl230_19 ),
inference(avatar_component_clause,[],[f3578]) ).
tff(f10460,plain,
spl230_730,
inference(avatar_split_clause,[],[f3376,f10458]) ).
tff(f3376,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK77(X0)))))
| 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ~ 'fun_app$c'(X0,X1) ),
inference(forward_demodulation,[],[f2077,f664]) ).
tff(f2077,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK77(X0)),1)))
| ~ 'fun_app$c'(X0,X1) ),
inference(cnf_transformation,[],[f1250]) ).
tff(f1250,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ( ~ 'fun_app$c'(X0,sK77(X0))
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK77(X0)),1))) )
| ~ 'fun_app$c'(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK77])],[f843,f1249]) ).
tff(f1249,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1))) )
=> ( ~ 'fun_app$c'(X0,sK77(X0))
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK77(X0)),1))) ) ),
introduced(choice_axiom,[]) ).
tff(f843,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1))) )
| ~ 'fun_app$c'(X0,X1) ),
inference(flattening,[],[f842]) ).
tff(f842,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1))) )
| ~ 'fun_app$c'(X0,X1) ),
inference(ennf_transformation,[],[f453]) ).
tff(f453,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( ! [X2: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
=> 'fun_app$c'(X0,X2) )
& 'fun_app$c'(X0,X1) )
=> 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom451) ).
tff(f10379,plain,
( spl230_729
| ~ spl230_88
| ~ spl230_675
| ~ spl230_728 ),
inference(avatar_split_clause,[],[f10375,f10372,f9453,f3895,f10377]) ).
tff(f10377,plain,
( spl230_729
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,'cons$'(X1,'nil$')))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_729])]) ).
tff(f9453,plain,
( spl230_675
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_675])]) ).
tff(f10372,plain,
( spl230_728
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),'cons$'(X1,'nil$')))) = $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_728])]) ).
tff(f10375,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,'cons$'(X1,'nil$')))) )
| ~ spl230_88
| ~ spl230_675
| ~ spl230_728 ),
inference(forward_demodulation,[],[f10373,f9934]) ).
tff(f9934,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$m'('size$','splice$b'(X0,X1)) = 'fun_app$m'('size$','fun_app$p'('append$d'(X0),X1)) )
| ~ spl230_88
| ~ spl230_675 ),
inference(forward_demodulation,[],[f9892,f3896]) ).
tff(f9892,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$m'('size$','fun_app$p'('append$d'(X0),X1)) = 'fun_app$k'('nat$','fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1)))) )
| ~ spl230_88
| ~ spl230_675 ),
inference(superposition,[],[f3896,f9454]) ).
tff(f9454,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),X1))) )
| ~ spl230_675 ),
inference(avatar_component_clause,[],[f9453]) ).
tff(f10373,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),'cons$'(X1,'nil$')))) = $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X0))) )
| ~ spl230_728 ),
inference(avatar_component_clause,[],[f10372]) ).
tff(f10374,plain,
spl230_728,
inference(avatar_split_clause,[],[f3365,f10372]) ).
tff(f3365,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),'cons$'(X1,'nil$')))) = $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X0))) ),
inference(forward_demodulation,[],[f2034,f664]) ).
tff(f2034,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),'cons$'(X1,'nil$')))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),1) ),
inference(cnf_transformation,[],[f583]) ).
tff(f583,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),'cons$'(X1,'nil$')))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom581) ).
tff(f10295,plain,
( spl230_727
| ~ spl230_427
| ~ spl230_726 ),
inference(avatar_split_clause,[],[f10291,f10288,f6460,f10293]) ).
tff(f10288,plain,
( spl230_726
<=> ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'(X0)))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_726])]) ).
tff(f10291,plain,
( ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'(sK37('gauss_Jordan_iarrays_PA$'(X0)))))) )
| ~ spl230_427
| ~ spl230_726 ),
inference(forward_demodulation,[],[f10289,f6461]) ).
tff(f10289,plain,
( ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'(X0)))))) )
| ~ spl230_726 ),
inference(avatar_component_clause,[],[f10288]) ).
tff(f10290,plain,
spl230_726,
inference(avatar_split_clause,[],[f2940,f10288]) ).
tff(f2940,plain,
! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'(X0)))))) ),
inference(definition_unfolding,[],[f1857,f1817]) ).
tff(f1857,plain,
! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'(X0))))) ),
inference(cnf_transformation,[],[f29]) ).
tff(f29,axiom,
! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'(X0))))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom27) ).
tff(f10286,plain,
spl230_725,
inference(avatar_split_clause,[],[f2881,f10284]) ).
tff(f10284,plain,
( spl230_725
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| 'member$f'('pair$a'(X0,X2),X4)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_725])]) ).
tff(f2881,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( ( X0 = X2 )
| 'member$f'('pair$a'(X0,X2),X4)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4)) ),
inference(cnf_transformation,[],[f1729]) ).
tff(f10282,plain,
spl230_724,
inference(avatar_split_clause,[],[f2852,f10280]) ).
tff(f10280,plain,
( spl230_724
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( ( X0 = X2 )
| 'member$'('pair$b'(X0,X2),X4)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_724])]) ).
tff(f2852,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( X0 = X2 )
| 'member$'('pair$b'(X0,X2),X4)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4)) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f10278,plain,
spl230_723,
inference(avatar_split_clause,[],[f2824,f10276]) ).
tff(f10276,plain,
( spl230_723
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( ( X0 = X2 )
| 'member$g'('pair$c'(X0,X2),X4)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_723])]) ).
tff(f2824,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( ( X0 = X2 )
| 'member$g'('pair$c'(X0,X2),X4)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4)) ),
inference(cnf_transformation,[],[f1701]) ).
tff(f10266,plain,
spl230_722,
inference(avatar_split_clause,[],[f2820,f10264]) ).
tff(f10264,plain,
( spl230_722
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( ( X0 = X2 )
| 'member$e'('pair$'(X0,X2),X4)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_722])]) ).
tff(f2820,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( X0 = X2 )
| 'member$e'('pair$'(X0,X2),X4)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4)) ),
inference(cnf_transformation,[],[f1699]) ).
tff(f10262,plain,
spl230_721,
inference(avatar_split_clause,[],[f2813,f10260]) ).
tff(f10260,plain,
( spl230_721
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ sP23(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_721])]) ).
tff(f2813,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X2)) )
| ~ sP23(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1696]) ).
tff(f10258,plain,
spl230_720,
inference(avatar_split_clause,[],[f2805,f10256]) ).
tff(f10256,plain,
( spl230_720
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ sP22(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_720])]) ).
tff(f2805,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( ( X3 = X4 )
| ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X2)) )
| ~ sP22(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1692]) ).
tff(f10254,plain,
spl230_719,
inference(avatar_split_clause,[],[f2637,f10252]) ).
tff(f10252,plain,
( spl230_719
<=> ! [X0: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),sK192(X0,X1,X2,X3)) = X3 )
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_719])]) ).
tff(f2637,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),sK192(X0,X1,X2,X3)) = X3 )
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1609]) ).
tff(f10250,plain,
spl230_718,
inference(avatar_split_clause,[],[f2633,f10248]) ).
tff(f10248,plain,
( spl230_718
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),sK190(X0,X1,X2,X3)) = X1 )
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_718])]) ).
tff(f2633,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),sK190(X0,X1,X2,X3)) = X1 )
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ),
inference(cnf_transformation,[],[f1607]) ).
tff(f10246,plain,
spl230_717,
inference(avatar_split_clause,[],[f2467,f10244]) ).
tff(f10244,plain,
( spl230_717
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$c'(X2,X0)
| sP9(X2,X1)
| ~ 'fun_app$c'(X2,sK159(X1,X2))
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_717])]) ).
tff(f2467,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$c'(X2,X0)
| sP9(X2,X1)
| ~ 'fun_app$c'(X2,sK159(X1,X2))
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1526]) ).
tff(f1526,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$c'(X2,X0)
| sP9(X2,X1)
| ( ~ 'fun_app$c'(X2,sK159(X1,X2))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',sK159(X1,X2)),1) ) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK159])],[f1524,f1525]) ).
tff(f1525,plain,
! [X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X2,X3)
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X3),1) ) )
=> ( ~ 'fun_app$c'(X2,sK159(X1,X2))
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',sK159(X1,X2)),1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1524,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$c'(X2,X0)
| sP9(X2,X1)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X2,X3)
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X3),1) ) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(rectify,[],[f1096]) ).
tff(f1096,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$c'(X2,X0)
| sP9(X2,X1)
| ? [X4: 'Nat$'] :
( ~ 'fun_app$c'(X2,X4)
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X4),1) ) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(definition_folding,[],[f936,f1095]) ).
tff(f1095,plain,
! [X2: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X2,X3)
& 'fun_app$c'(X2,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X1)) )
| ~ sP9(X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).
tff(f936,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$c'(X2,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X2,X3)
& 'fun_app$c'(X2,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X1)) )
| ? [X4: 'Nat$'] :
( ~ 'fun_app$c'(X2,X4)
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X4),1) ) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(flattening,[],[f935]) ).
tff(f935,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$c'(X2,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X2,X3)
& 'fun_app$c'(X2,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X1)) )
| ? [X4: 'Nat$'] :
( ~ 'fun_app$c'(X2,X4)
& ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X4),1) ) )
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f751]) ).
tff(f751,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$c'(X2,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X1)) )
=> 'fun_app$c'(X2,X3) )
& ! [X4: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X4),1) )
=> 'fun_app$c'(X2,X4) )
& $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) )
=> 'fun_app$c'(X2,X0) ),
inference(rectify,[],[f644]) ).
tff(f644,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$c'(X2,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X1)) )
=> 'fun_app$c'(X2,X3) )
& ! [X3: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X1) = $sum('fun_app$l'('of_nat$',X3),1) )
=> 'fun_app$c'(X2,X3) )
& $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) )
=> 'fun_app$c'(X2,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom642) ).
tff(f10242,plain,
spl230_716,
inference(avatar_split_clause,[],[f2375,f10240]) ).
tff(f10240,plain,
( spl230_716
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] : ( 'fun_app$p'('filter$'(X0),'fun_app$p'('append$d'(X1),X2)) = 'fun_app$p'('append$d'('fun_app$p'('filter$'(X0),X1)),'fun_app$p'('filter$'(X0),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_716])]) ).
tff(f2375,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] : ( 'fun_app$p'('filter$'(X0),'fun_app$p'('append$d'(X1),X2)) = 'fun_app$p'('append$d'('fun_app$p'('filter$'(X0),X1)),'fun_app$p'('filter$'(X0),X2)) ),
inference(cnf_transformation,[],[f579]) ).
tff(f579,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'fun_app$p'('filter$'(X0),'fun_app$p'('append$d'(X1),X2)) = 'fun_app$p'('append$d'('fun_app$p'('filter$'(X0),X1)),'fun_app$p'('filter$'(X0),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom577) ).
tff(f10238,plain,
spl230_715,
inference(avatar_split_clause,[],[f2374,f10236]) ).
tff(f10236,plain,
( spl230_715
<=> ! [X2: 'Nat_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'nths$'('fun_app$p'('append$d'(X0),X1),X2) = 'fun_app$p'('append$d'('nths$'(X0,X2)),'nths$'(X1,'collect$c'('uut$'(X0,X2)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_715])]) ).
tff(f2374,plain,
! [X2: 'Nat_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'nths$'('fun_app$p'('append$d'(X0),X1),X2) = 'fun_app$p'('append$d'('nths$'(X0,X2)),'nths$'(X1,'collect$c'('uut$'(X0,X2)))) ),
inference(cnf_transformation,[],[f593]) ).
tff(f593,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'Nat_set$'] : ( 'nths$'('fun_app$p'('append$d'(X0),X1),X2) = 'fun_app$p'('append$d'('nths$'(X0,X2)),'nths$'(X1,'collect$c'('uut$'(X0,X2)))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom591) ).
tff(f10234,plain,
spl230_714,
inference(avatar_split_clause,[],[f2294,f10232]) ).
tff(f10232,plain,
( spl230_714
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),1) = $sum('fun_app$l'('of_nat$',X1),1) )
| ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_714])]) ).
tff(f2294,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),1) = $sum('fun_app$l'('of_nat$',X1),1) )
| ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$',X1) ) ),
inference(cnf_transformation,[],[f1434]) ).
tff(f1434,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( $sum('fun_app$l'('of_nat$',X0),1) = $sum('fun_app$l'('of_nat$',X1),1) )
| ( 'fun_app$l'('of_nat$',X0) != 'fun_app$l'('of_nat$',X1) ) )
& ( ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$',X1) )
| ( $sum('fun_app$l'('of_nat$',X0),1) != $sum('fun_app$l'('of_nat$',X1),1) ) ) ),
inference(nnf_transformation,[],[f444]) ).
tff(f444,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),1) = $sum('fun_app$l'('of_nat$',X1),1) )
<=> ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$',X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom442) ).
tff(f10209,plain,
( spl230_713
| ~ spl230_411
| ~ spl230_620 ),
inference(avatar_split_clause,[],[f9148,f8407,f5981,f10207]) ).
tff(f10207,plain,
( spl230_713
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP7(X0,X1)
| ~ 'fun_app$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_713])]) ).
tff(f5981,plain,
( spl230_411
<=> ! [X0: $int] : $less(X0,$sum(1,X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_411])]) ).
tff(f8407,plain,
( spl230_620
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X2),$sum(1,'fun_app$l'('of_nat$',X1)))
| sP7(X0,X1)
| ~ 'fun_app$c'(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_620])]) ).
tff(f9148,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP7(X0,X1)
| ~ 'fun_app$c'(X0,X1) )
| ~ spl230_411
| ~ spl230_620 ),
inference(resolution,[],[f8408,f5982]) ).
tff(f5982,plain,
( ! [X0: $int] : $less(X0,$sum(1,X0))
| ~ spl230_411 ),
inference(avatar_component_clause,[],[f5981]) ).
tff(f8408,plain,
( ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X2),$sum(1,'fun_app$l'('of_nat$',X1)))
| sP7(X0,X1)
| ~ 'fun_app$c'(X0,X2) )
| ~ spl230_620 ),
inference(avatar_component_clause,[],[f8407]) ).
tff(f10149,plain,
( spl230_712
| ~ spl230_411
| ~ spl230_619 ),
inference(avatar_split_clause,[],[f9066,f8403,f5981,f10147]) ).
tff(f10147,plain,
( spl230_712
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| ~ sP6(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_712])]) ).
tff(f8403,plain,
( spl230_619
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$',X3: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X3),$sum(1,'fun_app$l'('of_nat$',X1)))
| 'fun_app$c'(X0,X3)
| ~ sP6(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_619])]) ).
tff(f9066,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| ~ sP6(X0,X1) )
| ~ spl230_411
| ~ spl230_619 ),
inference(resolution,[],[f8404,f5982]) ).
tff(f8404,plain,
( ! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X3),$sum(1,'fun_app$l'('of_nat$',X1)))
| 'fun_app$c'(X0,X3)
| ~ sP6(X0,X1) )
| ~ spl230_619 ),
inference(avatar_component_clause,[],[f8403]) ).
tff(f10140,plain,
( spl230_711
| ~ spl230_84
| ~ spl230_88
| ~ spl230_687 ),
inference(avatar_split_clause,[],[f10031,f10028,f3895,f3877,f10138]) ).
tff(f10138,plain,
( spl230_711
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0))
| ~ sP7(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_711])]) ).
tff(f10028,plain,
( spl230_687
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_687])]) ).
tff(f10031,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0))
| ~ sP7(X1,X0) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_687 ),
inference(forward_demodulation,[],[f10029,f4136]) ).
tff(f10029,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) )
| ~ spl230_687 ),
inference(avatar_component_clause,[],[f10028]) ).
tff(f10136,plain,
( spl230_710
| ~ spl230_84
| ~ spl230_88
| ~ spl230_686 ),
inference(avatar_split_clause,[],[f10026,f10023,f3895,f3877,f10134]) ).
tff(f10134,plain,
( spl230_710
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| sP6(X1,X0)
| $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_710])]) ).
tff(f10023,plain,
( spl230_686
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP6(X1,X0)
| $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0))
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_686])]) ).
tff(f10026,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| sP6(X1,X0)
| $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0)) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_686 ),
inference(forward_demodulation,[],[f10024,f4136]) ).
tff(f10024,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP6(X1,X0)
| $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0))
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ spl230_686 ),
inference(avatar_component_clause,[],[f10023]) ).
tff(f10132,plain,
( spl230_709
| ~ spl230_345
| ~ spl230_685 ),
inference(avatar_split_clause,[],[f10021,f10018,f5678,f10130]) ).
tff(f10130,plain,
( spl230_709
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),'matrix_matrix_mult$'(X0,sK108(X0,X1))) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_709])]) ).
tff(f5678,plain,
( spl230_345
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'matrix_matrix_mult$'(X1,X2)) = 'matrix_matrix_mult$'('matrix_matrix_mult$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_345])]) ).
tff(f10018,plain,
( spl230_685
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),X0),sK108(X0,X1)) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_685])]) ).
tff(f10021,plain,
( ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),'matrix_matrix_mult$'(X0,sK108(X0,X1))) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) )
| ~ spl230_345
| ~ spl230_685 ),
inference(forward_demodulation,[],[f10019,f5679]) ).
tff(f5679,plain,
( ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'matrix_matrix_mult$'(X1,X2)) = 'matrix_matrix_mult$'('matrix_matrix_mult$'(X0,X1),X2) )
| ~ spl230_345 ),
inference(avatar_component_clause,[],[f5678]) ).
tff(f10019,plain,
( ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),X0),sK108(X0,X1)) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) )
| ~ spl230_685 ),
inference(avatar_component_clause,[],[f10018]) ).
tff(f10128,plain,
( spl230_708
| ~ spl230_345
| ~ spl230_684 ),
inference(avatar_split_clause,[],[f10016,f10013,f5678,f10126]) ).
tff(f10126,plain,
( spl230_708
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),'matrix_matrix_mult$'(X0,sK106(X0,X1))) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_708])]) ).
tff(f10013,plain,
( spl230_684
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),X0),sK106(X0,X1)) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_684])]) ).
tff(f10016,plain,
( ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),'matrix_matrix_mult$'(X0,sK106(X0,X1))) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) )
| ~ spl230_345
| ~ spl230_684 ),
inference(forward_demodulation,[],[f10014,f5679]) ).
tff(f10014,plain,
( ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),X0),sK106(X0,X1)) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) )
| ~ spl230_684 ),
inference(avatar_component_clause,[],[f10013]) ).
tff(f10117,plain,
spl230_707,
inference(avatar_split_clause,[],[f2887,f10115]) ).
tff(f10115,plain,
( spl230_707
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP30(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_707])]) ).
tff(f2887,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP30(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f1732,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray$'] :
( ( sP30(X0,X1,X2,X3,X4)
| ( ( ~ 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
| ( X3 != X4 ) )
& ( ( X1 != X2 )
| ~ 'member$f'('pair$a'(X4,X3),X0) ) ) )
& ( ( 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
& ( X3 = X4 ) )
| ( ( X1 = X2 )
& 'member$f'('pair$a'(X4,X3),X0) )
| ~ sP30(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1731]) ).
tff(f1731,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( ( sP30(X4,X3,X1,X2,X0)
| ( ( ~ 'member$'('pair$b'(X1,X3),'listrel1$c'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$f'('pair$a'(X0,X2),X4) ) ) )
& ( ( 'member$'('pair$b'(X1,X3),'listrel1$c'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$f'('pair$a'(X0,X2),X4) )
| ~ sP30(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1730]) ).
tff(f1730,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( ( sP30(X4,X3,X1,X2,X0)
| ( ( ~ 'member$'('pair$b'(X1,X3),'listrel1$c'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$f'('pair$a'(X0,X2),X4) ) ) )
& ( ( 'member$'('pair$b'(X1,X3),'listrel1$c'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$f'('pair$a'(X0,X2),X4) )
| ~ sP30(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1137]) ).
tff(f1137,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( sP30(X4,X3,X1,X2,X0)
<=> ( ( 'member$'('pair$b'(X1,X3),'listrel1$c'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$f'('pair$a'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP30])]) ).
tff(f10113,plain,
spl230_706,
inference(avatar_split_clause,[],[f2875,f10111]) ).
tff(f10111,plain,
( spl230_706
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'lex$d'(X0))
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP29(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_706])]) ).
tff(f2875,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( 'member$'('pair$b'(X2,X1),'lex$d'(X0))
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP29(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1726]) ).
tff(f10109,plain,
spl230_705,
inference(avatar_split_clause,[],[f2868,f10107]) ).
tff(f10107,plain,
( spl230_705
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP28(X0,X1,X2,X3,X4)
| ~ $less('fun_app$l'('of_nat$','fun_app$m'('size$',X2)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_705])]) ).
tff(f2868,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP28(X0,X1,X2,X3,X4)
| ~ $less('fun_app$l'('of_nat$','fun_app$m'('size$',X2)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ),
inference(cnf_transformation,[],[f1722]) ).
tff(f1722,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray$'] :
( ( sP28(X0,X1,X2,X3,X4)
| ( ( ~ 'member$'('pair$b'(X2,X1),'lenlex$'(X0))
| ( X3 != X4 ) )
& ( ~ 'member$f'('pair$a'(X4,X3),X0)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) ) )
& ~ $less('fun_app$l'('of_nat$','fun_app$m'('size$',X2)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ) )
& ( ( 'member$'('pair$b'(X2,X1),'lenlex$'(X0))
& ( X3 = X4 ) )
| ( 'member$f'('pair$a'(X4,X3),X0)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) ) )
| $less('fun_app$l'('of_nat$','fun_app$m'('size$',X2)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1)))
| ~ sP28(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1721]) ).
tff(f1721,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( ( sP28(X4,X3,X1,X2,X0)
| ( ( ~ 'member$'('pair$b'(X1,X3),'lenlex$'(X4))
| ( X0 != X2 ) )
& ( ~ 'member$f'('pair$a'(X0,X2),X4)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) ) )
& ~ $less('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),'fun_app$l'('of_nat$','fun_app$m'('size$',X3))) ) )
& ( ( 'member$'('pair$b'(X1,X3),'lenlex$'(X4))
& ( X0 = X2 ) )
| ( 'member$f'('pair$a'(X0,X2),X4)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) ) )
| $less('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),'fun_app$l'('of_nat$','fun_app$m'('size$',X3)))
| ~ sP28(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1720]) ).
tff(f1720,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( ( sP28(X4,X3,X1,X2,X0)
| ( ( ~ 'member$'('pair$b'(X1,X3),'lenlex$'(X4))
| ( X0 != X2 ) )
& ( ~ 'member$f'('pair$a'(X0,X2),X4)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) ) )
& ~ $less('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),'fun_app$l'('of_nat$','fun_app$m'('size$',X3))) ) )
& ( ( 'member$'('pair$b'(X1,X3),'lenlex$'(X4))
& ( X0 = X2 ) )
| ( 'member$f'('pair$a'(X0,X2),X4)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) ) )
| $less('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),'fun_app$l'('of_nat$','fun_app$m'('size$',X3)))
| ~ sP28(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1133]) ).
tff(f1133,plain,
! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray$',X0: 'A_iarray$'] :
( sP28(X4,X3,X1,X2,X0)
<=> ( ( 'member$'('pair$b'(X1,X3),'lenlex$'(X4))
& ( X0 = X2 ) )
| ( 'member$f'('pair$a'(X0,X2),X4)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) ) )
| $less('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),'fun_app$l'('of_nat$','fun_app$m'('size$',X3))) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP28])]) ).
tff(f10104,plain,
( spl230_704
| ~ spl230_96
| ~ spl230_167 ),
inference(avatar_split_clause,[],[f4359,f4318,f3928,f10101]) ).
tff(f10101,plain,
( spl230_704
<=> ( 'zero$a' = 'pair$c'(sK40('zero$a'),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_704])]) ).
tff(f3928,plain,
( spl230_96
<=> ! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK40(X0),sK41(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_96])]) ).
tff(f4318,plain,
( spl230_167
<=> ( 0 = sK41('zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_167])]) ).
tff(f4359,plain,
( ( 'zero$a' = 'pair$c'(sK40('zero$a'),0) )
| ~ spl230_96
| ~ spl230_167 ),
inference(superposition,[],[f3929,f4320]) ).
tff(f4320,plain,
( ( 0 = sK41('zero$a') )
| ~ spl230_167 ),
inference(avatar_component_clause,[],[f4318]) ).
tff(f3929,plain,
( ! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK40(X0),sK41(X0)) = X0 )
| ~ spl230_96 ),
inference(avatar_component_clause,[],[f3928]) ).
tff(f10099,plain,
spl230_703,
inference(avatar_split_clause,[],[f2858,f10097]) ).
tff(f10097,plain,
( spl230_703
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP27(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_703])]) ).
tff(f2858,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP27(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1718]) ).
tff(f1718,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X4: 'A_iarray_list$'] :
( ( sP27(X0,X1,X2,X3,X4)
| ( ( ~ 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
| ( X3 != X4 ) )
& ( ( X1 != X2 )
| ~ 'member$'('pair$b'(X4,X3),X0) ) ) )
& ( ( 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
& ( X3 = X4 ) )
| ( ( X1 = X2 )
& 'member$'('pair$b'(X4,X3),X0) )
| ~ sP27(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1717]) ).
tff(f1717,plain,
! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( sP27(X4,X3,X1,X2,X0)
| ( ( ~ 'member$s'('pair$z'(X1,X3),'listrel1$b'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$'('pair$b'(X0,X2),X4) ) ) )
& ( ( 'member$s'('pair$z'(X1,X3),'listrel1$b'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$'('pair$b'(X0,X2),X4) )
| ~ sP27(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1716]) ).
tff(f1716,plain,
! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( sP27(X4,X3,X1,X2,X0)
| ( ( ~ 'member$s'('pair$z'(X1,X3),'listrel1$b'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$'('pair$b'(X0,X2),X4) ) ) )
& ( ( 'member$s'('pair$z'(X1,X3),'listrel1$b'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$'('pair$b'(X0,X2),X4) )
| ~ sP27(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1131]) ).
tff(f1131,plain,
! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( sP27(X4,X3,X1,X2,X0)
<=> ( ( 'member$s'('pair$z'(X1,X3),'listrel1$b'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$'('pair$b'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP27])]) ).
tff(f10095,plain,
spl230_702,
inference(avatar_split_clause,[],[f2846,f10093]) ).
tff(f10093,plain,
( spl230_702
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'lex$c'(X0))
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP26(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_702])]) ).
tff(f2846,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( 'member$s'('pair$z'(X2,X1),'lex$c'(X0))
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP26(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1712]) ).
tff(f10091,plain,
spl230_701,
inference(avatar_split_clause,[],[f2838,f10089]) ).
tff(f10089,plain,
( spl230_701
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP25(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_701])]) ).
tff(f2838,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP25(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1708]) ).
tff(f1708,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$',X2: 'Int_list$',X3: $int,X4: $int] :
( ( sP25(X0,X1,X2,X3,X4)
| ( ( ~ 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
| ( X3 != X4 ) )
& ( ( X1 != X2 )
| ~ 'member$g'('pair$c'(X4,X3),X0) ) ) )
& ( ( 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
& ( X3 = X4 ) )
| ( ( X1 = X2 )
& 'member$g'('pair$c'(X4,X3),X0) )
| ~ sP25(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1707]) ).
tff(f1707,plain,
! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X1: 'Int_list$',X2: $int,X0: $int] :
( ( sP25(X4,X3,X1,X2,X0)
| ( ( ~ 'member$o'('pair$v'(X1,X3),'listrel1$'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$g'('pair$c'(X0,X2),X4) ) ) )
& ( ( 'member$o'('pair$v'(X1,X3),'listrel1$'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$g'('pair$c'(X0,X2),X4) )
| ~ sP25(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1706]) ).
tff(f1706,plain,
! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X1: 'Int_list$',X2: $int,X0: $int] :
( ( sP25(X4,X3,X1,X2,X0)
| ( ( ~ 'member$o'('pair$v'(X1,X3),'listrel1$'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$g'('pair$c'(X0,X2),X4) ) ) )
& ( ( 'member$o'('pair$v'(X1,X3),'listrel1$'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$g'('pair$c'(X0,X2),X4) )
| ~ sP25(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1127]) ).
tff(f1127,plain,
! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X1: 'Int_list$',X2: $int,X0: $int] :
( sP25(X4,X3,X1,X2,X0)
<=> ( ( 'member$o'('pair$v'(X1,X3),'listrel1$'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$g'('pair$c'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP25])]) ).
tff(f10087,plain,
spl230_700,
inference(avatar_split_clause,[],[f2830,f10085]) ).
tff(f10085,plain,
( spl230_700
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP24(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_700])]) ).
tff(f2830,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP24(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1704]) ).
tff(f1704,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ( sP24(X0,X1,X2,X3,X4)
| ( ( ~ 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
| ( X3 != X4 ) )
& ( ( X1 != X2 )
| ~ 'member$e'('pair$'(X4,X3),X0) ) ) )
& ( ( 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
& ( X3 = X4 ) )
| ( ( X1 = X2 )
& 'member$e'('pair$'(X4,X3),X0) )
| ~ sP24(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f1703]) ).
tff(f1703,plain,
! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$'] :
( ( sP24(X4,X3,X1,X2,X0)
| ( ( ~ 'member$p'('pair$w'(X1,X3),'listrel1$a'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$e'('pair$'(X0,X2),X4) ) ) )
& ( ( 'member$p'('pair$w'(X1,X3),'listrel1$a'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$e'('pair$'(X0,X2),X4) )
| ~ sP24(X4,X3,X1,X2,X0) ) ),
inference(flattening,[],[f1702]) ).
tff(f1702,plain,
! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$'] :
( ( sP24(X4,X3,X1,X2,X0)
| ( ( ~ 'member$p'('pair$w'(X1,X3),'listrel1$a'(X4))
| ( X0 != X2 ) )
& ( ( X1 != X3 )
| ~ 'member$e'('pair$'(X0,X2),X4) ) ) )
& ( ( 'member$p'('pair$w'(X1,X3),'listrel1$a'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$e'('pair$'(X0,X2),X4) )
| ~ sP24(X4,X3,X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1125]) ).
tff(f1125,plain,
! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$'] :
( sP24(X4,X3,X1,X2,X0)
<=> ( ( 'member$p'('pair$w'(X1,X3),'listrel1$a'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$e'('pair$'(X0,X2),X4) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP24])]) ).
tff(f10083,plain,
spl230_699,
inference(avatar_split_clause,[],[f2814,f10081]) ).
tff(f10081,plain,
( spl230_699
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'lex$'(X0))
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP23(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_699])]) ).
tff(f2814,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( 'member$o'('pair$v'(X2,X1),'lex$'(X0))
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP23(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1696]) ).
tff(f10079,plain,
spl230_698,
inference(avatar_split_clause,[],[f2806,f10077]) ).
tff(f10077,plain,
( spl230_698
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP22(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_698])]) ).
tff(f2806,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP22(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1692]) ).
tff(f10075,plain,
spl230_697,
inference(avatar_split_clause,[],[f2798,f10073]) ).
tff(f10073,plain,
( spl230_697
<=> ! [X4: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X2,X1),'lex$b'(X0))
| 'member$r'('pair$y'(X4,X3),X0)
| ~ sP21(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_697])]) ).
tff(f2798,plain,
! [X2: 'Nat_a_iarray_prod_list$',X3: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod$'] :
( 'member$q'('pair$x'(X2,X1),'lex$b'(X0))
| 'member$r'('pair$y'(X4,X3),X0)
| ~ sP21(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1688]) ).
tff(f10071,plain,
spl230_696,
inference(avatar_split_clause,[],[f2701,f10069]) ).
tff(f10069,plain,
( spl230_696
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X0 = X1 )
| ( 'fun_app$p'('append$d'(X3),X1) != 'fun_app$p'('append$d'(X2),X0) )
| ~ sP15(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_696])]) ).
tff(f2701,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X0 = X1 )
| ( 'fun_app$p'('append$d'(X3),X1) != 'fun_app$p'('append$d'(X2),X0) )
| ~ sP15(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1642]) ).
tff(f1642,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( ( ( 'fun_app$p'('append$d'(X3),X1) = 'fun_app$p'('append$d'(X2),X0) )
| ( X0 != X1 )
| ( X2 != X3 ) )
& ( ( ( X0 = X1 )
& ( X2 = X3 ) )
| ( 'fun_app$p'('append$d'(X3),X1) != 'fun_app$p'('append$d'(X2),X0) ) ) )
| ~ sP15(X0,X1,X2,X3) ),
inference(rectify,[],[f1641]) ).
tff(f1641,plain,
! [X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( ( ( 'fun_app$p'('append$d'(X0),X2) = 'fun_app$p'('append$d'(X1),X3) )
| ( X2 != X3 )
| ( X0 != X1 ) )
& ( ( ( X2 = X3 )
& ( X0 = X1 ) )
| ( 'fun_app$p'('append$d'(X0),X2) != 'fun_app$p'('append$d'(X1),X3) ) ) )
| ~ sP15(X3,X2,X1,X0) ),
inference(flattening,[],[f1640]) ).
tff(f1640,plain,
! [X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( ( ( 'fun_app$p'('append$d'(X0),X2) = 'fun_app$p'('append$d'(X1),X3) )
| ( X2 != X3 )
| ( X0 != X1 ) )
& ( ( ( X2 = X3 )
& ( X0 = X1 ) )
| ( 'fun_app$p'('append$d'(X0),X2) != 'fun_app$p'('append$d'(X1),X3) ) ) )
| ~ sP15(X3,X2,X1,X0) ),
inference(nnf_transformation,[],[f1107]) ).
tff(f1107,plain,
! [X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$',X0: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X0),X2) = 'fun_app$p'('append$d'(X1),X3) )
<=> ( ( X2 = X3 )
& ( X0 = X1 ) ) )
| ~ sP15(X3,X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).
tff(f10067,plain,
spl230_695,
inference(avatar_split_clause,[],[f2700,f10065]) ).
tff(f10065,plain,
( spl230_695
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X2 = X3 )
| ( 'fun_app$p'('append$d'(X3),X1) != 'fun_app$p'('append$d'(X2),X0) )
| ~ sP15(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_695])]) ).
tff(f2700,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X2 = X3 )
| ( 'fun_app$p'('append$d'(X3),X1) != 'fun_app$p'('append$d'(X2),X0) )
| ~ sP15(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1642]) ).
tff(f10063,plain,
spl230_694,
inference(avatar_split_clause,[],[f2560,f10061]) ).
tff(f10061,plain,
( spl230_694
<=> ! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'lex$d'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_694])]) ).
tff(f2560,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'lex$d'(X2)) ),
inference(cnf_transformation,[],[f1586]) ).
tff(f1586,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'(X0,X1),'lex$d'(X2))
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'lexord$c'(X2)) )
& ( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
& 'member$'('pair$b'(X0,X1),'lexord$c'(X2)) )
| ~ 'member$'('pair$b'(X0,X1),'lex$d'(X2)) ) ),
inference(flattening,[],[f1585]) ).
tff(f1585,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'(X0,X1),'lex$d'(X2))
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'lexord$c'(X2)) )
& ( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
& 'member$'('pair$b'(X0,X1),'lexord$c'(X2)) )
| ~ 'member$'('pair$b'(X0,X1),'lex$d'(X2)) ) ),
inference(nnf_transformation,[],[f542]) ).
tff(f542,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'(X0,X1),'lex$d'(X2))
<=> ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
& 'member$'('pair$b'(X0,X1),'lexord$c'(X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom540) ).
tff(f10055,plain,
spl230_693,
inference(avatar_split_clause,[],[f2555,f10053]) ).
tff(f10053,plain,
( spl230_693
<=> ! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'lex$c'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_693])]) ).
tff(f2555,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'lex$c'(X2)) ),
inference(cnf_transformation,[],[f1583]) ).
tff(f1583,plain,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'member$s'('pair$z'(X0,X1),'lex$c'(X2))
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'lexord$b'(X2)) )
& ( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
& 'member$s'('pair$z'(X0,X1),'lexord$b'(X2)) )
| ~ 'member$s'('pair$z'(X0,X1),'lex$c'(X2)) ) ),
inference(flattening,[],[f1582]) ).
tff(f1582,plain,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'member$s'('pair$z'(X0,X1),'lex$c'(X2))
| ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) != 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'lexord$b'(X2)) )
& ( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
& 'member$s'('pair$z'(X0,X1),'lexord$b'(X2)) )
| ~ 'member$s'('pair$z'(X0,X1),'lex$c'(X2)) ) ),
inference(nnf_transformation,[],[f541]) ).
tff(f541,axiom,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'(X0,X1),'lex$c'(X2))
<=> ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
& 'member$s'('pair$z'(X0,X1),'lexord$b'(X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom539) ).
tff(f10051,plain,
spl230_692,
inference(avatar_split_clause,[],[f2546,f10049]) ).
tff(f10049,plain,
( spl230_692
<=> ! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'lex$b'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_692])]) ).
tff(f2546,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'lex$b'(X2)) ),
inference(cnf_transformation,[],[f1578]) ).
tff(f1578,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( ( 'member$q'('pair$x'(X0,X1),'lex$b'(X2))
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'lexord$d'(X2)) )
& ( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
& 'member$q'('pair$x'(X0,X1),'lexord$d'(X2)) )
| ~ 'member$q'('pair$x'(X0,X1),'lex$b'(X2)) ) ),
inference(flattening,[],[f1577]) ).
tff(f1577,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( ( 'member$q'('pair$x'(X0,X1),'lex$b'(X2))
| ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) != 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'lexord$d'(X2)) )
& ( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
& 'member$q'('pair$x'(X0,X1),'lexord$d'(X2)) )
| ~ 'member$q'('pair$x'(X0,X1),'lex$b'(X2)) ) ),
inference(nnf_transformation,[],[f540]) ).
tff(f540,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( 'member$q'('pair$x'(X0,X1),'lex$b'(X2))
<=> ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
& 'member$q'('pair$x'(X0,X1),'lexord$d'(X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom538) ).
tff(f10047,plain,
spl230_691,
inference(avatar_split_clause,[],[f2447,f10045]) ).
tff(f10045,plain,
( spl230_691
<=> ! [X2: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( ( 'fun_app$ad'('plus$e'(sK148(X0,X1,X2)),sK149(X0,X1,X2)) = X0 )
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_691])]) ).
tff(f2447,plain,
! [X2: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( ( 'fun_app$ad'('plus$e'(sK148(X0,X1,X2)),sK149(X0,X1,X2)) = X0 )
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ),
inference(cnf_transformation,[],[f1508]) ).
tff(f1508,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray_set$'] :
( ( 'member$a'(sK149(X0,X1,X2),X2)
& 'member$a'(sK148(X0,X1,X2),X1)
& ( 'fun_app$ad'('plus$e'(sK148(X0,X1,X2)),sK149(X0,X1,X2)) = X0 ) )
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK148,sK149])],[f928,f1507]) ).
tff(f1507,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray_set$'] :
( ? [X3: 'A_iarray$',X4: 'A_iarray$'] :
( 'member$a'(X4,X2)
& 'member$a'(X3,X1)
& ( 'fun_app$ad'('plus$e'(X3),X4) = X0 ) )
=> ( 'member$a'(sK149(X0,X1,X2),X2)
& 'member$a'(sK148(X0,X1,X2),X1)
& ( 'fun_app$ad'('plus$e'(sK148(X0,X1,X2)),sK149(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f928,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray_set$'] :
( ? [X3: 'A_iarray$',X4: 'A_iarray$'] :
( 'member$a'(X4,X2)
& 'member$a'(X3,X1)
& ( 'fun_app$ad'('plus$e'(X3),X4) = X0 ) )
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ),
inference(ennf_transformation,[],[f747]) ).
tff(f747,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray_set$'] :
~ ( ! [X3: 'A_iarray$',X4: 'A_iarray$'] :
~ ( 'member$a'(X4,X2)
& 'member$a'(X3,X1)
& ( 'fun_app$ad'('plus$e'(X3),X4) = X0 ) )
& 'member$a'(X0,'plus$f'(X1,X2)) ),
inference(true_and_false_elimination,[],[f161]) ).
tff(f161,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray_set$'] :
( ( ! [X3: 'A_iarray$',X4: 'A_iarray$'] :
( ( 'member$a'(X4,X2)
& 'member$a'(X3,X1)
& ( 'fun_app$ad'('plus$e'(X3),X4) = X0 ) )
=> $false )
& 'member$a'(X0,'plus$f'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom159) ).
tff(f10043,plain,
spl230_690,
inference(avatar_split_clause,[],[f2406,f10041]) ).
tff(f10041,plain,
( spl230_690
<=> ! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'listrel1$c'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_690])]) ).
tff(f2406,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'listrel1$c'(X2)) ),
inference(cnf_transformation,[],[f899]) ).
tff(f899,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| ~ 'member$'('pair$b'(X0,X1),'listrel1$c'(X2)) ),
inference(ennf_transformation,[],[f519]) ).
tff(f519,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'(X0,X1),'listrel1$c'(X2))
=> ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom517) ).
tff(f10039,plain,
spl230_689,
inference(avatar_split_clause,[],[f2405,f10037]) ).
tff(f10037,plain,
( spl230_689
<=> ! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'listrel1$b'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_689])]) ).
tff(f2405,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'listrel1$b'(X2)) ),
inference(cnf_transformation,[],[f898]) ).
tff(f898,plain,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$s'('pair$z'(X0,X1),'listrel1$b'(X2)) ),
inference(ennf_transformation,[],[f518]) ).
tff(f518,axiom,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'(X0,X1),'listrel1$b'(X2))
=> ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom516) ).
tff(f10035,plain,
spl230_688,
inference(avatar_split_clause,[],[f2404,f10033]) ).
tff(f10033,plain,
( spl230_688
<=> ! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'listrel1$d'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_688])]) ).
tff(f2404,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'listrel1$d'(X2)) ),
inference(cnf_transformation,[],[f897]) ).
tff(f897,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) )
| ~ 'member$q'('pair$x'(X0,X1),'listrel1$d'(X2)) ),
inference(ennf_transformation,[],[f517]) ).
tff(f517,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( 'member$q'('pair$x'(X0,X1),'listrel1$d'(X2))
=> ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom515) ).
tff(f10030,plain,
spl230_687,
inference(avatar_split_clause,[],[f2346,f10028]) ).
tff(f2346,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( $less('fun_app$l'('of_nat$',sK134(X0,X1)),'fun_app$l'('of_nat$',X0))
| 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP7(X1,X0) ),
inference(cnf_transformation,[],[f1490]) ).
tff(f10025,plain,
spl230_686,
inference(avatar_split_clause,[],[f2341,f10023]) ).
tff(f2341,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP6(X1,X0)
| $less('fun_app$l'('of_nat$',sK132(X0,X1)),'fun_app$l'('of_nat$',X0))
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ),
inference(cnf_transformation,[],[f1481]) ).
tff(f10020,plain,
spl230_685,
inference(avatar_split_clause,[],[f2229,f10018]) ).
tff(f2229,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),X0),sK108(X0,X1)) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ),
inference(cnf_transformation,[],[f1380]) ).
tff(f1380,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1)
| ! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3) != X1 )
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ) )
& ( ( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),X0),sK108(X0,X1)) = X1 )
& 'fun_app$o'('invertible$',sK108(X0,X1))
& 'fun_app$o'('invertible$',sK107(X0,X1)) )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK107,sK108])],[f1378,f1379]) ).
tff(f1379,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ? [X4: 'A_n_vec_n_vec$',X5: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X4),X0),X5) = X1 )
& 'fun_app$o'('invertible$',X5)
& 'fun_app$o'('invertible$',X4) )
=> ( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK107(X0,X1)),X0),sK108(X0,X1)) = X1 )
& 'fun_app$o'('invertible$',sK108(X0,X1))
& 'fun_app$o'('invertible$',sK107(X0,X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1378,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1)
| ! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3) != X1 )
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ) )
& ( ? [X4: 'A_n_vec_n_vec$',X5: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X4),X0),X5) = X1 )
& 'fun_app$o'('invertible$',X5)
& 'fun_app$o'('invertible$',X4) )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
inference(rectify,[],[f1377]) ).
tff(f1377,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1)
| ! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3) != X1 )
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ) )
& ( ? [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3) = X1 )
& 'fun_app$o'('invertible$',X3)
& 'fun_app$o'('invertible$',X2) )
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
inference(nnf_transformation,[],[f293]) ).
tff(f293,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1)
<=> ? [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3) = X1 )
& 'fun_app$o'('invertible$',X3)
& 'fun_app$o'('invertible$',X2) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom291) ).
tff(f10015,plain,
spl230_684,
inference(avatar_split_clause,[],[f2225,f10013]) ).
tff(f2225,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),X0),sK106(X0,X1)) = X1 )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ),
inference(cnf_transformation,[],[f1376]) ).
tff(f1376,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1)
| ! [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2) != X1 )
| ~ 'fun_app$o'('invertible$',X2) ) )
& ( ( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),X0),sK106(X0,X1)) = X1 )
& 'fun_app$o'('invertible$',sK106(X0,X1)) )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK106])],[f1374,f1375]) ).
tff(f1375,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ? [X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X3),X0),X3) = X1 )
& 'fun_app$o'('invertible$',X3) )
=> ( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(sK106(X0,X1)),X0),sK106(X0,X1)) = X1 )
& 'fun_app$o'('invertible$',sK106(X0,X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1374,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1)
| ! [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2) != X1 )
| ~ 'fun_app$o'('invertible$',X2) ) )
& ( ? [X3: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X3),X0),X3) = X1 )
& 'fun_app$o'('invertible$',X3) )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ) ),
inference(rectify,[],[f1373]) ).
tff(f1373,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1)
| ! [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2) != X1 )
| ~ 'fun_app$o'('invertible$',X2) ) )
& ( ? [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2) = X1 )
& 'fun_app$o'('invertible$',X2) )
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ) ),
inference(nnf_transformation,[],[f294]) ).
tff(f294,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1)
<=> ? [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2) = X1 )
& 'fun_app$o'('invertible$',X2) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom292) ).
tff(f10006,plain,
( spl230_683
| ~ spl230_427
| ~ spl230_682 ),
inference(avatar_split_clause,[],[f10002,f9998,f6460,f10004]) ).
tff(f10004,plain,
( spl230_683
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( sK37(X0) != sK37(X1) )
| ( X0 = X1 )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_683])]) ).
tff(f9998,plain,
( spl230_682
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$r'('snd$a',X0) != 'fun_app$r'('snd$a',X1) )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_682])]) ).
tff(f10002,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( sK37(X0) != sK37(X1) )
| ( X0 = X1 )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) )
| ~ spl230_427
| ~ spl230_682 ),
inference(forward_demodulation,[],[f10001,f6461]) ).
tff(f10001,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( 'fun_app$r'('snd$a',X0) != sK37(X1) )
| ( X0 = X1 )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) )
| ~ spl230_427
| ~ spl230_682 ),
inference(forward_demodulation,[],[f9999,f6461]) ).
tff(f9999,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$r'('snd$a',X0) != 'fun_app$r'('snd$a',X1) )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) )
| ~ spl230_682 ),
inference(avatar_component_clause,[],[f9998]) ).
tff(f10000,plain,
spl230_682,
inference(avatar_split_clause,[],[f2086,f9998]) ).
tff(f2086,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$r'('snd$a',X0) != 'fun_app$r'('snd$a',X1) )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) ),
inference(cnf_transformation,[],[f857]) ).
tff(f857,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$r'('snd$a',X0) != 'fun_app$r'('snd$a',X1) )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) ),
inference(flattening,[],[f856]) ).
tff(f856,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$r'('snd$a',X0) != 'fun_app$r'('snd$a',X1) )
| ( 'fun_app$r'('fst$',X0) != 'fun_app$r'('fst$',X1) ) ),
inference(ennf_transformation,[],[f270]) ).
tff(f270,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('snd$a',X0) = 'fun_app$r'('snd$a',X1) )
& ( 'fun_app$r'('fst$',X0) = 'fun_app$r'('fst$',X1) ) )
=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom268) ).
tff(f9996,plain,
spl230_681,
inference(avatar_split_clause,[],[f2084,f9994]) ).
tff(f9994,plain,
( spl230_681
<=> ! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ab'('snd$',X0) != 'fun_app$ab'('snd$',X1) )
| ( 'fun_app$ab'('fst$a',X0) != 'fun_app$ab'('fst$a',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_681])]) ).
tff(f2084,plain,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ab'('snd$',X0) != 'fun_app$ab'('snd$',X1) )
| ( 'fun_app$ab'('fst$a',X0) != 'fun_app$ab'('fst$a',X1) ) ),
inference(cnf_transformation,[],[f853]) ).
tff(f853,plain,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ab'('snd$',X0) != 'fun_app$ab'('snd$',X1) )
| ( 'fun_app$ab'('fst$a',X0) != 'fun_app$ab'('fst$a',X1) ) ),
inference(flattening,[],[f852]) ).
tff(f852,plain,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ab'('snd$',X0) != 'fun_app$ab'('snd$',X1) )
| ( 'fun_app$ab'('fst$a',X0) != 'fun_app$ab'('fst$a',X1) ) ),
inference(ennf_transformation,[],[f271]) ).
tff(f271,axiom,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('snd$',X0) = 'fun_app$ab'('snd$',X1) )
& ( 'fun_app$ab'('fst$a',X0) = 'fun_app$ab'('fst$a',X1) ) )
=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom269) ).
tff(f9983,plain,
( spl230_680
| ~ spl230_425
| ~ spl230_679 ),
inference(avatar_split_clause,[],[f9979,f9975,f6201,f9981]) ).
tff(f9981,plain,
( spl230_680
<=> ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( sK40(X0) != sK40(X1) )
| ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_680])]) ).
tff(f9975,plain,
( spl230_679
<=> ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) )
| ( 'fun_app$ac'('fst$b',X0) != 'fun_app$ac'('fst$b',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_679])]) ).
tff(f9979,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( sK40(X0) != sK40(X1) )
| ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) ) )
| ~ spl230_425
| ~ spl230_679 ),
inference(forward_demodulation,[],[f9978,f6202]) ).
tff(f9978,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( 'fun_app$ac'('fst$b',X0) != sK40(X1) )
| ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) ) )
| ~ spl230_425
| ~ spl230_679 ),
inference(forward_demodulation,[],[f9976,f6202]) ).
tff(f9976,plain,
( ! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) )
| ( 'fun_app$ac'('fst$b',X0) != 'fun_app$ac'('fst$b',X1) ) )
| ~ spl230_679 ),
inference(avatar_component_clause,[],[f9975]) ).
tff(f9977,plain,
spl230_679,
inference(avatar_split_clause,[],[f2082,f9975]) ).
tff(f2082,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) )
| ( 'fun_app$ac'('fst$b',X0) != 'fun_app$ac'('fst$b',X1) ) ),
inference(cnf_transformation,[],[f849]) ).
tff(f849,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) )
| ( 'fun_app$ac'('fst$b',X0) != 'fun_app$ac'('fst$b',X1) ) ),
inference(flattening,[],[f848]) ).
tff(f848,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( X0 = X1 )
| ( 'fun_app$ac'('snd$b',X0) != 'fun_app$ac'('snd$b',X1) )
| ( 'fun_app$ac'('fst$b',X0) != 'fun_app$ac'('fst$b',X1) ) ),
inference(ennf_transformation,[],[f272]) ).
tff(f272,axiom,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('snd$b',X0) = 'fun_app$ac'('snd$b',X1) )
& ( 'fun_app$ac'('fst$b',X0) = 'fun_app$ac'('fst$b',X1) ) )
=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom270) ).
tff(f9868,plain,
( spl230_678
| ~ spl230_345
| ~ spl230_669 ),
inference(avatar_split_clause,[],[f9426,f9423,f5678,f9866]) ).
tff(f9866,plain,
( spl230_678
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),'matrix_matrix_mult$'('matrix_inv$'(X2),'matrix_matrix_mult$'(X0,X3)))
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_678])]) ).
tff(f9423,plain,
( spl230_669
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3))
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_669])]) ).
tff(f9426,plain,
( ! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),'matrix_matrix_mult$'('matrix_inv$'(X2),'matrix_matrix_mult$'(X0,X3)))
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) )
| ~ spl230_345
| ~ spl230_669 ),
inference(forward_demodulation,[],[f9424,f5679]) ).
tff(f9424,plain,
( ! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3))
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) )
| ~ spl230_669 ),
inference(avatar_component_clause,[],[f9423]) ).
tff(f9846,plain,
( spl230_677
| ~ spl230_646 ),
inference(avatar_split_clause,[],[f9803,f9321,f9844]) ).
tff(f9844,plain,
( spl230_677
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : sP15(X0,X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_677])]) ).
tff(f9321,plain,
( spl230_646
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP15(X3,X2,X1,X0)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_646])]) ).
tff(f9803,plain,
( ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : sP15(X0,X0,X1,X2)
| ~ spl230_646 ),
inference(equality_resolution,[],[f9322]) ).
tff(f9322,plain,
( ! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
| sP15(X3,X2,X1,X0) )
| ~ spl230_646 ),
inference(avatar_component_clause,[],[f9321]) ).
tff(f9826,plain,
( spl230_676
| ~ spl230_645 ),
inference(avatar_split_clause,[],[f9794,f9317,f9824]) ).
tff(f9824,plain,
( spl230_676
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : sP15(X0,X1,X2,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_676])]) ).
tff(f9317,plain,
( spl230_645
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP15(X3,X2,X1,X0)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_645])]) ).
tff(f9794,plain,
( ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : sP15(X0,X1,X2,X2)
| ~ spl230_645 ),
inference(equality_resolution,[],[f9318]) ).
tff(f9318,plain,
( ! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) )
| sP15(X3,X2,X1,X0) )
| ~ spl230_645 ),
inference(avatar_component_clause,[],[f9317]) ).
tff(f9455,plain,
spl230_675,
inference(avatar_split_clause,[],[f3369,f9453]) ).
tff(f3369,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','splice$b'(X0,X1))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),X1))) ),
inference(forward_demodulation,[],[f2043,f2039]) ).
tff(f2043,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),X1))) ),
inference(cnf_transformation,[],[f581]) ).
tff(f581,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X0)),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('append$d'(X0),X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom579) ).
tff(f9451,plain,
spl230_674,
inference(avatar_split_clause,[],[f3236,f9449]) ).
tff(f9449,plain,
( spl230_674
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X2,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ~ 'member$'('pair$b'(X1,X3),'lexord$c'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_674])]) ).
tff(f3236,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X2,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ~ 'member$'('pair$b'(X1,X3),'lexord$c'(X4)) ),
inference(equality_resolution,[],[f2884]) ).
tff(f2884,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ~ 'member$'('pair$b'(X1,X3),'lexord$c'(X4))
| ( X0 != X2 ) ),
inference(cnf_transformation,[],[f1729]) ).
tff(f9442,plain,
spl230_673,
inference(avatar_split_clause,[],[f3231,f9440]) ).
tff(f9440,plain,
( spl230_673
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('cons$b'(X2,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ~ 'member$s'('pair$z'(X1,X3),'lexord$b'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_673])]) ).
tff(f3231,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X2,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ~ 'member$s'('pair$z'(X1,X3),'lexord$b'(X4)) ),
inference(equality_resolution,[],[f2855]) ).
tff(f2855,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ~ 'member$s'('pair$z'(X1,X3),'lexord$b'(X4))
| ( X0 != X2 ) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f9438,plain,
spl230_672,
inference(avatar_split_clause,[],[f3225,f9436]) ).
tff(f9436,plain,
( spl230_672
<=> ! [X4: 'Int_int_prod_set$',X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( 'member$o'('pair$v'('cons$c'(X2,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ~ 'member$o'('pair$v'(X1,X3),'lexord$'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_672])]) ).
tff(f3225,plain,
! [X2: $int,X3: 'Int_list$',X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X2,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ~ 'member$o'('pair$v'(X1,X3),'lexord$'(X4)) ),
inference(equality_resolution,[],[f2827]) ).
tff(f2827,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ~ 'member$o'('pair$v'(X1,X3),'lexord$'(X4))
| ( X0 != X2 ) ),
inference(cnf_transformation,[],[f1701]) ).
tff(f9434,plain,
spl230_671,
inference(avatar_split_clause,[],[f3224,f9432]) ).
tff(f9432,plain,
( spl230_671
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('cons$d'(X2,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ~ 'member$p'('pair$w'(X1,X3),'lexord$a'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_671])]) ).
tff(f3224,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X2,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ~ 'member$p'('pair$w'(X1,X3),'lexord$a'(X4)) ),
inference(equality_resolution,[],[f2823]) ).
tff(f2823,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ~ 'member$p'('pair$w'(X1,X3),'lexord$a'(X4))
| ( X0 != X2 ) ),
inference(cnf_transformation,[],[f1699]) ).
tff(f9430,plain,
spl230_670,
inference(avatar_split_clause,[],[f3168,f9428]) ).
tff(f9428,plain,
( spl230_670
<=> ! [X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X3: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X3),X1) = 'fun_app$p'('filter$'(X2),X1) )
| 'member$a'(sK193(X1,X2,X3),'set$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_670])]) ).
tff(f3168,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X3),X1) = 'fun_app$p'('filter$'(X2),X1) )
| 'member$a'(sK193(X1,X2,X3),'set$'(X1)) ),
inference(equality_resolution,[],[f2639]) ).
tff(f2639,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_bool_fun$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X0) = 'fun_app$p'('filter$'(X3),X1) )
| 'member$a'(sK193(X1,X2,X3),'set$'(X1))
| ( X0 != X1 ) ),
inference(cnf_transformation,[],[f1613]) ).
tff(f9425,plain,
spl230_669,
inference(avatar_split_clause,[],[f3088,f9423]) ).
tff(f3088,plain,
! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3))
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ),
inference(equality_resolution,[],[f2230]) ).
tff(f2230,plain,
! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1)
| ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X3) != X1 )
| ~ 'fun_app$o'('invertible$',X3)
| ~ 'fun_app$o'('invertible$',X2) ),
inference(cnf_transformation,[],[f1380]) ).
tff(f9421,plain,
spl230_668,
inference(avatar_split_clause,[],[f2892,f9419]) ).
tff(f9419,plain,
( spl230_668
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4))
| ~ sP30(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_668])]) ).
tff(f2892,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4))
| ~ sP30(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1733]) ).
tff(f1733,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4))
| ~ sP30(X4,X3,X1,X2,X0) )
& ( sP30(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4)) ) ),
inference(nnf_transformation,[],[f1138]) ).
tff(f1138,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4))
<=> sP30(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f515,f1137]) ).
tff(f515,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4))
<=> ( ( 'member$'('pair$b'(X1,X3),'listrel1$c'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$f'('pair$a'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom513) ).
tff(f9417,plain,
spl230_667,
inference(avatar_split_clause,[],[f2891,f9415]) ).
tff(f9415,plain,
( spl230_667
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( sP30(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_667])]) ).
tff(f2891,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( sP30(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'listrel1$c'(X4)) ),
inference(cnf_transformation,[],[f1733]) ).
tff(f9413,plain,
spl230_666,
inference(avatar_split_clause,[],[f2880,f9411]) ).
tff(f9411,plain,
( spl230_666
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4))
| ~ sP29(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_666])]) ).
tff(f2880,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4))
| ~ sP29(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1727]) ).
tff(f1727,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4))
| ~ sP29(X4,X3,X1,X2,X0) )
& ( sP29(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4)) ) ),
inference(nnf_transformation,[],[f1136]) ).
tff(f1136,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4))
<=> sP29(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f500,f1135]) ).
tff(f500,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4))
<=> ( ( 'member$'('pair$b'(X1,X3),'lex$d'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) )
& 'member$f'('pair$a'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom498) ).
tff(f9409,plain,
spl230_665,
inference(avatar_split_clause,[],[f2879,f9407]) ).
tff(f9407,plain,
( spl230_665
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( sP29(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_665])]) ).
tff(f2879,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( sP29(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lex$d'(X4)) ),
inference(cnf_transformation,[],[f1727]) ).
tff(f9405,plain,
spl230_664,
inference(avatar_split_clause,[],[f2872,f9403]) ).
tff(f9403,plain,
( spl230_664
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4))
| ~ sP28(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_664])]) ).
tff(f2872,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4))
| ~ sP28(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1723]) ).
tff(f1723,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4))
| ~ sP28(X4,X3,X1,X2,X0) )
& ( sP28(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4)) ) ),
inference(nnf_transformation,[],[f1134]) ).
tff(f1134,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4))
<=> sP28(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f608,f1133]) ).
tff(f608,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4))
<=> ( ( 'member$'('pair$b'(X1,X3),'lenlex$'(X4))
& ( X0 = X2 ) )
| ( 'member$f'('pair$a'(X0,X2),X4)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) ) )
| $less('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),'fun_app$l'('of_nat$','fun_app$m'('size$',X3))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom606) ).
tff(f9396,plain,
spl230_663,
inference(avatar_split_clause,[],[f2871,f9394]) ).
tff(f9394,plain,
( spl230_663
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( sP28(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_663])]) ).
tff(f2871,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( sP28(X4,X3,X1,X2,X0)
| ~ 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lenlex$'(X4)) ),
inference(cnf_transformation,[],[f1723]) ).
tff(f9392,plain,
spl230_662,
inference(avatar_split_clause,[],[f2863,f9390]) ).
tff(f9390,plain,
( spl230_662
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4))
| ~ sP27(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_662])]) ).
tff(f2863,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4))
| ~ sP27(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1719]) ).
tff(f1719,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4))
| ~ sP27(X4,X3,X1,X2,X0) )
& ( sP27(X4,X3,X1,X2,X0)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4)) ) ),
inference(nnf_transformation,[],[f1132]) ).
tff(f1132,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4))
<=> sP27(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f514,f1131]) ).
tff(f514,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4))
<=> ( ( 'member$s'('pair$z'(X1,X3),'listrel1$b'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$'('pair$b'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom512) ).
tff(f9388,plain,
spl230_661,
inference(avatar_split_clause,[],[f2862,f9386]) ).
tff(f9386,plain,
( spl230_661
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( sP27(X4,X3,X1,X2,X0)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_661])]) ).
tff(f2862,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( sP27(X4,X3,X1,X2,X0)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'listrel1$b'(X4)) ),
inference(cnf_transformation,[],[f1719]) ).
tff(f9384,plain,
spl230_660,
inference(avatar_split_clause,[],[f2851,f9382]) ).
tff(f9382,plain,
( spl230_660
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4))
| ~ sP26(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_660])]) ).
tff(f2851,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4))
| ~ sP26(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1713]) ).
tff(f1713,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4))
| ~ sP26(X4,X3,X1,X2,X0) )
& ( sP26(X4,X3,X1,X2,X0)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4)) ) ),
inference(nnf_transformation,[],[f1130]) ).
tff(f1130,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4))
<=> sP26(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f499,f1129]) ).
tff(f499,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4))
<=> ( ( 'member$s'('pair$z'(X1,X3),'lex$c'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X3)) )
& 'member$'('pair$b'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom497) ).
tff(f9380,plain,
spl230_659,
inference(avatar_split_clause,[],[f2850,f9378]) ).
tff(f9378,plain,
( spl230_659
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( sP26(X4,X3,X1,X2,X0)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_659])]) ).
tff(f2850,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( sP26(X4,X3,X1,X2,X0)
| ~ 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lex$c'(X4)) ),
inference(cnf_transformation,[],[f1713]) ).
tff(f9376,plain,
spl230_658,
inference(avatar_split_clause,[],[f2843,f9374]) ).
tff(f9374,plain,
( spl230_658
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4))
| ~ sP25(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_658])]) ).
tff(f2843,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4))
| ~ sP25(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1709]) ).
tff(f1709,plain,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( ( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4))
| ~ sP25(X4,X3,X1,X2,X0) )
& ( sP25(X4,X3,X1,X2,X0)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4)) ) ),
inference(nnf_transformation,[],[f1128]) ).
tff(f1128,plain,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4))
<=> sP25(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f512,f1127]) ).
tff(f512,axiom,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4))
<=> ( ( 'member$o'('pair$v'(X1,X3),'listrel1$'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$g'('pair$c'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom510) ).
tff(f9372,plain,
spl230_657,
inference(avatar_split_clause,[],[f2842,f9370]) ).
tff(f9370,plain,
( spl230_657
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( sP25(X4,X3,X1,X2,X0)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_657])]) ).
tff(f2842,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( sP25(X4,X3,X1,X2,X0)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'listrel1$'(X4)) ),
inference(cnf_transformation,[],[f1709]) ).
tff(f9368,plain,
spl230_656,
inference(avatar_split_clause,[],[f2835,f9366]) ).
tff(f9366,plain,
( spl230_656
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4))
| ~ sP24(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_656])]) ).
tff(f2835,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4))
| ~ sP24(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1705]) ).
tff(f1705,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4))
| ~ sP24(X4,X3,X1,X2,X0) )
& ( sP24(X4,X3,X1,X2,X0)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4)) ) ),
inference(nnf_transformation,[],[f1126]) ).
tff(f1126,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4))
<=> sP24(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f513,f1125]) ).
tff(f513,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4))
<=> ( ( 'member$p'('pair$w'(X1,X3),'listrel1$a'(X4))
& ( X0 = X2 ) )
| ( ( X1 = X3 )
& 'member$e'('pair$'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom511) ).
tff(f9364,plain,
spl230_655,
inference(avatar_split_clause,[],[f2834,f9362]) ).
tff(f9362,plain,
( spl230_655
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( sP24(X4,X3,X1,X2,X0)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_655])]) ).
tff(f2834,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( sP24(X4,X3,X1,X2,X0)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'listrel1$a'(X4)) ),
inference(cnf_transformation,[],[f1705]) ).
tff(f9360,plain,
spl230_654,
inference(avatar_split_clause,[],[f2819,f9358]) ).
tff(f9358,plain,
( spl230_654
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4))
| ~ sP23(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_654])]) ).
tff(f2819,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4))
| ~ sP23(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1697]) ).
tff(f1697,plain,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( ( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4))
| ~ sP23(X4,X3,X1,X2,X0) )
& ( sP23(X4,X3,X1,X2,X0)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4)) ) ),
inference(nnf_transformation,[],[f1124]) ).
tff(f1124,plain,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4))
<=> sP23(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f496,f1123]) ).
tff(f496,axiom,
! [X0: $int,X1: 'Int_list$',X2: $int,X3: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4))
<=> ( ( 'member$o'('pair$v'(X1,X3),'lex$'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$e'(X1)) = 'fun_app$l'('of_nat$','size$e'(X3)) )
& 'member$g'('pair$c'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom494) ).
tff(f9351,plain,
spl230_653,
inference(avatar_split_clause,[],[f2818,f9349]) ).
tff(f9349,plain,
( spl230_653
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( sP23(X4,X3,X1,X2,X0)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_653])]) ).
tff(f2818,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( sP23(X4,X3,X1,X2,X0)
| ~ 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lex$'(X4)) ),
inference(cnf_transformation,[],[f1697]) ).
tff(f9347,plain,
spl230_652,
inference(avatar_split_clause,[],[f2811,f9345]) ).
tff(f9345,plain,
( spl230_652
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4))
| ~ sP22(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_652])]) ).
tff(f2811,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4))
| ~ sP22(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1693]) ).
tff(f1693,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4))
| ~ sP22(X4,X3,X1,X2,X0) )
& ( sP22(X4,X3,X1,X2,X0)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4)) ) ),
inference(nnf_transformation,[],[f1122]) ).
tff(f1122,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4))
<=> sP22(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f497,f1121]) ).
tff(f497,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4))
<=> ( ( 'member$p'('pair$w'(X1,X3),'lex$a'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','size$f'(X1)) = 'fun_app$l'('of_nat$','size$f'(X3)) )
& 'member$e'('pair$'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom495) ).
tff(f9343,plain,
spl230_651,
inference(avatar_split_clause,[],[f2810,f9341]) ).
tff(f9341,plain,
( spl230_651
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( sP22(X4,X3,X1,X2,X0)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_651])]) ).
tff(f2810,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( sP22(X4,X3,X1,X2,X0)
| ~ 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lex$a'(X4)) ),
inference(cnf_transformation,[],[f1693]) ).
tff(f9339,plain,
spl230_650,
inference(avatar_split_clause,[],[f2803,f9337]) ).
tff(f9337,plain,
( spl230_650
<=> ! [X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4))
| ~ sP21(X4,X3,X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_650])]) ).
tff(f2803,plain,
! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4))
| ~ sP21(X4,X3,X1,X2,X0) ),
inference(cnf_transformation,[],[f1689]) ).
tff(f1689,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( ( 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4))
| ~ sP21(X4,X3,X1,X2,X0) )
& ( sP21(X4,X3,X1,X2,X0)
| ~ 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4)) ) ),
inference(nnf_transformation,[],[f1120]) ).
tff(f1120,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4))
<=> sP21(X4,X3,X1,X2,X0) ),
inference(definition_folding,[],[f498,f1119]) ).
tff(f498,axiom,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4))
<=> ( ( 'member$q'('pair$x'(X1,X3),'lex$b'(X4))
& ( X0 = X2 ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',X3)) )
& 'member$r'('pair$y'(X0,X2),X4) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom496) ).
tff(f9335,plain,
spl230_649,
inference(avatar_split_clause,[],[f2802,f9333]) ).
tff(f9333,plain,
( spl230_649
<=> ! [X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$'] :
( sP21(X4,X3,X1,X2,X0)
| ~ 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_649])]) ).
tff(f2802,plain,
! [X2: 'Nat_a_iarray_prod$',X3: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$'] :
( sP21(X4,X3,X1,X2,X0)
| ~ 'member$q'('pair$x'('cons$a'(X0,X1),'cons$a'(X2,X3)),'lex$b'(X4)) ),
inference(cnf_transformation,[],[f1689]) ).
tff(f9331,plain,
spl230_648,
inference(avatar_split_clause,[],[f2759,f9329]) ).
tff(f9329,plain,
( spl230_648
<=> ! [X3: 'A_iarray_list$',X0: 'A_iarray_list$',X9: 'A_iarray$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK220(X0,X1,X2,X3)))
| ~ sP19(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_648])]) ).
tff(f2759,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK220(X0,X1,X2,X3)))
| ~ sP19(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1680]) ).
tff(f9327,plain,
spl230_647,
inference(avatar_split_clause,[],[f2751,f9325]) ).
tff(f9325,plain,
( spl230_647
<=> ! [X3: 'A_iarray_list$',X0: 'A_iarray_list$',X9: 'A_iarray$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK217(X0,X1,X2,X3)))
| ~ sP18(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_647])]) ).
tff(f2751,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X9: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X9)
| ~ 'member$a'(X9,'set$'(sK217(X0,X1,X2,X3)))
| ~ sP18(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1674]) ).
tff(f9323,plain,
spl230_646,
inference(avatar_split_clause,[],[f2704,f9321]) ).
tff(f2704,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP15(X3,X2,X1,X0)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) ) ),
inference(cnf_transformation,[],[f1108]) ).
tff(f1108,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( sP15(X3,X2,X1,X0)
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) ) ) ),
inference(definition_folding,[],[f1024,f1107]) ).
tff(f1024,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X0),X2) = 'fun_app$p'('append$d'(X1),X3) )
<=> ( ( X2 = X3 )
& ( X0 = X1 ) ) )
| ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) ) ) ),
inference(ennf_transformation,[],[f578]) ).
tff(f578,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X3)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) ) )
=> ( ( 'fun_app$p'('append$d'(X0),X2) = 'fun_app$p'('append$d'(X1),X3) )
<=> ( ( X2 = X3 )
& ( X0 = X1 ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom576) ).
tff(f9319,plain,
spl230_645,
inference(avatar_split_clause,[],[f2703,f9317]) ).
tff(f2703,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP15(X3,X2,X1,X0)
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) ) ),
inference(cnf_transformation,[],[f1108]) ).
tff(f9315,plain,
spl230_644,
inference(avatar_split_clause,[],[f2629,f9313]) ).
tff(f9313,plain,
( spl230_644
<=> ! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$',X3: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$'('pair$b'(X0,X1),'lexn$b'(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_644])]) ).
tff(f2629,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'Nat$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$'('pair$b'(X0,X1),'lexn$b'(X2,X3)) ),
inference(cnf_transformation,[],[f975]) ).
tff(f975,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$',X3) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X3) ) )
| ~ 'member$'('pair$b'(X0,X1),'lexn$b'(X2,X3)) ),
inference(ennf_transformation,[],[f511]) ).
tff(f511,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'Nat$'] :
( 'member$'('pair$b'(X0,X1),'lexn$b'(X2,X3))
=> ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$',X3) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X3) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom509) ).
tff(f9306,plain,
spl230_643,
inference(avatar_split_clause,[],[f2628,f9304]) ).
tff(f9304,plain,
( spl230_643
<=> ! [X0: 'A_iarray_list$',X3: 'Nat$',X2: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$'('pair$b'(X0,X1),'lexn$b'(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_643])]) ).
tff(f2628,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'Nat$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$'('pair$b'(X0,X1),'lexn$b'(X2,X3)) ),
inference(cnf_transformation,[],[f975]) ).
tff(f9302,plain,
spl230_642,
inference(avatar_split_clause,[],[f2627,f9300]) ).
tff(f9300,plain,
( spl230_642
<=> ! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X3: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$s'('pair$z'(X0,X1),'lexn$a'(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_642])]) ).
tff(f2627,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'Nat$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$s'('pair$z'(X0,X1),'lexn$a'(X2,X3)) ),
inference(cnf_transformation,[],[f974]) ).
tff(f974,plain,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$',X3) )
& ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$',X3) ) )
| ~ 'member$s'('pair$z'(X0,X1),'lexn$a'(X2,X3)) ),
inference(ennf_transformation,[],[f510]) ).
tff(f510,axiom,
! [X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'Nat$'] :
( 'member$s'('pair$z'(X0,X1),'lexn$a'(X2,X3))
=> ( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$',X3) )
& ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$',X3) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom508) ).
tff(f9298,plain,
spl230_641,
inference(avatar_split_clause,[],[f2626,f9296]) ).
tff(f9296,plain,
( spl230_641
<=> ! [X0: 'A_iarray_list_list$',X3: 'Nat$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$s'('pair$z'(X0,X1),'lexn$a'(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_641])]) ).
tff(f2626,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'Nat$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X0)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$s'('pair$z'(X0,X1),'lexn$a'(X2,X3)) ),
inference(cnf_transformation,[],[f974]) ).
tff(f9294,plain,
spl230_640,
inference(avatar_split_clause,[],[f2625,f9292]) ).
tff(f9292,plain,
( spl230_640
<=> ! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X3: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$q'('pair$x'(X0,X1),'lexn$'(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_640])]) ).
tff(f2625,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$q'('pair$x'(X0,X1),'lexn$'(X2,X3)) ),
inference(cnf_transformation,[],[f973]) ).
tff(f973,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$',X3) )
& ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$',X3) ) )
| ~ 'member$q'('pair$x'(X0,X1),'lexn$'(X2,X3)) ),
inference(ennf_transformation,[],[f509]) ).
tff(f509,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat$'] :
( 'member$q'('pair$x'(X0,X1),'lexn$'(X2,X3))
=> ( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$',X3) )
& ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$',X3) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom507) ).
tff(f9290,plain,
spl230_639,
inference(avatar_split_clause,[],[f2624,f9288]) ).
tff(f9288,plain,
( spl230_639
<=> ! [X0: 'Nat_a_iarray_prod_list$',X3: 'Nat$',X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$q'('pair$x'(X0,X1),'lexn$'(X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_639])]) ).
tff(f2624,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X0)) = 'fun_app$l'('of_nat$',X3) )
| ~ 'member$q'('pair$x'(X0,X1),'lexn$'(X2,X3)) ),
inference(cnf_transformation,[],[f973]) ).
tff(f9286,plain,
spl230_638,
inference(avatar_split_clause,[],[f2623,f9284]) ).
tff(f9284,plain,
( spl230_638
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X3,X0),'cons$'(X3,X1)),'listrel1$c'(X2))
| ~ 'member$'('pair$b'(X0,X1),'listrel1$c'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_638])]) ).
tff(f2623,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X3,X0),'cons$'(X3,X1)),'listrel1$c'(X2))
| ~ 'member$'('pair$b'(X0,X1),'listrel1$c'(X2)) ),
inference(cnf_transformation,[],[f972]) ).
tff(f972,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$'] :
( 'member$'('pair$b'('cons$'(X3,X0),'cons$'(X3,X1)),'listrel1$c'(X2))
| ~ 'member$'('pair$b'(X0,X1),'listrel1$c'(X2)) ),
inference(ennf_transformation,[],[f516]) ).
tff(f516,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$'] :
( 'member$'('pair$b'(X0,X1),'listrel1$c'(X2))
=> 'member$'('pair$b'('cons$'(X3,X0),'cons$'(X3,X1)),'listrel1$c'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom514) ).
tff(f9282,plain,
spl230_637,
inference(avatar_split_clause,[],[f2444,f9280]) ).
tff(f9280,plain,
( spl230_637
<=> ! [X2: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( ( 'plus$g'(sK146(X0,X1,X2),sK147(X0,X1,X2)) = X0 )
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_637])]) ).
tff(f2444,plain,
! [X2: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( ( 'plus$g'(sK146(X0,X1,X2),sK147(X0,X1,X2)) = X0 )
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ),
inference(cnf_transformation,[],[f1506]) ).
tff(f1506,plain,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat_set$'] :
( ( 'member$c'(sK147(X0,X1,X2),X2)
& 'member$c'(sK146(X0,X1,X2),X1)
& ( 'plus$g'(sK146(X0,X1,X2),sK147(X0,X1,X2)) = X0 ) )
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK146,sK147])],[f927,f1505]) ).
tff(f1505,plain,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat_set$'] :
( ? [X3: 'Nat$',X4: 'Nat$'] :
( 'member$c'(X4,X2)
& 'member$c'(X3,X1)
& ( 'plus$g'(X3,X4) = X0 ) )
=> ( 'member$c'(sK147(X0,X1,X2),X2)
& 'member$c'(sK146(X0,X1,X2),X1)
& ( 'plus$g'(sK146(X0,X1,X2),sK147(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f927,plain,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat_set$'] :
( ? [X3: 'Nat$',X4: 'Nat$'] :
( 'member$c'(X4,X2)
& 'member$c'(X3,X1)
& ( 'plus$g'(X3,X4) = X0 ) )
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ),
inference(ennf_transformation,[],[f746]) ).
tff(f746,plain,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat_set$'] :
~ ( ! [X3: 'Nat$',X4: 'Nat$'] :
~ ( 'member$c'(X4,X2)
& 'member$c'(X3,X1)
& ( 'plus$g'(X3,X4) = X0 ) )
& 'member$c'(X0,'plus$h'(X1,X2)) ),
inference(true_and_false_elimination,[],[f162]) ).
tff(f162,axiom,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat_set$'] :
( ( ! [X3: 'Nat$',X4: 'Nat$'] :
( ( 'member$c'(X4,X2)
& 'member$c'(X3,X1)
& ( 'plus$g'(X3,X4) = X0 ) )
=> $false )
& 'member$c'(X0,'plus$h'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom160) ).
tff(f9278,plain,
spl230_636,
inference(avatar_split_clause,[],[f2441,f9276]) ).
tff(f9276,plain,
( spl230_636
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( ( $sum(sK144(X0,X1,X2),sK145(X0,X1,X2)) = X0 )
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_636])]) ).
tff(f2441,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( ( $sum(sK144(X0,X1,X2),sK145(X0,X1,X2)) = X0 )
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ),
inference(cnf_transformation,[],[f1504]) ).
tff(f1504,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ( 'member$d'(sK145(X0,X1,X2),X2)
& 'member$d'(sK144(X0,X1,X2),X1)
& ( $sum(sK144(X0,X1,X2),sK145(X0,X1,X2)) = X0 ) )
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK144,sK145])],[f926,f1503]) ).
tff(f1503,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ? [X3: $int,X4: $int] :
( 'member$d'(X4,X2)
& 'member$d'(X3,X1)
& ( $sum(X3,X4) = X0 ) )
=> ( 'member$d'(sK145(X0,X1,X2),X2)
& 'member$d'(sK144(X0,X1,X2),X1)
& ( $sum(sK144(X0,X1,X2),sK145(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f926,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ? [X3: $int,X4: $int] :
( 'member$d'(X4,X2)
& 'member$d'(X3,X1)
& ( $sum(X3,X4) = X0 ) )
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ),
inference(ennf_transformation,[],[f745]) ).
tff(f745,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
~ ( ! [X3: $int,X4: $int] :
~ ( 'member$d'(X4,X2)
& 'member$d'(X3,X1)
& ( $sum(X3,X4) = X0 ) )
& 'member$d'(X0,'plus$k'(X1,X2)) ),
inference(true_and_false_elimination,[],[f168]) ).
tff(f168,axiom,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ( ! [X3: $int,X4: $int] :
( ( 'member$d'(X4,X2)
& 'member$d'(X3,X1)
& ( $sum(X3,X4) = X0 ) )
=> $false )
& 'member$d'(X0,'plus$k'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom166) ).
tff(f9274,plain,
spl230_635,
inference(avatar_split_clause,[],[f2438,f9272]) ).
tff(f9272,plain,
( spl230_635
<=> ! [X2: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( ( 'plus$a'(sK142(X0,X1,X2),sK143(X0,X1,X2)) = X0 )
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_635])]) ).
tff(f2438,plain,
! [X2: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( ( 'plus$a'(sK142(X0,X1,X2),sK143(X0,X1,X2)) = X0 )
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ),
inference(cnf_transformation,[],[f1502]) ).
tff(f1502,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec_set$'] :
( ( 'member$j'(sK143(X0,X1,X2),X2)
& 'member$j'(sK142(X0,X1,X2),X1)
& ( 'plus$a'(sK142(X0,X1,X2),sK143(X0,X1,X2)) = X0 ) )
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK142,sK143])],[f925,f1501]) ).
tff(f1501,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec_set$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( 'member$j'(X4,X2)
& 'member$j'(X3,X1)
& ( 'plus$a'(X3,X4) = X0 ) )
=> ( 'member$j'(sK143(X0,X1,X2),X2)
& 'member$j'(sK142(X0,X1,X2),X1)
& ( 'plus$a'(sK142(X0,X1,X2),sK143(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f925,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec_set$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( 'member$j'(X4,X2)
& 'member$j'(X3,X1)
& ( 'plus$a'(X3,X4) = X0 ) )
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ),
inference(ennf_transformation,[],[f744]) ).
tff(f744,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec_set$'] :
~ ( ! [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
~ ( 'member$j'(X4,X2)
& 'member$j'(X3,X1)
& ( 'plus$a'(X3,X4) = X0 ) )
& 'member$j'(X0,'plus$m'(X1,X2)) ),
inference(true_and_false_elimination,[],[f166]) ).
tff(f166,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec_set$'] :
( ( ! [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ( 'member$j'(X4,X2)
& 'member$j'(X3,X1)
& ( 'plus$a'(X3,X4) = X0 ) )
=> $false )
& 'member$j'(X0,'plus$m'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom164) ).
tff(f9270,plain,
spl230_634,
inference(avatar_split_clause,[],[f2435,f9268]) ).
tff(f9268,plain,
( spl230_634
<=> ! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( ( 'plus$k'(sK140(X0,X1,X2),sK141(X0,X1,X2)) = X0 )
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_634])]) ).
tff(f2435,plain,
! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( ( 'plus$k'(sK140(X0,X1,X2),sK141(X0,X1,X2)) = X0 )
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ),
inference(cnf_transformation,[],[f1500]) ).
tff(f1500,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ( 'member$i'(sK141(X0,X1,X2),X2)
& 'member$i'(sK140(X0,X1,X2),X1)
& ( 'plus$k'(sK140(X0,X1,X2),sK141(X0,X1,X2)) = X0 ) )
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK140,sK141])],[f924,f1499]) ).
tff(f1499,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ? [X3: 'Int_set$',X4: 'Int_set$'] :
( 'member$i'(X4,X2)
& 'member$i'(X3,X1)
& ( 'plus$k'(X3,X4) = X0 ) )
=> ( 'member$i'(sK141(X0,X1,X2),X2)
& 'member$i'(sK140(X0,X1,X2),X1)
& ( 'plus$k'(sK140(X0,X1,X2),sK141(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f924,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ? [X3: 'Int_set$',X4: 'Int_set$'] :
( 'member$i'(X4,X2)
& 'member$i'(X3,X1)
& ( 'plus$k'(X3,X4) = X0 ) )
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ),
inference(ennf_transformation,[],[f743]) ).
tff(f743,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
~ ( ! [X3: 'Int_set$',X4: 'Int_set$'] :
~ ( 'member$i'(X4,X2)
& 'member$i'(X3,X1)
& ( 'plus$k'(X3,X4) = X0 ) )
& 'member$i'(X0,'plus$l'(X1,X2)) ),
inference(true_and_false_elimination,[],[f165]) ).
tff(f165,axiom,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ( ! [X3: 'Int_set$',X4: 'Int_set$'] :
( ( 'member$i'(X4,X2)
& 'member$i'(X3,X1)
& ( 'plus$k'(X3,X4) = X0 ) )
=> $false )
& 'member$i'(X0,'plus$l'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom163) ).
tff(f9261,plain,
spl230_633,
inference(avatar_split_clause,[],[f2432,f9259]) ).
tff(f9259,plain,
( spl230_633
<=> ! [X2: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( ( 'plus$d'(sK138(X0,X1,X2),sK139(X0,X1,X2)) = X0 )
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_633])]) ).
tff(f2432,plain,
! [X2: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( ( 'plus$d'(sK138(X0,X1,X2),sK139(X0,X1,X2)) = X0 )
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ),
inference(cnf_transformation,[],[f1498]) ).
tff(f1498,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray_set$'] :
( ( 'member$h'(sK139(X0,X1,X2),X2)
& 'member$h'(sK138(X0,X1,X2),X1)
& ( 'plus$d'(sK138(X0,X1,X2),sK139(X0,X1,X2)) = X0 ) )
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK138,sK139])],[f923,f1497]) ).
tff(f1497,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray_set$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( 'member$h'(X4,X2)
& 'member$h'(X3,X1)
& ( 'plus$d'(X3,X4) = X0 ) )
=> ( 'member$h'(sK139(X0,X1,X2),X2)
& 'member$h'(sK138(X0,X1,X2),X1)
& ( 'plus$d'(sK138(X0,X1,X2),sK139(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f923,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray_set$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( 'member$h'(X4,X2)
& 'member$h'(X3,X1)
& ( 'plus$d'(X3,X4) = X0 ) )
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ),
inference(ennf_transformation,[],[f742]) ).
tff(f742,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray_set$'] :
~ ( ! [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
~ ( 'member$h'(X4,X2)
& 'member$h'(X3,X1)
& ( 'plus$d'(X3,X4) = X0 ) )
& 'member$h'(X0,'plus$j'(X1,X2)) ),
inference(true_and_false_elimination,[],[f164]) ).
tff(f164,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray_set$'] :
( ( ! [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ( 'member$h'(X4,X2)
& 'member$h'(X3,X1)
& ( 'plus$d'(X3,X4) = X0 ) )
=> $false )
& 'member$h'(X0,'plus$j'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom162) ).
tff(f9257,plain,
spl230_632,
inference(avatar_split_clause,[],[f2387,f9255]) ).
tff(f9255,plain,
( spl230_632
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'cons$'(X1,'fun_app$p'('filter$'(X0),X2)) )
| ~ 'fun_app$'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_632])]) ).
tff(f2387,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'cons$'(X1,'fun_app$p'('filter$'(X0),X2)) )
| ~ 'fun_app$'(X0,X1) ),
inference(cnf_transformation,[],[f881]) ).
tff(f881,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$',X2: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'fun_app$p'('filter$'(X0),X2) )
| 'fun_app$'(X0,X1) )
& ( ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'cons$'(X1,'fun_app$p'('filter$'(X0),X2)) )
| ~ 'fun_app$'(X0,X1) ) ),
inference(ennf_transformation,[],[f482]) ).
tff(f482,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$',X2: 'A_iarray_list$'] :
( ( ~ 'fun_app$'(X0,X1)
=> ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'fun_app$p'('filter$'(X0),X2) ) )
& ( 'fun_app$'(X0,X1)
=> ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'cons$'(X1,'fun_app$p'('filter$'(X0),X2)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom480) ).
tff(f9253,plain,
spl230_631,
inference(avatar_split_clause,[],[f2052,f9251]) ).
tff(f9251,plain,
( spl230_631
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$b'(X0,'set$a'('product_lists$'(X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_631])]) ).
tff(f2052,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$b'(X0,'set$a'('product_lists$'(X1))) ),
inference(cnf_transformation,[],[f816]) ).
tff(f816,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) )
| ~ 'member$b'(X0,'set$a'('product_lists$'(X1))) ),
inference(ennf_transformation,[],[f606]) ).
tff(f606,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( 'member$b'(X0,'set$a'('product_lists$'(X1)))
=> ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom604) ).
tff(f9249,plain,
spl230_630,
inference(avatar_split_clause,[],[f2049,f9247]) ).
tff(f9247,plain,
( spl230_630
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X0,X1))) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_630])]) ).
tff(f2049,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X0,X1))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f813]) ).
tff(f813,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X0,X1))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f220]) ).
tff(f220,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
=> ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X0,X1))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom218) ).
tff(f9245,plain,
spl230_629,
inference(avatar_split_clause,[],[f2048,f9243]) ).
tff(f9243,plain,
( spl230_629
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X1,X0))) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_629])]) ).
tff(f2048,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X1,X0))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f812]) ).
tff(f812,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X1,X0))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f218]) ).
tff(f218,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
=> ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X1)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','matrix_matrix_mult$'(X1,X0))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom216) ).
tff(f9241,plain,
spl230_628,
inference(avatar_split_clause,[],[f2028,f9239]) ).
tff(f9239,plain,
( spl230_628
<=> ! [X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('gen_length$b'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_628])]) ).
tff(f9237,plain,
spl230_627,
inference(avatar_split_clause,[],[f2027,f9235]) ).
tff(f9235,plain,
( spl230_627
<=> ! [X0: 'Nat$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('gen_length$a'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_627])]) ).
tff(f2027,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('gen_length$a'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ),
inference(cnf_transformation,[],[f172]) ).
tff(f172,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('gen_length$a'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom170) ).
tff(f9233,plain,
spl230_626,
inference(avatar_split_clause,[],[f2026,f9231]) ).
tff(f9231,plain,
( spl230_626
<=> ! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('gen_length$'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_626])]) ).
tff(f2026,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('gen_length$'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ),
inference(cnf_transformation,[],[f171]) ).
tff(f171,axiom,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('gen_length$'(X0),X1)) = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom169) ).
tff(f8681,plain,
( spl230_625
| ~ spl230_115
| ~ spl230_428 ),
inference(avatar_split_clause,[],[f7168,f6464,f4004,f8679]) ).
tff(f8679,plain,
( spl230_625
<=> ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( sK36('pair$'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_625])]) ).
tff(f4004,plain,
( spl230_115
<=> ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('fst$','pair$'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_115])]) ).
tff(f7168,plain,
( ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( sK36('pair$'(X0,X1)) = X0 )
| ~ spl230_115
| ~ spl230_428 ),
inference(superposition,[],[f6465,f4005]) ).
tff(f4005,plain,
( ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('fst$','pair$'(X0,X1)) = X0 )
| ~ spl230_115 ),
inference(avatar_component_clause,[],[f4004]) ).
tff(f8655,plain,
( spl230_624
| ~ spl230_114
| ~ spl230_427 ),
inference(avatar_split_clause,[],[f7126,f6460,f4000,f8653]) ).
tff(f8653,plain,
( spl230_624
<=> ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( sK37('pair$'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_624])]) ).
tff(f7126,plain,
( ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( sK37('pair$'(X0,X1)) = X1 )
| ~ spl230_114
| ~ spl230_427 ),
inference(superposition,[],[f6461,f4001]) ).
tff(f8646,plain,
( spl230_623
| ~ spl230_111
| ~ spl230_426 ),
inference(avatar_split_clause,[],[f7083,f6450,f3988,f8644]) ).
tff(f8644,plain,
( spl230_623
<=> ! [X0: $int,X1: $int] : ( sK41('pair$c'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_623])]) ).
tff(f7083,plain,
( ! [X0: $int,X1: $int] : ( sK41('pair$c'(X0,X1)) = X1 )
| ~ spl230_111
| ~ spl230_426 ),
inference(superposition,[],[f6451,f3989]) ).
tff(f8596,plain,
( spl230_622
| ~ spl230_110
| ~ spl230_425 ),
inference(avatar_split_clause,[],[f6862,f6201,f3984,f8594]) ).
tff(f8594,plain,
( spl230_622
<=> ! [X0: $int,X1: $int] : ( sK40('pair$c'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_622])]) ).
tff(f3984,plain,
( spl230_110
<=> ! [X0: $int,X1: $int] : ( 'fun_app$ac'('fst$b','pair$c'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_110])]) ).
tff(f6862,plain,
( ! [X0: $int,X1: $int] : ( sK40('pair$c'(X0,X1)) = X0 )
| ~ spl230_110
| ~ spl230_425 ),
inference(superposition,[],[f6202,f3985]) ).
tff(f3985,plain,
( ! [X0: $int,X1: $int] : ( 'fun_app$ac'('fst$b','pair$c'(X0,X1)) = X0 )
| ~ spl230_110 ),
inference(avatar_component_clause,[],[f3984]) ).
tff(f8516,plain,
( spl230_621
| ~ spl230_73
| ~ spl230_151 ),
inference(avatar_split_clause,[],[f5133,f4235,f3819,f8514]) ).
tff(f8514,plain,
( spl230_621
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( sK42('pair$b'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_621])]) ).
tff(f3819,plain,
( spl230_73
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fst$k'('pair$b'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_73])]) ).
tff(f4235,plain,
( spl230_151
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'fst$k'(X0) = sK42(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_151])]) ).
tff(f5133,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( sK42('pair$b'(X0,X1)) = X0 )
| ~ spl230_73
| ~ spl230_151 ),
inference(superposition,[],[f4236,f3820]) ).
tff(f3820,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fst$k'('pair$b'(X0,X1)) = X0 )
| ~ spl230_73 ),
inference(avatar_component_clause,[],[f3819]) ).
tff(f4236,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'fst$k'(X0) = sK42(X0) )
| ~ spl230_151 ),
inference(avatar_component_clause,[],[f4235]) ).
tff(f8409,plain,
spl230_620,
inference(avatar_split_clause,[],[f3436,f8407]) ).
tff(f3436,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X2),$sum(1,'fun_app$l'('of_nat$',X1)))
| sP7(X0,X1)
| ~ 'fun_app$c'(X0,X2) ),
inference(forward_demodulation,[],[f2345,f664]) ).
tff(f2345,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP7(X0,X1)
| ~ 'fun_app$c'(X0,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X1),1)) ),
inference(cnf_transformation,[],[f1485]) ).
tff(f1485,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP7(X0,X1)
| ! [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X1),1)) ) )
& ( ( 'fun_app$c'(X0,sK133(X0,X1))
& $less('fun_app$l'('of_nat$',sK133(X0,X1)),$sum('fun_app$l'('of_nat$',X1),1)) )
| ~ sP7(X0,X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK133])],[f1483,f1484]) ).
tff(f1484,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( 'fun_app$c'(X0,X3)
& $less('fun_app$l'('of_nat$',X3),$sum('fun_app$l'('of_nat$',X1),1)) )
=> ( 'fun_app$c'(X0,sK133(X0,X1))
& $less('fun_app$l'('of_nat$',sK133(X0,X1)),$sum('fun_app$l'('of_nat$',X1),1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1483,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP7(X0,X1)
| ! [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X1),1)) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$c'(X0,X3)
& $less('fun_app$l'('of_nat$',X3),$sum('fun_app$l'('of_nat$',X1),1)) )
| ~ sP7(X0,X1) ) ),
inference(rectify,[],[f1482]) ).
tff(f1482,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( ( sP7(X1,X0)
| ! [X2: 'Nat$'] :
( ~ 'fun_app$c'(X1,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) ) )
& ( ? [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) )
| ~ sP7(X1,X0) ) ),
inference(nnf_transformation,[],[f1091]) ).
tff(f8405,plain,
spl230_619,
inference(avatar_split_clause,[],[f3433,f8403]) ).
tff(f3433,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$l'('of_nat$',X3),$sum(1,'fun_app$l'('of_nat$',X1)))
| 'fun_app$c'(X0,X3)
| ~ sP6(X0,X1) ),
inference(forward_demodulation,[],[f2336,f664]) ).
tff(f2336,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X3)
| ~ $less('fun_app$l'('of_nat$',X3),$sum('fun_app$l'('of_nat$',X1),1))
| ~ sP6(X0,X1) ),
inference(cnf_transformation,[],[f1476]) ).
tff(f1476,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP6(X0,X1)
| ( ~ 'fun_app$c'(X0,sK131(X0,X1))
& $less('fun_app$l'('of_nat$',sK131(X0,X1)),$sum('fun_app$l'('of_nat$',X1),1)) ) )
& ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X0,X3)
| ~ $less('fun_app$l'('of_nat$',X3),$sum('fun_app$l'('of_nat$',X1),1)) )
| ~ sP6(X0,X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK131])],[f1474,f1475]) ).
tff(f1475,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X1),1)) )
=> ( ~ 'fun_app$c'(X0,sK131(X0,X1))
& $less('fun_app$l'('of_nat$',sK131(X0,X1)),$sum('fun_app$l'('of_nat$',X1),1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1474,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP6(X0,X1)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X1),1)) ) )
& ( ! [X3: 'Nat$'] :
( 'fun_app$c'(X0,X3)
| ~ $less('fun_app$l'('of_nat$',X3),$sum('fun_app$l'('of_nat$',X1),1)) )
| ~ sP6(X0,X1) ) ),
inference(rectify,[],[f1473]) ).
tff(f1473,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( ( sP6(X1,X0)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X1,X2)
& $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) ) )
& ( ! [X2: 'Nat$'] :
( 'fun_app$c'(X1,X2)
| ~ $less('fun_app$l'('of_nat$',X2),$sum('fun_app$l'('of_nat$',X0),1)) )
| ~ sP6(X1,X0) ) ),
inference(nnf_transformation,[],[f1089]) ).
tff(f8401,plain,
spl230_618,
inference(avatar_split_clause,[],[f3361,f8399]) ).
tff(f8399,plain,
( spl230_618
<=> ! [X0: 'A_iarray_iarray_nat_fun$',X1: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'some$'(X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$q'(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_618])]) ).
tff(f3361,plain,
! [X0: 'A_iarray_iarray_nat_fun$',X1: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'some$'(X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$q'(X0,X1))) ),
inference(forward_demodulation,[],[f3304,f664]) ).
tff(f3304,plain,
! [X0: 'A_iarray_iarray_nat_fun$',X1: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'some$'(X1))) = $sum('fun_app$l'('of_nat$','fun_app$q'(X0,X1)),1) ),
inference(evaluation,[],[f2030]) ).
tff(f2030,plain,
! [X0: 'A_iarray_iarray_nat_fun$',X1: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'some$'(X1))) = $sum('fun_app$l'('of_nat$','fun_app$q'(X0,X1)),$sum(0,1)) ),
inference(cnf_transformation,[],[f467]) ).
tff(f467,axiom,
! [X0: 'A_iarray_iarray_nat_fun$',X1: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'some$'(X1))) = $sum('fun_app$l'('of_nat$','fun_app$q'(X0,X1)),$sum(0,1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom465) ).
tff(f8397,plain,
spl230_617,
inference(avatar_split_clause,[],[f3360,f8395]) ).
tff(f8395,plain,
( spl230_617
<=> ! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','cons$'(X0,X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_617])]) ).
tff(f3360,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','cons$'(X0,X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$m'('size$',X1))) ),
inference(forward_demodulation,[],[f2025,f664]) ).
tff(f2025,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','cons$'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),1) ),
inference(cnf_transformation,[],[f492]) ).
tff(f492,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$','cons$'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$m'('size$',X1)),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom490) ).
tff(f8393,plain,
spl230_616,
inference(avatar_split_clause,[],[f3359,f8391]) ).
tff(f8391,plain,
( spl230_616
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','cons$b'(X0,X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_616])]) ).
tff(f3359,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','cons$b'(X0,X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$v'('size$b',X1))) ),
inference(forward_demodulation,[],[f2024,f664]) ).
tff(f2024,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','cons$b'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$v'('size$b',X1)),1) ),
inference(cnf_transformation,[],[f491]) ).
tff(f491,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b','cons$b'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$v'('size$b',X1)),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom489) ).
tff(f8389,plain,
spl230_615,
inference(avatar_split_clause,[],[f3358,f8387]) ).
tff(f8387,plain,
( spl230_615
<=> ! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','cons$a'(X0,X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_615])]) ).
tff(f3358,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','cons$a'(X0,X1))) = $sum(1,'fun_app$l'('of_nat$','fun_app$u'('size$a',X1))) ),
inference(forward_demodulation,[],[f2023,f664]) ).
tff(f2023,plain,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','cons$a'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$u'('size$a',X1)),1) ),
inference(cnf_transformation,[],[f490]) ).
tff(f490,axiom,
! [X0: 'Nat_a_iarray_prod$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a','cons$a'(X0,X1))) = $sum('fun_app$l'('of_nat$','fun_app$u'('size$a',X1)),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom488) ).
tff(f8385,plain,
spl230_614,
inference(avatar_split_clause,[],[f3349,f8383]) ).
tff(f8383,plain,
( spl230_614
<=> ! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(1,'fun_app$l'('of_nat$',sK46(X0))) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_614])]) ).
tff(f3349,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(1,'fun_app$l'('of_nat$',sK46(X0))) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f1937,f664]) ).
tff(f1937,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK46(X0)),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1186]) ).
tff(f1186,plain,
! [X0: 'Nat$'] :
( ( $less(0,'fun_app$l'('of_nat$',X0))
| ! [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X1),1) ) )
& ( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK46(X0)),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK46])],[f1184,f1185]) ).
tff(f1185,plain,
! [X0: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X2),1) )
=> ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK46(X0)),1) ) ),
introduced(choice_axiom,[]) ).
tff(f1184,plain,
! [X0: 'Nat$'] :
( ( $less(0,'fun_app$l'('of_nat$',X0))
| ! [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X1),1) ) )
& ( ? [X2: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X2),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ) ),
inference(rectify,[],[f1183]) ).
tff(f1183,plain,
! [X0: 'Nat$'] :
( ( $less(0,'fun_app$l'('of_nat$',X0))
| ! [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X1),1) ) )
& ( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ) ),
inference(nnf_transformation,[],[f634]) ).
tff(f634,axiom,
! [X0: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X0))
<=> ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom632) ).
tff(f8381,plain,
( spl230_613
| ~ spl230_75
| ~ spl230_150 ),
inference(avatar_split_clause,[],[f5012,f4223,f3827,f8379]) ).
tff(f8379,plain,
( spl230_613
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( sK43('pair$b'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_613])]) ).
tff(f3827,plain,
( spl230_75
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'snd$k'('pair$b'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_75])]) ).
tff(f4223,plain,
( spl230_150
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'snd$k'(X0) = sK43(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_150])]) ).
tff(f5012,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( sK43('pair$b'(X0,X1)) = X1 )
| ~ spl230_75
| ~ spl230_150 ),
inference(superposition,[],[f4224,f3828]) ).
tff(f3828,plain,
( ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'snd$k'('pair$b'(X0,X1)) = X1 )
| ~ spl230_75 ),
inference(avatar_component_clause,[],[f3827]) ).
tff(f4224,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'snd$k'(X0) = sK43(X0) )
| ~ spl230_150 ),
inference(avatar_component_clause,[],[f4223]) ).
tff(f8377,plain,
spl230_612,
inference(avatar_split_clause,[],[f3345,f8375]) ).
tff(f8375,plain,
( spl230_612
<=> ! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(1,'fun_app$l'('of_nat$',sK32(X0))) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_612])]) ).
tff(f3345,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(1,'fun_app$l'('of_nat$',sK32(X0))) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f1877,f664]) ).
tff(f1877,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK32(X0)),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1144]) ).
tff(f1144,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK32(X0)),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK32])],[f798,f1143]) ).
tff(f1143,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
=> ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK32(X0)),1) ) ),
introduced(choice_axiom,[]) ).
tff(f798,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f632]) ).
tff(f632,axiom,
! [X0: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X0))
=> ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom630) ).
tff(f8373,plain,
spl230_611,
inference(avatar_split_clause,[],[f3258,f8371]) ).
tff(f8371,plain,
( spl230_611
<=> ! [X2: 'Nat$',X4: 'Nat_int_fun$',X5: 'Nat_set$',X1: 'Nat_int_fun$'] :
( 'member$g'('pair$c'('fun_app$l'(X1,X2),'fun_app$l'(X4,X2)),'image2$'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_611])]) ).
tff(f3258,plain,
! [X2: 'Nat$',X1: 'Nat_int_fun$',X4: 'Nat_int_fun$',X5: 'Nat_set$'] :
( 'member$g'('pair$c'('fun_app$l'(X1,X2),'fun_app$l'(X4,X2)),'image2$'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ),
inference(equality_resolution,[],[f3257]) ).
tff(f3257,plain,
! [X2: 'Nat$',X0: $int,X1: 'Nat_int_fun$',X4: 'Nat_int_fun$',X5: 'Nat_set$'] :
( 'member$g'('pair$c'(X0,'fun_app$l'(X4,X2)),'image2$'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2907]) ).
tff(f2907,plain,
! [X2: 'Nat$',X3: $int,X0: $int,X1: 'Nat_int_fun$',X4: 'Nat_int_fun$',X5: 'Nat_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$l'(X4,X2) != X3 )
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1067]) ).
tff(f1067,plain,
! [X0: $int,X1: 'Nat_int_fun$',X2: 'Nat$',X3: $int,X4: 'Nat_int_fun$',X5: 'Nat_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$l'(X4,X2) != X3 )
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(flattening,[],[f1066]) ).
tff(f1066,plain,
! [X0: $int,X1: 'Nat_int_fun$',X2: 'Nat$',X3: $int,X4: 'Nat_int_fun$',X5: 'Nat_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$l'(X4,X2) != X3 )
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f355]) ).
tff(f355,axiom,
! [X0: $int,X1: 'Nat_int_fun$',X2: 'Nat$',X3: $int,X4: 'Nat_int_fun$',X5: 'Nat_set$'] :
( ( 'member$c'(X2,X5)
& ( 'fun_app$l'(X4,X2) = X3 )
& ( 'fun_app$l'(X1,X2) = X0 ) )
=> 'member$g'('pair$c'(X0,X3),'image2$'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom353) ).
tff(f8369,plain,
spl230_610,
inference(avatar_split_clause,[],[f3256,f8367]) ).
tff(f8367,plain,
( spl230_610
<=> ! [X2: 'A_iarray$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$',X1: 'A_iarray_a_iarray_fun$'] :
( 'member$f'('pair$a'('fun_app$ad'(X1,X2),'fun_app$ad'(X4,X2)),'image2$f'(X5,X1,X4))
| ~ 'member$a'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_610])]) ).
tff(f3256,plain,
! [X2: 'A_iarray$',X1: 'A_iarray_a_iarray_fun$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$'] :
( 'member$f'('pair$a'('fun_app$ad'(X1,X2),'fun_app$ad'(X4,X2)),'image2$f'(X5,X1,X4))
| ~ 'member$a'(X2,X5) ),
inference(equality_resolution,[],[f3255]) ).
tff(f3255,plain,
! [X2: 'A_iarray$',X0: 'A_iarray$',X1: 'A_iarray_a_iarray_fun$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$'] :
( 'member$f'('pair$a'(X0,'fun_app$ad'(X4,X2)),'image2$f'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$ad'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2906]) ).
tff(f2906,plain,
! [X2: 'A_iarray$',X3: 'A_iarray$',X0: 'A_iarray$',X1: 'A_iarray_a_iarray_fun$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$f'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$ad'(X4,X2) != X3 )
| ( 'fun_app$ad'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1065]) ).
tff(f1065,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_fun$',X2: 'A_iarray$',X3: 'A_iarray$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$f'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$ad'(X4,X2) != X3 )
| ( 'fun_app$ad'(X1,X2) != X0 ) ),
inference(flattening,[],[f1064]) ).
tff(f1064,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_fun$',X2: 'A_iarray$',X3: 'A_iarray$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$f'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$ad'(X4,X2) != X3 )
| ( 'fun_app$ad'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f361]) ).
tff(f361,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_fun$',X2: 'A_iarray$',X3: 'A_iarray$',X4: 'A_iarray_a_iarray_fun$',X5: 'A_iarray_set$'] :
( ( 'member$a'(X2,X5)
& ( 'fun_app$ad'(X4,X2) = X3 )
& ( 'fun_app$ad'(X1,X2) = X0 ) )
=> 'member$f'('pair$a'(X0,X3),'image2$f'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom359) ).
tff(f8365,plain,
spl230_609,
inference(avatar_split_clause,[],[f3254,f8363]) ).
tff(f8363,plain,
( spl230_609
<=> ! [X2: $int,X4: 'Int_int_fun$',X5: 'Int_set$',X1: 'Int_int_fun$'] :
( 'member$g'('pair$c'('fun_app$ak'(X1,X2),'fun_app$ak'(X4,X2)),'image2$a'(X5,X1,X4))
| ~ 'member$d'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_609])]) ).
tff(f3254,plain,
! [X2: $int,X1: 'Int_int_fun$',X4: 'Int_int_fun$',X5: 'Int_set$'] :
( 'member$g'('pair$c'('fun_app$ak'(X1,X2),'fun_app$ak'(X4,X2)),'image2$a'(X5,X1,X4))
| ~ 'member$d'(X2,X5) ),
inference(equality_resolution,[],[f3253]) ).
tff(f3253,plain,
! [X2: $int,X0: $int,X1: 'Int_int_fun$',X4: 'Int_int_fun$',X5: 'Int_set$'] :
( 'member$g'('pair$c'(X0,'fun_app$ak'(X4,X2)),'image2$a'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ak'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2905]) ).
tff(f2905,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$',X4: 'Int_int_fun$',X5: 'Int_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$a'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ak'(X4,X2) != X3 )
| ( 'fun_app$ak'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1063]) ).
tff(f1063,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int,X4: 'Int_int_fun$',X5: 'Int_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$a'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ak'(X4,X2) != X3 )
| ( 'fun_app$ak'(X1,X2) != X0 ) ),
inference(flattening,[],[f1062]) ).
tff(f1062,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int,X4: 'Int_int_fun$',X5: 'Int_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$a'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ak'(X4,X2) != X3 )
| ( 'fun_app$ak'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f356]) ).
tff(f356,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int,X4: 'Int_int_fun$',X5: 'Int_set$'] :
( ( 'member$d'(X2,X5)
& ( 'fun_app$ak'(X4,X2) = X3 )
& ( 'fun_app$ak'(X1,X2) = X0 ) )
=> 'member$g'('pair$c'(X0,X3),'image2$a'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom354) ).
tff(f8361,plain,
spl230_608,
inference(avatar_split_clause,[],[f3252,f8359]) ).
tff(f8359,plain,
( spl230_608
<=> ! [X2: 'A_iarray$',X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$',X1: 'A_iarray_int_fun$'] :
( 'member$g'('pair$c'('fun_app$al'(X1,X2),'fun_app$al'(X4,X2)),'image2$b'(X5,X1,X4))
| ~ 'member$a'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_608])]) ).
tff(f3252,plain,
! [X2: 'A_iarray$',X1: 'A_iarray_int_fun$',X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$'] :
( 'member$g'('pair$c'('fun_app$al'(X1,X2),'fun_app$al'(X4,X2)),'image2$b'(X5,X1,X4))
| ~ 'member$a'(X2,X5) ),
inference(equality_resolution,[],[f3251]) ).
tff(f3251,plain,
! [X2: 'A_iarray$',X0: $int,X1: 'A_iarray_int_fun$',X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$'] :
( 'member$g'('pair$c'(X0,'fun_app$al'(X4,X2)),'image2$b'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$al'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2904]) ).
tff(f2904,plain,
! [X2: 'A_iarray$',X3: $int,X0: $int,X1: 'A_iarray_int_fun$',X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$b'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$al'(X4,X2) != X3 )
| ( 'fun_app$al'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1061]) ).
tff(f1061,plain,
! [X0: $int,X1: 'A_iarray_int_fun$',X2: 'A_iarray$',X3: $int,X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$b'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$al'(X4,X2) != X3 )
| ( 'fun_app$al'(X1,X2) != X0 ) ),
inference(flattening,[],[f1060]) ).
tff(f1060,plain,
! [X0: $int,X1: 'A_iarray_int_fun$',X2: 'A_iarray$',X3: $int,X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$b'(X5,X1,X4))
| ~ 'member$a'(X2,X5)
| ( 'fun_app$al'(X4,X2) != X3 )
| ( 'fun_app$al'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f357]) ).
tff(f357,axiom,
! [X0: $int,X1: 'A_iarray_int_fun$',X2: 'A_iarray$',X3: $int,X4: 'A_iarray_int_fun$',X5: 'A_iarray_set$'] :
( ( 'member$a'(X2,X5)
& ( 'fun_app$al'(X4,X2) = X3 )
& ( 'fun_app$al'(X1,X2) = X0 ) )
=> 'member$g'('pair$c'(X0,X3),'image2$b'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom355) ).
tff(f8357,plain,
spl230_607,
inference(avatar_split_clause,[],[f3250,f8355]) ).
tff(f8355,plain,
( spl230_607
<=> ! [X2: 'Nat$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$',X1: 'Nat_a_iarray_list_fun$'] :
( 'member$'('pair$b'('fun_app$ar'(X1,X2),'fun_app$ar'(X4,X2)),'image2$i'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_607])]) ).
tff(f3250,plain,
! [X2: 'Nat$',X1: 'Nat_a_iarray_list_fun$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$'] :
( 'member$'('pair$b'('fun_app$ar'(X1,X2),'fun_app$ar'(X4,X2)),'image2$i'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ),
inference(equality_resolution,[],[f3249]) ).
tff(f3249,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_a_iarray_list_fun$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$'] :
( 'member$'('pair$b'(X0,'fun_app$ar'(X4,X2)),'image2$i'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ar'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2903]) ).
tff(f2903,plain,
! [X2: 'Nat$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'Nat_a_iarray_list_fun$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$'] :
( 'member$'('pair$b'(X0,X3),'image2$i'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ar'(X4,X2) != X3 )
| ( 'fun_app$ar'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1059]) ).
tff(f1059,plain,
! [X0: 'A_iarray_list$',X1: 'Nat_a_iarray_list_fun$',X2: 'Nat$',X3: 'A_iarray_list$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$'] :
( 'member$'('pair$b'(X0,X3),'image2$i'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ar'(X4,X2) != X3 )
| ( 'fun_app$ar'(X1,X2) != X0 ) ),
inference(flattening,[],[f1058]) ).
tff(f1058,plain,
! [X0: 'A_iarray_list$',X1: 'Nat_a_iarray_list_fun$',X2: 'Nat$',X3: 'A_iarray_list$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$'] :
( 'member$'('pair$b'(X0,X3),'image2$i'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ar'(X4,X2) != X3 )
| ( 'fun_app$ar'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f364]) ).
tff(f364,axiom,
! [X0: 'A_iarray_list$',X1: 'Nat_a_iarray_list_fun$',X2: 'Nat$',X3: 'A_iarray_list$',X4: 'Nat_a_iarray_list_fun$',X5: 'Nat_set$'] :
( ( 'member$c'(X2,X5)
& ( 'fun_app$ar'(X4,X2) = X3 )
& ( 'fun_app$ar'(X1,X2) = X0 ) )
=> 'member$'('pair$b'(X0,X3),'image2$i'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom362) ).
tff(f8353,plain,
spl230_606,
inference(avatar_split_clause,[],[f3248,f8351]) ).
tff(f8351,plain,
( spl230_606
<=> ! [X2: 'Nat$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$',X1: 'Nat_a_iarray_iarray_fun$'] :
( 'member$e'('pair$'('fun_app$ap'(X1,X2),'fun_app$ap'(X4,X2)),'image2$g'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_606])]) ).
tff(f3248,plain,
! [X2: 'Nat$',X1: 'Nat_a_iarray_iarray_fun$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$'] :
( 'member$e'('pair$'('fun_app$ap'(X1,X2),'fun_app$ap'(X4,X2)),'image2$g'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ),
inference(equality_resolution,[],[f3247]) ).
tff(f3247,plain,
! [X2: 'Nat$',X0: 'A_iarray_iarray$',X1: 'Nat_a_iarray_iarray_fun$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$'] :
( 'member$e'('pair$'(X0,'fun_app$ap'(X4,X2)),'image2$g'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ap'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2902]) ).
tff(f2902,plain,
! [X2: 'Nat$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray$',X1: 'Nat_a_iarray_iarray_fun$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$'] :
( 'member$e'('pair$'(X0,X3),'image2$g'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ap'(X4,X2) != X3 )
| ( 'fun_app$ap'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1057]) ).
tff(f1057,plain,
! [X0: 'A_iarray_iarray$',X1: 'Nat_a_iarray_iarray_fun$',X2: 'Nat$',X3: 'A_iarray_iarray$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$'] :
( 'member$e'('pair$'(X0,X3),'image2$g'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ap'(X4,X2) != X3 )
| ( 'fun_app$ap'(X1,X2) != X0 ) ),
inference(flattening,[],[f1056]) ).
tff(f1056,plain,
! [X0: 'A_iarray_iarray$',X1: 'Nat_a_iarray_iarray_fun$',X2: 'Nat$',X3: 'A_iarray_iarray$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$'] :
( 'member$e'('pair$'(X0,X3),'image2$g'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$ap'(X4,X2) != X3 )
| ( 'fun_app$ap'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f362]) ).
tff(f362,axiom,
! [X0: 'A_iarray_iarray$',X1: 'Nat_a_iarray_iarray_fun$',X2: 'Nat$',X3: 'A_iarray_iarray$',X4: 'Nat_a_iarray_iarray_fun$',X5: 'Nat_set$'] :
( ( 'member$c'(X2,X5)
& ( 'fun_app$ap'(X4,X2) = X3 )
& ( 'fun_app$ap'(X1,X2) = X0 ) )
=> 'member$e'('pair$'(X0,X3),'image2$g'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom360) ).
tff(f8349,plain,
spl230_605,
inference(avatar_split_clause,[],[f3246,f8347]) ).
tff(f8347,plain,
( spl230_605
<=> ! [X2: 'Nat$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$',X1: 'Nat_a_iarray_fun$'] :
( 'member$f'('pair$a'('fun_app$an'(X1,X2),'fun_app$an'(X4,X2)),'image2$d'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_605])]) ).
tff(f3246,plain,
! [X2: 'Nat$',X1: 'Nat_a_iarray_fun$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$'] :
( 'member$f'('pair$a'('fun_app$an'(X1,X2),'fun_app$an'(X4,X2)),'image2$d'(X5,X1,X4))
| ~ 'member$c'(X2,X5) ),
inference(equality_resolution,[],[f3245]) ).
tff(f3245,plain,
! [X2: 'Nat$',X0: 'A_iarray$',X1: 'Nat_a_iarray_fun$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$'] :
( 'member$f'('pair$a'(X0,'fun_app$an'(X4,X2)),'image2$d'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$an'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2901]) ).
tff(f2901,plain,
! [X2: 'Nat$',X3: 'A_iarray$',X0: 'A_iarray$',X1: 'Nat_a_iarray_fun$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$d'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$an'(X4,X2) != X3 )
| ( 'fun_app$an'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1055]) ).
tff(f1055,plain,
! [X0: 'A_iarray$',X1: 'Nat_a_iarray_fun$',X2: 'Nat$',X3: 'A_iarray$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$d'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$an'(X4,X2) != X3 )
| ( 'fun_app$an'(X1,X2) != X0 ) ),
inference(flattening,[],[f1054]) ).
tff(f1054,plain,
! [X0: 'A_iarray$',X1: 'Nat_a_iarray_fun$',X2: 'Nat$',X3: 'A_iarray$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$d'(X5,X1,X4))
| ~ 'member$c'(X2,X5)
| ( 'fun_app$an'(X4,X2) != X3 )
| ( 'fun_app$an'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f359]) ).
tff(f359,axiom,
! [X0: 'A_iarray$',X1: 'Nat_a_iarray_fun$',X2: 'Nat$',X3: 'A_iarray$',X4: 'Nat_a_iarray_fun$',X5: 'Nat_set$'] :
( ( 'member$c'(X2,X5)
& ( 'fun_app$an'(X4,X2) = X3 )
& ( 'fun_app$an'(X1,X2) = X0 ) )
=> 'member$f'('pair$a'(X0,X3),'image2$d'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom357) ).
tff(f8345,plain,
spl230_604,
inference(avatar_split_clause,[],[f3244,f8343]) ).
tff(f8343,plain,
( spl230_604
<=> ! [X2: $int,X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$',X1: 'Int_a_iarray_iarray_fun$'] :
( 'member$e'('pair$'('fun_app$aq'(X1,X2),'fun_app$aq'(X4,X2)),'image2$h'(X5,X1,X4))
| ~ 'member$d'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_604])]) ).
tff(f3244,plain,
! [X2: $int,X1: 'Int_a_iarray_iarray_fun$',X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$'] :
( 'member$e'('pair$'('fun_app$aq'(X1,X2),'fun_app$aq'(X4,X2)),'image2$h'(X5,X1,X4))
| ~ 'member$d'(X2,X5) ),
inference(equality_resolution,[],[f3243]) ).
tff(f3243,plain,
! [X2: $int,X0: 'A_iarray_iarray$',X1: 'Int_a_iarray_iarray_fun$',X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$'] :
( 'member$e'('pair$'(X0,'fun_app$aq'(X4,X2)),'image2$h'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$aq'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2900]) ).
tff(f2900,plain,
! [X2: $int,X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray$',X1: 'Int_a_iarray_iarray_fun$',X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$'] :
( 'member$e'('pair$'(X0,X3),'image2$h'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$aq'(X4,X2) != X3 )
| ( 'fun_app$aq'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1053]) ).
tff(f1053,plain,
! [X0: 'A_iarray_iarray$',X1: 'Int_a_iarray_iarray_fun$',X2: $int,X3: 'A_iarray_iarray$',X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$'] :
( 'member$e'('pair$'(X0,X3),'image2$h'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$aq'(X4,X2) != X3 )
| ( 'fun_app$aq'(X1,X2) != X0 ) ),
inference(flattening,[],[f1052]) ).
tff(f1052,plain,
! [X0: 'A_iarray_iarray$',X1: 'Int_a_iarray_iarray_fun$',X2: $int,X3: 'A_iarray_iarray$',X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$'] :
( 'member$e'('pair$'(X0,X3),'image2$h'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$aq'(X4,X2) != X3 )
| ( 'fun_app$aq'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f363]) ).
tff(f363,axiom,
! [X0: 'A_iarray_iarray$',X1: 'Int_a_iarray_iarray_fun$',X2: $int,X3: 'A_iarray_iarray$',X4: 'Int_a_iarray_iarray_fun$',X5: 'Int_set$'] :
( ( 'member$d'(X2,X5)
& ( 'fun_app$aq'(X4,X2) = X3 )
& ( 'fun_app$aq'(X1,X2) = X0 ) )
=> 'member$e'('pair$'(X0,X3),'image2$h'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom361) ).
tff(f8341,plain,
spl230_603,
inference(avatar_split_clause,[],[f3242,f8339]) ).
tff(f8339,plain,
( spl230_603
<=> ! [X2: $int,X4: 'Int_a_iarray_fun$',X5: 'Int_set$',X1: 'Int_a_iarray_fun$'] :
( 'member$f'('pair$a'('fun_app$ao'(X1,X2),'fun_app$ao'(X4,X2)),'image2$e'(X5,X1,X4))
| ~ 'member$d'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_603])]) ).
tff(f3242,plain,
! [X2: $int,X1: 'Int_a_iarray_fun$',X4: 'Int_a_iarray_fun$',X5: 'Int_set$'] :
( 'member$f'('pair$a'('fun_app$ao'(X1,X2),'fun_app$ao'(X4,X2)),'image2$e'(X5,X1,X4))
| ~ 'member$d'(X2,X5) ),
inference(equality_resolution,[],[f3241]) ).
tff(f3241,plain,
! [X2: $int,X0: 'A_iarray$',X1: 'Int_a_iarray_fun$',X4: 'Int_a_iarray_fun$',X5: 'Int_set$'] :
( 'member$f'('pair$a'(X0,'fun_app$ao'(X4,X2)),'image2$e'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ao'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2899]) ).
tff(f2899,plain,
! [X2: $int,X3: 'A_iarray$',X0: 'A_iarray$',X1: 'Int_a_iarray_fun$',X4: 'Int_a_iarray_fun$',X5: 'Int_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$e'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ao'(X4,X2) != X3 )
| ( 'fun_app$ao'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1051]) ).
tff(f1051,plain,
! [X0: 'A_iarray$',X1: 'Int_a_iarray_fun$',X2: $int,X3: 'A_iarray$',X4: 'Int_a_iarray_fun$',X5: 'Int_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$e'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ao'(X4,X2) != X3 )
| ( 'fun_app$ao'(X1,X2) != X0 ) ),
inference(flattening,[],[f1050]) ).
tff(f1050,plain,
! [X0: 'A_iarray$',X1: 'Int_a_iarray_fun$',X2: $int,X3: 'A_iarray$',X4: 'Int_a_iarray_fun$',X5: 'Int_set$'] :
( 'member$f'('pair$a'(X0,X3),'image2$e'(X5,X1,X4))
| ~ 'member$d'(X2,X5)
| ( 'fun_app$ao'(X4,X2) != X3 )
| ( 'fun_app$ao'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f360]) ).
tff(f360,axiom,
! [X0: 'A_iarray$',X1: 'Int_a_iarray_fun$',X2: $int,X3: 'A_iarray$',X4: 'Int_a_iarray_fun$',X5: 'Int_set$'] :
( ( 'member$d'(X2,X5)
& ( 'fun_app$ao'(X4,X2) = X3 )
& ( 'fun_app$ao'(X1,X2) = X0 ) )
=> 'member$f'('pair$a'(X0,X3),'image2$e'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom358) ).
tff(f8337,plain,
( spl230_602
| ~ spl230_74
| ~ spl230_149 ),
inference(avatar_split_clause,[],[f4992,f4210,f3823,f8335]) ).
tff(f8335,plain,
( spl230_602
<=> ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( sK38('pair$a'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_602])]) ).
tff(f3823,plain,
( spl230_74
<=> ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'fst$e'('pair$a'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_74])]) ).
tff(f4210,plain,
( spl230_149
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'fst$e'(X0) = sK38(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_149])]) ).
tff(f4992,plain,
( ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( sK38('pair$a'(X0,X1)) = X0 )
| ~ spl230_74
| ~ spl230_149 ),
inference(superposition,[],[f4211,f3824]) ).
tff(f3824,plain,
( ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'fst$e'('pair$a'(X0,X1)) = X0 )
| ~ spl230_74 ),
inference(avatar_component_clause,[],[f3823]) ).
tff(f4211,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'fst$e'(X0) = sK38(X0) )
| ~ spl230_149 ),
inference(avatar_component_clause,[],[f4210]) ).
tff(f8333,plain,
spl230_601,
inference(avatar_split_clause,[],[f3240,f8331]) ).
tff(f8331,plain,
( spl230_601
<=> ! [X2: 'A_iarray_list$',X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$',X1: 'A_iarray_list_int_fun$'] :
( 'member$g'('pair$c'('fun_app$am'(X1,X2),'fun_app$am'(X4,X2)),'image2$c'(X5,X1,X4))
| ~ 'member$b'(X2,X5) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_601])]) ).
tff(f3240,plain,
! [X2: 'A_iarray_list$',X1: 'A_iarray_list_int_fun$',X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$'] :
( 'member$g'('pair$c'('fun_app$am'(X1,X2),'fun_app$am'(X4,X2)),'image2$c'(X5,X1,X4))
| ~ 'member$b'(X2,X5) ),
inference(equality_resolution,[],[f3239]) ).
tff(f3239,plain,
! [X2: 'A_iarray_list$',X0: $int,X1: 'A_iarray_list_int_fun$',X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$'] :
( 'member$g'('pair$c'(X0,'fun_app$am'(X4,X2)),'image2$c'(X5,X1,X4))
| ~ 'member$b'(X2,X5)
| ( 'fun_app$am'(X1,X2) != X0 ) ),
inference(equality_resolution,[],[f2898]) ).
tff(f2898,plain,
! [X2: 'A_iarray_list$',X3: $int,X0: $int,X1: 'A_iarray_list_int_fun$',X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$c'(X5,X1,X4))
| ~ 'member$b'(X2,X5)
| ( 'fun_app$am'(X4,X2) != X3 )
| ( 'fun_app$am'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f1049]) ).
tff(f1049,plain,
! [X0: $int,X1: 'A_iarray_list_int_fun$',X2: 'A_iarray_list$',X3: $int,X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$c'(X5,X1,X4))
| ~ 'member$b'(X2,X5)
| ( 'fun_app$am'(X4,X2) != X3 )
| ( 'fun_app$am'(X1,X2) != X0 ) ),
inference(flattening,[],[f1048]) ).
tff(f1048,plain,
! [X0: $int,X1: 'A_iarray_list_int_fun$',X2: 'A_iarray_list$',X3: $int,X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$'] :
( 'member$g'('pair$c'(X0,X3),'image2$c'(X5,X1,X4))
| ~ 'member$b'(X2,X5)
| ( 'fun_app$am'(X4,X2) != X3 )
| ( 'fun_app$am'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f358]) ).
tff(f358,axiom,
! [X0: $int,X1: 'A_iarray_list_int_fun$',X2: 'A_iarray_list$',X3: $int,X4: 'A_iarray_list_int_fun$',X5: 'A_iarray_list_set$'] :
( ( 'member$b'(X2,X5)
& ( 'fun_app$am'(X4,X2) = X3 )
& ( 'fun_app$am'(X1,X2) = X0 ) )
=> 'member$g'('pair$c'(X0,X3),'image2$c'(X5,X1,X4)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom356) ).
tff(f8329,plain,
spl230_600,
inference(avatar_split_clause,[],[f2958,f8327]) ).
tff(f8327,plain,
( spl230_600
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = X1 )
| ( 'matrix_matrix_mult$'(X1,X0) != 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_600])]) ).
tff(f2958,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = X1 )
| ( 'matrix_matrix_mult$'(X1,X0) != 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(definition_unfolding,[],[f2074,f1818]) ).
tff(f2074,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = X1 )
| ( 'gauss_Jordan$'(X0) != 'matrix_matrix_mult$'(X1,X0) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f837]) ).
tff(f837,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = X1 )
| ( 'gauss_Jordan$'(X0) != 'matrix_matrix_mult$'(X1,X0) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(flattening,[],[f836]) ).
tff(f836,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = X1 )
| ( 'gauss_Jordan$'(X0) != 'matrix_matrix_mult$'(X1,X0) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f179]) ).
tff(f179,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(X1,X0) )
& 'fun_app$o'('invertible$',X0) )
=> ( 'matrix_inv$'(X0) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom177) ).
tff(f8325,plain,
spl230_599,
inference(avatar_split_clause,[],[f2888,f8323]) ).
tff(f8323,plain,
( spl230_599
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
| ( X1 = X2 )
| ~ sP30(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_599])]) ).
tff(f2888,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
| ( X1 = X2 )
| ~ sP30(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f8321,plain,
spl230_598,
inference(avatar_split_clause,[],[f2883,f8319]) ).
tff(f8319,plain,
( spl230_598
<=> ! [X4: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ~ 'member$f'('pair$a'(X0,X2),X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_598])]) ).
tff(f2883,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$',X4: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('cons$'(X0,X1),'cons$'(X2,X3)),'lexord$c'(X4))
| ~ 'member$f'('pair$a'(X0,X2),X4) ),
inference(cnf_transformation,[],[f1729]) ).
tff(f8317,plain,
spl230_597,
inference(avatar_split_clause,[],[f2859,f8315]) ).
tff(f8315,plain,
( spl230_597
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
| ( X1 = X2 )
| ~ sP27(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_597])]) ).
tff(f2859,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
| ( X1 = X2 )
| ~ sP27(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1718]) ).
tff(f8313,plain,
spl230_596,
inference(avatar_split_clause,[],[f2854,f8311]) ).
tff(f8311,plain,
( spl230_596
<=> ! [X4: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ~ 'member$'('pair$b'(X0,X2),X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_596])]) ).
tff(f2854,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list_a_iarray_list_prod_set$'] :
( 'member$s'('pair$z'('cons$b'(X0,X1),'cons$b'(X2,X3)),'lexord$b'(X4))
| ~ 'member$'('pair$b'(X0,X2),X4) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f8309,plain,
spl230_595,
inference(avatar_split_clause,[],[f2839,f8307]) ).
tff(f8307,plain,
( spl230_595
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
| ( X1 = X2 )
| ~ sP25(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_595])]) ).
tff(f2839,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
| ( X1 = X2 )
| ~ sP25(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1708]) ).
tff(f8305,plain,
spl230_594,
inference(avatar_split_clause,[],[f2831,f8303]) ).
tff(f8303,plain,
( spl230_594
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
| ( X1 = X2 )
| ~ sP24(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_594])]) ).
tff(f2831,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
| ( X1 = X2 )
| ~ sP24(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1704]) ).
tff(f8301,plain,
spl230_593,
inference(avatar_split_clause,[],[f2826,f8299]) ).
tff(f8299,plain,
( spl230_593
<=> ! [X4: 'Int_int_prod_set$',X0: $int,X3: 'Int_list$',X2: $int,X1: 'Int_list$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ~ 'member$g'('pair$c'(X0,X2),X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_593])]) ).
tff(f2826,plain,
! [X2: $int,X3: 'Int_list$',X0: $int,X1: 'Int_list$',X4: 'Int_int_prod_set$'] :
( 'member$o'('pair$v'('cons$c'(X0,X1),'cons$c'(X2,X3)),'lexord$'(X4))
| ~ 'member$g'('pair$c'(X0,X2),X4) ),
inference(cnf_transformation,[],[f1701]) ).
tff(f8297,plain,
spl230_592,
inference(avatar_split_clause,[],[f2822,f8295]) ).
tff(f8295,plain,
( spl230_592
<=> ! [X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ~ 'member$e'('pair$'(X0,X2),X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_592])]) ).
tff(f2822,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$p'('pair$w'('cons$d'(X0,X1),'cons$d'(X2,X3)),'lexord$a'(X4))
| ~ 'member$e'('pair$'(X0,X2),X4) ),
inference(cnf_transformation,[],[f1699]) ).
tff(f8293,plain,
( spl230_591
| ~ spl230_76
| ~ spl230_148 ),
inference(avatar_split_clause,[],[f4829,f4194,f3831,f8291]) ).
tff(f8291,plain,
( spl230_591
<=> ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( sK39('pair$a'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_591])]) ).
tff(f3831,plain,
( spl230_76
<=> ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'snd$e'('pair$a'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_76])]) ).
tff(f4194,plain,
( spl230_148
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'snd$e'(X0) = sK39(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_148])]) ).
tff(f4829,plain,
( ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( sK39('pair$a'(X0,X1)) = X1 )
| ~ spl230_76
| ~ spl230_148 ),
inference(superposition,[],[f4195,f3832]) ).
tff(f3832,plain,
( ! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'snd$e'('pair$a'(X0,X1)) = X1 )
| ~ spl230_76 ),
inference(avatar_component_clause,[],[f3831]) ).
tff(f4195,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'snd$e'(X0) = sK39(X0) )
| ~ spl230_148 ),
inference(avatar_component_clause,[],[f4194]) ).
tff(f8289,plain,
spl230_590,
inference(avatar_split_clause,[],[f2792,f8287]) ).
tff(f8287,plain,
( spl230_590
<=> ! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,sK223(X0)),sK225(X0)),sK227(X0)),sK229(X0))
| ~ sP20(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_590])]) ).
tff(f2792,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,sK223(X0)),sK225(X0)),sK227(X0)),sK229(X0))
| ~ sP20(X0) ),
inference(cnf_transformation,[],[f1685]) ).
tff(f1685,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( ~ 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,'cons$'(sK222(X0),sK223(X0))),'cons$'(sK224(X0),sK225(X0))),'cons$'(sK226(X0),sK227(X0))),'cons$'(sK228(X0),sK229(X0)))
& 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,sK223(X0)),sK225(X0)),sK227(X0)),sK229(X0))
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK229(X0))) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK223(X0))) ) )
| ~ sP20(X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK222,sK223,sK224,sK225,sK226,sK227,sK228,sK229])],[f1683,f1684]) ).
tff(f1684,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ? [X1: 'A_iarray$',X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray$',X6: 'A_iarray_list$',X7: 'A_iarray$',X8: 'A_iarray_list$'] :
( ~ 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,'cons$'(X1,X2)),'cons$'(X3,X4)),'cons$'(X5,X6)),'cons$'(X7,X8))
& 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,X2),X4),X6),X8)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X6)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X8)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X4)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X6)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X4)) ) )
=> ( ~ 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,'cons$'(sK222(X0),sK223(X0))),'cons$'(sK224(X0),sK225(X0))),'cons$'(sK226(X0),sK227(X0))),'cons$'(sK228(X0),sK229(X0)))
& 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,sK223(X0)),sK225(X0)),sK227(X0)),sK229(X0))
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK229(X0))) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK223(X0))) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1683,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ? [X1: 'A_iarray$',X2: 'A_iarray_list$',X3: 'A_iarray$',X4: 'A_iarray_list$',X5: 'A_iarray$',X6: 'A_iarray_list$',X7: 'A_iarray$',X8: 'A_iarray_list$'] :
( ~ 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,'cons$'(X1,X2)),'cons$'(X3,X4)),'cons$'(X5,X6)),'cons$'(X7,X8))
& 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X0,X2),X4),X6),X8)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X6)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X8)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X4)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X6)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X2)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X4)) ) )
| ~ sP20(X0) ),
inference(rectify,[],[f1682]) ).
tff(f1682,plain,
! [X4: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ? [X5: 'A_iarray$',X6: 'A_iarray_list$',X7: 'A_iarray$',X8: 'A_iarray_list$',X9: 'A_iarray$',X10: 'A_iarray_list$',X11: 'A_iarray$',X12: 'A_iarray_list$'] :
( ~ 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X4,'cons$'(X5,X6)),'cons$'(X7,X8)),'cons$'(X9,X10)),'cons$'(X11,X12))
& 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X4,X6),X8),X10),X12)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X10)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X12)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X8)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X10)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X6)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X8)) ) )
| ~ sP20(X4) ),
inference(nnf_transformation,[],[f1117]) ).
tff(f1117,plain,
! [X4: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ? [X5: 'A_iarray$',X6: 'A_iarray_list$',X7: 'A_iarray$',X8: 'A_iarray_list$',X9: 'A_iarray$',X10: 'A_iarray_list$',X11: 'A_iarray$',X12: 'A_iarray_list$'] :
( ~ 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X4,'cons$'(X5,X6)),'cons$'(X7,X8)),'cons$'(X9,X10)),'cons$'(X11,X12))
& 'fun_app$b'('fun_app$i'('fun_app$be'('fun_app$bf'(X4,X6),X8),X10),X12)
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X10)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X12)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X8)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X10)) )
& ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X6)) = 'fun_app$l'('of_nat$','fun_app$m'('size$',X8)) ) )
| ~ sP20(X4) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP20])]) ).
tff(f8285,plain,
spl230_589,
inference(avatar_split_clause,[],[f2791,f8283]) ).
tff(f8283,plain,
( spl230_589
<=> ! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK229(X0))) )
| ~ sP20(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_589])]) ).
tff(f2791,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK229(X0))) )
| ~ sP20(X0) ),
inference(cnf_transformation,[],[f1685]) ).
tff(f8281,plain,
spl230_588,
inference(avatar_split_clause,[],[f2790,f8279]) ).
tff(f8279,plain,
( spl230_588
<=> ! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) )
| ~ sP20(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_588])]) ).
tff(f2790,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK227(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) )
| ~ sP20(X0) ),
inference(cnf_transformation,[],[f1685]) ).
tff(f8277,plain,
spl230_587,
inference(avatar_split_clause,[],[f2789,f8275]) ).
tff(f8275,plain,
( spl230_587
<=> ! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK223(X0))) )
| ~ sP20(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_587])]) ).
tff(f2789,plain,
! [X0: 'A_iarray_list_a_iarray_list_a_iarray_list_a_iarray_list_bool_fun_fun_fun_fun$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',sK225(X0))) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK223(X0))) )
| ~ sP20(X0) ),
inference(cnf_transformation,[],[f1685]) ).
tff(f8273,plain,
spl230_586,
inference(avatar_split_clause,[],[f2761,f8271]) ).
tff(f8271,plain,
( spl230_586
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),sK221(X0,X1,X2,X3)) = X0 )
| ~ sP19(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_586])]) ).
tff(f2761,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),sK221(X0,X1,X2,X3)) = X0 )
| ~ sP19(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1680]) ).
tff(f8269,plain,
spl230_585,
inference(avatar_split_clause,[],[f2753,f8267]) ).
tff(f8267,plain,
( spl230_585
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),sK218(X0,X1,X2,X3)) = X0 )
| ~ sP18(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_585])]) ).
tff(f2753,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),sK218(X0,X1,X2,X3)) = X0 )
| ~ sP18(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1674]) ).
tff(f8265,plain,
spl230_584,
inference(avatar_split_clause,[],[f2716,f8263]) ).
tff(f8263,plain,
( spl230_584
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,def_7(X1,X0))
| ( 'some$'('the$a'(X0)) != X0 )
| ~ sP17(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_584])]) ).
tff(f2716,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,def_7(X1,X0))
| ( 'some$'('the$a'(X0)) != X0 )
| ~ sP17(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1650]) ).
tff(f1650,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$',X2: 'Bool_bool_fun$',X3: tlbool] :
( ( sP17(X0,X1,X2,X3)
| ( ~ 'fun_app$n'(X2,def_7(X1,X0))
& ( 'some$'('the$a'(X0)) = X0 ) )
| ( ~ 'fun_app$n'(X2,X3)
& ( 'none$' = X0 ) ) )
& ( ( ( 'fun_app$n'(X2,def_7(X1,X0))
| ( 'some$'('the$a'(X0)) != X0 ) )
& ( 'fun_app$n'(X2,X3)
| ( 'none$' != X0 ) ) )
| ~ sP17(X0,X1,X2,X3) ) ),
inference(rectify,[],[f1649]) ).
tff(f1649,plain,
! [X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X0: 'Bool_bool_fun$',X1: tlbool] :
( ( sP17(X3,X2,X0,X1)
| ( ~ 'fun_app$n'(X0,def_7(X2,X3))
& ( 'some$'('the$a'(X3)) = X3 ) )
| ( ~ 'fun_app$n'(X0,X1)
& ( 'none$' = X3 ) ) )
& ( ( ( 'fun_app$n'(X0,def_7(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) )
| ~ sP17(X3,X2,X0,X1) ) ),
inference(flattening,[],[f1648]) ).
tff(f1648,plain,
! [X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X0: 'Bool_bool_fun$',X1: tlbool] :
( ( sP17(X3,X2,X0,X1)
| ( ~ 'fun_app$n'(X0,def_7(X2,X3))
& ( 'some$'('the$a'(X3)) = X3 ) )
| ( ~ 'fun_app$n'(X0,X1)
& ( 'none$' = X3 ) ) )
& ( ( ( 'fun_app$n'(X0,def_7(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) )
| ~ sP17(X3,X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1111]) ).
tff(f1111,plain,
! [X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X0: 'Bool_bool_fun$',X1: tlbool] :
( sP17(X3,X2,X0,X1)
<=> ( ( 'fun_app$n'(X0,def_7(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).
tff(f8261,plain,
spl230_583,
inference(avatar_split_clause,[],[f2708,f8259]) ).
tff(f8259,plain,
( spl230_583
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,def_5(X1,X0))
| ( 'some$'('the$a'(X0)) != X0 )
| ~ sP16(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_583])]) ).
tff(f2708,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,def_5(X1,X0))
| ( 'some$'('the$a'(X0)) != X0 )
| ~ sP16(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1646]) ).
tff(f1646,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$',X2: 'Bool_bool_fun$',X3: tlbool] :
( ( sP16(X0,X1,X2,X3)
| ( ~ 'fun_app$n'(X2,def_5(X1,X0))
& ( 'some$'('the$a'(X0)) = X0 ) )
| ( ~ 'fun_app$n'(X2,X3)
& ( 'none$' = X0 ) ) )
& ( ( ( 'fun_app$n'(X2,def_5(X1,X0))
| ( 'some$'('the$a'(X0)) != X0 ) )
& ( 'fun_app$n'(X2,X3)
| ( 'none$' != X0 ) ) )
| ~ sP16(X0,X1,X2,X3) ) ),
inference(rectify,[],[f1645]) ).
tff(f1645,plain,
! [X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X0: 'Bool_bool_fun$',X1: tlbool] :
( ( sP16(X3,X2,X0,X1)
| ( ~ 'fun_app$n'(X0,def_5(X2,X3))
& ( 'some$'('the$a'(X3)) = X3 ) )
| ( ~ 'fun_app$n'(X0,X1)
& ( 'none$' = X3 ) ) )
& ( ( ( 'fun_app$n'(X0,def_5(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) )
| ~ sP16(X3,X2,X0,X1) ) ),
inference(flattening,[],[f1644]) ).
tff(f1644,plain,
! [X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X0: 'Bool_bool_fun$',X1: tlbool] :
( ( sP16(X3,X2,X0,X1)
| ( ~ 'fun_app$n'(X0,def_5(X2,X3))
& ( 'some$'('the$a'(X3)) = X3 ) )
| ( ~ 'fun_app$n'(X0,X1)
& ( 'none$' = X3 ) ) )
& ( ( ( 'fun_app$n'(X0,def_5(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) )
| ~ sP16(X3,X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1109]) ).
tff(f1109,plain,
! [X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X0: 'Bool_bool_fun$',X1: tlbool] :
( sP16(X3,X2,X0,X1)
<=> ( ( 'fun_app$n'(X0,def_5(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).
tff(f8257,plain,
spl230_582,
inference(avatar_split_clause,[],[f2706,f8255]) ).
tff(f8255,plain,
( spl230_582
<=> ! [X0: 'Bool_bool_fun$',X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,def_2(X1,X2,X3))
| ~ 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_582])]) ).
tff(f2706,plain,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$',X0: 'Bool_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,def_2(X1,X2,X3))
| ~ 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3) ),
inference(cnf_transformation,[],[f1643]) ).
tff(f1643,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( 'fun_app$n'(X0,def_2(X1,X2,X3))
| ~ 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3) )
& ( 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3)
| ~ 'fun_app$n'(X0,def_2(X1,X2,X3)) ) ),
inference(nnf_transformation,[],[f74]) ).
tff(f74,axiom,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_2(X1,X2,X3))
<=> 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom72) ).
tff(f8253,plain,
spl230_581,
inference(avatar_split_clause,[],[f2705,f8251]) ).
tff(f8251,plain,
( spl230_581
<=> ! [X0: 'Bool_bool_fun$',X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X1: tlbool] :
( 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3)
| ~ 'fun_app$n'(X0,def_2(X1,X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_581])]) ).
tff(f2705,plain,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$',X0: 'Bool_bool_fun$',X1: tlbool] :
( 'fun_app$t'('case_option$a'(def_3(X0,X1),'uue$'(X0,X2)),X3)
| ~ 'fun_app$n'(X0,def_2(X1,X2,X3)) ),
inference(cnf_transformation,[],[f1643]) ).
tff(f8249,plain,
( ~ spl230_580
| ~ spl230_63
| ~ spl230_147 ),
inference(avatar_split_clause,[],[f4276,f4157,f3778,f8246]) ).
tff(f8246,plain,
( spl230_580
<=> ( 0 = 'fun_app$l'('of_nat$','size$d'('none$a')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_580])]) ).
tff(f3778,plain,
( spl230_63
<=> ! [X0: 'A_iarray_iarray_option$'] : ( 'fun_app$l'('of_nat$','size$c'(X0)) != 0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_63])]) ).
tff(f4157,plain,
( spl230_147
<=> ( 'size$d'('none$a') = 'size$c'('none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_147])]) ).
tff(f4276,plain,
( ( 0 != 'fun_app$l'('of_nat$','size$d'('none$a')) )
| ~ spl230_63
| ~ spl230_147 ),
inference(superposition,[],[f3779,f4159]) ).
tff(f4159,plain,
( ( 'size$d'('none$a') = 'size$c'('none$') )
| ~ spl230_147 ),
inference(avatar_component_clause,[],[f4157]) ).
tff(f3779,plain,
( ! [X0: 'A_iarray_iarray_option$'] : ( 'fun_app$l'('of_nat$','size$c'(X0)) != 0 )
| ~ spl230_63 ),
inference(avatar_component_clause,[],[f3778]) ).
tff(f8244,plain,
spl230_579,
inference(avatar_split_clause,[],[f2622,f8242]) ).
tff(f8242,plain,
( spl230_579
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'member$s'('pair$z'('cons$b'(X0,X3),'cons$b'(X1,X3)),'listrel1$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_579])]) ).
tff(f2622,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$s'('pair$z'('cons$b'(X0,X3),'cons$b'(X1,X3)),'listrel1$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(cnf_transformation,[],[f971]) ).
tff(f971,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'('cons$b'(X0,X3),'cons$b'(X1,X3)),'listrel1$b'(X2))
| ~ 'member$'('pair$b'(X0,X1),X2) ),
inference(ennf_transformation,[],[f538]) ).
tff(f538,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list_list$'] :
( 'member$'('pair$b'(X0,X1),X2)
=> 'member$s'('pair$z'('cons$b'(X0,X3),'cons$b'(X1,X3)),'listrel1$b'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom536) ).
tff(f8240,plain,
spl230_578,
inference(avatar_split_clause,[],[f2621,f8238]) ).
tff(f8238,plain,
( spl230_578
<=> ! [X0: $int,X3: 'Int_list$',X2: 'Int_int_prod_set$',X1: $int] :
( 'member$o'('pair$v'('cons$c'(X0,X3),'cons$c'(X1,X3)),'listrel1$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_578])]) ).
tff(f2621,plain,
! [X2: 'Int_int_prod_set$',X3: 'Int_list$',X0: $int,X1: $int] :
( 'member$o'('pair$v'('cons$c'(X0,X3),'cons$c'(X1,X3)),'listrel1$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(cnf_transformation,[],[f970]) ).
tff(f970,plain,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$'] :
( 'member$o'('pair$v'('cons$c'(X0,X3),'cons$c'(X1,X3)),'listrel1$'(X2))
| ~ 'member$g'('pair$c'(X0,X1),X2) ),
inference(ennf_transformation,[],[f536]) ).
tff(f536,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_prod_set$',X3: 'Int_list$'] :
( 'member$g'('pair$c'(X0,X1),X2)
=> 'member$o'('pair$v'('cons$c'(X0,X3),'cons$c'(X1,X3)),'listrel1$'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom534) ).
tff(f8236,plain,
spl230_577,
inference(avatar_split_clause,[],[f2620,f8234]) ).
tff(f8234,plain,
( spl230_577
<=> ! [X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_list$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'('cons$d'(X0,X3),'cons$d'(X1,X3)),'listrel1$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_577])]) ).
tff(f2620,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( 'member$p'('pair$w'('cons$d'(X0,X3),'cons$d'(X1,X3)),'listrel1$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f969]) ).
tff(f969,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$'] :
( 'member$p'('pair$w'('cons$d'(X0,X3),'cons$d'(X1,X3)),'listrel1$a'(X2))
| ~ 'member$e'('pair$'(X0,X1),X2) ),
inference(ennf_transformation,[],[f537]) ).
tff(f537,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray_list$'] :
( 'member$e'('pair$'(X0,X1),X2)
=> 'member$p'('pair$w'('cons$d'(X0,X3),'cons$d'(X1,X3)),'listrel1$a'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom535) ).
tff(f8232,plain,
spl230_576,
inference(avatar_split_clause,[],[f2619,f8230]) ).
tff(f8230,plain,
( spl230_576
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'member$'('pair$b'('cons$'(X0,X3),'cons$'(X1,X3)),'listrel1$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_576])]) ).
tff(f2619,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray$'] :
( 'member$'('pair$b'('cons$'(X0,X3),'cons$'(X1,X3)),'listrel1$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f968]) ).
tff(f968,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$'] :
( 'member$'('pair$b'('cons$'(X0,X3),'cons$'(X1,X3)),'listrel1$c'(X2))
| ~ 'member$f'('pair$a'(X0,X1),X2) ),
inference(ennf_transformation,[],[f539]) ).
tff(f539,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$'] :
( 'member$f'('pair$a'(X0,X1),X2)
=> 'member$'('pair$b'('cons$'(X0,X3),'cons$'(X1,X3)),'listrel1$c'(X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom537) ).
tff(f8228,plain,
spl230_575,
inference(avatar_split_clause,[],[f2601,f8226]) ).
tff(f8226,plain,
( spl230_575
<=> ! [X0: 'A_iarray_iarray$',X3: 'Int_set$',X2: 'A_iarray_iarray$',X1: 'Int_set$'] : ( 'plus$w'('pair$k'(X0,X1),'pair$k'(X2,X3)) = 'pair$k'('plus$d'(X0,X2),'plus$k'(X1,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_575])]) ).
tff(f2601,plain,
! [X2: 'A_iarray_iarray$',X3: 'Int_set$',X0: 'A_iarray_iarray$',X1: 'Int_set$'] : ( 'plus$w'('pair$k'(X0,X1),'pair$k'(X2,X3)) = 'pair$k'('plus$d'(X0,X2),'plus$k'(X1,X3)) ),
inference(cnf_transformation,[],[f189]) ).
tff(f189,axiom,
! [X0: 'A_iarray_iarray$',X1: 'Int_set$',X2: 'A_iarray_iarray$',X3: 'Int_set$'] : ( 'plus$w'('pair$k'(X0,X1),'pair$k'(X2,X3)) = 'pair$k'('plus$d'(X0,X2),'plus$k'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom187) ).
tff(f8224,plain,
spl230_574,
inference(avatar_split_clause,[],[f2495,f8222]) ).
tff(f8222,plain,
( spl230_574
<=> ! [X2: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( 'fun_app$t'('fun_app$z'(X1,X0),X2)
| sP13(X2,X0,X1)
| ( 'none$' = X2 )
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_574])]) ).
tff(f2495,plain,
! [X2: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( 'fun_app$t'('fun_app$z'(X1,X0),X2)
| sP13(X2,X0,X1)
| ( 'none$' = X2 )
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1104]) ).
tff(f1104,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('fun_app$z'(X1,X0),X2)
| sP13(X2,X0,X1)
| ( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'none$' = X2 ) )
| ( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'none$' = X0 ) ) ),
inference(definition_folding,[],[f946,f1103]) ).
tff(f1103,plain,
! [X2: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ~ sP13(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP13])]) ).
tff(f946,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('fun_app$z'(X1,X0),X2)
| ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'none$' = X2 ) )
| ( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'none$' = X0 ) ) ),
inference(flattening,[],[f945]) ).
tff(f945,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('fun_app$z'(X1,X0),X2)
| ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'none$' = X2 ) )
| ( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'none$' = X0 ) ) ),
inference(ennf_transformation,[],[f54]) ).
tff(f54,axiom,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( ( ! [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ( ( 'some$'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
=> 'fun_app$t'('fun_app$z'(X1,X0),X2) )
& ( ( 'none$' = X2 )
=> 'fun_app$t'('fun_app$z'(X1,X0),X2) )
& ( ( 'none$' = X0 )
=> 'fun_app$t'('fun_app$z'(X1,X0),X2) ) )
=> 'fun_app$t'('fun_app$z'(X1,X0),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom52) ).
tff(f8220,plain,
spl230_573,
inference(avatar_split_clause,[],[f2488,f8218]) ).
tff(f8218,plain,
( spl230_573
<=> ! [X2: 'A_n_vec_n_vec_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( 'fun_app$s'('fun_app$y'(X1,X0),X2)
| sP12(X2,X0,X1)
| ( 'none$a' = X2 )
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_573])]) ).
tff(f2488,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( 'fun_app$s'('fun_app$y'(X1,X0),X2)
| sP12(X2,X0,X1)
| ( 'none$a' = X2 )
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1102]) ).
tff(f1102,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('fun_app$y'(X1,X0),X2)
| sP12(X2,X0,X1)
| ( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'none$a' = X2 ) )
| ( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'none$' = X0 ) ) ),
inference(definition_folding,[],[f944,f1101]) ).
tff(f1101,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ~ sP12(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP12])]) ).
tff(f944,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('fun_app$y'(X1,X0),X2)
| ? [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'none$a' = X2 ) )
| ( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'none$' = X0 ) ) ),
inference(flattening,[],[f943]) ).
tff(f943,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('fun_app$y'(X1,X0),X2)
| ? [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'none$a' = X2 ) )
| ( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'none$' = X0 ) ) ),
inference(ennf_transformation,[],[f53]) ).
tff(f53,axiom,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( ( ! [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ( ( 'some$a'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
=> 'fun_app$s'('fun_app$y'(X1,X0),X2) )
& ( ( 'none$a' = X2 )
=> 'fun_app$s'('fun_app$y'(X1,X0),X2) )
& ( ( 'none$' = X0 )
=> 'fun_app$s'('fun_app$y'(X1,X0),X2) ) )
=> 'fun_app$s'('fun_app$y'(X1,X0),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom51) ).
tff(f8216,plain,
spl230_572,
inference(avatar_split_clause,[],[f2481,f8214]) ).
tff(f8214,plain,
( spl230_572
<=> ! [X2: 'A_iarray_iarray_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( 'fun_app$t'('fun_app$x'(X1,X0),X2)
| sP11(X2,X0,X1)
| ( 'none$' = X2 )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_572])]) ).
tff(f2481,plain,
! [X2: 'A_iarray_iarray_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( 'fun_app$t'('fun_app$x'(X1,X0),X2)
| sP11(X2,X0,X1)
| ( 'none$' = X2 )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f1100]) ).
tff(f1100,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('fun_app$x'(X1,X0),X2)
| sP11(X2,X0,X1)
| ( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'none$' = X2 ) )
| ( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'none$a' = X0 ) ) ),
inference(definition_folding,[],[f942,f1099]) ).
tff(f1099,plain,
! [X2: 'A_iarray_iarray_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ~ sP11(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP11])]) ).
tff(f942,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('fun_app$x'(X1,X0),X2)
| ? [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'none$' = X2 ) )
| ( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'none$a' = X0 ) ) ),
inference(flattening,[],[f941]) ).
tff(f941,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('fun_app$x'(X1,X0),X2)
| ? [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'none$' = X2 ) )
| ( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'none$a' = X0 ) ) ),
inference(ennf_transformation,[],[f52]) ).
tff(f52,axiom,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X2: 'A_iarray_iarray_option$'] :
( ( ! [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ( ( 'some$'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
=> 'fun_app$t'('fun_app$x'(X1,X0),X2) )
& ( ( 'none$' = X2 )
=> 'fun_app$t'('fun_app$x'(X1,X0),X2) )
& ( ( 'none$a' = X0 )
=> 'fun_app$t'('fun_app$x'(X1,X0),X2) ) )
=> 'fun_app$t'('fun_app$x'(X1,X0),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom50) ).
tff(f8212,plain,
spl230_571,
inference(avatar_split_clause,[],[f2474,f8210]) ).
tff(f8210,plain,
( spl230_571
<=> ! [X2: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( 'fun_app$s'('fun_app$w'(X1,X0),X2)
| sP10(X2,X0,X1)
| ( 'none$a' = X2 )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_571])]) ).
tff(f2474,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( 'fun_app$s'('fun_app$w'(X1,X0),X2)
| sP10(X2,X0,X1)
| ( 'none$a' = X2 )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f1098]) ).
tff(f1098,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('fun_app$w'(X1,X0),X2)
| sP10(X2,X0,X1)
| ( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'none$a' = X2 ) )
| ( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'none$a' = X0 ) ) ),
inference(definition_folding,[],[f940,f1097]) ).
tff(f1097,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ~ sP10(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP10])]) ).
tff(f940,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('fun_app$w'(X1,X0),X2)
| ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'none$a' = X2 ) )
| ( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'none$a' = X0 ) ) ),
inference(flattening,[],[f939]) ).
tff(f939,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('fun_app$w'(X1,X0),X2)
| ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'none$a' = X2 ) )
| ( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'none$a' = X0 ) ) ),
inference(ennf_transformation,[],[f51]) ).
tff(f51,axiom,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X2: 'A_n_vec_n_vec_option$'] :
( ( ! [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ( ( 'some$a'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
=> 'fun_app$s'('fun_app$w'(X1,X0),X2) )
& ( ( 'none$a' = X2 )
=> 'fun_app$s'('fun_app$w'(X1,X0),X2) )
& ( ( 'none$a' = X0 )
=> 'fun_app$s'('fun_app$w'(X1,X0),X2) ) )
=> 'fun_app$s'('fun_app$w'(X1,X0),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom49) ).
tff(f8208,plain,
spl230_570,
inference(avatar_split_clause,[],[f2403,f8206]) ).
tff(f8206,plain,
( spl230_570
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X1) )
| ~ 'member$b'(X0,'set$a'('n_lists$'(X1,X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_570])]) ).
tff(f2403,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X1) )
| ~ 'member$b'(X0,'set$a'('n_lists$'(X1,X2))) ),
inference(cnf_transformation,[],[f896]) ).
tff(f896,plain,
! [X0: 'A_iarray_list$',X1: 'Nat$',X2: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X1) )
| ~ 'member$b'(X0,'set$a'('n_lists$'(X1,X2))) ),
inference(ennf_transformation,[],[f601]) ).
tff(f601,axiom,
! [X0: 'A_iarray_list$',X1: 'Nat$',X2: 'A_iarray_list$'] :
( 'member$b'(X0,'set$a'('n_lists$'(X1,X2)))
=> ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 'fun_app$l'('of_nat$',X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom599) ).
tff(f8199,plain,
spl230_569,
inference(avatar_split_clause,[],[f2372,f8197]) ).
tff(f8197,plain,
( spl230_569
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'('fun_app$p'('append$d'(X0),X1)),X2) = 'fun_app$p'('append$d'(X0),'fun_app$p'('append$d'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_569])]) ).
tff(f2372,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'('fun_app$p'('append$d'(X0),X1)),X2) = 'fun_app$p'('append$d'(X0),'fun_app$p'('append$d'(X1),X2)) ),
inference(cnf_transformation,[],[f554]) ).
tff(f554,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'('fun_app$p'('append$d'(X0),X1)),X2) = 'fun_app$p'('append$d'(X0),'fun_app$p'('append$d'(X1),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom552) ).
tff(f8195,plain,
spl230_568,
inference(avatar_split_clause,[],[f2370,f8193]) ).
tff(f8193,plain,
( spl230_568
<=> ! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'('fun_app$bd'('append$'(X0),X1)),X2) = 'fun_app$bd'('append$'(X0),'fun_app$bd'('append$'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_568])]) ).
tff(f2370,plain,
! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'('fun_app$bd'('append$'(X0),X1)),X2) = 'fun_app$bd'('append$'(X0),'fun_app$bd'('append$'(X1),X2)) ),
inference(cnf_transformation,[],[f557]) ).
tff(f557,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'('fun_app$bd'('append$'(X0),X1)),X2) = 'fun_app$bd'('append$'(X0),'fun_app$bd'('append$'(X1),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom555) ).
tff(f8191,plain,
spl230_567,
inference(avatar_split_clause,[],[f2110,f8189]) ).
tff(f8189,plain,
( spl230_567
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| ~ 'fun_app$c'(X1,sK87(X0,X1))
| ~ 'fun_app$c'(X0,sK87(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_567])]) ).
tff(f2110,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| ~ 'fun_app$c'(X1,sK87(X0,X1))
| ~ 'fun_app$c'(X0,sK87(X0,X1)) ),
inference(cnf_transformation,[],[f1278]) ).
tff(f1278,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| ( ( ~ 'fun_app$c'(X1,sK87(X0,X1))
| ~ 'fun_app$c'(X0,sK87(X0,X1)) )
& ( 'fun_app$c'(X1,sK87(X0,X1))
| 'fun_app$c'(X0,sK87(X0,X1)) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK87])],[f1276,f1277]) ).
tff(f1277,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ( ~ 'fun_app$c'(X1,X2)
| ~ 'fun_app$c'(X0,X2) )
& ( 'fun_app$c'(X1,X2)
| 'fun_app$c'(X0,X2) ) )
=> ( ( ~ 'fun_app$c'(X1,sK87(X0,X1))
| ~ 'fun_app$c'(X0,sK87(X0,X1)) )
& ( 'fun_app$c'(X1,sK87(X0,X1))
| 'fun_app$c'(X0,sK87(X0,X1)) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1276,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| ? [X2: 'Nat$'] :
( ( ~ 'fun_app$c'(X1,X2)
| ~ 'fun_app$c'(X0,X2) )
& ( 'fun_app$c'(X1,X2)
| 'fun_app$c'(X0,X2) ) ) ),
inference(nnf_transformation,[],[f872]) ).
tff(f872,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| ? [X2: 'Nat$'] :
( 'fun_app$c'(X0,X2)
<~> 'fun_app$c'(X1,X2) ) ),
inference(ennf_transformation,[],[f104]) ).
tff(f104,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( 'fun_app$c'(X0,X2)
<=> 'fun_app$c'(X1,X2) )
=> ( 'collect$c'(X1) = 'collect$c'(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom102) ).
tff(f8187,plain,
spl230_566,
inference(avatar_split_clause,[],[f2109,f8185]) ).
tff(f8185,plain,
( spl230_566
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| 'fun_app$c'(X1,sK87(X0,X1))
| 'fun_app$c'(X0,sK87(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_566])]) ).
tff(f2109,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat_bool_fun$'] :
( ( 'collect$c'(X1) = 'collect$c'(X0) )
| 'fun_app$c'(X1,sK87(X0,X1))
| 'fun_app$c'(X0,sK87(X0,X1)) ),
inference(cnf_transformation,[],[f1278]) ).
tff(f8183,plain,
spl230_565,
inference(avatar_split_clause,[],[f2108,f8181]) ).
tff(f8181,plain,
( spl230_565
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| ~ 'fun_app$'(X1,sK86(X0,X1))
| ~ 'fun_app$'(X0,sK86(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_565])]) ).
tff(f2108,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| ~ 'fun_app$'(X1,sK86(X0,X1))
| ~ 'fun_app$'(X0,sK86(X0,X1)) ),
inference(cnf_transformation,[],[f1275]) ).
tff(f1275,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| ( ( ~ 'fun_app$'(X1,sK86(X0,X1))
| ~ 'fun_app$'(X0,sK86(X0,X1)) )
& ( 'fun_app$'(X1,sK86(X0,X1))
| 'fun_app$'(X0,sK86(X0,X1)) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK86])],[f1273,f1274]) ).
tff(f1274,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ? [X2: 'A_iarray$'] :
( ( ~ 'fun_app$'(X1,X2)
| ~ 'fun_app$'(X0,X2) )
& ( 'fun_app$'(X1,X2)
| 'fun_app$'(X0,X2) ) )
=> ( ( ~ 'fun_app$'(X1,sK86(X0,X1))
| ~ 'fun_app$'(X0,sK86(X0,X1)) )
& ( 'fun_app$'(X1,sK86(X0,X1))
| 'fun_app$'(X0,sK86(X0,X1)) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1273,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| ? [X2: 'A_iarray$'] :
( ( ~ 'fun_app$'(X1,X2)
| ~ 'fun_app$'(X0,X2) )
& ( 'fun_app$'(X1,X2)
| 'fun_app$'(X0,X2) ) ) ),
inference(nnf_transformation,[],[f871]) ).
tff(f871,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
<~> 'fun_app$'(X1,X2) ) ),
inference(ennf_transformation,[],[f105]) ).
tff(f105,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ! [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
<=> 'fun_app$'(X1,X2) )
=> ( 'collect$d'(X1) = 'collect$d'(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom103) ).
tff(f8179,plain,
spl230_564,
inference(avatar_split_clause,[],[f2107,f8177]) ).
tff(f8177,plain,
( spl230_564
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| 'fun_app$'(X1,sK86(X0,X1))
| 'fun_app$'(X0,sK86(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_564])]) ).
tff(f2107,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( ( 'collect$d'(X1) = 'collect$d'(X0) )
| 'fun_app$'(X1,sK86(X0,X1))
| 'fun_app$'(X0,sK86(X0,X1)) ),
inference(cnf_transformation,[],[f1275]) ).
tff(f8175,plain,
spl230_563,
inference(avatar_split_clause,[],[f1887,f8173]) ).
tff(f8173,plain,
( spl230_563
<=> ! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK35(X0)),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_563])]) ).
tff(f1887,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK35(X0)),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(cnf_transformation,[],[f1150]) ).
tff(f1150,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK35(X0)),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK35])],[f806,f1149]) ).
tff(f1149,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
=> ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK35(X0)),1) ) ),
introduced(choice_axiom,[]) ).
tff(f806,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(ennf_transformation,[],[f696]) ).
tff(f696,plain,
! [X0: 'Nat$'] :
~ ( ! [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X1),1) )
& ( 'fun_app$l'('of_nat$',X0) != 0 ) ),
inference(flattening,[],[f695]) ).
tff(f695,plain,
! [X0: 'Nat$'] :
~ ( ! [X1: 'Nat$'] :
( ~ 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
& ( ~ 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(true_and_false_elimination,[],[f456]) ).
tff(f456,axiom,
! [X0: 'Nat$'] :
( ( ! [X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
=> $false )
& ( ( 'fun_app$l'('of_nat$',X0) = 0 )
=> $false ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom454) ).
tff(f8171,plain,
spl230_562,
inference(avatar_split_clause,[],[f1876,f8169]) ).
tff(f8169,plain,
( spl230_562
<=> ! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK31(X0)),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_562])]) ).
tff(f1876,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK31(X0)),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(cnf_transformation,[],[f1142]) ).
tff(f1142,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK31(X0)),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK31])],[f797,f1141]) ).
tff(f1141,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
=> ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',sK31(X0)),1) ) ),
introduced(choice_axiom,[]) ).
tff(f797,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(ennf_transformation,[],[f449]) ).
tff(f449,axiom,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) != 0 )
=> ? [X1: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = $sum('fun_app$l'('of_nat$',X1),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom447) ).
tff(f7808,plain,
spl230_561,
inference(avatar_split_clause,[],[f3462,f7806]) ).
tff(f7806,plain,
( spl230_561
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK158(X0,X1)))))
| ~ sP9(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_561])]) ).
tff(f3462,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum(1,'fun_app$l'('of_nat$',sK158(X0,X1)))))
| ~ sP9(X0,X1) ),
inference(forward_demodulation,[],[f2464,f664]) ).
tff(f2464,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK158(X0,X1)),1)))
| ~ sP9(X0,X1) ),
inference(cnf_transformation,[],[f1523]) ).
tff(f1523,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( ~ 'fun_app$c'(X0,sK158(X0,X1))
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK158(X0,X1)),1)))
& $less('fun_app$l'('of_nat$',sK158(X0,X1)),'fun_app$l'('of_nat$',X1)) )
| ~ sP9(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK158])],[f1521,f1522]) ).
tff(f1522,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X1)) )
=> ( ~ 'fun_app$c'(X0,sK158(X0,X1))
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',sK158(X0,X1)),1)))
& $less('fun_app$l'('of_nat$',sK158(X0,X1)),'fun_app$l'('of_nat$',X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1521,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$c'(X0,X2)
& 'fun_app$c'(X0,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),1)))
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X1)) )
| ~ sP9(X0,X1) ),
inference(rectify,[],[f1520]) ).
tff(f1520,plain,
! [X2: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$c'(X2,X3)
& 'fun_app$c'(X2,'fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X3),1)))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X1)) )
| ~ sP9(X2,X1) ),
inference(nnf_transformation,[],[f1095]) ).
tff(f7804,plain,
spl230_560,
inference(avatar_split_clause,[],[f3437,f7802]) ).
tff(f7802,plain,
( spl230_560
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK133(X0,X1)),$sum(1,'fun_app$l'('of_nat$',X1)))
| ~ sP7(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_560])]) ).
tff(f3437,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK133(X0,X1)),$sum(1,'fun_app$l'('of_nat$',X1)))
| ~ sP7(X0,X1) ),
inference(forward_demodulation,[],[f2343,f664]) ).
tff(f2343,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK133(X0,X1)),$sum('fun_app$l'('of_nat$',X1),1))
| ~ sP7(X0,X1) ),
inference(cnf_transformation,[],[f1485]) ).
tff(f7800,plain,
spl230_559,
inference(avatar_split_clause,[],[f3432,f7798]) ).
tff(f7798,plain,
( spl230_559
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK131(X0,X1)),$sum(1,'fun_app$l'('of_nat$',X1)))
| sP6(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_559])]) ).
tff(f3432,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK131(X0,X1)),$sum(1,'fun_app$l'('of_nat$',X1)))
| sP6(X0,X1) ),
inference(forward_demodulation,[],[f2337,f664]) ).
tff(f2337,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP6(X0,X1)
| $less('fun_app$l'('of_nat$',sK131(X0,X1)),$sum('fun_app$l'('of_nat$',X1),1)) ),
inference(cnf_transformation,[],[f1476]) ).
tff(f7796,plain,
spl230_558,
inference(avatar_split_clause,[],[f3348,f7794]) ).
tff(f7794,plain,
( spl230_558
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| $less(0,'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_558])]) ).
tff(f3348,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) != $sum(1,'fun_app$l'('of_nat$',X1)) )
| $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f1938,f664]) ).
tff(f1938,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X0))
| ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X1),1) ) ),
inference(cnf_transformation,[],[f1186]) ).
tff(f7790,plain,
( spl230_557
| ~ spl230_330
| ~ spl230_403
| ~ spl230_556 ),
inference(avatar_split_clause,[],[f7786,f7782,f5925,f5602,f7788]) ).
tff(f7788,plain,
( spl230_557
<=> ! [X0: 'A_n_vec_n_vec$'] : ( sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_matrix_mult_iarray$'(sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))),'matrix_to_iarray$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_557])]) ).
tff(f5602,plain,
( spl230_330
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) = sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_330])]) ).
tff(f7782,plain,
( spl230_556
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))),'matrix_to_iarray$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_556])]) ).
tff(f7786,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_matrix_mult_iarray$'(sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))),'matrix_to_iarray$'(X0)) )
| ~ spl230_330
| ~ spl230_403
| ~ spl230_556 ),
inference(forward_demodulation,[],[f7785,f5926]) ).
tff(f7785,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'matrix_matrix_mult_iarray$'(sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))),'matrix_to_iarray$'(X0)) )
| ~ spl230_330
| ~ spl230_556 ),
inference(forward_demodulation,[],[f7783,f5603]) ).
tff(f5603,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) = sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ spl230_330 ),
inference(avatar_component_clause,[],[f5602]) ).
tff(f7783,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))),'matrix_to_iarray$'(X0)) )
| ~ spl230_556 ),
inference(avatar_component_clause,[],[f7782]) ).
tff(f7784,plain,
spl230_556,
inference(avatar_split_clause,[],[f3343,f7782]) ).
tff(f3343,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))),'matrix_to_iarray$'(X0)) ),
inference(forward_demodulation,[],[f3342,f2932]) ).
tff(f2932,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) ),
inference(definition_unfolding,[],[f1820,f1818,f1817]) ).
tff(f1820,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('gauss_Jordan$'(X0)) = 'gauss_Jordan_iarrays$'('matrix_to_iarray$'(X0)) ),
inference(cnf_transformation,[],[f30]) ).
tff(f30,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('gauss_Jordan$'(X0)) = 'gauss_Jordan_iarrays$'('matrix_to_iarray$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom28) ).
tff(f3342,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))),'matrix_to_iarray$'(X0)) ),
inference(forward_demodulation,[],[f1856,f1853]) ).
tff(f1853,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) ),
inference(cnf_transformation,[],[f175]) ).
tff(f175,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom173) ).
tff(f1856,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_matrix_mult_iarray$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))),'matrix_to_iarray$'(X0)) ),
inference(cnf_transformation,[],[f216]) ).
tff(f216,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_matrix_mult_iarray$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))),'matrix_to_iarray$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom214) ).
tff(f7780,plain,
spl230_555,
inference(avatar_split_clause,[],[f2939,f7778]) ).
tff(f7778,plain,
( spl230_555
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_555])]) ).
tff(f2939,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)))) ),
inference(definition_unfolding,[],[f1855,f1818]) ).
tff(f1855,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','gauss_Jordan$'(X0))) ),
inference(cnf_transformation,[],[f93]) ).
tff(f93,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','gauss_Jordan$'(X0))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom91) ).
tff(f7776,plain,
spl230_554,
inference(avatar_split_clause,[],[f2885,f7774]) ).
tff(f7774,plain,
( spl230_554
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X3 = X4 )
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP30(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_554])]) ).
tff(f2885,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( ( X3 = X4 )
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP30(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f7772,plain,
spl230_553,
inference(avatar_split_clause,[],[f2873,f7770]) ).
tff(f7770,plain,
( spl230_553
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X3 = X4 )
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP29(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_553])]) ).
tff(f2873,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( ( X3 = X4 )
| 'member$f'('pair$a'(X4,X3),X0)
| ~ sP29(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1726]) ).
tff(f7768,plain,
spl230_552,
inference(avatar_split_clause,[],[f2856,f7766]) ).
tff(f7766,plain,
( spl230_552
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( X3 = X4 )
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP27(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_552])]) ).
tff(f2856,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( ( X3 = X4 )
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP27(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1718]) ).
tff(f7764,plain,
spl230_551,
inference(avatar_split_clause,[],[f2844,f7762]) ).
tff(f7762,plain,
( spl230_551
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( X3 = X4 )
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP26(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_551])]) ).
tff(f2844,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( ( X3 = X4 )
| 'member$'('pair$b'(X4,X3),X0)
| ~ sP26(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1712]) ).
tff(f7760,plain,
spl230_550,
inference(avatar_split_clause,[],[f2836,f7758]) ).
tff(f7758,plain,
( spl230_550
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( ( X3 = X4 )
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP25(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_550])]) ).
tff(f2836,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( ( X3 = X4 )
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP25(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1708]) ).
tff(f7756,plain,
spl230_549,
inference(avatar_split_clause,[],[f2828,f7754]) ).
tff(f7754,plain,
( spl230_549
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( ( X3 = X4 )
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP24(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_549])]) ).
tff(f2828,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( ( X3 = X4 )
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP24(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1704]) ).
tff(f7752,plain,
spl230_548,
inference(avatar_split_clause,[],[f2812,f7750]) ).
tff(f7750,plain,
( spl230_548
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( ( X3 = X4 )
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP23(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_548])]) ).
tff(f2812,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( ( X3 = X4 )
| 'member$g'('pair$c'(X4,X3),X0)
| ~ sP23(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1696]) ).
tff(f7748,plain,
spl230_547,
inference(avatar_split_clause,[],[f2804,f7746]) ).
tff(f7746,plain,
( spl230_547
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( ( X3 = X4 )
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP22(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_547])]) ).
tff(f2804,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( ( X3 = X4 )
| 'member$e'('pair$'(X4,X3),X0)
| ~ sP22(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1692]) ).
tff(f7744,plain,
spl230_546,
inference(avatar_split_clause,[],[f2796,f7742]) ).
tff(f7742,plain,
( spl230_546
<=> ! [X4: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X3: 'Nat_a_iarray_prod$',X2: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( X3 = X4 )
| 'member$r'('pair$y'(X4,X3),X0)
| ~ sP21(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_546])]) ).
tff(f2796,plain,
! [X2: 'Nat_a_iarray_prod_list$',X3: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod$'] :
( ( X3 = X4 )
| 'member$r'('pair$y'(X4,X3),X0)
| ~ sP21(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1688]) ).
tff(f7740,plain,
spl230_545,
inference(avatar_split_clause,[],[f2648,f7738]) ).
tff(f7738,plain,
( spl230_545
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_set$',X2: 'A_iarray$',X1: 'A_iarray_set$'] :
( 'member$a'('fun_app$ad'('plus$e'(X0),X2),'plus$f'(X1,X3))
| ~ 'member$a'(X2,X3)
| ~ 'member$a'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_545])]) ).
tff(f2648,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( 'member$a'('fun_app$ad'('plus$e'(X0),X2),'plus$f'(X1,X3))
| ~ 'member$a'(X2,X3)
| ~ 'member$a'(X0,X1) ),
inference(cnf_transformation,[],[f995]) ).
tff(f995,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray$',X3: 'A_iarray_set$'] :
( 'member$a'('fun_app$ad'('plus$e'(X0),X2),'plus$f'(X1,X3))
| ~ 'member$a'(X2,X3)
| ~ 'member$a'(X0,X1) ),
inference(flattening,[],[f994]) ).
tff(f994,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray$',X3: 'A_iarray_set$'] :
( 'member$a'('fun_app$ad'('plus$e'(X0),X2),'plus$f'(X1,X3))
| ~ 'member$a'(X2,X3)
| ~ 'member$a'(X0,X1) ),
inference(ennf_transformation,[],[f106]) ).
tff(f106,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_set$',X2: 'A_iarray$',X3: 'A_iarray_set$'] :
( ( 'member$a'(X2,X3)
& 'member$a'(X0,X1) )
=> 'member$a'('fun_app$ad'('plus$e'(X0),X2),'plus$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom104) ).
tff(f7736,plain,
spl230_544,
inference(avatar_split_clause,[],[f2429,f7734]) ).
tff(f7734,plain,
( spl230_544
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( 'some$'(sK137(X1,X2)) = X2 )
| ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_544])]) ).
tff(f2429,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( 'some$'(sK137(X1,X2)) = X2 )
| ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1496]) ).
tff(f1496,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( 'fun_app$f'(X1,sK137(X1,X2))
& ( 'some$'(sK137(X1,X2)) = X2 ) )
| ( ( tltrue = X0 )
& ( 'none$' = X2 ) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK137])],[f922,f1495]) ).
tff(f1495,plain,
! [X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ? [X3: 'A_iarray_iarray$'] :
( 'fun_app$f'(X1,X3)
& ( 'some$'(X3) = X2 ) )
=> ( 'fun_app$f'(X1,sK137(X1,X2))
& ( 'some$'(sK137(X1,X2)) = X2 ) ) ),
introduced(choice_axiom,[]) ).
tff(f922,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ? [X3: 'A_iarray_iarray$'] :
( 'fun_app$f'(X1,X3)
& ( 'some$'(X3) = X2 ) )
| ( ( tltrue = X0 )
& ( 'none$' = X2 ) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(ennf_transformation,[],[f741]) ).
tff(f741,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
~ ( ! [X3: 'A_iarray_iarray$'] :
~ ( 'fun_app$f'(X1,X3)
& ( 'some$'(X3) = X2 ) )
& ~ ( ( tltrue = X0 )
& ( 'none$' = X2 ) )
& 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(true_and_false_elimination,[],[f65]) ).
tff(f65,axiom,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( ! [X3: 'A_iarray_iarray$'] :
( ( 'fun_app$f'(X1,X3)
& ( 'some$'(X3) = X2 ) )
=> $false )
& ( ( ( tltrue = X0 )
& ( 'none$' = X2 ) )
=> $false )
& 'fun_app$t'('case_option$a'(X0,X1),X2) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom63) ).
tff(f7732,plain,
spl230_543,
inference(avatar_split_clause,[],[f2428,f7730]) ).
tff(f7730,plain,
( spl230_543
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( 'some$'(sK137(X1,X2)) = X2 )
| ( 'none$' = X2 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_543])]) ).
tff(f2428,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( 'some$'(sK137(X1,X2)) = X2 )
| ( 'none$' = X2 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1496]) ).
tff(f7728,plain,
spl230_542,
inference(avatar_split_clause,[],[f2425,f7726]) ).
tff(f7726,plain,
( spl230_542
<=> ! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( ( 'some$a'(sK136(X1,X2)) = X2 )
| ( tltrue = X0 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_542])]) ).
tff(f2425,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( ( 'some$a'(sK136(X1,X2)) = X2 )
| ( tltrue = X0 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1494]) ).
tff(f1494,plain,
! [X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$',X2: 'A_n_vec_n_vec_option$'] :
( ( 'fun_app$o'(X1,sK136(X1,X2))
& ( 'some$a'(sK136(X1,X2)) = X2 ) )
| ( ( tltrue = X0 )
& ( 'none$a' = X2 ) )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK136])],[f921,f1493]) ).
tff(f1493,plain,
! [X1: 'A_n_vec_n_vec_bool_fun$',X2: 'A_n_vec_n_vec_option$'] :
( ? [X3: 'A_n_vec_n_vec$'] :
( 'fun_app$o'(X1,X3)
& ( 'some$a'(X3) = X2 ) )
=> ( 'fun_app$o'(X1,sK136(X1,X2))
& ( 'some$a'(sK136(X1,X2)) = X2 ) ) ),
introduced(choice_axiom,[]) ).
tff(f921,plain,
! [X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$',X2: 'A_n_vec_n_vec_option$'] :
( ? [X3: 'A_n_vec_n_vec$'] :
( 'fun_app$o'(X1,X3)
& ( 'some$a'(X3) = X2 ) )
| ( ( tltrue = X0 )
& ( 'none$a' = X2 ) )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(ennf_transformation,[],[f740]) ).
tff(f740,plain,
! [X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$',X2: 'A_n_vec_n_vec_option$'] :
~ ( ! [X3: 'A_n_vec_n_vec$'] :
~ ( 'fun_app$o'(X1,X3)
& ( 'some$a'(X3) = X2 ) )
& ~ ( ( tltrue = X0 )
& ( 'none$a' = X2 ) )
& 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(true_and_false_elimination,[],[f64]) ).
tff(f64,axiom,
! [X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$',X2: 'A_n_vec_n_vec_option$'] :
( ( ! [X3: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'(X1,X3)
& ( 'some$a'(X3) = X2 ) )
=> $false )
& ( ( ( tltrue = X0 )
& ( 'none$a' = X2 ) )
=> $false )
& 'fun_app$s'('case_option$'(X0,X1),X2) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom62) ).
tff(f7724,plain,
spl230_541,
inference(avatar_split_clause,[],[f2424,f7722]) ).
tff(f7722,plain,
( spl230_541
<=> ! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( ( 'some$a'(sK136(X1,X2)) = X2 )
| ( 'none$a' = X2 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_541])]) ).
tff(f2424,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( ( 'some$a'(sK136(X1,X2)) = X2 )
| ( 'none$a' = X2 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1494]) ).
tff(f7720,plain,
spl230_540,
inference(avatar_split_clause,[],[f2388,f7718]) ).
tff(f7718,plain,
( spl230_540
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'fun_app$p'('filter$'(X0),X2) )
| 'fun_app$'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_540])]) ).
tff(f2388,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ( 'fun_app$p'('filter$'(X0),'cons$'(X1,X2)) = 'fun_app$p'('filter$'(X0),X2) )
| 'fun_app$'(X0,X1) ),
inference(cnf_transformation,[],[f881]) ).
tff(f7716,plain,
spl230_539,
inference(avatar_split_clause,[],[f2369,f7714]) ).
tff(f7714,plain,
( spl230_539
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] : ( 'fun_app$p'('filter$'(X0),'fun_app$p'('filter$'(X1),X2)) = 'fun_app$p'('filter$'('uua$'(X0,X1)),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_539])]) ).
tff(f2369,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] : ( 'fun_app$p'('filter$'(X0),'fun_app$p'('filter$'(X1),X2)) = 'fun_app$p'('filter$'('uua$'(X0,X1)),X2) ),
inference(cnf_transformation,[],[f31]) ).
tff(f31,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray_list$'] : ( 'fun_app$p'('filter$'(X0),'fun_app$p'('filter$'(X1),X2)) = 'fun_app$p'('filter$'('uua$'(X0,X1)),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom29) ).
tff(f7710,plain,
spl230_538,
inference(avatar_split_clause,[],[f2285,f7708]) ).
tff(f7708,plain,
( spl230_538
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
| ~ $less(0,'fun_app$l'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_538])]) ).
tff(f2285,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
| ~ $less(0,'fun_app$l'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1424]) ).
tff(f7706,plain,
spl230_537,
inference(avatar_split_clause,[],[f2284,f7704]) ).
tff(f7704,plain,
( spl230_537
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_537])]) ).
tff(f2284,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))
| ~ $less(0,'fun_app$l'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1424]) ).
tff(f7702,plain,
spl230_536,
inference(avatar_split_clause,[],[f2281,f7700]) ).
tff(f7700,plain,
( spl230_536
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 0 != $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_536])]) ).
tff(f2281,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 0 != $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
inference(cnf_transformation,[],[f1422]) ).
tff(f1422,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 0 = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) )
| ( 0 != 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( 0 != $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ) ),
inference(flattening,[],[f1421]) ).
tff(f1421,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 0 = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) )
| ( 0 != 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( 0 != $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ) ),
inference(nnf_transformation,[],[f391]) ).
tff(f391,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) )
<=> ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom389) ).
tff(f7698,plain,
spl230_535,
inference(avatar_split_clause,[],[f2280,f7696]) ).
tff(f7696,plain,
( spl230_535
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 0 )
| ( 0 != $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_535])]) ).
tff(f2280,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 0 )
| ( 0 != $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
inference(cnf_transformation,[],[f1422]) ).
tff(f7694,plain,
spl230_534,
inference(avatar_split_clause,[],[f2057,f7692]) ).
tff(f7692,plain,
( spl230_534
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',sK71(X0,X1)))
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_534])]) ).
tff(f2057,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',sK71(X0,X1)))
| ~ $less('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1246]) ).
tff(f7690,plain,
spl230_533,
inference(avatar_split_clause,[],[f1922,f7688]) ).
tff(f7688,plain,
( spl230_533
<=> ! [X0: 'A_iarray_iarray$'] :
( 'fun_app$f'('invertible_iarray$',X0)
| ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_533])]) ).
tff(f1922,plain,
! [X0: 'A_iarray_iarray$'] :
( 'fun_app$f'('invertible_iarray$',X0)
| ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) ) ),
inference(cnf_transformation,[],[f1176]) ).
tff(f1176,plain,
! [X0: 'A_iarray_iarray$'] :
( ( 'fun_app$f'('invertible_iarray$',X0)
| ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) ) )
& ( ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ) ),
inference(nnf_transformation,[],[f42]) ).
tff(f42,axiom,
! [X0: 'A_iarray_iarray$'] :
( 'fun_app$f'('invertible_iarray$',X0)
<=> ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom40) ).
tff(f7686,plain,
spl230_532,
inference(avatar_split_clause,[],[f1921,f7684]) ).
tff(f7684,plain,
( spl230_532
<=> ! [X0: 'A_iarray_iarray$'] :
( ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_532])]) ).
tff(f1921,plain,
! [X0: 'A_iarray_iarray$'] :
( ( 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$',X0)) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ),
inference(cnf_transformation,[],[f1176]) ).
tff(f7442,plain,
( spl230_531
| ~ spl230_345
| ~ spl230_515 ),
inference(avatar_split_clause,[],[f7182,f7179,f5678,f7440]) ).
tff(f7440,plain,
( spl230_531
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),'matrix_matrix_mult$'('matrix_inv$'(X2),'matrix_matrix_mult$'(X0,X2)))
| ~ 'fun_app$o'('invertible$',X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_531])]) ).
tff(f7179,plain,
( spl230_515
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2))
| ~ 'fun_app$o'('invertible$',X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_515])]) ).
tff(f7182,plain,
( ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),'matrix_matrix_mult$'('matrix_inv$'(X2),'matrix_matrix_mult$'(X0,X2)))
| ~ 'fun_app$o'('invertible$',X2) )
| ~ spl230_345
| ~ spl230_515 ),
inference(forward_demodulation,[],[f7180,f5679]) ).
tff(f7180,plain,
( ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2))
| ~ 'fun_app$o'('invertible$',X2) )
| ~ spl230_515 ),
inference(avatar_component_clause,[],[f7179]) ).
tff(f7425,plain,
( spl230_530
| ~ spl230_56
| ~ spl230_388 ),
inference(avatar_split_clause,[],[f6498,f5860,f3742,f7423]) ).
tff(f7423,plain,
( spl230_530
<=> ! [X0: 'A_iarray_iarray_bool_fun$'] : ( tltrue = def_6(tltrue,X0,'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_530])]) ).
tff(f3742,plain,
( spl230_56
<=> ! [X1: 'A_iarray_iarray_bool_fun$'] : 'fun_app$t'('case_option$a'(tltrue,X1),'none$') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_56])]) ).
tff(f5860,plain,
( spl230_388
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = def_6(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_388])]) ).
tff(f6498,plain,
( ! [X0: 'A_iarray_iarray_bool_fun$'] : ( tltrue = def_6(tltrue,X0,'none$') )
| ~ spl230_56
| ~ spl230_388 ),
inference(resolution,[],[f5861,f3743]) ).
tff(f3743,plain,
( ! [X1: 'A_iarray_iarray_bool_fun$'] : 'fun_app$t'('case_option$a'(tltrue,X1),'none$')
| ~ spl230_56 ),
inference(avatar_component_clause,[],[f3742]) ).
tff(f5861,plain,
( ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ~ 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue = def_6(X0,X1,X2) ) )
| ~ spl230_388 ),
inference(avatar_component_clause,[],[f5860]) ).
tff(f7310,plain,
( spl230_529
| ~ spl230_56
| ~ spl230_386 ),
inference(avatar_split_clause,[],[f6487,f5852,f3742,f7308]) ).
tff(f7308,plain,
( spl230_529
<=> ! [X0: 'A_iarray_iarray_bool_fun$'] : ( tltrue = def_2(tltrue,X0,'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_529])]) ).
tff(f5852,plain,
( spl230_386
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = def_2(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_386])]) ).
tff(f6487,plain,
( ! [X0: 'A_iarray_iarray_bool_fun$'] : ( tltrue = def_2(tltrue,X0,'none$') )
| ~ spl230_56
| ~ spl230_386 ),
inference(resolution,[],[f5853,f3743]) ).
tff(f5853,plain,
( ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ~ 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue = def_2(X0,X1,X2) ) )
| ~ spl230_386 ),
inference(avatar_component_clause,[],[f5852]) ).
tff(f7234,plain,
spl230_528,
inference(avatar_split_clause,[],[f3357,f7232]) ).
tff(f7232,plain,
( spl230_528
<=> ! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum(1,$sum('fun_app$l'('of_nat$',X1),'fun_app$l'('of_nat$',X0)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_528])]) ).
tff(f3357,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum(1,$sum('fun_app$l'('of_nat$',X1),'fun_app$l'('of_nat$',X0)))),
inference(forward_demodulation,[],[f2015,f664]) ).
tff(f2015,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum($sum('fun_app$l'('of_nat$',X1),'fun_app$l'('of_nat$',X0)),1)),
inference(cnf_transformation,[],[f639]) ).
tff(f639,axiom,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum($sum('fun_app$l'('of_nat$',X1),'fun_app$l'('of_nat$',X0)),1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom637) ).
tff(f7230,plain,
spl230_527,
inference(avatar_split_clause,[],[f3356,f7228]) ).
tff(f7228,plain,
( spl230_527
<=> ! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum(1,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_527])]) ).
tff(f3356,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum(1,$sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)))),
inference(forward_demodulation,[],[f2014,f664]) ).
tff(f2014,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)),1)),
inference(cnf_transformation,[],[f640]) ).
tff(f640,axiom,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum($sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)),1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom638) ).
tff(f7226,plain,
spl230_526,
inference(avatar_split_clause,[],[f3300,f7224]) ).
tff(f7224,plain,
( spl230_526
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 1 )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_526])]) ).
tff(f3300,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 1 )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) ),
inference(evaluation,[],[f2323]) ).
tff(f2323,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f1466,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP4(X0,X1)
| ( ( ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) )
& ( ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) ) ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) )
& ( 0 = 'fun_app$l'('of_nat$',X1) ) )
| ( ( 'fun_app$l'('of_nat$',X0) = 0 )
& ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) ) )
| ~ sP4(X0,X1) ) ),
inference(rectify,[],[f1465]) ).
tff(f1465,plain,
! [X1: 'Nat$',X0: 'Nat$'] :
( ( sP4(X1,X0)
| ( ( ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( 0 != 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) ) ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) )
| ~ sP4(X1,X0) ) ),
inference(flattening,[],[f1464]) ).
tff(f1464,plain,
! [X1: 'Nat$',X0: 'Nat$'] :
( ( sP4(X1,X0)
| ( ( ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( 0 != 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) ) ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) )
| ~ sP4(X1,X0) ) ),
inference(nnf_transformation,[],[f1085]) ).
tff(f1085,plain,
! [X1: 'Nat$',X0: 'Nat$'] :
( sP4(X1,X0)
<=> ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).
tff(f7222,plain,
spl230_525,
inference(avatar_split_clause,[],[f3299,f7220]) ).
tff(f7220,plain,
( spl230_525
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != 1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_525])]) ).
tff(f3299,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != 1 ) ),
inference(evaluation,[],[f2322]) ).
tff(f2322,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) ) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f7218,plain,
spl230_524,
inference(avatar_split_clause,[],[f3298,f7216]) ).
tff(f7216,plain,
( spl230_524
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP4(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_524])]) ).
tff(f3298,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP4(X0,X1) ),
inference(evaluation,[],[f2321]) ).
tff(f2321,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP4(X0,X1) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f7214,plain,
( spl230_523
| ~ spl230_56
| ~ spl230_384 ),
inference(avatar_split_clause,[],[f6480,f5844,f3742,f7212]) ).
tff(f7212,plain,
( spl230_523
<=> ! [X0: 'A_iarray_iarray_bool_fun$'] : ( tltrue = def_4(tltrue,X0,'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_523])]) ).
tff(f5844,plain,
( spl230_384
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = def_4(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_384])]) ).
tff(f6480,plain,
( ! [X0: 'A_iarray_iarray_bool_fun$'] : ( tltrue = def_4(tltrue,X0,'none$') )
| ~ spl230_56
| ~ spl230_384 ),
inference(resolution,[],[f5845,f3743]) ).
tff(f5845,plain,
( ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ~ 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue = def_4(X0,X1,X2) ) )
| ~ spl230_384 ),
inference(avatar_component_clause,[],[f5844]) ).
tff(f7210,plain,
spl230_522,
inference(avatar_split_clause,[],[f3297,f7208]) ).
tff(f7208,plain,
( spl230_522
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP4(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_522])]) ).
tff(f3297,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP4(X0,X1) ),
inference(evaluation,[],[f2320]) ).
tff(f2320,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
| ~ sP4(X0,X1) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f7206,plain,
spl230_521,
inference(avatar_split_clause,[],[f3296,f7204]) ).
tff(f7204,plain,
( spl230_521
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP4(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_521])]) ).
tff(f3296,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP4(X0,X1) ),
inference(evaluation,[],[f2318]) ).
tff(f2318,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
| ~ sP4(X0,X1) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f7202,plain,
spl230_520,
inference(avatar_split_clause,[],[f3293,f7200]) ).
tff(f7200,plain,
( spl230_520
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 1 )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_520])]) ).
tff(f3293,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 1 )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) ),
inference(evaluation,[],[f2331]) ).
tff(f2331,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) ),
inference(cnf_transformation,[],[f1470]) ).
tff(f1470,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP5(X0,X1)
| ( ( ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) )
| ( 0 != 'fun_app$l'('of_nat$',X1) ) )
& ( ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) ) ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) )
& ( 0 = 'fun_app$l'('of_nat$',X1) ) )
| ( ( 'fun_app$l'('of_nat$',X0) = 0 )
& ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) ) )
| ~ sP5(X0,X1) ) ),
inference(rectify,[],[f1469]) ).
tff(f1469,plain,
! [X1: 'Nat$',X0: 'Nat$'] :
( ( sP5(X1,X0)
| ( ( ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( 0 != 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) ) ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) )
| ~ sP5(X1,X0) ) ),
inference(flattening,[],[f1468]) ).
tff(f1468,plain,
! [X1: 'Nat$',X0: 'Nat$'] :
( ( sP5(X1,X0)
| ( ( ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( 0 != 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) != $sum(0,1) ) ) ) )
& ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) )
| ~ sP5(X1,X0) ) ),
inference(nnf_transformation,[],[f1087]) ).
tff(f1087,plain,
! [X1: 'Nat$',X0: 'Nat$'] :
( sP5(X1,X0)
<=> ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).
tff(f7198,plain,
spl230_519,
inference(avatar_split_clause,[],[f3292,f7196]) ).
tff(f7196,plain,
( spl230_519
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != 1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_519])]) ).
tff(f3292,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != 1 ) ),
inference(evaluation,[],[f2330]) ).
tff(f2330,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X0,X1)
| ( 'fun_app$l'('of_nat$',X0) != 0 )
| ( 'fun_app$l'('of_nat$',X1) != $sum(0,1) ) ),
inference(cnf_transformation,[],[f1470]) ).
tff(f7194,plain,
spl230_518,
inference(avatar_split_clause,[],[f3291,f7192]) ).
tff(f7192,plain,
( spl230_518
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP5(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_518])]) ).
tff(f3291,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP5(X0,X1) ),
inference(evaluation,[],[f2329]) ).
tff(f2329,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP5(X0,X1) ),
inference(cnf_transformation,[],[f1470]) ).
tff(f7190,plain,
spl230_517,
inference(avatar_split_clause,[],[f3290,f7188]) ).
tff(f7188,plain,
( spl230_517
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP5(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_517])]) ).
tff(f3290,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 1 )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP5(X0,X1) ),
inference(evaluation,[],[f2328]) ).
tff(f2328,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) )
| ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
| ~ sP5(X0,X1) ),
inference(cnf_transformation,[],[f1470]) ).
tff(f7186,plain,
spl230_516,
inference(avatar_split_clause,[],[f3289,f7184]) ).
tff(f7184,plain,
( spl230_516
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP5(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_516])]) ).
tff(f3289,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X1) = 1 )
| ~ sP5(X0,X1) ),
inference(evaluation,[],[f2326]) ).
tff(f2326,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
| ~ sP5(X0,X1) ),
inference(cnf_transformation,[],[f1470]) ).
tff(f7181,plain,
spl230_515,
inference(avatar_split_clause,[],[f3087,f7179]) ).
tff(f3087,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2))
| ~ 'fun_app$o'('invertible$',X2) ),
inference(equality_resolution,[],[f2226]) ).
tff(f2226,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1)
| ( 'matrix_matrix_mult$'('matrix_matrix_mult$'('matrix_inv$'(X2),X0),X2) != X1 )
| ~ 'fun_app$o'('invertible$',X2) ),
inference(cnf_transformation,[],[f1376]) ).
tff(f7177,plain,
spl230_514,
inference(avatar_split_clause,[],[f2765,f7175]) ).
tff(f7175,plain,
( spl230_514
<=> ! [X0: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
| ~ sP19(X3,X0,X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_514])]) ).
tff(f2765,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
| ~ sP19(X3,X0,X2,X1) ),
inference(cnf_transformation,[],[f1681]) ).
tff(f1681,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
| ~ sP19(X3,X0,X2,X1) )
& ( sP19(X3,X0,X2,X1)
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ) ),
inference(nnf_transformation,[],[f1116]) ).
tff(f1116,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
<=> sP19(X3,X0,X2,X1) ),
inference(definition_folding,[],[f1028,f1115]) ).
tff(f1028,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
<=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) ) ),
inference(ennf_transformation,[],[f605]) ).
tff(f605,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'cons$'(X2,X3) )
<=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X5) = X3 )
& 'fun_app$'(X0,X2)
& ! [X6: 'A_iarray$'] :
( 'member$a'(X6,'set$'(X4))
=> ~ 'fun_app$'(X0,X6) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X2,X5)) = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom603) ).
tff(f7173,plain,
spl230_513,
inference(avatar_split_clause,[],[f2764,f7171]) ).
tff(f7171,plain,
( spl230_513
<=> ! [X0: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( sP19(X3,X0,X2,X1)
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_513])]) ).
tff(f2764,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( sP19(X3,X0,X2,X1)
| ( 'fun_app$p'('filter$'(X0),X1) != 'cons$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1681]) ).
tff(f7167,plain,
spl230_512,
inference(avatar_split_clause,[],[f2757,f7165]) ).
tff(f7165,plain,
( spl230_512
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
| ~ sP18(X1,X2,X0,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_512])]) ).
tff(f2757,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
| ~ sP18(X1,X2,X0,X3) ),
inference(cnf_transformation,[],[f1675]) ).
tff(f1675,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
| ~ sP18(X1,X2,X0,X3) )
& ( sP18(X1,X2,X0,X3)
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ) ),
inference(nnf_transformation,[],[f1114]) ).
tff(f1114,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
<=> sP18(X1,X2,X0,X3) ),
inference(definition_folding,[],[f1027,f1113]) ).
tff(f1027,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
<=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( ~ 'fun_app$'(X2,X6)
| ~ 'member$a'(X6,'set$'(X4)) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) ) ),
inference(ennf_transformation,[],[f604]) ).
tff(f604,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'fun_app$p'('filter$'(X2),X3) )
<=> ? [X4: 'A_iarray_list$',X5: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X2),X5) = X1 )
& 'fun_app$'(X2,X0)
& ! [X6: 'A_iarray$'] :
( 'member$a'(X6,'set$'(X4))
=> ~ 'fun_app$'(X2,X6) )
& ( 'fun_app$p'('append$d'(X4),'cons$'(X0,X5)) = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom602) ).
tff(f7163,plain,
spl230_511,
inference(avatar_split_clause,[],[f2756,f7161]) ).
tff(f7161,plain,
( spl230_511
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( sP18(X1,X2,X0,X3)
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_511])]) ).
tff(f2756,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] :
( sP18(X1,X2,X0,X3)
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ),
inference(cnf_transformation,[],[f1675]) ).
tff(f7159,plain,
spl230_510,
inference(avatar_split_clause,[],[f2720,f7157]) ).
tff(f7157,plain,
( spl230_510
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP17(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_7(X1,X0))
| ~ 'fun_app$n'(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_510])]) ).
tff(f2720,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP17(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_7(X1,X0))
| ~ 'fun_app$n'(X2,X3) ),
inference(cnf_transformation,[],[f1650]) ).
tff(f7155,plain,
spl230_509,
inference(avatar_split_clause,[],[f2719,f7153]) ).
tff(f7153,plain,
( spl230_509
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP17(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_7(X1,X0))
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_509])]) ).
tff(f2719,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP17(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_7(X1,X0))
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1650]) ).
tff(f7151,plain,
spl230_508,
inference(avatar_split_clause,[],[f2718,f7149]) ).
tff(f7149,plain,
( spl230_508
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP17(X0,X1,X2,X3)
| ( 'some$'('the$a'(X0)) = X0 )
| ~ 'fun_app$n'(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_508])]) ).
tff(f2718,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP17(X0,X1,X2,X3)
| ( 'some$'('the$a'(X0)) = X0 )
| ~ 'fun_app$n'(X2,X3) ),
inference(cnf_transformation,[],[f1650]) ).
tff(f7147,plain,
spl230_507,
inference(avatar_split_clause,[],[f2712,f7145]) ).
tff(f7145,plain,
( spl230_507
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP16(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_5(X1,X0))
| ~ 'fun_app$n'(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_507])]) ).
tff(f2712,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP16(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_5(X1,X0))
| ~ 'fun_app$n'(X2,X3) ),
inference(cnf_transformation,[],[f1646]) ).
tff(f7143,plain,
spl230_506,
inference(avatar_split_clause,[],[f2711,f7141]) ).
tff(f7141,plain,
( spl230_506
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP16(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_5(X1,X0))
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_506])]) ).
tff(f2711,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP16(X0,X1,X2,X3)
| ~ 'fun_app$n'(X2,def_5(X1,X0))
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1646]) ).
tff(f7139,plain,
spl230_505,
inference(avatar_split_clause,[],[f2710,f7137]) ).
tff(f7137,plain,
( spl230_505
<=> ! [X0: 'A_iarray_iarray_option$',X3: tlbool,X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP16(X0,X1,X2,X3)
| ( 'some$'('the$a'(X0)) = X0 )
| ~ 'fun_app$n'(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_505])]) ).
tff(f2710,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP16(X0,X1,X2,X3)
| ( 'some$'('the$a'(X0)) = X0 )
| ~ 'fun_app$n'(X2,X3) ),
inference(cnf_transformation,[],[f1646]) ).
tff(f7135,plain,
spl230_504,
inference(avatar_split_clause,[],[f2647,f7133]) ).
tff(f7133,plain,
( spl230_504
<=> ! [X0: 'Nat$',X3: 'Nat_set$',X2: 'Nat$',X1: 'Nat_set$'] :
( 'member$c'('plus$g'(X0,X2),'plus$h'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_504])]) ).
tff(f2647,plain,
! [X2: 'Nat$',X3: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( 'member$c'('plus$g'(X0,X2),'plus$h'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ),
inference(cnf_transformation,[],[f993]) ).
tff(f993,plain,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat$',X3: 'Nat_set$'] :
( 'member$c'('plus$g'(X0,X2),'plus$h'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ),
inference(flattening,[],[f992]) ).
tff(f992,plain,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat$',X3: 'Nat_set$'] :
( 'member$c'('plus$g'(X0,X2),'plus$h'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ),
inference(ennf_transformation,[],[f107]) ).
tff(f107,axiom,
! [X0: 'Nat$',X1: 'Nat_set$',X2: 'Nat$',X3: 'Nat_set$'] :
( ( 'member$c'(X2,X3)
& 'member$c'(X0,X1) )
=> 'member$c'('plus$g'(X0,X2),'plus$h'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom105) ).
tff(f7131,plain,
spl230_503,
inference(avatar_split_clause,[],[f2646,f7129]) ).
tff(f7129,plain,
( spl230_503
<=> ! [X0: $int,X3: 'Int_set$',X2: $int,X1: 'Int_set$'] :
( 'member$d'($sum(X0,X2),'plus$k'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_503])]) ).
tff(f2646,plain,
! [X2: $int,X3: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'member$d'($sum(X0,X2),'plus$k'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ),
inference(cnf_transformation,[],[f991]) ).
tff(f991,plain,
! [X0: $int,X1: 'Int_set$',X2: $int,X3: 'Int_set$'] :
( 'member$d'($sum(X0,X2),'plus$k'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ),
inference(flattening,[],[f990]) ).
tff(f990,plain,
! [X0: $int,X1: 'Int_set$',X2: $int,X3: 'Int_set$'] :
( 'member$d'($sum(X0,X2),'plus$k'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ),
inference(ennf_transformation,[],[f113]) ).
tff(f113,axiom,
! [X0: $int,X1: 'Int_set$',X2: $int,X3: 'Int_set$'] :
( ( 'member$d'(X2,X3)
& 'member$d'(X0,X1) )
=> 'member$d'($sum(X0,X2),'plus$k'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom111) ).
tff(f7125,plain,
spl230_502,
inference(avatar_split_clause,[],[f2645,f7123]) ).
tff(f7123,plain,
( spl230_502
<=> ! [X0: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( 'member$j'('plus$a'(X0,X2),'plus$m'(X1,X3))
| ~ 'member$j'(X2,X3)
| ~ 'member$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_502])]) ).
tff(f2645,plain,
! [X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( 'member$j'('plus$a'(X0,X2),'plus$m'(X1,X3))
| ~ 'member$j'(X2,X3)
| ~ 'member$j'(X0,X1) ),
inference(cnf_transformation,[],[f989]) ).
tff(f989,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec_set$'] :
( 'member$j'('plus$a'(X0,X2),'plus$m'(X1,X3))
| ~ 'member$j'(X2,X3)
| ~ 'member$j'(X0,X1) ),
inference(flattening,[],[f988]) ).
tff(f988,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec_set$'] :
( 'member$j'('plus$a'(X0,X2),'plus$m'(X1,X3))
| ~ 'member$j'(X2,X3)
| ~ 'member$j'(X0,X1) ),
inference(ennf_transformation,[],[f111]) ).
tff(f111,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$',X2: 'A_n_vec_n_vec$',X3: 'A_n_vec_n_vec_set$'] :
( ( 'member$j'(X2,X3)
& 'member$j'(X0,X1) )
=> 'member$j'('plus$a'(X0,X2),'plus$m'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom109) ).
tff(f7121,plain,
spl230_501,
inference(avatar_split_clause,[],[f2644,f7119]) ).
tff(f7119,plain,
( spl230_501
<=> ! [X0: 'Int_set$',X3: 'Int_set_set$',X2: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$i'('plus$k'(X0,X2),'plus$l'(X1,X3))
| ~ 'member$i'(X2,X3)
| ~ 'member$i'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_501])]) ).
tff(f2644,plain,
! [X2: 'Int_set$',X3: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$i'('plus$k'(X0,X2),'plus$l'(X1,X3))
| ~ 'member$i'(X2,X3)
| ~ 'member$i'(X0,X1) ),
inference(cnf_transformation,[],[f987]) ).
tff(f987,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set$',X3: 'Int_set_set$'] :
( 'member$i'('plus$k'(X0,X2),'plus$l'(X1,X3))
| ~ 'member$i'(X2,X3)
| ~ 'member$i'(X0,X1) ),
inference(flattening,[],[f986]) ).
tff(f986,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set$',X3: 'Int_set_set$'] :
( 'member$i'('plus$k'(X0,X2),'plus$l'(X1,X3))
| ~ 'member$i'(X2,X3)
| ~ 'member$i'(X0,X1) ),
inference(ennf_transformation,[],[f110]) ).
tff(f110,axiom,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set$',X3: 'Int_set_set$'] :
( ( 'member$i'(X2,X3)
& 'member$i'(X0,X1) )
=> 'member$i'('plus$k'(X0,X2),'plus$l'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom108) ).
tff(f7117,plain,
spl230_500,
inference(avatar_split_clause,[],[f2643,f7115]) ).
tff(f7115,plain,
( spl230_500
<=> ! [X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( 'member$h'('plus$d'(X0,X2),'plus$j'(X1,X3))
| ~ 'member$h'(X2,X3)
| ~ 'member$h'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_500])]) ).
tff(f2643,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( 'member$h'('plus$d'(X0,X2),'plus$j'(X1,X3))
| ~ 'member$h'(X2,X3)
| ~ 'member$h'(X0,X1) ),
inference(cnf_transformation,[],[f985]) ).
tff(f985,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_set$'] :
( 'member$h'('plus$d'(X0,X2),'plus$j'(X1,X3))
| ~ 'member$h'(X2,X3)
| ~ 'member$h'(X0,X1) ),
inference(flattening,[],[f984]) ).
tff(f984,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_set$'] :
( 'member$h'('plus$d'(X0,X2),'plus$j'(X1,X3))
| ~ 'member$h'(X2,X3)
| ~ 'member$h'(X0,X1) ),
inference(ennf_transformation,[],[f109]) ).
tff(f109,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray_set$'] :
( ( 'member$h'(X2,X3)
& 'member$h'(X0,X1) )
=> 'member$h'('plus$d'(X0,X2),'plus$j'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom107) ).
tff(f7113,plain,
spl230_499,
inference(avatar_split_clause,[],[f2600,f7111]) ).
tff(f7111,plain,
( spl230_499
<=> ! [X2: 'N$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X3: 'N$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_in_ij_PA$'('pair$l'(X0,X1),X2,X3)) = 'gauss_Jordan_in_ij$'(X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_499])]) ).
tff(f7109,plain,
spl230_498,
inference(avatar_split_clause,[],[f2431,f7107]) ).
tff(f7107,plain,
( spl230_498
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,sK137(X1,X2))
| ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_498])]) ).
tff(f2431,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,sK137(X1,X2))
| ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1496]) ).
tff(f7105,plain,
spl230_497,
inference(avatar_split_clause,[],[f2430,f7103]) ).
tff(f7103,plain,
( spl230_497
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,sK137(X1,X2))
| ( 'none$' = X2 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_497])]) ).
tff(f2430,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,sK137(X1,X2))
| ( 'none$' = X2 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1496]) ).
tff(f7101,plain,
spl230_496,
inference(avatar_split_clause,[],[f2427,f7099]) ).
tff(f7099,plain,
( spl230_496
<=> ! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( 'fun_app$o'(X1,sK136(X1,X2))
| ( tltrue = X0 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_496])]) ).
tff(f2427,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( 'fun_app$o'(X1,sK136(X1,X2))
| ( tltrue = X0 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1494]) ).
tff(f7097,plain,
spl230_495,
inference(avatar_split_clause,[],[f2426,f7095]) ).
tff(f7095,plain,
( spl230_495
<=> ! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( 'fun_app$o'(X1,sK136(X1,X2))
| ( 'none$a' = X2 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_495])]) ).
tff(f2426,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: tlbool,X1: 'A_n_vec_n_vec_bool_fun$'] :
( 'fun_app$o'(X1,sK136(X1,X2))
| ( 'none$a' = X2 )
| ~ 'fun_app$s'('case_option$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1494]) ).
tff(f7093,plain,
spl230_494,
inference(avatar_split_clause,[],[f2368,f7091]) ).
tff(f7091,plain,
( spl230_494
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'plus$a'(X1,X2)) = 'plus$a'('matrix_matrix_mult$'(X0,X1),'matrix_matrix_mult$'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_494])]) ).
tff(f2368,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'plus$a'(X1,X2)) = 'plus$a'('matrix_matrix_mult$'(X0,X1),'matrix_matrix_mult$'(X0,X2)) ),
inference(cnf_transformation,[],[f295]) ).
tff(f295,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'plus$a'(X1,X2)) = 'plus$a'('matrix_matrix_mult$'(X0,X1),'matrix_matrix_mult$'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom293) ).
tff(f7089,plain,
spl230_493,
inference(avatar_split_clause,[],[f2327,f7087]) ).
tff(f7087,plain,
( spl230_493
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP5(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_493])]) ).
tff(f2327,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP5(X0,X1) ),
inference(cnf_transformation,[],[f1470]) ).
tff(f7081,plain,
spl230_492,
inference(avatar_split_clause,[],[f2319,f7079]) ).
tff(f7079,plain,
( spl230_492
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP4(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_492])]) ).
tff(f2319,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$l'('of_nat$',X1) )
| ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ sP4(X0,X1) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f7077,plain,
spl230_491,
inference(avatar_split_clause,[],[f2276,f7075]) ).
tff(f7075,plain,
( spl230_491
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( 'cons$'(sK112(X0),sK113(X0)) = X0 )
| ~ 'member$'('pair$b'('nil$',X0),'lexord$c'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_491])]) ).
tff(f2276,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( 'cons$'(sK112(X0),sK113(X0)) = X0 )
| ~ 'member$'('pair$b'('nil$',X0),'lexord$c'(X1)) ),
inference(cnf_transformation,[],[f1416]) ).
tff(f1416,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('nil$',X0),'lexord$c'(X1))
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] : ( 'cons$'(X2,X3) != X0 ) )
& ( ( 'cons$'(sK112(X0),sK113(X0)) = X0 )
| ~ 'member$'('pair$b'('nil$',X0),'lexord$c'(X1)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK112,sK113])],[f1414,f1415]) ).
tff(f1415,plain,
! [X0: 'A_iarray_list$'] :
( ? [X4: 'A_iarray$',X5: 'A_iarray_list$'] : ( 'cons$'(X4,X5) = X0 )
=> ( 'cons$'(sK112(X0),sK113(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f1414,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('nil$',X0),'lexord$c'(X1))
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] : ( 'cons$'(X2,X3) != X0 ) )
& ( ? [X4: 'A_iarray$',X5: 'A_iarray_list$'] : ( 'cons$'(X4,X5) = X0 )
| ~ 'member$'('pair$b'('nil$',X0),'lexord$c'(X1)) ) ),
inference(rectify,[],[f1413]) ).
tff(f1413,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( 'member$'('pair$b'('nil$',X0),'lexord$c'(X1))
| ! [X2: 'A_iarray$',X3: 'A_iarray_list$'] : ( 'cons$'(X2,X3) != X0 ) )
& ( ? [X2: 'A_iarray$',X3: 'A_iarray_list$'] : ( 'cons$'(X2,X3) = X0 )
| ~ 'member$'('pair$b'('nil$',X0),'lexord$c'(X1)) ) ),
inference(nnf_transformation,[],[f543]) ).
tff(f543,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('nil$',X0),'lexord$c'(X1))
<=> ? [X2: 'A_iarray$',X3: 'A_iarray_list$'] : ( 'cons$'(X2,X3) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom541) ).
tff(f7073,plain,
spl230_490,
inference(avatar_split_clause,[],[f2262,f7071]) ).
tff(f7071,plain,
( spl230_490
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X3: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1))
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_490])]) ).
tff(f2262,plain,
! [X3: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ~ 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1))
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ),
inference(cnf_transformation,[],[f1404]) ).
tff(f1404,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| ( 'fun_app$'(X0,sK110(X0,X1))
& 'member$a'(sK110(X0,X1),'set$'(X1)) ) )
& ( ! [X3: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK110])],[f1402,f1403]) ).
tff(f1403,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) )
=> ( 'fun_app$'(X0,sK110(X0,X1))
& 'member$a'(sK110(X0,X1),'set$'(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1402,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) )
& ( ! [X3: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
inference(rectify,[],[f1401]) ).
tff(f1401,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) )
& ( ! [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
inference(nnf_transformation,[],[f878]) ).
tff(f878,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
<=> ! [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) ) ),
inference(ennf_transformation,[],[f597]) ).
tff(f597,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
<=> ! [X2: 'A_iarray$'] :
( 'member$a'(X2,'set$'(X1))
=> ~ 'fun_app$'(X0,X2) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom595) ).
tff(f7069,plain,
spl230_489,
inference(avatar_split_clause,[],[f2259,f7067]) ).
tff(f7067,plain,
( spl230_489
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X3: 'A_iarray$'] :
( 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1))
| ( 'fun_app$p'('filter$'(X0),X1) != X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_489])]) ).
tff(f2259,plain,
! [X3: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1))
| ( 'fun_app$p'('filter$'(X0),X1) != X1 ) ),
inference(cnf_transformation,[],[f1400]) ).
tff(f1400,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| ( ~ 'fun_app$'(X0,sK109(X0,X1))
& 'member$a'(sK109(X0,X1),'set$'(X1)) ) )
& ( ! [X3: 'A_iarray$'] :
( 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != X1 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK109])],[f1398,f1399]) ).
tff(f1399,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ? [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) )
=> ( ~ 'fun_app$'(X0,sK109(X0,X1))
& 'member$a'(sK109(X0,X1),'set$'(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1398,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| ? [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) )
& ( ! [X3: 'A_iarray$'] :
( 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != X1 ) ) ),
inference(rectify,[],[f1397]) ).
tff(f1397,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| ? [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) )
& ( ! [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != X1 ) ) ),
inference(nnf_transformation,[],[f877]) ).
tff(f877,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
<=> ! [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) ) ),
inference(ennf_transformation,[],[f599]) ).
tff(f599,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
<=> ! [X2: 'A_iarray$'] :
( 'member$a'(X2,'set$'(X1))
=> 'fun_app$'(X0,X2) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom597) ).
tff(f7065,plain,
spl230_488,
inference(avatar_split_clause,[],[f2102,f7063]) ).
tff(f7063,plain,
( spl230_488
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( ~ 'member$s'('pair$z'(X1,X1),'lexord$b'(X0))
| 'member$'('pair$b'(sK83(X0),sK83(X0)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_488])]) ).
tff(f2102,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( ~ 'member$s'('pair$z'(X1,X1),'lexord$b'(X0))
| 'member$'('pair$b'(sK83(X0),sK83(X0)),X0) ),
inference(cnf_transformation,[],[f1268]) ).
tff(f1268,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( ~ 'member$s'('pair$z'(X1,X1),'lexord$b'(X0))
| 'member$'('pair$b'(sK83(X0),sK83(X0)),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK83])],[f868,f1267]) ).
tff(f1267,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ? [X2: 'A_iarray_list$'] : 'member$'('pair$b'(X2,X2),X0)
=> 'member$'('pair$b'(sK83(X0),sK83(X0)),X0) ),
introduced(choice_axiom,[]) ).
tff(f868,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( ~ 'member$s'('pair$z'(X1,X1),'lexord$b'(X0))
| ? [X2: 'A_iarray_list$'] : 'member$'('pair$b'(X2,X2),X0) ),
inference(ennf_transformation,[],[f522]) ).
tff(f522,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$'] :
( ! [X2: 'A_iarray_list$'] : ~ 'member$'('pair$b'(X2,X2),X0)
=> ~ 'member$s'('pair$z'(X1,X1),'lexord$b'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom520) ).
tff(f7061,plain,
spl230_487,
inference(avatar_split_clause,[],[f2101,f7059]) ).
tff(f7059,plain,
( spl230_487
<=> ! [X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( ~ 'member$o'('pair$v'(X1,X1),'lexord$'(X0))
| 'member$g'('pair$c'(sK82(X0),sK82(X0)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_487])]) ).
tff(f2101,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( ~ 'member$o'('pair$v'(X1,X1),'lexord$'(X0))
| 'member$g'('pair$c'(sK82(X0),sK82(X0)),X0) ),
inference(cnf_transformation,[],[f1266]) ).
tff(f1266,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( ~ 'member$o'('pair$v'(X1,X1),'lexord$'(X0))
| 'member$g'('pair$c'(sK82(X0),sK82(X0)),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK82])],[f867,f1265]) ).
tff(f1265,plain,
! [X0: 'Int_int_prod_set$'] :
( ? [X2: $int] : 'member$g'('pair$c'(X2,X2),X0)
=> 'member$g'('pair$c'(sK82(X0),sK82(X0)),X0) ),
introduced(choice_axiom,[]) ).
tff(f867,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( ~ 'member$o'('pair$v'(X1,X1),'lexord$'(X0))
| ? [X2: $int] : 'member$g'('pair$c'(X2,X2),X0) ),
inference(ennf_transformation,[],[f520]) ).
tff(f520,axiom,
! [X0: 'Int_int_prod_set$',X1: 'Int_list$'] :
( ! [X2: $int] : ~ 'member$g'('pair$c'(X2,X2),X0)
=> ~ 'member$o'('pair$v'(X1,X1),'lexord$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom518) ).
tff(f7057,plain,
spl230_486,
inference(avatar_split_clause,[],[f2100,f7055]) ).
tff(f7055,plain,
( spl230_486
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( ~ 'member$p'('pair$w'(X1,X1),'lexord$a'(X0))
| 'member$e'('pair$'(sK81(X0),sK81(X0)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_486])]) ).
tff(f2100,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( ~ 'member$p'('pair$w'(X1,X1),'lexord$a'(X0))
| 'member$e'('pair$'(sK81(X0),sK81(X0)),X0) ),
inference(cnf_transformation,[],[f1264]) ).
tff(f1264,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( ~ 'member$p'('pair$w'(X1,X1),'lexord$a'(X0))
| 'member$e'('pair$'(sK81(X0),sK81(X0)),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK81])],[f866,f1263]) ).
tff(f1263,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ? [X2: 'A_iarray_iarray$'] : 'member$e'('pair$'(X2,X2),X0)
=> 'member$e'('pair$'(sK81(X0),sK81(X0)),X0) ),
introduced(choice_axiom,[]) ).
tff(f866,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( ~ 'member$p'('pair$w'(X1,X1),'lexord$a'(X0))
| ? [X2: 'A_iarray_iarray$'] : 'member$e'('pair$'(X2,X2),X0) ),
inference(ennf_transformation,[],[f521]) ).
tff(f521,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$'] :
( ! [X2: 'A_iarray_iarray$'] : ~ 'member$e'('pair$'(X2,X2),X0)
=> ~ 'member$p'('pair$w'(X1,X1),'lexord$a'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom519) ).
tff(f7053,plain,
spl230_485,
inference(avatar_split_clause,[],[f2099,f7051]) ).
tff(f7051,plain,
( spl230_485
<=> ! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X1,X1),'lexord$c'(X0))
| 'member$f'('pair$a'(sK80(X0),sK80(X0)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_485])]) ).
tff(f2099,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X1,X1),'lexord$c'(X0))
| 'member$f'('pair$a'(sK80(X0),sK80(X0)),X0) ),
inference(cnf_transformation,[],[f1262]) ).
tff(f1262,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X1,X1),'lexord$c'(X0))
| 'member$f'('pair$a'(sK80(X0),sK80(X0)),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK80])],[f865,f1261]) ).
tff(f1261,plain,
! [X0: 'A_iarray_a_iarray_prod_set$'] :
( ? [X2: 'A_iarray$'] : 'member$f'('pair$a'(X2,X2),X0)
=> 'member$f'('pair$a'(sK80(X0),sK80(X0)),X0) ),
introduced(choice_axiom,[]) ).
tff(f865,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( ~ 'member$'('pair$b'(X1,X1),'lexord$c'(X0))
| ? [X2: 'A_iarray$'] : 'member$f'('pair$a'(X2,X2),X0) ),
inference(ennf_transformation,[],[f523]) ).
tff(f523,axiom,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$'] :
( ! [X2: 'A_iarray$'] : ~ 'member$f'('pair$a'(X2,X2),X0)
=> ~ 'member$'('pair$b'(X1,X1),'lexord$c'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom521) ).
tff(f7049,plain,
spl230_484,
inference(avatar_split_clause,[],[f2013,f7047]) ).
tff(f7047,plain,
( spl230_484
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_upt_k_PA$'(X0,X1)),X0) = 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_484])]) ).
tff(f2013,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_upt_k_PA$'(X0,X1)),X0) = 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) ),
inference(cnf_transformation,[],[f297]) ).
tff(f297,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_upt_k_PA$'(X0,X1)),X0) = 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom295) ).
tff(f7045,plain,
spl230_483,
inference(avatar_split_clause,[],[f2010,f7043]) ).
tff(f7043,plain,
( spl230_483
<=> ! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'fun_app$ab'('snd$','plus$'(X0,X1)) = 'plus$a'('fun_app$ab'('snd$',X0),'fun_app$ab'('snd$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_483])]) ).
tff(f2010,plain,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'fun_app$ab'('snd$','plus$'(X0,X1)) = 'plus$a'('fun_app$ab'('snd$',X0),'fun_app$ab'('snd$',X1)) ),
inference(cnf_transformation,[],[f192]) ).
tff(f192,axiom,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'fun_app$ab'('snd$','plus$'(X0,X1)) = 'plus$a'('fun_app$ab'('snd$',X0),'fun_app$ab'('snd$',X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom190) ).
tff(f7038,plain,
spl230_482,
inference(avatar_split_clause,[],[f2009,f7036]) ).
tff(f7036,plain,
( spl230_482
<=> ! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'fun_app$ab'('fst$a','plus$'(X0,X1)) = 'plus$a'('fun_app$ab'('fst$a',X0),'fun_app$ab'('fst$a',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_482])]) ).
tff(f2009,plain,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'fun_app$ab'('fst$a','plus$'(X0,X1)) = 'plus$a'('fun_app$ab'('fst$a',X0),'fun_app$ab'('fst$a',X1)) ),
inference(cnf_transformation,[],[f89]) ).
tff(f89,axiom,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'fun_app$ab'('fst$a','plus$'(X0,X1)) = 'plus$a'('fun_app$ab'('fst$a',X0),'fun_app$ab'('fst$a',X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom87) ).
tff(f7034,plain,
spl230_481,
inference(avatar_split_clause,[],[f2006,f7032]) ).
tff(f7032,plain,
( spl230_481
<=> ! [X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a','enumerate$'(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_481])]) ).
tff(f2006,plain,
! [X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a','enumerate$'(X0,X1))) ),
inference(cnf_transformation,[],[f504]) ).
tff(f504,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$','fun_app$u'('size$a','enumerate$'(X0,X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom502) ).
tff(f6882,plain,
( spl230_480
| ~ spl230_33
| ~ spl230_425 ),
inference(avatar_split_clause,[],[f6861,f6201,f3645,f6879]) ).
tff(f6879,plain,
( spl230_480
<=> ( 0 = sK40('zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_480])]) ).
tff(f3645,plain,
( spl230_33
<=> ( 0 = 'fun_app$ac'('fst$b','zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_33])]) ).
tff(f6861,plain,
( ( 0 = sK40('zero$a') )
| ~ spl230_33
| ~ spl230_425 ),
inference(superposition,[],[f6202,f3647]) ).
tff(f3647,plain,
( ( 0 = 'fun_app$ac'('fst$b','zero$a') )
| ~ spl230_33 ),
inference(avatar_component_clause,[],[f3645]) ).
tff(f6807,plain,
( spl230_479
| ~ spl230_84
| ~ spl230_88
| ~ spl230_436 ),
inference(avatar_split_clause,[],[f6599,f6596,f3895,f3877,f6805]) ).
tff(f6805,plain,
( spl230_479
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| 'fun_app$c'(X0,X1)
| 'fun_app$c'(X0,sK78(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_479])]) ).
tff(f6596,plain,
( spl230_436
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| 'fun_app$c'(X0,sK78(X0))
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_436])]) ).
tff(f6599,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| 'fun_app$c'(X0,X1)
| 'fun_app$c'(X0,sK78(X0)) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_436 ),
inference(forward_demodulation,[],[f6597,f4136]) ).
tff(f6597,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| 'fun_app$c'(X0,sK78(X0))
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) )
| ~ spl230_436 ),
inference(avatar_component_clause,[],[f6596]) ).
tff(f6803,plain,
( spl230_478
| ~ spl230_84
| ~ spl230_88
| ~ spl230_435 ),
inference(avatar_split_clause,[],[f6594,f6591,f3895,f3877,f6801]) ).
tff(f6801,plain,
( spl230_478
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| ~ 'fun_app$c'(X0,sK77(X0))
| ~ 'fun_app$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_478])]) ).
tff(f6591,plain,
( spl230_435
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ~ 'fun_app$c'(X0,sK77(X0))
| ~ 'fun_app$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_435])]) ).
tff(f6594,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$aa'('rank$','zero$b'))
| ~ 'fun_app$c'(X0,sK77(X0))
| ~ 'fun_app$c'(X0,X1) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_435 ),
inference(forward_demodulation,[],[f6592,f4136]) ).
tff(f6592,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ~ 'fun_app$c'(X0,sK77(X0))
| ~ 'fun_app$c'(X0,X1) )
| ~ spl230_435 ),
inference(avatar_component_clause,[],[f6591]) ).
tff(f6799,plain,
( spl230_477
| ~ spl230_88
| ~ spl230_290 ),
inference(avatar_split_clause,[],[f5403,f5150,f3895,f6797]) ).
tff(f6797,plain,
( spl230_477
<=> ! [X0: 'Nat$'] : ( 'fun_app$m'('size$',sK59(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_477])]) ).
tff(f5150,plain,
( spl230_290
<=> ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK59(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_290])]) ).
tff(f5403,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$m'('size$',sK59(X0)) = X0 )
| ~ spl230_88
| ~ spl230_290 ),
inference(forward_demodulation,[],[f5398,f3896]) ).
tff(f5398,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = 'fun_app$m'('size$',sK59(X0)) )
| ~ spl230_88
| ~ spl230_290 ),
inference(superposition,[],[f3896,f5151]) ).
tff(f5151,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK59(X0))) )
| ~ spl230_290 ),
inference(avatar_component_clause,[],[f5150]) ).
tff(f6760,plain,
( spl230_476
| ~ spl230_330
| ~ spl230_475 ),
inference(avatar_split_clause,[],[f6756,f6753,f5602,f6758]) ).
tff(f6758,plain,
( spl230_476
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_476])]) ).
tff(f6753,plain,
( spl230_475
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_475])]) ).
tff(f6756,plain,
( ! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) )
| ~ spl230_330
| ~ spl230_475 ),
inference(forward_demodulation,[],[f6754,f5603]) ).
tff(f6754,plain,
( ! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) )
| ~ spl230_475 ),
inference(avatar_component_clause,[],[f6753]) ).
tff(f6755,plain,
spl230_475,
inference(avatar_split_clause,[],[f3344,f6753]) ).
tff(f3344,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(forward_demodulation,[],[f1875,f1853]) ).
tff(f1875,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f796]) ).
tff(f796,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f92]) ).
tff(f92,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
=> ( 'matrix_to_iarray$'('matrix_inv$'(X0)) = 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom90) ).
tff(f6751,plain,
spl230_474,
inference(avatar_split_clause,[],[f3295,f6749]) ).
tff(f6749,plain,
( spl230_474
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = 1 )
| ~ sP4(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_474])]) ).
tff(f3295,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = 1 )
| ~ sP4(X1,X0) ),
inference(evaluation,[],[f2325]) ).
tff(f2325,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
| ~ sP4(X1,X0) ),
inference(cnf_transformation,[],[f1467]) ).
tff(f1467,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
| ~ sP4(X1,X0) )
& ( sP4(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != $sum(0,1) ) ) ),
inference(nnf_transformation,[],[f1086]) ).
tff(f1086,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
<=> sP4(X1,X0) ),
inference(definition_folding,[],[f465,f1085]) ).
tff(f465,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
<=> ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom463) ).
tff(f6747,plain,
spl230_473,
inference(avatar_split_clause,[],[f3294,f6745]) ).
tff(f6745,plain,
( spl230_473
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != 1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_473])]) ).
tff(f3294,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != 1 ) ),
inference(evaluation,[],[f2324]) ).
tff(f2324,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP4(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != $sum(0,1) ) ),
inference(cnf_transformation,[],[f1467]) ).
tff(f6743,plain,
spl230_472,
inference(avatar_split_clause,[],[f3288,f6741]) ).
tff(f6741,plain,
( spl230_472
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = 1 )
| ~ sP5(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_472])]) ).
tff(f3288,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = 1 )
| ~ sP5(X1,X0) ),
inference(evaluation,[],[f2333]) ).
tff(f2333,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
| ~ sP5(X1,X0) ),
inference(cnf_transformation,[],[f1471]) ).
tff(f1471,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
| ~ sP5(X1,X0) )
& ( sP5(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != $sum(0,1) ) ) ),
inference(nnf_transformation,[],[f1088]) ).
tff(f1088,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
<=> sP5(X1,X0) ),
inference(definition_folding,[],[f464,f1087]) ).
tff(f464,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) = $sum(0,1) )
<=> ( ( ( 'fun_app$l'('of_nat$',X1) = $sum(0,1) )
& ( 'fun_app$l'('of_nat$',X0) = 0 ) )
| ( ( 0 = 'fun_app$l'('of_nat$',X1) )
& ( 'fun_app$l'('of_nat$',X0) = $sum(0,1) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom462) ).
tff(f6739,plain,
spl230_471,
inference(avatar_split_clause,[],[f3287,f6737]) ).
tff(f6737,plain,
( spl230_471
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != 1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_471])]) ).
tff(f3287,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != 1 ) ),
inference(evaluation,[],[f2332]) ).
tff(f2332,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP5(X1,X0)
| ( $sum('fun_app$l'('of_nat$',X0),'fun_app$l'('of_nat$',X1)) != $sum(0,1) ) ),
inference(cnf_transformation,[],[f1471]) ).
tff(f6735,plain,
( spl230_470
| ~ spl230_88
| ~ spl230_289 ),
inference(avatar_split_clause,[],[f5393,f5146,f3895,f6733]) ).
tff(f6733,plain,
( spl230_470
<=> ! [X0: 'Nat$'] : ( 'fun_app$u'('size$a',sK58(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_470])]) ).
tff(f5146,plain,
( spl230_289
<=> ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK58(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_289])]) ).
tff(f5393,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$u'('size$a',sK58(X0)) = X0 )
| ~ spl230_88
| ~ spl230_289 ),
inference(forward_demodulation,[],[f5388,f3896]) ).
tff(f5388,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = 'fun_app$u'('size$a',sK58(X0)) )
| ~ spl230_88
| ~ spl230_289 ),
inference(superposition,[],[f3896,f5147]) ).
tff(f5147,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK58(X0))) )
| ~ spl230_289 ),
inference(avatar_component_clause,[],[f5146]) ).
tff(f6731,plain,
spl230_469,
inference(avatar_split_clause,[],[f3237,f6729]) ).
tff(f6729,plain,
( spl230_469
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP30(X0,X1,X2,X4,X4)
| ~ 'member$'('pair$b'(X2,X1),'listrel1$c'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_469])]) ).
tff(f3237,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP30(X0,X1,X2,X4,X4)
| ~ 'member$'('pair$b'(X2,X1),'listrel1$c'(X0)) ),
inference(equality_resolution,[],[f2890]) ).
tff(f2890,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP30(X0,X1,X2,X3,X4)
| ~ 'member$'('pair$b'(X2,X1),'listrel1$c'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f6727,plain,
spl230_468,
inference(avatar_split_clause,[],[f3235,f6725]) ).
tff(f6725,plain,
( spl230_468
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP29(X0,X1,X2,X4,X4)
| ~ 'member$'('pair$b'(X2,X1),'lex$d'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_468])]) ).
tff(f3235,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP29(X0,X1,X2,X4,X4)
| ~ 'member$'('pair$b'(X2,X1),'lex$d'(X0)) ),
inference(equality_resolution,[],[f2878]) ).
tff(f2878,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP29(X0,X1,X2,X3,X4)
| ~ 'member$'('pair$b'(X2,X1),'lex$d'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1726]) ).
tff(f6723,plain,
spl230_467,
inference(avatar_split_clause,[],[f3234,f6721]) ).
tff(f6721,plain,
( spl230_467
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( sP28(X0,X1,X2,X4,X4)
| ~ 'member$'('pair$b'(X2,X1),'lenlex$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_467])]) ).
tff(f3234,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP28(X0,X1,X2,X4,X4)
| ~ 'member$'('pair$b'(X2,X1),'lenlex$'(X0)) ),
inference(equality_resolution,[],[f2870]) ).
tff(f2870,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP28(X0,X1,X2,X3,X4)
| ~ 'member$'('pair$b'(X2,X1),'lenlex$'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1722]) ).
tff(f6719,plain,
spl230_466,
inference(avatar_split_clause,[],[f3232,f6717]) ).
tff(f6717,plain,
( spl230_466
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( sP27(X0,X1,X2,X4,X4)
| ~ 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_466])]) ).
tff(f3232,plain,
! [X2: 'A_iarray_list_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( sP27(X0,X1,X2,X4,X4)
| ~ 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0)) ),
inference(equality_resolution,[],[f2861]) ).
tff(f2861,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( sP27(X0,X1,X2,X3,X4)
| ~ 'member$s'('pair$z'(X2,X1),'listrel1$b'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1718]) ).
tff(f6715,plain,
spl230_465,
inference(avatar_split_clause,[],[f3230,f6713]) ).
tff(f6713,plain,
( spl230_465
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( sP26(X0,X1,X2,X4,X4)
| ~ 'member$s'('pair$z'(X2,X1),'lex$c'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_465])]) ).
tff(f3230,plain,
! [X2: 'A_iarray_list_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( sP26(X0,X1,X2,X4,X4)
| ~ 'member$s'('pair$z'(X2,X1),'lex$c'(X0)) ),
inference(equality_resolution,[],[f2849]) ).
tff(f2849,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( sP26(X0,X1,X2,X3,X4)
| ~ 'member$s'('pair$z'(X2,X1),'lex$c'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1712]) ).
tff(f6711,plain,
spl230_464,
inference(avatar_split_clause,[],[f3228,f6709]) ).
tff(f6709,plain,
( spl230_464
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X2: 'Int_list$',X1: 'Int_list$'] :
( sP25(X0,X1,X2,X4,X4)
| ~ 'member$o'('pair$v'(X2,X1),'listrel1$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_464])]) ).
tff(f3228,plain,
! [X2: 'Int_list$',X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( sP25(X0,X1,X2,X4,X4)
| ~ 'member$o'('pair$v'(X2,X1),'listrel1$'(X0)) ),
inference(equality_resolution,[],[f2841]) ).
tff(f2841,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( sP25(X0,X1,X2,X3,X4)
| ~ 'member$o'('pair$v'(X2,X1),'listrel1$'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1708]) ).
tff(f6707,plain,
spl230_463,
inference(avatar_split_clause,[],[f3226,f6705]) ).
tff(f6705,plain,
( spl230_463
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( sP24(X0,X1,X2,X4,X4)
| ~ 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_463])]) ).
tff(f3226,plain,
! [X2: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( sP24(X0,X1,X2,X4,X4)
| ~ 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0)) ),
inference(equality_resolution,[],[f2833]) ).
tff(f2833,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( sP24(X0,X1,X2,X3,X4)
| ~ 'member$p'('pair$w'(X2,X1),'listrel1$a'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1704]) ).
tff(f6703,plain,
spl230_462,
inference(avatar_split_clause,[],[f3223,f6701]) ).
tff(f6701,plain,
( spl230_462
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X2: 'Int_list$',X1: 'Int_list$'] :
( sP23(X0,X1,X2,X4,X4)
| ~ 'member$o'('pair$v'(X2,X1),'lex$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_462])]) ).
tff(f3223,plain,
! [X2: 'Int_list$',X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( sP23(X0,X1,X2,X4,X4)
| ~ 'member$o'('pair$v'(X2,X1),'lex$'(X0)) ),
inference(equality_resolution,[],[f2817]) ).
tff(f2817,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( sP23(X0,X1,X2,X3,X4)
| ~ 'member$o'('pair$v'(X2,X1),'lex$'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1696]) ).
tff(f6699,plain,
spl230_461,
inference(avatar_split_clause,[],[f3222,f6697]) ).
tff(f6697,plain,
( spl230_461
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( sP22(X0,X1,X2,X4,X4)
| ~ 'member$p'('pair$w'(X2,X1),'lex$a'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_461])]) ).
tff(f3222,plain,
! [X2: 'A_iarray_iarray_list$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( sP22(X0,X1,X2,X4,X4)
| ~ 'member$p'('pair$w'(X2,X1),'lex$a'(X0)) ),
inference(equality_resolution,[],[f2809]) ).
tff(f2809,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( sP22(X0,X1,X2,X3,X4)
| ~ 'member$p'('pair$w'(X2,X1),'lex$a'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1692]) ).
tff(f6695,plain,
spl230_460,
inference(avatar_split_clause,[],[f3221,f6693]) ).
tff(f6693,plain,
( spl230_460
<=> ! [X4: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X2: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( sP21(X0,X1,X2,X4,X4)
| ~ 'member$q'('pair$x'(X2,X1),'lex$b'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_460])]) ).
tff(f3221,plain,
! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod$'] :
( sP21(X0,X1,X2,X4,X4)
| ~ 'member$q'('pair$x'(X2,X1),'lex$b'(X0)) ),
inference(equality_resolution,[],[f2801]) ).
tff(f2801,plain,
! [X2: 'Nat_a_iarray_prod_list$',X3: 'Nat_a_iarray_prod$',X0: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X1: 'Nat_a_iarray_prod_list$',X4: 'Nat_a_iarray_prod$'] :
( sP21(X0,X1,X2,X3,X4)
| ~ 'member$q'('pair$x'(X2,X1),'lex$b'(X0))
| ( X3 != X4 ) ),
inference(cnf_transformation,[],[f1688]) ).
tff(f6691,plain,
( spl230_459
| ~ spl230_88
| ~ spl230_288 ),
inference(avatar_split_clause,[],[f5385,f5142,f3895,f6689]) ).
tff(f6689,plain,
( spl230_459
<=> ! [X0: 'Nat$'] : ( 'fun_app$v'('size$b',sK57(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_459])]) ).
tff(f5142,plain,
( spl230_288
<=> ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK57(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_288])]) ).
tff(f5385,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$v'('size$b',sK57(X0)) = X0 )
| ~ spl230_88
| ~ spl230_288 ),
inference(forward_demodulation,[],[f5380,f3896]) ).
tff(f5380,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$k'('nat$','fun_app$l'('of_nat$',X0)) = 'fun_app$v'('size$b',sK57(X0)) )
| ~ spl230_88
| ~ spl230_288 ),
inference(superposition,[],[f3896,f5143]) ).
tff(f5143,plain,
( ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK57(X0))) )
| ~ spl230_288 ),
inference(avatar_component_clause,[],[f5142]) ).
tff(f6687,plain,
spl230_458,
inference(avatar_split_clause,[],[f2886,f6685]) ).
tff(f6685,plain,
( spl230_458
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP30(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_458])]) ).
tff(f2886,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP30(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f6683,plain,
spl230_457,
inference(avatar_split_clause,[],[f2857,f6681]) ).
tff(f6681,plain,
( spl230_457
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP27(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_457])]) ).
tff(f2857,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP27(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1718]) ).
tff(f6679,plain,
spl230_456,
inference(avatar_split_clause,[],[f2837,f6677]) ).
tff(f6677,plain,
( spl230_456
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$',X1: 'Int_list$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP25(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_456])]) ).
tff(f2837,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP25(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1708]) ).
tff(f6675,plain,
spl230_455,
inference(avatar_split_clause,[],[f2829,f6673]) ).
tff(f6673,plain,
( spl230_455
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$',X1: 'A_iarray_iarray_list$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP24(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_455])]) ).
tff(f2829,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( ( X3 = X4 )
| ( X1 = X2 )
| ~ sP24(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f1704]) ).
tff(f6671,plain,
spl230_454,
inference(avatar_split_clause,[],[f2596,f6669]) ).
tff(f6669,plain,
( spl230_454
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X1 = X2 )
| ( 'fun_app$p'('append$d'(X0),X1) != 'fun_app$p'('append$d'(X0),X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_454])]) ).
tff(f2596,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X1 = X2 )
| ( 'fun_app$p'('append$d'(X0),X1) != 'fun_app$p'('append$d'(X0),X2) ) ),
inference(cnf_transformation,[],[f1604]) ).
tff(f1604,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X0),X1) = 'fun_app$p'('append$d'(X0),X2) )
| ( X1 != X2 ) )
& ( ( X1 = X2 )
| ( 'fun_app$p'('append$d'(X0),X1) != 'fun_app$p'('append$d'(X0),X2) ) ) ),
inference(nnf_transformation,[],[f560]) ).
tff(f560,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X0),X1) = 'fun_app$p'('append$d'(X0),X2) )
<=> ( X1 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom558) ).
tff(f6667,plain,
spl230_453,
inference(avatar_split_clause,[],[f2594,f6665]) ).
tff(f6665,plain,
( spl230_453
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| ( 'fun_app$p'('append$d'(X0),X1) != 'fun_app$p'('append$d'(X2),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_453])]) ).
tff(f2594,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| ( 'fun_app$p'('append$d'(X0),X1) != 'fun_app$p'('append$d'(X2),X1) ) ),
inference(cnf_transformation,[],[f1603]) ).
tff(f1603,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X0),X1) = 'fun_app$p'('append$d'(X2),X1) )
| ( X0 != X2 ) )
& ( ( X0 = X2 )
| ( 'fun_app$p'('append$d'(X0),X1) != 'fun_app$p'('append$d'(X2),X1) ) ) ),
inference(nnf_transformation,[],[f558]) ).
tff(f558,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X0),X1) = 'fun_app$p'('append$d'(X2),X1) )
<=> ( X0 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom556) ).
tff(f6663,plain,
spl230_452,
inference(avatar_split_clause,[],[f2592,f6661]) ).
tff(f6661,plain,
( spl230_452
<=> ! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( X0 = X2 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'fun_app$bd'('append$'(X2),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_452])]) ).
tff(f2592,plain,
! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( X0 = X2 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'fun_app$bd'('append$'(X2),X1) ) ),
inference(cnf_transformation,[],[f1602]) ).
tff(f1602,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X0),X1) = 'fun_app$bd'('append$'(X2),X1) )
| ( X0 != X2 ) )
& ( ( X0 = X2 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'fun_app$bd'('append$'(X2),X1) ) ) ),
inference(nnf_transformation,[],[f559]) ).
tff(f559,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$bd'('append$'(X0),X1) = 'fun_app$bd'('append$'(X2),X1) )
<=> ( X0 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom557) ).
tff(f6659,plain,
spl230_451,
inference(avatar_split_clause,[],[f2590,f6657]) ).
tff(f6657,plain,
( spl230_451
<=> ! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( X1 = X2 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'fun_app$bd'('append$'(X0),X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_451])]) ).
tff(f2590,plain,
! [X2: 'Nat_a_iarray_prod_list$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( X1 = X2 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'fun_app$bd'('append$'(X0),X2) ) ),
inference(cnf_transformation,[],[f1601]) ).
tff(f1601,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X0),X1) = 'fun_app$bd'('append$'(X0),X2) )
| ( X1 != X2 ) )
& ( ( X1 = X2 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'fun_app$bd'('append$'(X0),X2) ) ) ),
inference(nnf_transformation,[],[f561]) ).
tff(f561,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$',X2: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$bd'('append$'(X0),X1) = 'fun_app$bd'('append$'(X0),X2) )
<=> ( X1 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom559) ).
tff(f6655,plain,
spl230_450,
inference(avatar_split_clause,[],[f2559,f6653]) ).
tff(f6653,plain,
( spl230_450
<=> ! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X0,X1),'lexord$c'(X2))
| ~ 'member$'('pair$b'(X0,X1),'lex$d'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_450])]) ).
tff(f2559,plain,
! [X2: 'A_iarray_a_iarray_prod_set$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X0,X1),'lexord$c'(X2))
| ~ 'member$'('pair$b'(X0,X1),'lex$d'(X2)) ),
inference(cnf_transformation,[],[f1586]) ).
tff(f6651,plain,
spl230_449,
inference(avatar_split_clause,[],[f2554,f6649]) ).
tff(f6649,plain,
( spl230_449
<=> ! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X0,X1),'lexord$b'(X2))
| ~ 'member$s'('pair$z'(X0,X1),'lex$c'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_449])]) ).
tff(f2554,plain,
! [X2: 'A_iarray_list_a_iarray_list_prod_set$',X0: 'A_iarray_list_list$',X1: 'A_iarray_list_list$'] :
( 'member$s'('pair$z'(X0,X1),'lexord$b'(X2))
| ~ 'member$s'('pair$z'(X0,X1),'lex$c'(X2)) ),
inference(cnf_transformation,[],[f1583]) ).
tff(f6647,plain,
( spl230_448
| ~ spl230_77
| ~ spl230_265 ),
inference(avatar_split_clause,[],[f5052,f4890,f3835,f6645]) ).
tff(f6645,plain,
( spl230_448
<=> ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','matrix_matrix_mult$'(sK60(X0),X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_448])]) ).
tff(f3835,plain,
( spl230_77
<=> ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_77])]) ).
tff(f4890,plain,
( spl230_265
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'(sK60(X0),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_265])]) ).
tff(f5052,plain,
( ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','matrix_matrix_mult$'(sK60(X0),X0))
| ~ spl230_77
| ~ spl230_265 ),
inference(superposition,[],[f3836,f4891]) ).
tff(f4891,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'(sK60(X0),X0) )
| ~ spl230_265 ),
inference(avatar_component_clause,[],[f4890]) ).
tff(f3836,plain,
( ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)))
| ~ spl230_77 ),
inference(avatar_component_clause,[],[f3835]) ).
tff(f6643,plain,
spl230_447,
inference(avatar_split_clause,[],[f2545,f6641]) ).
tff(f6641,plain,
( spl230_447
<=> ! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X0,X1),'lexord$d'(X2))
| ~ 'member$q'('pair$x'(X0,X1),'lex$b'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_447])]) ).
tff(f2545,plain,
! [X2: 'Nat_a_iarray_prod_nat_a_iarray_prod_prod_set$',X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( 'member$q'('pair$x'(X0,X1),'lexord$d'(X2))
| ~ 'member$q'('pair$x'(X0,X1),'lex$b'(X2)) ),
inference(cnf_transformation,[],[f1578]) ).
tff(f6639,plain,
spl230_446,
inference(avatar_split_clause,[],[f2532,f6637]) ).
tff(f6637,plain,
( spl230_446
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$'('uuu$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_446])]) ).
tff(f2532,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$'('uuu$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) ),
inference(cnf_transformation,[],[f1570]) ).
tff(f1570,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$'] :
( ( 'fun_app$'('uuu$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) )
& ( ( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) )
| ~ 'fun_app$'('uuu$'(X0,X1),X2) ) ),
inference(flattening,[],[f1569]) ).
tff(f1569,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$'] :
( ( 'fun_app$'('uuu$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) )
& ( ( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) )
| ~ 'fun_app$'('uuu$'(X0,X1),X2) ) ),
inference(nnf_transformation,[],[f10]) ).
tff(f10,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$',X2: 'A_iarray$'] :
( 'fun_app$'('uuu$'(X0,X1),X2)
<=> ( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom9) ).
tff(f6635,plain,
spl230_445,
inference(avatar_split_clause,[],[f2463,f6633]) ).
tff(f6633,plain,
( spl230_445
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK158(X0,X1)),'fun_app$l'('of_nat$',X1))
| ~ sP9(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_445])]) ).
tff(f2463,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$l'('of_nat$',sK158(X0,X1)),'fun_app$l'('of_nat$',X1))
| ~ sP9(X0,X1) ),
inference(cnf_transformation,[],[f1523]) ).
tff(f6631,plain,
spl230_444,
inference(avatar_split_clause,[],[f2266,f6629]) ).
tff(f6629,plain,
( spl230_444
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'member$a'(sK111(X0,X1),'set$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_444])]) ).
tff(f2266,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'member$a'(sK111(X0,X1),'set$'(X1)) ),
inference(cnf_transformation,[],[f1408]) ).
tff(f1408,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| ( 'fun_app$'(X0,sK111(X0,X1))
& 'member$a'(sK111(X0,X1),'set$'(X1)) ) )
& ( ! [X3: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK111])],[f1406,f1407]) ).
tff(f1407,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) )
=> ( 'fun_app$'(X0,sK111(X0,X1))
& 'member$a'(sK111(X0,X1),'set$'(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1406,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) )
& ( ! [X3: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X3)
| ~ 'member$a'(X3,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
inference(rectify,[],[f1405]) ).
tff(f1405,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| ? [X2: 'A_iarray$'] :
( 'fun_app$'(X0,X2)
& 'member$a'(X2,'set$'(X1)) ) )
& ( ! [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) )
| ( 'fun_app$p'('filter$'(X0),X1) != 'nil$' ) ) ),
inference(nnf_transformation,[],[f879]) ).
tff(f879,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
<=> ! [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X2)
| ~ 'member$a'(X2,'set$'(X1)) ) ),
inference(ennf_transformation,[],[f598]) ).
tff(f598,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
<=> ! [X2: 'A_iarray$'] :
( 'member$a'(X2,'set$'(X1))
=> ~ 'fun_app$'(X0,X2) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom596) ).
tff(f6627,plain,
spl230_443,
inference(avatar_split_clause,[],[f2263,f6625]) ).
tff(f6625,plain,
( spl230_443
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'member$a'(sK110(X0,X1),'set$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_443])]) ).
tff(f2263,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'member$a'(sK110(X0,X1),'set$'(X1)) ),
inference(cnf_transformation,[],[f1404]) ).
tff(f6623,plain,
spl230_442,
inference(avatar_split_clause,[],[f2260,f6621]) ).
tff(f6621,plain,
( spl230_442
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| 'member$a'(sK109(X0,X1),'set$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_442])]) ).
tff(f2260,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| 'member$a'(sK109(X0,X1),'set$'(X1)) ),
inference(cnf_transformation,[],[f1400]) ).
tff(f6619,plain,
spl230_441,
inference(avatar_split_clause,[],[f2105,f6617]) ).
tff(f6617,plain,
( spl230_441
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),X0) = X0 )
| 'member$a'(sK85(X0,X1),'set$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_441])]) ).
tff(f2105,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),X0) = X0 )
| 'member$a'(sK85(X0,X1),'set$'(X0)) ),
inference(cnf_transformation,[],[f1272]) ).
tff(f1272,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),X0) = X0 )
| ( ~ 'fun_app$'(X1,sK85(X0,X1))
& 'member$a'(sK85(X0,X1),'set$'(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK85])],[f870,f1271]) ).
tff(f1271,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ? [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X2)
& 'member$a'(X2,'set$'(X0)) )
=> ( ~ 'fun_app$'(X1,sK85(X0,X1))
& 'member$a'(sK85(X0,X1),'set$'(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f870,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),X0) = X0 )
| ? [X2: 'A_iarray$'] :
( ~ 'fun_app$'(X1,X2)
& 'member$a'(X2,'set$'(X0)) ) ),
inference(ennf_transformation,[],[f594]) ).
tff(f594,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ! [X2: 'A_iarray$'] :
( 'member$a'(X2,'set$'(X0))
=> 'fun_app$'(X1,X2) )
=> ( 'fun_app$p'('filter$'(X1),X0) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom592) ).
tff(f6615,plain,
spl230_440,
inference(avatar_split_clause,[],[f2103,f6613]) ).
tff(f6613,plain,
( spl230_440
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) )
| 'member$a'(sK84(X0,X1),'set$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_440])]) ).
tff(f2103,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) )
| 'member$a'(sK84(X0,X1),'set$'(X0)) ),
inference(cnf_transformation,[],[f1270]) ).
tff(f1270,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) )
| ( 'fun_app$'(X1,sK84(X0,X1))
& 'member$a'(sK84(X0,X1),'set$'(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK84])],[f869,f1269]) ).
tff(f1269,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ? [X2: 'A_iarray$'] :
( 'fun_app$'(X1,X2)
& 'member$a'(X2,'set$'(X0)) )
=> ( 'fun_app$'(X1,sK84(X0,X1))
& 'member$a'(sK84(X0,X1),'set$'(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f869,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) )
| ? [X2: 'A_iarray$'] :
( 'fun_app$'(X1,X2)
& 'member$a'(X2,'set$'(X0)) ) ),
inference(ennf_transformation,[],[f596]) ).
tff(f596,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ! [X2: 'A_iarray$'] :
( 'member$a'(X2,'set$'(X0))
=> ~ 'fun_app$'(X1,X2) )
=> ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom594) ).
tff(f6611,plain,
spl230_439,
inference(avatar_split_clause,[],[f2097,f6609]) ).
tff(f6609,plain,
( spl230_439
<=> ! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( X0 = X1 )
| sP3(X1,X0)
| ( 'none$' = X1 )
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_439])]) ).
tff(f2097,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( X0 = X1 )
| sP3(X1,X0)
| ( 'none$' = X1 )
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1260]) ).
tff(f1260,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( X0 = X1 )
| sP3(X1,X0)
| ( ( ( 'none$' != X1 )
| ( 'none$' != X0 ) )
& ( ( 'none$' = X1 )
| ( 'none$' = X0 ) ) ) ),
inference(nnf_transformation,[],[f1084]) ).
tff(f1084,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( X0 = X1 )
| sP3(X1,X0)
| ( ( 'none$' = X0 )
<~> ( 'none$' = X1 ) ) ),
inference(definition_folding,[],[f864,f1083]) ).
tff(f1083,plain,
! [X1: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option$'] :
( ( ( 'the$a'(X0) != 'the$a'(X1) )
& ( 'none$' != X1 )
& ( 'none$' != X0 ) )
| ~ sP3(X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).
tff(f864,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( X0 = X1 )
| ( ( 'the$a'(X0) != 'the$a'(X1) )
& ( 'none$' != X1 )
& ( 'none$' != X0 ) )
| ( ( 'none$' = X0 )
<~> ( 'none$' = X1 ) ) ),
inference(flattening,[],[f863]) ).
tff(f863,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( X0 = X1 )
| ( ( 'the$a'(X0) != 'the$a'(X1) )
& ( 'none$' != X1 )
& ( 'none$' != X0 ) )
| ( ( 'none$' = X0 )
<~> ( 'none$' = X1 ) ) ),
inference(ennf_transformation,[],[f78]) ).
tff(f78,axiom,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( ( ( ( 'none$' != X1 )
& ( 'none$' != X0 ) )
=> ( 'the$a'(X0) = 'the$a'(X1) ) )
& ( ( 'none$' = X0 )
<=> ( 'none$' = X1 ) ) )
=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom76) ).
tff(f6607,plain,
spl230_438,
inference(avatar_split_clause,[],[f2092,f6605]) ).
tff(f6605,plain,
( spl230_438
<=> ! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( X0 = X1 )
| sP2(X1,X0)
| ( 'none$a' = X1 )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_438])]) ).
tff(f2092,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( X0 = X1 )
| sP2(X1,X0)
| ( 'none$a' = X1 )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f1257]) ).
tff(f1257,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( X0 = X1 )
| sP2(X1,X0)
| ( ( ( 'none$a' != X1 )
| ( 'none$a' != X0 ) )
& ( ( 'none$a' = X1 )
| ( 'none$a' = X0 ) ) ) ),
inference(nnf_transformation,[],[f1082]) ).
tff(f1082,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( X0 = X1 )
| sP2(X1,X0)
| ( ( 'none$a' = X0 )
<~> ( 'none$a' = X1 ) ) ),
inference(definition_folding,[],[f862,f1081]) ).
tff(f1081,plain,
! [X1: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'the$'(X0) != 'the$'(X1) )
& ( 'none$a' != X1 )
& ( 'none$a' != X0 ) )
| ~ sP2(X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).
tff(f862,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( X0 = X1 )
| ( ( 'the$'(X0) != 'the$'(X1) )
& ( 'none$a' != X1 )
& ( 'none$a' != X0 ) )
| ( ( 'none$a' = X0 )
<~> ( 'none$a' = X1 ) ) ),
inference(flattening,[],[f861]) ).
tff(f861,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( X0 = X1 )
| ( ( 'the$'(X0) != 'the$'(X1) )
& ( 'none$a' != X1 )
& ( 'none$a' != X0 ) )
| ( ( 'none$a' = X0 )
<~> ( 'none$a' = X1 ) ) ),
inference(ennf_transformation,[],[f77]) ).
tff(f77,axiom,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( ( ( ( 'none$a' != X1 )
& ( 'none$a' != X0 ) )
=> ( 'the$'(X0) = 'the$'(X1) ) )
& ( ( 'none$a' = X0 )
<=> ( 'none$a' = X1 ) ) )
=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom75) ).
tff(f6603,plain,
( spl230_437
| ~ spl230_153
| ~ spl230_201 ),
inference(avatar_split_clause,[],[f4678,f4458,f4256,f6601]) ).
tff(f6601,plain,
( spl230_437
<=> ! [X0: $int] :
( ~ $less(0,X0)
| ~ $less(X0,1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_437])]) ).
tff(f4256,plain,
( spl230_153
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,$sum(X0,1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_153])]) ).
tff(f4678,plain,
( ! [X0: $int] :
( ~ $less(0,X0)
| ~ $less(X0,1) )
| ~ spl230_153
| ~ spl230_201 ),
inference(resolution,[],[f4459,f4257]) ).
tff(f4257,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(X0,1))
| ~ $less(X0,X1) )
| ~ spl230_153 ),
inference(avatar_component_clause,[],[f4256]) ).
tff(f6598,plain,
spl230_436,
inference(avatar_split_clause,[],[f2079,f6596]) ).
tff(f2079,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,X1)
| 'fun_app$c'(X0,sK78(X0))
| ~ 'fun_app$c'(X0,'fun_app$k'('nat$',0)) ),
inference(cnf_transformation,[],[f1252]) ).
tff(f6593,plain,
spl230_435,
inference(avatar_split_clause,[],[f2078,f6591]) ).
tff(f2078,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,'fun_app$k'('nat$',0))
| ~ 'fun_app$c'(X0,sK77(X0))
| ~ 'fun_app$c'(X0,X1) ),
inference(cnf_transformation,[],[f1250]) ).
tff(f6589,plain,
spl230_434,
inference(avatar_split_clause,[],[f2005,f6587]) ).
tff(f6587,plain,
( spl230_434
<=> ! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','size$g'('enumerate$a'(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_434])]) ).
tff(f2005,plain,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','size$g'('enumerate$a'(X0,X1))) ),
inference(cnf_transformation,[],[f502]) ).
tff(f502,axiom,
! [X0: 'Nat$',X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$','size$g'('enumerate$a'(X0,X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom500) ).
tff(f6585,plain,
spl230_433,
inference(avatar_split_clause,[],[f2004,f6583]) ).
tff(f6583,plain,
( spl230_433
<=> ! [X0: 'Nat$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','size$h'('enumerate$b'(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_433])]) ).
tff(f2004,plain,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','size$h'('enumerate$b'(X0,X1))) ),
inference(cnf_transformation,[],[f503]) ).
tff(f503,axiom,
! [X0: 'Nat$',X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$','size$h'('enumerate$b'(X0,X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom501) ).
tff(f6581,plain,
spl230_432,
inference(avatar_split_clause,[],[f1854,f6579]) ).
tff(f1854,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'(X0))) ),
inference(cnf_transformation,[],[f66]) ).
tff(f66,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$l'('of_nat$','fun_app$aa'('rank$',X0)) = 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'(X0))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom64) ).
tff(f6570,plain,
( spl230_431
| ~ spl230_152
| ~ spl230_200 ),
inference(avatar_split_clause,[],[f4674,f4454,f4252,f6568]) ).
tff(f6568,plain,
( spl230_431
<=> ! [X0: $int] :
( $less(0,X0)
| $less(X0,1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_431])]) ).
tff(f4252,plain,
( spl230_152
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,$sum(X0,1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_152])]) ).
tff(f4674,plain,
( ! [X0: $int] :
( $less(0,X0)
| $less(X0,1) )
| ~ spl230_152
| ~ spl230_200 ),
inference(resolution,[],[f4455,f4253]) ).
tff(f4253,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,$sum(X0,1))
| $less(X0,X1) )
| ~ spl230_152 ),
inference(avatar_component_clause,[],[f4252]) ).
tff(f6520,plain,
( spl230_430
| ~ spl230_55
| ~ spl230_165 ),
inference(avatar_split_clause,[],[f4310,f4307,f3738,f6518]) ).
tff(f6518,plain,
( spl230_430
<=> ! [X0: $int] : ( 0 = sK41('pair$c'(X0,0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_430])]) ).
tff(f3738,plain,
( spl230_55
<=> ! [X0: $int] : 'fun_app$ae'('divides_aux$','pair$c'(X0,0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_55])]) ).
tff(f4307,plain,
( spl230_165
<=> ! [X0: 'Int_int_prod$'] :
( ( 0 = sK41(X0) )
| ~ 'fun_app$ae'('divides_aux$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_165])]) ).
tff(f4310,plain,
( ! [X0: $int] : ( 0 = sK41('pair$c'(X0,0)) )
| ~ spl230_55
| ~ spl230_165 ),
inference(resolution,[],[f4308,f3739]) ).
tff(f3739,plain,
( ! [X0: $int] : 'fun_app$ae'('divides_aux$','pair$c'(X0,0))
| ~ spl230_55 ),
inference(avatar_component_clause,[],[f3738]) ).
tff(f4308,plain,
( ! [X0: 'Int_int_prod$'] :
( ~ 'fun_app$ae'('divides_aux$',X0)
| ( 0 = sK41(X0) ) )
| ~ spl230_165 ),
inference(avatar_component_clause,[],[f4307]) ).
tff(f6495,plain,
( spl230_429
| ~ spl230_82
| ~ spl230_88
| ~ spl230_144 ),
inference(avatar_split_clause,[],[f4245,f4120,f3895,f3857,f6493]) ).
tff(f6493,plain,
( spl230_429
<=> ! [X0: 'A_iarray_iarray$'] : ( 'size$c'('some$'(X0)) = 'size$d'('none$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_429])]) ).
tff(f4120,plain,
( spl230_144
<=> ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','size$c'('some$'(X0))) = 1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_144])]) ).
tff(f4245,plain,
( ! [X0: 'A_iarray_iarray$'] : ( 'size$c'('some$'(X0)) = 'size$d'('none$a') )
| ~ spl230_82
| ~ spl230_88
| ~ spl230_144 ),
inference(forward_demodulation,[],[f4242,f4138]) ).
tff(f4242,plain,
( ! [X0: 'A_iarray_iarray$'] : ( 'size$c'('some$'(X0)) = 'fun_app$k'('nat$',1) )
| ~ spl230_88
| ~ spl230_144 ),
inference(superposition,[],[f3896,f4121]) ).
tff(f4121,plain,
( ! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','size$c'('some$'(X0))) = 1 )
| ~ spl230_144 ),
inference(avatar_component_clause,[],[f4120]) ).
tff(f6466,plain,
( spl230_428
| ~ spl230_94
| ~ spl230_115 ),
inference(avatar_split_clause,[],[f4202,f4004,f3920,f6464]) ).
tff(f3920,plain,
( spl230_94
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK36(X0),sK37(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_94])]) ).
tff(f4202,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('fst$',X0) = sK36(X0) )
| ~ spl230_94
| ~ spl230_115 ),
inference(superposition,[],[f4005,f3921]) ).
tff(f3921,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK36(X0),sK37(X0)) = X0 )
| ~ spl230_94 ),
inference(avatar_component_clause,[],[f3920]) ).
tff(f6462,plain,
( spl230_427
| ~ spl230_94
| ~ spl230_114 ),
inference(avatar_split_clause,[],[f4199,f4000,f3920,f6460]) ).
tff(f4199,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('snd$a',X0) = sK37(X0) )
| ~ spl230_94
| ~ spl230_114 ),
inference(superposition,[],[f4001,f3921]) ).
tff(f6452,plain,
( spl230_426
| ~ spl230_96
| ~ spl230_111 ),
inference(avatar_split_clause,[],[f4190,f3988,f3928,f6450]) ).
tff(f4190,plain,
( ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('snd$b',X0) = sK41(X0) )
| ~ spl230_96
| ~ spl230_111 ),
inference(superposition,[],[f3989,f3929]) ).
tff(f6203,plain,
( spl230_425
| ~ spl230_96
| ~ spl230_110 ),
inference(avatar_split_clause,[],[f4186,f3984,f3928,f6201]) ).
tff(f4186,plain,
( ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('fst$b',X0) = sK40(X0) )
| ~ spl230_96
| ~ spl230_110 ),
inference(superposition,[],[f3985,f3929]) ).
tff(f6126,plain,
( spl230_424
| ~ spl230_82
| ~ spl230_88 ),
inference(avatar_split_clause,[],[f4138,f3895,f3857,f6123]) ).
tff(f6123,plain,
( spl230_424
<=> ( 'size$d'('none$a') = 'fun_app$k'('nat$',1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_424])]) ).
tff(f6064,plain,
spl230_423,
inference(avatar_split_clause,[],[f3473,f6062]) ).
tff(f6062,plain,
( spl230_423
<=> ! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( 'member$c'('fun_app$m'('gen_length$b'(X2),X0),X1)
| ~ 'fun_app$c'('uut$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_423])]) ).
tff(f3473,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( 'member$c'('fun_app$m'('gen_length$b'(X2),X0),X1)
| ~ 'fun_app$c'('uut$'(X0,X1),X2) ),
inference(forward_demodulation,[],[f3472,f1821]) ).
tff(f3472,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( 'member$c'('fun_app$k'('nat$','fun_app$l'('of_nat$','fun_app$m'('gen_length$b'(X2),X0))),X1)
| ~ 'fun_app$c'('uut$'(X0,X1),X2) ),
inference(forward_demodulation,[],[f2535,f2028]) ).
tff(f2535,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( 'member$c'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))),X1)
| ~ 'fun_app$c'('uut$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1572]) ).
tff(f1572,plain,
! [X0: 'A_iarray_list$',X1: 'Nat_set$',X2: 'Nat$'] :
( ( 'fun_app$c'('uut$'(X0,X1),X2)
| ~ 'member$c'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))),X1) )
& ( 'member$c'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))),X1)
| ~ 'fun_app$c'('uut$'(X0,X1),X2) ) ),
inference(nnf_transformation,[],[f17]) ).
tff(f17,axiom,
! [X0: 'A_iarray_list$',X1: 'Nat_set$',X2: 'Nat$'] :
( 'fun_app$c'('uut$'(X0,X1),X2)
<=> 'member$c'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom16) ).
tff(f6060,plain,
spl230_422,
inference(avatar_split_clause,[],[f3471,f6058]) ).
tff(f6058,plain,
( spl230_422
<=> ! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( ~ 'member$c'('fun_app$m'('gen_length$b'(X2),X0),X1)
| 'fun_app$c'('uut$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_422])]) ).
tff(f3471,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( ~ 'member$c'('fun_app$m'('gen_length$b'(X2),X0),X1)
| 'fun_app$c'('uut$'(X0,X1),X2) ),
inference(forward_demodulation,[],[f3470,f1821]) ).
tff(f3470,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( ~ 'member$c'('fun_app$k'('nat$','fun_app$l'('of_nat$','fun_app$m'('gen_length$b'(X2),X0))),X1)
| 'fun_app$c'('uut$'(X0,X1),X2) ),
inference(forward_demodulation,[],[f2536,f2028]) ).
tff(f2536,plain,
! [X2: 'Nat$',X0: 'A_iarray_list$',X1: 'Nat_set$'] :
( 'fun_app$c'('uut$'(X0,X1),X2)
| ~ 'member$c'('fun_app$k'('nat$',$sum('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))),X1) ),
inference(cnf_transformation,[],[f1572]) ).
tff(f6056,plain,
spl230_421,
inference(avatar_split_clause,[],[f3238,f6054]) ).
tff(f6054,plain,
( spl230_421
<=> ! [X4: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray$',X2: 'A_iarray_list$'] :
( sP30(X0,X2,X2,X3,X4)
| ~ 'member$f'('pair$a'(X4,X3),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_421])]) ).
tff(f3238,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X4: 'A_iarray$'] :
( sP30(X0,X2,X2,X3,X4)
| ~ 'member$f'('pair$a'(X4,X3),X0) ),
inference(equality_resolution,[],[f2889]) ).
tff(f2889,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_list$',X4: 'A_iarray$'] :
( sP30(X0,X1,X2,X3,X4)
| ( X1 != X2 )
| ~ 'member$f'('pair$a'(X4,X3),X0) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f6052,plain,
spl230_420,
inference(avatar_split_clause,[],[f3233,f6050]) ).
tff(f6050,plain,
( spl230_420
<=> ! [X4: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X3: 'A_iarray_list$',X2: 'A_iarray_list_list$'] :
( sP27(X0,X2,X2,X3,X4)
| ~ 'member$'('pair$b'(X4,X3),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_420])]) ).
tff(f3233,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X4: 'A_iarray_list$'] :
( sP27(X0,X2,X2,X3,X4)
| ~ 'member$'('pair$b'(X4,X3),X0) ),
inference(equality_resolution,[],[f2860]) ).
tff(f2860,plain,
! [X2: 'A_iarray_list_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_list$',X4: 'A_iarray_list$'] :
( sP27(X0,X1,X2,X3,X4)
| ( X1 != X2 )
| ~ 'member$'('pair$b'(X4,X3),X0) ),
inference(cnf_transformation,[],[f1718]) ).
tff(f6048,plain,
spl230_419,
inference(avatar_split_clause,[],[f3229,f6046]) ).
tff(f6046,plain,
( spl230_419
<=> ! [X4: $int,X0: 'Int_int_prod_set$',X3: $int,X2: 'Int_list$'] :
( sP25(X0,X2,X2,X3,X4)
| ~ 'member$g'('pair$c'(X4,X3),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_419])]) ).
tff(f3229,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X4: $int] :
( sP25(X0,X2,X2,X3,X4)
| ~ 'member$g'('pair$c'(X4,X3),X0) ),
inference(equality_resolution,[],[f2840]) ).
tff(f2840,plain,
! [X2: 'Int_list$',X3: $int,X0: 'Int_int_prod_set$',X1: 'Int_list$',X4: $int] :
( sP25(X0,X1,X2,X3,X4)
| ( X1 != X2 )
| ~ 'member$g'('pair$c'(X4,X3),X0) ),
inference(cnf_transformation,[],[f1708]) ).
tff(f6036,plain,
spl230_418,
inference(avatar_split_clause,[],[f3227,f6034]) ).
tff(f6034,plain,
( spl230_418
<=> ! [X4: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray_list$'] :
( sP24(X0,X2,X2,X3,X4)
| ~ 'member$e'('pair$'(X4,X3),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_418])]) ).
tff(f3227,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X4: 'A_iarray_iarray$'] :
( sP24(X0,X2,X2,X3,X4)
| ~ 'member$e'('pair$'(X4,X3),X0) ),
inference(equality_resolution,[],[f2832]) ).
tff(f2832,plain,
! [X2: 'A_iarray_iarray_list$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_list$',X4: 'A_iarray_iarray$'] :
( sP24(X0,X1,X2,X3,X4)
| ( X1 != X2 )
| ~ 'member$e'('pair$'(X4,X3),X0) ),
inference(cnf_transformation,[],[f1704]) ).
tff(f6025,plain,
( spl230_417
| ~ spl230_94
| ~ spl230_115
| ~ spl230_416 ),
inference(avatar_split_clause,[],[f6021,f6018,f4004,f3920,f6023]) ).
tff(f6023,plain,
( spl230_417
<=> ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK36(X1),sK105(sK36(X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_417])]) ).
tff(f6018,plain,
( spl230_416
<=> ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('fst$',X1),sK105('fun_app$r'('fst$',X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_416])]) ).
tff(f6021,plain,
( ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK36(X1),sK105(sK36(X1),X1)) = X1 )
| ~ spl230_94
| ~ spl230_115
| ~ spl230_416 ),
inference(forward_demodulation,[],[f6019,f4202]) ).
tff(f6019,plain,
( ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('fst$',X1),sK105('fun_app$r'('fst$',X1),X1)) = X1 )
| ~ spl230_416 ),
inference(avatar_component_clause,[],[f6018]) ).
tff(f6020,plain,
spl230_416,
inference(avatar_split_clause,[],[f3069,f6018]) ).
tff(f3069,plain,
! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('fst$',X1),sK105('fun_app$r'('fst$',X1),X1)) = X1 ),
inference(equality_resolution,[],[f2186]) ).
tff(f2186,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( 'pair$'(X0,sK105(X0,X1)) = X1 )
| ( 'fun_app$r'('fst$',X1) != X0 ) ),
inference(cnf_transformation,[],[f1354]) ).
tff(f1354,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('fst$',X1) = X0 )
| ! [X2: 'A_iarray_iarray$'] : ( 'pair$'(X0,X2) != X1 ) )
& ( ( 'pair$'(X0,sK105(X0,X1)) = X1 )
| ( 'fun_app$r'('fst$',X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK105])],[f1352,f1353]) ).
tff(f1353,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ? [X3: 'A_iarray_iarray$'] : ( 'pair$'(X0,X3) = X1 )
=> ( 'pair$'(X0,sK105(X0,X1)) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1352,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('fst$',X1) = X0 )
| ! [X2: 'A_iarray_iarray$'] : ( 'pair$'(X0,X2) != X1 ) )
& ( ? [X3: 'A_iarray_iarray$'] : ( 'pair$'(X0,X3) = X1 )
| ( 'fun_app$r'('fst$',X1) != X0 ) ) ),
inference(rectify,[],[f1351]) ).
tff(f1351,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('fst$',X1) = X0 )
| ! [X2: 'A_iarray_iarray$'] : ( 'pair$'(X0,X2) != X1 ) )
& ( ? [X2: 'A_iarray_iarray$'] : ( 'pair$'(X0,X2) = X1 )
| ( 'fun_app$r'('fst$',X1) != X0 ) ) ),
inference(nnf_transformation,[],[f302]) ).
tff(f302,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( 'fun_app$r'('fst$',X1) = X0 )
<=> ? [X2: 'A_iarray_iarray$'] : ( 'pair$'(X0,X2) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom300) ).
tff(f6009,plain,
( spl230_415
| ~ spl230_94
| ~ spl230_114
| ~ spl230_414 ),
inference(avatar_split_clause,[],[f6005,f6002,f4000,f3920,f6007]) ).
tff(f6007,plain,
( spl230_415
<=> ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK104(sK37(X1),X1),sK37(X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_415])]) ).
tff(f6002,plain,
( spl230_414
<=> ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK104('fun_app$r'('snd$a',X1),X1),'fun_app$r'('snd$a',X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_414])]) ).
tff(f6005,plain,
( ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK104(sK37(X1),X1),sK37(X1)) = X1 )
| ~ spl230_94
| ~ spl230_114
| ~ spl230_414 ),
inference(forward_demodulation,[],[f6003,f4199]) ).
tff(f6003,plain,
( ! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK104('fun_app$r'('snd$a',X1),X1),'fun_app$r'('snd$a',X1)) = X1 )
| ~ spl230_414 ),
inference(avatar_component_clause,[],[f6002]) ).
tff(f6004,plain,
spl230_414,
inference(avatar_split_clause,[],[f3067,f6002]) ).
tff(f3067,plain,
! [X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK104('fun_app$r'('snd$a',X1),X1),'fun_app$r'('snd$a',X1)) = X1 ),
inference(equality_resolution,[],[f2184]) ).
tff(f2184,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( 'pair$'(sK104(X0,X1),X0) = X1 )
| ( 'fun_app$r'('snd$a',X1) != X0 ) ),
inference(cnf_transformation,[],[f1350]) ).
tff(f1350,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('snd$a',X1) = X0 )
| ! [X2: 'A_iarray_iarray$'] : ( 'pair$'(X2,X0) != X1 ) )
& ( ( 'pair$'(sK104(X0,X1),X0) = X1 )
| ( 'fun_app$r'('snd$a',X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK104])],[f1348,f1349]) ).
tff(f1349,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ? [X3: 'A_iarray_iarray$'] : ( 'pair$'(X3,X0) = X1 )
=> ( 'pair$'(sK104(X0,X1),X0) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1348,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('snd$a',X1) = X0 )
| ! [X2: 'A_iarray_iarray$'] : ( 'pair$'(X2,X0) != X1 ) )
& ( ? [X3: 'A_iarray_iarray$'] : ( 'pair$'(X3,X0) = X1 )
| ( 'fun_app$r'('snd$a',X1) != X0 ) ) ),
inference(rectify,[],[f1347]) ).
tff(f1347,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( ( 'fun_app$r'('snd$a',X1) = X0 )
| ! [X2: 'A_iarray_iarray$'] : ( 'pair$'(X2,X0) != X1 ) )
& ( ? [X2: 'A_iarray_iarray$'] : ( 'pair$'(X2,X0) = X1 )
| ( 'fun_app$r'('snd$a',X1) != X0 ) ) ),
inference(nnf_transformation,[],[f308]) ).
tff(f308,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( 'fun_app$r'('snd$a',X1) = X0 )
<=> ? [X2: 'A_iarray_iarray$'] : ( 'pair$'(X2,X0) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom306) ).
tff(f6000,plain,
spl230_413,
inference(avatar_split_clause,[],[f3065,f5998]) ).
tff(f5998,plain,
( spl230_413
<=> ! [X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'(sK103('fun_app$ab'('snd$',X1),X1),'fun_app$ab'('snd$',X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_413])]) ).
tff(f3065,plain,
! [X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'(sK103('fun_app$ab'('snd$',X1),X1),'fun_app$ab'('snd$',X1)) = X1 ),
inference(equality_resolution,[],[f2182]) ).
tff(f2182,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( 'pair$l'(sK103(X0,X1),X0) = X1 )
| ( 'fun_app$ab'('snd$',X1) != X0 ) ),
inference(cnf_transformation,[],[f1346]) ).
tff(f1346,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('snd$',X1) = X0 )
| ! [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X2,X0) != X1 ) )
& ( ( 'pair$l'(sK103(X0,X1),X0) = X1 )
| ( 'fun_app$ab'('snd$',X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK103])],[f1344,f1345]) ).
tff(f1345,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ? [X3: 'A_n_vec_n_vec$'] : ( 'pair$l'(X3,X0) = X1 )
=> ( 'pair$l'(sK103(X0,X1),X0) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1344,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('snd$',X1) = X0 )
| ! [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X2,X0) != X1 ) )
& ( ? [X3: 'A_n_vec_n_vec$'] : ( 'pair$l'(X3,X0) = X1 )
| ( 'fun_app$ab'('snd$',X1) != X0 ) ) ),
inference(rectify,[],[f1343]) ).
tff(f1343,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('snd$',X1) = X0 )
| ! [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X2,X0) != X1 ) )
& ( ? [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X2,X0) = X1 )
| ( 'fun_app$ab'('snd$',X1) != X0 ) ) ),
inference(nnf_transformation,[],[f307]) ).
tff(f307,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( 'fun_app$ab'('snd$',X1) = X0 )
<=> ? [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X2,X0) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom305) ).
tff(f5996,plain,
spl230_412,
inference(avatar_split_clause,[],[f3063,f5994]) ).
tff(f5994,plain,
( spl230_412
<=> ! [X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'('fun_app$ab'('fst$a',X1),sK102('fun_app$ab'('fst$a',X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_412])]) ).
tff(f3063,plain,
! [X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'('fun_app$ab'('fst$a',X1),sK102('fun_app$ab'('fst$a',X1),X1)) = X1 ),
inference(equality_resolution,[],[f2180]) ).
tff(f2180,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( 'pair$l'(X0,sK102(X0,X1)) = X1 )
| ( 'fun_app$ab'('fst$a',X1) != X0 ) ),
inference(cnf_transformation,[],[f1342]) ).
tff(f1342,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('fst$a',X1) = X0 )
| ! [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X2) != X1 ) )
& ( ( 'pair$l'(X0,sK102(X0,X1)) = X1 )
| ( 'fun_app$ab'('fst$a',X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK102])],[f1340,f1341]) ).
tff(f1341,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ? [X3: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X3) = X1 )
=> ( 'pair$l'(X0,sK102(X0,X1)) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1340,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('fst$a',X1) = X0 )
| ! [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X2) != X1 ) )
& ( ? [X3: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X3) = X1 )
| ( 'fun_app$ab'('fst$a',X1) != X0 ) ) ),
inference(rectify,[],[f1339]) ).
tff(f1339,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( ( 'fun_app$ab'('fst$a',X1) = X0 )
| ! [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X2) != X1 ) )
& ( ? [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X2) = X1 )
| ( 'fun_app$ab'('fst$a',X1) != X0 ) ) ),
inference(nnf_transformation,[],[f300]) ).
tff(f300,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] :
( ( 'fun_app$ab'('fst$a',X1) = X0 )
<=> ? [X2: 'A_n_vec_n_vec$'] : ( 'pair$l'(X0,X2) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom298) ).
tff(f5983,plain,
( spl230_411
| ~ spl230_83
| ~ spl230_325 ),
inference(avatar_split_clause,[],[f5794,f5405,f3873,f5981]) ).
tff(f5405,plain,
( spl230_325
<=> ! [X0: $int] : $less(X0,$sum(X0,1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_325])]) ).
tff(f5794,plain,
( ! [X0: $int] : $less(X0,$sum(1,X0))
| ~ spl230_83
| ~ spl230_325 ),
inference(superposition,[],[f5406,f3874]) ).
tff(f5406,plain,
( ! [X0: $int] : $less(X0,$sum(X0,1))
| ~ spl230_325 ),
inference(avatar_component_clause,[],[f5405]) ).
tff(f5979,plain,
( spl230_410
| ~ spl230_96
| ~ spl230_111
| ~ spl230_409 ),
inference(avatar_split_clause,[],[f5975,f5972,f3988,f3928,f5977]) ).
tff(f5977,plain,
( spl230_410
<=> ! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK101(sK41(X1),X1),sK41(X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_410])]) ).
tff(f5972,plain,
( spl230_409
<=> ! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK101('fun_app$ac'('snd$b',X1),X1),'fun_app$ac'('snd$b',X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_409])]) ).
tff(f5975,plain,
( ! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK101(sK41(X1),X1),sK41(X1)) = X1 )
| ~ spl230_96
| ~ spl230_111
| ~ spl230_409 ),
inference(forward_demodulation,[],[f5973,f4190]) ).
tff(f5973,plain,
( ! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK101('fun_app$ac'('snd$b',X1),X1),'fun_app$ac'('snd$b',X1)) = X1 )
| ~ spl230_409 ),
inference(avatar_component_clause,[],[f5972]) ).
tff(f5974,plain,
spl230_409,
inference(avatar_split_clause,[],[f3061,f5972]) ).
tff(f3061,plain,
! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK101('fun_app$ac'('snd$b',X1),X1),'fun_app$ac'('snd$b',X1)) = X1 ),
inference(equality_resolution,[],[f2178]) ).
tff(f2178,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( 'pair$c'(sK101(X0,X1),X0) = X1 )
| ( 'fun_app$ac'('snd$b',X1) != X0 ) ),
inference(cnf_transformation,[],[f1338]) ).
tff(f1338,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('snd$b',X1) = X0 )
| ! [X2: $int] : ( 'pair$c'(X2,X0) != X1 ) )
& ( ( 'pair$c'(sK101(X0,X1),X0) = X1 )
| ( 'fun_app$ac'('snd$b',X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK101])],[f1336,f1337]) ).
tff(f1337,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ? [X3: $int] : ( 'pair$c'(X3,X0) = X1 )
=> ( 'pair$c'(sK101(X0,X1),X0) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1336,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('snd$b',X1) = X0 )
| ! [X2: $int] : ( 'pair$c'(X2,X0) != X1 ) )
& ( ? [X3: $int] : ( 'pair$c'(X3,X0) = X1 )
| ( 'fun_app$ac'('snd$b',X1) != X0 ) ) ),
inference(rectify,[],[f1335]) ).
tff(f1335,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('snd$b',X1) = X0 )
| ! [X2: $int] : ( 'pair$c'(X2,X0) != X1 ) )
& ( ? [X2: $int] : ( 'pair$c'(X2,X0) = X1 )
| ( 'fun_app$ac'('snd$b',X1) != X0 ) ) ),
inference(nnf_transformation,[],[f309]) ).
tff(f309,axiom,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( 'fun_app$ac'('snd$b',X1) = X0 )
<=> ? [X2: $int] : ( 'pair$c'(X2,X0) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom307) ).
tff(f5961,plain,
( spl230_408
| ~ spl230_96
| ~ spl230_110
| ~ spl230_407 ),
inference(avatar_split_clause,[],[f5957,f5954,f3984,f3928,f5959]) ).
tff(f5959,plain,
( spl230_408
<=> ! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK40(X1),sK100(sK40(X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_408])]) ).
tff(f5954,plain,
( spl230_407
<=> ! [X1: 'Int_int_prod$'] : ( 'pair$c'('fun_app$ac'('fst$b',X1),sK100('fun_app$ac'('fst$b',X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_407])]) ).
tff(f5957,plain,
( ! [X1: 'Int_int_prod$'] : ( 'pair$c'(sK40(X1),sK100(sK40(X1),X1)) = X1 )
| ~ spl230_96
| ~ spl230_110
| ~ spl230_407 ),
inference(forward_demodulation,[],[f5955,f4186]) ).
tff(f5955,plain,
( ! [X1: 'Int_int_prod$'] : ( 'pair$c'('fun_app$ac'('fst$b',X1),sK100('fun_app$ac'('fst$b',X1),X1)) = X1 )
| ~ spl230_407 ),
inference(avatar_component_clause,[],[f5954]) ).
tff(f5956,plain,
spl230_407,
inference(avatar_split_clause,[],[f3059,f5954]) ).
tff(f3059,plain,
! [X1: 'Int_int_prod$'] : ( 'pair$c'('fun_app$ac'('fst$b',X1),sK100('fun_app$ac'('fst$b',X1),X1)) = X1 ),
inference(equality_resolution,[],[f2176]) ).
tff(f2176,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( 'pair$c'(X0,sK100(X0,X1)) = X1 )
| ( 'fun_app$ac'('fst$b',X1) != X0 ) ),
inference(cnf_transformation,[],[f1334]) ).
tff(f1334,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('fst$b',X1) = X0 )
| ! [X2: $int] : ( 'pair$c'(X0,X2) != X1 ) )
& ( ( 'pair$c'(X0,sK100(X0,X1)) = X1 )
| ( 'fun_app$ac'('fst$b',X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK100])],[f1332,f1333]) ).
tff(f1333,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ? [X3: $int] : ( 'pair$c'(X0,X3) = X1 )
=> ( 'pair$c'(X0,sK100(X0,X1)) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1332,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('fst$b',X1) = X0 )
| ! [X2: $int] : ( 'pair$c'(X0,X2) != X1 ) )
& ( ? [X3: $int] : ( 'pair$c'(X0,X3) = X1 )
| ( 'fun_app$ac'('fst$b',X1) != X0 ) ) ),
inference(rectify,[],[f1331]) ).
tff(f1331,plain,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( ( 'fun_app$ac'('fst$b',X1) = X0 )
| ! [X2: $int] : ( 'pair$c'(X0,X2) != X1 ) )
& ( ? [X2: $int] : ( 'pair$c'(X0,X2) = X1 )
| ( 'fun_app$ac'('fst$b',X1) != X0 ) ) ),
inference(nnf_transformation,[],[f301]) ).
tff(f301,axiom,
! [X0: $int,X1: 'Int_int_prod$'] :
( ( 'fun_app$ac'('fst$b',X1) = X0 )
<=> ? [X2: $int] : ( 'pair$c'(X0,X2) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom299) ).
tff(f5952,plain,
spl230_406,
inference(avatar_split_clause,[],[f2969,f5950]) ).
tff(f5950,plain,
( spl230_406
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) = 'matrix_matrix_mult$'(sK135(X0,X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_406])]) ).
tff(f2969,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) = 'matrix_matrix_mult$'(sK135(X0,X1),X0) ),
inference(definition_unfolding,[],[f2351,f1999]) ).
tff(f1999,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) = 'gauss_Jordan_upt_k$'(X0,X1) ),
inference(cnf_transformation,[],[f326]) ).
tff(f326,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_upt_k_PA$'(X0,X1)) = 'gauss_Jordan_upt_k$'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom324) ).
tff(f2351,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : ( 'gauss_Jordan_upt_k$'(X0,X1) = 'matrix_matrix_mult$'(sK135(X0,X1),X0) ),
inference(cnf_transformation,[],[f1492]) ).
tff(f1492,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( ( 'gauss_Jordan_upt_k$'(X0,X1) = 'matrix_matrix_mult$'(sK135(X0,X1),X0) )
& 'fun_app$o'('invertible$',sK135(X0,X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK135])],[f327,f1491]) ).
tff(f1491,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( ? [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'(X2,X0) = 'gauss_Jordan_upt_k$'(X0,X1) )
& 'fun_app$o'('invertible$',X2) )
=> ( ( 'gauss_Jordan_upt_k$'(X0,X1) = 'matrix_matrix_mult$'(sK135(X0,X1),X0) )
& 'fun_app$o'('invertible$',sK135(X0,X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f327,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
? [X2: 'A_n_vec_n_vec$'] :
( ( 'matrix_matrix_mult$'(X2,X0) = 'gauss_Jordan_upt_k$'(X0,X1) )
& 'fun_app$o'('invertible$',X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom325) ).
tff(f5948,plain,
spl230_405,
inference(avatar_split_clause,[],[f2944,f5946]) ).
tff(f5946,plain,
( spl230_405
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'the$'('inverse_matrix$'(X0)) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_405])]) ).
tff(f2944,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'the$'('inverse_matrix$'(X0)) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(definition_unfolding,[],[f1873,f1816]) ).
tff(f1816,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'p_Gauss_Jordan$'(X0) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) ),
inference(cnf_transformation,[],[f213]) ).
tff(f213,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'p_Gauss_Jordan$'(X0) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom211) ).
tff(f1873,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'the$'('inverse_matrix$'(X0)) = 'p_Gauss_Jordan$'(X0) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f794]) ).
tff(f794,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'the$'('inverse_matrix$'(X0)) = 'p_Gauss_Jordan$'(X0) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f120]) ).
tff(f120,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
=> ( 'the$'('inverse_matrix$'(X0)) = 'p_Gauss_Jordan$'(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom118) ).
tff(f5944,plain,
spl230_404,
inference(avatar_split_clause,[],[f2941,f5942]) ).
tff(f5942,plain,
( spl230_404
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'inverse_matrix$'(X0) = 'some$a'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_404])]) ).
tff(f2941,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'inverse_matrix$'(X0) = 'some$a'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(definition_unfolding,[],[f1864,f1816]) ).
tff(f1864,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'inverse_matrix$'(X0) = 'some$a'('p_Gauss_Jordan$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f788]) ).
tff(f788,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( ( 'none$a' = 'inverse_matrix$'(X0) )
| 'fun_app$o'('invertible$',X0) )
& ( ( 'inverse_matrix$'(X0) = 'some$a'('p_Gauss_Jordan$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
inference(ennf_transformation,[],[f121]) ).
tff(f121,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( ( ~ 'fun_app$o'('invertible$',X0)
=> ( 'none$a' = 'inverse_matrix$'(X0) ) )
& ( 'fun_app$o'('invertible$',X0)
=> ( 'inverse_matrix$'(X0) = 'some$a'('p_Gauss_Jordan$'(X0)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom119) ).
tff(f5927,plain,
( spl230_403
| ~ spl230_94
| ~ spl230_114
| ~ spl230_402 ),
inference(avatar_split_clause,[],[f5921,f5918,f4000,f3920,f5925]) ).
tff(f5918,plain,
( spl230_402
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_402])]) ).
tff(f5921,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = sK37('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ spl230_94
| ~ spl230_114
| ~ spl230_402 ),
inference(forward_demodulation,[],[f5919,f4199]) ).
tff(f5919,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))) = 'fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ spl230_402 ),
inference(avatar_component_clause,[],[f5918]) ).
tff(f5920,plain,
spl230_402,
inference(avatar_split_clause,[],[f2932,f5918]) ).
tff(f5916,plain,
spl230_401,
inference(avatar_split_clause,[],[f2722,f5914]) ).
tff(f5914,plain,
( spl230_401
<=> ! [X0: 'Bool_bool_fun$',X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,def_6(X1,X2,X3))
| ~ sP17(X3,X2,X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_401])]) ).
tff(f2722,plain,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$',X0: 'Bool_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,def_6(X1,X2,X3))
| ~ sP17(X3,X2,X0,X1) ),
inference(cnf_transformation,[],[f1651]) ).
tff(f1651,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( 'fun_app$n'(X0,def_6(X1,X2,X3))
| ~ sP17(X3,X2,X0,X1) )
& ( sP17(X3,X2,X0,X1)
| ~ 'fun_app$n'(X0,def_6(X1,X2,X3)) ) ),
inference(nnf_transformation,[],[f1112]) ).
tff(f1112,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_6(X1,X2,X3))
<=> sP17(X3,X2,X0,X1) ),
inference(definition_folding,[],[f1026,f1111]) ).
tff(f1026,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_6(X1,X2,X3))
<=> ( ( 'fun_app$n'(X0,def_7(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) ) ),
inference(ennf_transformation,[],[f76]) ).
tff(f76,axiom,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_6(X1,X2,X3))
<=> ~ ( ( ~ 'fun_app$n'(X0,def_7(X2,X3))
& ( 'some$'('the$a'(X3)) = X3 ) )
| ( ~ 'fun_app$n'(X0,X1)
& ( 'none$' = X3 ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom74) ).
tff(f5912,plain,
spl230_400,
inference(avatar_split_clause,[],[f2721,f5910]) ).
tff(f5910,plain,
( spl230_400
<=> ! [X0: 'Bool_bool_fun$',X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X1: tlbool] :
( sP17(X3,X2,X0,X1)
| ~ 'fun_app$n'(X0,def_6(X1,X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_400])]) ).
tff(f2721,plain,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$',X0: 'Bool_bool_fun$',X1: tlbool] :
( sP17(X3,X2,X0,X1)
| ~ 'fun_app$n'(X0,def_6(X1,X2,X3)) ),
inference(cnf_transformation,[],[f1651]) ).
tff(f5908,plain,
spl230_399,
inference(avatar_split_clause,[],[f2714,f5906]) ).
tff(f5906,plain,
( spl230_399
<=> ! [X0: 'Bool_bool_fun$',X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,def_4(X1,X2,X3))
| ~ sP16(X3,X2,X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_399])]) ).
tff(f2714,plain,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$',X0: 'Bool_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,def_4(X1,X2,X3))
| ~ sP16(X3,X2,X0,X1) ),
inference(cnf_transformation,[],[f1647]) ).
tff(f1647,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( 'fun_app$n'(X0,def_4(X1,X2,X3))
| ~ sP16(X3,X2,X0,X1) )
& ( sP16(X3,X2,X0,X1)
| ~ 'fun_app$n'(X0,def_4(X1,X2,X3)) ) ),
inference(nnf_transformation,[],[f1110]) ).
tff(f1110,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_4(X1,X2,X3))
<=> sP16(X3,X2,X0,X1) ),
inference(definition_folding,[],[f1025,f1109]) ).
tff(f1025,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_4(X1,X2,X3))
<=> ( ( 'fun_app$n'(X0,def_5(X2,X3))
| ( 'some$'('the$a'(X3)) != X3 ) )
& ( 'fun_app$n'(X0,X1)
| ( 'none$' != X3 ) ) ) ),
inference(ennf_transformation,[],[f75]) ).
tff(f75,axiom,
! [X0: 'Bool_bool_fun$',X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( 'fun_app$n'(X0,def_4(X1,X2,X3))
<=> ( ( ( 'some$'('the$a'(X3)) = X3 )
=> 'fun_app$n'(X0,def_5(X2,X3)) )
& ( ( 'none$' = X3 )
=> 'fun_app$n'(X0,X1) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom73) ).
tff(f5904,plain,
spl230_398,
inference(avatar_split_clause,[],[f2713,f5902]) ).
tff(f5902,plain,
( spl230_398
<=> ! [X0: 'Bool_bool_fun$',X3: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_bool_fun$',X1: tlbool] :
( sP16(X3,X2,X0,X1)
| ~ 'fun_app$n'(X0,def_4(X1,X2,X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_398])]) ).
tff(f2713,plain,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$',X0: 'Bool_bool_fun$',X1: tlbool] :
( sP16(X3,X2,X0,X1)
| ~ 'fun_app$n'(X0,def_4(X1,X2,X3)) ),
inference(cnf_transformation,[],[f1647]) ).
tff(f5900,plain,
spl230_397,
inference(avatar_split_clause,[],[f2632,f5898]) ).
tff(f5898,plain,
( spl230_397
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$'(X2,X0)
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_397])]) ).
tff(f2632,plain,
! [X2: 'A_iarray_bool_fun$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] :
( 'fun_app$'(X2,X0)
| ( 'cons$'(X0,X1) != 'fun_app$p'('filter$'(X2),X3) ) ),
inference(cnf_transformation,[],[f1607]) ).
tff(f5896,plain,
spl230_396,
inference(avatar_split_clause,[],[f2558,f5894]) ).
tff(f5894,plain,
( spl230_396
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2)
| ~ 'member$'('pair$b'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_396])]) ).
tff(f2558,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2)
| ~ 'member$'('pair$b'(X1,X2),X0) ),
inference(cnf_transformation,[],[f1584]) ).
tff(f1584,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ( 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2)
| ~ 'member$'('pair$b'(X1,X2),X0) )
& ( 'member$'('pair$b'(X1,X2),X0)
| ~ 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2) ) ),
inference(nnf_transformation,[],[f13]) ).
tff(f13,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2)
<=> 'member$'('pair$b'(X1,X2),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom12) ).
tff(f5892,plain,
spl230_395,
inference(avatar_split_clause,[],[f2557,f5890]) ).
tff(f5890,plain,
( spl230_395
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X1,X2),X0)
| ~ 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_395])]) ).
tff(f2557,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list$'] :
( 'member$'('pair$b'(X1,X2),X0)
| ~ 'fun_app$b'('fun_app$i'('uuq$'(X0),X1),X2) ),
inference(cnf_transformation,[],[f1584]) ).
tff(f5888,plain,
spl230_394,
inference(avatar_split_clause,[],[f2553,f5886]) ).
tff(f5886,plain,
( spl230_394
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2)
| ~ 'member$f'('pair$a'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_394])]) ).
tff(f2553,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2)
| ~ 'member$f'('pair$a'(X1,X2),X0) ),
inference(cnf_transformation,[],[f1581]) ).
tff(f1581,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$',X2: 'A_iarray$'] :
( ( 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2)
| ~ 'member$f'('pair$a'(X1,X2),X0) )
& ( 'member$f'('pair$a'(X1,X2),X0)
| ~ 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2) ) ),
inference(nnf_transformation,[],[f12]) ).
tff(f12,axiom,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$',X2: 'A_iarray$'] :
( 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2)
<=> 'member$f'('pair$a'(X1,X2),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom11) ).
tff(f5884,plain,
spl230_393,
inference(avatar_split_clause,[],[f2552,f5882]) ).
tff(f5882,plain,
( spl230_393
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'member$f'('pair$a'(X1,X2),X0)
| ~ 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_393])]) ).
tff(f2552,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray$'] :
( 'member$f'('pair$a'(X1,X2),X0)
| ~ 'fun_app$'('fun_app$h'('uur$'(X0),X1),X2) ),
inference(cnf_transformation,[],[f1581]) ).
tff(f5878,plain,
spl230_392,
inference(avatar_split_clause,[],[f2551,f5876]) ).
tff(f5876,plain,
( spl230_392
<=> ! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2)
| ~ 'member$e'('pair$'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_392])]) ).
tff(f2551,plain,
! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2)
| ~ 'member$e'('pair$'(X1,X2),X0) ),
inference(cnf_transformation,[],[f1580]) ).
tff(f1580,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] :
( ( 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2)
| ~ 'member$e'('pair$'(X1,X2),X0) )
& ( 'member$e'('pair$'(X1,X2),X0)
| ~ 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2) ) ),
inference(nnf_transformation,[],[f11]) ).
tff(f11,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] :
( 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2)
<=> 'member$e'('pair$'(X1,X2),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom10) ).
tff(f5874,plain,
spl230_391,
inference(avatar_split_clause,[],[f2550,f5872]) ).
tff(f5872,plain,
( spl230_391
<=> ! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'member$e'('pair$'(X1,X2),X0)
| ~ 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_391])]) ).
tff(f2550,plain,
! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray$'] :
( 'member$e'('pair$'(X1,X2),X0)
| ~ 'fun_app$f'('fun_app$g'('uup$'(X0),X1),X2) ),
inference(cnf_transformation,[],[f1580]) ).
tff(f5870,plain,
spl230_390,
inference(avatar_split_clause,[],[f2544,f5868]) ).
tff(f5868,plain,
( spl230_390
<=> ! [X2: $int,X0: 'Int_int_prod_set$',X1: $int] :
( 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2)
| ~ 'member$g'('pair$c'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_390])]) ).
tff(f2544,plain,
! [X2: $int,X0: 'Int_int_prod_set$',X1: $int] :
( 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2)
| ~ 'member$g'('pair$c'(X1,X2),X0) ),
inference(cnf_transformation,[],[f1576]) ).
tff(f1576,plain,
! [X0: 'Int_int_prod_set$',X1: $int,X2: $int] :
( ( 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2)
| ~ 'member$g'('pair$c'(X1,X2),X0) )
& ( 'member$g'('pair$c'(X1,X2),X0)
| ~ 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2) ) ),
inference(nnf_transformation,[],[f14]) ).
tff(f14,axiom,
! [X0: 'Int_int_prod_set$',X1: $int,X2: $int] :
( 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2)
<=> 'member$g'('pair$c'(X1,X2),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom13) ).
tff(f5866,plain,
spl230_389,
inference(avatar_split_clause,[],[f2543,f5864]) ).
tff(f5864,plain,
( spl230_389
<=> ! [X2: $int,X0: 'Int_int_prod_set$',X1: $int] :
( 'member$g'('pair$c'(X1,X2),X0)
| ~ 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_389])]) ).
tff(f2543,plain,
! [X2: $int,X0: 'Int_int_prod_set$',X1: $int] :
( 'member$g'('pair$c'(X1,X2),X0)
| ~ 'fun_app$d'('fun_app$j'('uuo$'(X0),X1),X2) ),
inference(cnf_transformation,[],[f1576]) ).
tff(f5862,plain,
spl230_388,
inference(avatar_split_clause,[],[f2542,f5860]) ).
tff(f2542,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = def_6(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1575]) ).
tff(f1575,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( ( tltrue = def_6(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) )
& ( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_6(X0,X1,X2) ) ) ),
inference(nnf_transformation,[],[f756]) ).
tff(f756,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( tltrue = def_6(X0,X1,X2) )
<=> 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(rectify,[],[f658]) ).
tff(f658,axiom,
! [X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( tltrue = def_6(X1,X2,X3) )
<=> 'fun_app$t'('case_option$a'(X1,X2),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_657) ).
tff(f5858,plain,
spl230_387,
inference(avatar_split_clause,[],[f2541,f5856]) ).
tff(f5856,plain,
( spl230_387
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_6(X0,X1,X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_387])]) ).
tff(f2541,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_6(X0,X1,X2) ) ),
inference(cnf_transformation,[],[f1575]) ).
tff(f5854,plain,
spl230_386,
inference(avatar_split_clause,[],[f2540,f5852]) ).
tff(f2540,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = def_2(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1574]) ).
tff(f1574,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( ( tltrue = def_2(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) )
& ( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_2(X0,X1,X2) ) ) ),
inference(nnf_transformation,[],[f755]) ).
tff(f755,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( tltrue = def_2(X0,X1,X2) )
<=> 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(rectify,[],[f654]) ).
tff(f654,axiom,
! [X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( tltrue = def_2(X1,X2,X3) )
<=> 'fun_app$t'('case_option$a'(X1,X2),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_653) ).
tff(f5850,plain,
spl230_385,
inference(avatar_split_clause,[],[f2539,f5848]) ).
tff(f5848,plain,
( spl230_385
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_2(X0,X1,X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_385])]) ).
tff(f2539,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_2(X0,X1,X2) ) ),
inference(cnf_transformation,[],[f1574]) ).
tff(f5846,plain,
spl230_384,
inference(avatar_split_clause,[],[f2538,f5844]) ).
tff(f2538,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = def_4(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1573]) ).
tff(f1573,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( ( tltrue = def_4(X0,X1,X2) )
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) )
& ( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_4(X0,X1,X2) ) ) ),
inference(nnf_transformation,[],[f754]) ).
tff(f754,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( tltrue = def_4(X0,X1,X2) )
<=> 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(rectify,[],[f656]) ).
tff(f656,axiom,
! [X1: tlbool,X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( tltrue = def_4(X1,X2,X3) )
<=> 'fun_app$t'('case_option$a'(X1,X2),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_655) ).
tff(f5842,plain,
spl230_383,
inference(avatar_split_clause,[],[f2537,f5840]) ).
tff(f5840,plain,
( spl230_383
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_4(X0,X1,X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_383])]) ).
tff(f2537,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ( tltrue != def_4(X0,X1,X2) ) ),
inference(cnf_transformation,[],[f1573]) ).
tff(f5835,plain,
spl230_382,
inference(avatar_split_clause,[],[f2529,f5833]) ).
tff(f5833,plain,
( spl230_382
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'('uua$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'fun_app$'(X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_382])]) ).
tff(f2529,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'('uua$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'fun_app$'(X1,X2) ),
inference(cnf_transformation,[],[f1568]) ).
tff(f1568,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$'] :
( ( 'fun_app$'('uua$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'fun_app$'(X1,X2) )
& ( ( 'fun_app$'(X0,X2)
& 'fun_app$'(X1,X2) )
| ~ 'fun_app$'('uua$'(X0,X1),X2) ) ),
inference(flattening,[],[f1567]) ).
tff(f1567,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$'] :
( ( 'fun_app$'('uua$'(X0,X1),X2)
| ~ 'fun_app$'(X0,X2)
| ~ 'fun_app$'(X1,X2) )
& ( ( 'fun_app$'(X0,X2)
& 'fun_app$'(X1,X2) )
| ~ 'fun_app$'('uua$'(X0,X1),X2) ) ),
inference(nnf_transformation,[],[f16]) ).
tff(f16,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$',X2: 'A_iarray$'] :
( 'fun_app$'('uua$'(X0,X1),X2)
<=> ( 'fun_app$'(X0,X2)
& 'fun_app$'(X1,X2) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom15) ).
tff(f5831,plain,
spl230_381,
inference(avatar_split_clause,[],[f2521,f5829]) ).
tff(f5829,plain,
( spl230_381
<=> ! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X0,X1,X2)
| ~ 'fun_app$f'(X1,'the$a'(X0))
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_381])]) ).
tff(f2521,plain,
! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X0,X1,X2)
| ~ 'fun_app$f'(X1,'the$a'(X0))
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1564]) ).
tff(f1564,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$',X2: tlbool] :
( ( sP14(X0,X1,X2)
| ( ~ 'fun_app$f'(X1,'the$a'(X0))
& ( 'none$' != X0 ) )
| ( ( tltrue != X2 )
& ( 'none$' = X0 ) ) )
& ( ( ( 'fun_app$f'(X1,'the$a'(X0))
| ( 'none$' = X0 ) )
& ( ( tltrue = X2 )
| ( 'none$' != X0 ) ) )
| ~ sP14(X0,X1,X2) ) ),
inference(rectify,[],[f1563]) ).
tff(f1563,plain,
! [X2: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$',X0: tlbool] :
( ( sP14(X2,X1,X0)
| ( ~ 'fun_app$f'(X1,'the$a'(X2))
& ( 'none$' != X2 ) )
| ( ( tltrue != X0 )
& ( 'none$' = X2 ) ) )
& ( ( ( 'fun_app$f'(X1,'the$a'(X2))
| ( 'none$' = X2 ) )
& ( ( tltrue = X0 )
| ( 'none$' != X2 ) ) )
| ~ sP14(X2,X1,X0) ) ),
inference(flattening,[],[f1562]) ).
tff(f1562,plain,
! [X2: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$',X0: tlbool] :
( ( sP14(X2,X1,X0)
| ( ~ 'fun_app$f'(X1,'the$a'(X2))
& ( 'none$' != X2 ) )
| ( ( tltrue != X0 )
& ( 'none$' = X2 ) ) )
& ( ( ( 'fun_app$f'(X1,'the$a'(X2))
| ( 'none$' = X2 ) )
& ( ( tltrue = X0 )
| ( 'none$' != X2 ) ) )
| ~ sP14(X2,X1,X0) ) ),
inference(nnf_transformation,[],[f1105]) ).
tff(f1105,plain,
! [X2: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$',X0: tlbool] :
( sP14(X2,X1,X0)
<=> ( ( 'fun_app$f'(X1,'the$a'(X2))
| ( 'none$' = X2 ) )
& ( ( tltrue = X0 )
| ( 'none$' != X2 ) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).
tff(f5827,plain,
spl230_380,
inference(avatar_split_clause,[],[f2518,f5825]) ).
tff(f5825,plain,
( spl230_380
<=> ! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,'the$a'(X0))
| ( 'none$' = X0 )
| ~ sP14(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_380])]) ).
tff(f2518,plain,
! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,'the$a'(X0))
| ( 'none$' = X0 )
| ~ sP14(X0,X1,X2) ),
inference(cnf_transformation,[],[f1564]) ).
tff(f5823,plain,
spl230_379,
inference(avatar_split_clause,[],[f2493,f5821]) ).
tff(f5821,plain,
( spl230_379
<=> ! [X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK171(X0,X1,X2)) = X0 )
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_379])]) ).
tff(f2493,plain,
! [X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK171(X0,X1,X2)) = X0 )
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1544]) ).
tff(f1544,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ( ~ 'fun_app$t'('fun_app$z'(X2,X1),X0)
& ( 'some$'(sK171(X0,X1,X2)) = X0 )
& ( 'some$'(sK170(X0,X1,X2)) = X1 ) )
| ~ sP13(X0,X1,X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK170,sK171])],[f1542,f1543]) ).
tff(f1543,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$z'(X2,X1),X0)
& ( 'some$'(X4) = X0 )
& ( 'some$'(X3) = X1 ) )
=> ( ~ 'fun_app$t'('fun_app$z'(X2,X1),X0)
& ( 'some$'(sK171(X0,X1,X2)) = X0 )
& ( 'some$'(sK170(X0,X1,X2)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1542,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$z'(X2,X1),X0)
& ( 'some$'(X4) = X0 )
& ( 'some$'(X3) = X1 ) )
| ~ sP13(X0,X1,X2) ),
inference(rectify,[],[f1541]) ).
tff(f1541,plain,
! [X2: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$z'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ~ sP13(X2,X0,X1) ),
inference(nnf_transformation,[],[f1103]) ).
tff(f5819,plain,
spl230_378,
inference(avatar_split_clause,[],[f2492,f5817]) ).
tff(f5817,plain,
( spl230_378
<=> ! [X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK170(X0,X1,X2)) = X1 )
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_378])]) ).
tff(f2492,plain,
! [X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK170(X0,X1,X2)) = X1 )
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1544]) ).
tff(f5815,plain,
spl230_377,
inference(avatar_split_clause,[],[f2486,f5813]) ).
tff(f5813,plain,
( spl230_377
<=> ! [X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$a'(sK169(X0,X1,X2)) = X0 )
| ~ sP12(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_377])]) ).
tff(f2486,plain,
! [X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$a'(sK169(X0,X1,X2)) = X0 )
| ~ sP12(X0,X1,X2) ),
inference(cnf_transformation,[],[f1540]) ).
tff(f1540,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ( ~ 'fun_app$s'('fun_app$y'(X2,X1),X0)
& ( 'some$a'(sK169(X0,X1,X2)) = X0 )
& ( 'some$'(sK168(X0,X1,X2)) = X1 ) )
| ~ sP12(X0,X1,X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK168,sK169])],[f1538,f1539]) ).
tff(f1539,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$y'(X2,X1),X0)
& ( 'some$a'(X4) = X0 )
& ( 'some$'(X3) = X1 ) )
=> ( ~ 'fun_app$s'('fun_app$y'(X2,X1),X0)
& ( 'some$a'(sK169(X0,X1,X2)) = X0 )
& ( 'some$'(sK168(X0,X1,X2)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1538,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$',X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$y'(X2,X1),X0)
& ( 'some$a'(X4) = X0 )
& ( 'some$'(X3) = X1 ) )
| ~ sP12(X0,X1,X2) ),
inference(rectify,[],[f1537]) ).
tff(f1537,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_iarray_iarray$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$y'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$'(X3) = X0 ) )
| ~ sP12(X2,X0,X1) ),
inference(nnf_transformation,[],[f1101]) ).
tff(f5811,plain,
spl230_376,
inference(avatar_split_clause,[],[f2485,f5809]) ).
tff(f5809,plain,
( spl230_376
<=> ! [X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK168(X0,X1,X2)) = X1 )
| ~ sP12(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_376])]) ).
tff(f2485,plain,
! [X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK168(X0,X1,X2)) = X1 )
| ~ sP12(X0,X1,X2) ),
inference(cnf_transformation,[],[f1540]) ).
tff(f5807,plain,
spl230_375,
inference(avatar_split_clause,[],[f2479,f5805]) ).
tff(f5805,plain,
( spl230_375
<=> ! [X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$'(sK167(X0,X1,X2)) = X0 )
| ~ sP11(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_375])]) ).
tff(f2479,plain,
! [X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$'(sK167(X0,X1,X2)) = X0 )
| ~ sP11(X0,X1,X2) ),
inference(cnf_transformation,[],[f1536]) ).
tff(f1536,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$',X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ( ~ 'fun_app$t'('fun_app$x'(X2,X1),X0)
& ( 'some$'(sK167(X0,X1,X2)) = X0 )
& ( 'some$a'(sK166(X0,X1,X2)) = X1 ) )
| ~ sP11(X0,X1,X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK166,sK167])],[f1534,f1535]) ).
tff(f1535,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$',X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$x'(X2,X1),X0)
& ( 'some$'(X4) = X0 )
& ( 'some$a'(X3) = X1 ) )
=> ( ~ 'fun_app$t'('fun_app$x'(X2,X1),X0)
& ( 'some$'(sK167(X0,X1,X2)) = X0 )
& ( 'some$a'(sK166(X0,X1,X2)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1534,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$',X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$x'(X2,X1),X0)
& ( 'some$'(X4) = X0 )
& ( 'some$a'(X3) = X1 ) )
| ~ sP11(X0,X1,X2) ),
inference(rectify,[],[f1533]) ).
tff(f1533,plain,
! [X2: 'A_iarray_iarray_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_iarray_iarray$'] :
( ~ 'fun_app$t'('fun_app$x'(X1,X0),X2)
& ( 'some$'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ~ sP11(X2,X0,X1) ),
inference(nnf_transformation,[],[f1099]) ).
tff(f5803,plain,
spl230_374,
inference(avatar_split_clause,[],[f2478,f5801]) ).
tff(f5801,plain,
( spl230_374
<=> ! [X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK166(X0,X1,X2)) = X1 )
| ~ sP11(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_374])]) ).
tff(f2478,plain,
! [X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK166(X0,X1,X2)) = X1 )
| ~ sP11(X0,X1,X2) ),
inference(cnf_transformation,[],[f1536]) ).
tff(f5799,plain,
spl230_373,
inference(avatar_split_clause,[],[f2472,f5797]) ).
tff(f5797,plain,
( spl230_373
<=> ! [X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK165(X0,X1,X2)) = X0 )
| ~ sP10(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_373])]) ).
tff(f2472,plain,
! [X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK165(X0,X1,X2)) = X0 )
| ~ sP10(X0,X1,X2) ),
inference(cnf_transformation,[],[f1532]) ).
tff(f1532,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$',X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ( ~ 'fun_app$s'('fun_app$w'(X2,X1),X0)
& ( 'some$a'(sK165(X0,X1,X2)) = X0 )
& ( 'some$a'(sK164(X0,X1,X2)) = X1 ) )
| ~ sP10(X0,X1,X2) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK164,sK165])],[f1530,f1531]) ).
tff(f1531,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$',X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$w'(X2,X1),X0)
& ( 'some$a'(X4) = X0 )
& ( 'some$a'(X3) = X1 ) )
=> ( ~ 'fun_app$s'('fun_app$w'(X2,X1),X0)
& ( 'some$a'(sK165(X0,X1,X2)) = X0 )
& ( 'some$a'(sK164(X0,X1,X2)) = X1 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1530,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$',X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$w'(X2,X1),X0)
& ( 'some$a'(X4) = X0 )
& ( 'some$a'(X3) = X1 ) )
| ~ sP10(X0,X1,X2) ),
inference(rectify,[],[f1529]) ).
tff(f1529,plain,
! [X2: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$'] :
( ? [X3: 'A_n_vec_n_vec$',X4: 'A_n_vec_n_vec$'] :
( ~ 'fun_app$s'('fun_app$w'(X1,X0),X2)
& ( 'some$a'(X4) = X2 )
& ( 'some$a'(X3) = X0 ) )
| ~ sP10(X2,X0,X1) ),
inference(nnf_transformation,[],[f1097]) ).
tff(f5788,plain,
spl230_372,
inference(avatar_split_clause,[],[f2471,f5786]) ).
tff(f5786,plain,
( spl230_372
<=> ! [X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK164(X0,X1,X2)) = X1 )
| ~ sP10(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_372])]) ).
tff(f2471,plain,
! [X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK164(X0,X1,X2)) = X1 )
| ~ sP10(X0,X1,X2) ),
inference(cnf_transformation,[],[f1532]) ).
tff(f5784,plain,
spl230_371,
inference(avatar_split_clause,[],[f2458,f5782]) ).
tff(f5782,plain,
( spl230_371
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$l'('of_nat$',sK155(X0)),'fun_app$l'('of_nat$',sK156(X0)))
| ~ sP8(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_371])]) ).
tff(f2458,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$l'('of_nat$',sK155(X0)),'fun_app$l'('of_nat$',sK156(X0)))
| ~ sP8(X0) ),
inference(cnf_transformation,[],[f1516]) ).
tff(f1516,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ( ~ 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK156(X0))
& 'fun_app$c'('fun_app$as'(X0,sK155(X0)),sK156(X0))
& 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK155(X0))
& $less('fun_app$l'('of_nat$',sK155(X0)),'fun_app$l'('of_nat$',sK156(X0)))
& $less('fun_app$l'('of_nat$',sK154(X0)),'fun_app$l'('of_nat$',sK155(X0))) )
| ~ sP8(X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK154,sK155,sK156])],[f1514,f1515]) ).
tff(f1515,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ? [X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( ~ 'fun_app$c'('fun_app$as'(X0,X1),X3)
& 'fun_app$c'('fun_app$as'(X0,X2),X3)
& 'fun_app$c'('fun_app$as'(X0,X1),X2)
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X3))
& $less('fun_app$l'('of_nat$',X1),'fun_app$l'('of_nat$',X2)) )
=> ( ~ 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK156(X0))
& 'fun_app$c'('fun_app$as'(X0,sK155(X0)),sK156(X0))
& 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK155(X0))
& $less('fun_app$l'('of_nat$',sK155(X0)),'fun_app$l'('of_nat$',sK156(X0)))
& $less('fun_app$l'('of_nat$',sK154(X0)),'fun_app$l'('of_nat$',sK155(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f1514,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ? [X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( ~ 'fun_app$c'('fun_app$as'(X0,X1),X3)
& 'fun_app$c'('fun_app$as'(X0,X2),X3)
& 'fun_app$c'('fun_app$as'(X0,X1),X2)
& $less('fun_app$l'('of_nat$',X2),'fun_app$l'('of_nat$',X3))
& $less('fun_app$l'('of_nat$',X1),'fun_app$l'('of_nat$',X2)) )
| ~ sP8(X0) ),
inference(rectify,[],[f1513]) ).
tff(f1513,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ~ 'fun_app$c'('fun_app$as'(X2,X3),X5)
& 'fun_app$c'('fun_app$as'(X2,X4),X5)
& 'fun_app$c'('fun_app$as'(X2,X3),X4)
& $less('fun_app$l'('of_nat$',X4),'fun_app$l'('of_nat$',X5))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X4)) )
| ~ sP8(X2) ),
inference(nnf_transformation,[],[f1093]) ).
tff(f1093,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ~ 'fun_app$c'('fun_app$as'(X2,X3),X5)
& 'fun_app$c'('fun_app$as'(X2,X4),X5)
& 'fun_app$c'('fun_app$as'(X2,X3),X4)
& $less('fun_app$l'('of_nat$',X4),'fun_app$l'('of_nat$',X5))
& $less('fun_app$l'('of_nat$',X3),'fun_app$l'('of_nat$',X4)) )
| ~ sP8(X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).
tff(f5780,plain,
spl230_370,
inference(avatar_split_clause,[],[f2457,f5778]) ).
tff(f5778,plain,
( spl230_370
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$l'('of_nat$',sK154(X0)),'fun_app$l'('of_nat$',sK155(X0)))
| ~ sP8(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_370])]) ).
tff(f2457,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$l'('of_nat$',sK154(X0)),'fun_app$l'('of_nat$',sK155(X0)))
| ~ sP8(X0) ),
inference(cnf_transformation,[],[f1516]) ).
tff(f5776,plain,
spl230_369,
inference(avatar_split_clause,[],[f2455,f5774]) ).
tff(f5774,plain,
( spl230_369
<=> ! [X2: 'Int_int_prod_set$',X0: 'Int_int_prod$',X1: 'Int_int_prod_set$'] :
( 'member$g'(sK153(X0,X1,X2),X2)
| ~ 'member$g'(X0,'plus$n'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_369])]) ).
tff(f2455,plain,
! [X2: 'Int_int_prod_set$',X0: 'Int_int_prod$',X1: 'Int_int_prod_set$'] :
( 'member$g'(sK153(X0,X1,X2),X2)
| ~ 'member$g'(X0,'plus$n'(X1,X2)) ),
inference(cnf_transformation,[],[f1512]) ).
tff(f1512,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod_set$',X2: 'Int_int_prod_set$'] :
( ( 'member$g'(sK153(X0,X1,X2),X2)
& 'member$g'(sK152(X0,X1,X2),X1)
& ( 'plus$b'(sK152(X0,X1,X2),sK153(X0,X1,X2)) = X0 ) )
| ~ 'member$g'(X0,'plus$n'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK152,sK153])],[f930,f1511]) ).
tff(f1511,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod_set$',X2: 'Int_int_prod_set$'] :
( ? [X3: 'Int_int_prod$',X4: 'Int_int_prod$'] :
( 'member$g'(X4,X2)
& 'member$g'(X3,X1)
& ( 'plus$b'(X3,X4) = X0 ) )
=> ( 'member$g'(sK153(X0,X1,X2),X2)
& 'member$g'(sK152(X0,X1,X2),X1)
& ( 'plus$b'(sK152(X0,X1,X2),sK153(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f930,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod_set$',X2: 'Int_int_prod_set$'] :
( ? [X3: 'Int_int_prod$',X4: 'Int_int_prod$'] :
( 'member$g'(X4,X2)
& 'member$g'(X3,X1)
& ( 'plus$b'(X3,X4) = X0 ) )
| ~ 'member$g'(X0,'plus$n'(X1,X2)) ),
inference(ennf_transformation,[],[f749]) ).
tff(f749,plain,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod_set$',X2: 'Int_int_prod_set$'] :
~ ( ! [X3: 'Int_int_prod$',X4: 'Int_int_prod$'] :
~ ( 'member$g'(X4,X2)
& 'member$g'(X3,X1)
& ( 'plus$b'(X3,X4) = X0 ) )
& 'member$g'(X0,'plus$n'(X1,X2)) ),
inference(true_and_false_elimination,[],[f167]) ).
tff(f167,axiom,
! [X0: 'Int_int_prod$',X1: 'Int_int_prod_set$',X2: 'Int_int_prod_set$'] :
( ( ! [X3: 'Int_int_prod$',X4: 'Int_int_prod$'] :
( ( 'member$g'(X4,X2)
& 'member$g'(X3,X1)
& ( 'plus$b'(X3,X4) = X0 ) )
=> $false )
& 'member$g'(X0,'plus$n'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom165) ).
tff(f5772,plain,
spl230_368,
inference(avatar_split_clause,[],[f2454,f5770]) ).
tff(f5770,plain,
( spl230_368
<=> ! [X2: 'Int_int_prod_set$',X0: 'Int_int_prod$',X1: 'Int_int_prod_set$'] :
( 'member$g'(sK152(X0,X1,X2),X1)
| ~ 'member$g'(X0,'plus$n'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_368])]) ).
tff(f2454,plain,
! [X2: 'Int_int_prod_set$',X0: 'Int_int_prod$',X1: 'Int_int_prod_set$'] :
( 'member$g'(sK152(X0,X1,X2),X1)
| ~ 'member$g'(X0,'plus$n'(X1,X2)) ),
inference(cnf_transformation,[],[f1512]) ).
tff(f5768,plain,
spl230_367,
inference(avatar_split_clause,[],[f2452,f5766]) ).
tff(f5766,plain,
( spl230_367
<=> ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$e'(sK151(X0,X1,X2),X2)
| ~ 'member$e'(X0,'plus$i'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_367])]) ).
tff(f2452,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$e'(sK151(X0,X1,X2),X2)
| ~ 'member$e'(X0,'plus$i'(X1,X2)) ),
inference(cnf_transformation,[],[f1510]) ).
tff(f1510,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( 'member$e'(sK151(X0,X1,X2),X2)
& 'member$e'(sK150(X0,X1,X2),X1)
& ( 'plus$c'(sK150(X0,X1,X2),sK151(X0,X1,X2)) = X0 ) )
| ~ 'member$e'(X0,'plus$i'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK150,sK151])],[f929,f1509]) ).
tff(f1509,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ? [X3: 'A_iarray_iarray_a_iarray_iarray_prod$',X4: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( 'member$e'(X4,X2)
& 'member$e'(X3,X1)
& ( 'plus$c'(X3,X4) = X0 ) )
=> ( 'member$e'(sK151(X0,X1,X2),X2)
& 'member$e'(sK150(X0,X1,X2),X1)
& ( 'plus$c'(sK150(X0,X1,X2),sK151(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f929,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ? [X3: 'A_iarray_iarray_a_iarray_iarray_prod$',X4: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( 'member$e'(X4,X2)
& 'member$e'(X3,X1)
& ( 'plus$c'(X3,X4) = X0 ) )
| ~ 'member$e'(X0,'plus$i'(X1,X2)) ),
inference(ennf_transformation,[],[f748]) ).
tff(f748,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
~ ( ! [X3: 'A_iarray_iarray_a_iarray_iarray_prod$',X4: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
~ ( 'member$e'(X4,X2)
& 'member$e'(X3,X1)
& ( 'plus$c'(X3,X4) = X0 ) )
& 'member$e'(X0,'plus$i'(X1,X2)) ),
inference(true_and_false_elimination,[],[f163]) ).
tff(f163,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( ! [X3: 'A_iarray_iarray_a_iarray_iarray_prod$',X4: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ( 'member$e'(X4,X2)
& 'member$e'(X3,X1)
& ( 'plus$c'(X3,X4) = X0 ) )
=> $false )
& 'member$e'(X0,'plus$i'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom161) ).
tff(f5764,plain,
spl230_366,
inference(avatar_split_clause,[],[f2451,f5762]) ).
tff(f5762,plain,
( spl230_366
<=> ! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$e'(sK150(X0,X1,X2),X1)
| ~ 'member$e'(X0,'plus$i'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_366])]) ).
tff(f2451,plain,
! [X2: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X0: 'A_iarray_iarray_a_iarray_iarray_prod$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( 'member$e'(sK150(X0,X1,X2),X1)
| ~ 'member$e'(X0,'plus$i'(X1,X2)) ),
inference(cnf_transformation,[],[f1510]) ).
tff(f5760,plain,
spl230_365,
inference(avatar_split_clause,[],[f2449,f5758]) ).
tff(f5758,plain,
( spl230_365
<=> ! [X2: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( 'member$a'(sK149(X0,X1,X2),X2)
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_365])]) ).
tff(f2449,plain,
! [X2: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( 'member$a'(sK149(X0,X1,X2),X2)
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ),
inference(cnf_transformation,[],[f1508]) ).
tff(f5756,plain,
spl230_364,
inference(avatar_split_clause,[],[f2448,f5754]) ).
tff(f5754,plain,
( spl230_364
<=> ! [X2: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( 'member$a'(sK148(X0,X1,X2),X1)
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_364])]) ).
tff(f2448,plain,
! [X2: 'A_iarray_set$',X0: 'A_iarray$',X1: 'A_iarray_set$'] :
( 'member$a'(sK148(X0,X1,X2),X1)
| ~ 'member$a'(X0,'plus$f'(X1,X2)) ),
inference(cnf_transformation,[],[f1508]) ).
tff(f5752,plain,
spl230_363,
inference(avatar_split_clause,[],[f2446,f5750]) ).
tff(f5750,plain,
( spl230_363
<=> ! [X2: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( 'member$c'(sK147(X0,X1,X2),X2)
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_363])]) ).
tff(f2446,plain,
! [X2: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( 'member$c'(sK147(X0,X1,X2),X2)
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ),
inference(cnf_transformation,[],[f1506]) ).
tff(f5748,plain,
( spl230_362
| ~ spl230_6
| ~ spl230_242 ),
inference(avatar_split_clause,[],[f4989,f4794,f3524,f5746]) ).
tff(f5746,plain,
( spl230_362
<=> ! [X0: 'A_iarray_iarray_option$'] : ( tltrue = def_7('uug$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_362])]) ).
tff(f3524,plain,
( spl230_6
<=> ! [X0: 'A_iarray_iarray$'] : 'fun_app$f'('uug$',X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_6])]) ).
tff(f4794,plain,
( spl230_242
<=> ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( tltrue = def_7(X0,X1) )
| ~ 'fun_app$f'(X0,'the$a'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_242])]) ).
tff(f4989,plain,
( ! [X0: 'A_iarray_iarray_option$'] : ( tltrue = def_7('uug$',X0) )
| ~ spl230_6
| ~ spl230_242 ),
inference(resolution,[],[f4795,f3525]) ).
tff(f3525,plain,
( ! [X0: 'A_iarray_iarray$'] : 'fun_app$f'('uug$',X0)
| ~ spl230_6 ),
inference(avatar_component_clause,[],[f3524]) ).
tff(f4795,plain,
( ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ~ 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue = def_7(X0,X1) ) )
| ~ spl230_242 ),
inference(avatar_component_clause,[],[f4794]) ).
tff(f5744,plain,
spl230_361,
inference(avatar_split_clause,[],[f2445,f5742]) ).
tff(f5742,plain,
( spl230_361
<=> ! [X2: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( 'member$c'(sK146(X0,X1,X2),X1)
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_361])]) ).
tff(f2445,plain,
! [X2: 'Nat_set$',X0: 'Nat$',X1: 'Nat_set$'] :
( 'member$c'(sK146(X0,X1,X2),X1)
| ~ 'member$c'(X0,'plus$h'(X1,X2)) ),
inference(cnf_transformation,[],[f1506]) ).
tff(f5740,plain,
spl230_360,
inference(avatar_split_clause,[],[f2443,f5738]) ).
tff(f5738,plain,
( spl230_360
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'member$d'(sK145(X0,X1,X2),X2)
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_360])]) ).
tff(f2443,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'member$d'(sK145(X0,X1,X2),X2)
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ),
inference(cnf_transformation,[],[f1504]) ).
tff(f5736,plain,
spl230_359,
inference(avatar_split_clause,[],[f2442,f5734]) ).
tff(f5734,plain,
( spl230_359
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'member$d'(sK144(X0,X1,X2),X1)
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_359])]) ).
tff(f2442,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'member$d'(sK144(X0,X1,X2),X1)
| ~ 'member$d'(X0,'plus$k'(X1,X2)) ),
inference(cnf_transformation,[],[f1504]) ).
tff(f5732,plain,
spl230_358,
inference(avatar_split_clause,[],[f2440,f5730]) ).
tff(f5730,plain,
( spl230_358
<=> ! [X2: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( 'member$j'(sK143(X0,X1,X2),X2)
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_358])]) ).
tff(f2440,plain,
! [X2: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( 'member$j'(sK143(X0,X1,X2),X2)
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ),
inference(cnf_transformation,[],[f1502]) ).
tff(f5728,plain,
spl230_357,
inference(avatar_split_clause,[],[f2439,f5726]) ).
tff(f5726,plain,
( spl230_357
<=> ! [X2: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( 'member$j'(sK142(X0,X1,X2),X1)
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_357])]) ).
tff(f2439,plain,
! [X2: 'A_n_vec_n_vec_set$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec_set$'] :
( 'member$j'(sK142(X0,X1,X2),X1)
| ~ 'member$j'(X0,'plus$m'(X1,X2)) ),
inference(cnf_transformation,[],[f1502]) ).
tff(f5724,plain,
spl230_356,
inference(avatar_split_clause,[],[f2437,f5722]) ).
tff(f5722,plain,
( spl230_356
<=> ! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$i'(sK141(X0,X1,X2),X2)
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_356])]) ).
tff(f2437,plain,
! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$i'(sK141(X0,X1,X2),X2)
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ),
inference(cnf_transformation,[],[f1500]) ).
tff(f5720,plain,
spl230_355,
inference(avatar_split_clause,[],[f2436,f5718]) ).
tff(f5718,plain,
( spl230_355
<=> ! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$i'(sK140(X0,X1,X2),X1)
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_355])]) ).
tff(f2436,plain,
! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$i'(sK140(X0,X1,X2),X1)
| ~ 'member$i'(X0,'plus$l'(X1,X2)) ),
inference(cnf_transformation,[],[f1500]) ).
tff(f5716,plain,
spl230_354,
inference(avatar_split_clause,[],[f2434,f5714]) ).
tff(f5714,plain,
( spl230_354
<=> ! [X2: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( 'member$h'(sK139(X0,X1,X2),X2)
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_354])]) ).
tff(f2434,plain,
! [X2: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( 'member$h'(sK139(X0,X1,X2),X2)
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ),
inference(cnf_transformation,[],[f1498]) ).
tff(f5712,plain,
spl230_353,
inference(avatar_split_clause,[],[f2433,f5710]) ).
tff(f5710,plain,
( spl230_353
<=> ! [X2: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( 'member$h'(sK138(X0,X1,X2),X1)
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_353])]) ).
tff(f2433,plain,
! [X2: 'A_iarray_iarray_set$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray_set$'] :
( 'member$h'(sK138(X0,X1,X2),X1)
| ~ 'member$h'(X0,'plus$j'(X1,X2)) ),
inference(cnf_transformation,[],[f1498]) ).
tff(f5708,plain,
spl230_352,
inference(avatar_split_clause,[],[f2423,f5706]) ).
tff(f5706,plain,
( spl230_352
<=> ! [X2: $int,X0: $int,X1: $int] :
( $less(X1,$sum(X0,X2))
| ~ $less(X1,X2)
| ~ $less(0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_352])]) ).
tff(f2423,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(X1,$sum(X0,X2))
| ~ $less(X1,X2)
| ~ $less(0,X0) ),
inference(cnf_transformation,[],[f920]) ).
tff(f920,plain,
! [X0: $int,X1: $int,X2: $int] :
( $less(X1,$sum(X0,X2))
| ~ $less(X1,X2)
| ~ $less(0,X0) ),
inference(flattening,[],[f919]) ).
tff(f919,plain,
! [X0: $int,X1: $int,X2: $int] :
( $less(X1,$sum(X0,X2))
| ~ $less(X1,X2)
| ~ $less(0,X0) ),
inference(ennf_transformation,[],[f628]) ).
tff(f628,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( $less(X1,X2)
& $less(0,X0) )
=> $less(X1,$sum(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom626) ).
tff(f5704,plain,
( spl230_351
| ~ spl230_6
| ~ spl230_240 ),
inference(avatar_split_clause,[],[f4984,f4784,f3524,f5702]) ).
tff(f5702,plain,
( spl230_351
<=> ! [X0: 'A_iarray_iarray_option$'] : ( tltrue = def_5('uug$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_351])]) ).
tff(f4784,plain,
( spl230_240
<=> ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( tltrue = def_5(X0,X1) )
| ~ 'fun_app$f'(X0,'the$a'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_240])]) ).
tff(f4984,plain,
( ! [X0: 'A_iarray_iarray_option$'] : ( tltrue = def_5('uug$',X0) )
| ~ spl230_6
| ~ spl230_240 ),
inference(resolution,[],[f4785,f3525]) ).
tff(f4785,plain,
( ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ~ 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue = def_5(X0,X1) ) )
| ~ spl230_240 ),
inference(avatar_component_clause,[],[f4784]) ).
tff(f5700,plain,
spl230_350,
inference(avatar_split_clause,[],[f2364,f5698]) ).
tff(f5698,plain,
( spl230_350
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum(X1,$sum(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_350])]) ).
tff(f2364,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum(X1,$sum(X0,X2)) ),
inference(cnf_transformation,[],[f154]) ).
tff(f154,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $sum(X0,$sum(X1,X2)) = $sum(X1,$sum(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom152) ).
tff(f5696,plain,
spl230_349,
inference(avatar_split_clause,[],[f2361,f5694]) ).
tff(f5694,plain,
( spl230_349
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'('plus$a'(X0,X1),X2) = 'plus$a'(X0,'plus$a'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_349])]) ).
tff(f2361,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'('plus$a'(X0,X1),X2) = 'plus$a'(X0,'plus$a'(X1,X2)) ),
inference(cnf_transformation,[],[f190]) ).
tff(f190,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] : ( 'plus$a'('plus$a'(X0,X1),X2) = 'plus$a'(X0,'plus$a'(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom188) ).
tff(f5692,plain,
spl230_348,
inference(avatar_split_clause,[],[f2360,f5690]) ).
tff(f5690,plain,
( spl230_348
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'(X1,'plus$a'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_348])]) ).
tff(f2360,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'(X1,'plus$a'(X0,X2)) ),
inference(cnf_transformation,[],[f152]) ).
tff(f152,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'(X1,'plus$a'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom150) ).
tff(f5688,plain,
spl230_347,
inference(avatar_split_clause,[],[f2355,f5686]) ).
tff(f5686,plain,
( spl230_347
<=> ! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'('plus$k'(X0,X1),X2) = 'plus$k'(X0,'plus$k'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_347])]) ).
tff(f2355,plain,
! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'('plus$k'(X0,X1),X2) = 'plus$k'(X0,'plus$k'(X1,X2)) ),
inference(cnf_transformation,[],[f124]) ).
tff(f124,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$'] : ( 'plus$k'('plus$k'(X0,X1),X2) = 'plus$k'(X0,'plus$k'(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom122) ).
tff(f5684,plain,
spl230_346,
inference(avatar_split_clause,[],[f2354,f5682]) ).
tff(f5682,plain,
( spl230_346
<=> ! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'(X0,'plus$k'(X1,X2)) = 'plus$k'(X1,'plus$k'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_346])]) ).
tff(f2354,plain,
! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'(X0,'plus$k'(X1,X2)) = 'plus$k'(X1,'plus$k'(X0,X2)) ),
inference(cnf_transformation,[],[f151]) ).
tff(f151,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$'] : ( 'plus$k'(X0,'plus$k'(X1,X2)) = 'plus$k'(X1,'plus$k'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom149) ).
tff(f5680,plain,
spl230_345,
inference(avatar_split_clause,[],[f2353,f5678]) ).
tff(f2353,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'matrix_matrix_mult$'(X1,X2)) = 'matrix_matrix_mult$'('matrix_matrix_mult$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f303]) ).
tff(f303,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] : ( 'matrix_matrix_mult$'(X0,'matrix_matrix_mult$'(X1,X2)) = 'matrix_matrix_mult$'('matrix_matrix_mult$'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom301) ).
tff(f5676,plain,
spl230_344,
inference(avatar_split_clause,[],[f2352,f5674]) ).
tff(f5674,plain,
( spl230_344
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'splice$b'('cons$'(X0,X1),X2) = 'cons$'(X0,'splice$b'(X2,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_344])]) ).
tff(f2352,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'splice$b'('cons$'(X0,X1),X2) = 'cons$'(X0,'splice$b'(X2,X1)) ),
inference(cnf_transformation,[],[f483]) ).
tff(f483,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'splice$b'('cons$'(X0,X1),X2) = 'cons$'(X0,'splice$b'(X2,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom481) ).
tff(f5672,plain,
spl230_343,
inference(avatar_split_clause,[],[f2267,f5670]) ).
tff(f5670,plain,
( spl230_343
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'fun_app$'(X0,sK111(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_343])]) ).
tff(f2267,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'fun_app$'(X0,sK111(X0,X1)) ),
inference(cnf_transformation,[],[f1408]) ).
tff(f5668,plain,
spl230_342,
inference(avatar_split_clause,[],[f2264,f5666]) ).
tff(f5666,plain,
( spl230_342
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'fun_app$'(X0,sK110(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_342])]) ).
tff(f2264,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = 'nil$' )
| 'fun_app$'(X0,sK110(X0,X1)) ),
inference(cnf_transformation,[],[f1404]) ).
tff(f5664,plain,
spl230_341,
inference(avatar_split_clause,[],[f2261,f5662]) ).
tff(f5662,plain,
( spl230_341
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| ~ 'fun_app$'(X0,sK109(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_341])]) ).
tff(f2261,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('filter$'(X0),X1) = X1 )
| ~ 'fun_app$'(X0,sK109(X0,X1)) ),
inference(cnf_transformation,[],[f1400]) ).
tff(f5658,plain,
spl230_340,
inference(avatar_split_clause,[],[f2106,f5656]) ).
tff(f5656,plain,
( spl230_340
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),X0) = X0 )
| ~ 'fun_app$'(X1,sK85(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_340])]) ).
tff(f2106,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'fun_app$p'('filter$'(X1),X0) = X0 )
| ~ 'fun_app$'(X1,sK85(X0,X1)) ),
inference(cnf_transformation,[],[f1272]) ).
tff(f5654,plain,
spl230_339,
inference(avatar_split_clause,[],[f2104,f5652]) ).
tff(f5652,plain,
( spl230_339
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) )
| 'fun_app$'(X1,sK84(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_339])]) ).
tff(f2104,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( ( 'nil$' = 'fun_app$p'('filter$'(X1),X0) )
| 'fun_app$'(X1,sK84(X0,X1)) ),
inference(cnf_transformation,[],[f1270]) ).
tff(f5650,plain,
spl230_338,
inference(avatar_split_clause,[],[f2075,f5648]) ).
tff(f5648,plain,
( spl230_338
<=> ! [X0: $int,X1: $int] :
( $less($sum(X0,X1),0)
| ~ $less(X1,0)
| ~ $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_338])]) ).
tff(f2075,plain,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),0)
| ~ $less(X1,0)
| ~ $less(X0,0) ),
inference(cnf_transformation,[],[f839]) ).
tff(f839,plain,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),0)
| ~ $less(X1,0)
| ~ $less(X0,0) ),
inference(flattening,[],[f838]) ).
tff(f838,plain,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),0)
| ~ $less(X1,0)
| ~ $less(X0,0) ),
inference(ennf_transformation,[],[f630]) ).
tff(f630,axiom,
! [X0: $int,X1: $int] :
( ( $less(X1,0)
& $less(X0,0) )
=> $less($sum(X0,X1),0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom628) ).
tff(f5646,plain,
spl230_337,
inference(avatar_split_clause,[],[f2073,f5644]) ).
tff(f5644,plain,
( spl230_337
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$','matrix_matrix_mult$'(X0,X1))
| ~ 'fun_app$o'('invertible$',X1)
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_337])]) ).
tff(f2073,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$','matrix_matrix_mult$'(X0,X1))
| ~ 'fun_app$o'('invertible$',X1)
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f835]) ).
tff(f835,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$','matrix_matrix_mult$'(X0,X1))
| ~ 'fun_app$o'('invertible$',X1)
| ~ 'fun_app$o'('invertible$',X0) ),
inference(flattening,[],[f834]) ).
tff(f834,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$','matrix_matrix_mult$'(X0,X1))
| ~ 'fun_app$o'('invertible$',X1)
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f296]) ).
tff(f296,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('invertible$',X1)
& 'fun_app$o'('invertible$',X0) )
=> 'fun_app$o'('invertible$','matrix_matrix_mult$'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom294) ).
tff(f5642,plain,
spl230_336,
inference(avatar_split_clause,[],[f1963,f5640]) ).
tff(f5640,plain,
( spl230_336
<=> ! [X4: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,'some$'(sK56(X0)))
| 'fun_app$t'(X0,'none$')
| ~ 'fun_app$t'(X0,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_336])]) ).
tff(f1963,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$',X4: 'A_iarray_iarray_option$'] :
( 'fun_app$t'(X0,'some$'(sK56(X0)))
| 'fun_app$t'(X0,'none$')
| ~ 'fun_app$t'(X0,X4) ),
inference(cnf_transformation,[],[f1223]) ).
tff(f1223,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( 'fun_app$t'(X0,sK55(X0))
| ( ! [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
& ~ 'fun_app$t'(X0,'none$') ) )
& ( 'fun_app$t'(X0,'some$'(sK56(X0)))
| 'fun_app$t'(X0,'none$')
| ! [X4: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X4) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK55,sK56])],[f1220,f1222,f1221]) ).
tff(f1221,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ? [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
=> 'fun_app$t'(X0,sK55(X0)) ),
introduced(choice_axiom,[]) ).
tff(f1222,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ? [X3: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X3))
=> 'fun_app$t'(X0,'some$'(sK56(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1220,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ? [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ( ! [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
& ~ 'fun_app$t'(X0,'none$') ) )
& ( ? [X3: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X3))
| 'fun_app$t'(X0,'none$')
| ! [X4: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X4) ) ),
inference(rectify,[],[f1219]) ).
tff(f1219,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ? [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ( ! [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
& ~ 'fun_app$t'(X0,'none$') ) )
& ( ? [X2: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X2))
| 'fun_app$t'(X0,'none$')
| ! [X1: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X1) ) ),
inference(flattening,[],[f1218]) ).
tff(f1218,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ? [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ( ! [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
& ~ 'fun_app$t'(X0,'none$') ) )
& ( ? [X2: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X2))
| 'fun_app$t'(X0,'none$')
| ! [X1: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X1) ) ),
inference(nnf_transformation,[],[f726]) ).
tff(f726,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ? [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
<=> ( ? [X2: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X2))
| 'fun_app$t'(X0,'none$') ) ),
inference(rectify,[],[f41]) ).
tff(f41,axiom,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ? [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
<=> ( ? [X1: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X1))
| 'fun_app$t'(X0,'none$') ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom39) ).
tff(f5638,plain,
spl230_335,
inference(avatar_split_clause,[],[f1960,f5636]) ).
tff(f5636,plain,
( spl230_335
<=> ! [X4: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,'some$a'(sK54(X0)))
| 'fun_app$s'(X0,'none$a')
| ~ 'fun_app$s'(X0,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_335])]) ).
tff(f1960,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$',X4: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'(X0,'some$a'(sK54(X0)))
| 'fun_app$s'(X0,'none$a')
| ~ 'fun_app$s'(X0,X4) ),
inference(cnf_transformation,[],[f1217]) ).
tff(f1217,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( 'fun_app$s'(X0,sK53(X0))
| ( ! [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
& ~ 'fun_app$s'(X0,'none$a') ) )
& ( 'fun_app$s'(X0,'some$a'(sK54(X0)))
| 'fun_app$s'(X0,'none$a')
| ! [X4: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X4) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK53,sK54])],[f1214,f1216,f1215]) ).
tff(f1215,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ? [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
=> 'fun_app$s'(X0,sK53(X0)) ),
introduced(choice_axiom,[]) ).
tff(f1216,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ? [X3: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X3))
=> 'fun_app$s'(X0,'some$a'(sK54(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1214,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ? [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ( ! [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
& ~ 'fun_app$s'(X0,'none$a') ) )
& ( ? [X3: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X3))
| 'fun_app$s'(X0,'none$a')
| ! [X4: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X4) ) ),
inference(rectify,[],[f1213]) ).
tff(f1213,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ? [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ( ! [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
& ~ 'fun_app$s'(X0,'none$a') ) )
& ( ? [X2: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X2))
| 'fun_app$s'(X0,'none$a')
| ! [X1: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X1) ) ),
inference(flattening,[],[f1212]) ).
tff(f1212,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ? [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ( ! [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
& ~ 'fun_app$s'(X0,'none$a') ) )
& ( ? [X2: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X2))
| 'fun_app$s'(X0,'none$a')
| ! [X1: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X1) ) ),
inference(nnf_transformation,[],[f725]) ).
tff(f725,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ? [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
<=> ( ? [X2: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X2))
| 'fun_app$s'(X0,'none$a') ) ),
inference(rectify,[],[f40]) ).
tff(f40,axiom,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ? [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
<=> ( ? [X1: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X1))
| 'fun_app$s'(X0,'none$a') ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom38) ).
tff(f5634,plain,
spl230_334,
inference(avatar_split_clause,[],[f1955,f5632]) ).
tff(f5632,plain,
( spl230_334
<=> ! [X0: 'A_iarray_iarray_option_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( 'fun_app$t'(X0,X1)
| ~ 'fun_app$t'(X0,'some$'(sK49(X0)))
| ~ 'fun_app$t'(X0,'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_334])]) ).
tff(f1955,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( 'fun_app$t'(X0,X1)
| ~ 'fun_app$t'(X0,'some$'(sK49(X0)))
| ~ 'fun_app$t'(X0,'none$') ),
inference(cnf_transformation,[],[f1203]) ).
tff(f1203,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ! [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ~ 'fun_app$t'(X0,'some$'(sK49(X0)))
| ~ 'fun_app$t'(X0,'none$') )
& ( ( ! [X3: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X3))
& 'fun_app$t'(X0,'none$') )
| ~ 'fun_app$t'(X0,sK50(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK49,sK50])],[f1200,f1202,f1201]) ).
tff(f1201,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ? [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
=> ~ 'fun_app$t'(X0,'some$'(sK49(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1202,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ? [X4: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X4)
=> ~ 'fun_app$t'(X0,sK50(X0)) ),
introduced(choice_axiom,[]) ).
tff(f1200,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ! [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ? [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
| ~ 'fun_app$t'(X0,'none$') )
& ( ( ! [X3: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X3))
& 'fun_app$t'(X0,'none$') )
| ? [X4: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X4) ) ),
inference(rectify,[],[f1199]) ).
tff(f1199,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ! [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ? [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
| ~ 'fun_app$t'(X0,'none$') )
& ( ( ! [X2: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X2))
& 'fun_app$t'(X0,'none$') )
| ? [X1: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X1) ) ),
inference(flattening,[],[f1198]) ).
tff(f1198,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ( ! [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
| ? [X2: 'A_iarray_iarray$'] : ~ 'fun_app$t'(X0,'some$'(X2))
| ~ 'fun_app$t'(X0,'none$') )
& ( ( ! [X2: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X2))
& 'fun_app$t'(X0,'none$') )
| ? [X1: 'A_iarray_iarray_option$'] : ~ 'fun_app$t'(X0,X1) ) ),
inference(nnf_transformation,[],[f724]) ).
tff(f724,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ! [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
<=> ( ! [X2: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X2))
& 'fun_app$t'(X0,'none$') ) ),
inference(rectify,[],[f56]) ).
tff(f56,axiom,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( ! [X1: 'A_iarray_iarray_option$'] : 'fun_app$t'(X0,X1)
<=> ( ! [X1: 'A_iarray_iarray$'] : 'fun_app$t'(X0,'some$'(X1))
& 'fun_app$t'(X0,'none$') ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom54) ).
tff(f5630,plain,
spl230_333,
inference(avatar_split_clause,[],[f1952,f5628]) ).
tff(f5628,plain,
( spl230_333
<=> ! [X0: 'A_n_vec_n_vec_option_bool_fun$',X1: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'(X0,X1)
| ~ 'fun_app$s'(X0,'some$a'(sK47(X0)))
| ~ 'fun_app$s'(X0,'none$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_333])]) ).
tff(f1952,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$',X1: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'(X0,X1)
| ~ 'fun_app$s'(X0,'some$a'(sK47(X0)))
| ~ 'fun_app$s'(X0,'none$a') ),
inference(cnf_transformation,[],[f1197]) ).
tff(f1197,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ! [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ~ 'fun_app$s'(X0,'some$a'(sK47(X0)))
| ~ 'fun_app$s'(X0,'none$a') )
& ( ( ! [X3: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X3))
& 'fun_app$s'(X0,'none$a') )
| ~ 'fun_app$s'(X0,sK48(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK47,sK48])],[f1194,f1196,f1195]) ).
tff(f1195,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ? [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
=> ~ 'fun_app$s'(X0,'some$a'(sK47(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1196,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ? [X4: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X4)
=> ~ 'fun_app$s'(X0,sK48(X0)) ),
introduced(choice_axiom,[]) ).
tff(f1194,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ! [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ? [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
| ~ 'fun_app$s'(X0,'none$a') )
& ( ( ! [X3: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X3))
& 'fun_app$s'(X0,'none$a') )
| ? [X4: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X4) ) ),
inference(rectify,[],[f1193]) ).
tff(f1193,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ! [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ? [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
| ~ 'fun_app$s'(X0,'none$a') )
& ( ( ! [X2: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X2))
& 'fun_app$s'(X0,'none$a') )
| ? [X1: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X1) ) ),
inference(flattening,[],[f1192]) ).
tff(f1192,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ( ! [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
| ? [X2: 'A_n_vec_n_vec$'] : ~ 'fun_app$s'(X0,'some$a'(X2))
| ~ 'fun_app$s'(X0,'none$a') )
& ( ( ! [X2: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X2))
& 'fun_app$s'(X0,'none$a') )
| ? [X1: 'A_n_vec_n_vec_option$'] : ~ 'fun_app$s'(X0,X1) ) ),
inference(nnf_transformation,[],[f723]) ).
tff(f723,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ! [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
<=> ( ! [X2: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X2))
& 'fun_app$s'(X0,'none$a') ) ),
inference(rectify,[],[f55]) ).
tff(f55,axiom,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( ! [X1: 'A_n_vec_n_vec_option$'] : 'fun_app$s'(X0,X1)
<=> ( ! [X1: 'A_n_vec_n_vec$'] : 'fun_app$s'(X0,'some$a'(X1))
& 'fun_app$s'(X0,'none$a') ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom53) ).
tff(f5624,plain,
( spl230_332
| ~ spl230_94
| ~ spl230_115
| ~ spl230_331 ),
inference(avatar_split_clause,[],[f5618,f5615,f4004,f3920,f5622]) ).
tff(f5622,plain,
( spl230_332
<=> ! [X0: 'A_iarray_iarray$'] :
( ( 'inverse_matrix_iarray$'(X0) = 'some$'(sK36('gauss_Jordan_iarrays_PA$'(X0))) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_332])]) ).
tff(f5615,plain,
( spl230_331
<=> ! [X0: 'A_iarray_iarray$'] :
( ( 'inverse_matrix_iarray$'(X0) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'(X0))) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_331])]) ).
tff(f5618,plain,
( ! [X0: 'A_iarray_iarray$'] :
( ( 'inverse_matrix_iarray$'(X0) = 'some$'(sK36('gauss_Jordan_iarrays_PA$'(X0))) )
| ~ 'fun_app$f'('invertible_iarray$',X0) )
| ~ spl230_94
| ~ spl230_115
| ~ spl230_331 ),
inference(forward_demodulation,[],[f5616,f4202]) ).
tff(f5616,plain,
( ! [X0: 'A_iarray_iarray$'] :
( ( 'inverse_matrix_iarray$'(X0) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'(X0))) )
| ~ 'fun_app$f'('invertible_iarray$',X0) )
| ~ spl230_331 ),
inference(avatar_component_clause,[],[f5615]) ).
tff(f5617,plain,
spl230_331,
inference(avatar_split_clause,[],[f1862,f5615]) ).
tff(f1862,plain,
! [X0: 'A_iarray_iarray$'] :
( ( 'inverse_matrix_iarray$'(X0) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'(X0))) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ),
inference(cnf_transformation,[],[f787]) ).
tff(f787,plain,
! [X0: 'A_iarray_iarray$'] :
( ( ( 'none$' = 'inverse_matrix_iarray$'(X0) )
| 'fun_app$f'('invertible_iarray$',X0) )
& ( ( 'inverse_matrix_iarray$'(X0) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'(X0))) )
| ~ 'fun_app$f'('invertible_iarray$',X0) ) ),
inference(ennf_transformation,[],[f32]) ).
tff(f32,axiom,
! [X0: 'A_iarray_iarray$'] :
( ( ~ 'fun_app$f'('invertible_iarray$',X0)
=> ( 'none$' = 'inverse_matrix_iarray$'(X0) ) )
& ( 'fun_app$f'('invertible_iarray$',X0)
=> ( 'inverse_matrix_iarray$'(X0) = 'some$'('fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'(X0))) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom30) ).
tff(f5604,plain,
( spl230_330
| ~ spl230_94
| ~ spl230_115
| ~ spl230_329 ),
inference(avatar_split_clause,[],[f5600,f5597,f4004,f3920,f5602]) ).
tff(f5597,plain,
( spl230_329
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_329])]) ).
tff(f5600,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) = sK36('gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) )
| ~ spl230_94
| ~ spl230_115
| ~ spl230_329 ),
inference(forward_demodulation,[],[f5598,f4202]) ).
tff(f5598,plain,
( ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$r'('fst$','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'(X0))) = 'matrix_to_iarray$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) )
| ~ spl230_329 ),
inference(avatar_component_clause,[],[f5597]) ).
tff(f5599,plain,
spl230_329,
inference(avatar_split_clause,[],[f1853,f5597]) ).
tff(f5595,plain,
spl230_328,
inference(avatar_split_clause,[],[f1851,f5593]) ).
tff(f5593,plain,
( spl230_328
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_328])]) ).
tff(f1851,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)),X0) ),
inference(cnf_transformation,[],[f215]) ).
tff(f215,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'('fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom213) ).
tff(f5591,plain,
spl230_327,
inference(avatar_split_clause,[],[f665,f5589]) ).
tff(f5589,plain,
( spl230_327
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X1),X2) = $sum(X0,$sum(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_327])]) ).
tff(f665,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X1),X2) = $sum(X0,$sum(X1,X2)) ),
introduced(theory_axiom_136,[]) ).
tff(f5566,plain,
( spl230_326
| ~ spl230_6
| ~ spl230_192 ),
inference(avatar_split_clause,[],[f4645,f4422,f3524,f5564]) ).
tff(f5564,plain,
( spl230_326
<=> ! [X0: 'A_iarray_iarray$'] : ( tltrue = def_1('uug$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_326])]) ).
tff(f4422,plain,
( spl230_192
<=> ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( ( tltrue = def_1(X0,X1) )
| ~ 'fun_app$f'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_192])]) ).
tff(f4645,plain,
( ! [X0: 'A_iarray_iarray$'] : ( tltrue = def_1('uug$',X0) )
| ~ spl230_6
| ~ spl230_192 ),
inference(resolution,[],[f4423,f3525]) ).
tff(f4423,plain,
( ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( ~ 'fun_app$f'(X0,X1)
| ( tltrue = def_1(X0,X1) ) )
| ~ spl230_192 ),
inference(avatar_component_clause,[],[f4422]) ).
tff(f5407,plain,
( spl230_325
| ~ spl230_3
| ~ spl230_152 ),
inference(avatar_split_clause,[],[f4559,f4252,f3511,f5405]) ).
tff(f3511,plain,
( spl230_3
<=> ! [X0: $int] : ~ $less(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_3])]) ).
tff(f4559,plain,
( ! [X0: $int] : $less(X0,$sum(X0,1))
| ~ spl230_3
| ~ spl230_152 ),
inference(resolution,[],[f4253,f3512]) ).
tff(f3512,plain,
( ! [X0: $int] : ~ $less(X0,X0)
| ~ spl230_3 ),
inference(avatar_component_clause,[],[f3511]) ).
tff(f5294,plain,
spl230_324,
inference(avatar_split_clause,[],[f3305,f5292]) ).
tff(f5292,plain,
( spl230_324
<=> ! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ $less('fun_app$l'('of_nat$',X0),1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_324])]) ).
tff(f3305,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ $less('fun_app$l'('of_nat$',X0),1) ),
inference(evaluation,[],[f1948]) ).
tff(f1948,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ $less('fun_app$l'('of_nat$',X0),$sum(0,1)) ),
inference(cnf_transformation,[],[f1191]) ).
tff(f1191,plain,
! [X0: 'Nat$'] :
( ( $less('fun_app$l'('of_nat$',X0),$sum(0,1))
| ( 'fun_app$l'('of_nat$',X0) != 0 ) )
& ( ( 'fun_app$l'('of_nat$',X0) = 0 )
| ~ $less('fun_app$l'('of_nat$',X0),$sum(0,1)) ) ),
inference(nnf_transformation,[],[f625]) ).
tff(f625,axiom,
! [X0: 'Nat$'] :
( $less('fun_app$l'('of_nat$',X0),$sum(0,1))
<=> ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom623) ).
tff(f5290,plain,
spl230_323,
inference(avatar_split_clause,[],[f2957,f5288]) ).
tff(f5288,plain,
( spl230_323
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( 'fun_app$c'('id_upt_k$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))),X1)
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_323])]) ).
tff(f2957,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( 'fun_app$c'('id_upt_k$'('fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))),X1)
| ~ 'fun_app$o'('invertible$',X0) ),
inference(definition_unfolding,[],[f2047,f1818]) ).
tff(f2047,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( 'fun_app$c'('id_upt_k$'('gauss_Jordan$'(X0)),X1)
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f811]) ).
tff(f811,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( 'fun_app$c'('id_upt_k$'('gauss_Jordan$'(X0)),X1)
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f170]) ).
tff(f170,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] :
( 'fun_app$o'('invertible$',X0)
=> 'fun_app$c'('id_upt_k$'('gauss_Jordan$'(X0)),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom168) ).
tff(f5286,plain,
spl230_322,
inference(avatar_split_clause,[],[f2742,f5284]) ).
tff(f5284,plain,
( spl230_322
<=> ! [X2: 'A_iarray$',X0: 'A_iarray$',X1: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( X1 = X3 )
| ( 'cons$'(X0,X1) != 'cons$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_322])]) ).
tff(f2742,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( X1 = X3 )
| ( 'cons$'(X0,X1) != 'cons$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1665]) ).
tff(f1665,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( ( 'cons$'(X0,X1) = 'cons$'(X2,X3) )
| ( X1 != X3 )
| ( X0 != X2 ) )
& ( ( ( X1 = X3 )
& ( X0 = X2 ) )
| ( 'cons$'(X0,X1) != 'cons$'(X2,X3) ) ) ),
inference(flattening,[],[f1664]) ).
tff(f1664,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( ( 'cons$'(X0,X1) = 'cons$'(X2,X3) )
| ( X1 != X3 )
| ( X0 != X2 ) )
& ( ( ( X1 = X3 )
& ( X0 = X2 ) )
| ( 'cons$'(X0,X1) != 'cons$'(X2,X3) ) ) ),
inference(nnf_transformation,[],[f480]) ).
tff(f480,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$',X2: 'A_iarray$',X3: 'A_iarray_list$'] :
( ( 'cons$'(X0,X1) = 'cons$'(X2,X3) )
<=> ( ( X1 = X3 )
& ( X0 = X2 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom478) ).
tff(f5282,plain,
spl230_321,
inference(avatar_split_clause,[],[f2741,f5280]) ).
tff(f5280,plain,
( spl230_321
<=> ! [X0: 'A_iarray$',X3: 'A_iarray_list$',X2: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| ( 'cons$'(X0,X1) != 'cons$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_321])]) ).
tff(f2741,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| ( 'cons$'(X0,X1) != 'cons$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1665]) ).
tff(f5278,plain,
spl230_320,
inference(avatar_split_clause,[],[f2663,f5276]) ).
tff(f5276,plain,
( spl230_320
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( X1 = X3 )
| ( 'pair$b'(X0,X1) != 'pair$b'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_320])]) ).
tff(f2663,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X1 = X3 )
| ( 'pair$b'(X0,X1) != 'pair$b'(X2,X3) ) ),
inference(cnf_transformation,[],[f1013]) ).
tff(f1013,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( ( X1 = X3 )
& ( X0 = X2 ) )
| ( 'pair$b'(X0,X1) != 'pair$b'(X2,X3) ) ),
inference(ennf_transformation,[],[f760]) ).
tff(f760,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
~ ( ~ ( ( X1 = X3 )
& ( X0 = X2 ) )
& ( 'pair$b'(X0,X1) = 'pair$b'(X2,X3) ) ),
inference(true_and_false_elimination,[],[f243]) ).
tff(f243,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$',X2: 'A_iarray_list$',X3: 'A_iarray_list$'] :
( ( ( ( ( X1 = X3 )
& ( X0 = X2 ) )
=> $false )
& ( 'pair$b'(X0,X1) = 'pair$b'(X2,X3) ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom241) ).
tff(f5274,plain,
spl230_319,
inference(avatar_split_clause,[],[f2662,f5272]) ).
tff(f5272,plain,
( spl230_319
<=> ! [X0: 'A_iarray_list$',X3: 'A_iarray_list$',X2: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| ( 'pair$b'(X0,X1) != 'pair$b'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_319])]) ).
tff(f2662,plain,
! [X2: 'A_iarray_list$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( X0 = X2 )
| ( 'pair$b'(X0,X1) != 'pair$b'(X2,X3) ) ),
inference(cnf_transformation,[],[f1013]) ).
tff(f5270,plain,
spl230_318,
inference(avatar_split_clause,[],[f2661,f5268]) ).
tff(f5268,plain,
( spl230_318
<=> ! [X2: $int,X0: $int,X1: $int,X3: $int] :
( ( X1 = X3 )
| ( 'pair$c'(X0,X1) != 'pair$c'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_318])]) ).
tff(f2661,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( X1 = X3 )
| ( 'pair$c'(X0,X1) != 'pair$c'(X2,X3) ) ),
inference(cnf_transformation,[],[f1012]) ).
tff(f1012,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ( X1 = X3 )
& ( X0 = X2 ) )
| ( 'pair$c'(X0,X1) != 'pair$c'(X2,X3) ) ),
inference(ennf_transformation,[],[f759]) ).
tff(f759,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
~ ( ~ ( ( X1 = X3 )
& ( X0 = X2 ) )
& ( 'pair$c'(X0,X1) = 'pair$c'(X2,X3) ) ),
inference(true_and_false_elimination,[],[f241]) ).
tff(f241,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ( ( ( X1 = X3 )
& ( X0 = X2 ) )
=> $false )
& ( 'pair$c'(X0,X1) = 'pair$c'(X2,X3) ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom239) ).
tff(f5266,plain,
spl230_317,
inference(avatar_split_clause,[],[f2660,f5264]) ).
tff(f5264,plain,
( spl230_317
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( ( X0 = X2 )
| ( 'pair$c'(X0,X1) != 'pair$c'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_317])]) ).
tff(f2660,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( X0 = X2 )
| ( 'pair$c'(X0,X1) != 'pair$c'(X2,X3) ) ),
inference(cnf_transformation,[],[f1012]) ).
tff(f5260,plain,
spl230_316,
inference(avatar_split_clause,[],[f2659,f5258]) ).
tff(f5258,plain,
( spl230_316
<=> ! [X2: 'A_iarray$',X0: 'A_iarray$',X1: 'A_iarray$',X3: 'A_iarray$'] :
( ( X1 = X3 )
| ( 'pair$a'(X0,X1) != 'pair$a'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_316])]) ).
tff(f2659,plain,
! [X2: 'A_iarray$',X3: 'A_iarray$',X0: 'A_iarray$',X1: 'A_iarray$'] :
( ( X1 = X3 )
| ( 'pair$a'(X0,X1) != 'pair$a'(X2,X3) ) ),
inference(cnf_transformation,[],[f1011]) ).
tff(f1011,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray$',X3: 'A_iarray$'] :
( ( ( X1 = X3 )
& ( X0 = X2 ) )
| ( 'pair$a'(X0,X1) != 'pair$a'(X2,X3) ) ),
inference(ennf_transformation,[],[f758]) ).
tff(f758,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray$',X3: 'A_iarray$'] :
~ ( ~ ( ( X1 = X3 )
& ( X0 = X2 ) )
& ( 'pair$a'(X0,X1) = 'pair$a'(X2,X3) ) ),
inference(true_and_false_elimination,[],[f244]) ).
tff(f244,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray$',X2: 'A_iarray$',X3: 'A_iarray$'] :
( ( ( ( ( X1 = X3 )
& ( X0 = X2 ) )
=> $false )
& ( 'pair$a'(X0,X1) = 'pair$a'(X2,X3) ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom242) ).
tff(f5256,plain,
spl230_315,
inference(avatar_split_clause,[],[f2658,f5254]) ).
tff(f5254,plain,
( spl230_315
<=> ! [X0: 'A_iarray$',X3: 'A_iarray$',X2: 'A_iarray$',X1: 'A_iarray$'] :
( ( X0 = X2 )
| ( 'pair$a'(X0,X1) != 'pair$a'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_315])]) ).
tff(f2658,plain,
! [X2: 'A_iarray$',X3: 'A_iarray$',X0: 'A_iarray$',X1: 'A_iarray$'] :
( ( X0 = X2 )
| ( 'pair$a'(X0,X1) != 'pair$a'(X2,X3) ) ),
inference(cnf_transformation,[],[f1011]) ).
tff(f5252,plain,
spl230_314,
inference(avatar_split_clause,[],[f2657,f5250]) ).
tff(f5250,plain,
( spl230_314
<=> ! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] :
( ( X1 = X3 )
| ( 'pair$'(X0,X1) != 'pair$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_314])]) ).
tff(f2657,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( X1 = X3 )
| ( 'pair$'(X0,X1) != 'pair$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1010]) ).
tff(f1010,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] :
( ( ( X1 = X3 )
& ( X0 = X2 ) )
| ( 'pair$'(X0,X1) != 'pair$'(X2,X3) ) ),
inference(ennf_transformation,[],[f757]) ).
tff(f757,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] :
~ ( ~ ( ( X1 = X3 )
& ( X0 = X2 ) )
& ( 'pair$'(X0,X1) = 'pair$'(X2,X3) ) ),
inference(true_and_false_elimination,[],[f242]) ).
tff(f242,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] :
( ( ( ( ( X1 = X3 )
& ( X0 = X2 ) )
=> $false )
& ( 'pair$'(X0,X1) = 'pair$'(X2,X3) ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom240) ).
tff(f5248,plain,
spl230_313,
inference(avatar_split_clause,[],[f2656,f5246]) ).
tff(f5246,plain,
( spl230_313
<=> ! [X0: 'A_iarray_iarray$',X3: 'A_iarray_iarray$',X2: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( X0 = X2 )
| ( 'pair$'(X0,X1) != 'pair$'(X2,X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_313])]) ).
tff(f2656,plain,
! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( X0 = X2 )
| ( 'pair$'(X0,X1) != 'pair$'(X2,X3) ) ),
inference(cnf_transformation,[],[f1010]) ).
tff(f5244,plain,
spl230_312,
inference(avatar_split_clause,[],[f2589,f5242]) ).
tff(f5242,plain,
( spl230_312
<=> ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X0,X1),$sum(X0,X2))
| ~ $less(X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_312])]) ).
tff(f2589,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X0,X1),$sum(X0,X2))
| ~ $less(X1,X2) ),
inference(cnf_transformation,[],[f1600]) ).
tff(f1600,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( $less($sum(X0,X1),$sum(X0,X2))
| ~ $less(X1,X2) )
& ( $less(X1,X2)
| ~ $less($sum(X0,X1),$sum(X0,X2)) ) ),
inference(nnf_transformation,[],[f609]) ).
tff(f609,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $less($sum(X0,X1),$sum(X0,X2))
<=> $less(X1,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom607) ).
tff(f5240,plain,
spl230_311,
inference(avatar_split_clause,[],[f2588,f5238]) ).
tff(f5238,plain,
( spl230_311
<=> ! [X2: $int,X0: $int,X1: $int] :
( $less(X1,X2)
| ~ $less($sum(X0,X1),$sum(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_311])]) ).
tff(f2588,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(X1,X2)
| ~ $less($sum(X0,X1),$sum(X0,X2)) ),
inference(cnf_transformation,[],[f1600]) ).
tff(f5236,plain,
spl230_310,
inference(avatar_split_clause,[],[f2586,f5234]) ).
tff(f5234,plain,
( spl230_310
<=> ! [X2: $int,X0: $int,X1: $int] :
( $less(X0,X2)
| ~ $less($sum(X0,X1),$sum(X2,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_310])]) ).
tff(f2586,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less(X0,X2)
| ~ $less($sum(X0,X1),$sum(X2,X1)) ),
inference(cnf_transformation,[],[f1599]) ).
tff(f1599,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( $less($sum(X0,X1),$sum(X2,X1))
| ~ $less(X0,X2) )
& ( $less(X0,X2)
| ~ $less($sum(X0,X1),$sum(X2,X1)) ) ),
inference(nnf_transformation,[],[f610]) ).
tff(f610,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $less($sum(X0,X1),$sum(X2,X1))
<=> $less(X0,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom608) ).
tff(f5232,plain,
spl230_309,
inference(avatar_split_clause,[],[f2534,f5230]) ).
tff(f5230,plain,
( spl230_309
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list_set$',X1: 'A_iarray$'] :
( 'fun_app$b'('uus$'(X0,X1),X2)
| ~ 'member$b'('cons$'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_309])]) ).
tff(f2534,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list_set$',X1: 'A_iarray$'] :
( 'fun_app$b'('uus$'(X0,X1),X2)
| ~ 'member$b'('cons$'(X1,X2),X0) ),
inference(cnf_transformation,[],[f1571]) ).
tff(f1571,plain,
! [X0: 'A_iarray_list_set$',X1: 'A_iarray$',X2: 'A_iarray_list$'] :
( ( 'fun_app$b'('uus$'(X0,X1),X2)
| ~ 'member$b'('cons$'(X1,X2),X0) )
& ( 'member$b'('cons$'(X1,X2),X0)
| ~ 'fun_app$b'('uus$'(X0,X1),X2) ) ),
inference(nnf_transformation,[],[f15]) ).
tff(f15,axiom,
! [X0: 'A_iarray_list_set$',X1: 'A_iarray$',X2: 'A_iarray_list$'] :
( 'fun_app$b'('uus$'(X0,X1),X2)
<=> 'member$b'('cons$'(X1,X2),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom14) ).
tff(f5228,plain,
spl230_308,
inference(avatar_split_clause,[],[f2533,f5226]) ).
tff(f5226,plain,
( spl230_308
<=> ! [X2: 'A_iarray_list$',X0: 'A_iarray_list_set$',X1: 'A_iarray$'] :
( 'member$b'('cons$'(X1,X2),X0)
| ~ 'fun_app$b'('uus$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_308])]) ).
tff(f2533,plain,
! [X2: 'A_iarray_list$',X0: 'A_iarray_list_set$',X1: 'A_iarray$'] :
( 'member$b'('cons$'(X1,X2),X0)
| ~ 'fun_app$b'('uus$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1571]) ).
tff(f5224,plain,
spl230_307,
inference(avatar_split_clause,[],[f2526,f5222]) ).
tff(f5222,plain,
( spl230_307
<=> ! [X2: 'A_iarray_iarray$',X0: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'('uue$'(X0,X1),X2)
| ~ 'fun_app$n'(X0,def_1(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_307])]) ).
tff(f2526,plain,
! [X2: 'A_iarray_iarray$',X0: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'('uue$'(X0,X1),X2)
| ~ 'fun_app$n'(X0,def_1(X1,X2)) ),
inference(cnf_transformation,[],[f1566]) ).
tff(f1566,plain,
! [X0: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray$'] :
( ( 'fun_app$f'('uue$'(X0,X1),X2)
| ~ 'fun_app$n'(X0,def_1(X1,X2)) )
& ( 'fun_app$n'(X0,def_1(X1,X2))
| ~ 'fun_app$f'('uue$'(X0,X1),X2) ) ),
inference(nnf_transformation,[],[f18]) ).
tff(f18,axiom,
! [X0: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray$'] :
( 'fun_app$f'('uue$'(X0,X1),X2)
<=> 'fun_app$n'(X0,def_1(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom17) ).
tff(f5218,plain,
spl230_306,
inference(avatar_split_clause,[],[f2525,f5216]) ).
tff(f5216,plain,
( spl230_306
<=> ! [X2: 'A_iarray_iarray$',X0: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X0,def_1(X1,X2))
| ~ 'fun_app$f'('uue$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_306])]) ).
tff(f2525,plain,
! [X2: 'A_iarray_iarray$',X0: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X0,def_1(X1,X2))
| ~ 'fun_app$f'('uue$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1566]) ).
tff(f5214,plain,
spl230_305,
inference(avatar_split_clause,[],[f2412,f5212]) ).
tff(f5212,plain,
( spl230_305
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( X1 = X2 )
| ( $sum(X0,X2) != $sum(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_305])]) ).
tff(f2412,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( X1 = X2 )
| ( $sum(X0,X2) != $sum(X0,X1) ) ),
inference(cnf_transformation,[],[f905]) ).
tff(f905,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( X1 = X2 )
| ( $sum(X0,X2) != $sum(X0,X1) ) ),
inference(ennf_transformation,[],[f157]) ).
tff(f157,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( $sum(X0,X2) = $sum(X0,X1) )
=> ( X1 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom155) ).
tff(f5210,plain,
spl230_304,
inference(avatar_split_clause,[],[f2411,f5208]) ).
tff(f5208,plain,
( spl230_304
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( X0 = X2 )
| ( $sum(X0,X1) != $sum(X2,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_304])]) ).
tff(f2411,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( X0 = X2 )
| ( $sum(X0,X1) != $sum(X2,X1) ) ),
inference(cnf_transformation,[],[f904]) ).
tff(f904,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( X0 = X2 )
| ( $sum(X0,X1) != $sum(X2,X1) ) ),
inference(ennf_transformation,[],[f160]) ).
tff(f160,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( $sum(X0,X1) = $sum(X2,X1) )
=> ( X0 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom158) ).
tff(f5206,plain,
spl230_303,
inference(avatar_split_clause,[],[f2410,f5204]) ).
tff(f5204,plain,
( spl230_303
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X1 = X2 )
| ( 'plus$a'(X0,X2) != 'plus$a'(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_303])]) ).
tff(f2410,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X1 = X2 )
| ( 'plus$a'(X0,X2) != 'plus$a'(X0,X1) ) ),
inference(cnf_transformation,[],[f903]) ).
tff(f903,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] :
( ( X1 = X2 )
| ( 'plus$a'(X0,X2) != 'plus$a'(X0,X1) ) ),
inference(ennf_transformation,[],[f155]) ).
tff(f155,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] :
( ( 'plus$a'(X0,X2) = 'plus$a'(X0,X1) )
=> ( X1 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom153) ).
tff(f5202,plain,
spl230_302,
inference(avatar_split_clause,[],[f2409,f5200]) ).
tff(f5200,plain,
( spl230_302
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X0 = X2 )
| ( 'plus$a'(X0,X1) != 'plus$a'(X2,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_302])]) ).
tff(f2409,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X0 = X2 )
| ( 'plus$a'(X0,X1) != 'plus$a'(X2,X1) ) ),
inference(cnf_transformation,[],[f902]) ).
tff(f902,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] :
( ( X0 = X2 )
| ( 'plus$a'(X0,X1) != 'plus$a'(X2,X1) ) ),
inference(ennf_transformation,[],[f158]) ).
tff(f158,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$',X2: 'A_n_vec_n_vec$'] :
( ( 'plus$a'(X0,X1) = 'plus$a'(X2,X1) )
=> ( X0 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom156) ).
tff(f5198,plain,
spl230_301,
inference(avatar_split_clause,[],[f2228,f5196]) ).
tff(f5196,plain,
( spl230_301
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',sK108(X0,X1))
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_301])]) ).
tff(f2228,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',sK108(X0,X1))
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ),
inference(cnf_transformation,[],[f1380]) ).
tff(f5194,plain,
spl230_300,
inference(avatar_split_clause,[],[f2227,f5192]) ).
tff(f5192,plain,
( spl230_300
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',sK107(X0,X1))
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_300])]) ).
tff(f2227,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',sK107(X0,X1))
| ~ 'fun_app$o'('fun_app$ah'('equivalent_matrices$',X0),X1) ),
inference(cnf_transformation,[],[f1380]) ).
tff(f5190,plain,
spl230_299,
inference(avatar_split_clause,[],[f2224,f5188]) ).
tff(f5188,plain,
( spl230_299
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',sK106(X0,X1))
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_299])]) ).
tff(f2224,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',sK106(X0,X1))
| ~ 'fun_app$o'('fun_app$ah'('similar_matrices$',X0),X1) ),
inference(cnf_transformation,[],[f1376]) ).
tff(f5186,plain,
spl230_298,
inference(avatar_split_clause,[],[f2114,f5184]) ).
tff(f5184,plain,
( spl230_298
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod_bool_fun$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'(X0,X1)
| ~ 'fun_app$a'(X0,'pair$b'(sK94(X0),sK95(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_298])]) ).
tff(f2114,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_bool_fun$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'(X0,X1)
| ~ 'fun_app$a'(X0,'pair$b'(sK94(X0),sK95(X0))) ),
inference(cnf_transformation,[],[f1286]) ).
tff(f1286,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_bool_fun$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'(X0,X1)
| ~ 'fun_app$a'(X0,'pair$b'(sK94(X0),sK95(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK94,sK95])],[f876,f1285]) ).
tff(f1285,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( ? [X2: 'A_iarray_list$',X3: 'A_iarray_list$'] : ~ 'fun_app$a'(X0,'pair$b'(X2,X3))
=> ~ 'fun_app$a'(X0,'pair$b'(sK94(X0),sK95(X0))) ),
introduced(choice_axiom,[]) ).
tff(f876,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_bool_fun$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'(X0,X1)
| ? [X2: 'A_iarray_list$',X3: 'A_iarray_list$'] : ~ 'fun_app$a'(X0,'pair$b'(X2,X3)) ),
inference(ennf_transformation,[],[f239]) ).
tff(f239,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_bool_fun$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ! [X2: 'A_iarray_list$',X3: 'A_iarray_list$'] : 'fun_app$a'(X0,'pair$b'(X2,X3))
=> 'fun_app$a'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom237) ).
tff(f5182,plain,
spl230_297,
inference(avatar_split_clause,[],[f2113,f5180]) ).
tff(f5180,plain,
( spl230_297
<=> ! [X0: 'Int_int_prod_bool_fun$',X1: 'Int_int_prod$'] :
( 'fun_app$ae'(X0,X1)
| ~ 'fun_app$ae'(X0,'pair$c'(sK92(X0),sK93(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_297])]) ).
tff(f2113,plain,
! [X0: 'Int_int_prod_bool_fun$',X1: 'Int_int_prod$'] :
( 'fun_app$ae'(X0,X1)
| ~ 'fun_app$ae'(X0,'pair$c'(sK92(X0),sK93(X0))) ),
inference(cnf_transformation,[],[f1284]) ).
tff(f1284,plain,
! [X0: 'Int_int_prod_bool_fun$',X1: 'Int_int_prod$'] :
( 'fun_app$ae'(X0,X1)
| ~ 'fun_app$ae'(X0,'pair$c'(sK92(X0),sK93(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK92,sK93])],[f875,f1283]) ).
tff(f1283,plain,
! [X0: 'Int_int_prod_bool_fun$'] :
( ? [X2: $int,X3: $int] : ~ 'fun_app$ae'(X0,'pair$c'(X2,X3))
=> ~ 'fun_app$ae'(X0,'pair$c'(sK92(X0),sK93(X0))) ),
introduced(choice_axiom,[]) ).
tff(f875,plain,
! [X0: 'Int_int_prod_bool_fun$',X1: 'Int_int_prod$'] :
( 'fun_app$ae'(X0,X1)
| ? [X2: $int,X3: $int] : ~ 'fun_app$ae'(X0,'pair$c'(X2,X3)) ),
inference(ennf_transformation,[],[f237]) ).
tff(f237,axiom,
! [X0: 'Int_int_prod_bool_fun$',X1: 'Int_int_prod$'] :
( ! [X2: $int,X3: $int] : 'fun_app$ae'(X0,'pair$c'(X2,X3))
=> 'fun_app$ae'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom235) ).
tff(f5176,plain,
spl230_296,
inference(avatar_split_clause,[],[f2112,f5174]) ).
tff(f5174,plain,
( spl230_296
<=> ! [X0: 'A_iarray_a_iarray_prod_bool_fun$',X1: 'A_iarray_a_iarray_prod$'] :
( 'fun_app$ag'(X0,X1)
| ~ 'fun_app$ag'(X0,'pair$a'(sK90(X0),sK91(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_296])]) ).
tff(f2112,plain,
! [X0: 'A_iarray_a_iarray_prod_bool_fun$',X1: 'A_iarray_a_iarray_prod$'] :
( 'fun_app$ag'(X0,X1)
| ~ 'fun_app$ag'(X0,'pair$a'(sK90(X0),sK91(X0))) ),
inference(cnf_transformation,[],[f1282]) ).
tff(f1282,plain,
! [X0: 'A_iarray_a_iarray_prod_bool_fun$',X1: 'A_iarray_a_iarray_prod$'] :
( 'fun_app$ag'(X0,X1)
| ~ 'fun_app$ag'(X0,'pair$a'(sK90(X0),sK91(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK90,sK91])],[f874,f1281]) ).
tff(f1281,plain,
! [X0: 'A_iarray_a_iarray_prod_bool_fun$'] :
( ? [X2: 'A_iarray$',X3: 'A_iarray$'] : ~ 'fun_app$ag'(X0,'pair$a'(X2,X3))
=> ~ 'fun_app$ag'(X0,'pair$a'(sK90(X0),sK91(X0))) ),
introduced(choice_axiom,[]) ).
tff(f874,plain,
! [X0: 'A_iarray_a_iarray_prod_bool_fun$',X1: 'A_iarray_a_iarray_prod$'] :
( 'fun_app$ag'(X0,X1)
| ? [X2: 'A_iarray$',X3: 'A_iarray$'] : ~ 'fun_app$ag'(X0,'pair$a'(X2,X3)) ),
inference(ennf_transformation,[],[f240]) ).
tff(f240,axiom,
! [X0: 'A_iarray_a_iarray_prod_bool_fun$',X1: 'A_iarray_a_iarray_prod$'] :
( ! [X2: 'A_iarray$',X3: 'A_iarray$'] : 'fun_app$ag'(X0,'pair$a'(X2,X3))
=> 'fun_app$ag'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom238) ).
tff(f5172,plain,
spl230_295,
inference(avatar_split_clause,[],[f2111,f5170]) ).
tff(f5170,plain,
( spl230_295
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( 'fun_app$af'(X0,X1)
| ~ 'fun_app$af'(X0,'pair$'(sK88(X0),sK89(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_295])]) ).
tff(f2111,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( 'fun_app$af'(X0,X1)
| ~ 'fun_app$af'(X0,'pair$'(sK88(X0),sK89(X0))) ),
inference(cnf_transformation,[],[f1280]) ).
tff(f1280,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( 'fun_app$af'(X0,X1)
| ~ 'fun_app$af'(X0,'pair$'(sK88(X0),sK89(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK88,sK89])],[f873,f1279]) ).
tff(f1279,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$'] :
( ? [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] : ~ 'fun_app$af'(X0,'pair$'(X2,X3))
=> ~ 'fun_app$af'(X0,'pair$'(sK88(X0),sK89(X0))) ),
introduced(choice_axiom,[]) ).
tff(f873,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( 'fun_app$af'(X0,X1)
| ? [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] : ~ 'fun_app$af'(X0,'pair$'(X2,X3)) ),
inference(ennf_transformation,[],[f238]) ).
tff(f238,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_bool_fun$',X1: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ! [X2: 'A_iarray_iarray$',X3: 'A_iarray_iarray$'] : 'fun_app$af'(X0,'pair$'(X2,X3))
=> 'fun_app$af'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom236) ).
tff(f5168,plain,
spl230_294,
inference(avatar_split_clause,[],[f2003,f5166]) ).
tff(f5166,plain,
( spl230_294
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] : ( 'set$'('fun_app$p'('filter$'(X0),X1)) = 'collect$d'('uuu$'(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_294])]) ).
tff(f2003,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] : ( 'set$'('fun_app$p'('filter$'(X0),X1)) = 'collect$d'('uuu$'(X0,X1)) ),
inference(cnf_transformation,[],[f595]) ).
tff(f595,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] : ( 'set$'('fun_app$p'('filter$'(X0),X1)) = 'collect$d'('uuu$'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom593) ).
tff(f5164,plain,
spl230_293,
inference(avatar_split_clause,[],[f2002,f5162]) ).
tff(f5162,plain,
( spl230_293
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('plus$a'(X0,X1)) = 'plus$d'('matrix_to_iarray$'(X0),'matrix_to_iarray$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_293])]) ).
tff(f2002,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('plus$a'(X0,X1)) = 'plus$d'('matrix_to_iarray$'(X0),'matrix_to_iarray$'(X1)) ),
inference(cnf_transformation,[],[f123]) ).
tff(f123,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('plus$a'(X0,X1)) = 'plus$d'('matrix_to_iarray$'(X0),'matrix_to_iarray$'(X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom121) ).
tff(f5160,plain,
spl230_292,
inference(avatar_split_clause,[],[f2001,f5158]) ).
tff(f5158,plain,
( spl230_292
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('matrix_matrix_mult$'(X0,X1)) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'(X0),'matrix_to_iarray$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_292])]) ).
tff(f2001,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('matrix_matrix_mult$'(X0,X1)) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'(X0),'matrix_to_iarray$'(X1)) ),
inference(cnf_transformation,[],[f274]) ).
tff(f274,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray$'('matrix_matrix_mult$'(X0,X1)) = 'matrix_matrix_mult_iarray$'('matrix_to_iarray$'(X0),'matrix_to_iarray$'(X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom272) ).
tff(f5156,plain,
spl230_291,
inference(avatar_split_clause,[],[f2000,f5154]) ).
tff(f5154,plain,
( spl230_291
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'vec_to_iarray$'('plus$a'(X0,X1)) = 'plus$x'('vec_to_iarray$'(X0),'vec_to_iarray$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_291])]) ).
tff(f2000,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'vec_to_iarray$'('plus$a'(X0,X1)) = 'plus$x'('vec_to_iarray$'(X0),'vec_to_iarray$'(X1)) ),
inference(cnf_transformation,[],[f365]) ).
tff(f365,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'vec_to_iarray$'('plus$a'(X0,X1)) = 'plus$x'('vec_to_iarray$'(X0),'vec_to_iarray$'(X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom363) ).
tff(f5152,plain,
spl230_290,
inference(avatar_split_clause,[],[f1968,f5150]) ).
tff(f1968,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK59(X0))) ),
inference(cnf_transformation,[],[f1229]) ).
tff(f1229,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK59(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK59])],[f48,f1228]) ).
tff(f1228,plain,
! [X0: 'Nat$'] :
( ? [X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$',X0) )
=> ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$m'('size$',sK59(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f48,axiom,
! [X0: 'Nat$'] :
? [X1: 'A_iarray_list$'] : ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X1)) = 'fun_app$l'('of_nat$',X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom46) ).
tff(f5148,plain,
spl230_289,
inference(avatar_split_clause,[],[f1967,f5146]) ).
tff(f1967,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK58(X0))) ),
inference(cnf_transformation,[],[f1227]) ).
tff(f1227,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK58(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK58])],[f46,f1226]) ).
tff(f1226,plain,
! [X0: 'Nat$'] :
( ? [X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$',X0) )
=> ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$u'('size$a',sK58(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f46,axiom,
! [X0: 'Nat$'] :
? [X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$l'('of_nat$','fun_app$u'('size$a',X1)) = 'fun_app$l'('of_nat$',X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom44) ).
tff(f5144,plain,
spl230_288,
inference(avatar_split_clause,[],[f1966,f5142]) ).
tff(f1966,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK57(X0))) ),
inference(cnf_transformation,[],[f1225]) ).
tff(f1225,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK57(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK57])],[f47,f1224]) ).
tff(f1224,plain,
! [X0: 'Nat$'] :
( ? [X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$',X0) )
=> ( 'fun_app$l'('of_nat$',X0) = 'fun_app$l'('of_nat$','fun_app$v'('size$b',sK57(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f47,axiom,
! [X0: 'Nat$'] :
? [X1: 'A_iarray_list_list$'] : ( 'fun_app$l'('of_nat$','fun_app$v'('size$b',X1)) = 'fun_app$l'('of_nat$',X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom45) ).
tff(f5140,plain,
spl230_287,
inference(avatar_split_clause,[],[f1947,f5138]) ).
tff(f5138,plain,
( spl230_287
<=> ! [X0: 'A_iarray_list$'] :
( $less(0,'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))
| ( 'nil$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_287])]) ).
tff(f1947,plain,
! [X0: 'A_iarray_list$'] :
( $less(0,'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))
| ( 'nil$' = X0 ) ),
inference(cnf_transformation,[],[f1190]) ).
tff(f1190,plain,
! [X0: 'A_iarray_list$'] :
( ( $less(0,'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))
| ( 'nil$' = X0 ) )
& ( ( 'nil$' != X0 )
| ~ $less(0,'fun_app$l'('of_nat$','fun_app$m'('size$',X0))) ) ),
inference(nnf_transformation,[],[f627]) ).
tff(f627,axiom,
! [X0: 'A_iarray_list$'] :
( $less(0,'fun_app$l'('of_nat$','fun_app$m'('size$',X0)))
<=> ( 'nil$' != X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom625) ).
tff(f5132,plain,
spl230_286,
inference(avatar_split_clause,[],[f1944,f5130]) ).
tff(f5130,plain,
( spl230_286
<=> ! [X0: 'A_iarray_list$'] :
( ( 'nil$' = X0 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_286])]) ).
tff(f1944,plain,
! [X0: 'A_iarray_list$'] :
( ( 'nil$' = X0 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 0 ) ),
inference(cnf_transformation,[],[f1189]) ).
tff(f1189,plain,
! [X0: 'A_iarray_list$'] :
( ( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 0 )
| ( 'nil$' != X0 ) )
& ( ( 'nil$' = X0 )
| ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) != 0 ) ) ),
inference(nnf_transformation,[],[f580]) ).
tff(f580,axiom,
! [X0: 'A_iarray_list$'] :
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$',X0)) = 0 )
<=> ( 'nil$' = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom578) ).
tff(f5128,plain,
spl230_285,
inference(avatar_split_clause,[],[f1929,f5126]) ).
tff(f5126,plain,
( spl230_285
<=> ! [X0: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X0))
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_285])]) ).
tff(f1929,plain,
! [X0: 'Nat$'] :
( $less(0,'fun_app$l'('of_nat$',X0))
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ),
inference(cnf_transformation,[],[f1179]) ).
tff(f1179,plain,
! [X0: 'Nat$'] :
( ( ( 'fun_app$l'('of_nat$',X0) != 0 )
| ~ $less(0,'fun_app$l'('of_nat$',X0)) )
& ( $less(0,'fun_app$l'('of_nat$',X0))
| ( 'fun_app$l'('of_nat$',X0) = 0 ) ) ),
inference(nnf_transformation,[],[f613]) ).
tff(f613,axiom,
! [X0: 'Nat$'] :
( ( 'fun_app$l'('of_nat$',X0) != 0 )
<=> $less(0,'fun_app$l'('of_nat$',X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom611) ).
tff(f5124,plain,
spl230_284,
inference(avatar_split_clause,[],[f1874,f5122]) ).
tff(f5122,plain,
( spl230_284
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_284])]) ).
tff(f1874,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f795]) ).
tff(f795,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'matrix_inv$'(X0) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(ennf_transformation,[],[f174]) ).
tff(f174,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
=> ( 'matrix_inv$'(X0) = 'fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom172) ).
tff(f5120,plain,
spl230_283,
inference(avatar_split_clause,[],[f1861,f5118]) ).
tff(f5118,plain,
( spl230_283
<=> ! [X0: $int] :
( ( 0 = 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) )
| ~ $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_283])]) ).
tff(f1861,plain,
! [X0: $int] :
( ( 0 = 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) )
| ~ $less(X0,0) ),
inference(cnf_transformation,[],[f786]) ).
tff(f786,plain,
! [X0: $int] :
( ( ( 0 = 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) )
| ~ $less(X0,0) )
& ( ( 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) = X0 )
| $less(X0,0) ) ),
inference(ennf_transformation,[],[f663]) ).
tff(f663,plain,
! [X0: $int] :
( ( $less(X0,0)
=> ( 0 = 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) ) )
& ( ~ $less(X0,0)
=> ( 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) = X0 ) ) ),
inference(theory_normalization,[],[f652]) ).
tff(f652,axiom,
! [X0: $int] :
( ( ~ $lesseq(0,X0)
=> ( 0 = 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) ) )
& ( $lesseq(0,X0)
=> ( 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom650) ).
tff(f5116,plain,
spl230_282,
inference(avatar_split_clause,[],[f1860,f5114]) ).
tff(f5114,plain,
( spl230_282
<=> ! [X0: $int] :
( ( 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) = X0 )
| $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_282])]) ).
tff(f1860,plain,
! [X0: $int] :
( ( 'fun_app$l'('of_nat$','fun_app$k'('nat$',X0)) = X0 )
| $less(X0,0) ),
inference(cnf_transformation,[],[f786]) ).
tff(f5112,plain,
spl230_281,
inference(avatar_split_clause,[],[f1858,f5110]) ).
tff(f5110,plain,
( spl230_281
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'matrix_to_iarray_option$'(X0) = 'some$'('matrix_to_iarray$'('the$'(X0))) )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_281])]) ).
tff(f1858,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'matrix_to_iarray_option$'(X0) = 'some$'('matrix_to_iarray$'('the$'(X0))) )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f785]) ).
tff(f785,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$' = 'matrix_to_iarray_option$'(X0) )
| ( 'none$a' != X0 ) )
& ( ( 'matrix_to_iarray_option$'(X0) = 'some$'('matrix_to_iarray$'('the$'(X0))) )
| ( 'none$a' = X0 ) ) ),
inference(ennf_transformation,[],[f58]) ).
tff(f58,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$a' = X0 )
=> ( 'none$' = 'matrix_to_iarray_option$'(X0) ) )
& ( ( 'none$a' != X0 )
=> ( 'matrix_to_iarray_option$'(X0) = 'some$'('matrix_to_iarray$'('the$'(X0))) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom56) ).
tff(f5108,plain,
spl230_280,
inference(avatar_split_clause,[],[f672,f5106]) ).
tff(f5106,plain,
( spl230_280
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($sum(X0,X2),$sum(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_280])]) ).
tff(f672,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($sum(X0,X2),$sum(X1,X2)) ),
introduced(theory_axiom_145,[]) ).
tff(f5104,plain,
spl230_279,
inference(avatar_split_clause,[],[f667,f5102]) ).
tff(f5102,plain,
( spl230_279
<=> ! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_279])]) ).
tff(f667,plain,
! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ),
introduced(theory_axiom_139,[]) ).
tff(f5079,plain,
( spl230_278
| ~ spl230_148
| ~ spl230_270 ),
inference(avatar_split_clause,[],[f4916,f4913,f4194,f5077]) ).
tff(f5077,plain,
( spl230_278
<=> ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK99(sK39(X1),X1),sK39(X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_278])]) ).
tff(f4913,plain,
( spl230_270
<=> ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK99('snd$e'(X1),X1),'snd$e'(X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_270])]) ).
tff(f4916,plain,
( ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK99(sK39(X1),X1),sK39(X1)) = X1 )
| ~ spl230_148
| ~ spl230_270 ),
inference(forward_demodulation,[],[f4914,f4195]) ).
tff(f4914,plain,
( ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK99('snd$e'(X1),X1),'snd$e'(X1)) = X1 )
| ~ spl230_270 ),
inference(avatar_component_clause,[],[f4913]) ).
tff(f5075,plain,
( spl230_277
| ~ spl230_150
| ~ spl230_269 ),
inference(avatar_split_clause,[],[f4911,f4908,f4223,f5073]) ).
tff(f5073,plain,
( spl230_277
<=> ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK98(sK43(X1),X1),sK43(X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_277])]) ).
tff(f4908,plain,
( spl230_269
<=> ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK98('snd$k'(X1),X1),'snd$k'(X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_269])]) ).
tff(f4911,plain,
( ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK98(sK43(X1),X1),sK43(X1)) = X1 )
| ~ spl230_150
| ~ spl230_269 ),
inference(forward_demodulation,[],[f4909,f4224]) ).
tff(f4909,plain,
( ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK98('snd$k'(X1),X1),'snd$k'(X1)) = X1 )
| ~ spl230_269 ),
inference(avatar_component_clause,[],[f4908]) ).
tff(f5071,plain,
( spl230_276
| ~ spl230_149
| ~ spl230_268 ),
inference(avatar_split_clause,[],[f4906,f4903,f4210,f5069]) ).
tff(f5069,plain,
( spl230_276
<=> ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK38(X1),sK97(sK38(X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_276])]) ).
tff(f4903,plain,
( spl230_268
<=> ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'('fst$e'(X1),sK97('fst$e'(X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_268])]) ).
tff(f4906,plain,
( ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK38(X1),sK97(sK38(X1),X1)) = X1 )
| ~ spl230_149
| ~ spl230_268 ),
inference(forward_demodulation,[],[f4904,f4211]) ).
tff(f4904,plain,
( ! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'('fst$e'(X1),sK97('fst$e'(X1),X1)) = X1 )
| ~ spl230_268 ),
inference(avatar_component_clause,[],[f4903]) ).
tff(f5067,plain,
( spl230_275
| ~ spl230_151
| ~ spl230_267 ),
inference(avatar_split_clause,[],[f4901,f4898,f4235,f5065]) ).
tff(f5065,plain,
( spl230_275
<=> ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK42(X1),sK96(sK42(X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_275])]) ).
tff(f4898,plain,
( spl230_267
<=> ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'('fst$k'(X1),sK96('fst$k'(X1),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_267])]) ).
tff(f4901,plain,
( ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK42(X1),sK96(sK42(X1),X1)) = X1 )
| ~ spl230_151
| ~ spl230_267 ),
inference(forward_demodulation,[],[f4899,f4236]) ).
tff(f4899,plain,
( ! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'('fst$k'(X1),sK96('fst$k'(X1),X1)) = X1 )
| ~ spl230_267 ),
inference(avatar_component_clause,[],[f4898]) ).
tff(f5048,plain,
( ~ spl230_274
| spl230_53
| ~ spl230_259 ),
inference(avatar_split_clause,[],[f5023,f4866,f3728,f5045]) ).
tff(f5045,plain,
( spl230_274
<=> sP14('none$','uug$',tlfalse) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_274])]) ).
tff(f3728,plain,
( spl230_53
<=> 'fun_app$t'('case_option$a'(tlfalse,'uug$'),'none$') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_53])]) ).
tff(f4866,plain,
( spl230_259
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ~ sP14(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_259])]) ).
tff(f5023,plain,
( ~ sP14('none$','uug$',tlfalse)
| spl230_53
| ~ spl230_259 ),
inference(resolution,[],[f4867,f3730]) ).
tff(f3730,plain,
( ~ 'fun_app$t'('case_option$a'(tlfalse,'uug$'),'none$')
| spl230_53 ),
inference(avatar_component_clause,[],[f3728]) ).
tff(f4867,plain,
( ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ~ sP14(X2,X1,X0) )
| ~ spl230_259 ),
inference(avatar_component_clause,[],[f4866]) ).
tff(f4930,plain,
spl230_273,
inference(avatar_split_clause,[],[f3341,f4928]) ).
tff(f4928,plain,
( spl230_273
<=> ! [X0: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum(1,'fun_app$l'('of_nat$',X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_273])]) ).
tff(f3341,plain,
! [X0: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum(1,'fun_app$l'('of_nat$',X0))),
inference(forward_demodulation,[],[f1845,f664]) ).
tff(f1845,plain,
! [X0: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum('fun_app$l'('of_nat$',X0),1)),
inference(cnf_transformation,[],[f616]) ).
tff(f616,axiom,
! [X0: 'Nat$'] : $less('fun_app$l'('of_nat$',X0),$sum('fun_app$l'('of_nat$',X0),1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom614) ).
tff(f4926,plain,
( spl230_272
| ~ spl230_94
| ~ spl230_104
| ~ spl230_115 ),
inference(avatar_split_clause,[],[f4204,f4004,f3960,f3920,f4924]) ).
tff(f4924,plain,
( spl230_272
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( sK36(X0) = sK62(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_272])]) ).
tff(f3960,plain,
( spl230_104
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK62(X0),sK63(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_104])]) ).
tff(f4204,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( sK36(X0) = sK62(X0) )
| ~ spl230_94
| ~ spl230_104
| ~ spl230_115 ),
inference(forward_demodulation,[],[f4203,f4202]) ).
tff(f4203,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('fst$',X0) = sK62(X0) )
| ~ spl230_104
| ~ spl230_115 ),
inference(superposition,[],[f4005,f3961]) ).
tff(f3961,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK62(X0),sK63(X0)) = X0 )
| ~ spl230_104 ),
inference(avatar_component_clause,[],[f3960]) ).
tff(f4920,plain,
spl230_271,
inference(avatar_split_clause,[],[f3319,f4918]) ).
tff(f4918,plain,
( spl230_271
<=> ! [X0: 'Int_int_prod$'] : ( 'pair$c'('fun_app$ac'('fst$b',X0),'fun_app$ac'('snd$b',X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_271])]) ).
tff(f3319,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'('fun_app$ac'('fst$b',X0),'fun_app$ac'('snd$b',X0)) = X0 ),
inference(evaluation,[],[f3318]) ).
tff(f3318,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),0),'fun_app$ac'('snd$b',X0)) = X0 ),
inference(forward_demodulation,[],[f3317,f1759]) ).
tff(f1759,plain,
0 = 'fun_app$ac'('fst$b','zero$a'),
inference(cnf_transformation,[],[f390]) ).
tff(f390,axiom,
0 = 'fun_app$ac'('fst$b','zero$a'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom388) ).
tff(f3317,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b','zero$a')),'fun_app$ac'('snd$b',X0)) = X0 ),
inference(evaluation,[],[f3316]) ).
tff(f3316,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b','zero$a')),$sum('fun_app$ac'('snd$b',X0),0)) = X0 ),
inference(forward_demodulation,[],[f2926,f1760]) ).
tff(f1760,plain,
0 = 'fun_app$ac'('snd$b','zero$a'),
inference(cnf_transformation,[],[f388]) ).
tff(f388,axiom,
0 = 'fun_app$ac'('snd$b','zero$a'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom386) ).
tff(f2926,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'($sum('fun_app$ac'('fst$b',X0),'fun_app$ac'('fst$b','zero$a')),$sum('fun_app$ac'('snd$b',X0),'fun_app$ac'('snd$b','zero$a'))) = X0 ),
inference(definition_unfolding,[],[f1786,f2036]) ).
tff(f1786,plain,
! [X0: 'Int_int_prod$'] : ( 'plus$b'(X0,'zero$a') = X0 ),
inference(cnf_transformation,[],[f412]) ).
tff(f412,axiom,
! [X0: 'Int_int_prod$'] : ( 'plus$b'(X0,'zero$a') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom410) ).
tff(f4915,plain,
spl230_270,
inference(avatar_split_clause,[],[f3052,f4913]) ).
tff(f3052,plain,
! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK99('snd$e'(X1),X1),'snd$e'(X1)) = X1 ),
inference(equality_resolution,[],[f2132]) ).
tff(f2132,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( 'pair$a'(sK99(X0,X1),X0) = X1 )
| ( 'snd$e'(X1) != X0 ) ),
inference(cnf_transformation,[],[f1309]) ).
tff(f1309,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( ( 'snd$e'(X1) = X0 )
| ! [X2: 'A_iarray$'] : ( 'pair$a'(X2,X0) != X1 ) )
& ( ( 'pair$a'(sK99(X0,X1),X0) = X1 )
| ( 'snd$e'(X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK99])],[f1307,f1308]) ).
tff(f1308,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ? [X3: 'A_iarray$'] : ( 'pair$a'(X3,X0) = X1 )
=> ( 'pair$a'(sK99(X0,X1),X0) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1307,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( ( 'snd$e'(X1) = X0 )
| ! [X2: 'A_iarray$'] : ( 'pair$a'(X2,X0) != X1 ) )
& ( ? [X3: 'A_iarray$'] : ( 'pair$a'(X3,X0) = X1 )
| ( 'snd$e'(X1) != X0 ) ) ),
inference(rectify,[],[f1306]) ).
tff(f1306,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( ( 'snd$e'(X1) = X0 )
| ! [X2: 'A_iarray$'] : ( 'pair$a'(X2,X0) != X1 ) )
& ( ? [X2: 'A_iarray$'] : ( 'pair$a'(X2,X0) = X1 )
| ( 'snd$e'(X1) != X0 ) ) ),
inference(nnf_transformation,[],[f306]) ).
tff(f306,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( 'snd$e'(X1) = X0 )
<=> ? [X2: 'A_iarray$'] : ( 'pair$a'(X2,X0) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom304) ).
tff(f4910,plain,
spl230_269,
inference(avatar_split_clause,[],[f3050,f4908]) ).
tff(f3050,plain,
! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK98('snd$k'(X1),X1),'snd$k'(X1)) = X1 ),
inference(equality_resolution,[],[f2130]) ).
tff(f2130,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( 'pair$b'(sK98(X0,X1),X0) = X1 )
| ( 'snd$k'(X1) != X0 ) ),
inference(cnf_transformation,[],[f1305]) ).
tff(f1305,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( ( 'snd$k'(X1) = X0 )
| ! [X2: 'A_iarray_list$'] : ( 'pair$b'(X2,X0) != X1 ) )
& ( ( 'pair$b'(sK98(X0,X1),X0) = X1 )
| ( 'snd$k'(X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK98])],[f1303,f1304]) ).
tff(f1304,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ? [X3: 'A_iarray_list$'] : ( 'pair$b'(X3,X0) = X1 )
=> ( 'pair$b'(sK98(X0,X1),X0) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1303,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( ( 'snd$k'(X1) = X0 )
| ! [X2: 'A_iarray_list$'] : ( 'pair$b'(X2,X0) != X1 ) )
& ( ? [X3: 'A_iarray_list$'] : ( 'pair$b'(X3,X0) = X1 )
| ( 'snd$k'(X1) != X0 ) ) ),
inference(rectify,[],[f1302]) ).
tff(f1302,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( ( 'snd$k'(X1) = X0 )
| ! [X2: 'A_iarray_list$'] : ( 'pair$b'(X2,X0) != X1 ) )
& ( ? [X2: 'A_iarray_list$'] : ( 'pair$b'(X2,X0) = X1 )
| ( 'snd$k'(X1) != X0 ) ) ),
inference(nnf_transformation,[],[f305]) ).
tff(f305,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( 'snd$k'(X1) = X0 )
<=> ? [X2: 'A_iarray_list$'] : ( 'pair$b'(X2,X0) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom303) ).
tff(f4905,plain,
spl230_268,
inference(avatar_split_clause,[],[f3048,f4903]) ).
tff(f3048,plain,
! [X1: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'('fst$e'(X1),sK97('fst$e'(X1),X1)) = X1 ),
inference(equality_resolution,[],[f2128]) ).
tff(f2128,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( 'pair$a'(X0,sK97(X0,X1)) = X1 )
| ( 'fst$e'(X1) != X0 ) ),
inference(cnf_transformation,[],[f1301]) ).
tff(f1301,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( ( 'fst$e'(X1) = X0 )
| ! [X2: 'A_iarray$'] : ( 'pair$a'(X0,X2) != X1 ) )
& ( ( 'pair$a'(X0,sK97(X0,X1)) = X1 )
| ( 'fst$e'(X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK97])],[f1299,f1300]) ).
tff(f1300,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ? [X3: 'A_iarray$'] : ( 'pair$a'(X0,X3) = X1 )
=> ( 'pair$a'(X0,sK97(X0,X1)) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1299,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( ( 'fst$e'(X1) = X0 )
| ! [X2: 'A_iarray$'] : ( 'pair$a'(X0,X2) != X1 ) )
& ( ? [X3: 'A_iarray$'] : ( 'pair$a'(X0,X3) = X1 )
| ( 'fst$e'(X1) != X0 ) ) ),
inference(rectify,[],[f1298]) ).
tff(f1298,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( ( 'fst$e'(X1) = X0 )
| ! [X2: 'A_iarray$'] : ( 'pair$a'(X0,X2) != X1 ) )
& ( ? [X2: 'A_iarray$'] : ( 'pair$a'(X0,X2) = X1 )
| ( 'fst$e'(X1) != X0 ) ) ),
inference(nnf_transformation,[],[f299]) ).
tff(f299,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_a_iarray_prod$'] :
( ( 'fst$e'(X1) = X0 )
<=> ? [X2: 'A_iarray$'] : ( 'pair$a'(X0,X2) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom297) ).
tff(f4900,plain,
spl230_267,
inference(avatar_split_clause,[],[f3046,f4898]) ).
tff(f3046,plain,
! [X1: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'('fst$k'(X1),sK96('fst$k'(X1),X1)) = X1 ),
inference(equality_resolution,[],[f2126]) ).
tff(f2126,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( 'pair$b'(X0,sK96(X0,X1)) = X1 )
| ( 'fst$k'(X1) != X0 ) ),
inference(cnf_transformation,[],[f1297]) ).
tff(f1297,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( ( 'fst$k'(X1) = X0 )
| ! [X2: 'A_iarray_list$'] : ( 'pair$b'(X0,X2) != X1 ) )
& ( ( 'pair$b'(X0,sK96(X0,X1)) = X1 )
| ( 'fst$k'(X1) != X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK96])],[f1295,f1296]) ).
tff(f1296,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ? [X3: 'A_iarray_list$'] : ( 'pair$b'(X0,X3) = X1 )
=> ( 'pair$b'(X0,sK96(X0,X1)) = X1 ) ),
introduced(choice_axiom,[]) ).
tff(f1295,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( ( 'fst$k'(X1) = X0 )
| ! [X2: 'A_iarray_list$'] : ( 'pair$b'(X0,X2) != X1 ) )
& ( ? [X3: 'A_iarray_list$'] : ( 'pair$b'(X0,X3) = X1 )
| ( 'fst$k'(X1) != X0 ) ) ),
inference(rectify,[],[f1294]) ).
tff(f1294,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( ( 'fst$k'(X1) = X0 )
| ! [X2: 'A_iarray_list$'] : ( 'pair$b'(X0,X2) != X1 ) )
& ( ? [X2: 'A_iarray_list$'] : ( 'pair$b'(X0,X2) = X1 )
| ( 'fst$k'(X1) != X0 ) ) ),
inference(nnf_transformation,[],[f298]) ).
tff(f298,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( 'fst$k'(X1) = X0 )
<=> ? [X2: 'A_iarray_list$'] : ( 'pair$b'(X0,X2) = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom296) ).
tff(f4896,plain,
spl230_266,
inference(avatar_split_clause,[],[f2947,f4894]) ).
tff(f4894,plain,
( spl230_266
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'(sK61(X0),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_266])]) ).
tff(f2947,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'(sK61(X0),X0) ),
inference(definition_unfolding,[],[f1972,f1818]) ).
tff(f1972,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(sK61(X0),X0) ),
inference(cnf_transformation,[],[f1233]) ).
tff(f1233,plain,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('reduced_row_echelon_form$','gauss_Jordan$'(X0))
& ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(sK61(X0),X0) )
& 'fun_app$o'('invertible$',sK61(X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK61])],[f329,f1232]) ).
tff(f1232,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ? [X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('reduced_row_echelon_form$','gauss_Jordan$'(X0))
& ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(X1,X0) )
& 'fun_app$o'('invertible$',X1) )
=> ( 'fun_app$o'('reduced_row_echelon_form$','gauss_Jordan$'(X0))
& ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(sK61(X0),X0) )
& 'fun_app$o'('invertible$',sK61(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f329,axiom,
! [X0: 'A_n_vec_n_vec$'] :
? [X1: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('reduced_row_echelon_form$','gauss_Jordan$'(X0))
& ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(X1,X0) )
& 'fun_app$o'('invertible$',X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom327) ).
tff(f4892,plain,
spl230_265,
inference(avatar_split_clause,[],[f2945,f4890]) ).
tff(f2945,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'matrix_matrix_mult$'(sK60(X0),X0) ),
inference(definition_unfolding,[],[f1970,f1818]) ).
tff(f1970,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(sK60(X0),X0) ),
inference(cnf_transformation,[],[f1231]) ).
tff(f1231,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(sK60(X0),X0) )
& 'fun_app$o'('invertible$',sK60(X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK60])],[f207,f1230]) ).
tff(f1230,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ? [X1: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(X1,X0) )
& 'fun_app$o'('invertible$',X1) )
=> ( ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(sK60(X0),X0) )
& 'fun_app$o'('invertible$',sK60(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f207,axiom,
! [X0: 'A_n_vec_n_vec$'] :
? [X1: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) = 'matrix_matrix_mult$'(X1,X0) )
& 'fun_app$o'('invertible$',X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom205) ).
tff(f4888,plain,
spl230_264,
inference(avatar_split_clause,[],[f2942,f4886]) ).
tff(f4886,plain,
( spl230_264
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) != 'zero$b' )
| ( 'zero$b' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_264])]) ).
tff(f2942,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) != 'zero$b' )
| ( 'zero$b' = X0 ) ),
inference(definition_unfolding,[],[f1870,f1818]) ).
tff(f1870,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) != 'zero$b' )
| ( 'zero$b' = X0 ) ),
inference(cnf_transformation,[],[f791]) ).
tff(f791,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) != 'zero$b' )
| ( 'zero$b' = X0 ) ),
inference(ennf_transformation,[],[f433]) ).
tff(f433,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'zero$b' != X0 )
=> ( 'gauss_Jordan$'(X0) != 'zero$b' ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom431) ).
tff(f4884,plain,
spl230_263,
inference(avatar_split_clause,[],[f2549,f4882]) ).
tff(f4882,plain,
( spl230_263
<=> ! [X2: 'A_iarray_iarray$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2))
| ~ 'fun_app$f'(X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_263])]) ).
tff(f2549,plain,
! [X2: 'A_iarray_iarray$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2))
| ~ 'fun_app$f'(X1,X2) ),
inference(cnf_transformation,[],[f1579]) ).
tff(f1579,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray$'] :
( ( 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2))
| ~ 'fun_app$f'(X1,X2) )
& ( 'fun_app$f'(X1,X2)
| ~ 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2)) ) ),
inference(nnf_transformation,[],[f82]) ).
tff(f82,axiom,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray$'] :
( 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2))
<=> 'fun_app$f'(X1,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom80) ).
tff(f4880,plain,
spl230_262,
inference(avatar_split_clause,[],[f2548,f4878]) ).
tff(f4878,plain,
( spl230_262
<=> ! [X2: 'A_iarray_iarray$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,X2)
| ~ 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_262])]) ).
tff(f2548,plain,
! [X2: 'A_iarray_iarray$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$f'(X1,X2)
| ~ 'fun_app$t'('case_option$a'(X0,X1),'some$'(X2)) ),
inference(cnf_transformation,[],[f1579]) ).
tff(f4876,plain,
( spl230_261
| ~ spl230_94
| ~ spl230_104
| ~ spl230_114 ),
inference(avatar_split_clause,[],[f4201,f4000,f3960,f3920,f4874]) ).
tff(f4874,plain,
( spl230_261
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( sK37(X0) = sK63(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_261])]) ).
tff(f4201,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( sK37(X0) = sK63(X0) )
| ~ spl230_94
| ~ spl230_104
| ~ spl230_114 ),
inference(forward_demodulation,[],[f4200,f4199]) ).
tff(f4200,plain,
( ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'fun_app$r'('snd$a',X0) = sK63(X0) )
| ~ spl230_104
| ~ spl230_114 ),
inference(superposition,[],[f4001,f3961]) ).
tff(f4872,plain,
spl230_260,
inference(avatar_split_clause,[],[f2530,f4870]) ).
tff(f4870,plain,
( spl230_260
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'member$a'(X2,'set$'(X1))
| ~ 'fun_app$'('uuu$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_260])]) ).
tff(f2530,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'member$a'(X2,'set$'(X1))
| ~ 'fun_app$'('uuu$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1570]) ).
tff(f4868,plain,
spl230_259,
inference(avatar_split_clause,[],[f2524,f4866]) ).
tff(f2524,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ~ sP14(X2,X1,X0) ),
inference(cnf_transformation,[],[f1565]) ).
tff(f1565,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( ( 'fun_app$t'('case_option$a'(X0,X1),X2)
| ~ sP14(X2,X1,X0) )
& ( sP14(X2,X1,X0)
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
inference(nnf_transformation,[],[f1106]) ).
tff(f1106,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
<=> sP14(X2,X1,X0) ),
inference(definition_folding,[],[f959,f1105]) ).
tff(f959,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
<=> ( ( 'fun_app$f'(X1,'the$a'(X2))
| ( 'none$' = X2 ) )
& ( ( tltrue = X0 )
| ( 'none$' != X2 ) ) ) ),
inference(ennf_transformation,[],[f73]) ).
tff(f73,axiom,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('case_option$a'(X0,X1),X2)
<=> ( ( ( 'none$' != X2 )
=> 'fun_app$f'(X1,'the$a'(X2)) )
& ( ( 'none$' = X2 )
=> ( tltrue = X0 ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom71) ).
tff(f4864,plain,
spl230_258,
inference(avatar_split_clause,[],[f2523,f4862]) ).
tff(f4862,plain,
( spl230_258
<=> ! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X2,X1,X0)
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_258])]) ).
tff(f2523,plain,
! [X2: 'A_iarray_iarray_option$',X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X2,X1,X0)
| ~ 'fun_app$t'('case_option$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1565]) ).
tff(f4860,plain,
spl230_257,
inference(avatar_split_clause,[],[f2494,f4858]) ).
tff(f4858,plain,
( spl230_257
<=> ! [X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ~ 'fun_app$t'('fun_app$z'(X2,X1),X0)
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_257])]) ).
tff(f2494,plain,
! [X2: 'A_iarray_iarray_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ~ 'fun_app$t'('fun_app$z'(X2,X1),X0)
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1544]) ).
tff(f4856,plain,
spl230_256,
inference(avatar_split_clause,[],[f2487,f4854]) ).
tff(f4854,plain,
( spl230_256
<=> ! [X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$'] :
( ~ 'fun_app$s'('fun_app$y'(X2,X1),X0)
| ~ sP12(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_256])]) ).
tff(f2487,plain,
! [X2: 'A_iarray_iarray_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_iarray_iarray_option$'] :
( ~ 'fun_app$s'('fun_app$y'(X2,X1),X0)
| ~ sP12(X0,X1,X2) ),
inference(cnf_transformation,[],[f1540]) ).
tff(f4852,plain,
spl230_255,
inference(avatar_split_clause,[],[f2480,f4850]) ).
tff(f4850,plain,
( spl230_255
<=> ! [X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$'] :
( ~ 'fun_app$t'('fun_app$x'(X2,X1),X0)
| ~ sP11(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_255])]) ).
tff(f2480,plain,
! [X2: 'A_n_vec_n_vec_option_a_iarray_iarray_option_bool_fun_fun$',X0: 'A_iarray_iarray_option$',X1: 'A_n_vec_n_vec_option$'] :
( ~ 'fun_app$t'('fun_app$x'(X2,X1),X0)
| ~ sP11(X0,X1,X2) ),
inference(cnf_transformation,[],[f1536]) ).
tff(f4848,plain,
spl230_254,
inference(avatar_split_clause,[],[f2473,f4846]) ).
tff(f4846,plain,
( spl230_254
<=> ! [X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ~ 'fun_app$s'('fun_app$w'(X2,X1),X0)
| ~ sP10(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_254])]) ).
tff(f2473,plain,
! [X2: 'A_n_vec_n_vec_option_a_n_vec_n_vec_option_bool_fun_fun$',X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ~ 'fun_app$s'('fun_app$w'(X2,X1),X0)
| ~ sP10(X0,X1,X2) ),
inference(cnf_transformation,[],[f1532]) ).
tff(f4844,plain,
spl230_253,
inference(avatar_split_clause,[],[f2461,f4842]) ).
tff(f4842,plain,
( spl230_253
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( ~ 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK156(X0))
| ~ sP8(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_253])]) ).
tff(f2461,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ~ 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK156(X0))
| ~ sP8(X0) ),
inference(cnf_transformation,[],[f1516]) ).
tff(f4840,plain,
spl230_252,
inference(avatar_split_clause,[],[f2460,f4838]) ).
tff(f4838,plain,
( spl230_252
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$c'('fun_app$as'(X0,sK155(X0)),sK156(X0))
| ~ sP8(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_252])]) ).
tff(f2460,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$c'('fun_app$as'(X0,sK155(X0)),sK156(X0))
| ~ sP8(X0) ),
inference(cnf_transformation,[],[f1516]) ).
tff(f4836,plain,
spl230_251,
inference(avatar_split_clause,[],[f2459,f4834]) ).
tff(f4834,plain,
( spl230_251
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK155(X0))
| ~ sP8(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_251])]) ).
tff(f2459,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$c'('fun_app$as'(X0,sK154(X0)),sK155(X0))
| ~ sP8(X0) ),
inference(cnf_transformation,[],[f1516]) ).
tff(f4828,plain,
spl230_250,
inference(avatar_split_clause,[],[f2272,f4826]) ).
tff(f4826,plain,
( spl230_250
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X1 )
| ( 'fun_app$p'('append$d'(X0),X1) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_250])]) ).
tff(f2272,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X1 )
| ( 'fun_app$p'('append$d'(X0),X1) != X0 ) ),
inference(cnf_transformation,[],[f1411]) ).
tff(f1411,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X0),X1) = X0 )
| ( 'nil$' != X1 ) )
& ( ( 'nil$' = X1 )
| ( 'fun_app$p'('append$d'(X0),X1) != X0 ) ) ),
inference(nnf_transformation,[],[f569]) ).
tff(f569,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X0),X1) = X0 )
<=> ( 'nil$' = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom567) ).
tff(f4824,plain,
spl230_249,
inference(avatar_split_clause,[],[f2268,f4822]) ).
tff(f4822,plain,
( spl230_249
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X1 )
| ( 'fun_app$p'('append$d'(X1),X0) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_249])]) ).
tff(f2268,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X1 )
| ( 'fun_app$p'('append$d'(X1),X0) != X0 ) ),
inference(cnf_transformation,[],[f1409]) ).
tff(f1409,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( ( 'fun_app$p'('append$d'(X1),X0) = X0 )
| ( 'nil$' != X1 ) )
& ( ( 'nil$' = X1 )
| ( 'fun_app$p'('append$d'(X1),X0) != X0 ) ) ),
inference(nnf_transformation,[],[f573]) ).
tff(f573,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X1),X0) = X0 )
<=> ( 'nil$' = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom571) ).
tff(f4820,plain,
spl230_248,
inference(avatar_split_clause,[],[f2254,f4818]) ).
tff(f4818,plain,
( spl230_248
<=> ! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X1 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'nil$a' ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_248])]) ).
tff(f2254,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X1 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'nil$a' ) ),
inference(cnf_transformation,[],[f1394]) ).
tff(f1394,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X0),X1) = 'nil$a' )
| ( 'nil$a' != X1 )
| ( 'nil$a' != X0 ) )
& ( ( ( 'nil$a' = X1 )
& ( 'nil$a' = X0 ) )
| ( 'fun_app$bd'('append$'(X0),X1) != 'nil$a' ) ) ),
inference(flattening,[],[f1393]) ).
tff(f1393,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X0),X1) = 'nil$a' )
| ( 'nil$a' != X1 )
| ( 'nil$a' != X0 ) )
& ( ( ( 'nil$a' = X1 )
& ( 'nil$a' = X0 ) )
| ( 'fun_app$bd'('append$'(X0),X1) != 'nil$a' ) ) ),
inference(nnf_transformation,[],[f576]) ).
tff(f576,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$bd'('append$'(X0),X1) = 'nil$a' )
<=> ( ( 'nil$a' = X1 )
& ( 'nil$a' = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom574) ).
tff(f4816,plain,
spl230_247,
inference(avatar_split_clause,[],[f2253,f4814]) ).
tff(f4814,plain,
( spl230_247
<=> ! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X0 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'nil$a' ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_247])]) ).
tff(f2253,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X0 )
| ( 'fun_app$bd'('append$'(X0),X1) != 'nil$a' ) ),
inference(cnf_transformation,[],[f1394]) ).
tff(f4812,plain,
spl230_246,
inference(avatar_split_clause,[],[f2247,f4810]) ).
tff(f4810,plain,
( spl230_246
<=> ! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X0 )
| ( 'fun_app$bd'('append$'(X0),X1) != X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_246])]) ).
tff(f2247,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X0 )
| ( 'fun_app$bd'('append$'(X0),X1) != X1 ) ),
inference(cnf_transformation,[],[f1390]) ).
tff(f1390,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X0),X1) = X1 )
| ( 'nil$a' != X0 ) )
& ( ( 'nil$a' = X0 )
| ( 'fun_app$bd'('append$'(X0),X1) != X1 ) ) ),
inference(nnf_transformation,[],[f570]) ).
tff(f570,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$bd'('append$'(X0),X1) = X1 )
<=> ( 'nil$a' = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom568) ).
tff(f4808,plain,
spl230_245,
inference(avatar_split_clause,[],[f2245,f4806]) ).
tff(f4806,plain,
( spl230_245
<=> ! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X1 )
| ( 'fun_app$bd'('append$'(X0),X1) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_245])]) ).
tff(f2245,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'nil$a' = X1 )
| ( 'fun_app$bd'('append$'(X0),X1) != X0 ) ),
inference(cnf_transformation,[],[f1389]) ).
tff(f1389,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( ( 'fun_app$bd'('append$'(X0),X1) = X0 )
| ( 'nil$a' != X1 ) )
& ( ( 'nil$a' = X1 )
| ( 'fun_app$bd'('append$'(X0),X1) != X0 ) ) ),
inference(nnf_transformation,[],[f566]) ).
tff(f566,axiom,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$bd'('append$'(X0),X1) = X0 )
<=> ( 'nil$a' = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom564) ).
tff(f4804,plain,
spl230_244,
inference(avatar_split_clause,[],[f2240,f4802]) ).
tff(f4802,plain,
( spl230_244
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X1 )
| ( 'nil$' != 'fun_app$p'('append$d'(X0),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_244])]) ).
tff(f2240,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X1 )
| ( 'nil$' != 'fun_app$p'('append$d'(X0),X1) ) ),
inference(cnf_transformation,[],[f1386]) ).
tff(f1386,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( ( 'nil$' = 'fun_app$p'('append$d'(X0),X1) )
| ( 'nil$' != X1 )
| ( 'nil$' != X0 ) )
& ( ( ( 'nil$' = X1 )
& ( 'nil$' = X0 ) )
| ( 'nil$' != 'fun_app$p'('append$d'(X0),X1) ) ) ),
inference(flattening,[],[f1385]) ).
tff(f1385,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( ( 'nil$' = 'fun_app$p'('append$d'(X0),X1) )
| ( 'nil$' != X1 )
| ( 'nil$' != X0 ) )
& ( ( ( 'nil$' = X1 )
& ( 'nil$' = X0 ) )
| ( 'nil$' != 'fun_app$p'('append$d'(X0),X1) ) ) ),
inference(nnf_transformation,[],[f577]) ).
tff(f577,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = 'fun_app$p'('append$d'(X0),X1) )
<=> ( ( 'nil$' = X1 )
& ( 'nil$' = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom575) ).
tff(f4800,plain,
spl230_243,
inference(avatar_split_clause,[],[f2239,f4798]) ).
tff(f4798,plain,
( spl230_243
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X0 )
| ( 'nil$' != 'fun_app$p'('append$d'(X0),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_243])]) ).
tff(f2239,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'nil$' = X0 )
| ( 'nil$' != 'fun_app$p'('append$d'(X0),X1) ) ),
inference(cnf_transformation,[],[f1386]) ).
tff(f4796,plain,
spl230_242,
inference(avatar_split_clause,[],[f2165,f4794]) ).
tff(f2165,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( tltrue = def_7(X0,X1) )
| ~ 'fun_app$f'(X0,'the$a'(X1)) ),
inference(cnf_transformation,[],[f1325]) ).
tff(f1325,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( ( tltrue = def_7(X0,X1) )
| ~ 'fun_app$f'(X0,'the$a'(X1)) )
& ( 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue != def_7(X0,X1) ) ) ),
inference(nnf_transformation,[],[f736]) ).
tff(f736,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( tltrue = def_7(X0,X1) )
<=> 'fun_app$f'(X0,'the$a'(X1)) ),
inference(rectify,[],[f659]) ).
tff(f659,axiom,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( tltrue = def_7(X2,X3) )
<=> 'fun_app$f'(X2,'the$a'(X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_658) ).
tff(f4792,plain,
spl230_241,
inference(avatar_split_clause,[],[f2164,f4790]) ).
tff(f4790,plain,
( spl230_241
<=> ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue != def_7(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_241])]) ).
tff(f2164,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue != def_7(X0,X1) ) ),
inference(cnf_transformation,[],[f1325]) ).
tff(f4786,plain,
spl230_240,
inference(avatar_split_clause,[],[f2163,f4784]) ).
tff(f2163,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( tltrue = def_5(X0,X1) )
| ~ 'fun_app$f'(X0,'the$a'(X1)) ),
inference(cnf_transformation,[],[f1324]) ).
tff(f1324,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( ( tltrue = def_5(X0,X1) )
| ~ 'fun_app$f'(X0,'the$a'(X1)) )
& ( 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue != def_5(X0,X1) ) ) ),
inference(nnf_transformation,[],[f735]) ).
tff(f735,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( ( tltrue = def_5(X0,X1) )
<=> 'fun_app$f'(X0,'the$a'(X1)) ),
inference(rectify,[],[f657]) ).
tff(f657,axiom,
! [X2: 'A_iarray_iarray_bool_fun$',X3: 'A_iarray_iarray_option$'] :
( ( tltrue = def_5(X2,X3) )
<=> 'fun_app$f'(X2,'the$a'(X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_656) ).
tff(f4782,plain,
spl230_239,
inference(avatar_split_clause,[],[f2162,f4780]) ).
tff(f4780,plain,
( spl230_239
<=> ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue != def_5(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_239])]) ).
tff(f2162,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray_option$'] :
( 'fun_app$f'(X0,'the$a'(X1))
| ( tltrue != def_5(X0,X1) ) ),
inference(cnf_transformation,[],[f1324]) ).
tff(f4778,plain,
spl230_238,
inference(avatar_split_clause,[],[f1866,f4776]) ).
tff(f4776,plain,
( spl230_238
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'inverse_matrix$'(X0) = 'some$a'('matrix_inv$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_238])]) ).
tff(f1866,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'inverse_matrix$'(X0) = 'some$a'('matrix_inv$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f789]) ).
tff(f789,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( ( 'none$a' = 'inverse_matrix$'(X0) )
| 'fun_app$o'('invertible$',X0) )
& ( ( 'inverse_matrix$'(X0) = 'some$a'('matrix_inv$'(X0)) )
| ~ 'fun_app$o'('invertible$',X0) ) ),
inference(ennf_transformation,[],[f169]) ).
tff(f169,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( ( ~ 'fun_app$o'('invertible$',X0)
=> ( 'none$a' = 'inverse_matrix$'(X0) ) )
& ( 'fun_app$o'('invertible$',X0)
=> ( 'inverse_matrix$'(X0) = 'some$a'('matrix_inv$'(X0)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom167) ).
tff(f4772,plain,
spl230_237,
inference(avatar_split_clause,[],[f1841,f4770]) ).
tff(f4770,plain,
( spl230_237
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('fst$',X0),'fun_app$r'('snd$a',X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_237])]) ).
tff(f1841,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('fst$',X0),'fun_app$r'('snd$a',X0)) = X0 ),
inference(cnf_transformation,[],[f212]) ).
tff(f212,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'('fun_app$r'('fst$',X0),'fun_app$r'('snd$a',X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom210) ).
tff(f4768,plain,
spl230_236,
inference(avatar_split_clause,[],[f1839,f4766]) ).
tff(f4766,plain,
( spl230_236
<=> ! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'('fun_app$ab'('fst$a',X0),'fun_app$ab'('snd$',X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_236])]) ).
tff(f1839,plain,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'('fun_app$ab'('fst$a',X0),'fun_app$ab'('snd$',X0)) = X0 ),
inference(cnf_transformation,[],[f210]) ).
tff(f210,axiom,
! [X0: 'A_n_vec_n_vec_a_n_vec_n_vec_prod$'] : ( 'pair$l'('fun_app$ab'('fst$a',X0),'fun_app$ab'('snd$',X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom208) ).
tff(f4764,plain,
spl230_235,
inference(avatar_split_clause,[],[f1835,f4762]) ).
tff(f4762,plain,
( spl230_235
<=> ! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X0),1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_235])]) ).
tff(f1835,plain,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X0),1) ),
inference(cnf_transformation,[],[f447]) ).
tff(f447,axiom,
! [X0: 'Nat$'] : ( 'fun_app$l'('of_nat$',X0) != $sum('fun_app$l'('of_nat$',X0),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom445) ).
tff(f4760,plain,
spl230_234,
inference(avatar_split_clause,[],[f671,f4758]) ).
tff(f4758,plain,
( spl230_234
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,X0)
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_234])]) ).
tff(f671,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,X0)
| ( X0 = X1 ) ),
introduced(theory_axiom_144,[]) ).
tff(f4756,plain,
spl230_233,
inference(avatar_split_clause,[],[f670,f4754]) ).
tff(f4754,plain,
( spl230_233
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X2)
| $less(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_233])]) ).
tff(f670,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X2)
| $less(X0,X2) ),
introduced(theory_axiom_143,[]) ).
tff(f4751,plain,
( spl230_232
| ~ spl230_6
| ~ spl230_221 ),
inference(avatar_split_clause,[],[f4735,f4540,f3524,f4749]) ).
tff(f4749,plain,
( spl230_232
<=> ! [X0: 'A_iarray_iarray_option$'] : sP14(X0,'uug$',tltrue) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_232])]) ).
tff(f4540,plain,
( spl230_221
<=> ! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X0,X1,tltrue)
| ~ 'fun_app$f'(X1,'the$a'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_221])]) ).
tff(f4735,plain,
( ! [X0: 'A_iarray_iarray_option$'] : sP14(X0,'uug$',tltrue)
| ~ spl230_6
| ~ spl230_221 ),
inference(resolution,[],[f4541,f3525]) ).
tff(f4541,plain,
( ! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( ~ 'fun_app$f'(X1,'the$a'(X0))
| sP14(X0,X1,tltrue) )
| ~ spl230_221 ),
inference(avatar_component_clause,[],[f4540]) ).
tff(f4733,plain,
( spl230_231
| ~ spl230_84
| ~ spl230_88
| ~ spl230_212 ),
inference(avatar_split_clause,[],[f4506,f4503,f3895,f3877,f4731]) ).
tff(f4731,plain,
( spl230_231
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| sP7(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_231])]) ).
tff(f4503,plain,
( spl230_212
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP7(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_212])]) ).
tff(f4506,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| sP7(X1,X0) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_212 ),
inference(forward_demodulation,[],[f4504,f4136]) ).
tff(f4504,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP7(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) )
| ~ spl230_212 ),
inference(avatar_component_clause,[],[f4503]) ).
tff(f4728,plain,
( spl230_230
| ~ spl230_84
| ~ spl230_88
| ~ spl230_210 ),
inference(avatar_split_clause,[],[f4497,f4494,f3895,f3877,f4726]) ).
tff(f4726,plain,
( spl230_230
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| ~ sP6(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_230])]) ).
tff(f4494,plain,
( spl230_210
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP6(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_210])]) ).
tff(f4497,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$aa'('rank$','zero$b'))
| ~ sP6(X1,X0) )
| ~ spl230_84
| ~ spl230_88
| ~ spl230_210 ),
inference(forward_demodulation,[],[f4495,f4136]) ).
tff(f4495,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP6(X1,X0) )
| ~ spl230_210 ),
inference(avatar_component_clause,[],[f4494]) ).
tff(f4651,plain,
( spl230_229
| ~ spl230_181 ),
inference(avatar_split_clause,[],[f4622,f4378,f4649]) ).
tff(f4649,plain,
( spl230_229
<=> ! [X0: 'A_iarray_iarray_option$'] : ~ sP3(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_229])]) ).
tff(f4378,plain,
( spl230_181
<=> ! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'the$a'(X0) != 'the$a'(X1) )
| ~ sP3(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_181])]) ).
tff(f4622,plain,
( ! [X0: 'A_iarray_iarray_option$'] : ~ sP3(X0,X0)
| ~ spl230_181 ),
inference(equality_resolution,[],[f4379]) ).
tff(f4379,plain,
( ! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'the$a'(X0) != 'the$a'(X1) )
| ~ sP3(X0,X1) )
| ~ spl230_181 ),
inference(avatar_component_clause,[],[f4378]) ).
tff(f4626,plain,
( spl230_228
| ~ spl230_180 ),
inference(avatar_split_clause,[],[f4619,f4374,f4624]) ).
tff(f4624,plain,
( spl230_228
<=> ! [X0: 'A_n_vec_n_vec_option$'] : ~ sP2(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_228])]) ).
tff(f4374,plain,
( spl230_180
<=> ! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'the$'(X0) != 'the$'(X1) )
| ~ sP2(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_180])]) ).
tff(f4619,plain,
( ! [X0: 'A_n_vec_n_vec_option$'] : ~ sP2(X0,X0)
| ~ spl230_180 ),
inference(equality_resolution,[],[f4375]) ).
tff(f4375,plain,
( ! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'the$'(X0) != 'the$'(X1) )
| ~ sP2(X0,X1) )
| ~ spl230_180 ),
inference(avatar_component_clause,[],[f4374]) ).
tff(f4598,plain,
( spl230_227
| ~ spl230_96
| ~ spl230_106
| ~ spl230_111 ),
inference(avatar_split_clause,[],[f4192,f3988,f3968,f3928,f4596]) ).
tff(f4596,plain,
( spl230_227
<=> ! [X0: 'Int_int_prod$'] : ( sK41(X0) = sK67(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_227])]) ).
tff(f3968,plain,
( spl230_106
<=> ! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK66(X0),sK67(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_106])]) ).
tff(f4192,plain,
( ! [X0: 'Int_int_prod$'] : ( sK41(X0) = sK67(X0) )
| ~ spl230_96
| ~ spl230_106
| ~ spl230_111 ),
inference(forward_demodulation,[],[f4191,f4190]) ).
tff(f4191,plain,
( ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('snd$b',X0) = sK67(X0) )
| ~ spl230_106
| ~ spl230_111 ),
inference(superposition,[],[f3989,f3969]) ).
tff(f3969,plain,
( ! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK66(X0),sK67(X0)) = X0 )
| ~ spl230_106 ),
inference(avatar_component_clause,[],[f3968]) ).
tff(f4573,plain,
( spl230_226
| ~ spl230_96
| ~ spl230_106
| ~ spl230_110 ),
inference(avatar_split_clause,[],[f4188,f3984,f3968,f3928,f4571]) ).
tff(f4571,plain,
( spl230_226
<=> ! [X0: 'Int_int_prod$'] : ( sK40(X0) = sK66(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_226])]) ).
tff(f4188,plain,
( ! [X0: 'Int_int_prod$'] : ( sK40(X0) = sK66(X0) )
| ~ spl230_96
| ~ spl230_106
| ~ spl230_110 ),
inference(forward_demodulation,[],[f4187,f4186]) ).
tff(f4187,plain,
( ! [X0: 'Int_int_prod$'] : ( 'fun_app$ac'('fst$b',X0) = sK66(X0) )
| ~ spl230_106
| ~ spl230_110 ),
inference(superposition,[],[f3985,f3969]) ).
tff(f4558,plain,
spl230_225,
inference(avatar_split_clause,[],[f3308,f4556]) ).
tff(f3308,plain,
! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( 1 = 'fun_app$l'('of_nat$','fun_app$ax'('size_option$a'(X0),'none$a')) ),
inference(evaluation,[],[f1849]) ).
tff(f1849,plain,
! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( $sum(0,1) = 'fun_app$l'('of_nat$','fun_app$ax'('size_option$a'(X0),'none$a')) ),
inference(cnf_transformation,[],[f468]) ).
tff(f468,axiom,
! [X0: 'A_n_vec_n_vec_nat_fun$'] : ( $sum(0,1) = 'fun_app$l'('of_nat$','fun_app$ax'('size_option$a'(X0),'none$a')) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom466) ).
tff(f4554,plain,
spl230_224,
inference(avatar_split_clause,[],[f3307,f4552]) ).
tff(f3307,plain,
! [X0: 'A_iarray_iarray_nat_fun$'] : ( 1 = 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'none$')) ),
inference(evaluation,[],[f1850]) ).
tff(f1850,plain,
! [X0: 'A_iarray_iarray_nat_fun$'] : ( $sum(0,1) = 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'none$')) ),
inference(cnf_transformation,[],[f469]) ).
tff(f469,axiom,
! [X0: 'A_iarray_iarray_nat_fun$'] : ( $sum(0,1) = 'fun_app$l'('of_nat$','fun_app$aw'('size_option$'(X0),'none$')) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom467) ).
tff(f4550,plain,
spl230_223,
inference(avatar_split_clause,[],[f3178,f4548]) ).
tff(f4548,plain,
( spl230_223
<=> ! [X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$',X3: tlbool] :
( 'fun_app$n'(X2,X3)
| ~ sP17('none$',X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_223])]) ).
tff(f3178,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,X3)
| ~ sP17('none$',X1,X2,X3) ),
inference(equality_resolution,[],[f2715]) ).
tff(f2715,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,X3)
| ( 'none$' != X0 )
| ~ sP17(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1650]) ).
tff(f4546,plain,
spl230_222,
inference(avatar_split_clause,[],[f3177,f4544]) ).
tff(f4544,plain,
( spl230_222
<=> ! [X2: 'Bool_bool_fun$',X1: 'A_iarray_iarray_bool_fun$',X3: tlbool] :
( 'fun_app$n'(X2,X3)
| ~ sP16('none$',X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_222])]) ).
tff(f3177,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,X3)
| ~ sP16('none$',X1,X2,X3) ),
inference(equality_resolution,[],[f2707]) ).
tff(f2707,plain,
! [X2: 'Bool_bool_fun$',X3: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$n'(X2,X3)
| ( 'none$' != X0 )
| ~ sP16(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1646]) ).
tff(f4542,plain,
spl230_221,
inference(avatar_split_clause,[],[f3135,f4540]) ).
tff(f3135,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X0,X1,tltrue)
| ~ 'fun_app$f'(X1,'the$a'(X0)) ),
inference(equality_resolution,[],[f2522]) ).
tff(f2522,plain,
! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X0,X1,X2)
| ~ 'fun_app$f'(X1,'the$a'(X0))
| ( tltrue != X2 ) ),
inference(cnf_transformation,[],[f1564]) ).
tff(f4538,plain,
( spl230_220
| ~ spl230_73
| ~ spl230_97
| ~ spl230_107 ),
inference(avatar_split_clause,[],[f4168,f3972,f3932,f3819,f4536]) ).
tff(f4536,plain,
( spl230_220
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( sK42(X0) = sK68(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_220])]) ).
tff(f3932,plain,
( spl230_97
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK42(X0),sK43(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_97])]) ).
tff(f3972,plain,
( spl230_107
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK68(X0),sK69(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_107])]) ).
tff(f4168,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( sK42(X0) = sK68(X0) )
| ~ spl230_73
| ~ spl230_97
| ~ spl230_107 ),
inference(forward_demodulation,[],[f4166,f4153]) ).
tff(f4153,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'fst$k'(X0) = sK42(X0) )
| ~ spl230_73
| ~ spl230_97 ),
inference(superposition,[],[f3820,f3933]) ).
tff(f3933,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK42(X0),sK43(X0)) = X0 )
| ~ spl230_97 ),
inference(avatar_component_clause,[],[f3932]) ).
tff(f4166,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'fst$k'(X0) = sK68(X0) )
| ~ spl230_73
| ~ spl230_107 ),
inference(superposition,[],[f3820,f3973]) ).
tff(f3973,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK68(X0),sK69(X0)) = X0 )
| ~ spl230_107 ),
inference(avatar_component_clause,[],[f3972]) ).
tff(f4534,plain,
spl230_219,
inference(avatar_split_clause,[],[f3105,f4532]) ).
tff(f4532,plain,
( spl230_219
<=> ! [X2: 'A_iarray$',X1: 'A_iarray_a_iarray_prod_set$',X3: 'A_iarray_list$'] : 'member$'('pair$b'('nil$','cons$'(X2,X3)),'lexord$c'(X1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_219])]) ).
tff(f3105,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] : 'member$'('pair$b'('nil$','cons$'(X2,X3)),'lexord$c'(X1)),
inference(equality_resolution,[],[f2277]) ).
tff(f2277,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_a_iarray_prod_set$'] :
( 'member$'('pair$b'('nil$',X0),'lexord$c'(X1))
| ( 'cons$'(X2,X3) != X0 ) ),
inference(cnf_transformation,[],[f1416]) ).
tff(f4530,plain,
spl230_218,
inference(avatar_split_clause,[],[f2760,f4528]) ).
tff(f4528,plain,
( spl230_218
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( 'fun_app$'(X1,X2)
| ~ sP19(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_218])]) ).
tff(f2760,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X1,X2)
| ~ sP19(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1680]) ).
tff(f4526,plain,
spl230_217,
inference(avatar_split_clause,[],[f2752,f4524]) ).
tff(f4524,plain,
( spl230_217
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$',X3: 'A_iarray_list$'] :
( 'fun_app$'(X1,X2)
| ~ sP18(X0,X1,X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_217])]) ).
tff(f2752,plain,
! [X2: 'A_iarray$',X3: 'A_iarray_list$',X0: 'A_iarray_list$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X1,X2)
| ~ sP18(X0,X1,X2,X3) ),
inference(cnf_transformation,[],[f1674]) ).
tff(f4522,plain,
spl230_216,
inference(avatar_split_clause,[],[f2531,f4520]) ).
tff(f4520,plain,
( spl230_216
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$'(X0,X2)
| ~ 'fun_app$'('uuu$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_216])]) ).
tff(f2531,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$'(X0,X2)
| ~ 'fun_app$'('uuu$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1570]) ).
tff(f4518,plain,
spl230_215,
inference(avatar_split_clause,[],[f2528,f4516]) ).
tff(f4516,plain,
( spl230_215
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X0,X2)
| ~ 'fun_app$'('uua$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_215])]) ).
tff(f2528,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X0,X2)
| ~ 'fun_app$'('uua$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1568]) ).
tff(f4514,plain,
spl230_214,
inference(avatar_split_clause,[],[f2527,f4512]) ).
tff(f4512,plain,
( spl230_214
<=> ! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X1,X2)
| ~ 'fun_app$'('uua$'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_214])]) ).
tff(f2527,plain,
! [X2: 'A_iarray$',X0: 'A_iarray_bool_fun$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X1,X2)
| ~ 'fun_app$'('uua$'(X0,X1),X2) ),
inference(cnf_transformation,[],[f1568]) ).
tff(f4510,plain,
spl230_213,
inference(avatar_split_clause,[],[f2465,f4508]) ).
tff(f4508,plain,
( spl230_213
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,sK158(X0,X1))
| ~ sP9(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_213])]) ).
tff(f2465,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$c'(X0,sK158(X0,X1))
| ~ sP9(X0,X1) ),
inference(cnf_transformation,[],[f1523]) ).
tff(f4505,plain,
spl230_212,
inference(avatar_split_clause,[],[f2348,f4503]) ).
tff(f2348,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP7(X1,X0)
| ~ 'fun_app$c'(X1,'fun_app$k'('nat$',0)) ),
inference(cnf_transformation,[],[f1490]) ).
tff(f4501,plain,
spl230_211,
inference(avatar_split_clause,[],[f2344,f4499]) ).
tff(f4499,plain,
( spl230_211
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,sK133(X0,X1))
| ~ sP7(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_211])]) ).
tff(f2344,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$c'(X0,sK133(X0,X1))
| ~ sP7(X0,X1) ),
inference(cnf_transformation,[],[f1485]) ).
tff(f4496,plain,
spl230_210,
inference(avatar_split_clause,[],[f2339,f4494]) ).
tff(f2339,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,'fun_app$k'('nat$',0))
| ~ sP6(X1,X0) ),
inference(cnf_transformation,[],[f1481]) ).
tff(f4492,plain,
( spl230_209
| ~ spl230_75
| ~ spl230_97
| ~ spl230_107 ),
inference(avatar_split_clause,[],[f4167,f3972,f3932,f3827,f4490]) ).
tff(f4490,plain,
( spl230_209
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( sK43(X0) = sK69(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_209])]) ).
tff(f4167,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( sK43(X0) = sK69(X0) )
| ~ spl230_75
| ~ spl230_97
| ~ spl230_107 ),
inference(forward_demodulation,[],[f4165,f4152]) ).
tff(f4152,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'snd$k'(X0) = sK43(X0) )
| ~ spl230_75
| ~ spl230_97 ),
inference(superposition,[],[f3828,f3933]) ).
tff(f4165,plain,
( ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'snd$k'(X0) = sK69(X0) )
| ~ spl230_75
| ~ spl230_107 ),
inference(superposition,[],[f3828,f3973]) ).
tff(f4488,plain,
spl230_208,
inference(avatar_split_clause,[],[f2338,f4486]) ).
tff(f4486,plain,
( spl230_208
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP6(X0,X1)
| ~ 'fun_app$c'(X0,sK131(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_208])]) ).
tff(f2338,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP6(X0,X1)
| ~ 'fun_app$c'(X0,sK131(X0,X1)) ),
inference(cnf_transformation,[],[f1476]) ).
tff(f4484,plain,
spl230_207,
inference(avatar_split_clause,[],[f2238,f4482]) ).
tff(f4482,plain,
( spl230_207
<=> ! [X0: $int,X1: $int] :
( $less($sum(X0,X1),X0)
| ~ $less(X1,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_207])]) ).
tff(f2238,plain,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),X0)
| ~ $less(X1,0) ),
inference(cnf_transformation,[],[f1384]) ).
tff(f1384,plain,
! [X0: $int,X1: $int] :
( ( $less($sum(X0,X1),X0)
| ~ $less(X1,0) )
& ( $less(X1,0)
| ~ $less($sum(X0,X1),X0) ) ),
inference(nnf_transformation,[],[f618]) ).
tff(f618,axiom,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),X0)
<=> $less(X1,0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom616) ).
tff(f4480,plain,
spl230_206,
inference(avatar_split_clause,[],[f2237,f4478]) ).
tff(f4478,plain,
( spl230_206
<=> ! [X0: $int,X1: $int] :
( $less(X1,0)
| ~ $less($sum(X0,X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_206])]) ).
tff(f2237,plain,
! [X0: $int,X1: $int] :
( $less(X1,0)
| ~ $less($sum(X0,X1),X0) ),
inference(cnf_transformation,[],[f1384]) ).
tff(f4476,plain,
spl230_205,
inference(avatar_split_clause,[],[f2236,f4474]) ).
tff(f4474,plain,
( spl230_205
<=> ! [X0: $int,X1: $int] :
( $less($sum(X0,X1),X1)
| ~ $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_205])]) ).
tff(f2236,plain,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),X1)
| ~ $less(X0,0) ),
inference(cnf_transformation,[],[f1383]) ).
tff(f1383,plain,
! [X0: $int,X1: $int] :
( ( $less($sum(X0,X1),X1)
| ~ $less(X0,0) )
& ( $less(X0,0)
| ~ $less($sum(X0,X1),X1) ) ),
inference(nnf_transformation,[],[f619]) ).
tff(f619,axiom,
! [X0: $int,X1: $int] :
( $less($sum(X0,X1),X1)
<=> $less(X0,0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom617) ).
tff(f4472,plain,
spl230_204,
inference(avatar_split_clause,[],[f2235,f4470]) ).
tff(f4470,plain,
( spl230_204
<=> ! [X0: $int,X1: $int] :
( $less(X0,0)
| ~ $less($sum(X0,X1),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_204])]) ).
tff(f2235,plain,
! [X0: $int,X1: $int] :
( $less(X0,0)
| ~ $less($sum(X0,X1),X1) ),
inference(cnf_transformation,[],[f1383]) ).
tff(f4468,plain,
spl230_203,
inference(avatar_split_clause,[],[f2234,f4466]) ).
tff(f2234,plain,
! [X0: $int,X1: $int] :
( $less(X0,$sum(X0,X1))
| ~ $less(0,X1) ),
inference(cnf_transformation,[],[f1382]) ).
tff(f1382,plain,
! [X0: $int,X1: $int] :
( ( $less(X0,$sum(X0,X1))
| ~ $less(0,X1) )
& ( $less(0,X1)
| ~ $less(X0,$sum(X0,X1)) ) ),
inference(nnf_transformation,[],[f620]) ).
tff(f620,axiom,
! [X0: $int,X1: $int] :
( $less(X0,$sum(X0,X1))
<=> $less(0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom618) ).
tff(f4464,plain,
spl230_202,
inference(avatar_split_clause,[],[f2233,f4462]) ).
tff(f2233,plain,
! [X0: $int,X1: $int] :
( $less(0,X1)
| ~ $less(X0,$sum(X0,X1)) ),
inference(cnf_transformation,[],[f1382]) ).
tff(f4460,plain,
spl230_201,
inference(avatar_split_clause,[],[f2232,f4458]) ).
tff(f2232,plain,
! [X0: $int,X1: $int] :
( $less(X0,$sum(X1,X0))
| ~ $less(0,X1) ),
inference(cnf_transformation,[],[f1381]) ).
tff(f1381,plain,
! [X0: $int,X1: $int] :
( ( $less(X0,$sum(X1,X0))
| ~ $less(0,X1) )
& ( $less(0,X1)
| ~ $less(X0,$sum(X1,X0)) ) ),
inference(nnf_transformation,[],[f621]) ).
tff(f621,axiom,
! [X0: $int,X1: $int] :
( $less(X0,$sum(X1,X0))
<=> $less(0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom619) ).
tff(f4456,plain,
spl230_200,
inference(avatar_split_clause,[],[f2231,f4454]) ).
tff(f2231,plain,
! [X0: $int,X1: $int] :
( $less(0,X1)
| ~ $less(X0,$sum(X1,X0)) ),
inference(cnf_transformation,[],[f1381]) ).
tff(f4452,plain,
spl230_199,
inference(avatar_split_clause,[],[f2222,f4450]) ).
tff(f4450,plain,
( spl230_199
<=> ! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_199])]) ).
tff(f2222,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),'none$') ),
inference(cnf_transformation,[],[f1372]) ).
tff(f1372,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( 'fun_app$t'('case_option$a'(X0,X1),'none$')
| ( tltrue != X0 ) )
& ( ( tltrue = X0 )
| ~ 'fun_app$t'('case_option$a'(X0,X1),'none$') ) ),
inference(nnf_transformation,[],[f81]) ).
tff(f81,axiom,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),'none$')
<=> ( tltrue = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom79) ).
tff(f4448,plain,
( spl230_198
| ~ spl230_74
| ~ spl230_95
| ~ spl230_105 ),
inference(avatar_split_clause,[],[f4164,f3964,f3924,f3823,f4446]) ).
tff(f4446,plain,
( spl230_198
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( sK38(X0) = sK64(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_198])]) ).
tff(f3924,plain,
( spl230_95
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK38(X0),sK39(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_95])]) ).
tff(f3964,plain,
( spl230_105
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK64(X0),sK65(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_105])]) ).
tff(f4164,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( sK38(X0) = sK64(X0) )
| ~ spl230_74
| ~ spl230_95
| ~ spl230_105 ),
inference(forward_demodulation,[],[f4162,f4151]) ).
tff(f4151,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'fst$e'(X0) = sK38(X0) )
| ~ spl230_74
| ~ spl230_95 ),
inference(superposition,[],[f3824,f3925]) ).
tff(f3925,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK38(X0),sK39(X0)) = X0 )
| ~ spl230_95 ),
inference(avatar_component_clause,[],[f3924]) ).
tff(f4162,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'fst$e'(X0) = sK64(X0) )
| ~ spl230_74
| ~ spl230_105 ),
inference(superposition,[],[f3824,f3965]) ).
tff(f3965,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK64(X0),sK65(X0)) = X0 )
| ~ spl230_105 ),
inference(avatar_component_clause,[],[f3964]) ).
tff(f4444,plain,
spl230_197,
inference(avatar_split_clause,[],[f2220,f4442]) ).
tff(f4442,plain,
( spl230_197
<=> ! [X0: $int,X1: $int] :
( ( 0 = X1 )
| ~ 'fun_app$ae'('divides_aux$','pair$c'(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_197])]) ).
tff(f2220,plain,
! [X0: $int,X1: $int] :
( ( 0 = X1 )
| ~ 'fun_app$ae'('divides_aux$','pair$c'(X0,X1)) ),
inference(cnf_transformation,[],[f1371]) ).
tff(f1371,plain,
! [X0: $int,X1: $int] :
( ( 'fun_app$ae'('divides_aux$','pair$c'(X0,X1))
| ( 0 != X1 ) )
& ( ( 0 = X1 )
| ~ 'fun_app$ae'('divides_aux$','pair$c'(X0,X1)) ) ),
inference(nnf_transformation,[],[f440]) ).
tff(f440,axiom,
! [X0: $int,X1: $int] :
( 'fun_app$ae'('divides_aux$','pair$c'(X0,X1))
<=> ( 0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom438) ).
tff(f4440,plain,
spl230_196,
inference(avatar_split_clause,[],[f2212,f4438]) ).
tff(f2212,plain,
! [X0: $int,X1: $int] :
( ( 0 = X0 )
| ( $sum(X0,X1) != X1 ) ),
inference(cnf_transformation,[],[f1367]) ).
tff(f1367,plain,
! [X0: $int,X1: $int] :
( ( ( $sum(X0,X1) = X1 )
| ( 0 != X0 ) )
& ( ( 0 = X0 )
| ( $sum(X0,X1) != X1 ) ) ),
inference(nnf_transformation,[],[f373]) ).
tff(f373,axiom,
! [X0: $int,X1: $int] :
( ( $sum(X0,X1) = X1 )
<=> ( 0 = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom371) ).
tff(f4436,plain,
spl230_195,
inference(avatar_split_clause,[],[f2210,f4434]) ).
tff(f2210,plain,
! [X0: $int,X1: $int] :
( ( 0 = X1 )
| ( $sum(X0,X1) != X0 ) ),
inference(cnf_transformation,[],[f1366]) ).
tff(f1366,plain,
! [X0: $int,X1: $int] :
( ( ( $sum(X0,X1) = X0 )
| ( 0 != X1 ) )
& ( ( 0 = X1 )
| ( $sum(X0,X1) != X0 ) ) ),
inference(nnf_transformation,[],[f376]) ).
tff(f376,axiom,
! [X0: $int,X1: $int] :
( ( $sum(X0,X1) = X0 )
<=> ( 0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom374) ).
tff(f4432,plain,
spl230_194,
inference(avatar_split_clause,[],[f2202,f4430]) ).
tff(f4430,plain,
( spl230_194
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X1 )
| ( 'plus$a'(X0,X1) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_194])]) ).
tff(f2202,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X1 )
| ( 'plus$a'(X0,X1) != X0 ) ),
inference(cnf_transformation,[],[f1362]) ).
tff(f1362,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( ( 'plus$a'(X0,X1) = X0 )
| ( 'zero$b' != X1 ) )
& ( ( 'zero$b' = X1 )
| ( 'plus$a'(X0,X1) != X0 ) ) ),
inference(nnf_transformation,[],[f381]) ).
tff(f381,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'plus$a'(X0,X1) = X0 )
<=> ( 'zero$b' = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom379) ).
tff(f4428,plain,
spl230_193,
inference(avatar_split_clause,[],[f2200,f4426]) ).
tff(f4426,plain,
( spl230_193
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X1 )
| ( 'plus$a'(X1,X0) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_193])]) ).
tff(f2200,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X1 )
| ( 'plus$a'(X1,X0) != X0 ) ),
inference(cnf_transformation,[],[f1361]) ).
tff(f1361,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( ( 'plus$a'(X1,X0) = X0 )
| ( 'zero$b' != X1 ) )
& ( ( 'zero$b' = X1 )
| ( 'plus$a'(X1,X0) != X0 ) ) ),
inference(nnf_transformation,[],[f378]) ).
tff(f378,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( 'plus$a'(X1,X0) = X0 )
<=> ( 'zero$b' = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom376) ).
tff(f4424,plain,
spl230_192,
inference(avatar_split_clause,[],[f2189,f4422]) ).
tff(f2189,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( ( tltrue = def_1(X0,X1) )
| ~ 'fun_app$f'(X0,X1) ),
inference(cnf_transformation,[],[f1355]) ).
tff(f1355,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( ( ( tltrue = def_1(X0,X1) )
| ~ 'fun_app$f'(X0,X1) )
& ( 'fun_app$f'(X0,X1)
| ( tltrue != def_1(X0,X1) ) ) ),
inference(nnf_transformation,[],[f737]) ).
tff(f737,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( ( tltrue = def_1(X0,X1) )
<=> 'fun_app$f'(X0,X1) ),
inference(rectify,[],[f653]) ).
tff(f653,axiom,
! [X1: 'A_iarray_iarray_bool_fun$',X2: 'A_iarray_iarray$'] :
( ( def_1(X1,X2) = tltrue )
<=> 'fun_app$f'(X1,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_652) ).
tff(f4420,plain,
spl230_191,
inference(avatar_split_clause,[],[f2188,f4418]) ).
tff(f4418,plain,
( spl230_191
<=> ! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( 'fun_app$f'(X0,X1)
| ( tltrue != def_1(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_191])]) ).
tff(f2188,plain,
! [X0: 'A_iarray_iarray_bool_fun$',X1: 'A_iarray_iarray$'] :
( 'fun_app$f'(X0,X1)
| ( tltrue != def_1(X0,X1) ) ),
inference(cnf_transformation,[],[f1355]) ).
tff(f4416,plain,
spl230_190,
inference(avatar_split_clause,[],[f2174,f4414]) ).
tff(f4414,plain,
( spl230_190
<=> ! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( X0 = X1 )
| ( 'some$'(X1) != 'some$'(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_190])]) ).
tff(f2174,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( X0 = X1 )
| ( 'some$'(X1) != 'some$'(X0) ) ),
inference(cnf_transformation,[],[f1330]) ).
tff(f1330,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( ( 'some$'(X1) = 'some$'(X0) )
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ( 'some$'(X1) != 'some$'(X0) ) ) ),
inference(nnf_transformation,[],[f33]) ).
tff(f33,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] :
( ( 'some$'(X1) = 'some$'(X0) )
<=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom31) ).
tff(f4412,plain,
spl230_189,
inference(avatar_split_clause,[],[f2172,f4410]) ).
tff(f4410,plain,
( spl230_189
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( X0 = X1 )
| ( 'uuq$'(X0) != 'uuq$'(X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_189])]) ).
tff(f2172,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( X0 = X1 )
| ( 'uuq$'(X0) != 'uuq$'(X1) ) ),
inference(cnf_transformation,[],[f1329]) ).
tff(f1329,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( ( 'uuq$'(X0) = 'uuq$'(X1) )
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ( 'uuq$'(X0) != 'uuq$'(X1) ) ) ),
inference(nnf_transformation,[],[f332]) ).
tff(f332,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod_set$'] :
( ( 'uuq$'(X0) = 'uuq$'(X1) )
<=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom330) ).
tff(f4408,plain,
spl230_188,
inference(avatar_split_clause,[],[f2170,f4406]) ).
tff(f4406,plain,
( spl230_188
<=> ! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( X0 = X1 )
| ( 'uur$'(X0) != 'uur$'(X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_188])]) ).
tff(f2170,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( X0 = X1 )
| ( 'uur$'(X0) != 'uur$'(X1) ) ),
inference(cnf_transformation,[],[f1328]) ).
tff(f1328,plain,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( ( 'uur$'(X0) = 'uur$'(X1) )
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ( 'uur$'(X0) != 'uur$'(X1) ) ) ),
inference(nnf_transformation,[],[f333]) ).
tff(f333,axiom,
! [X0: 'A_iarray_a_iarray_prod_set$',X1: 'A_iarray_a_iarray_prod_set$'] :
( ( 'uur$'(X0) = 'uur$'(X1) )
<=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom331) ).
tff(f4404,plain,
( spl230_187
| ~ spl230_76
| ~ spl230_95
| ~ spl230_105 ),
inference(avatar_split_clause,[],[f4163,f3964,f3924,f3831,f4402]) ).
tff(f4402,plain,
( spl230_187
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( sK39(X0) = sK65(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_187])]) ).
tff(f4163,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( sK39(X0) = sK65(X0) )
| ~ spl230_76
| ~ spl230_95
| ~ spl230_105 ),
inference(forward_demodulation,[],[f4161,f4150]) ).
tff(f4150,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'snd$e'(X0) = sK39(X0) )
| ~ spl230_76
| ~ spl230_95 ),
inference(superposition,[],[f3832,f3925]) ).
tff(f4161,plain,
( ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'snd$e'(X0) = sK65(X0) )
| ~ spl230_76
| ~ spl230_105 ),
inference(superposition,[],[f3832,f3965]) ).
tff(f4400,plain,
spl230_186,
inference(avatar_split_clause,[],[f2168,f4398]) ).
tff(f4398,plain,
( spl230_186
<=> ! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( X0 = X1 )
| ( 'uup$'(X0) != 'uup$'(X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_186])]) ).
tff(f2168,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( X0 = X1 )
| ( 'uup$'(X0) != 'uup$'(X1) ) ),
inference(cnf_transformation,[],[f1327]) ).
tff(f1327,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( ( 'uup$'(X0) = 'uup$'(X1) )
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ( 'uup$'(X0) != 'uup$'(X1) ) ) ),
inference(nnf_transformation,[],[f331]) ).
tff(f331,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod_set$',X1: 'A_iarray_iarray_a_iarray_iarray_prod_set$'] :
( ( 'uup$'(X0) = 'uup$'(X1) )
<=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom329) ).
tff(f4396,plain,
spl230_185,
inference(avatar_split_clause,[],[f2166,f4394]) ).
tff(f4394,plain,
( spl230_185
<=> ! [X0: 'Int_int_prod_set$',X1: 'Int_int_prod_set$'] :
( ( X0 = X1 )
| ( 'uuo$'(X0) != 'uuo$'(X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_185])]) ).
tff(f2166,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_int_prod_set$'] :
( ( X0 = X1 )
| ( 'uuo$'(X0) != 'uuo$'(X1) ) ),
inference(cnf_transformation,[],[f1326]) ).
tff(f1326,plain,
! [X0: 'Int_int_prod_set$',X1: 'Int_int_prod_set$'] :
( ( ( 'uuo$'(X0) = 'uuo$'(X1) )
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ( 'uuo$'(X0) != 'uuo$'(X1) ) ) ),
inference(nnf_transformation,[],[f330]) ).
tff(f330,axiom,
! [X0: 'Int_int_prod_set$',X1: 'Int_int_prod_set$'] :
( ( 'uuo$'(X0) = 'uuo$'(X1) )
<=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom328) ).
tff(f4392,plain,
spl230_184,
inference(avatar_split_clause,[],[f2161,f4390]) ).
tff(f4390,plain,
( spl230_184
<=> ! [X0: 'Bool_bool_fun$',X1: tlbool] :
( ( tltrue = def_3(X0,X1) )
| ~ 'fun_app$n'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_184])]) ).
tff(f2161,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool] :
( ( tltrue = def_3(X0,X1) )
| ~ 'fun_app$n'(X0,X1) ),
inference(cnf_transformation,[],[f1323]) ).
tff(f1323,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool] :
( ( ( tltrue = def_3(X0,X1) )
| ~ 'fun_app$n'(X0,X1) )
& ( 'fun_app$n'(X0,X1)
| ( tltrue != def_3(X0,X1) ) ) ),
inference(nnf_transformation,[],[f655]) ).
tff(f655,axiom,
! [X0: 'Bool_bool_fun$',X1: tlbool] :
( ( tltrue = def_3(X0,X1) )
<=> 'fun_app$n'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_654) ).
tff(f4388,plain,
spl230_183,
inference(avatar_split_clause,[],[f2160,f4386]) ).
tff(f4386,plain,
( spl230_183
<=> ! [X0: 'Bool_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,X1)
| ( tltrue != def_3(X0,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_183])]) ).
tff(f2160,plain,
! [X0: 'Bool_bool_fun$',X1: tlbool] :
( 'fun_app$n'(X0,X1)
| ( tltrue != def_3(X0,X1) ) ),
inference(cnf_transformation,[],[f1323]) ).
tff(f4384,plain,
spl230_182,
inference(avatar_split_clause,[],[f2116,f4382]) ).
tff(f4382,plain,
( spl230_182
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X0 = X1 )
| ( 'matrix_to_iarray$'(X0) != 'matrix_to_iarray$'(X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_182])]) ).
tff(f2116,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X0 = X1 )
| ( 'matrix_to_iarray$'(X0) != 'matrix_to_iarray$'(X1) ) ),
inference(cnf_transformation,[],[f1287]) ).
tff(f1287,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( ( X0 = X1 )
| ( 'matrix_to_iarray$'(X0) != 'matrix_to_iarray$'(X1) ) )
& ( ( 'matrix_to_iarray$'(X0) = 'matrix_to_iarray$'(X1) )
| ( X0 != X1 ) ) ),
inference(nnf_transformation,[],[f59]) ).
tff(f59,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] :
( ( X0 = X1 )
<=> ( 'matrix_to_iarray$'(X0) = 'matrix_to_iarray$'(X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom57) ).
tff(f4380,plain,
spl230_181,
inference(avatar_split_clause,[],[f2096,f4378]) ).
tff(f2096,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'the$a'(X0) != 'the$a'(X1) )
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f1259]) ).
tff(f1259,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( ( 'the$a'(X0) != 'the$a'(X1) )
& ( 'none$' != X0 )
& ( 'none$' != X1 ) )
| ~ sP3(X0,X1) ),
inference(rectify,[],[f1258]) ).
tff(f1258,plain,
! [X1: 'A_iarray_iarray_option$',X0: 'A_iarray_iarray_option$'] :
( ( ( 'the$a'(X0) != 'the$a'(X1) )
& ( 'none$' != X1 )
& ( 'none$' != X0 ) )
| ~ sP3(X1,X0) ),
inference(nnf_transformation,[],[f1083]) ).
tff(f4376,plain,
spl230_180,
inference(avatar_split_clause,[],[f2091,f4374]) ).
tff(f2091,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'the$'(X0) != 'the$'(X1) )
| ~ sP2(X0,X1) ),
inference(cnf_transformation,[],[f1256]) ).
tff(f1256,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( ( 'the$'(X0) != 'the$'(X1) )
& ( 'none$a' != X0 )
& ( 'none$a' != X1 ) )
| ~ sP2(X0,X1) ),
inference(rectify,[],[f1255]) ).
tff(f1255,plain,
! [X1: 'A_n_vec_n_vec_option$',X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'the$'(X0) != 'the$'(X1) )
& ( 'none$a' != X1 )
& ( 'none$a' != X0 ) )
| ~ sP2(X1,X0) ),
inference(nnf_transformation,[],[f1081]) ).
tff(f4372,plain,
spl230_179,
inference(avatar_split_clause,[],[f1965,f4370]) ).
tff(f4370,plain,
( spl230_179
<=> ! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,sK55(X0))
| ~ 'fun_app$t'(X0,'some$'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_179])]) ).
tff(f1965,plain,
! [X2: 'A_iarray_iarray$',X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,sK55(X0))
| ~ 'fun_app$t'(X0,'some$'(X2)) ),
inference(cnf_transformation,[],[f1223]) ).
tff(f4368,plain,
spl230_178,
inference(avatar_split_clause,[],[f1962,f4366]) ).
tff(f4366,plain,
( spl230_178
<=> ! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,sK53(X0))
| ~ 'fun_app$s'(X0,'some$a'(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_178])]) ).
tff(f1962,plain,
! [X2: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,sK53(X0))
| ~ 'fun_app$s'(X0,'some$a'(X2)) ),
inference(cnf_transformation,[],[f1217]) ).
tff(f4364,plain,
spl230_177,
inference(avatar_split_clause,[],[f1958,f4362]) ).
tff(f4362,plain,
( spl230_177
<=> ! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' = X0 )
| ( 'some$'(sK52(X0)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_177])]) ).
tff(f1958,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' = X0 )
| ( 'some$'(sK52(X0)) = X0 ) ),
inference(cnf_transformation,[],[f1211]) ).
tff(f1211,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 )
| ( 'none$' != X0 ) )
& ( ( 'none$' = X0 )
| ( 'some$'(sK52(X0)) = X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK52])],[f1209,f1210]) ).
tff(f1210,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ? [X2: 'A_iarray_iarray$'] : ( 'some$'(X2) = X0 )
=> ( 'some$'(sK52(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f1209,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 )
| ( 'none$' != X0 ) )
& ( ( 'none$' = X0 )
| ? [X2: 'A_iarray_iarray$'] : ( 'some$'(X2) = X0 ) ) ),
inference(rectify,[],[f1208]) ).
tff(f1208,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 )
| ( 'none$' != X0 ) )
& ( ( 'none$' = X0 )
| ? [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) = X0 ) ) ),
inference(nnf_transformation,[],[f28]) ).
tff(f28,axiom,
! [X0: 'A_iarray_iarray_option$'] :
( ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 )
<=> ( 'none$' = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom26) ).
tff(f4357,plain,
spl230_176,
inference(avatar_split_clause,[],[f1956,f4355]) ).
tff(f4355,plain,
( spl230_176
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' = X0 )
| ( 'some$a'(sK51(X0)) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_176])]) ).
tff(f1956,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' = X0 )
| ( 'some$a'(sK51(X0)) = X0 ) ),
inference(cnf_transformation,[],[f1207]) ).
tff(f1207,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 )
| ( 'none$a' != X0 ) )
& ( ( 'none$a' = X0 )
| ( 'some$a'(sK51(X0)) = X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK51])],[f1205,f1206]) ).
tff(f1206,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ? [X2: 'A_n_vec_n_vec$'] : ( 'some$a'(X2) = X0 )
=> ( 'some$a'(sK51(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f1205,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 )
| ( 'none$a' != X0 ) )
& ( ( 'none$a' = X0 )
| ? [X2: 'A_n_vec_n_vec$'] : ( 'some$a'(X2) = X0 ) ) ),
inference(rectify,[],[f1204]) ).
tff(f1204,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 )
| ( 'none$a' != X0 ) )
& ( ( 'none$a' = X0 )
| ? [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) = X0 ) ) ),
inference(nnf_transformation,[],[f27]) ).
tff(f27,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 )
<=> ( 'none$a' = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom25) ).
tff(f4353,plain,
spl230_175,
inference(avatar_split_clause,[],[f1954,f4351]) ).
tff(f4351,plain,
( spl230_175
<=> ! [X0: 'A_iarray_iarray_option_bool_fun$',X3: 'A_iarray_iarray$'] :
( 'fun_app$t'(X0,'some$'(X3))
| ~ 'fun_app$t'(X0,sK50(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_175])]) ).
tff(f1954,plain,
! [X3: 'A_iarray_iarray$',X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,'some$'(X3))
| ~ 'fun_app$t'(X0,sK50(X0)) ),
inference(cnf_transformation,[],[f1203]) ).
tff(f4349,plain,
spl230_174,
inference(avatar_split_clause,[],[f1951,f4347]) ).
tff(f4347,plain,
( spl230_174
<=> ! [X0: 'A_n_vec_n_vec_option_bool_fun$',X3: 'A_n_vec_n_vec$'] :
( 'fun_app$s'(X0,'some$a'(X3))
| ~ 'fun_app$s'(X0,sK48(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_174])]) ).
tff(f1951,plain,
! [X3: 'A_n_vec_n_vec$',X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,'some$a'(X3))
| ~ 'fun_app$s'(X0,sK48(X0)) ),
inference(cnf_transformation,[],[f1197]) ).
tff(f4345,plain,
spl230_173,
inference(avatar_split_clause,[],[f1943,f4343]) ).
tff(f4343,plain,
( spl230_173
<=> ! [X0: $int] :
( $less($sum(X0,X0),0)
| ~ $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_173])]) ).
tff(f1943,plain,
! [X0: $int] :
( $less($sum(X0,X0),0)
| ~ $less(X0,0) ),
inference(cnf_transformation,[],[f1188]) ).
tff(f1188,plain,
! [X0: $int] :
( ( $less($sum(X0,X0),0)
| ~ $less(X0,0) )
& ( $less(X0,0)
| ~ $less($sum(X0,X0),0) ) ),
inference(nnf_transformation,[],[f622]) ).
tff(f622,axiom,
! [X0: $int] :
( $less($sum(X0,X0),0)
<=> $less(X0,0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom620) ).
tff(f4341,plain,
spl230_172,
inference(avatar_split_clause,[],[f1942,f4339]) ).
tff(f4339,plain,
( spl230_172
<=> ! [X0: $int] :
( $less(X0,0)
| ~ $less($sum(X0,X0),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_172])]) ).
tff(f1942,plain,
! [X0: $int] :
( $less(X0,0)
| ~ $less($sum(X0,X0),0) ),
inference(cnf_transformation,[],[f1188]) ).
tff(f4337,plain,
spl230_171,
inference(avatar_split_clause,[],[f1940,f4335]) ).
tff(f4335,plain,
( spl230_171
<=> ! [X0: $int] :
( $less(0,$sum(X0,X0))
| ~ $less(0,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_171])]) ).
tff(f1940,plain,
! [X0: $int] :
( $less(0,$sum(X0,X0))
| ~ $less(0,X0) ),
inference(cnf_transformation,[],[f1187]) ).
tff(f1187,plain,
! [X0: $int] :
( ( $less(0,$sum(X0,X0))
| ~ $less(0,X0) )
& ( $less(0,X0)
| ~ $less(0,$sum(X0,X0)) ) ),
inference(nnf_transformation,[],[f623]) ).
tff(f623,axiom,
! [X0: $int] :
( $less(0,$sum(X0,X0))
<=> $less(0,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom621) ).
tff(f4333,plain,
spl230_170,
inference(avatar_split_clause,[],[f1939,f4331]) ).
tff(f4331,plain,
( spl230_170
<=> ! [X0: $int] :
( $less(0,X0)
| ~ $less(0,$sum(X0,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_170])]) ).
tff(f1939,plain,
! [X0: $int] :
( $less(0,X0)
| ~ $less(0,$sum(X0,X0)) ),
inference(cnf_transformation,[],[f1187]) ).
tff(f4329,plain,
spl230_169,
inference(avatar_split_clause,[],[f1933,f4327]) ).
tff(f4327,plain,
( spl230_169
<=> ! [X0: $int] :
( ( 0 = X0 )
| ( 0 != $sum(X0,X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_169])]) ).
tff(f1933,plain,
! [X0: $int] :
( ( 0 = X0 )
| ( 0 != $sum(X0,X0) ) ),
inference(cnf_transformation,[],[f1181]) ).
tff(f1181,plain,
! [X0: $int] :
( ( ( 0 = $sum(X0,X0) )
| ( 0 != X0 ) )
& ( ( 0 = X0 )
| ( 0 != $sum(X0,X0) ) ) ),
inference(nnf_transformation,[],[f370]) ).
tff(f370,axiom,
! [X0: $int] :
( ( 0 = $sum(X0,X0) )
<=> ( 0 = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom368) ).
tff(f4325,plain,
( spl230_168
| ~ spl230_96
| ~ spl230_111
| ~ spl230_166 ),
inference(avatar_split_clause,[],[f4316,f4313,f3988,f3928,f4323]) ).
tff(f4323,plain,
( spl230_168
<=> ! [X0: 'Int_int_prod$'] :
( ( 0 != sK41(X0) )
| 'fun_app$ae'('divides_aux$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_168])]) ).
tff(f4313,plain,
( spl230_166
<=> ! [X0: 'Int_int_prod$'] :
( 'fun_app$ae'('divides_aux$',X0)
| ( 'fun_app$ac'('snd$b',X0) != 0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_166])]) ).
tff(f4316,plain,
( ! [X0: 'Int_int_prod$'] :
( ( 0 != sK41(X0) )
| 'fun_app$ae'('divides_aux$',X0) )
| ~ spl230_96
| ~ spl230_111
| ~ spl230_166 ),
inference(forward_demodulation,[],[f4314,f4190]) ).
tff(f4314,plain,
( ! [X0: 'Int_int_prod$'] :
( 'fun_app$ae'('divides_aux$',X0)
| ( 'fun_app$ac'('snd$b',X0) != 0 ) )
| ~ spl230_166 ),
inference(avatar_component_clause,[],[f4313]) ).
tff(f4321,plain,
( spl230_167
| ~ spl230_69
| ~ spl230_165 ),
inference(avatar_split_clause,[],[f4311,f4307,f3802,f4318]) ).
tff(f3802,plain,
( spl230_69
<=> 'fun_app$ae'('divides_aux$','zero$a') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_69])]) ).
tff(f4311,plain,
( ( 0 = sK41('zero$a') )
| ~ spl230_69
| ~ spl230_165 ),
inference(resolution,[],[f4308,f3804]) ).
tff(f3804,plain,
( 'fun_app$ae'('divides_aux$','zero$a')
| ~ spl230_69 ),
inference(avatar_component_clause,[],[f3802]) ).
tff(f4315,plain,
spl230_166,
inference(avatar_split_clause,[],[f1918,f4313]) ).
tff(f1918,plain,
! [X0: 'Int_int_prod$'] :
( 'fun_app$ae'('divides_aux$',X0)
| ( 'fun_app$ac'('snd$b',X0) != 0 ) ),
inference(cnf_transformation,[],[f1175]) ).
tff(f1175,plain,
! [X0: 'Int_int_prod$'] :
( ( 'fun_app$ae'('divides_aux$',X0)
| ( 'fun_app$ac'('snd$b',X0) != 0 ) )
& ( ( 'fun_app$ac'('snd$b',X0) = 0 )
| ~ 'fun_app$ae'('divides_aux$',X0) ) ),
inference(nnf_transformation,[],[f466]) ).
tff(f466,axiom,
! [X0: 'Int_int_prod$'] :
( 'fun_app$ae'('divides_aux$',X0)
<=> ( 'fun_app$ac'('snd$b',X0) = 0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom464) ).
tff(f4309,plain,
( spl230_165
| ~ spl230_96
| ~ spl230_111
| ~ spl230_164 ),
inference(avatar_split_clause,[],[f4305,f4302,f3988,f3928,f4307]) ).
tff(f4302,plain,
( spl230_164
<=> ! [X0: 'Int_int_prod$'] :
( ( 'fun_app$ac'('snd$b',X0) = 0 )
| ~ 'fun_app$ae'('divides_aux$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_164])]) ).
tff(f4305,plain,
( ! [X0: 'Int_int_prod$'] :
( ( 0 = sK41(X0) )
| ~ 'fun_app$ae'('divides_aux$',X0) )
| ~ spl230_96
| ~ spl230_111
| ~ spl230_164 ),
inference(forward_demodulation,[],[f4303,f4190]) ).
tff(f4303,plain,
( ! [X0: 'Int_int_prod$'] :
( ( 'fun_app$ac'('snd$b',X0) = 0 )
| ~ 'fun_app$ae'('divides_aux$',X0) )
| ~ spl230_164 ),
inference(avatar_component_clause,[],[f4302]) ).
tff(f4304,plain,
spl230_164,
inference(avatar_split_clause,[],[f1917,f4302]) ).
tff(f1917,plain,
! [X0: 'Int_int_prod$'] :
( ( 'fun_app$ac'('snd$b',X0) = 0 )
| ~ 'fun_app$ae'('divides_aux$',X0) ),
inference(cnf_transformation,[],[f1175]) ).
tff(f4300,plain,
spl230_163,
inference(avatar_split_clause,[],[f1914,f4298]) ).
tff(f4298,plain,
( spl230_163
<=> ! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' = X0 )
| ~ 'fun_app$t'('case_option$a'(tltrue,'uui$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_163])]) ).
tff(f1914,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' = X0 )
| ~ 'fun_app$t'('case_option$a'(tltrue,'uui$'),X0) ),
inference(cnf_transformation,[],[f1173]) ).
tff(f1173,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ( 'none$' = X0 )
| ~ 'fun_app$t'('case_option$a'(tltrue,'uui$'),X0) )
& ( 'fun_app$t'('case_option$a'(tltrue,'uui$'),X0)
| ( 'none$' != X0 ) ) ),
inference(nnf_transformation,[],[f86]) ).
tff(f86,axiom,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' = X0 )
<=> 'fun_app$t'('case_option$a'(tltrue,'uui$'),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom84) ).
tff(f4296,plain,
spl230_162,
inference(avatar_split_clause,[],[f1908,f4294]) ).
tff(f4294,plain,
( spl230_162
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' = X0 )
| ~ 'fun_app$s'('case_option$'(tltrue,'uuh$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_162])]) ).
tff(f1908,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' = X0 )
| ~ 'fun_app$s'('case_option$'(tltrue,'uuh$'),X0) ),
inference(cnf_transformation,[],[f1170]) ).
tff(f1170,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$a' = X0 )
| ~ 'fun_app$s'('case_option$'(tltrue,'uuh$'),X0) )
& ( 'fun_app$s'('case_option$'(tltrue,'uuh$'),X0)
| ( 'none$a' != X0 ) ) ),
inference(nnf_transformation,[],[f85]) ).
tff(f85,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' = X0 )
<=> 'fun_app$s'('case_option$'(tltrue,'uuh$'),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom83) ).
tff(f4292,plain,
spl230_161,
inference(avatar_split_clause,[],[f1903,f4290]) ).
tff(f4290,plain,
( spl230_161
<=> ! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK45(X0)) = X0 )
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_161])]) ).
tff(f1903,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK45(X0)) = X0 )
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1168]) ).
tff(f1168,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ( 'none$' != X0 )
| ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 ) )
& ( ( 'some$'(sK45(X0)) = X0 )
| ( 'none$' = X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK45])],[f1166,f1167]) ).
tff(f1167,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ? [X2: 'A_iarray_iarray$'] : ( 'some$'(X2) = X0 )
=> ( 'some$'(sK45(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f1166,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ( 'none$' != X0 )
| ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 ) )
& ( ? [X2: 'A_iarray_iarray$'] : ( 'some$'(X2) = X0 )
| ( 'none$' = X0 ) ) ),
inference(rectify,[],[f1165]) ).
tff(f1165,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ( 'none$' != X0 )
| ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 ) )
& ( ? [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) = X0 )
| ( 'none$' = X0 ) ) ),
inference(nnf_transformation,[],[f26]) ).
tff(f26,axiom,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' != X0 )
<=> ? [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom24) ).
tff(f4288,plain,
spl230_160,
inference(avatar_split_clause,[],[f1901,f4286]) ).
tff(f4286,plain,
( spl230_160
<=> ! [X0: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('case_option$a'(tlfalse,'uug$'),X0)
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_160])]) ).
tff(f1901,plain,
! [X0: 'A_iarray_iarray_option$'] :
( 'fun_app$t'('case_option$a'(tlfalse,'uug$'),X0)
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1164]) ).
tff(f1164,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( ( 'none$' != X0 )
| ~ 'fun_app$t'('case_option$a'(tlfalse,'uug$'),X0) )
& ( 'fun_app$t'('case_option$a'(tlfalse,'uug$'),X0)
| ( 'none$' = X0 ) ) ),
inference(nnf_transformation,[],[f84]) ).
tff(f84,axiom,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' != X0 )
<=> 'fun_app$t'('case_option$a'(tlfalse,'uug$'),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom82) ).
tff(f4284,plain,
spl230_159,
inference(avatar_split_clause,[],[f1899,f4282]) ).
tff(f4282,plain,
( spl230_159
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK44(X0)) = X0 )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_159])]) ).
tff(f1899,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK44(X0)) = X0 )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f1163]) ).
tff(f1163,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$a' != X0 )
| ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 ) )
& ( ( 'some$a'(sK44(X0)) = X0 )
| ( 'none$a' = X0 ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK44])],[f1161,f1162]) ).
tff(f1162,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ? [X2: 'A_n_vec_n_vec$'] : ( 'some$a'(X2) = X0 )
=> ( 'some$a'(sK44(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f1161,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$a' != X0 )
| ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 ) )
& ( ? [X2: 'A_n_vec_n_vec$'] : ( 'some$a'(X2) = X0 )
| ( 'none$a' = X0 ) ) ),
inference(rectify,[],[f1160]) ).
tff(f1160,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$a' != X0 )
| ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 ) )
& ( ? [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) = X0 )
| ( 'none$a' = X0 ) ) ),
inference(nnf_transformation,[],[f25]) ).
tff(f25,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' != X0 )
<=> ? [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom23) ).
tff(f4280,plain,
spl230_158,
inference(avatar_split_clause,[],[f1897,f4278]) ).
tff(f4278,plain,
( spl230_158
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('case_option$'(tlfalse,'uuf$'),X0)
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_158])]) ).
tff(f1897,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('case_option$'(tlfalse,'uuf$'),X0)
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f1159]) ).
tff(f1159,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ( 'none$a' != X0 )
| ~ 'fun_app$s'('case_option$'(tlfalse,'uuf$'),X0) )
& ( 'fun_app$s'('case_option$'(tlfalse,'uuf$'),X0)
| ( 'none$a' = X0 ) ) ),
inference(nnf_transformation,[],[f83]) ).
tff(f83,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' != X0 )
<=> 'fun_app$s'('case_option$'(tlfalse,'uuf$'),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom81) ).
tff(f4274,plain,
spl230_157,
inference(avatar_split_clause,[],[f1885,f4272]) ).
tff(f4272,plain,
( spl230_157
<=> ! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK34(X0)) = X0 )
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_157])]) ).
tff(f1885,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK34(X0)) = X0 )
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f1148]) ).
tff(f1148,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'(sK34(X0)) = X0 )
| ( 'none$' = X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK34])],[f804,f1147]) ).
tff(f1147,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ? [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) = X0 )
=> ( 'some$'(sK34(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f804,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ? [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) = X0 )
| ( 'none$' = X0 ) ),
inference(ennf_transformation,[],[f692]) ).
tff(f692,plain,
! [X0: 'A_iarray_iarray_option$'] :
~ ( ! [X1: 'A_iarray_iarray$'] : ( 'some$'(X1) != X0 )
& ( 'none$' != X0 ) ),
inference(flattening,[],[f691]) ).
tff(f691,plain,
! [X0: 'A_iarray_iarray_option$'] :
~ ( ! [X1: 'A_iarray_iarray$'] :
( ~ 'some$'(X1) = X0 )
& ( ~ 'none$' = X0 ) ),
inference(true_and_false_elimination,[],[f39]) ).
tff(f39,axiom,
! [X0: 'A_iarray_iarray_option$'] :
( ( ! [X1: 'A_iarray_iarray$'] :
( ( 'some$'(X1) = X0 )
=> $false )
& ( ( 'none$' = X0 )
=> $false ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom37) ).
tff(f4270,plain,
spl230_156,
inference(avatar_split_clause,[],[f1882,f4268]) ).
tff(f4268,plain,
( spl230_156
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK33(X0)) = X0 )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_156])]) ).
tff(f1882,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK33(X0)) = X0 )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f1146]) ).
tff(f1146,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'(sK33(X0)) = X0 )
| ( 'none$a' = X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK33])],[f801,f1145]) ).
tff(f1145,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ? [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) = X0 )
=> ( 'some$a'(sK33(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f801,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ? [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) = X0 )
| ( 'none$a' = X0 ) ),
inference(ennf_transformation,[],[f686]) ).
tff(f686,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
~ ( ! [X1: 'A_n_vec_n_vec$'] : ( 'some$a'(X1) != X0 )
& ( 'none$a' != X0 ) ),
inference(flattening,[],[f685]) ).
tff(f685,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
~ ( ! [X1: 'A_n_vec_n_vec$'] :
( ~ 'some$a'(X1) = X0 )
& ( ~ 'none$a' = X0 ) ),
inference(true_and_false_elimination,[],[f38]) ).
tff(f38,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( ! [X1: 'A_n_vec_n_vec$'] :
( ( 'some$a'(X1) = X0 )
=> $false )
& ( ( 'none$a' = X0 )
=> $false ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom36) ).
tff(f4266,plain,
spl230_155,
inference(avatar_split_clause,[],[f1871,f4264]) ).
tff(f4264,plain,
( spl230_155
<=> ! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'('the$a'(X0)) = X0 )
| ( 'none$' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_155])]) ).
tff(f1871,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'('the$a'(X0)) = X0 )
| ( 'none$' = X0 ) ),
inference(cnf_transformation,[],[f792]) ).
tff(f792,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'some$'('the$a'(X0)) = X0 )
| ( 'none$' = X0 ) ),
inference(ennf_transformation,[],[f68]) ).
tff(f68,axiom,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' != X0 )
=> ( 'some$'('the$a'(X0)) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom66) ).
tff(f4262,plain,
spl230_154,
inference(avatar_split_clause,[],[f1869,f4260]) ).
tff(f4260,plain,
( spl230_154
<=> ! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'('the$'(X0)) = X0 )
| ( 'none$a' = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_154])]) ).
tff(f1869,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'('the$'(X0)) = X0 )
| ( 'none$a' = X0 ) ),
inference(cnf_transformation,[],[f790]) ).
tff(f790,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'some$a'('the$'(X0)) = X0 )
| ( 'none$a' = X0 ) ),
inference(ennf_transformation,[],[f67]) ).
tff(f67,axiom,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' != X0 )
=> ( 'some$a'('the$'(X0)) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom65) ).
tff(f4258,plain,
spl230_153,
inference(avatar_split_clause,[],[f675,f4256]) ).
tff(f675,plain,
! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,$sum(X0,1)) ),
introduced(theory_axiom_161,[]) ).
tff(f4254,plain,
spl230_152,
inference(avatar_split_clause,[],[f673,f4252]) ).
tff(f673,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,$sum(X0,1)) ),
introduced(theory_axiom_147,[]) ).
tff(f4237,plain,
( spl230_151
| ~ spl230_73
| ~ spl230_97 ),
inference(avatar_split_clause,[],[f4153,f3932,f3819,f4235]) ).
tff(f4225,plain,
( spl230_150
| ~ spl230_75
| ~ spl230_97 ),
inference(avatar_split_clause,[],[f4152,f3932,f3827,f4223]) ).
tff(f4212,plain,
( spl230_149
| ~ spl230_74
| ~ spl230_95 ),
inference(avatar_split_clause,[],[f4151,f3924,f3823,f4210]) ).
tff(f4196,plain,
( spl230_148
| ~ spl230_76
| ~ spl230_95 ),
inference(avatar_split_clause,[],[f4150,f3924,f3831,f4194]) ).
tff(f4160,plain,
( spl230_147
| ~ spl230_82
| ~ spl230_88
| ~ spl230_146 ),
inference(avatar_split_clause,[],[f4149,f4145,f3895,f3857,f4157]) ).
tff(f4145,plain,
( spl230_146
<=> ( 'size$c'('none$') = 'fun_app$k'('nat$',1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_146])]) ).
tff(f4149,plain,
( ( 'size$d'('none$a') = 'size$c'('none$') )
| ~ spl230_82
| ~ spl230_88
| ~ spl230_146 ),
inference(forward_demodulation,[],[f4147,f4138]) ).
tff(f4147,plain,
( ( 'size$c'('none$') = 'fun_app$k'('nat$',1) )
| ~ spl230_146 ),
inference(avatar_component_clause,[],[f4145]) ).
tff(f4148,plain,
( spl230_146
| ~ spl230_81
| ~ spl230_88 ),
inference(avatar_split_clause,[],[f4135,f3895,f3852,f4145]) ).
tff(f3852,plain,
( spl230_81
<=> ( 1 = 'fun_app$l'('of_nat$','size$c'('none$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_81])]) ).
tff(f4135,plain,
( ( 'size$c'('none$') = 'fun_app$k'('nat$',1) )
| ~ spl230_81
| ~ spl230_88 ),
inference(superposition,[],[f3896,f3854]) ).
tff(f3854,plain,
( ( 1 = 'fun_app$l'('of_nat$','size$c'('none$')) )
| ~ spl230_81 ),
inference(avatar_component_clause,[],[f3852]) ).
tff(f4126,plain,
spl230_145,
inference(avatar_split_clause,[],[f3340,f4124]) ).
tff(f4124,plain,
( spl230_145
<=> ! [X0: 'Nat$'] : $less(0,$sum(1,'fun_app$l'('of_nat$',X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_145])]) ).
tff(f3340,plain,
! [X0: 'Nat$'] : $less(0,$sum(1,'fun_app$l'('of_nat$',X0))),
inference(forward_demodulation,[],[f1826,f664]) ).
tff(f1826,plain,
! [X0: 'Nat$'] : $less(0,$sum('fun_app$l'('of_nat$',X0),1)),
inference(cnf_transformation,[],[f624]) ).
tff(f624,axiom,
! [X0: 'Nat$'] : $less(0,$sum('fun_app$l'('of_nat$',X0),1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom622) ).
tff(f4122,plain,
spl230_144,
inference(avatar_split_clause,[],[f3309,f4120]) ).
tff(f3309,plain,
! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','size$c'('some$'(X0))) = 1 ),
inference(evaluation,[],[f1838]) ).
tff(f1838,plain,
! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','size$c'('some$'(X0))) = $sum(0,1) ),
inference(cnf_transformation,[],[f437]) ).
tff(f437,axiom,
! [X0: 'A_iarray_iarray$'] : ( 'fun_app$l'('of_nat$','size$c'('some$'(X0))) = $sum(0,1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom435) ).
tff(f4118,plain,
spl230_143,
inference(avatar_split_clause,[],[f3139,f4116]) ).
tff(f4116,plain,
( spl230_143
<=> ! [X2: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = X2 )
| ~ sP14('none$',X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_143])]) ).
tff(f3139,plain,
! [X2: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = X2 )
| ~ sP14('none$',X1,X2) ),
inference(equality_resolution,[],[f2517]) ).
tff(f2517,plain,
! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( ( tltrue = X2 )
| ( 'none$' != X0 )
| ~ sP14(X0,X1,X2) ),
inference(cnf_transformation,[],[f1564]) ).
tff(f4114,plain,
spl230_142,
inference(avatar_split_clause,[],[f2159,f4112]) ).
tff(f4112,plain,
( spl230_142
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$',X1: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( 'member$'(X0,'collect$'(X1))
| ~ 'fun_app$a'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_142])]) ).
tff(f2159,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$',X1: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( 'member$'(X0,'collect$'(X1))
| ~ 'fun_app$a'(X1,X0) ),
inference(cnf_transformation,[],[f1322]) ).
tff(f1322,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$',X1: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( ( 'member$'(X0,'collect$'(X1))
| ~ 'fun_app$a'(X1,X0) )
& ( 'fun_app$a'(X1,X0)
| ~ 'member$'(X0,'collect$'(X1)) ) ),
inference(nnf_transformation,[],[f94]) ).
tff(f94,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod$',X1: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( 'member$'(X0,'collect$'(X1))
<=> 'fun_app$a'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom92) ).
tff(f4110,plain,
spl230_141,
inference(avatar_split_clause,[],[f2158,f4108]) ).
tff(f4108,plain,
( spl230_141
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$',X1: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( 'fun_app$a'(X1,X0)
| ~ 'member$'(X0,'collect$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_141])]) ).
tff(f2158,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$',X1: 'A_iarray_list_a_iarray_list_prod_bool_fun$'] :
( 'fun_app$a'(X1,X0)
| ~ 'member$'(X0,'collect$'(X1)) ),
inference(cnf_transformation,[],[f1322]) ).
tff(f4106,plain,
spl230_140,
inference(avatar_split_clause,[],[f2157,f4104]) ).
tff(f4104,plain,
( spl230_140
<=> ! [X0: 'Nat_set$',X1: 'Nat$'] :
( 'fun_app$c'('uum$'(X0),X1)
| ~ 'member$c'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_140])]) ).
tff(f2157,plain,
! [X0: 'Nat_set$',X1: 'Nat$'] :
( 'fun_app$c'('uum$'(X0),X1)
| ~ 'member$c'(X1,X0) ),
inference(cnf_transformation,[],[f1321]) ).
tff(f1321,plain,
! [X0: 'Nat_set$',X1: 'Nat$'] :
( ( 'fun_app$c'('uum$'(X0),X1)
| ~ 'member$c'(X1,X0) )
& ( 'member$c'(X1,X0)
| ~ 'fun_app$c'('uum$'(X0),X1) ) ),
inference(nnf_transformation,[],[f5]) ).
tff(f5,axiom,
! [X0: 'Nat_set$',X1: 'Nat$'] :
( 'fun_app$c'('uum$'(X0),X1)
<=> 'member$c'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom4) ).
tff(f4102,plain,
spl230_139,
inference(avatar_split_clause,[],[f2156,f4100]) ).
tff(f4100,plain,
( spl230_139
<=> ! [X0: 'Nat_set$',X1: 'Nat$'] :
( 'member$c'(X1,X0)
| ~ 'fun_app$c'('uum$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_139])]) ).
tff(f2156,plain,
! [X0: 'Nat_set$',X1: 'Nat$'] :
( 'member$c'(X1,X0)
| ~ 'fun_app$c'('uum$'(X0),X1) ),
inference(cnf_transformation,[],[f1321]) ).
tff(f4098,plain,
spl230_138,
inference(avatar_split_clause,[],[f2155,f4096]) ).
tff(f4096,plain,
( spl230_138
<=> ! [X0: 'A_iarray_list_set$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('uuk$'(X0),X1)
| ~ 'member$b'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_138])]) ).
tff(f2155,plain,
! [X0: 'A_iarray_list_set$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('uuk$'(X0),X1)
| ~ 'member$b'(X1,X0) ),
inference(cnf_transformation,[],[f1320]) ).
tff(f1320,plain,
! [X0: 'A_iarray_list_set$',X1: 'A_iarray_list$'] :
( ( 'fun_app$b'('uuk$'(X0),X1)
| ~ 'member$b'(X1,X0) )
& ( 'member$b'(X1,X0)
| ~ 'fun_app$b'('uuk$'(X0),X1) ) ),
inference(nnf_transformation,[],[f4]) ).
tff(f4,axiom,
! [X0: 'A_iarray_list_set$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('uuk$'(X0),X1)
<=> 'member$b'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom3) ).
tff(f4094,plain,
spl230_137,
inference(avatar_split_clause,[],[f2154,f4092]) ).
tff(f4092,plain,
( spl230_137
<=> ! [X0: 'A_iarray_list_set$',X1: 'A_iarray_list$'] :
( 'member$b'(X1,X0)
| ~ 'fun_app$b'('uuk$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_137])]) ).
tff(f2154,plain,
! [X0: 'A_iarray_list_set$',X1: 'A_iarray_list$'] :
( 'member$b'(X1,X0)
| ~ 'fun_app$b'('uuk$'(X0),X1) ),
inference(cnf_transformation,[],[f1320]) ).
tff(f4090,plain,
spl230_136,
inference(avatar_split_clause,[],[f2153,f4088]) ).
tff(f4088,plain,
( spl230_136
<=> ! [X0: 'A_iarray_list_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('uuc$'(X0),X1)
| 'fun_app$b'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_136])]) ).
tff(f2153,plain,
! [X0: 'A_iarray_list_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('uuc$'(X0),X1)
| 'fun_app$b'(X0,X1) ),
inference(cnf_transformation,[],[f1319]) ).
tff(f1319,plain,
! [X0: 'A_iarray_list_bool_fun$',X1: 'A_iarray_list$'] :
( ( 'fun_app$b'('uuc$'(X0),X1)
| 'fun_app$b'(X0,X1) )
& ( ~ 'fun_app$b'(X0,X1)
| ~ 'fun_app$b'('uuc$'(X0),X1) ) ),
inference(nnf_transformation,[],[f9]) ).
tff(f9,axiom,
! [X0: 'A_iarray_list_bool_fun$',X1: 'A_iarray_list$'] :
( 'fun_app$b'('uuc$'(X0),X1)
<=> ~ 'fun_app$b'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom8) ).
tff(f4086,plain,
spl230_135,
inference(avatar_split_clause,[],[f2152,f4084]) ).
tff(f4084,plain,
( spl230_135
<=> ! [X0: 'A_iarray_list_bool_fun$',X1: 'A_iarray_list$'] :
( ~ 'fun_app$b'(X0,X1)
| ~ 'fun_app$b'('uuc$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_135])]) ).
tff(f2152,plain,
! [X0: 'A_iarray_list_bool_fun$',X1: 'A_iarray_list$'] :
( ~ 'fun_app$b'(X0,X1)
| ~ 'fun_app$b'('uuc$'(X0),X1) ),
inference(cnf_transformation,[],[f1319]) ).
tff(f4082,plain,
spl230_134,
inference(avatar_split_clause,[],[f2151,f4080]) ).
tff(f4080,plain,
( spl230_134
<=> ! [X0: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( 'member$a'(X0,'collect$d'(X1))
| ~ 'fun_app$'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_134])]) ).
tff(f2151,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( 'member$a'(X0,'collect$d'(X1))
| ~ 'fun_app$'(X1,X0) ),
inference(cnf_transformation,[],[f1318]) ).
tff(f1318,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( ( 'member$a'(X0,'collect$d'(X1))
| ~ 'fun_app$'(X1,X0) )
& ( 'fun_app$'(X1,X0)
| ~ 'member$a'(X0,'collect$d'(X1)) ) ),
inference(nnf_transformation,[],[f98]) ).
tff(f98,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( 'member$a'(X0,'collect$d'(X1))
<=> 'fun_app$'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom96) ).
tff(f4078,plain,
spl230_133,
inference(avatar_split_clause,[],[f2150,f4076]) ).
tff(f4076,plain,
( spl230_133
<=> ! [X0: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X1,X0)
| ~ 'member$a'(X0,'collect$d'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_133])]) ).
tff(f2150,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_bool_fun$'] :
( 'fun_app$'(X1,X0)
| ~ 'member$a'(X0,'collect$d'(X1)) ),
inference(cnf_transformation,[],[f1318]) ).
tff(f4074,plain,
spl230_132,
inference(avatar_split_clause,[],[f2149,f4072]) ).
tff(f4072,plain,
( spl230_132
<=> ! [X0: 'A_iarray_set$',X1: 'A_iarray$'] :
( 'fun_app$'('uun$'(X0),X1)
| ~ 'member$a'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_132])]) ).
tff(f2149,plain,
! [X0: 'A_iarray_set$',X1: 'A_iarray$'] :
( 'fun_app$'('uun$'(X0),X1)
| ~ 'member$a'(X1,X0) ),
inference(cnf_transformation,[],[f1317]) ).
tff(f1317,plain,
! [X0: 'A_iarray_set$',X1: 'A_iarray$'] :
( ( 'fun_app$'('uun$'(X0),X1)
| ~ 'member$a'(X1,X0) )
& ( 'member$a'(X1,X0)
| ~ 'fun_app$'('uun$'(X0),X1) ) ),
inference(nnf_transformation,[],[f3]) ).
tff(f3,axiom,
! [X0: 'A_iarray_set$',X1: 'A_iarray$'] :
( 'fun_app$'('uun$'(X0),X1)
<=> 'member$a'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom2) ).
tff(f4070,plain,
spl230_131,
inference(avatar_split_clause,[],[f2148,f4068]) ).
tff(f4068,plain,
( spl230_131
<=> ! [X0: 'A_iarray_set$',X1: 'A_iarray$'] :
( 'member$a'(X1,X0)
| ~ 'fun_app$'('uun$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_131])]) ).
tff(f2148,plain,
! [X0: 'A_iarray_set$',X1: 'A_iarray$'] :
( 'member$a'(X1,X0)
| ~ 'fun_app$'('uun$'(X0),X1) ),
inference(cnf_transformation,[],[f1317]) ).
tff(f4066,plain,
spl230_130,
inference(avatar_split_clause,[],[f2147,f4064]) ).
tff(f4064,plain,
( spl230_130
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( 'fun_app$'('uud$'(X0),X1)
| 'fun_app$'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_130])]) ).
tff(f2147,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( 'fun_app$'('uud$'(X0),X1)
| 'fun_app$'(X0,X1) ),
inference(cnf_transformation,[],[f1316]) ).
tff(f1316,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ( 'fun_app$'('uud$'(X0),X1)
| 'fun_app$'(X0,X1) )
& ( ~ 'fun_app$'(X0,X1)
| ~ 'fun_app$'('uud$'(X0),X1) ) ),
inference(nnf_transformation,[],[f8]) ).
tff(f8,axiom,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( 'fun_app$'('uud$'(X0),X1)
<=> ~ 'fun_app$'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom7) ).
tff(f4062,plain,
spl230_129,
inference(avatar_split_clause,[],[f2146,f4060]) ).
tff(f4060,plain,
( spl230_129
<=> ! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X1)
| ~ 'fun_app$'('uud$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_129])]) ).
tff(f2146,plain,
! [X0: 'A_iarray_bool_fun$',X1: 'A_iarray$'] :
( ~ 'fun_app$'(X0,X1)
| ~ 'fun_app$'('uud$'(X0),X1) ),
inference(cnf_transformation,[],[f1316]) ).
tff(f4058,plain,
spl230_128,
inference(avatar_split_clause,[],[f2145,f4056]) ).
tff(f4056,plain,
( spl230_128
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'member$c'(X0,'collect$c'(X1))
| ~ 'fun_app$c'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_128])]) ).
tff(f2145,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'member$c'(X0,'collect$c'(X1))
| ~ 'fun_app$c'(X1,X0) ),
inference(cnf_transformation,[],[f1315]) ).
tff(f1315,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( 'member$c'(X0,'collect$c'(X1))
| ~ 'fun_app$c'(X1,X0) )
& ( 'fun_app$c'(X1,X0)
| ~ 'member$c'(X0,'collect$c'(X1)) ) ),
inference(nnf_transformation,[],[f97]) ).
tff(f97,axiom,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'member$c'(X0,'collect$c'(X1))
<=> 'fun_app$c'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom95) ).
tff(f4054,plain,
spl230_127,
inference(avatar_split_clause,[],[f2144,f4052]) ).
tff(f4052,plain,
( spl230_127
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,X0)
| ~ 'member$c'(X0,'collect$c'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_127])]) ).
tff(f2144,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$c'(X1,X0)
| ~ 'member$c'(X0,'collect$c'(X1)) ),
inference(cnf_transformation,[],[f1315]) ).
tff(f4050,plain,
spl230_126,
inference(avatar_split_clause,[],[f2143,f4048]) ).
tff(f4048,plain,
( spl230_126
<=> ! [X0: $int,X1: 'Int_bool_fun$'] :
( 'member$d'(X0,'collect$b'(X1))
| ~ 'fun_app$d'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_126])]) ).
tff(f2143,plain,
! [X0: $int,X1: 'Int_bool_fun$'] :
( 'member$d'(X0,'collect$b'(X1))
| ~ 'fun_app$d'(X1,X0) ),
inference(cnf_transformation,[],[f1314]) ).
tff(f1314,plain,
! [X0: $int,X1: 'Int_bool_fun$'] :
( ( 'member$d'(X0,'collect$b'(X1))
| ~ 'fun_app$d'(X1,X0) )
& ( 'fun_app$d'(X1,X0)
| ~ 'member$d'(X0,'collect$b'(X1)) ) ),
inference(nnf_transformation,[],[f96]) ).
tff(f96,axiom,
! [X0: $int,X1: 'Int_bool_fun$'] :
( 'member$d'(X0,'collect$b'(X1))
<=> 'fun_app$d'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom94) ).
tff(f4046,plain,
spl230_125,
inference(avatar_split_clause,[],[f2142,f4044]) ).
tff(f4044,plain,
( spl230_125
<=> ! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$d'(X1,X0)
| ~ 'member$d'(X0,'collect$b'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_125])]) ).
tff(f2142,plain,
! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$d'(X1,X0)
| ~ 'member$d'(X0,'collect$b'(X1)) ),
inference(cnf_transformation,[],[f1314]) ).
tff(f4042,plain,
spl230_124,
inference(avatar_split_clause,[],[f2141,f4040]) ).
tff(f4040,plain,
( spl230_124
<=> ! [X0: 'Int_set$',X1: $int] :
( 'fun_app$d'('uul$'(X0),X1)
| ~ 'member$d'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_124])]) ).
tff(f2141,plain,
! [X0: 'Int_set$',X1: $int] :
( 'fun_app$d'('uul$'(X0),X1)
| ~ 'member$d'(X1,X0) ),
inference(cnf_transformation,[],[f1313]) ).
tff(f1313,plain,
! [X0: 'Int_set$',X1: $int] :
( ( 'fun_app$d'('uul$'(X0),X1)
| ~ 'member$d'(X1,X0) )
& ( 'member$d'(X1,X0)
| ~ 'fun_app$d'('uul$'(X0),X1) ) ),
inference(nnf_transformation,[],[f6]) ).
tff(f6,axiom,
! [X0: 'Int_set$',X1: $int] :
( 'fun_app$d'('uul$'(X0),X1)
<=> 'member$d'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom5) ).
tff(f4038,plain,
spl230_123,
inference(avatar_split_clause,[],[f2140,f4036]) ).
tff(f4036,plain,
( spl230_123
<=> ! [X0: 'Int_set$',X1: $int] :
( 'member$d'(X1,X0)
| ~ 'fun_app$d'('uul$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_123])]) ).
tff(f2140,plain,
! [X0: 'Int_set$',X1: $int] :
( 'member$d'(X1,X0)
| ~ 'fun_app$d'('uul$'(X0),X1) ),
inference(cnf_transformation,[],[f1313]) ).
tff(f4034,plain,
spl230_122,
inference(avatar_split_clause,[],[f2139,f4032]) ).
tff(f4032,plain,
( spl230_122
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'('uuj$'(X0),X1)
| ~ 'member$'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_122])]) ).
tff(f2139,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'('uuj$'(X0),X1)
| ~ 'member$'(X1,X0) ),
inference(cnf_transformation,[],[f1312]) ).
tff(f1312,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( ( 'fun_app$a'('uuj$'(X0),X1)
| ~ 'member$'(X1,X0) )
& ( 'member$'(X1,X0)
| ~ 'fun_app$a'('uuj$'(X0),X1) ) ),
inference(nnf_transformation,[],[f2]) ).
tff(f2,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'fun_app$a'('uuj$'(X0),X1)
<=> 'member$'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom1) ).
tff(f4030,plain,
spl230_121,
inference(avatar_split_clause,[],[f2138,f4028]) ).
tff(f4028,plain,
( spl230_121
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'member$'(X1,X0)
| ~ 'fun_app$a'('uuj$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_121])]) ).
tff(f2138,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$',X1: 'A_iarray_list_a_iarray_list_prod$'] :
( 'member$'(X1,X0)
| ~ 'fun_app$a'('uuj$'(X0),X1) ),
inference(cnf_transformation,[],[f1312]) ).
tff(f4026,plain,
spl230_120,
inference(avatar_split_clause,[],[f2137,f4024]) ).
tff(f4024,plain,
( spl230_120
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list_bool_fun$'] :
( 'member$b'(X0,'collect$a'(X1))
| ~ 'fun_app$b'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_120])]) ).
tff(f2137,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_bool_fun$'] :
( 'member$b'(X0,'collect$a'(X1))
| ~ 'fun_app$b'(X1,X0) ),
inference(cnf_transformation,[],[f1311]) ).
tff(f1311,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_bool_fun$'] :
( ( 'member$b'(X0,'collect$a'(X1))
| ~ 'fun_app$b'(X1,X0) )
& ( 'fun_app$b'(X1,X0)
| ~ 'member$b'(X0,'collect$a'(X1)) ) ),
inference(nnf_transformation,[],[f95]) ).
tff(f95,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_bool_fun$'] :
( 'member$b'(X0,'collect$a'(X1))
<=> 'fun_app$b'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom93) ).
tff(f4022,plain,
spl230_119,
inference(avatar_split_clause,[],[f2136,f4020]) ).
tff(f4020,plain,
( spl230_119
<=> ! [X0: 'A_iarray_list$',X1: 'A_iarray_list_bool_fun$'] :
( 'fun_app$b'(X1,X0)
| ~ 'member$b'(X0,'collect$a'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_119])]) ).
tff(f2136,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list_bool_fun$'] :
( 'fun_app$b'(X1,X0)
| ~ 'member$b'(X0,'collect$a'(X1)) ),
inference(cnf_transformation,[],[f1311]) ).
tff(f4018,plain,
spl230_118,
inference(avatar_split_clause,[],[f2135,f4016]) ).
tff(f4016,plain,
( spl230_118
<=> ! [X0: 'Nat_a_iarray_prod_bool_fun$',X1: 'Nat_a_iarray_prod$'] :
( 'fun_app$e'('uub$'(X0),X1)
| 'fun_app$e'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_118])]) ).
tff(f2135,plain,
! [X0: 'Nat_a_iarray_prod_bool_fun$',X1: 'Nat_a_iarray_prod$'] :
( 'fun_app$e'('uub$'(X0),X1)
| 'fun_app$e'(X0,X1) ),
inference(cnf_transformation,[],[f1310]) ).
tff(f1310,plain,
! [X0: 'Nat_a_iarray_prod_bool_fun$',X1: 'Nat_a_iarray_prod$'] :
( ( 'fun_app$e'('uub$'(X0),X1)
| 'fun_app$e'(X0,X1) )
& ( ~ 'fun_app$e'(X0,X1)
| ~ 'fun_app$e'('uub$'(X0),X1) ) ),
inference(nnf_transformation,[],[f7]) ).
tff(f7,axiom,
! [X0: 'Nat_a_iarray_prod_bool_fun$',X1: 'Nat_a_iarray_prod$'] :
( 'fun_app$e'('uub$'(X0),X1)
<=> ~ 'fun_app$e'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom6) ).
tff(f4014,plain,
spl230_117,
inference(avatar_split_clause,[],[f2134,f4012]) ).
tff(f4012,plain,
( spl230_117
<=> ! [X0: 'Nat_a_iarray_prod_bool_fun$',X1: 'Nat_a_iarray_prod$'] :
( ~ 'fun_app$e'(X0,X1)
| ~ 'fun_app$e'('uub$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_117])]) ).
tff(f2134,plain,
! [X0: 'Nat_a_iarray_prod_bool_fun$',X1: 'Nat_a_iarray_prod$'] :
( ~ 'fun_app$e'(X0,X1)
| ~ 'fun_app$e'('uub$'(X0),X1) ),
inference(cnf_transformation,[],[f1310]) ).
tff(f4010,plain,
spl230_116,
inference(avatar_split_clause,[],[f1993,f4008]) ).
tff(f4008,plain,
( spl230_116
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : 'fun_app$o'('invertible$','fun_app$ab'('fst$a','gauss_Jordan_upt_k_PA$'(X0,X1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_116])]) ).
tff(f1993,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : 'fun_app$o'('invertible$','fun_app$ab'('fst$a','gauss_Jordan_upt_k_PA$'(X0,X1))),
inference(cnf_transformation,[],[f304]) ).
tff(f304,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : 'fun_app$o'('invertible$','fun_app$ab'('fst$a','gauss_Jordan_upt_k_PA$'(X0,X1))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom302) ).
tff(f4006,plain,
spl230_115,
inference(avatar_split_clause,[],[f1992,f4004]) ).
tff(f1992,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('fst$','pair$'(X0,X1)) = X0 ),
inference(cnf_transformation,[],[f259]) ).
tff(f259,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('fst$','pair$'(X0,X1)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom257) ).
tff(f4002,plain,
spl230_114,
inference(avatar_split_clause,[],[f1991,f4000]) ).
tff(f1991,plain,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('snd$a','pair$'(X0,X1)) = X1 ),
inference(cnf_transformation,[],[f253]) ).
tff(f253,axiom,
! [X0: 'A_iarray_iarray$',X1: 'A_iarray_iarray$'] : ( 'fun_app$r'('snd$a','pair$'(X0,X1)) = X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom251) ).
tff(f3998,plain,
spl230_113,
inference(avatar_split_clause,[],[f1990,f3996]) ).
tff(f3996,plain,
( spl230_113
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','pair$l'(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_113])]) ).
tff(f1990,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','pair$l'(X0,X1)) = X1 ),
inference(cnf_transformation,[],[f252]) ).
tff(f252,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('snd$','pair$l'(X0,X1)) = X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom250) ).
tff(f3994,plain,
spl230_112,
inference(avatar_split_clause,[],[f1989,f3992]) ).
tff(f3992,plain,
( spl230_112
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('fst$a','pair$l'(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_112])]) ).
tff(f1989,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('fst$a','pair$l'(X0,X1)) = X0 ),
inference(cnf_transformation,[],[f257]) ).
tff(f257,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'fun_app$ab'('fst$a','pair$l'(X0,X1)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom255) ).
tff(f3990,plain,
spl230_111,
inference(avatar_split_clause,[],[f1988,f3988]) ).
tff(f1988,plain,
! [X0: $int,X1: $int] : ( 'fun_app$ac'('snd$b','pair$c'(X0,X1)) = X1 ),
inference(cnf_transformation,[],[f254]) ).
tff(f254,axiom,
! [X0: $int,X1: $int] : ( 'fun_app$ac'('snd$b','pair$c'(X0,X1)) = X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom252) ).
tff(f3986,plain,
spl230_110,
inference(avatar_split_clause,[],[f1987,f3984]) ).
tff(f1987,plain,
! [X0: $int,X1: $int] : ( 'fun_app$ac'('fst$b','pair$c'(X0,X1)) = X0 ),
inference(cnf_transformation,[],[f258]) ).
tff(f258,axiom,
! [X0: $int,X1: $int] : ( 'fun_app$ac'('fst$b','pair$c'(X0,X1)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom256) ).
tff(f3982,plain,
spl230_109,
inference(avatar_split_clause,[],[f1985,f3980]) ).
tff(f3980,plain,
( spl230_109
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,X1) = 'plus$a'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_109])]) ).
tff(f1985,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,X1) = 'plus$a'(X1,X0) ),
inference(cnf_transformation,[],[f148]) ).
tff(f148,axiom,
! [X0: 'A_n_vec_n_vec$',X1: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,X1) = 'plus$a'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom146) ).
tff(f3978,plain,
spl230_108,
inference(avatar_split_clause,[],[f1983,f3976]) ).
tff(f3976,plain,
( spl230_108
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'(X0,X1) = 'plus$k'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_108])]) ).
tff(f1983,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'(X0,X1) = 'plus$k'(X1,X0) ),
inference(cnf_transformation,[],[f147]) ).
tff(f147,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] : ( 'plus$k'(X0,X1) = 'plus$k'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom145) ).
tff(f3974,plain,
spl230_107,
inference(avatar_split_clause,[],[f1977,f3972]) ).
tff(f1977,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK68(X0),sK69(X0)) = X0 ),
inference(cnf_transformation,[],[f1241]) ).
tff(f1241,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK68(X0),sK69(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK68,sK69])],[f235,f1240]) ).
tff(f1240,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
( ? [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'pair$b'(X1,X2) = X0 )
=> ( 'pair$b'(sK68(X0),sK69(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f235,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
? [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'pair$b'(X1,X2) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom233) ).
tff(f3970,plain,
spl230_106,
inference(avatar_split_clause,[],[f1976,f3968]) ).
tff(f1976,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK66(X0),sK67(X0)) = X0 ),
inference(cnf_transformation,[],[f1239]) ).
tff(f1239,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK66(X0),sK67(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK66,sK67])],[f233,f1238]) ).
tff(f1238,plain,
! [X0: 'Int_int_prod$'] :
( ? [X1: $int,X2: $int] : ( 'pair$c'(X1,X2) = X0 )
=> ( 'pair$c'(sK66(X0),sK67(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f233,axiom,
! [X0: 'Int_int_prod$'] :
? [X1: $int,X2: $int] : ( 'pair$c'(X1,X2) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom231) ).
tff(f3966,plain,
spl230_105,
inference(avatar_split_clause,[],[f1975,f3964]) ).
tff(f1975,plain,
! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK64(X0),sK65(X0)) = X0 ),
inference(cnf_transformation,[],[f1237]) ).
tff(f1237,plain,
! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK64(X0),sK65(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK64,sK65])],[f236,f1236]) ).
tff(f1236,plain,
! [X0: 'A_iarray_a_iarray_prod$'] :
( ? [X1: 'A_iarray$',X2: 'A_iarray$'] : ( 'pair$a'(X1,X2) = X0 )
=> ( 'pair$a'(sK64(X0),sK65(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f236,axiom,
! [X0: 'A_iarray_a_iarray_prod$'] :
? [X1: 'A_iarray$',X2: 'A_iarray$'] : ( 'pair$a'(X1,X2) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom234) ).
tff(f3962,plain,
spl230_104,
inference(avatar_split_clause,[],[f1974,f3960]) ).
tff(f1974,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK62(X0),sK63(X0)) = X0 ),
inference(cnf_transformation,[],[f1235]) ).
tff(f1235,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK62(X0),sK63(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK62,sK63])],[f234,f1234]) ).
tff(f1234,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ? [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] : ( 'pair$'(X1,X2) = X0 )
=> ( 'pair$'(sK62(X0),sK63(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f234,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
? [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] : ( 'pair$'(X1,X2) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom232) ).
tff(f3958,plain,
spl230_103,
inference(avatar_split_clause,[],[f1964,f3956]) ).
tff(f3956,plain,
( spl230_103
<=> ! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,sK55(X0))
| ~ 'fun_app$t'(X0,'none$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_103])]) ).
tff(f1964,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,sK55(X0))
| ~ 'fun_app$t'(X0,'none$') ),
inference(cnf_transformation,[],[f1223]) ).
tff(f3954,plain,
spl230_102,
inference(avatar_split_clause,[],[f1961,f3952]) ).
tff(f3952,plain,
( spl230_102
<=> ! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,sK53(X0))
| ~ 'fun_app$s'(X0,'none$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_102])]) ).
tff(f1961,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,sK53(X0))
| ~ 'fun_app$s'(X0,'none$a') ),
inference(cnf_transformation,[],[f1217]) ).
tff(f3950,plain,
spl230_101,
inference(avatar_split_clause,[],[f1953,f3948]) ).
tff(f3948,plain,
( spl230_101
<=> ! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,'none$')
| ~ 'fun_app$t'(X0,sK50(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_101])]) ).
tff(f1953,plain,
! [X0: 'A_iarray_iarray_option_bool_fun$'] :
( 'fun_app$t'(X0,'none$')
| ~ 'fun_app$t'(X0,sK50(X0)) ),
inference(cnf_transformation,[],[f1203]) ).
tff(f3946,plain,
spl230_100,
inference(avatar_split_clause,[],[f1950,f3944]) ).
tff(f3944,plain,
( spl230_100
<=> ! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,'none$a')
| ~ 'fun_app$s'(X0,sK48(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_100])]) ).
tff(f1950,plain,
! [X0: 'A_n_vec_n_vec_option_bool_fun$'] :
( 'fun_app$s'(X0,'none$a')
| ~ 'fun_app$s'(X0,sK48(X0)) ),
inference(cnf_transformation,[],[f1197]) ).
tff(f3942,plain,
spl230_99,
inference(avatar_split_clause,[],[f1928,f3940]) ).
tff(f3940,plain,
( spl230_99
<=> ! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
| ~ 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_99])]) ).
tff(f1928,plain,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
| ~ 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0)) ),
inference(cnf_transformation,[],[f1178]) ).
tff(f1178,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'fun_app$o'('invertible$',X0)
| ~ 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0)) )
& ( 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0))
| ~ 'fun_app$o'('invertible$',X0) ) ),
inference(nnf_transformation,[],[f69]) ).
tff(f69,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('invertible$',X0)
<=> 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom67) ).
tff(f3938,plain,
spl230_98,
inference(avatar_split_clause,[],[f1927,f3936]) ).
tff(f3936,plain,
( spl230_98
<=> ! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0))
| ~ 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_98])]) ).
tff(f1927,plain,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$f'('invertible_iarray$','matrix_to_iarray$'(X0))
| ~ 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f1178]) ).
tff(f3934,plain,
spl230_97,
inference(avatar_split_clause,[],[f1896,f3932]) ).
tff(f1896,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK42(X0),sK43(X0)) = X0 ),
inference(cnf_transformation,[],[f1158]) ).
tff(f1158,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'(sK42(X0),sK43(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK42,sK43])],[f810,f1157]) ).
tff(f1157,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
( ? [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'pair$b'(X1,X2) = X0 )
=> ( 'pair$b'(sK42(X0),sK43(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f810,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
? [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'pair$b'(X1,X2) = X0 ),
inference(ennf_transformation,[],[f714]) ).
tff(f714,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
~ ! [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] : ( 'pair$b'(X1,X2) != X0 ),
inference(flattening,[],[f713]) ).
tff(f713,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
~ ! [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ~ 'pair$b'(X1,X2) = X0 ),
inference(true_and_false_elimination,[],[f231]) ).
tff(f231,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] :
( ! [X1: 'A_iarray_list$',X2: 'A_iarray_list$'] :
( ( 'pair$b'(X1,X2) = X0 )
=> $false )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom229) ).
tff(f3930,plain,
spl230_96,
inference(avatar_split_clause,[],[f1895,f3928]) ).
tff(f1895,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK40(X0),sK41(X0)) = X0 ),
inference(cnf_transformation,[],[f1156]) ).
tff(f1156,plain,
! [X0: 'Int_int_prod$'] : ( 'pair$c'(sK40(X0),sK41(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK40,sK41])],[f809,f1155]) ).
tff(f1155,plain,
! [X0: 'Int_int_prod$'] :
( ? [X1: $int,X2: $int] : ( 'pair$c'(X1,X2) = X0 )
=> ( 'pair$c'(sK40(X0),sK41(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f809,plain,
! [X0: 'Int_int_prod$'] :
? [X1: $int,X2: $int] : ( 'pair$c'(X1,X2) = X0 ),
inference(ennf_transformation,[],[f712]) ).
tff(f712,plain,
! [X0: 'Int_int_prod$'] :
~ ! [X1: $int,X2: $int] : ( 'pair$c'(X1,X2) != X0 ),
inference(flattening,[],[f711]) ).
tff(f711,plain,
! [X0: 'Int_int_prod$'] :
~ ! [X1: $int,X2: $int] :
( ~ 'pair$c'(X1,X2) = X0 ),
inference(true_and_false_elimination,[],[f229]) ).
tff(f229,axiom,
! [X0: 'Int_int_prod$'] :
( ! [X1: $int,X2: $int] :
( ( 'pair$c'(X1,X2) = X0 )
=> $false )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom227) ).
tff(f3926,plain,
spl230_95,
inference(avatar_split_clause,[],[f1894,f3924]) ).
tff(f1894,plain,
! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK38(X0),sK39(X0)) = X0 ),
inference(cnf_transformation,[],[f1154]) ).
tff(f1154,plain,
! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'(sK38(X0),sK39(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK38,sK39])],[f808,f1153]) ).
tff(f1153,plain,
! [X0: 'A_iarray_a_iarray_prod$'] :
( ? [X1: 'A_iarray$',X2: 'A_iarray$'] : ( 'pair$a'(X1,X2) = X0 )
=> ( 'pair$a'(sK38(X0),sK39(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f808,plain,
! [X0: 'A_iarray_a_iarray_prod$'] :
? [X1: 'A_iarray$',X2: 'A_iarray$'] : ( 'pair$a'(X1,X2) = X0 ),
inference(ennf_transformation,[],[f710]) ).
tff(f710,plain,
! [X0: 'A_iarray_a_iarray_prod$'] :
~ ! [X1: 'A_iarray$',X2: 'A_iarray$'] : ( 'pair$a'(X1,X2) != X0 ),
inference(flattening,[],[f709]) ).
tff(f709,plain,
! [X0: 'A_iarray_a_iarray_prod$'] :
~ ! [X1: 'A_iarray$',X2: 'A_iarray$'] :
( ~ 'pair$a'(X1,X2) = X0 ),
inference(true_and_false_elimination,[],[f232]) ).
tff(f232,axiom,
! [X0: 'A_iarray_a_iarray_prod$'] :
( ! [X1: 'A_iarray$',X2: 'A_iarray$'] :
( ( 'pair$a'(X1,X2) = X0 )
=> $false )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom230) ).
tff(f3922,plain,
spl230_94,
inference(avatar_split_clause,[],[f1893,f3920]) ).
tff(f1893,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK36(X0),sK37(X0)) = X0 ),
inference(cnf_transformation,[],[f1152]) ).
tff(f1152,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] : ( 'pair$'(sK36(X0),sK37(X0)) = X0 ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK36,sK37])],[f807,f1151]) ).
tff(f1151,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ? [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] : ( 'pair$'(X1,X2) = X0 )
=> ( 'pair$'(sK36(X0),sK37(X0)) = X0 ) ),
introduced(choice_axiom,[]) ).
tff(f807,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
? [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] : ( 'pair$'(X1,X2) = X0 ),
inference(ennf_transformation,[],[f708]) ).
tff(f708,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
~ ! [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] : ( 'pair$'(X1,X2) != X0 ),
inference(flattening,[],[f707]) ).
tff(f707,plain,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
~ ! [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] :
( ~ 'pair$'(X1,X2) = X0 ),
inference(true_and_false_elimination,[],[f230]) ).
tff(f230,axiom,
! [X0: 'A_iarray_iarray_a_iarray_iarray_prod$'] :
( ! [X1: 'A_iarray_iarray$',X2: 'A_iarray_iarray$'] :
( ( 'pair$'(X1,X2) = X0 )
=> $false )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom228) ).
tff(f3918,plain,
spl230_93,
inference(avatar_split_clause,[],[f1865,f3916]) ).
tff(f3916,plain,
( spl230_93
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'none$a' = 'inverse_matrix$'(X0) )
| 'fun_app$o'('invertible$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_93])]) ).
tff(f1865,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'none$a' = 'inverse_matrix$'(X0) )
| 'fun_app$o'('invertible$',X0) ),
inference(cnf_transformation,[],[f788]) ).
tff(f3914,plain,
spl230_92,
inference(avatar_split_clause,[],[f1863,f3912]) ).
tff(f3912,plain,
( spl230_92
<=> ! [X0: 'A_iarray_iarray$'] :
( ( 'none$' = 'inverse_matrix_iarray$'(X0) )
| 'fun_app$f'('invertible_iarray$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_92])]) ).
tff(f1863,plain,
! [X0: 'A_iarray_iarray$'] :
( ( 'none$' = 'inverse_matrix_iarray$'(X0) )
| 'fun_app$f'('invertible_iarray$',X0) ),
inference(cnf_transformation,[],[f787]) ).
tff(f3910,plain,
spl230_91,
inference(avatar_split_clause,[],[f1824,f3908]) ).
tff(f3908,plain,
( spl230_91
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'('fst$k'(X0),'snd$k'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_91])]) ).
tff(f1824,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'('fst$k'(X0),'snd$k'(X0)) = X0 ),
inference(cnf_transformation,[],[f281]) ).
tff(f281,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod$'] : ( 'pair$b'('fst$k'(X0),'snd$k'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom279) ).
tff(f3906,plain,
spl230_90,
inference(avatar_split_clause,[],[f1822,f3904]) ).
tff(f3904,plain,
( spl230_90
<=> ! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'('fst$e'(X0),'snd$e'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_90])]) ).
tff(f1822,plain,
! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'('fst$e'(X0),'snd$e'(X0)) = X0 ),
inference(cnf_transformation,[],[f282]) ).
tff(f282,axiom,
! [X0: 'A_iarray_a_iarray_prod$'] : ( 'pair$a'('fst$e'(X0),'snd$e'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom280) ).
tff(f3902,plain,
( spl230_89
| ~ spl230_77
| ~ spl230_78 ),
inference(avatar_split_clause,[],[f3868,f3839,f3835,f3899]) ).
tff(f3899,plain,
( spl230_89
<=> 'fun_app$o'('reduced_row_echelon_form$','zero$b') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_89])]) ).
tff(f3839,plain,
( spl230_78
<=> ( 'zero$b' = 'fun_app$ab'('snd$','gauss_Jordan_PA$'('zero$b')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_78])]) ).
tff(f3868,plain,
( 'fun_app$o'('reduced_row_echelon_form$','zero$b')
| ~ spl230_77
| ~ spl230_78 ),
inference(superposition,[],[f3836,f3841]) ).
tff(f3841,plain,
( ( 'zero$b' = 'fun_app$ab'('snd$','gauss_Jordan_PA$'('zero$b')) )
| ~ spl230_78 ),
inference(avatar_component_clause,[],[f3839]) ).
tff(f3897,plain,
spl230_88,
inference(avatar_split_clause,[],[f1821,f3895]) ).
tff(f3893,plain,
spl230_87,
inference(avatar_split_clause,[],[f1819,f3891]) ).
tff(f3891,plain,
( spl230_87
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray_option$'('inverse_matrix$'(X0)) = 'inverse_matrix_iarray$'('matrix_to_iarray$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_87])]) ).
tff(f1819,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray_option$'('inverse_matrix$'(X0)) = 'inverse_matrix_iarray$'('matrix_to_iarray$'(X0)) ),
inference(cnf_transformation,[],[f57]) ).
tff(f57,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'matrix_to_iarray_option$'('inverse_matrix$'(X0)) = 'inverse_matrix_iarray$'('matrix_to_iarray$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom55) ).
tff(f3889,plain,
spl230_86,
inference(avatar_split_clause,[],[f1812,f3887]) ).
tff(f1812,plain,
! [X0: 'Nat$'] : ( 0 != $sum('fun_app$l'('of_nat$',X0),1) ),
inference(cnf_transformation,[],[f460]) ).
tff(f460,axiom,
! [X0: 'Nat$'] : ( 0 != $sum('fun_app$l'('of_nat$',X0),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom458) ).
tff(f3885,plain,
spl230_85,
inference(avatar_split_clause,[],[f1765,f3882]) ).
tff(f1765,plain,
0 = 'fun_app$l'('of_nat$','fun_app$m'('size$','nil$')),
inference(cnf_transformation,[],[f587]) ).
tff(f587,axiom,
0 = 'fun_app$l'('of_nat$','fun_app$m'('size$','nil$')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom585) ).
tff(f3880,plain,
spl230_84,
inference(avatar_split_clause,[],[f1764,f3877]) ).
tff(f1764,plain,
0 = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','zero$b')),
inference(cnf_transformation,[],[f435]) ).
tff(f435,axiom,
0 = 'fun_app$l'('of_nat$','fun_app$aa'('rank$','zero$b')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom433) ).
tff(f3875,plain,
spl230_83,
inference(avatar_split_clause,[],[f664,f3873]) ).
tff(f3860,plain,
spl230_82,
inference(avatar_split_clause,[],[f3311,f3857]) ).
tff(f3311,plain,
1 = 'fun_app$l'('of_nat$','size$d'('none$a')),
inference(evaluation,[],[f1766]) ).
tff(f1766,plain,
$sum(0,1) = 'fun_app$l'('of_nat$','size$d'('none$a')),
inference(cnf_transformation,[],[f438]) ).
tff(f438,axiom,
$sum(0,1) = 'fun_app$l'('of_nat$','size$d'('none$a')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom436) ).
tff(f3855,plain,
spl230_81,
inference(avatar_split_clause,[],[f3310,f3852]) ).
tff(f3310,plain,
1 = 'fun_app$l'('of_nat$','size$c'('none$')),
inference(evaluation,[],[f1767]) ).
tff(f1767,plain,
$sum(0,1) = 'fun_app$l'('of_nat$','size$c'('none$')),
inference(cnf_transformation,[],[f439]) ).
tff(f439,axiom,
$sum(0,1) = 'fun_app$l'('of_nat$','size$c'('none$')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom437) ).
tff(f3850,plain,
spl230_80,
inference(avatar_split_clause,[],[f3101,f3848]) ).
tff(f3848,plain,
( spl230_80
<=> ! [X0: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'('nil$'),X0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_80])]) ).
tff(f3101,plain,
! [X0: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'('nil$'),X0) = X0 ),
inference(equality_resolution,[],[f2269]) ).
tff(f2269,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] :
( ( 'fun_app$p'('append$d'(X1),X0) = X0 )
| ( 'nil$' != X1 ) ),
inference(cnf_transformation,[],[f1409]) ).
tff(f3846,plain,
spl230_79,
inference(avatar_split_clause,[],[f3094,f3844]) ).
tff(f3844,plain,
( spl230_79
<=> ! [X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'('nil$a'),X1) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_79])]) ).
tff(f3094,plain,
! [X1: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'('nil$a'),X1) = X1 ),
inference(equality_resolution,[],[f2248]) ).
tff(f2248,plain,
! [X0: 'Nat_a_iarray_prod_list$',X1: 'Nat_a_iarray_prod_list$'] :
( ( 'fun_app$bd'('append$'(X0),X1) = X1 )
| ( 'nil$a' != X0 ) ),
inference(cnf_transformation,[],[f1390]) ).
tff(f3842,plain,
spl230_78,
inference(avatar_split_clause,[],[f2999,f3839]) ).
tff(f2999,plain,
'zero$b' = 'fun_app$ab'('snd$','gauss_Jordan_PA$'('zero$b')),
inference(equality_resolution,[],[f2943]) ).
tff(f2943,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'fun_app$ab'('snd$','gauss_Jordan_PA$'(X0)) = 'zero$b' )
| ( 'zero$b' != X0 ) ),
inference(definition_unfolding,[],[f1872,f1818]) ).
tff(f1872,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) = 'zero$b' )
| ( 'zero$b' != X0 ) ),
inference(cnf_transformation,[],[f793]) ).
tff(f793,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'gauss_Jordan$'(X0) = 'zero$b' )
| ( 'zero$b' != X0 ) ),
inference(ennf_transformation,[],[f434]) ).
tff(f434,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X0 )
=> ( 'gauss_Jordan$'(X0) = 'zero$b' ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom432) ).
tff(f3837,plain,
spl230_77,
inference(avatar_split_clause,[],[f2924,f3835]) ).
tff(f2924,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','fun_app$ab'('snd$','gauss_Jordan_PA$'(X0))),
inference(definition_unfolding,[],[f1770,f1818]) ).
tff(f1770,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','gauss_Jordan$'(X0)),
inference(cnf_transformation,[],[f350]) ).
tff(f350,axiom,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('reduced_row_echelon_form$','gauss_Jordan$'(X0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom348) ).
tff(f3833,plain,
spl230_76,
inference(avatar_split_clause,[],[f1982,f3831]) ).
tff(f1982,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'snd$e'('pair$a'(X0,X1)) = X1 ),
inference(cnf_transformation,[],[f251]) ).
tff(f251,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'snd$e'('pair$a'(X0,X1)) = X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom249) ).
tff(f3829,plain,
spl230_75,
inference(avatar_split_clause,[],[f1981,f3827]) ).
tff(f1981,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'snd$k'('pair$b'(X0,X1)) = X1 ),
inference(cnf_transformation,[],[f250]) ).
tff(f250,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'snd$k'('pair$b'(X0,X1)) = X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom248) ).
tff(f3825,plain,
spl230_74,
inference(avatar_split_clause,[],[f1980,f3823]) ).
tff(f1980,plain,
! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'fst$e'('pair$a'(X0,X1)) = X0 ),
inference(cnf_transformation,[],[f256]) ).
tff(f256,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray$'] : ( 'fst$e'('pair$a'(X0,X1)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom254) ).
tff(f3821,plain,
spl230_73,
inference(avatar_split_clause,[],[f1979,f3819]) ).
tff(f1979,plain,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fst$k'('pair$b'(X0,X1)) = X0 ),
inference(cnf_transformation,[],[f255]) ).
tff(f255,axiom,
! [X0: 'A_iarray_list$',X1: 'A_iarray_list$'] : ( 'fst$k'('pair$b'(X0,X1)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom253) ).
tff(f3817,plain,
spl230_72,
inference(avatar_split_clause,[],[f1924,f3815]) ).
tff(f3815,plain,
( spl230_72
<=> ! [X0: 'A_iarray$'] :
( 'fun_app$'('uu$',X0)
| 'fun_app$'('is_zero_iarray$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_72])]) ).
tff(f1924,plain,
! [X0: 'A_iarray$'] :
( 'fun_app$'('uu$',X0)
| 'fun_app$'('is_zero_iarray$',X0) ),
inference(cnf_transformation,[],[f1177]) ).
tff(f1177,plain,
! [X0: 'A_iarray$'] :
( ( 'fun_app$'('uu$',X0)
| 'fun_app$'('is_zero_iarray$',X0) )
& ( ~ 'fun_app$'('is_zero_iarray$',X0)
| ~ 'fun_app$'('uu$',X0) ) ),
inference(nnf_transformation,[],[f1]) ).
tff(f1,axiom,
! [X0: 'A_iarray$'] :
( 'fun_app$'('uu$',X0)
<=> ~ 'fun_app$'('is_zero_iarray$',X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom0) ).
tff(f3813,plain,
spl230_71,
inference(avatar_split_clause,[],[f1923,f3811]) ).
tff(f3811,plain,
( spl230_71
<=> ! [X0: 'A_iarray$'] :
( ~ 'fun_app$'('is_zero_iarray$',X0)
| ~ 'fun_app$'('uu$',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_71])]) ).
tff(f1923,plain,
! [X0: 'A_iarray$'] :
( ~ 'fun_app$'('is_zero_iarray$',X0)
| ~ 'fun_app$'('uu$',X0) ),
inference(cnf_transformation,[],[f1177]) ).
tff(f3809,plain,
spl230_70,
inference(avatar_split_clause,[],[f1912,f3807]) ).
tff(f3807,plain,
( spl230_70
<=> ! [X0: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X0 )
| ~ 'is_zero_iarray$a'('vec_to_iarray$'(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_70])]) ).
tff(f1912,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X0 )
| ~ 'is_zero_iarray$a'('vec_to_iarray$'(X0)) ),
inference(cnf_transformation,[],[f1172]) ).
tff(f1172,plain,
! [X0: 'A_n_vec_n_vec$'] :
( ( ( 'zero$b' = X0 )
| ~ 'is_zero_iarray$a'('vec_to_iarray$'(X0)) )
& ( 'is_zero_iarray$a'('vec_to_iarray$'(X0))
| ( 'zero$b' != X0 ) ) ),
inference(nnf_transformation,[],[f436]) ).
tff(f436,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( ( 'zero$b' = X0 )
<=> 'is_zero_iarray$a'('vec_to_iarray$'(X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom434) ).
tff(f3805,plain,
( spl230_69
| ~ spl230_30
| ~ spl230_55 ),
inference(avatar_split_clause,[],[f3745,f3738,f3630,f3802]) ).
tff(f3630,plain,
( spl230_30
<=> ( 'zero$a' = 'pair$c'(0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_30])]) ).
tff(f3745,plain,
( 'fun_app$ae'('divides_aux$','zero$a')
| ~ spl230_30
| ~ spl230_55 ),
inference(superposition,[],[f3739,f3632]) ).
tff(f3632,plain,
( ( 'zero$a' = 'pair$c'(0,0) )
| ~ spl230_30 ),
inference(avatar_component_clause,[],[f3630]) ).
tff(f3800,plain,
spl230_68,
inference(avatar_split_clause,[],[f1868,f3798]) ).
tff(f1868,plain,
! [X0: tlbool] :
( ( tlfalse = X0 )
| ( tltrue = X0 ) ),
inference(cnf_transformation,[],[f676]) ).
tff(f676,plain,
! [X0: tlbool] :
( ( tlfalse = X0 )
| ( tltrue = X0 ) ),
inference(rectify,[],[f660]) ).
tff(f660,axiom,
! [X13: tlbool] :
( ( tlfalse = X13 )
| ( tltrue = X13 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_659) ).
tff(f3796,plain,
spl230_67,
inference(avatar_split_clause,[],[f1811,f3794]) ).
tff(f3794,plain,
( spl230_67
<=> ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$','fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_67])]) ).
tff(f1811,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$','fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))),
inference(cnf_transformation,[],[f214]) ).
tff(f214,axiom,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$','fun_app$ab'('fst$a','gauss_Jordan_PA$'(X0))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom212) ).
tff(f3792,plain,
spl230_66,
inference(avatar_split_clause,[],[f1809,f3790]) ).
tff(f3790,plain,
( spl230_66
<=> ! [X0: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'(X0),'nil$') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_66])]) ).
tff(f1809,plain,
! [X0: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'(X0),'nil$') = X0 ),
inference(cnf_transformation,[],[f563]) ).
tff(f563,axiom,
! [X0: 'A_iarray_list$'] : ( 'fun_app$p'('append$d'(X0),'nil$') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom561) ).
tff(f3788,plain,
spl230_65,
inference(avatar_split_clause,[],[f1807,f3786]) ).
tff(f3786,plain,
( spl230_65
<=> ! [X0: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'(X0),'nil$a') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_65])]) ).
tff(f1807,plain,
! [X0: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'(X0),'nil$a') = X0 ),
inference(cnf_transformation,[],[f562]) ).
tff(f562,axiom,
! [X0: 'Nat_a_iarray_prod_list$'] : ( 'fun_app$bd'('append$'(X0),'nil$a') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom560) ).
tff(f3784,plain,
spl230_64,
inference(avatar_split_clause,[],[f1806,f3782]) ).
tff(f3782,plain,
( spl230_64
<=> ! [X0: 'A_iarray_bool_fun$'] : ( 'nil$' = 'fun_app$p'('filter$'(X0),'nil$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_64])]) ).
tff(f1806,plain,
! [X0: 'A_iarray_bool_fun$'] : ( 'nil$' = 'fun_app$p'('filter$'(X0),'nil$') ),
inference(cnf_transformation,[],[f586]) ).
tff(f586,axiom,
! [X0: 'A_iarray_bool_fun$'] : ( 'nil$' = 'fun_app$p'('filter$'(X0),'nil$') ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom584) ).
tff(f3780,plain,
spl230_63,
inference(avatar_split_clause,[],[f1805,f3778]) ).
tff(f1805,plain,
! [X0: 'A_iarray_iarray_option$'] : ( 'fun_app$l'('of_nat$','size$c'(X0)) != 0 ),
inference(cnf_transformation,[],[f393]) ).
tff(f393,axiom,
! [X0: 'A_iarray_iarray_option$'] : ( 'fun_app$l'('of_nat$','size$c'(X0)) != 0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom391) ).
tff(f3776,plain,
spl230_62,
inference(avatar_split_clause,[],[f1763,f3773]) ).
tff(f3773,plain,
( spl230_62
<=> ( 'size$' = 'gen_length$b'('fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_62])]) ).
tff(f1763,plain,
'size$' = 'gen_length$b'('fun_app$k'('nat$',0)),
inference(cnf_transformation,[],[f422]) ).
tff(f422,axiom,
'size$' = 'gen_length$b'('fun_app$k'('nat$',0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom420) ).
tff(f3771,plain,
spl230_61,
inference(avatar_split_clause,[],[f1762,f3768]) ).
tff(f3768,plain,
( spl230_61
<=> ( 'size$b' = 'gen_length$a'('fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_61])]) ).
tff(f1762,plain,
'size$b' = 'gen_length$a'('fun_app$k'('nat$',0)),
inference(cnf_transformation,[],[f421]) ).
tff(f421,axiom,
'size$b' = 'gen_length$a'('fun_app$k'('nat$',0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom419) ).
tff(f3766,plain,
spl230_60,
inference(avatar_split_clause,[],[f1761,f3763]) ).
tff(f3763,plain,
( spl230_60
<=> ( 'size$a' = 'gen_length$'('fun_app$k'('nat$',0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_60])]) ).
tff(f1761,plain,
'size$a' = 'gen_length$'('fun_app$k'('nat$',0)),
inference(cnf_transformation,[],[f420]) ).
tff(f420,axiom,
'size$a' = 'gen_length$'('fun_app$k'('nat$',0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom418) ).
tff(f3761,plain,
spl230_59,
inference(avatar_split_clause,[],[f668,f3759]) ).
tff(f668,plain,
! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ),
introduced(theory_axiom_140,[]) ).
tff(f3757,plain,
( ~ spl230_58
| spl230_57 ),
inference(avatar_split_clause,[],[f3752,f3747,f3754]) ).
tff(f3747,plain,
( spl230_57
<=> ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) = 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_57])]) ).
tff(f3752,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$aa'('rank$','a$')) )
| spl230_57 ),
inference(forward_demodulation,[],[f3751,f1854]) ).
tff(f3751,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$q'('rank_iarray$','matrix_to_iarray$'('a$'))) )
| spl230_57 ),
inference(forward_demodulation,[],[f3749,f2940]) ).
tff(f3749,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) )
| spl230_57 ),
inference(avatar_component_clause,[],[f3747]) ).
tff(f3750,plain,
( spl230_1
| ~ spl230_57 ),
inference(avatar_split_clause,[],[f2922,f3747,f3502]) ).
tff(f2922,plain,
( ( 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) != 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('fun_app$r'('snd$a','gauss_Jordan_iarrays_PA$'('matrix_to_iarray$'('a$'))))))) )
| sP0 ),
inference(definition_unfolding,[],[f1743,f1817]) ).
tff(f1743,plain,
( ( 'fun_app$l'('of_nat$','fun_app$m'('size$','fun_app$p'('filter$'('uu$'),'list_of$'('gauss_Jordan_iarrays$'('matrix_to_iarray$'('a$')))))) != 'fun_app$l'('of_nat$','fun_app$q'('nrows_iarray$','matrix_to_iarray$'('a$'))) )
| sP0 ),
inference(cnf_transformation,[],[f1080]) ).
tff(f3744,plain,
spl230_56,
inference(avatar_split_clause,[],[f3086,f3742]) ).
tff(f3086,plain,
! [X1: 'A_iarray_iarray_bool_fun$'] : 'fun_app$t'('case_option$a'(tltrue,X1),'none$'),
inference(equality_resolution,[],[f2223]) ).
tff(f2223,plain,
! [X0: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( 'fun_app$t'('case_option$a'(X0,X1),'none$')
| ( tltrue != X0 ) ),
inference(cnf_transformation,[],[f1372]) ).
tff(f3740,plain,
spl230_55,
inference(avatar_split_clause,[],[f3085,f3738]) ).
tff(f3085,plain,
! [X0: $int] : 'fun_app$ae'('divides_aux$','pair$c'(X0,0)),
inference(equality_resolution,[],[f2221]) ).
tff(f2221,plain,
! [X0: $int,X1: $int] :
( 'fun_app$ae'('divides_aux$','pair$c'(X0,X1))
| ( 0 != X1 ) ),
inference(cnf_transformation,[],[f1371]) ).
tff(f3736,plain,
spl230_54,
inference(avatar_split_clause,[],[f3008,f3733]) ).
tff(f3733,plain,
( spl230_54
<=> 'fun_app$s'('case_option$'(tltrue,'uuh$'),'none$a') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_54])]) ).
tff(f3008,plain,
'fun_app$s'('case_option$'(tltrue,'uuh$'),'none$a'),
inference(equality_resolution,[],[f1907]) ).
tff(f1907,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( 'fun_app$s'('case_option$'(tltrue,'uuh$'),X0)
| ( 'none$a' != X0 ) ),
inference(cnf_transformation,[],[f1170]) ).
tff(f3731,plain,
~ spl230_53,
inference(avatar_split_clause,[],[f3004,f3728]) ).
tff(f3004,plain,
~ 'fun_app$t'('case_option$a'(tlfalse,'uug$'),'none$'),
inference(equality_resolution,[],[f1902]) ).
tff(f1902,plain,
! [X0: 'A_iarray_iarray_option$'] :
( ( 'none$' != X0 )
| ~ 'fun_app$t'('case_option$a'(tlfalse,'uug$'),X0) ),
inference(cnf_transformation,[],[f1164]) ).
tff(f3726,plain,
~ spl230_52,
inference(avatar_split_clause,[],[f3002,f3723]) ).
tff(f3723,plain,
( spl230_52
<=> 'fun_app$s'('case_option$'(tlfalse,'uuf$'),'none$a') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_52])]) ).
tff(f3002,plain,
~ 'fun_app$s'('case_option$'(tlfalse,'uuf$'),'none$a'),
inference(equality_resolution,[],[f1898]) ).
tff(f1898,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' != X0 )
| ~ 'fun_app$s'('case_option$'(tlfalse,'uuf$'),X0) ),
inference(cnf_transformation,[],[f1159]) ).
tff(f3721,plain,
spl230_51,
inference(avatar_split_clause,[],[f2350,f3719]) ).
tff(f3719,plain,
( spl230_51
<=> ! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : 'fun_app$o'('invertible$',sK135(X0,X1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_51])]) ).
tff(f2350,plain,
! [X0: 'A_n_vec_n_vec$',X1: 'Nat$'] : 'fun_app$o'('invertible$',sK135(X0,X1)),
inference(cnf_transformation,[],[f1492]) ).
tff(f3717,plain,
spl230_50,
inference(avatar_split_clause,[],[f1978,f3715]) ).
tff(f3715,plain,
( spl230_50
<=> ! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'cons$'(X0,X1) != X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_50])]) ).
tff(f1978,plain,
! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'cons$'(X0,X1) != X1 ),
inference(cnf_transformation,[],[f481]) ).
tff(f481,axiom,
! [X0: 'A_iarray$',X1: 'A_iarray_list$'] : ( 'cons$'(X0,X1) != X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom479) ).
tff(f3713,plain,
spl230_49,
inference(avatar_split_clause,[],[f1804,f3711]) ).
tff(f3711,plain,
( spl230_49
<=> ! [X0: 'Nat$'] : ~ $less('fun_app$l'('of_nat$',X0),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_49])]) ).
tff(f1804,plain,
! [X0: 'Nat$'] : ~ $less('fun_app$l'('of_nat$',X0),0),
inference(cnf_transformation,[],[f662]) ).
tff(f662,plain,
! [X0: 'Nat$'] : ~ $less('fun_app$l'('of_nat$',X0),0),
inference(theory_normalization,[],[f650]) ).
tff(f650,axiom,
! [X0: 'Nat$'] : $lesseq(0,'fun_app$l'('of_nat$',X0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom648) ).
tff(f3709,plain,
spl230_48,
inference(avatar_split_clause,[],[f1795,f3707]) ).
tff(f3707,plain,
( spl230_48
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'plus$a'('zero$b',X0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_48])]) ).
tff(f1795,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'plus$a'('zero$b',X0) = X0 ),
inference(cnf_transformation,[],[f385]) ).
tff(f385,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'plus$a'('zero$b',X0) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom383) ).
tff(f3705,plain,
spl230_47,
inference(avatar_split_clause,[],[f1792,f3703]) ).
tff(f3703,plain,
( spl230_47
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,'zero$b') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_47])]) ).
tff(f1792,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,'zero$b') = X0 ),
inference(cnf_transformation,[],[f368]) ).
tff(f368,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'plus$a'(X0,'zero$b') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom366) ).
tff(f3701,plain,
spl230_46,
inference(avatar_split_clause,[],[f1784,f3699]) ).
tff(f3699,plain,
( spl230_46
<=> ! [X0: 'Int_set$'] : ( 'plus$k'('zero$',X0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_46])]) ).
tff(f1784,plain,
! [X0: 'Int_set$'] : ( 'plus$k'('zero$',X0) = X0 ),
inference(cnf_transformation,[],[f383]) ).
tff(f383,axiom,
! [X0: 'Int_set$'] : ( 'plus$k'('zero$',X0) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom381) ).
tff(f3697,plain,
spl230_45,
inference(avatar_split_clause,[],[f1782,f3695]) ).
tff(f3695,plain,
( spl230_45
<=> ! [X0: 'Int_set$'] : ( 'plus$k'(X0,'zero$') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_45])]) ).
tff(f1782,plain,
! [X0: 'Int_set$'] : ( 'plus$k'(X0,'zero$') = X0 ),
inference(cnf_transformation,[],[f411]) ).
tff(f411,axiom,
! [X0: 'Int_set$'] : ( 'plus$k'(X0,'zero$') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom409) ).
tff(f3693,plain,
spl230_44,
inference(avatar_split_clause,[],[f1781,f3691]) ).
tff(f3691,plain,
( spl230_44
<=> ! [X0: 'A_iarray_iarray$'] : ( 'the$a'('some$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_44])]) ).
tff(f1781,plain,
! [X0: 'A_iarray_iarray$'] : ( 'the$a'('some$'(X0)) = X0 ),
inference(cnf_transformation,[],[f80]) ).
tff(f80,axiom,
! [X0: 'A_iarray_iarray$'] : ( 'the$a'('some$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom78) ).
tff(f3689,plain,
spl230_43,
inference(avatar_split_clause,[],[f1780,f3687]) ).
tff(f3687,plain,
( spl230_43
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'the$'('some$a'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_43])]) ).
tff(f1780,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'the$'('some$a'(X0)) = X0 ),
inference(cnf_transformation,[],[f79]) ).
tff(f79,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'the$'('some$a'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom77) ).
tff(f3685,plain,
spl230_42,
inference(avatar_split_clause,[],[f1778,f3683]) ).
tff(f3683,plain,
( spl230_42
<=> ! [X0: 'A_iarray_set$'] : ( 'collect$d'('uun$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_42])]) ).
tff(f1778,plain,
! [X0: 'A_iarray_set$'] : ( 'collect$d'('uun$'(X0)) = X0 ),
inference(cnf_transformation,[],[f103]) ).
tff(f103,axiom,
! [X0: 'A_iarray_set$'] : ( 'collect$d'('uun$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom101) ).
tff(f3681,plain,
spl230_41,
inference(avatar_split_clause,[],[f1777,f3679]) ).
tff(f3679,plain,
( spl230_41
<=> ! [X0: 'Nat_set$'] : ( 'collect$c'('uum$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_41])]) ).
tff(f1777,plain,
! [X0: 'Nat_set$'] : ( 'collect$c'('uum$'(X0)) = X0 ),
inference(cnf_transformation,[],[f102]) ).
tff(f102,axiom,
! [X0: 'Nat_set$'] : ( 'collect$c'('uum$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom100) ).
tff(f3677,plain,
spl230_40,
inference(avatar_split_clause,[],[f1776,f3675]) ).
tff(f3675,plain,
( spl230_40
<=> ! [X0: 'A_iarray_list_set$'] : ( 'collect$a'('uuk$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_40])]) ).
tff(f1776,plain,
! [X0: 'A_iarray_list_set$'] : ( 'collect$a'('uuk$'(X0)) = X0 ),
inference(cnf_transformation,[],[f100]) ).
tff(f100,axiom,
! [X0: 'A_iarray_list_set$'] : ( 'collect$a'('uuk$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom98) ).
tff(f3673,plain,
spl230_39,
inference(avatar_split_clause,[],[f1775,f3671]) ).
tff(f3671,plain,
( spl230_39
<=> ! [X0: 'A_iarray_list_a_iarray_list_prod_set$'] : ( 'collect$'('uuj$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_39])]) ).
tff(f1775,plain,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$'] : ( 'collect$'('uuj$'(X0)) = X0 ),
inference(cnf_transformation,[],[f99]) ).
tff(f99,axiom,
! [X0: 'A_iarray_list_a_iarray_list_prod_set$'] : ( 'collect$'('uuj$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom97) ).
tff(f3669,plain,
spl230_38,
inference(avatar_split_clause,[],[f1774,f3667]) ).
tff(f3667,plain,
( spl230_38
<=> ! [X0: 'Int_set$'] : ( 'collect$b'('uul$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_38])]) ).
tff(f1774,plain,
! [X0: 'Int_set$'] : ( 'collect$b'('uul$'(X0)) = X0 ),
inference(cnf_transformation,[],[f101]) ).
tff(f101,axiom,
! [X0: 'Int_set$'] : ( 'collect$b'('uul$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom99) ).
tff(f3665,plain,
spl230_37,
inference(avatar_split_clause,[],[f1773,f3663]) ).
tff(f3663,plain,
( spl230_37
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'iarray_to_matrix$'('matrix_to_iarray$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_37])]) ).
tff(f1773,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'iarray_to_matrix$'('matrix_to_iarray$'(X0)) = X0 ),
inference(cnf_transformation,[],[f122]) ).
tff(f122,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'iarray_to_matrix$'('matrix_to_iarray$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom120) ).
tff(f3661,plain,
spl230_36,
inference(avatar_split_clause,[],[f1772,f3659]) ).
tff(f3659,plain,
( spl230_36
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'('zero$b',X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_36])]) ).
tff(f1772,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'('zero$b',X0) ),
inference(cnf_transformation,[],[f432]) ).
tff(f432,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'('zero$b',X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom430) ).
tff(f3657,plain,
spl230_35,
inference(avatar_split_clause,[],[f1771,f3655]) ).
tff(f1771,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'(X0,'zero$b') ),
inference(cnf_transformation,[],[f431]) ).
tff(f431,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'zero$b' = 'matrix_matrix_mult$'(X0,'zero$b') ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom429) ).
tff(f3653,plain,
spl230_34,
inference(avatar_split_clause,[],[f1760,f3650]) ).
tff(f3650,plain,
( spl230_34
<=> ( 0 = 'fun_app$ac'('snd$b','zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_34])]) ).
tff(f3648,plain,
spl230_33,
inference(avatar_split_clause,[],[f1759,f3645]) ).
tff(f3643,plain,
spl230_32,
inference(avatar_split_clause,[],[f1758,f3640]) ).
tff(f3640,plain,
( spl230_32
<=> ( 'zero$b' = 'fun_app$ab'('snd$','zero$c') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_32])]) ).
tff(f1758,plain,
'zero$b' = 'fun_app$ab'('snd$','zero$c'),
inference(cnf_transformation,[],[f387]) ).
tff(f387,axiom,
'zero$b' = 'fun_app$ab'('snd$','zero$c'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom385) ).
tff(f3638,plain,
spl230_31,
inference(avatar_split_clause,[],[f1757,f3635]) ).
tff(f3635,plain,
( spl230_31
<=> ( 'zero$b' = 'fun_app$ab'('fst$a','zero$c') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_31])]) ).
tff(f1757,plain,
'zero$b' = 'fun_app$ab'('fst$a','zero$c'),
inference(cnf_transformation,[],[f389]) ).
tff(f389,axiom,
'zero$b' = 'fun_app$ab'('fst$a','zero$c'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom387) ).
tff(f3633,plain,
spl230_30,
inference(avatar_split_clause,[],[f1756,f3630]) ).
tff(f1756,plain,
'zero$a' = 'pair$c'(0,0),
inference(cnf_transformation,[],[f406]) ).
tff(f406,axiom,
'zero$a' = 'pair$c'(0,0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom404) ).
tff(f3628,plain,
spl230_29,
inference(avatar_split_clause,[],[f1755,f3625]) ).
tff(f3625,plain,
( spl230_29
<=> ( 'zero$c' = 'pair$l'('zero$b','zero$b') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_29])]) ).
tff(f1755,plain,
'zero$c' = 'pair$l'('zero$b','zero$b'),
inference(cnf_transformation,[],[f405]) ).
tff(f405,axiom,
'zero$c' = 'pair$l'('zero$b','zero$b'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom403) ).
tff(f3623,plain,
spl230_28,
inference(avatar_split_clause,[],[f1754,f3620]) ).
tff(f3620,plain,
( spl230_28
<=> ( 'zero$d' = 'pair$g'(0,'zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_28])]) ).
tff(f1754,plain,
'zero$d' = 'pair$g'(0,'zero$a'),
inference(cnf_transformation,[],[f398]) ).
tff(f398,axiom,
'zero$d' = 'pair$g'(0,'zero$a'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom396) ).
tff(f3618,plain,
spl230_27,
inference(avatar_split_clause,[],[f1753,f3615]) ).
tff(f3615,plain,
( spl230_27
<=> ( 'zero$f' = 'pair$j'('zero$a',0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_27])]) ).
tff(f1753,plain,
'zero$f' = 'pair$j'('zero$a',0),
inference(cnf_transformation,[],[f400]) ).
tff(f400,axiom,
'zero$f' = 'pair$j'('zero$a',0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom398) ).
tff(f3613,plain,
spl230_26,
inference(avatar_split_clause,[],[f1752,f3610]) ).
tff(f3610,plain,
( spl230_26
<=> ( 'zero$g' = 'pair$n'('zero$a','zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_26])]) ).
tff(f1752,plain,
'zero$g' = 'pair$n'('zero$a','zero$a'),
inference(cnf_transformation,[],[f401]) ).
tff(f401,axiom,
'zero$g' = 'pair$n'('zero$a','zero$a'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom399) ).
tff(f3608,plain,
spl230_25,
inference(avatar_split_clause,[],[f1751,f3605]) ).
tff(f3605,plain,
( spl230_25
<=> ( 'zero$e' = 'pair$m'(0,'zero$b') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_25])]) ).
tff(f1751,plain,
'zero$e' = 'pair$m'(0,'zero$b'),
inference(cnf_transformation,[],[f399]) ).
tff(f399,axiom,
'zero$e' = 'pair$m'(0,'zero$b'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom397) ).
tff(f3603,plain,
spl230_24,
inference(avatar_split_clause,[],[f1750,f3600]) ).
tff(f3600,plain,
( spl230_24
<=> ( 'zero$i' = 'pair$p'('zero$b',0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_24])]) ).
tff(f1750,plain,
'zero$i' = 'pair$p'('zero$b',0),
inference(cnf_transformation,[],[f403]) ).
tff(f403,axiom,
'zero$i' = 'pair$p'('zero$b',0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom401) ).
tff(f3598,plain,
spl230_23,
inference(avatar_split_clause,[],[f1749,f3595]) ).
tff(f3595,plain,
( spl230_23
<=> ( 'zero$j' = 'pair$q'('zero$b','zero$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_23])]) ).
tff(f1749,plain,
'zero$j' = 'pair$q'('zero$b','zero$a'),
inference(cnf_transformation,[],[f404]) ).
tff(f404,axiom,
'zero$j' = 'pair$q'('zero$b','zero$a'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom402) ).
tff(f3593,plain,
spl230_22,
inference(avatar_split_clause,[],[f1748,f3590]) ).
tff(f3590,plain,
( spl230_22
<=> ( 'zero$h' = 'pair$o'('zero$a','zero$b') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_22])]) ).
tff(f1748,plain,
'zero$h' = 'pair$o'('zero$a','zero$b'),
inference(cnf_transformation,[],[f402]) ).
tff(f402,axiom,
'zero$h' = 'pair$o'('zero$a','zero$b'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom400) ).
tff(f3588,plain,
spl230_21,
inference(avatar_split_clause,[],[f674,f3586]) ).
tff(f3586,plain,
( spl230_21
<=> ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_21])]) ).
tff(f674,plain,
! [X0: $int] : ( $uminus($uminus(X0)) = X0 ),
introduced(theory_axiom_148,[]) ).
tff(f3584,plain,
spl230_20,
inference(avatar_split_clause,[],[f666,f3582]) ).
tff(f3582,plain,
( spl230_20
<=> ! [X0: $int] : ( $sum(X0,0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_20])]) ).
tff(f666,plain,
! [X0: $int] : ( $sum(X0,0) = X0 ),
introduced(theory_axiom_137,[]) ).
tff(f3580,plain,
spl230_19,
inference(avatar_split_clause,[],[f3137,f3578]) ).
tff(f3137,plain,
! [X1: 'A_iarray_iarray_bool_fun$'] : sP14('none$',X1,tltrue),
inference(equality_resolution,[],[f3136]) ).
tff(f3136,plain,
! [X2: tlbool,X1: 'A_iarray_iarray_bool_fun$'] :
( sP14('none$',X1,X2)
| ( tltrue != X2 ) ),
inference(equality_resolution,[],[f2520]) ).
tff(f2520,plain,
! [X2: tlbool,X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_bool_fun$'] :
( sP14(X0,X1,X2)
| ( 'none$' != X0 )
| ( tltrue != X2 ) ),
inference(cnf_transformation,[],[f1564]) ).
tff(f3576,plain,
spl230_18,
inference(avatar_split_clause,[],[f2998,f3573]) ).
tff(f3573,plain,
( spl230_18
<=> ( 'none$' = 'matrix_to_iarray_option$'('none$a') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_18])]) ).
tff(f2998,plain,
'none$' = 'matrix_to_iarray_option$'('none$a'),
inference(equality_resolution,[],[f1859]) ).
tff(f1859,plain,
! [X0: 'A_n_vec_n_vec_option$'] :
( ( 'none$' = 'matrix_to_iarray_option$'(X0) )
| ( 'none$a' != X0 ) ),
inference(cnf_transformation,[],[f785]) ).
tff(f3571,plain,
spl230_17,
inference(avatar_split_clause,[],[f1971,f3569]) ).
tff(f3569,plain,
( spl230_17
<=> ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$',sK61(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_17])]) ).
tff(f1971,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$',sK61(X0)),
inference(cnf_transformation,[],[f1233]) ).
tff(f3567,plain,
spl230_16,
inference(avatar_split_clause,[],[f1969,f3565]) ).
tff(f3565,plain,
( spl230_16
<=> ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$',sK60(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_16])]) ).
tff(f1969,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('invertible$',sK60(X0)),
inference(cnf_transformation,[],[f1231]) ).
tff(f3563,plain,
spl230_15,
inference(avatar_split_clause,[],[f1769,f3561]) ).
tff(f3561,plain,
( spl230_15
<=> ! [X0: 'A_iarray_iarray$'] : ( 'none$' != 'some$'(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_15])]) ).
tff(f1769,plain,
! [X0: 'A_iarray_iarray$'] : ( 'none$' != 'some$'(X0) ),
inference(cnf_transformation,[],[f35]) ).
tff(f35,axiom,
! [X0: 'A_iarray_iarray$'] : ( 'none$' != 'some$'(X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom33) ).
tff(f3559,plain,
spl230_14,
inference(avatar_split_clause,[],[f1768,f3557]) ).
tff(f3557,plain,
( spl230_14
<=> ! [X0: 'A_n_vec_n_vec$'] : ( 'none$a' != 'some$a'(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_14])]) ).
tff(f1768,plain,
! [X0: 'A_n_vec_n_vec$'] : ( 'none$a' != 'some$a'(X0) ),
inference(cnf_transformation,[],[f34]) ).
tff(f34,axiom,
! [X0: 'A_n_vec_n_vec$'] : ( 'none$a' != 'some$a'(X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom32) ).
tff(f3555,plain,
spl230_13,
inference(avatar_split_clause,[],[f3035,f3553]) ).
tff(f3553,plain,
( spl230_13
<=> ! [X0: 'A_iarray_iarray_option$'] : ~ sP3(X0,'none$') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_13])]) ).
tff(f3035,plain,
! [X0: 'A_iarray_iarray_option$'] : ~ sP3(X0,'none$'),
inference(equality_resolution,[],[f2094]) ).
tff(f2094,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'none$' != X1 )
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f1259]) ).
tff(f3551,plain,
spl230_12,
inference(avatar_split_clause,[],[f3034,f3549]) ).
tff(f3549,plain,
( spl230_12
<=> ! [X1: 'A_iarray_iarray_option$'] : ~ sP3('none$',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_12])]) ).
tff(f3034,plain,
! [X1: 'A_iarray_iarray_option$'] : ~ sP3('none$',X1),
inference(equality_resolution,[],[f2095]) ).
tff(f2095,plain,
! [X0: 'A_iarray_iarray_option$',X1: 'A_iarray_iarray_option$'] :
( ( 'none$' != X0 )
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f1259]) ).
tff(f3547,plain,
spl230_11,
inference(avatar_split_clause,[],[f3031,f3545]) ).
tff(f3545,plain,
( spl230_11
<=> ! [X0: 'A_n_vec_n_vec_option$'] : ~ sP2(X0,'none$a') ),
introduced(avatar_definition,[new_symbols(naming,[spl230_11])]) ).
tff(f3031,plain,
! [X0: 'A_n_vec_n_vec_option$'] : ~ sP2(X0,'none$a'),
inference(equality_resolution,[],[f2089]) ).
tff(f2089,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' != X1 )
| ~ sP2(X0,X1) ),
inference(cnf_transformation,[],[f1256]) ).
tff(f3543,plain,
spl230_10,
inference(avatar_split_clause,[],[f3030,f3541]) ).
tff(f3541,plain,
( spl230_10
<=> ! [X1: 'A_n_vec_n_vec_option$'] : ~ sP2('none$a',X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_10])]) ).
tff(f3030,plain,
! [X1: 'A_n_vec_n_vec_option$'] : ~ sP2('none$a',X1),
inference(equality_resolution,[],[f2090]) ).
tff(f2090,plain,
! [X0: 'A_n_vec_n_vec_option$',X1: 'A_n_vec_n_vec_option$'] :
( ( 'none$a' != X0 )
| ~ sP2(X0,X1) ),
inference(cnf_transformation,[],[f1256]) ).
tff(f3539,plain,
spl230_9,
inference(avatar_split_clause,[],[f3011,f3536]) ).
tff(f3536,plain,
( spl230_9
<=> 'is_zero_iarray$a'('vec_to_iarray$'('zero$b')) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_9])]) ).
tff(f3011,plain,
'is_zero_iarray$a'('vec_to_iarray$'('zero$b')),
inference(equality_resolution,[],[f1911]) ).
tff(f1911,plain,
! [X0: 'A_n_vec_n_vec$'] :
( 'is_zero_iarray$a'('vec_to_iarray$'(X0))
| ( 'zero$b' != X0 ) ),
inference(cnf_transformation,[],[f1172]) ).
tff(f3534,plain,
spl230_8,
inference(avatar_split_clause,[],[f1926,f3532]) ).
tff(f3532,plain,
( spl230_8
<=> ! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('uuf$',X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_8])]) ).
tff(f1926,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('uuf$',X0),
inference(cnf_transformation,[],[f720]) ).
tff(f720,plain,
! [X0: 'A_n_vec_n_vec$'] : 'fun_app$o'('uuf$',X0),
inference(true_and_false_elimination,[],[f21]) ).
tff(f21,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('uuf$',X0)
<=> $true ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom20) ).
tff(f3530,plain,
spl230_7,
inference(avatar_split_clause,[],[f1925,f3528]) ).
tff(f3528,plain,
( spl230_7
<=> ! [X0: 'A_n_vec_n_vec$'] : ~ 'fun_app$o'('uuh$',X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_7])]) ).
tff(f1925,plain,
! [X0: 'A_n_vec_n_vec$'] : ~ 'fun_app$o'('uuh$',X0),
inference(cnf_transformation,[],[f719]) ).
tff(f719,plain,
! [X0: 'A_n_vec_n_vec$'] : ~ 'fun_app$o'('uuh$',X0),
inference(flattening,[],[f718]) ).
tff(f718,plain,
! [X0: 'A_n_vec_n_vec$'] : ~ 'fun_app$o'('uuh$',X0),
inference(true_and_false_elimination,[],[f19]) ).
tff(f19,axiom,
! [X0: 'A_n_vec_n_vec$'] :
( 'fun_app$o'('uuh$',X0)
<=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom18) ).
tff(f3526,plain,
spl230_6,
inference(avatar_split_clause,[],[f1920,f3524]) ).
tff(f1920,plain,
! [X0: 'A_iarray_iarray$'] : 'fun_app$f'('uug$',X0),
inference(cnf_transformation,[],[f717]) ).
tff(f717,plain,
! [X0: 'A_iarray_iarray$'] : 'fun_app$f'('uug$',X0),
inference(true_and_false_elimination,[],[f22]) ).
tff(f22,axiom,
! [X0: 'A_iarray_iarray$'] :
( 'fun_app$f'('uug$',X0)
<=> $true ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom21) ).
tff(f3522,plain,
spl230_5,
inference(avatar_split_clause,[],[f1919,f3520]) ).
tff(f3520,plain,
( spl230_5
<=> ! [X0: 'A_iarray_iarray$'] : ~ 'fun_app$f'('uui$',X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_5])]) ).
tff(f1919,plain,
! [X0: 'A_iarray_iarray$'] : ~ 'fun_app$f'('uui$',X0),
inference(cnf_transformation,[],[f716]) ).
tff(f716,plain,
! [X0: 'A_iarray_iarray$'] : ~ 'fun_app$f'('uui$',X0),
inference(flattening,[],[f715]) ).
tff(f715,plain,
! [X0: 'A_iarray_iarray$'] : ~ 'fun_app$f'('uui$',X0),
inference(true_and_false_elimination,[],[f20]) ).
tff(f20,axiom,
! [X0: 'A_iarray_iarray$'] :
( 'fun_app$f'('uui$',X0)
<=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom19) ).
tff(f3518,plain,
~ spl230_4,
inference(avatar_split_clause,[],[f1746,f3515]) ).
tff(f3515,plain,
( spl230_4
<=> ( tltrue = tlfalse ) ),
introduced(avatar_definition,[new_symbols(naming,[spl230_4])]) ).
tff(f1746,plain,
tltrue != tlfalse,
inference(cnf_transformation,[],[f661]) ).
tff(f661,axiom,
tltrue != tlfalse,
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_660) ).
tff(f3513,plain,
spl230_3,
inference(avatar_split_clause,[],[f669,f3511]) ).
tff(f669,plain,
! [X0: $int] : ~ $less(X0,X0),
introduced(theory_axiom_142,[]) ).
tff(f3509,plain,
( spl230_1
| spl230_2 ),
inference(avatar_split_clause,[],[f1745,f3506,f3502]) ).
tff(f1745,plain,
( sP1
| sP0 ),
inference(cnf_transformation,[],[f1080]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : ITP001_1 : TPTP v8.2.0. Released v8.1.0.
% 0.14/0.13 % Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.15/0.34 % Computer : n006.cluster.edu
% 0.15/0.34 % Model : x86_64 x86_64
% 0.15/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.34 % Memory : 8042.1875MB
% 0.15/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.15/0.34 % CPULimit : 300
% 0.15/0.34 % WCLimit : 300
% 0.15/0.34 % DateTime : Sat May 18 16:56:08 EDT 2024
% 0.15/0.35 % CPUTime :
% 0.21/0.35 % (3411)Running in auto input_syntax mode. Trying TPTP
% 0.21/0.41 % (3414)WARNING: value z3 for option sas not known
% 0.21/0.41 % (3418)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.21/0.41 % (3412)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.21/0.41 % (3413)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.21/0.41 % (3415)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.21/0.41 % (3414)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.21/0.41 % (3416)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.21/0.41 % (3417)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.21/0.45 % (3413)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.45 % (3413)Terminated due to inappropriate strategy.
% 0.21/0.45 % (3413)------------------------------
% 0.21/0.45 % (3413)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.21/0.45 % (3413)Termination reason: Inappropriate
% 0.21/0.45
% 0.21/0.45 % (3413)Memory used [KB]: 2426
% 0.21/0.45 % (3413)Time elapsed: 0.044 s
% 0.21/0.45 % (3413)Instructions burned: 105 (million)
% 0.21/0.45 % (3413)------------------------------
% 0.21/0.45 % (3413)------------------------------
% 0.21/0.45 % (3412)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.45 % (3412)Terminated due to inappropriate strategy.
% 0.21/0.45 % (3412)------------------------------
% 0.21/0.45 % (3412)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.21/0.45 % (3412)Termination reason: Inappropriate
% 0.21/0.45
% 0.21/0.45 % (3412)Memory used [KB]: 2426
% 0.21/0.45 % (3412)Time elapsed: 0.045 s
% 0.21/0.45 % (3412)Instructions burned: 107 (million)
% 0.21/0.45 % (3412)------------------------------
% 0.21/0.45 % (3412)------------------------------
% 0.21/0.46 % (3415)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.46 % (3415)Terminated due to inappropriate strategy.
% 0.21/0.46 % (3415)------------------------------
% 0.21/0.46 % (3415)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.21/0.46 % (3415)Termination reason: Inappropriate
% 0.21/0.46
% 0.21/0.46 % (3415)Memory used [KB]: 2439
% 0.21/0.46 % (3415)Time elapsed: 0.047 s
% 0.21/0.46 % (3415)Instructions burned: 114 (million)
% 0.21/0.46 % (3415)------------------------------
% 0.21/0.46 % (3415)------------------------------
% 0.21/0.47 % (3419)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.21/0.47 % (3420)ott+1_9_av=off:bd=off:bs=on:gsp=on:lcm=predicate:nm=4:sp=weighted_frequency:urr=on_382 on theBenchmark for (382ds/0Mi)
% 0.21/0.47 % (3421)lrs-11_2:5_fsd=off:fde=none:nm=4:nwc=5.0:sims=off:sp=reverse_weighted_frequency:stl=62_367 on theBenchmark for (367ds/0Mi)
% 0.21/0.50 % (3419)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.21/0.50 % (3419)Terminated due to inappropriate strategy.
% 0.21/0.50 % (3419)------------------------------
% 0.21/0.50 % (3419)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.21/0.50 % (3419)Termination reason: Inappropriate
% 0.21/0.50
% 0.21/0.50 % (3419)Memory used [KB]: 2321
% 0.21/0.50 % (3419)Time elapsed: 0.037 s
% 0.21/0.50 % (3419)Instructions burned: 87 (million)
% 0.21/0.50 % (3419)------------------------------
% 0.21/0.50 % (3419)------------------------------
% 0.21/0.52 % (3422)ott+4_64_acc=on:anc=none:bs=on:bsr=on:fsd=off:gs=on:gsem=off:irw=on:msp=off:nwc=2.5:nicw=on:sims=off_354 on theBenchmark for (354ds/0Mi)
% 1.94/0.66 % (3416)First to succeed.
% 1.94/0.70 % (3416)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-3411"
% 1.94/0.70 % (3416)Refutation found. Thanks to Tanya!
% 1.94/0.70 % SZS status Theorem for theBenchmark
% 1.94/0.70 % SZS output start Proof for theBenchmark
% See solution above
% 2.33/0.72 % (3416)------------------------------
% 2.33/0.72 % (3416)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 2.33/0.72 % (3416)Termination reason: Refutation
% 2.33/0.72
% 2.33/0.72 % (3416)Memory used [KB]: 6991
% 2.33/0.72 % (3416)Time elapsed: 0.289 s
% 2.33/0.72 % (3416)Instructions burned: 737 (million)
% 2.33/0.72 % (3411)Success in time 0.37 s
%------------------------------------------------------------------------------