TSTP Solution File: ITP328_1 by Vampire-SAT---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire-SAT---4.8
% Problem : ITP001_1 : TPTP v8.1.2. Released v8.1.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% Computer : n013.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 : Sun May 5 07:14:25 EDT 2024
% Result : Theorem 3.92s 1.02s
% Output : Refutation 3.92s
% Verified :
% SZS Type : Refutation
% Derivation depth : 13
% Number of leaves : 1770
% Syntax : Number of formulae : 4778 ( 854 unt; 397 typ; 0 def)
% Number of atoms : 15932 (1761 equ)
% Maximal formula atoms : 49 ( 3 avg)
% Number of connectives : 18050 (6499 ~;6962 |;2323 &)
% ( 996 <=>;1269 =>; 0 <=; 1 <~>)
% Maximal formula depth : 14 ( 6 avg)
% Maximal term depth : 11 ( 2 avg)
% Number of FOOLs : 2 ( 2 fml; 0 var)
% Number arithmetic : 19241 (6302 atm;7093 fun;3157 num;2689 var)
% Number of types : 29 ( 27 usr; 1 ari)
% Number of type conns : 615 ( 356 >; 259 *; 0 +; 0 <<)
% Number of predicates : 944 ( 940 usr; 842 prp; 0-5 aty)
% Number of functors : 278 ( 271 usr; 18 con; 0-3 aty)
% Number of variables : 10944 (10247 !; 697 ?;10944 :)
% Comments :
%------------------------------------------------------------------------------
tff(type_def_5,type,
'Int_bool_fun$': $tType ).
tff(type_def_6,type,
'Nat_nat_bool_fun_fun$': $tType ).
tff(type_def_7,type,
'Int_set_set_set$': $tType ).
tff(type_def_8,type,
'Int_set$': $tType ).
tff(type_def_9,type,
'Int_int_fun$': $tType ).
tff(type_def_10,type,
'Int_set_set$': $tType ).
tff(type_def_11,type,
'N_set$': $tType ).
tff(type_def_12,type,
'Nat_n_fun$': $tType ).
tff(type_def_13,type,
'Int_set_int_fun$': $tType ).
tff(type_def_14,type,
'N_int_set_fun$': $tType ).
tff(type_def_15,type,
'Nat_nat_fun$': $tType ).
tff(type_def_16,type,
'Nat$': $tType ).
tff(type_def_17,type,
'N_int_fun$': $tType ).
tff(type_def_18,type,
'N$': $tType ).
tff(type_def_19,type,
tlbool: $tType ).
tff(type_def_20,type,
'Int_set_int_set_fun$': $tType ).
tff(type_def_21,type,
'Int_n_fun$': $tType ).
tff(type_def_22,type,
'Int_int_set_fun$': $tType ).
tff(type_def_23,type,
'Int_set_n_fun$': $tType ).
tff(type_def_24,type,
'N_n_fun$': $tType ).
tff(type_def_25,type,
'Int_set_bool_fun$': $tType ).
tff(type_def_26,type,
'Int_int_bool_fun_fun$': $tType ).
tff(type_def_27,type,
'Nat_bool_fun$': $tType ).
tff(type_def_28,type,
'N_set_set$': $tType ).
tff(type_def_29,type,
'N_n_bool_fun_fun$': $tType ).
tff(type_def_30,type,
'Nat_int_fun$': $tType ).
tff(type_def_31,type,
'N_bool_fun$': $tType ).
tff(func_def_0,type,
'fun_app$p': ( 'Int_n_fun$' * $int ) > 'N$' ).
tff(func_def_1,type,
'plus$e': ( 'Int_set_set_set$' * 'Int_set_set_set$' ) > 'Int_set_set_set$' ).
tff(func_def_2,type,
'fun_app$r': ( 'Nat_nat_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_3,type,
'fun_app$l': ( 'Int_int_set_fun$' * $int ) > 'Int_set$' ).
tff(func_def_4,type,
'less$': 'N_n_bool_fun_fun$' ).
tff(func_def_5,type,
'uua$': 'Int_set_set$' > 'Int_set_bool_fun$' ).
tff(func_def_6,type,
'fun_app$g': ( 'N_n_bool_fun_fun$' * 'N$' ) > 'N_bool_fun$' ).
tff(func_def_7,type,
'triangle$': 'Nat_nat_fun$' ).
tff(func_def_8,type,
'from_nat$': 'Nat_n_fun$' ).
tff(func_def_9,type,
'collect$a': 'Int_set_bool_fun$' > 'Int_set_set$' ).
tff(func_def_10,type,
'fun_app$o': ( 'N_int_fun$' * 'N$' ) > $int ).
tff(func_def_11,type,
'fun_app$m': ( 'Int_set_n_fun$' * 'Int_set$' ) > 'N$' ).
tff(func_def_12,type,
'uuc$': 'Int_int_bool_fun_fun$' ).
tff(func_def_13,type,
'plus$c': ( 'N_set$' * 'N_set$' ) > 'N_set$' ).
tff(func_def_14,type,
'fun_app$e': ( 'Nat_int_fun$' * 'Nat$' ) > $int ).
tff(func_def_15,type,
'fun_app$b': ( 'Int_int_fun$' * $int ) > $int ).
tff(func_def_16,type,
'ja$': 'Nat$' ).
tff(func_def_17,type,
'uud$': $int > 'Int_int_fun$' ).
tff(func_def_18,type,
'a$': 'Nat$' ).
tff(func_def_19,type,
'i$': 'N$' ).
tff(func_def_20,type,
'zero$': 'Int_set$' ).
tff(func_def_21,type,
'of_nat$': 'Nat_int_fun$' ).
tff(func_def_22,type,
'fun_app$a': ( 'Int_int_bool_fun_fun$' * $int ) > 'Int_bool_fun$' ).
tff(func_def_23,type,
'plus$a': ( 'Int_set_set$' * 'Int_set_set$' ) > 'Int_set_set$' ).
tff(func_def_24,type,
'member$a': $int > 'Int_set_bool_fun$' ).
tff(func_def_25,type,
tltrue: tlbool ).
tff(func_def_26,type,
'plus$': 'N$' > 'N_n_fun$' ).
tff(func_def_27,type,
'less_eq$': 'N_n_bool_fun_fun$' ).
tff(func_def_28,type,
'minus$': 'N$' > 'N_n_fun$' ).
tff(func_def_29,type,
'fun_app$f': ( 'N_n_fun$' * 'N$' ) > 'N$' ).
tff(func_def_30,type,
'fun_app$n': ( 'Int_set_int_fun$' * 'Int_set$' ) > $int ).
tff(func_def_31,type,
'fun_app$i': ( 'Nat_n_fun$' * 'Nat$' ) > 'N$' ).
tff(func_def_32,type,
'iterate_add$': 'Nat$' > 'Int_int_fun$' ).
tff(func_def_33,type,
'collect$b': 'Int_bool_fun$' > 'Int_set$' ).
tff(func_def_34,type,
'plus$d': ( 'N_set_set$' * 'N_set_set$' ) > 'N_set_set$' ).
tff(func_def_35,type,
'uu$': 'N_set$' > 'N_bool_fun$' ).
tff(func_def_36,type,
'collect$': 'N_bool_fun$' > 'N_set$' ).
tff(func_def_37,type,
tlfalse: tlbool ).
tff(func_def_38,type,
'nat$': $int > 'Nat$' ).
tff(func_def_39,type,
'zero$a': 'N$' ).
tff(func_def_40,type,
'plus$b': 'Int_set$' > 'Int_set_int_set_fun$' ).
tff(func_def_41,type,
'minus$a': 'Int_set$' > 'Int_set_int_set_fun$' ).
tff(func_def_42,type,
'fun_app$h': ( 'Int_set_int_set_fun$' * 'Int_set$' ) > 'Int_set$' ).
tff(func_def_43,type,
'less$a': 'Int_set$' > 'Int_set_bool_fun$' ).
tff(func_def_44,type,
'less_eq$a': 'Int_set$' > 'Int_set_bool_fun$' ).
tff(func_def_45,type,
'fun_app$k': ( 'N_int_set_fun$' * 'N$' ) > 'Int_set$' ).
tff(func_def_46,type,
'fun_app$q': ( 'Nat_nat_bool_fun_fun$' * 'Nat$' ) > 'Nat_bool_fun$' ).
tff(func_def_47,type,
'uub$': 'Int_set$' > 'Int_bool_fun$' ).
tff(func_def_48,type,
'x$': 'N$' ).
tff(func_def_49,type,
'to_nat$': 'N$' > 'Nat$' ).
tff(func_def_55,type,
sK89: 'N_bool_fun$' > 'N$' ).
tff(func_def_56,type,
sK90: ( 'N_bool_fun$' * 'N$' ) > 'N$' ).
tff(func_def_57,type,
sK91: 'N_bool_fun$' > 'N$' ).
tff(func_def_58,type,
sK92: 'N_bool_fun$' > 'N$' ).
tff(func_def_59,type,
sK93: ( 'N_bool_fun$' * 'N$' ) > 'N$' ).
tff(func_def_60,type,
sK94: 'N_bool_fun$' > 'N$' ).
tff(func_def_61,type,
sK95: $int > $int ).
tff(func_def_62,type,
sK96: $int > $int ).
tff(func_def_63,type,
sK97: ( 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_64,type,
sK98: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_65,type,
sK99: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_66,type,
sK100: 'Nat$' > 'Nat$' ).
tff(func_def_67,type,
sK101: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_68,type,
sK102: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_69,type,
sK103: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_70,type,
sK104: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_71,type,
sK105: ( 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_72,type,
sK106: 'N_bool_fun$' > 'N$' ).
tff(func_def_73,type,
sK107: 'N_bool_fun$' > 'N$' ).
tff(func_def_74,type,
sK108: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_75,type,
sK109: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_76,type,
sK110: ( 'Int_bool_fun$' * 'Int_bool_fun$' ) > $int ).
tff(func_def_77,type,
sK111: ( 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_78,type,
sK112: ( 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_79,type,
sK113: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_80,type,
sK114: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_81,type,
sK115: ( 'Nat$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_82,type,
sK116: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_83,type,
sK117: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_84,type,
sK118: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_85,type,
sK119: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_86,type,
sK120: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_87,type,
sK121: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_88,type,
sK122: 'Nat_bool_fun$' > 'Nat$' ).
tff(func_def_89,type,
sK123: ( 'N$' * 'N_set$' * 'N_set$' ) > 'N$' ).
tff(func_def_90,type,
sK124: ( 'N$' * 'N_set$' * 'N_set$' ) > 'N$' ).
tff(func_def_91,type,
sK125: ( 'Int_set$' * 'Int_set_set$' * 'Int_set_set$' ) > 'Int_set$' ).
tff(func_def_92,type,
sK126: ( 'Int_set$' * 'Int_set_set$' * 'Int_set_set$' ) > 'Int_set$' ).
tff(func_def_93,type,
sK127: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_94,type,
sK128: ( 'Nat$' * 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_95,type,
sK129: ( 'Nat$' * 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_96,type,
sK130: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_97,type,
sK131: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_98,type,
sK132: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_99,type,
sK133: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_100,type,
sK134: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_101,type,
sK135: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_102,type,
sK136: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_103,type,
sK137: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_104,type,
sK138: 'Nat_nat_bool_fun_fun$' > 'Nat$' ).
tff(func_def_105,type,
sK139: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_106,type,
sK140: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_107,type,
sK141: ( $int * 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_108,type,
sK142: ( $int * 'Int_set$' * 'Int_set$' ) > $int ).
tff(func_def_109,type,
sK143: 'Nat_int_fun$' > 'Nat$' ).
tff(func_def_110,type,
sK144: 'Nat_int_fun$' > 'Nat$' ).
tff(func_def_111,type,
sK145: 'Nat_int_fun$' > 'Nat$' ).
tff(func_def_112,type,
sK146: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_113,type,
sK147: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_114,type,
sK148: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_115,type,
sK149: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_116,type,
sK150: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_117,type,
sK151: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_118,type,
sK152: ( 'Nat_bool_fun$' * 'Nat$' ) > 'Nat$' ).
tff(func_def_119,type,
sK153: ( 'Nat$' * 'Nat_bool_fun$' ) > 'Nat$' ).
tff(func_def_120,type,
sK154: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_121,type,
sK155: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_122,type,
sK156: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_123,type,
sK157: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_124,type,
sK158: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_125,type,
sK159: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_126,type,
sK160: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_127,type,
sK161: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_128,type,
sK162: 'Int_int_bool_fun_fun$' > $int ).
tff(func_def_129,type,
sK163: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_130,type,
sK164: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_131,type,
sK165: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_132,type,
sK166: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_133,type,
sK167: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_134,type,
sK168: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_135,type,
sK169: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_136,type,
sK170: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_137,type,
sK171: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_138,type,
sK172: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_139,type,
sK173: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_140,type,
sK174: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_141,type,
sK175: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_142,type,
sK176: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_143,type,
sK177: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_144,type,
sK178: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_145,type,
sK179: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_146,type,
sK180: 'N_n_bool_fun_fun$' > 'N$' ).
tff(func_def_147,type,
sK181: 'Nat_nat_fun$' > 'Nat$' ).
tff(func_def_148,type,
sK182: 'Nat_nat_fun$' > 'Nat$' ).
tff(func_def_149,type,
sK183: 'Nat_int_fun$' > 'Nat$' ).
tff(func_def_150,type,
sK184: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_151,type,
sK185: 'Nat_n_fun$' > 'Nat$' ).
tff(func_def_152,type,
sK186: 'Nat_nat_fun$' > 'Nat$' ).
tff(func_def_153,type,
sK187: 'Nat_nat_fun$' > 'Nat$' ).
tff(func_def_154,type,
sK188: 'Int_int_set_fun$' > $int ).
tff(func_def_155,type,
sK189: 'Int_int_set_fun$' > $int ).
tff(func_def_156,type,
sK190: 'Int_n_fun$' > $int ).
tff(func_def_157,type,
sK191: 'Int_n_fun$' > $int ).
tff(func_def_158,type,
sK192: 'Int_int_fun$' > $int ).
tff(func_def_159,type,
sK193: 'Int_int_fun$' > $int ).
tff(func_def_160,type,
sK194: 'Int_int_fun$' > $int ).
tff(func_def_161,type,
sK195: 'Int_int_fun$' > $int ).
tff(func_def_162,type,
sK196: 'Int_int_fun$' > $int ).
tff(func_def_163,type,
sK197: 'Int_int_fun$' > $int ).
tff(func_def_164,type,
sK198: 'Int_n_fun$' > $int ).
tff(func_def_165,type,
sK199: 'Int_n_fun$' > $int ).
tff(func_def_166,type,
sK200: 'Int_n_fun$' > $int ).
tff(func_def_167,type,
sK201: 'Int_n_fun$' > $int ).
tff(func_def_168,type,
sK202: 'Int_n_fun$' > $int ).
tff(func_def_169,type,
sK203: 'Int_n_fun$' > $int ).
tff(func_def_170,type,
sK204: 'Int_int_fun$' > $int ).
tff(func_def_171,type,
sK205: 'Int_int_fun$' > $int ).
tff(func_def_172,type,
sK206: 'Int_int_fun$' > $int ).
tff(func_def_173,type,
sK207: 'Int_int_fun$' > $int ).
tff(func_def_174,type,
sK208: 'Int_int_fun$' > $int ).
tff(func_def_175,type,
sK209: 'Int_int_fun$' > $int ).
tff(func_def_176,type,
sK210: 'Int_n_fun$' > $int ).
tff(func_def_177,type,
sK211: 'Int_n_fun$' > $int ).
tff(func_def_178,type,
sK212: 'Int_n_fun$' > $int ).
tff(func_def_179,type,
sK213: 'Int_n_fun$' > $int ).
tff(func_def_180,type,
sK214: 'Int_set_int_fun$' > 'Int_set$' ).
tff(func_def_181,type,
sK215: 'Int_set_int_fun$' > 'Int_set$' ).
tff(func_def_182,type,
sK216: 'Int_set_n_fun$' > 'Int_set$' ).
tff(func_def_183,type,
sK217: 'Int_set_n_fun$' > 'Int_set$' ).
tff(func_def_184,type,
sK218: 'Int_set_int_set_fun$' > 'Int_set$' ).
tff(func_def_185,type,
sK219: 'Int_set_int_set_fun$' > 'Int_set$' ).
tff(func_def_186,type,
sK220: 'Int_set_int_fun$' > 'Int_set$' ).
tff(func_def_187,type,
sK221: 'Int_set_int_fun$' > 'Int_set$' ).
tff(func_def_188,type,
sK222: 'Int_set_int_set_fun$' > 'Int_set$' ).
tff(func_def_189,type,
sK223: 'Int_set_int_set_fun$' > 'Int_set$' ).
tff(func_def_190,type,
sK224: 'Int_set_n_fun$' > 'Int_set$' ).
tff(func_def_191,type,
sK225: 'Int_set_n_fun$' > 'Int_set$' ).
tff(func_def_192,type,
sK226: 'Int_int_set_fun$' > $int ).
tff(func_def_193,type,
sK227: 'Int_int_set_fun$' > $int ).
tff(func_def_194,type,
sK228: 'N_int_set_fun$' > 'N$' ).
tff(func_def_195,type,
sK229: 'N_int_set_fun$' > 'N$' ).
tff(func_def_196,type,
sK230: 'Int_set_int_fun$' > 'Int_set$' ).
tff(func_def_197,type,
sK231: 'Int_set_int_fun$' > 'Int_set$' ).
tff(func_def_198,type,
sK232: 'Int_set_n_fun$' > 'Int_set$' ).
tff(func_def_199,type,
sK233: 'Int_set_n_fun$' > 'Int_set$' ).
tff(func_def_200,type,
sK234: 'Int_n_fun$' > $int ).
tff(func_def_201,type,
sK235: 'Int_n_fun$' > $int ).
tff(func_def_202,type,
sK236: 'Int_n_fun$' > $int ).
tff(func_def_203,type,
sK237: 'Int_n_fun$' > $int ).
tff(func_def_204,type,
sK238: 'N_int_fun$' > 'N$' ).
tff(func_def_205,type,
sK239: 'N_int_fun$' > 'N$' ).
tff(func_def_206,type,
sK240: 'N_int_fun$' > 'N$' ).
tff(func_def_207,type,
sK241: 'N_int_fun$' > 'N$' ).
tff(func_def_208,type,
sK242: 'Int_set_int_set_fun$' > 'Int_set$' ).
tff(func_def_209,type,
sK243: 'Int_set_int_set_fun$' > 'Int_set$' ).
tff(func_def_210,type,
sK244: 'Int_int_fun$' > $int ).
tff(func_def_211,type,
sK245: 'Int_int_fun$' > $int ).
tff(func_def_212,type,
sK246: 'Int_int_fun$' > $int ).
tff(func_def_213,type,
sK247: 'Int_int_fun$' > $int ).
tff(func_def_214,type,
sK248: 'N_n_fun$' > 'N$' ).
tff(func_def_215,type,
sK249: 'N_n_fun$' > 'N$' ).
tff(func_def_216,type,
sK250: 'N_n_fun$' > 'N$' ).
tff(func_def_217,type,
sK251: 'N_n_fun$' > 'N$' ).
tff(func_def_218,type,
sK252: 'N_int_set_fun$' > 'N$' ).
tff(func_def_219,type,
sK253: 'N_int_set_fun$' > 'N$' ).
tff(func_def_220,type,
sK254: 'N_int_fun$' > 'N$' ).
tff(func_def_221,type,
sK255: 'N_int_fun$' > 'N$' ).
tff(func_def_222,type,
sK256: 'N_int_fun$' > 'N$' ).
tff(func_def_223,type,
sK257: 'N_int_fun$' > 'N$' ).
tff(func_def_224,type,
sK258: 'N_n_fun$' > 'N$' ).
tff(func_def_225,type,
sK259: 'N_n_fun$' > 'N$' ).
tff(func_def_226,type,
sK260: 'N_n_fun$' > 'N$' ).
tff(func_def_227,type,
sK261: 'N_n_fun$' > 'N$' ).
tff(func_def_228,type,
sK262: 'N_int_fun$' > 'N$' ).
tff(func_def_229,type,
sK263: 'N_int_fun$' > 'N$' ).
tff(func_def_230,type,
sK264: 'N_int_fun$' > 'N$' ).
tff(func_def_231,type,
sK265: 'N_int_fun$' > 'N$' ).
tff(func_def_232,type,
sK266: 'N_int_fun$' > 'N$' ).
tff(func_def_233,type,
sK267: 'N_int_fun$' > 'N$' ).
tff(func_def_234,type,
sK268: 'N_int_fun$' > 'N$' ).
tff(func_def_235,type,
sK269: 'N_int_fun$' > 'N$' ).
tff(func_def_236,type,
sK270: 'N_n_fun$' > 'N$' ).
tff(func_def_237,type,
sK271: 'N_n_fun$' > 'N$' ).
tff(func_def_238,type,
sK272: 'N_n_fun$' > 'N$' ).
tff(func_def_239,type,
sK273: 'N_n_fun$' > 'N$' ).
tff(func_def_240,type,
sK274: 'N_n_fun$' > 'N$' ).
tff(func_def_241,type,
sK275: 'N_n_fun$' > 'N$' ).
tff(func_def_242,type,
sK276: 'N_n_fun$' > 'N$' ).
tff(func_def_243,type,
sK277: 'N_n_fun$' > 'N$' ).
tff(func_def_244,type,
sK278: 'N_int_fun$' > 'N$' ).
tff(func_def_245,type,
sK279: 'N_int_fun$' > 'N$' ).
tff(func_def_246,type,
sK280: 'N_int_fun$' > 'N$' ).
tff(func_def_247,type,
sK281: 'N_int_fun$' > 'N$' ).
tff(func_def_248,type,
sK282: 'Int_int_fun$' > $int ).
tff(func_def_249,type,
sK283: 'Int_int_fun$' > $int ).
tff(func_def_250,type,
sK284: 'Int_int_fun$' > $int ).
tff(func_def_251,type,
sK285: 'Int_int_fun$' > $int ).
tff(func_def_252,type,
sK286: 'N_int_fun$' > 'N$' ).
tff(func_def_253,type,
sK287: 'N_int_fun$' > 'N$' ).
tff(func_def_254,type,
sK288: 'N_int_fun$' > 'N$' ).
tff(func_def_255,type,
sK289: 'N_int_fun$' > 'N$' ).
tff(func_def_256,type,
sK290: 'Int_int_fun$' > $int ).
tff(func_def_257,type,
sK291: 'Int_int_fun$' > $int ).
tff(func_def_258,type,
sK292: 'Int_int_fun$' > $int ).
tff(func_def_259,type,
sK293: 'Int_int_fun$' > $int ).
tff(func_def_260,type,
sK294: 'Int_n_fun$' > $int ).
tff(func_def_261,type,
sK295: 'Int_n_fun$' > $int ).
tff(func_def_262,type,
sK296: 'Int_n_fun$' > $int ).
tff(func_def_263,type,
sK297: 'Int_n_fun$' > $int ).
tff(func_def_264,type,
sK298: 'Int_n_fun$' > $int ).
tff(func_def_265,type,
sK299: 'Int_n_fun$' > $int ).
tff(func_def_266,type,
sK300: 'Int_n_fun$' > $int ).
tff(func_def_267,type,
sK301: 'Int_n_fun$' > $int ).
tff(func_def_268,type,
sK302: 'N_n_fun$' > 'N$' ).
tff(func_def_269,type,
sK303: 'N_n_fun$' > 'N$' ).
tff(func_def_270,type,
sK304: 'N_n_fun$' > 'N$' ).
tff(func_def_271,type,
sK305: 'N_n_fun$' > 'N$' ).
tff(func_def_272,type,
sK306: 'N_n_fun$' > 'N$' ).
tff(func_def_273,type,
sK307: 'N_n_fun$' > 'N$' ).
tff(func_def_274,type,
sK308: 'N_n_fun$' > 'N$' ).
tff(func_def_275,type,
sK309: 'N_n_fun$' > 'N$' ).
tff(pred_def_1,type,
'member$c': ( 'N_set$' * 'N_set_set$' ) > $o ).
tff(pred_def_2,type,
'member$b': ( 'N$' * 'N_set$' ) > $o ).
tff(pred_def_3,type,
'member$': ( 'Int_set$' * 'Int_set_set$' ) > $o ).
tff(pred_def_4,type,
'less_eq$c': ( 'Int_set_set$' * 'Int_set_set$' ) > $o ).
tff(pred_def_5,type,
'fun_app$c': ( 'Int_set_bool_fun$' * 'Int_set$' ) > $o ).
tff(pred_def_6,type,
'less_eq$b': ( 'N_set$' * 'N_set$' ) > $o ).
tff(pred_def_7,type,
'fun_app$': ( 'Int_bool_fun$' * $int ) > $o ).
tff(pred_def_8,type,
'member$d': ( 'Int_set_set$' * 'Int_set_set_set$' ) > $o ).
tff(pred_def_9,type,
'fun_app$d': ( 'N_bool_fun$' * 'N$' ) > $o ).
tff(pred_def_10,type,
'fun_app$j': ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_13,type,
sP0: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_14,type,
sP1: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_15,type,
sP2: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_16,type,
sP3: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_17,type,
sP4: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_18,type,
sP5: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_19,type,
sP6: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_20,type,
sP7: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_21,type,
sP8: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_22,type,
sP9: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_23,type,
sP10: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_24,type,
sP11: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_25,type,
sP12: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_26,type,
sP13: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_27,type,
sP14: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_28,type,
sP15: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_29,type,
sP16: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_30,type,
sP17: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_31,type,
sP18: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_32,type,
sP19: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_33,type,
sP20: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_34,type,
sP21: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_35,type,
sP22: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_36,type,
sP23: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_37,type,
sP24: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_38,type,
sP25: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_39,type,
sP26: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_40,type,
sP27: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_41,type,
sP28: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_42,type,
sP29: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_43,type,
sP30: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_44,type,
sP31: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_45,type,
sP32: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_46,type,
sP33: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_47,type,
sP34: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_48,type,
sP35: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_49,type,
sP36: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_50,type,
sP37: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_51,type,
sP38: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_52,type,
sP39: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_53,type,
sP40: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_54,type,
sP41: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_55,type,
sP42: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_56,type,
sP43: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_57,type,
sP44: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_58,type,
sP45: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_59,type,
sP46: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_60,type,
sP47: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_61,type,
sP48: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_62,type,
sP49: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_63,type,
sP50: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_64,type,
sP51: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_65,type,
sP52: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_66,type,
sP53: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_67,type,
sP54: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_68,type,
sP55: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_69,type,
sP56: ( 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_70,type,
sP57: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_71,type,
sP58: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_72,type,
sP59: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_73,type,
sP60: 'Nat_nat_bool_fun_fun$' > $o ).
tff(pred_def_74,type,
sP61: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_75,type,
sP62: ( $int * $int * $int ) > $o ).
tff(pred_def_76,type,
sP63: ( $int * $int * $int ) > $o ).
tff(pred_def_77,type,
sP64: ( $int * $int * $int ) > $o ).
tff(pred_def_78,type,
sP65: ( $int * $int * $int ) > $o ).
tff(pred_def_79,type,
sP66: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_80,type,
sP67: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_81,type,
sP68: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_82,type,
sP69: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_83,type,
sP70: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_84,type,
sP71: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_85,type,
sP72: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_86,type,
sP73: ( 'N$' * 'N$' * 'N$' ) > $o ).
tff(pred_def_87,type,
sP74: ( 'Nat_bool_fun$' * 'Nat$' ) > $o ).
tff(pred_def_88,type,
sP75: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_89,type,
sP76: ( 'Nat$' * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_90,type,
sP77: ( $int * $int * $int * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_91,type,
sP78: ( 'Nat$' * 'Nat$' * $int * $int * $int ) > $o ).
tff(pred_def_92,type,
sP79: ( $int * $int * $int * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_93,type,
sP80: ( 'Nat$' * 'Nat$' * $int * $int * $int ) > $o ).
tff(pred_def_94,type,
sP81: ( $int * $int * $int * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_95,type,
sP82: ( 'Nat$' * 'Nat$' * $int * $int * $int ) > $o ).
tff(pred_def_96,type,
sP83: ( $int * $int * 'Nat$' * 'Nat$' * $int ) > $o ).
tff(pred_def_97,type,
sP84: ( $int * 'Nat$' * 'Nat$' * $int * $int ) > $o ).
tff(pred_def_98,type,
sP85: ( $int * $int * 'Nat$' * 'Nat$' * $int ) > $o ).
tff(pred_def_99,type,
sP86: ( $int * 'Nat$' * 'Nat$' * $int * $int ) > $o ).
tff(pred_def_100,type,
sP87: ( $int * $int * $int * 'Nat$' * 'Nat$' ) > $o ).
tff(pred_def_101,type,
sP88: ( 'Nat$' * 'Nat$' * $int * $int * $int ) > $o ).
tff(f17751,plain,
$false,
inference(avatar_sat_refutation,[],[f4234,f4238,f4243,f4247,f4251,f4255,f4259,f4263,f4268,f4272,f4276,f4280,f4284,f4288,f4292,f4296,f4300,f4304,f4308,f4312,f4316,f4320,f4324,f4328,f4332,f4336,f4345,f4350,f4355,f4360,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,f4497,f4501,f4505,f4510,f4514,f4518,f4522,f4526,f4530,f4534,f4538,f4542,f4546,f4550,f4554,f4558,f4562,f4566,f4570,f4574,f4628,f4644,f4654,f4658,f4662,f4666,f4670,f4674,f4678,f4682,f4686,f4690,f4694,f4698,f4702,f4706,f4710,f4714,f4718,f4722,f4726,f4730,f4734,f4738,f4742,f4746,f4750,f4754,f4758,f4762,f4766,f4770,f4774,f4778,f4782,f4786,f4790,f4794,f4841,f4867,f4882,f4886,f4890,f4894,f4898,f4902,f4906,f4910,f4914,f4918,f4922,f4926,f4930,f4937,f4941,f4945,f4949,f4953,f4957,f4961,f4965,f4969,f4973,f4978,f4984,f4988,f4992,f5202,f5207,f5211,f5215,f5219,f5223,f5227,f5231,f5235,f5239,f5243,f5247,f5252,f5263,f5267,f5271,f5275,f5279,f5283,f5287,f5291,f5295,f5300,f5304,f5308,f5312,f5316,f5320,f5324,f5328,f5332,f5336,f5340,f5344,f5348,f5352,f5356,f5360,f5364,f5368,f5372,f5376,f5380,f5385,f5389,f5502,f5708,f5712,f5716,f5720,f5724,f5728,f5732,f5736,f5740,f5744,f5748,f5752,f5756,f5760,f5764,f5768,f5772,f5777,f5844,f5909,f5913,f5920,f5924,f5928,f5932,f5936,f5940,f5944,f5948,f5952,f5956,f5961,f5965,f5969,f5973,f5977,f5981,f5985,f5989,f5993,f5997,f6001,f6007,f6011,f6015,f6019,f6023,f6027,f6031,f6035,f6302,f6472,f6492,f6496,f6500,f6504,f6508,f6512,f6516,f6520,f6524,f6528,f6532,f6537,f6541,f6545,f6549,f6553,f6557,f6561,f6565,f6569,f6573,f6577,f6591,f6595,f6599,f6603,f6607,f6611,f6615,f6978,f6982,f6986,f6990,f6994,f7018,f7022,f7026,f7030,f7034,f7038,f7042,f7046,f7050,f7054,f7059,f7063,f7067,f7071,f7075,f7079,f7083,f7087,f7091,f7095,f7099,f7106,f7110,f7114,f7118,f7122,f7126,f7130,f7134,f7138,f7142,f7147,f7151,f7155,f7159,f7163,f7167,f7171,f7175,f7179,f7183,f7187,f7196,f7200,f7204,f7208,f7212,f7216,f7220,f7224,f7228,f7232,f7237,f7427,f7528,f7566,f7732,f7804,f7808,f7812,f7816,f7820,f7824,f7828,f7832,f7836,f7840,f7844,f7848,f7852,f7856,f7860,f7864,f7868,f7872,f7876,f7880,f8046,f8050,f8055,f8059,f8063,f8067,f8071,f8075,f8079,f8083,f8087,f8091,f8095,f8105,f8109,f8113,f8117,f8121,f8125,f8216,f8240,f8244,f8248,f8252,f8256,f8260,f8265,f8269,f8274,f8280,f8284,f8288,f8292,f8296,f8300,f8301,f8305,f8309,f8313,f8317,f8321,f8325,f8329,f8333,f8337,f8341,f8349,f8353,f8357,f8361,f8365,f8369,f8373,f8377,f8384,f8521,f8724,f8731,f8735,f8739,f8743,f8747,f8751,f8755,f8759,f8763,f8767,f8772,f8776,f8780,f8784,f8788,f8792,f8796,f8800,f8804,f8808,f8812,f8817,f8821,f8825,f8829,f8833,f8837,f8841,f8845,f8849,f8853,f8857,f8869,f8873,f8877,f8881,f8885,f9187,f9197,f9201,f9205,f9209,f9213,f9217,f9221,f9225,f9230,f9234,f9238,f9242,f9246,f9250,f9254,f9258,f9262,f9266,f9316,f9458,f9462,f9466,f9470,f9474,f9478,f9482,f9486,f9490,f9494,f9498,f9502,f9506,f9510,f9514,f9518,f9522,f9526,f9530,f9534,f9538,f9542,f9546,f9550,f9554,f9558,f9562,f9566,f9570,f9676,f9747,f9910,f9914,f9918,f9922,f9926,f9930,f9934,f9938,f9942,f9946,f9950,f9954,f9958,f9962,f9966,f9970,f9974,f9978,f9982,f9986,f9990,f9994,f9998,f10002,f10006,f10010,f10014,f10018,f10022,f10026,f10030,f10034,f10038,f10042,f10046,f10050,f10054,f10058,f10062,f10066,f10070,f10074,f10078,f10082,f10086,f10092,f10096,f10100,f10104,f10108,f10112,f10642,f10721,f10725,f10729,f10733,f10739,f10743,f10747,f10751,f10755,f10759,f10763,f10767,f10771,f10775,f10779,f10783,f10787,f10791,f10795,f10799,f10803,f10807,f10811,f10815,f10819,f10823,f10827,f10831,f10835,f10839,f10843,f10862,f10906,f10949,f10968,f10972,f10976,f10980,f10984,f10988,f10992,f10996,f11000,f11004,f11008,f11012,f11016,f11020,f11024,f11028,f11032,f11036,f11040,f11044,f11048,f11052,f11084,f11149,f11171,f11175,f11179,f11183,f11187,f11191,f11195,f11199,f11203,f11207,f11211,f11215,f11219,f11223,f11227,f11231,f11237,f11241,f11245,f11249,f11253,f11257,f11261,f11700,f11704,f11708,f11712,f11716,f11720,f11724,f11728,f11732,f11736,f11740,f11744,f11748,f11752,f11756,f11760,f11764,f11768,f11772,f11776,f11782,f11786,f11790,f11794,f11798,f11802,f12282,f12289,f12293,f12297,f12301,f12330,f12334,f12338,f12342,f12346,f12350,f12354,f12358,f12362,f12366,f12370,f12403,f12407,f12411,f12415,f12419,f12423,f12427,f12431,f12435,f12439,f12444,f12448,f12452,f12456,f12460,f12464,f12621,f12691,f12695,f12699,f12703,f12707,f12711,f12715,f12719,f12723,f12727,f12759,f12763,f12767,f12771,f12775,f12779,f12803,f12935,f12952,f12956,f12960,f12964,f12968,f12972,f12976,f12980,f12984,f12988,f12992,f13316,f13345,f13349,f13353,f13357,f13361,f13365,f13369,f13373,f13377,f13381,f13385,f13389,f13393,f13461,f13547,f13551,f13555,f13559,f13582,f13586,f13590,f13594,f13598,f13602,f13606,f13610,f13629,f13692,f13702,f13707,f13717,f13721,f13757,f13762,f13766,f13770,f13774,f13807,f13812,f13825,f13829,f13843,f13847,f13851,f13856,f13866,f13898,f13902,f13906,f13910,f14069,f14075,f14080,f14096,f14100,f14300,f14304,f14308,f14312,f14336,f14341,f14357,f14381,f14385,f14398,f14411,f14415,f14419,f14432,f14460,f14473,f14487,f14749,f14755,f14762,f14767,f14960,f14967,f14972,f14977,f14981,f14985,f15751,f15755,f15967,f15971,f15975,f15979,f15984,f15988,f15992,f15997,f16002,f16006,f16011,f17058,f17065,f17070,f17074,f17079,f17083,f17087,f17091,f17095,f17099,f17103,f17107,f17111,f17115,f17119,f17123,f17127,f17131,f17135,f17139,f17143,f17147,f17151,f17155,f17159,f17163,f17167,f17172,f17176,f17193,f17731]) ).
tff(f17731,plain,
( spl310_59
| ~ spl310_823 ),
inference(avatar_contradiction_clause,[],[f17730]) ).
tff(f17730,plain,
( $false
| spl310_59
| ~ spl310_823 ),
inference(trivial_inequality_removal,[],[f17691]) ).
tff(f17691,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != 'fun_app$e'('of_nat$','to_nat$'('x$')) )
| spl310_59
| ~ spl310_823 ),
inference(superposition,[],[f4496,f17106]) ).
tff(f17106,plain,
( ! [X0: $int,X1: $int] : ( $sum(X1,$sum(X0,$uminus(X1))) = X0 )
| ~ spl310_823 ),
inference(avatar_component_clause,[],[f17105]) ).
tff(f17105,plain,
( spl310_823
<=> ! [X0: $int,X1: $int] : ( $sum(X1,$sum(X0,$uminus(X1))) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_823])]) ).
tff(f4496,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) )
| spl310_59 ),
inference(avatar_component_clause,[],[f4494]) ).
tff(f4494,plain,
( spl310_59
<=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_59])]) ).
tff(f17193,plain,
( spl310_841
| ~ spl310_24
| ~ spl310_773 ),
inference(avatar_split_clause,[],[f14377,f14302,f4326,f17191]) ).
tff(f17191,plain,
( spl310_841
<=> ! [X0: 'Nat$'] : ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_841])]) ).
tff(f4326,plain,
( spl310_24
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_24])]) ).
tff(f14302,plain,
( spl310_773
<=> ! [X0: 'Nat$'] : $less(0,$sum(1,'fun_app$e'('of_nat$',X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_773])]) ).
tff(f14377,plain,
( ! [X0: 'Nat$'] : ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),0)
| ~ spl310_24
| ~ spl310_773 ),
inference(resolution,[],[f14303,f4327]) ).
tff(f4327,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ $less(X0,X1) )
| ~ spl310_24 ),
inference(avatar_component_clause,[],[f4326]) ).
tff(f14303,plain,
( ! [X0: 'Nat$'] : $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ spl310_773 ),
inference(avatar_component_clause,[],[f14302]) ).
tff(f17176,plain,
( spl310_840
| ~ spl310_295 ),
inference(avatar_split_clause,[],[f7519,f7089,f17174]) ).
tff(f17174,plain,
( spl310_840
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X0,X1)
| ~ sP47(X0,X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_840])]) ).
tff(f7089,plain,
( spl310_295
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X1,X0,X2)
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) )
| ~ sP47(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_295])]) ).
tff(f7519,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X0,X1)
| ~ sP47(X0,X0,X1) )
| ~ spl310_295 ),
inference(equality_resolution,[],[f7090]) ).
tff(f7090,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) )
| sP46(X1,X0,X2)
| ~ sP47(X0,X1,X2) )
| ~ spl310_295 ),
inference(avatar_component_clause,[],[f7089]) ).
tff(f17172,plain,
( spl310_839
| ~ spl310_29
| ~ spl310_272 ),
inference(avatar_split_clause,[],[f7331,f6976,f4352,f17169]) ).
tff(f17169,plain,
( spl310_839
<=> $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','a$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_839])]) ).
tff(f4352,plain,
( spl310_29
<=> 'fun_app$d'('fun_app$g'('less$','x$'),'fun_app$i'('from_nat$','a$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_29])]) ).
tff(f6976,plain,
( spl310_272
<=> ! [X0: 'N$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$i'('from_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_272])]) ).
tff(f7331,plain,
( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','a$'))
| ~ spl310_29
| ~ spl310_272 ),
inference(resolution,[],[f6977,f4354]) ).
tff(f4354,plain,
( 'fun_app$d'('fun_app$g'('less$','x$'),'fun_app$i'('from_nat$','a$'))
| ~ spl310_29 ),
inference(avatar_component_clause,[],[f4352]) ).
tff(f6977,plain,
( ! [X0: 'N$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$i'('from_nat$',X1))
| $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$',X1)) )
| ~ spl310_272 ),
inference(avatar_component_clause,[],[f6976]) ).
tff(f17167,plain,
( spl310_838
| ~ spl310_137
| ~ spl310_201 ),
inference(avatar_split_clause,[],[f5849,f5742,f4955,f17165]) ).
tff(f17165,plain,
( spl310_838
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($uminus(X1),$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_838])]) ).
tff(f4955,plain,
( spl310_137
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,X1),$sum(X2,X0))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_137])]) ).
tff(f5742,plain,
( spl310_201
<=> ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X2,$uminus(X1)),$sum(X2,$uminus(X0)))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_201])]) ).
tff(f5849,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($uminus(X1),$uminus(X0)) )
| ~ spl310_137
| ~ spl310_201 ),
inference(resolution,[],[f5743,f4956]) ).
tff(f4956,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,X1),$sum(X2,X0))
| $less(X1,X0) )
| ~ spl310_137 ),
inference(avatar_component_clause,[],[f4955]) ).
tff(f5743,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X2,$uminus(X1)),$sum(X2,$uminus(X0)))
| ~ $less(X0,X1) )
| ~ spl310_201 ),
inference(avatar_component_clause,[],[f5742]) ).
tff(f17163,plain,
( spl310_837
| ~ spl310_138
| ~ spl310_200 ),
inference(avatar_split_clause,[],[f5809,f5738,f4959,f17161]) ).
tff(f17161,plain,
( spl310_837
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| ~ $less($uminus(X1),$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_837])]) ).
tff(f4959,plain,
( spl310_138
<=> ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X2,X0),$sum(X2,X1))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_138])]) ).
tff(f5738,plain,
( spl310_200
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,$uminus(X0)),$sum(X2,$uminus(X1)))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_200])]) ).
tff(f5809,plain,
( ! [X0: $int,X1: $int] :
( $less(X0,X1)
| ~ $less($uminus(X1),$uminus(X0)) )
| ~ spl310_138
| ~ spl310_200 ),
inference(resolution,[],[f5739,f4960]) ).
tff(f4960,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X2,X0),$sum(X2,X1))
| ~ $less(X0,X1) )
| ~ spl310_138 ),
inference(avatar_component_clause,[],[f4959]) ).
tff(f5739,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,$uminus(X0)),$sum(X2,$uminus(X1)))
| $less(X1,X0) )
| ~ spl310_200 ),
inference(avatar_component_clause,[],[f5738]) ).
tff(f17159,plain,
( spl310_836
| ~ spl310_16
| ~ spl310_187 ),
inference(avatar_split_clause,[],[f5683,f5374,f4294,f17157]) ).
tff(f17157,plain,
( spl310_836
<=> ! [X0: $int,X1: $int] :
( ~ $less(X1,0)
| $less($sum(X1,X0),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_836])]) ).
tff(f4294,plain,
( spl310_16
<=> ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_16])]) ).
tff(f5374,plain,
( spl310_187
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X2,$sum(X0,$uminus(X1)))
| $less($sum(X2,X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_187])]) ).
tff(f5683,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,0)
| $less($sum(X1,X0),X0) )
| ~ spl310_16
| ~ spl310_187 ),
inference(superposition,[],[f5375,f4295]) ).
tff(f4295,plain,
( ! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) )
| ~ spl310_16 ),
inference(avatar_component_clause,[],[f4294]) ).
tff(f5375,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X2,$sum(X0,$uminus(X1)))
| $less($sum(X2,X1),X0) )
| ~ spl310_187 ),
inference(avatar_component_clause,[],[f5374]) ).
tff(f17155,plain,
( spl310_835
| ~ spl310_16
| ~ spl310_186 ),
inference(avatar_split_clause,[],[f5659,f5370,f4294,f17153]) ).
tff(f17153,plain,
( spl310_835
<=> ! [X0: $int,X1: $int] :
( $less(X1,0)
| ~ $less($sum(X1,X0),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_835])]) ).
tff(f5370,plain,
( spl310_186
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,X1),X0)
| $less(X2,$sum(X0,$uminus(X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_186])]) ).
tff(f5659,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,0)
| ~ $less($sum(X1,X0),X0) )
| ~ spl310_16
| ~ spl310_186 ),
inference(superposition,[],[f5371,f4295]) ).
tff(f5371,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less(X2,$sum(X0,$uminus(X1)))
| ~ $less($sum(X2,X1),X0) )
| ~ spl310_186 ),
inference(avatar_component_clause,[],[f5370]) ).
tff(f17151,plain,
( spl310_834
| ~ spl310_16
| ~ spl310_185 ),
inference(avatar_split_clause,[],[f5634,f5366,f4294,f17149]) ).
tff(f17149,plain,
( spl310_834
<=> ! [X0: $int,X1: $int] :
( $less(0,X1)
| ~ $less(X0,$sum(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_834])]) ).
tff(f5366,plain,
( spl310_185
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,$sum(X0,X2))
| $less($sum(X1,$uminus(X2)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_185])]) ).
tff(f5634,plain,
( ! [X0: $int,X1: $int] :
( $less(0,X1)
| ~ $less(X0,$sum(X1,X0)) )
| ~ spl310_16
| ~ spl310_185 ),
inference(superposition,[],[f5367,f4295]) ).
tff(f5367,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X1,$uminus(X2)),X0)
| ~ $less(X1,$sum(X0,X2)) )
| ~ spl310_185 ),
inference(avatar_component_clause,[],[f5366]) ).
tff(f17147,plain,
( spl310_833
| ~ spl310_16
| ~ spl310_160 ),
inference(avatar_split_clause,[],[f5597,f5265,f4294,f17145]) ).
tff(f17145,plain,
( spl310_833
<=> ! [X0: $int,X1: $int] :
( ~ $less(0,X1)
| $less(X0,$sum(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_833])]) ).
tff(f5265,plain,
( spl310_160
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,$uminus(X1)),X0)
| $less(X2,$sum(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_160])]) ).
tff(f5597,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(0,X1)
| $less(X0,$sum(X1,X0)) )
| ~ spl310_16
| ~ spl310_160 ),
inference(superposition,[],[f5266,f4295]) ).
tff(f5266,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,$uminus(X1)),X0)
| $less(X2,$sum(X0,X1)) )
| ~ spl310_160 ),
inference(avatar_component_clause,[],[f5265]) ).
tff(f17143,plain,
( spl310_832
| ~ spl310_16
| ~ spl310_146 ),
inference(avatar_split_clause,[],[f5432,f5200,f4294,f17141]) ).
tff(f17141,plain,
( spl310_832
<=> ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_832])]) ).
tff(f5200,plain,
( spl310_146
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_146])]) ).
tff(f5432,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,$sum($uminus(X0),X1)) = X1 )
| ~ spl310_16
| ~ spl310_146 ),
inference(evaluation,[],[f5390]) ).
tff(f5390,plain,
( ! [X0: $int,X1: $int] : ( $sum(0,X1) = $sum(X0,$sum($uminus(X0),X1)) )
| ~ spl310_16
| ~ spl310_146 ),
inference(superposition,[],[f5201,f4295]) ).
tff(f5201,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) )
| ~ spl310_146 ),
inference(avatar_component_clause,[],[f5200]) ).
tff(f17139,plain,
( spl310_831
| ~ spl310_61
| ~ spl310_138 ),
inference(avatar_split_clause,[],[f5132,f4959,f4503,f17137]) ).
tff(f17137,plain,
( spl310_831
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,1)
| ~ $less(X1,$sum(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_831])]) ).
tff(f4503,plain,
( spl310_61
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,$sum(X0,1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_61])]) ).
tff(f5132,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,1)
| ~ $less(X1,$sum(X1,X0)) )
| ~ spl310_61
| ~ spl310_138 ),
inference(resolution,[],[f4960,f4504]) ).
tff(f4504,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(X0,1))
| ~ $less(X0,X1) )
| ~ spl310_61 ),
inference(avatar_component_clause,[],[f4503]) ).
tff(f17135,plain,
( spl310_830
| ~ spl310_60
| ~ spl310_137 ),
inference(avatar_split_clause,[],[f5107,f4955,f4499,f17133]) ).
tff(f17133,plain,
( spl310_830
<=> ! [X0: $int,X1: $int] :
( $less(X0,1)
| $less(X1,$sum(X1,X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_830])]) ).
tff(f4499,plain,
( spl310_60
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,$sum(X0,1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_60])]) ).
tff(f5107,plain,
( ! [X0: $int,X1: $int] :
( $less(X0,1)
| $less(X1,$sum(X1,X0)) )
| ~ spl310_60
| ~ spl310_137 ),
inference(resolution,[],[f4956,f4500]) ).
tff(f4500,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,$sum(X0,1))
| $less(X0,X1) )
| ~ spl310_60 ),
inference(avatar_component_clause,[],[f4499]) ).
tff(f17131,plain,
( spl310_829
| ~ spl310_65
| ~ spl310_116 ),
inference(avatar_split_clause,[],[f4876,f4792,f4520,f17129]) ).
tff(f17129,plain,
( spl310_829
<=> ! [X0: $int,X1: $int] :
( ( 0 != X1 )
| ( $sum(X0,X1) = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_829])]) ).
tff(f4520,plain,
( spl310_65
<=> ! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X0)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_65])]) ).
tff(f4792,plain,
( spl310_116
<=> ! [X0: $int,X1: $int] :
( ( 0 != $sum(X0,$uminus(X1)) )
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_116])]) ).
tff(f4876,plain,
( ! [X0: $int,X1: $int] :
( ( 0 != X1 )
| ( $sum(X0,X1) = X0 ) )
| ~ spl310_65
| ~ spl310_116 ),
inference(superposition,[],[f4793,f4521]) ).
tff(f4521,plain,
( ! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X0)) = X1 )
| ~ spl310_65 ),
inference(avatar_component_clause,[],[f4520]) ).
tff(f4793,plain,
( ! [X0: $int,X1: $int] :
( ( 0 != $sum(X0,$uminus(X1)) )
| ( X0 = X1 ) )
| ~ spl310_116 ),
inference(avatar_component_clause,[],[f4792]) ).
tff(f17127,plain,
( spl310_828
| ~ spl310_64
| ~ spl310_116 ),
inference(avatar_split_clause,[],[f4875,f4792,f4516,f17125]) ).
tff(f17125,plain,
( spl310_828
<=> ! [X0: $int,X1: $int] :
( ( 0 != X0 )
| ( $sum(X0,X1) = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_828])]) ).
tff(f4516,plain,
( spl310_64
<=> ! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_64])]) ).
tff(f4875,plain,
( ! [X0: $int,X1: $int] :
( ( 0 != X0 )
| ( $sum(X0,X1) = X1 ) )
| ~ spl310_64
| ~ spl310_116 ),
inference(superposition,[],[f4793,f4517]) ).
tff(f4517,plain,
( ! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X1)) = X0 )
| ~ spl310_64 ),
inference(avatar_component_clause,[],[f4516]) ).
tff(f17123,plain,
( spl310_827
| ~ spl310_26
| ~ spl310_76 ),
inference(avatar_split_clause,[],[f4640,f4564,f4334,f17121]) ).
tff(f17121,plain,
( spl310_827
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ sP3(X0,X1)
| sP3(X0,sK118(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_827])]) ).
tff(f4334,plain,
( spl310_26
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP3(X1,X0)
| ~ 'fun_app$j'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_26])]) ).
tff(f4564,plain,
( spl310_76
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK118(X0,X1))
| ~ sP3(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_76])]) ).
tff(f4640,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ sP3(X0,X1)
| sP3(X0,sK118(X0,X1)) )
| ~ spl310_26
| ~ spl310_76 ),
inference(resolution,[],[f4565,f4335]) ).
tff(f4335,plain,
( ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ 'fun_app$j'(X1,X0)
| sP3(X1,X0) )
| ~ spl310_26 ),
inference(avatar_component_clause,[],[f4334]) ).
tff(f4565,plain,
( ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK118(X0,X1))
| ~ sP3(X0,X1) )
| ~ spl310_76 ),
inference(avatar_component_clause,[],[f4564]) ).
tff(f17119,plain,
( spl310_826
| ~ spl310_68
| ~ spl310_74 ),
inference(avatar_split_clause,[],[f4638,f4556,f4532,f17117]) ).
tff(f17117,plain,
( spl310_826
<=> ! [X0: 'Int_bool_fun$',X1: $int] :
( ~ 'fun_app$'(X0,X1)
| 'fun_app$'('uub$'('collect$b'(X0)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_826])]) ).
tff(f4532,plain,
( spl310_68
<=> ! [X0: 'Int_set$',X1: $int] :
( 'fun_app$'('uub$'(X0),X1)
| ~ 'fun_app$c'('member$a'(X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_68])]) ).
tff(f4556,plain,
( spl310_74
<=> ! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$c'('member$a'(X0),'collect$b'(X1))
| ~ 'fun_app$'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_74])]) ).
tff(f4638,plain,
( ! [X0: 'Int_bool_fun$',X1: $int] :
( ~ 'fun_app$'(X0,X1)
| 'fun_app$'('uub$'('collect$b'(X0)),X1) )
| ~ spl310_68
| ~ spl310_74 ),
inference(resolution,[],[f4557,f4533]) ).
tff(f4533,plain,
( ! [X0: 'Int_set$',X1: $int] :
( ~ 'fun_app$c'('member$a'(X1),X0)
| 'fun_app$'('uub$'(X0),X1) )
| ~ spl310_68 ),
inference(avatar_component_clause,[],[f4532]) ).
tff(f4557,plain,
( ! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$c'('member$a'(X0),'collect$b'(X1))
| ~ 'fun_app$'(X1,X0) )
| ~ spl310_74 ),
inference(avatar_component_clause,[],[f4556]) ).
tff(f17115,plain,
( spl310_825
| ~ spl310_61
| ~ spl310_66 ),
inference(avatar_split_clause,[],[f4618,f4524,f4503,f17113]) ).
tff(f17113,plain,
( spl310_825
<=> ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ $less($sum(X0,-1),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_825])]) ).
tff(f4524,plain,
( spl310_66
<=> ! [X0: $int,X1: $int] : ( $sum($sum(X0,$uminus(X1)),X1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_66])]) ).
tff(f4618,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ $less($sum(X0,-1),X1) )
| ~ spl310_61
| ~ spl310_66 ),
inference(evaluation,[],[f4615]) ).
tff(f4615,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ $less($sum(X0,$uminus(1)),X1) )
| ~ spl310_61
| ~ spl310_66 ),
inference(superposition,[],[f4504,f4525]) ).
tff(f4525,plain,
( ! [X0: $int,X1: $int] : ( $sum($sum(X0,$uminus(X1)),X1) = X0 )
| ~ spl310_66 ),
inference(avatar_component_clause,[],[f4524]) ).
tff(f17111,plain,
( spl310_824
| ~ spl310_60
| ~ spl310_66 ),
inference(avatar_split_clause,[],[f4617,f4524,f4499,f17109]) ).
tff(f17109,plain,
( spl310_824
<=> ! [X0: $int,X1: $int] :
( $less(X1,X0)
| $less($sum(X0,-1),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_824])]) ).
tff(f4617,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,X0)
| $less($sum(X0,-1),X1) )
| ~ spl310_60
| ~ spl310_66 ),
inference(evaluation,[],[f4616]) ).
tff(f4616,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,X0)
| $less($sum(X0,$uminus(1)),X1) )
| ~ spl310_60
| ~ spl310_66 ),
inference(superposition,[],[f4500,f4525]) ).
tff(f17107,plain,
( spl310_823
| ~ spl310_27
| ~ spl310_66 ),
inference(avatar_split_clause,[],[f4609,f4524,f4343,f17105]) ).
tff(f4343,plain,
( spl310_27
<=> ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_27])]) ).
tff(f4609,plain,
( ! [X0: $int,X1: $int] : ( $sum(X1,$sum(X0,$uminus(X1))) = X0 )
| ~ spl310_27
| ~ spl310_66 ),
inference(superposition,[],[f4525,f4344]) ).
tff(f4344,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) )
| ~ spl310_27 ),
inference(avatar_component_clause,[],[f4343]) ).
tff(f17103,plain,
( spl310_822
| ~ spl310_27
| ~ spl310_66 ),
inference(avatar_split_clause,[],[f4604,f4524,f4343,f17101]) ).
tff(f17101,plain,
( spl310_822
<=> ! [X0: $int,X1: $int] : ( $sum($sum($uminus(X1),X0),X1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_822])]) ).
tff(f4604,plain,
( ! [X0: $int,X1: $int] : ( $sum($sum($uminus(X1),X0),X1) = X0 )
| ~ spl310_27
| ~ spl310_66 ),
inference(superposition,[],[f4525,f4344]) ).
tff(f17099,plain,
( spl310_821
| ~ spl310_27
| ~ spl310_65 ),
inference(avatar_split_clause,[],[f4597,f4520,f4343,f17097]) ).
tff(f17097,plain,
( spl310_821
<=> ! [X0: $int,X1: $int] : ( $sum($uminus(X0),$sum(X0,X1)) = X1 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_821])]) ).
tff(f4597,plain,
( ! [X0: $int,X1: $int] : ( $sum($uminus(X0),$sum(X0,X1)) = X1 )
| ~ spl310_27
| ~ spl310_65 ),
inference(superposition,[],[f4521,f4344]) ).
tff(f17095,plain,
( spl310_820
| ~ spl310_27
| ~ spl310_64 ),
inference(avatar_split_clause,[],[f4588,f4516,f4343,f17093]) ).
tff(f17093,plain,
( spl310_820
<=> ! [X0: $int,X1: $int] : ( $sum($uminus(X1),$sum(X0,X1)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_820])]) ).
tff(f4588,plain,
( ! [X0: $int,X1: $int] : ( $sum($uminus(X1),$sum(X0,X1)) = X0 )
| ~ spl310_27
| ~ spl310_64 ),
inference(superposition,[],[f4517,f4344]) ).
tff(f17091,plain,
( spl310_819
| ~ spl310_27
| ~ spl310_61 ),
inference(avatar_split_clause,[],[f4582,f4503,f4343,f17089]) ).
tff(f17089,plain,
( spl310_819
<=> ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(1,X0))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_819])]) ).
tff(f4582,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X1,$sum(1,X0))
| ~ $less(X0,X1) )
| ~ spl310_27
| ~ spl310_61 ),
inference(superposition,[],[f4504,f4344]) ).
tff(f17087,plain,
( spl310_818
| ~ spl310_27
| ~ spl310_60 ),
inference(avatar_split_clause,[],[f4578,f4499,f4343,f17085]) ).
tff(f17085,plain,
( spl310_818
<=> ! [X0: $int,X1: $int] :
( $less(X1,$sum(1,X0))
| $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_818])]) ).
tff(f4578,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,$sum(1,X0))
| $less(X0,X1) )
| ~ spl310_27
| ~ spl310_60 ),
inference(superposition,[],[f4500,f4344]) ).
tff(f17083,plain,
( spl310_817
| ~ spl310_24
| ~ spl310_60 ),
inference(avatar_split_clause,[],[f4576,f4499,f4326,f17081]) ).
tff(f17081,plain,
( spl310_817
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| ~ $less($sum(X0,1),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_817])]) ).
tff(f4576,plain,
( ! [X0: $int,X1: $int] :
( $less(X0,X1)
| ~ $less($sum(X0,1),X1) )
| ~ spl310_24
| ~ spl310_60 ),
inference(resolution,[],[f4500,f4327]) ).
tff(f17079,plain,
( spl310_816
| ~ spl310_29
| ~ spl310_32 ),
inference(avatar_split_clause,[],[f4476,f4366,f4352,f17076]) ).
tff(f17076,plain,
( spl310_816
<=> 'fun_app$d'('fun_app$g'('less$','x$'),sK94('fun_app$g'('less$','x$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_816])]) ).
tff(f4366,plain,
( spl310_32
<=> ! [X6: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK94(X0))
| ~ 'fun_app$d'(X0,X6) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_32])]) ).
tff(f4476,plain,
( 'fun_app$d'('fun_app$g'('less$','x$'),sK94('fun_app$g'('less$','x$')))
| ~ spl310_29
| ~ spl310_32 ),
inference(resolution,[],[f4367,f4354]) ).
tff(f4367,plain,
( ! [X0: 'N_bool_fun$',X6: 'N$'] :
( ~ 'fun_app$d'(X0,X6)
| 'fun_app$d'(X0,sK94(X0)) )
| ~ spl310_32 ),
inference(avatar_component_clause,[],[f4366]) ).
tff(f17074,plain,
( spl310_815
| ~ spl310_15
| ~ spl310_32 ),
inference(avatar_split_clause,[],[f4474,f4366,f4290,f17072]) ).
tff(f17072,plain,
( spl310_815
<=> ! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),sK94('fun_app$g'('less_eq$',X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_815])]) ).
tff(f4290,plain,
( spl310_15
<=> ! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_15])]) ).
tff(f4474,plain,
( ! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),sK94('fun_app$g'('less_eq$',X0)))
| ~ spl310_15
| ~ spl310_32 ),
inference(resolution,[],[f4367,f4291]) ).
tff(f4291,plain,
( ! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),X0)
| ~ spl310_15 ),
inference(avatar_component_clause,[],[f4290]) ).
tff(f17070,plain,
( spl310_814
| ~ spl310_29
| ~ spl310_31 ),
inference(avatar_split_clause,[],[f4472,f4362,f4352,f17067]) ).
tff(f17067,plain,
( spl310_814
<=> 'fun_app$d'('fun_app$g'('less$','x$'),sK91('fun_app$g'('less$','x$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_814])]) ).
tff(f4362,plain,
( spl310_31
<=> ! [X6: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK91(X0))
| ~ 'fun_app$d'(X0,X6) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_31])]) ).
tff(f4472,plain,
( 'fun_app$d'('fun_app$g'('less$','x$'),sK91('fun_app$g'('less$','x$')))
| ~ spl310_29
| ~ spl310_31 ),
inference(resolution,[],[f4363,f4354]) ).
tff(f4363,plain,
( ! [X0: 'N_bool_fun$',X6: 'N$'] :
( ~ 'fun_app$d'(X0,X6)
| 'fun_app$d'(X0,sK91(X0)) )
| ~ spl310_31 ),
inference(avatar_component_clause,[],[f4362]) ).
tff(f17065,plain,
( spl310_813
| ~ spl310_15
| ~ spl310_31 ),
inference(avatar_split_clause,[],[f4470,f4362,f4290,f17063]) ).
tff(f17063,plain,
( spl310_813
<=> ! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),sK91('fun_app$g'('less_eq$',X0))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_813])]) ).
tff(f4470,plain,
( ! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),sK91('fun_app$g'('less_eq$',X0)))
| ~ spl310_15
| ~ spl310_31 ),
inference(resolution,[],[f4363,f4291]) ).
tff(f17058,plain,
( spl310_812
| ~ spl310_89
| ~ spl310_795 ),
inference(avatar_split_clause,[],[f15850,f14969,f4684,f17056]) ).
tff(f17056,plain,
( spl310_812
<=> ! [X0: 'Nat$',X1: 'Nat$'] : ~ sP4('to_nat$'('i$'),X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_812])]) ).
tff(f4684,plain,
( spl310_89
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP4(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_89])]) ).
tff(f14969,plain,
( spl310_795
<=> $less(0,'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_795])]) ).
tff(f15850,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] : ~ sP4('to_nat$'('i$'),X0,X1)
| ~ spl310_89
| ~ spl310_795 ),
inference(resolution,[],[f14971,f4685]) ).
tff(f4685,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP4(X0,X1,X2) )
| ~ spl310_89 ),
inference(avatar_component_clause,[],[f4684]) ).
tff(f14971,plain,
( $less(0,'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_795 ),
inference(avatar_component_clause,[],[f14969]) ).
tff(f16011,plain,
( ~ spl310_811
| ~ spl310_29
| ~ spl310_126 ),
inference(avatar_split_clause,[],[f5066,f4908,f4352,f16008]) ).
tff(f16008,plain,
( spl310_811
<=> 'fun_app$d'('fun_app$g'('less$','fun_app$i'('from_nat$','a$')),'x$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_811])]) ).
tff(f4908,plain,
( spl310_126
<=> ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_126])]) ).
tff(f5066,plain,
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'('from_nat$','a$')),'x$')
| ~ spl310_29
| ~ spl310_126 ),
inference(resolution,[],[f4909,f4354]) ).
tff(f4909,plain,
( ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) )
| ~ spl310_126 ),
inference(avatar_component_clause,[],[f4908]) ).
tff(f16006,plain,
( spl310_810
| ~ spl310_90
| ~ spl310_795 ),
inference(avatar_split_clause,[],[f15849,f14969,f4688,f16004]) ).
tff(f16004,plain,
( spl310_810
<=> ! [X0: 'Nat$',X1: 'Nat$'] : ~ sP8('to_nat$'('i$'),X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_810])]) ).
tff(f4688,plain,
( spl310_90
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP8(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_90])]) ).
tff(f15849,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] : ~ sP8('to_nat$'('i$'),X0,X1)
| ~ spl310_90
| ~ spl310_795 ),
inference(resolution,[],[f14971,f4689]) ).
tff(f4689,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP8(X0,X1,X2) )
| ~ spl310_90 ),
inference(avatar_component_clause,[],[f4688]) ).
tff(f16002,plain,
( ~ spl310_809
| ~ spl310_30
| ~ spl310_125 ),
inference(avatar_split_clause,[],[f5061,f4904,f4357,f15999]) ).
tff(f15999,plain,
( spl310_809
<=> 'fun_app$d'('fun_app$g'('less$','fun_app$i'('from_nat$','a$')),'i$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_809])]) ).
tff(f4357,plain,
( spl310_30
<=> 'fun_app$d'('fun_app$g'('less_eq$','i$'),'fun_app$i'('from_nat$','a$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_30])]) ).
tff(f4904,plain,
( spl310_125
<=> ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_125])]) ).
tff(f5061,plain,
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'('from_nat$','a$')),'i$')
| ~ spl310_30
| ~ spl310_125 ),
inference(resolution,[],[f4905,f4359]) ).
tff(f4359,plain,
( 'fun_app$d'('fun_app$g'('less_eq$','i$'),'fun_app$i'('from_nat$','a$'))
| ~ spl310_30 ),
inference(avatar_component_clause,[],[f4357]) ).
tff(f4905,plain,
( ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X1),X0) )
| ~ spl310_125 ),
inference(avatar_component_clause,[],[f4904]) ).
tff(f15997,plain,
( spl310_808
| spl310_28
| ~ spl310_124 ),
inference(avatar_split_clause,[],[f5046,f4900,f4347,f15994]) ).
tff(f15994,plain,
( spl310_808
<=> 'fun_app$d'('fun_app$g'('less_eq$','x$'),'fun_app$i'('from_nat$','a$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_808])]) ).
tff(f4347,plain,
( spl310_28
<=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'('from_nat$','a$')),'x$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_28])]) ).
tff(f4900,plain,
( spl310_124
<=> ! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_124])]) ).
tff(f5046,plain,
( 'fun_app$d'('fun_app$g'('less_eq$','x$'),'fun_app$i'('from_nat$','a$'))
| spl310_28
| ~ spl310_124 ),
inference(resolution,[],[f4901,f4349]) ).
tff(f4349,plain,
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'('from_nat$','a$')),'x$')
| spl310_28 ),
inference(avatar_component_clause,[],[f4347]) ).
tff(f4901,plain,
( ! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ spl310_124 ),
inference(avatar_component_clause,[],[f4900]) ).
tff(f15992,plain,
( spl310_807
| ~ spl310_6
| ~ spl310_92 ),
inference(avatar_split_clause,[],[f4858,f4696,f4253,f15990]) ).
tff(f15990,plain,
( spl310_807
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,sK96(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_807])]) ).
tff(f4253,plain,
( spl310_6
<=> ! [X0: $int] : $less(X0,sK96(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_6])]) ).
tff(f4696,plain,
( spl310_92
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X2,X0)
| $less(X2,X1)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_92])]) ).
tff(f4858,plain,
( ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,sK96(X0)) )
| ~ spl310_6
| ~ spl310_92 ),
inference(resolution,[],[f4697,f4254]) ).
tff(f4254,plain,
( ! [X0: $int] : $less(X0,sK96(X0))
| ~ spl310_6 ),
inference(avatar_component_clause,[],[f4253]) ).
tff(f4697,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X2,X0)
| $less(X2,X1)
| $less(X1,X0) )
| ~ spl310_92 ),
inference(avatar_component_clause,[],[f4696]) ).
tff(f15988,plain,
( spl310_806
| ~ spl310_5
| ~ spl310_92 ),
inference(avatar_split_clause,[],[f4852,f4696,f4249,f15986]) ).
tff(f15986,plain,
( spl310_806
<=> ! [X0: $int,X1: $int] :
( $less(sK95(X0),X1)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_806])]) ).
tff(f4249,plain,
( spl310_5
<=> ! [X0: $int] : $less(sK95(X0),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_5])]) ).
tff(f4852,plain,
( ! [X0: $int,X1: $int] :
( $less(sK95(X0),X1)
| $less(X1,X0) )
| ~ spl310_5
| ~ spl310_92 ),
inference(resolution,[],[f4697,f4250]) ).
tff(f4250,plain,
( ! [X0: $int] : $less(sK95(X0),X0)
| ~ spl310_5 ),
inference(avatar_component_clause,[],[f4249]) ).
tff(f15984,plain,
( spl310_805
| ~ spl310_5
| ~ spl310_84 ),
inference(avatar_split_clause,[],[f4825,f4664,f4249,f15981]) ).
tff(f15981,plain,
( spl310_805
<=> ( 0 = 'fun_app$e'('of_nat$','nat$'(sK95(0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_805])]) ).
tff(f4664,plain,
( spl310_84
<=> ! [X0: $int] :
( ( 0 = 'fun_app$e'('of_nat$','nat$'(X0)) )
| ~ $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_84])]) ).
tff(f4825,plain,
( ( 0 = 'fun_app$e'('of_nat$','nat$'(sK95(0))) )
| ~ spl310_5
| ~ spl310_84 ),
inference(resolution,[],[f4665,f4250]) ).
tff(f4665,plain,
( ! [X0: $int] :
( ~ $less(X0,0)
| ( 0 = 'fun_app$e'('of_nat$','nat$'(X0)) ) )
| ~ spl310_84 ),
inference(avatar_component_clause,[],[f4664]) ).
tff(f15979,plain,
( spl310_804
| ~ spl310_6
| ~ spl310_80 ),
inference(avatar_split_clause,[],[f4796,f4642,f4253,f15977]) ).
tff(f15977,plain,
( spl310_804
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less(X0,sK96(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_804])]) ).
tff(f4642,plain,
( spl310_80
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X2)
| $less(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_80])]) ).
tff(f4796,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less(X0,sK96(X1)) )
| ~ spl310_6
| ~ spl310_80 ),
inference(resolution,[],[f4643,f4254]) ).
tff(f4643,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X2)
| ~ $less(X0,X1)
| $less(X0,X2) )
| ~ spl310_80 ),
inference(avatar_component_clause,[],[f4642]) ).
tff(f15975,plain,
( spl310_803
| ~ spl310_5
| ~ spl310_80 ),
inference(avatar_split_clause,[],[f4795,f4642,f4249,f15973]) ).
tff(f15973,plain,
( spl310_803
<=> ! [X0: $int,X1: $int] :
( ~ $less(X0,sK95(X1))
| $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_803])]) ).
tff(f4795,plain,
( ! [X0: $int,X1: $int] :
( ~ $less(X0,sK95(X1))
| $less(X0,X1) )
| ~ spl310_5
| ~ spl310_80 ),
inference(resolution,[],[f4643,f4250]) ).
tff(f15971,plain,
( spl310_802
| ~ spl310_16
| ~ spl310_70 ),
inference(avatar_split_clause,[],[f4629,f4540,f4294,f15969]) ).
tff(f15969,plain,
( spl310_802
<=> ! [X0: $int] :
( ( 0 != $uminus(X0) )
| ( 0 = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_802])]) ).
tff(f4540,plain,
( spl310_70
<=> ! [X0: $int,X1: $int] :
( ( 0 = X0 )
| ( $sum(X0,X1) != X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_70])]) ).
tff(f4629,plain,
( ! [X0: $int] :
( ( 0 != $uminus(X0) )
| ( 0 = X0 ) )
| ~ spl310_16
| ~ spl310_70 ),
inference(superposition,[],[f4541,f4295]) ).
tff(f4541,plain,
( ! [X0: $int,X1: $int] :
( ( $sum(X0,X1) != X1 )
| ( 0 = X0 ) )
| ~ spl310_70 ),
inference(avatar_component_clause,[],[f4540]) ).
tff(f15967,plain,
( spl310_801
| ~ spl310_16
| ~ spl310_69 ),
inference(avatar_split_clause,[],[f4619,f4536,f4294,f15965]) ).
tff(f15965,plain,
( spl310_801
<=> ! [X0: $int] :
( ( 0 != X0 )
| ( 0 = $uminus(X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_801])]) ).
tff(f4536,plain,
( spl310_69
<=> ! [X0: $int,X1: $int] :
( ( 0 = X1 )
| ( $sum(X0,X1) != X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_69])]) ).
tff(f4619,plain,
( ! [X0: $int] :
( ( 0 != X0 )
| ( 0 = $uminus(X0) ) )
| ~ spl310_16
| ~ spl310_69 ),
inference(superposition,[],[f4537,f4295]) ).
tff(f4537,plain,
( ! [X0: $int,X1: $int] :
( ( $sum(X0,X1) != X0 )
| ( 0 = X1 ) )
| ~ spl310_69 ),
inference(avatar_component_clause,[],[f4536]) ).
tff(f15755,plain,
( spl310_800
| ~ spl310_17
| spl310_58
| ~ spl310_546
| ~ spl310_771 ),
inference(avatar_split_clause,[],[f14294,f14098,f10639,f4490,f4298,f15753]) ).
tff(f15753,plain,
( spl310_800
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X0),$sum(X1,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X0),X2)))) = $sum('fun_app$b'('iterate_add$'('ja$'),X0),$sum(X1,$uminus(X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_800])]) ).
tff(f4298,plain,
( spl310_17
<=> ! [X0: 'Nat$'] : ( 'nat$'('fun_app$e'('of_nat$',X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_17])]) ).
tff(f4490,plain,
( spl310_58
<=> $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_58])]) ).
tff(f10639,plain,
( spl310_546
<=> ( 'fun_app$e'('of_nat$','ja$') = $sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_546])]) ).
tff(f14098,plain,
( spl310_771
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),$sum(X3,$uminus(X4))) = $sum('fun_app$b'('iterate_add$'(X1),X2),$sum(X3,$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4)))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_771])]) ).
tff(f14294,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X0),$sum(X1,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X0),X2)))) = $sum('fun_app$b'('iterate_add$'('ja$'),X0),$sum(X1,$uminus(X2))) )
| ~ spl310_17
| spl310_58
| ~ spl310_546
| ~ spl310_771 ),
inference(forward_demodulation,[],[f14293,f4299]) ).
tff(f4299,plain,
( ! [X0: 'Nat$'] : ( 'nat$'('fun_app$e'('of_nat$',X0)) = X0 )
| ~ spl310_17 ),
inference(avatar_component_clause,[],[f4298]) ).
tff(f14293,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X0),$sum(X1,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X0),X2)))) = $sum('fun_app$b'('iterate_add$'('nat$'('fun_app$e'('of_nat$','ja$'))),X0),$sum(X1,$uminus(X2))) )
| spl310_58
| ~ spl310_546
| ~ spl310_771 ),
inference(forward_demodulation,[],[f14275,f10641]) ).
tff(f10641,plain,
( ( 'fun_app$e'('of_nat$','ja$') = $sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))) )
| ~ spl310_546 ),
inference(avatar_component_clause,[],[f10639]) ).
tff(f14275,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))))),X0),$sum(X1,$uminus(X2))) = $sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X0),$sum(X1,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X0),X2)))) )
| spl310_58
| ~ spl310_771 ),
inference(resolution,[],[f14099,f4491]) ).
tff(f4491,plain,
( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
| spl310_58 ),
inference(avatar_component_clause,[],[f4490]) ).
tff(f14099,plain,
( ! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),$sum(X3,$uminus(X4))) = $sum('fun_app$b'('iterate_add$'(X1),X2),$sum(X3,$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4)))) ) )
| ~ spl310_771 ),
inference(avatar_component_clause,[],[f14098]) ).
tff(f15751,plain,
( spl310_799
| ~ spl310_17
| spl310_58
| ~ spl310_546
| ~ spl310_770 ),
inference(avatar_split_clause,[],[f14196,f14094,f10639,f4490,f4298,f15749]) ).
tff(f15749,plain,
( spl310_799
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X1),$sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X1),X2)))) = $sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('ja$'),X1),X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_799])]) ).
tff(f14094,plain,
( spl310_770
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( ( $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) = $sum('fun_app$b'('iterate_add$'(X0),X2),$sum(X3,$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4)))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_770])]) ).
tff(f14196,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X1),$sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X1),X2)))) = $sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('ja$'),X1),X2))) )
| ~ spl310_17
| spl310_58
| ~ spl310_546
| ~ spl310_770 ),
inference(forward_demodulation,[],[f14195,f4299]) ).
tff(f14195,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X1),$sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X1),X2)))) = $sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('nat$'('fun_app$e'('of_nat$','ja$'))),X1),X2))) )
| spl310_58
| ~ spl310_546
| ~ spl310_770 ),
inference(forward_demodulation,[],[f14177,f10641]) ).
tff(f14177,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))))),X1),X2))) = $sum('fun_app$b'('iterate_add$'('to_nat$'('i$')),X1),$sum(X0,$uminus($sum('fun_app$b'('iterate_add$'('to_nat$'('x$')),X1),X2)))) )
| spl310_58
| ~ spl310_770 ),
inference(resolution,[],[f14095,f4491]) ).
tff(f14095,plain,
( ! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) = $sum('fun_app$b'('iterate_add$'(X0),X2),$sum(X3,$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4)))) ) )
| ~ spl310_770 ),
inference(avatar_component_clause,[],[f14094]) ).
tff(f14985,plain,
( spl310_798
| ~ spl310_22
| ~ spl310_87 ),
inference(avatar_split_clause,[],[f4845,f4676,f4318,f14983]) ).
tff(f14983,plain,
( spl310_798
<=> ! [X0: 'N$'] : ( 'fun_app$f'('minus$'(X0),'zero$a') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_798])]) ).
tff(f4318,plain,
( spl310_22
<=> ! [X0: 'N$'] : ( 'fun_app$f'('plus$'(X0),'zero$a') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_22])]) ).
tff(f4676,plain,
( spl310_87
<=> ! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X1)),X1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_87])]) ).
tff(f4845,plain,
( ! [X0: 'N$'] : ( 'fun_app$f'('minus$'(X0),'zero$a') = X0 )
| ~ spl310_22
| ~ spl310_87 ),
inference(superposition,[],[f4677,f4319]) ).
tff(f4319,plain,
( ! [X0: 'N$'] : ( 'fun_app$f'('plus$'(X0),'zero$a') = X0 )
| ~ spl310_22 ),
inference(avatar_component_clause,[],[f4318]) ).
tff(f4677,plain,
( ! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X1)),X1) = X0 )
| ~ spl310_87 ),
inference(avatar_component_clause,[],[f4676]) ).
tff(f14981,plain,
( spl310_797
| ~ spl310_21
| ~ spl310_87 ),
inference(avatar_split_clause,[],[f4844,f4676,f4314,f14979]) ).
tff(f14979,plain,
( spl310_797
<=> ! [X0: 'N$'] : ( 'zero$a' = 'fun_app$f'('minus$'(X0),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_797])]) ).
tff(f4314,plain,
( spl310_21
<=> ! [X0: 'N$'] : ( 'fun_app$f'('plus$'('zero$a'),X0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_21])]) ).
tff(f4844,plain,
( ! [X0: 'N$'] : ( 'zero$a' = 'fun_app$f'('minus$'(X0),X0) )
| ~ spl310_21
| ~ spl310_87 ),
inference(superposition,[],[f4677,f4315]) ).
tff(f4315,plain,
( ! [X0: 'N$'] : ( 'fun_app$f'('plus$'('zero$a'),X0) = X0 )
| ~ spl310_21 ),
inference(avatar_component_clause,[],[f4314]) ).
tff(f14977,plain,
( spl310_796
| ~ spl310_2
| ~ spl310_83 ),
inference(avatar_split_clause,[],[f4820,f4660,f4236,f14974]) ).
tff(f14974,plain,
( spl310_796
<=> ( 0 = 'fun_app$e'('of_nat$','nat$'(0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_796])]) ).
tff(f4236,plain,
( spl310_2
<=> ! [X0: $int] : ~ $less(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_2])]) ).
tff(f4660,plain,
( spl310_83
<=> ! [X0: $int] :
( ( 'fun_app$e'('of_nat$','nat$'(X0)) = X0 )
| $less(X0,0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_83])]) ).
tff(f4820,plain,
( ( 0 = 'fun_app$e'('of_nat$','nat$'(0)) )
| ~ spl310_2
| ~ spl310_83 ),
inference(resolution,[],[f4661,f4237]) ).
tff(f4237,plain,
( ! [X0: $int] : ~ $less(X0,X0)
| ~ spl310_2 ),
inference(avatar_component_clause,[],[f4236]) ).
tff(f4661,plain,
( ! [X0: $int] :
( $less(X0,0)
| ( 'fun_app$e'('of_nat$','nat$'(X0)) = X0 ) )
| ~ spl310_83 ),
inference(avatar_component_clause,[],[f4660]) ).
tff(f14972,plain,
( spl310_795
| ~ spl310_14
| ~ spl310_121 ),
inference(avatar_split_clause,[],[f14568,f4888,f4286,f14969]) ).
tff(f4286,plain,
( spl310_14
<=> ! [X0: 'Nat$'] : ~ $less('fun_app$e'('of_nat$',X0),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_14])]) ).
tff(f4888,plain,
( spl310_121
<=> ! [X0: $int] :
( $less('fun_app$e'('of_nat$','to_nat$'('x$')),X0)
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_121])]) ).
tff(f14568,plain,
( $less(0,'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_14
| ~ spl310_121 ),
inference(resolution,[],[f4889,f4287]) ).
tff(f4287,plain,
( ! [X0: 'Nat$'] : ~ $less('fun_app$e'('of_nat$',X0),0)
| ~ spl310_14 ),
inference(avatar_component_clause,[],[f4286]) ).
tff(f4889,plain,
( ! [X0: $int] :
( $less('fun_app$e'('of_nat$','to_nat$'('x$')),X0)
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ~ spl310_121 ),
inference(avatar_component_clause,[],[f4888]) ).
tff(f14967,plain,
( spl310_794
| ~ spl310_5
| ~ spl310_61 ),
inference(avatar_split_clause,[],[f4580,f4503,f4249,f14965]) ).
tff(f14965,plain,
( spl310_794
<=> ! [X0: $int] : ~ $less(X0,sK95($sum(X0,1))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_794])]) ).
tff(f4580,plain,
( ! [X0: $int] : ~ $less(X0,sK95($sum(X0,1)))
| ~ spl310_5
| ~ spl310_61 ),
inference(resolution,[],[f4504,f4250]) ).
tff(f14960,plain,
( ~ spl310_793
| ~ spl310_9
| ~ spl310_125 ),
inference(avatar_split_clause,[],[f5062,f4904,f4265,f14957]) ).
tff(f14957,plain,
( spl310_793
<=> 'fun_app$d'('fun_app$g'('less$','x$'),'i$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_793])]) ).
tff(f4265,plain,
( spl310_9
<=> 'fun_app$d'('fun_app$g'('less_eq$','i$'),'x$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_9])]) ).
tff(f5062,plain,
( ~ 'fun_app$d'('fun_app$g'('less$','x$'),'i$')
| ~ spl310_9
| ~ spl310_125 ),
inference(resolution,[],[f4905,f4267]) ).
tff(f4267,plain,
( 'fun_app$d'('fun_app$g'('less_eq$','i$'),'x$')
| ~ spl310_9 ),
inference(avatar_component_clause,[],[f4265]) ).
tff(f14767,plain,
( spl310_792
| spl310_58
| ~ spl310_447 ),
inference(avatar_split_clause,[],[f9356,f9199,f4490,f14764]) ).
tff(f14764,plain,
( spl310_792
<=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$',sK113('to_nat$'('i$'),'to_nat$'('x$')))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_792])]) ).
tff(f9199,plain,
( spl310_447
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK113(X0,X1))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_447])]) ).
tff(f9356,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$',sK113('to_nat$'('i$'),'to_nat$'('x$')))) )
| spl310_58
| ~ spl310_447 ),
inference(resolution,[],[f9200,f4491]) ).
tff(f9200,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK113(X0,X1))) ) )
| ~ spl310_447 ),
inference(avatar_component_clause,[],[f9199]) ).
tff(f14762,plain,
( spl310_791
| spl310_58
| ~ spl310_446 ),
inference(avatar_split_clause,[],[f9306,f9195,f4490,f14759]) ).
tff(f14759,plain,
( spl310_791
<=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$',sK98('to_nat$'('i$'),'to_nat$'('x$')))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_791])]) ).
tff(f9195,plain,
( spl310_446
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK98(X0,X1))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_446])]) ).
tff(f9306,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$',sK98('to_nat$'('i$'),'to_nat$'('x$')))) )
| spl310_58
| ~ spl310_446 ),
inference(resolution,[],[f9196,f4491]) ).
tff(f9196,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK98(X0,X1))) ) )
| ~ spl310_446 ),
inference(avatar_component_clause,[],[f9195]) ).
tff(f14755,plain,
( ~ spl310_790
| spl310_59
| ~ spl310_546 ),
inference(avatar_split_clause,[],[f10643,f10639,f4494,f14752]) ).
tff(f14752,plain,
( spl310_790
<=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','ja$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_790])]) ).
tff(f10643,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','ja$')) )
| spl310_59
| ~ spl310_546 ),
inference(superposition,[],[f4496,f10641]) ).
tff(f14749,plain,
( spl310_789
| ~ spl310_16
| ~ spl310_236 ),
inference(avatar_split_clause,[],[f6476,f6017,f4294,f14747]) ).
tff(f14747,plain,
( spl310_789
<=> ! [X0: 'Nat$'] : sP44(X0,X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_789])]) ).
tff(f6017,plain,
( spl310_236
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP44(X0,X1)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_236])]) ).
tff(f6476,plain,
( ! [X0: 'Nat$'] : sP44(X0,X0)
| ~ spl310_16
| ~ spl310_236 ),
inference(trivial_inequality_removal,[],[f6473]) ).
tff(f6473,plain,
( ! [X0: 'Nat$'] :
( ( 0 != 0 )
| sP44(X0,X0) )
| ~ spl310_16
| ~ spl310_236 ),
inference(superposition,[],[f6018,f4295]) ).
tff(f6018,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| sP44(X0,X1) )
| ~ spl310_236 ),
inference(avatar_component_clause,[],[f6017]) ).
tff(f14487,plain,
spl310_788,
inference(avatar_split_clause,[],[f4178,f14485]) ).
tff(f14485,plain,
( spl310_788
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_788])]) ).
tff(f4178,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4177,f864]) ).
tff(f864,plain,
! [X0: $int,X1: $int] : ( $sum(X0,X1) = $sum(X1,X0) ),
introduced(theory_axiom_135,[]) ).
tff(f4177,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4176,f864]) ).
tff(f4176,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),1)))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4175,f865]) ).
tff(f865,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum($sum(X0,X1),X2) ),
introduced(theory_axiom_136,[]) ).
tff(f4175,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f3073,f864]) ).
tff(f3073,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(cnf_transformation,[],[f1979]) ).
tff(f1979,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP29(X0,X1,X2) ),
inference(nnf_transformation,[],[f1624]) ).
tff(f1624,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP29(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP29])]) ).
tff(f14473,plain,
spl310_787,
inference(avatar_split_clause,[],[f4147,f14471]) ).
tff(f14471,plain,
( spl310_787
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1)))),'fun_app$e'('of_nat$',X0))
| $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_787])]) ).
tff(f4147,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1)))),'fun_app$e'('of_nat$',X0))
| $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f4146,f864]) ).
tff(f4146,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),'fun_app$e'('of_nat$',X0))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f4145,f864]) ).
tff(f4145,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),'fun_app$e'('of_nat$',X0))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f4144,f2892]) ).
tff(f2892,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum(X1,$sum(X0,X2)) ),
inference(cnf_transformation,[],[f47]) ).
tff(f47,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $sum(X0,$sum(X1,X2)) = $sum(X1,$sum(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom45) ).
tff(f4144,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum(1,$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),'fun_app$e'('of_nat$',X0))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f3056,f865]) ).
tff(f3056,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),'fun_app$e'('of_nat$',X0))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(cnf_transformation,[],[f1972]) ).
tff(f1972,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(rectify,[],[f1971]) ).
tff(f1971,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP25(X2,X0,X1)
| ~ sP27(X2,X0,X1) ),
inference(nnf_transformation,[],[f1621]) ).
tff(f1621,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP25(X2,X0,X1)
| ~ sP27(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP27])]) ).
tff(f14460,plain,
spl310_786,
inference(avatar_split_clause,[],[f4165,f14458]) ).
tff(f14458,plain,
( spl310_786
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( $sum(1,$uminus('fun_app$e'('of_nat$',X0))) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_786])]) ).
tff(f4165,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( $sum(1,$uminus('fun_app$e'('of_nat$',X0))) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f4164,f864]) ).
tff(f4164,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(1,$uminus('fun_app$e'('of_nat$',X0))) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f4163,f2892]) ).
tff(f4163,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(1,$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$sum(1,$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f3921,f865]) ).
tff(f3921,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) = $sum(1,$uminus('fun_app$e'('of_nat$',X0))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(evaluation,[],[f3058]) ).
tff(f3058,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(cnf_transformation,[],[f1974]) ).
tff(f1974,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) = $sum($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP26(X0,X1,X2) ),
inference(rectify,[],[f1973]) ).
tff(f1973,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP26(X2,X0,X1) ),
inference(nnf_transformation,[],[f1620]) ).
tff(f1620,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP26(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP26])]) ).
tff(f14432,plain,
( spl310_785
| ~ spl310_190
| ~ spl310_773 ),
inference(avatar_split_clause,[],[f14372,f14302,f5387,f14430]) ).
tff(f14430,plain,
( spl310_785
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] : ~ sP16(X0,X1,X2) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_785])]) ).
tff(f5387,plain,
( spl310_190
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ sP16(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_190])]) ).
tff(f14372,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] : ~ sP16(X0,X1,X2)
| ~ spl310_190
| ~ spl310_773 ),
inference(resolution,[],[f14303,f5388]) ).
tff(f5388,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ sP16(X0,X1,X2) )
| ~ spl310_190 ),
inference(avatar_component_clause,[],[f5387]) ).
tff(f14419,plain,
spl310_784,
inference(avatar_split_clause,[],[f4184,f14417]) ).
tff(f14417,plain,
( spl310_784
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_784])]) ).
tff(f4184,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4183,f864]) ).
tff(f4183,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4182,f864]) ).
tff(f4182,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),1)))) = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4181,f865]) ).
tff(f4181,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f3917,f864]) ).
tff(f3917,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),-1) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(evaluation,[],[f3071]) ).
tff(f3071,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(cnf_transformation,[],[f1979]) ).
tff(f14415,plain,
spl310_783,
inference(avatar_split_clause,[],[f4174,f14413]) ).
tff(f14413,plain,
( spl310_783
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum(1,'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus($sum(1,'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP28(X2,X1,X0)
| ~ sP30(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_783])]) ).
tff(f4174,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum(1,'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus($sum(1,'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP28(X2,X1,X0)
| ~ sP30(X0,X1,X2) ),
inference(forward_demodulation,[],[f4173,f864]) ).
tff(f4173,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus($sum(1,'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X0),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP28(X2,X1,X0)
| ~ sP30(X0,X1,X2) ),
inference(forward_demodulation,[],[f4172,f864]) ).
tff(f4172,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus($sum('fun_app$e'('of_nat$',X0),1)))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X0),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP28(X2,X1,X0)
| ~ sP30(X0,X1,X2) ),
inference(forward_demodulation,[],[f3068,f865]) ).
tff(f3068,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X0),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP28(X2,X1,X0)
| ~ sP30(X0,X1,X2) ),
inference(cnf_transformation,[],[f1978]) ).
tff(f1978,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X0),1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X0),1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| sP28(X2,X1,X0)
| ~ sP30(X0,X1,X2) ),
inference(rectify,[],[f1977]) ).
tff(f1977,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP28(X2,X0,X1)
| ~ sP30(X1,X0,X2) ),
inference(nnf_transformation,[],[f1625]) ).
tff(f1625,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP28(X2,X0,X1)
| ~ sP30(X1,X0,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP30])]) ).
tff(f14411,plain,
spl310_782,
inference(avatar_split_clause,[],[f4150,f14409]) ).
tff(f14409,plain,
( spl310_782
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_782])]) ).
tff(f4150,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f4149,f864]) ).
tff(f4149,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f4148,f2892]) ).
tff(f4148,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum(1,$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(forward_demodulation,[],[f3055,f865]) ).
tff(f3055,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),1),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) )
| $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP25(X0,X1,X2)
| ~ sP27(X0,X1,X2) ),
inference(cnf_transformation,[],[f1972]) ).
tff(f14398,plain,
spl310_781,
inference(avatar_split_clause,[],[f4198,f14396]) ).
tff(f14396,plain,
( spl310_781
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_781])]) ).
tff(f4198,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(forward_demodulation,[],[f4197,f867]) ).
tff(f867,plain,
! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ),
introduced(theory_axiom_139,[]) ).
tff(f4197,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(forward_demodulation,[],[f4196,f865]) ).
tff(f4196,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),$sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus('fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(forward_demodulation,[],[f4195,f2892]) ).
tff(f4195,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(forward_demodulation,[],[f3202,f4057]) ).
tff(f4057,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum(X1,$uminus(X2)))) = $sum(X0,$sum(X2,$uminus(X1))) ),
inference(forward_demodulation,[],[f2890,f865]) ).
tff(f2890,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X2),$uminus(X1)) = $sum(X0,$uminus($sum(X1,$uminus(X2)))) ),
inference(cnf_transformation,[],[f880]) ).
tff(f880,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum($sum(X0,X2),$uminus(X1)) = $sum(X0,$uminus($sum(X1,$uminus(X2)))) ),
inference(theory_normalization,[],[f726]) ).
tff(f726,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum($sum(X0,X2),$uminus(X1)) = $sum(X0,$uminus($difference(X1,X2))) ),
inference(theory_normalization,[],[f87]) ).
tff(f87,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $difference($sum(X0,X2),X1) = $difference(X0,$difference(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom85) ).
tff(f3202,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(cnf_transformation,[],[f2017]) ).
tff(f2017,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(rectify,[],[f2016]) ).
tff(f2016,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X2,X1) ),
inference(nnf_transformation,[],[f1640]) ).
tff(f1640,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP41])]) ).
tff(f14385,plain,
spl310_780,
inference(avatar_split_clause,[],[f4114,f14383]) ).
tff(f14383,plain,
( spl310_780
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus($sum(1,'fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_780])]) ).
tff(f4114,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus($sum(1,'fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(forward_demodulation,[],[f4113,f864]) ).
tff(f4113,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus($sum('fun_app$e'('of_nat$',X0),1)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(forward_demodulation,[],[f4112,f867]) ).
tff(f4112,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus($sum('fun_app$e'('of_nat$',X0),1)) = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(forward_demodulation,[],[f3942,f865]) ).
tff(f3942,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus($sum('fun_app$e'('of_nat$',X0),1)) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(evaluation,[],[f3941]) ).
tff(f3941,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2977]) ).
tff(f2977,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP18(X0,X1,X2) ),
inference(cnf_transformation,[],[f1957]) ).
tff(f1957,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP18(X0,X1,X2) ),
inference(rectify,[],[f1956]) ).
tff(f1956,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP18(X2,X1,X0) ),
inference(nnf_transformation,[],[f1610]) ).
tff(f1610,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP18(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP18])]) ).
tff(f14381,plain,
spl310_779,
inference(avatar_split_clause,[],[f3912,f14379]) ).
tff(f14379,plain,
( spl310_779
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_779])]) ).
tff(f3912,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(evaluation,[],[f3201]) ).
tff(f3201,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP41(X0,X1,X2) ),
inference(cnf_transformation,[],[f2017]) ).
tff(f14357,plain,
spl310_778,
inference(avatar_split_clause,[],[f4180,f14355]) ).
tff(f14355,plain,
( spl310_778
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_778])]) ).
tff(f4180,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4179,f864]) ).
tff(f4179,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f3072,f864]) ).
tff(f3072,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(cnf_transformation,[],[f1979]) ).
tff(f14341,plain,
( spl310_777
| ~ spl310_146
| ~ spl310_217
| ~ spl310_776 ),
inference(avatar_split_clause,[],[f14337,f14334,f5938,f5200,f14339]) ).
tff(f14339,plain,
( spl310_777
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_777])]) ).
tff(f5938,plain,
( spl310_217
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X1,$uminus(X2)) = $sum($sum(X0,X1),$uminus($sum(X0,X2))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_217])]) ).
tff(f14334,plain,
( spl310_776
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_776])]) ).
tff(f14337,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) )
| ~ spl310_146
| ~ spl310_217
| ~ spl310_776 ),
inference(forward_demodulation,[],[f14335,f6116]) ).
tff(f6116,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X1,$uminus(X2)) = $sum(X0,$sum(X1,$uminus($sum(X0,X2)))) )
| ~ spl310_146
| ~ spl310_217 ),
inference(superposition,[],[f5939,f5201]) ).
tff(f5939,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum(X1,$uminus(X2)) = $sum($sum(X0,X1),$uminus($sum(X0,X2))) )
| ~ spl310_217 ),
inference(avatar_component_clause,[],[f5938]) ).
tff(f14335,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) )
| ~ spl310_776 ),
inference(avatar_component_clause,[],[f14334]) ).
tff(f14336,plain,
spl310_776,
inference(avatar_split_clause,[],[f4105,f14334]) ).
tff(f4105,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4104,f2892]) ).
tff(f4104,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4103,f865]) ).
tff(f4103,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4102,f867]) ).
tff(f4102,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4101,f2892]) ).
tff(f4101,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum(1,$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4100,f865]) ).
tff(f4100,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),1),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f2972,f865]) ).
tff(f2972,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP19(X0,X1,X2) ),
inference(cnf_transformation,[],[f1955]) ).
tff(f1955,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP19(X0,X1,X2) ),
inference(rectify,[],[f1954]) ).
tff(f1954,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP19(X2,X1,X0) ),
inference(nnf_transformation,[],[f1611]) ).
tff(f1611,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP19(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP19])]) ).
tff(f14312,plain,
spl310_775,
inference(avatar_split_clause,[],[f4162,f14310]) ).
tff(f14310,plain,
( spl310_775
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_775])]) ).
tff(f4162,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f4161,f864]) ).
tff(f4161,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f4160,f867]) ).
tff(f4160,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f4159,f865]) ).
tff(f4159,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f4158,f2892]) ).
tff(f4158,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$sum(1,$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f3059,f865]) ).
tff(f3059,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(cnf_transformation,[],[f1974]) ).
tff(f14308,plain,
spl310_774,
inference(avatar_split_clause,[],[f4140,f14306]) ).
tff(f14306,plain,
( spl310_774
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP22(X2,X1,X0)
| ~ sP24(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_774])]) ).
tff(f4140,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP22(X2,X1,X0)
| ~ sP24(X0,X1,X2) ),
inference(forward_demodulation,[],[f3042,f865]) ).
tff(f3042,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP22(X2,X1,X0)
| ~ sP24(X0,X1,X2) ),
inference(cnf_transformation,[],[f1967]) ).
tff(f1967,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| sP22(X2,X1,X0)
| ~ sP24(X0,X1,X2) ),
inference(rectify,[],[f1966]) ).
tff(f1966,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP22(X2,X0,X1)
| ~ sP24(X1,X0,X2) ),
inference(nnf_transformation,[],[f1617]) ).
tff(f1617,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP22(X2,X0,X1)
| ~ sP24(X1,X0,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP24])]) ).
tff(f14304,plain,
( spl310_773
| ~ spl310_268
| ~ spl310_713 ),
inference(avatar_split_clause,[],[f14064,f12982,f6601,f14302]) ).
tff(f6601,plain,
( spl310_268
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_268])]) ).
tff(f12982,plain,
( spl310_713
<=> ! [X0: $int] :
( $less(0,$sum(1,X0))
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_713])]) ).
tff(f14064,plain,
( ! [X0: 'Nat$'] : $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ spl310_268
| ~ spl310_713 ),
inference(duplicate_literal_removal,[],[f13952]) ).
tff(f13952,plain,
( ! [X0: 'Nat$'] :
( $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| $less(0,$sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ spl310_268
| ~ spl310_713 ),
inference(resolution,[],[f12983,f6602]) ).
tff(f6602,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| $less(0,$sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ spl310_268 ),
inference(avatar_component_clause,[],[f6601]) ).
tff(f12983,plain,
( ! [X0: $int] :
( $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$')))
| $less(0,$sum(1,X0)) )
| ~ spl310_713 ),
inference(avatar_component_clause,[],[f12982]) ).
tff(f14300,plain,
spl310_772,
inference(avatar_split_clause,[],[f4073,f14298]) ).
tff(f14298,plain,
( spl310_772
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X1)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_772])]) ).
tff(f4073,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X1)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ),
inference(forward_demodulation,[],[f4072,f867]) ).
tff(f4072,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X1)) = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ),
inference(forward_demodulation,[],[f3955,f865]) ).
tff(f3955,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X1)) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ),
inference(evaluation,[],[f3954]) ).
tff(f3954,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2941]) ).
tff(f2941,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP10(X0,X1,X2) ),
inference(cnf_transformation,[],[f1942]) ).
tff(f1942,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP10(X0,X1,X2) ),
inference(rectify,[],[f1941]) ).
tff(f1941,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP10(X1,X2,X0) ),
inference(nnf_transformation,[],[f1601]) ).
tff(f1601,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP10(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP10])]) ).
tff(f14100,plain,
spl310_771,
inference(avatar_split_clause,[],[f4227,f14098]) ).
tff(f4227,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),$sum(X3,$uminus(X4))) = $sum('fun_app$b'('iterate_add$'(X1),X2),$sum(X3,$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4)))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f4226,f865]) ).
tff(f4226,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),$sum(X3,$uminus(X4))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3892,f865]) ).
tff(f3892,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),$uminus(X4)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(duplicate_literal_removal,[],[f3651]) ).
tff(f3651,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),$uminus(X4)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1574]) ).
tff(f1574,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),$uminus(X4)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),$uminus(X4)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f889]) ).
tff(f889,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),$uminus(X4)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),$uminus(X4)) ) ) ) ),
inference(theory_normalization,[],[f857]) ).
tff(f857,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X3),$uminus(X4)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X0),X2),X4))) = $sum($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),$uminus(X4)) ) ) ) ),
inference(theory_normalization,[],[f248]) ).
tff(f248,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $difference($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4)) = $difference($sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X3),X4) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $difference($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4)) = $difference($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom246) ).
tff(f14096,plain,
spl310_770,
inference(avatar_split_clause,[],[f4225,f14094]) ).
tff(f4225,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) = $sum('fun_app$b'('iterate_add$'(X0),X2),$sum(X3,$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4)))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3893,f865]) ).
tff(f3893,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(duplicate_literal_removal,[],[f3649]) ).
tff(f3649,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1573]) ).
tff(f1573,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f888]) ).
tff(f888,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))) ) ) ) ),
inference(theory_normalization,[],[f856]) ).
tff(f856,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X4))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$uminus($sum('fun_app$b'('iterate_add$'(X1),X2),X4))) = $sum(X3,$uminus($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))) ) ) ) ),
inference(theory_normalization,[],[f249]) ).
tff(f249,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $difference($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4)) = $difference(X3,$sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X4)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $difference($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4)) = $difference(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4)) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom247) ).
tff(f14080,plain,
( spl310_769
| ~ spl310_146
| ~ spl310_217
| ~ spl310_768 ),
inference(avatar_split_clause,[],[f14076,f14073,f5938,f5200,f14078]) ).
tff(f14078,plain,
( spl310_769
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_769])]) ).
tff(f14073,plain,
( spl310_768
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_768])]) ).
tff(f14076,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) )
| ~ spl310_146
| ~ spl310_217
| ~ spl310_768 ),
inference(forward_demodulation,[],[f14074,f6116]) ).
tff(f14074,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) )
| ~ spl310_768 ),
inference(avatar_component_clause,[],[f14073]) ).
tff(f14075,plain,
spl310_768,
inference(avatar_split_clause,[],[f4099,f14073]) ).
tff(f4099,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4098,f2892]) ).
tff(f4098,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4097,f865]) ).
tff(f4097,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4096,f867]) ).
tff(f4096,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4095,f2892]) ).
tff(f4095,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum(1,$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4094,f865]) ).
tff(f4094,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),1),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f2973,f865]) ).
tff(f2973,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(cnf_transformation,[],[f1955]) ).
tff(f14069,plain,
spl310_767,
inference(avatar_split_clause,[],[f3992,f14067]) ).
tff(f14067,plain,
( spl310_767
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_767])]) ).
tff(f3992,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3991,f864]) ).
tff(f3991,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3990,f864]) ).
tff(f3990,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus($sum(1,'fun_app$e'('of_nat$',X1))))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) ),
inference(forward_demodulation,[],[f3989,f864]) ).
tff(f3989,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus($sum('fun_app$e'('of_nat$',X1),1)))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) ),
inference(forward_demodulation,[],[f2465,f865]) ).
tff(f2465,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),1),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) ),
inference(cnf_transformation,[],[f992]) ).
tff(f992,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),1),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),1),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) ) ),
inference(ennf_transformation,[],[f650]) ).
tff(f650,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),1),$uminus($sum('fun_app$e'('of_nat$',X1),1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),1),$uminus($sum('fun_app$e'('of_nat$',X1),1))) ) ) ) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f261]) ).
tff(f261,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) = $difference($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1)) ) ) ) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),$sum('fun_app$e'('of_nat$',X1),1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = 0 ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom259) ).
tff(f13910,plain,
spl310_766,
inference(avatar_split_clause,[],[f4202,f13908]) ).
tff(f13908,plain,
( spl310_766
<=> ! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK130(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK132(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_766])]) ).
tff(f4202,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK130(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK132(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3305,f864]) ).
tff(f3305,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK130(X2)),1)))
| 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK132(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2071]) ).
tff(f2071,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK130(X2)),1)))
| ( ~ 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK133(X2))
& 'fun_app$j'('fun_app$q'(X2,sK132(X2)),sK133(X2))
& 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK132(X2)) )
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK130,sK131,sK132,sK133,sK134])],[f1328,f2070,f2069,f2068]) ).
tff(f2068,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
=> ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK130(X2)),1))) ),
introduced(choice_axiom,[]) ).
tff(f2069,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X4: 'Nat$',X5: 'Nat$',X6: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X4),X6)
& 'fun_app$j'('fun_app$q'(X2,X5),X6)
& 'fun_app$j'('fun_app$q'(X2,X4),X5) )
=> ( ~ 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK133(X2))
& 'fun_app$j'('fun_app$q'(X2,sK132(X2)),sK133(X2))
& 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK132(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f2070,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X7: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X7),X7)
=> ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2)) ),
introduced(choice_axiom,[]) ).
tff(f1328,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ? [X3: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
| ? [X4: 'Nat$',X5: 'Nat$',X6: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X4),X6)
& 'fun_app$j'('fun_app$q'(X2,X5),X6)
& 'fun_app$j'('fun_app$q'(X2,X4),X5) )
| ? [X7: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X7),X7)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1327]) ).
tff(f1327,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ? [X3: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
| ? [X4: 'Nat$',X5: 'Nat$',X6: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X4),X6)
& 'fun_app$j'('fun_app$q'(X2,X5),X6)
& 'fun_app$j'('fun_app$q'(X2,X4),X5) )
| ? [X7: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X7),X7)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f965]) ).
tff(f965,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( ( ! [X3: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& ! [X4: 'Nat$',X5: 'Nat$',X6: 'Nat$'] :
( ( 'fun_app$j'('fun_app$q'(X2,X5),X6)
& 'fun_app$j'('fun_app$q'(X2,X4),X5) )
=> 'fun_app$j'('fun_app$q'(X2,X4),X6) )
& ! [X7: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X7),X7)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'('fun_app$q'(X2,X0),X1) ),
inference(rectify,[],[f786]) ).
tff(f786,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( ( ! [X3: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& ! [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ( 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4) )
=> 'fun_app$j'('fun_app$q'(X2,X3),X5) )
& ! [X3: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X3),X3)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'('fun_app$q'(X2,X0),X1) ),
inference(theory_normalization,[],[f515]) ).
tff(f515,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( ( ! [X3: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& ! [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ( 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4) )
=> 'fun_app$j'('fun_app$q'(X2,X3),X5) )
& ! [X3: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X3),X3)
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'('fun_app$q'(X2,X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom513) ).
tff(f13906,plain,
spl310_765,
inference(avatar_split_clause,[],[f4201,f13904]) ).
tff(f13904,plain,
( spl310_765
<=> ! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK130(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| 'fun_app$j'('fun_app$q'(X2,sK132(X2)),sK133(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_765])]) ).
tff(f4201,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK130(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| 'fun_app$j'('fun_app$q'(X2,sK132(X2)),sK133(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3306,f864]) ).
tff(f3306,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK130(X2)),1)))
| 'fun_app$j'('fun_app$q'(X2,sK132(X2)),sK133(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2071]) ).
tff(f13902,plain,
spl310_764,
inference(avatar_split_clause,[],[f4200,f13900]) ).
tff(f13900,plain,
( spl310_764
<=> ! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK130(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ~ 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK133(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_764])]) ).
tff(f4200,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK130(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ~ 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK133(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3307,f864]) ).
tff(f3307,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ~ 'fun_app$j'('fun_app$q'(X2,sK130(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK130(X2)),1)))
| ~ 'fun_app$j'('fun_app$q'(X2,sK131(X2)),sK133(X2))
| ~ 'fun_app$j'('fun_app$q'(X2,sK134(X2)),sK134(X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2071]) ).
tff(f13898,plain,
spl310_763,
inference(avatar_split_clause,[],[f4143,f13896]) ).
tff(f13896,plain,
( spl310_763
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_763])]) ).
tff(f4143,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ),
inference(forward_demodulation,[],[f3924,f865]) ).
tff(f3924,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ),
inference(evaluation,[],[f3045]) ).
tff(f3045,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ),
inference(cnf_transformation,[],[f1968]) ).
tff(f1968,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP23(X0,X1,X2) ),
inference(nnf_transformation,[],[f1616]) ).
tff(f1616,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP23(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP23])]) ).
tff(f13866,plain,
spl310_762,
inference(avatar_split_clause,[],[f4122,f13864]) ).
tff(f13864,plain,
( spl310_762
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP15(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_762])]) ).
tff(f4122,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP15(X0,X1,X2) ),
inference(forward_demodulation,[],[f4121,f867]) ).
tff(f4121,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP15(X0,X1,X2) ),
inference(forward_demodulation,[],[f3935,f865]) ).
tff(f3935,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP15(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2987]) ).
tff(f2987,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP15(X0,X1,X2) ),
inference(cnf_transformation,[],[f1963]) ).
tff(f1963,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP15(X0,X1,X2) ),
inference(rectify,[],[f1962]) ).
tff(f1962,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP15(X2,X1,X0) ),
inference(nnf_transformation,[],[f1607]) ).
tff(f1607,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP15(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).
tff(f13856,plain,
( spl310_761
| ~ spl310_146
| ~ spl310_217
| ~ spl310_760 ),
inference(avatar_split_clause,[],[f13852,f13849,f5938,f5200,f13854]) ).
tff(f13854,plain,
( spl310_761
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_761])]) ).
tff(f13849,plain,
( spl310_760
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_760])]) ).
tff(f13852,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) )
| ~ spl310_146
| ~ spl310_217
| ~ spl310_760 ),
inference(forward_demodulation,[],[f13850,f6116]) ).
tff(f13850,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) )
| ~ spl310_760 ),
inference(avatar_component_clause,[],[f13849]) ).
tff(f13851,plain,
spl310_760,
inference(avatar_split_clause,[],[f4093,f13849]) ).
tff(f4093,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(forward_demodulation,[],[f4092,f2892]) ).
tff(f4092,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(forward_demodulation,[],[f4091,f865]) ).
tff(f4091,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(forward_demodulation,[],[f4090,f867]) ).
tff(f4090,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum(1,$sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(forward_demodulation,[],[f4089,f2892]) ).
tff(f4089,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum('fun_app$e'('of_nat$',X2),$sum(1,$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(forward_demodulation,[],[f4088,f865]) ).
tff(f4088,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum($sum('fun_app$e'('of_nat$',X2),1),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(forward_demodulation,[],[f3944,f865]) ).
tff(f3944,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(evaluation,[],[f3943]) ).
tff(f3943,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP20(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2966]) ).
tff(f2966,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP20(X0,X1,X2) ),
inference(cnf_transformation,[],[f1953]) ).
tff(f1953,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP20(X0,X1,X2) ),
inference(rectify,[],[f1952]) ).
tff(f1952,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP20(X2,X1,X0) ),
inference(nnf_transformation,[],[f1612]) ).
tff(f1612,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP20(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP20])]) ).
tff(f13847,plain,
spl310_759,
inference(avatar_split_clause,[],[f4075,f13845]) ).
tff(f13845,plain,
( spl310_759
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP7(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_759])]) ).
tff(f4075,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP7(X0,X1,X2) ),
inference(forward_demodulation,[],[f4074,f867]) ).
tff(f4074,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP7(X0,X1,X2) ),
inference(forward_demodulation,[],[f3948,f865]) ).
tff(f3948,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ sP7(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2951]) ).
tff(f2951,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP7(X0,X1,X2) ),
inference(cnf_transformation,[],[f1948]) ).
tff(f1948,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP7(X0,X1,X2) ),
inference(rectify,[],[f1947]) ).
tff(f1947,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP7(X1,X2,X0) ),
inference(nnf_transformation,[],[f1598]) ).
tff(f1598,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP7(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP7])]) ).
tff(f13843,plain,
spl310_758,
inference(avatar_split_clause,[],[f4069,f13841]) ).
tff(f13841,plain,
( spl310_758
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP11(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_758])]) ).
tff(f4069,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP11(X0,X1,X2) ),
inference(forward_demodulation,[],[f4068,f867]) ).
tff(f4068,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP11(X0,X1,X2) ),
inference(forward_demodulation,[],[f2936,f865]) ).
tff(f2936,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP11(X0,X1,X2) ),
inference(cnf_transformation,[],[f1940]) ).
tff(f1940,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP11(X0,X1,X2) ),
inference(rectify,[],[f1939]) ).
tff(f1939,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ sP11(X2,X1,X0) ),
inference(nnf_transformation,[],[f1602]) ).
tff(f1602,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ sP11(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP11])]) ).
tff(f13829,plain,
spl310_757,
inference(avatar_split_clause,[],[f4142,f13827]) ).
tff(f13827,plain,
( spl310_757
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_757])]) ).
tff(f4142,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ),
inference(forward_demodulation,[],[f3046,f4057]) ).
tff(f3046,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP23(X0,X1,X2) ),
inference(cnf_transformation,[],[f1968]) ).
tff(f13825,plain,
spl310_756,
inference(avatar_split_clause,[],[f4062,f13823]) ).
tff(f13823,plain,
( spl310_756
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_756])]) ).
tff(f4062,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ),
inference(forward_demodulation,[],[f4061,f867]) ).
tff(f4061,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ),
inference(forward_demodulation,[],[f2916,f865]) ).
tff(f2916,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ),
inference(cnf_transformation,[],[f1932]) ).
tff(f1932,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) )
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP5(X0,X1,X2) ),
inference(rectify,[],[f1931]) ).
tff(f1931,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP5(X2,X1,X0) ),
inference(nnf_transformation,[],[f1595]) ).
tff(f1595,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP5(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).
tff(f13812,plain,
( spl310_755
| ~ spl310_16
| ~ spl310_218
| ~ spl310_754 ),
inference(avatar_split_clause,[],[f13808,f13805,f5942,f4294,f13810]) ).
tff(f13810,plain,
( spl310_755
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_755])]) ).
tff(f5942,plain,
( spl310_218
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus($sum(X2,X1))) = $sum(X0,$uminus(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_218])]) ).
tff(f13805,plain,
( spl310_754
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_754])]) ).
tff(f13808,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) )
| ~ spl310_16
| ~ spl310_218
| ~ spl310_754 ),
inference(forward_demodulation,[],[f13806,f6259]) ).
tff(f6259,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,$uminus(X1)) = $uminus($sum(X1,$uminus(X0))) )
| ~ spl310_16
| ~ spl310_218 ),
inference(evaluation,[],[f6189]) ).
tff(f6189,plain,
( ! [X0: $int,X1: $int] : ( $sum(X0,$uminus(X1)) = $sum(0,$uminus($sum(X1,$uminus(X0)))) )
| ~ spl310_16
| ~ spl310_218 ),
inference(superposition,[],[f5943,f4295]) ).
tff(f5943,plain,
( ! [X2: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus($sum(X2,X1))) = $sum(X0,$uminus(X2)) )
| ~ spl310_218 ),
inference(avatar_component_clause,[],[f5942]) ).
tff(f13806,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) )
| ~ spl310_754 ),
inference(avatar_component_clause,[],[f13805]) ).
tff(f13807,plain,
spl310_754,
inference(avatar_split_clause,[],[f3909,f13805]) ).
tff(f3909,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ),
inference(evaluation,[],[f3206]) ).
tff(f3206,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ),
inference(cnf_transformation,[],[f2019]) ).
tff(f2019,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) = $sum(0,$uminus(0)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ),
inference(rectify,[],[f2018]) ).
tff(f2018,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X2,X1) ),
inference(nnf_transformation,[],[f1639]) ).
tff(f1639,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP40])]) ).
tff(f13774,plain,
spl310_753,
inference(avatar_split_clause,[],[f4067,f13772]) ).
tff(f13772,plain,
( spl310_753
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_753])]) ).
tff(f4067,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ),
inference(forward_demodulation,[],[f4066,f867]) ).
tff(f4066,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ),
inference(forward_demodulation,[],[f2937,f865]) ).
tff(f2937,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ),
inference(cnf_transformation,[],[f1940]) ).
tff(f13770,plain,
spl310_752,
inference(avatar_split_clause,[],[f3908,f13768]) ).
tff(f13768,plain,
( spl310_752
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_752])]) ).
tff(f3908,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ),
inference(evaluation,[],[f3205]) ).
tff(f3205,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))) = $sum(0,$uminus(0)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP40(X0,X1,X2) ),
inference(cnf_transformation,[],[f2019]) ).
tff(f13766,plain,
spl310_751,
inference(avatar_split_clause,[],[f3419,f13764]) ).
tff(f13764,plain,
( spl310_751
<=> ! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)))
| ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK186(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK187(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_751])]) ).
tff(f3419,plain,
! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)))
| ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK186(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK187(X0)))) ),
inference(cnf_transformation,[],[f2168]) ).
tff(f2168,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)))
| ( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK186(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK187(X0))))
& $less('fun_app$e'('of_nat$',sK186(X0)),'fun_app$e'('of_nat$',sK187(X0))) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK186,sK187])],[f1383,f2167]) ).
tff(f2167,plain,
! [X0: 'Nat_nat_fun$'] :
( ? [X3: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
=> ( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK186(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK187(X0))))
& $less('fun_app$e'('of_nat$',sK186(X0)),'fun_app$e'('of_nat$',sK187(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f1383,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)))
| ? [X3: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) ) ),
inference(ennf_transformation,[],[f800]) ).
tff(f800,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ! [X3: 'Nat$',X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4))) )
=> ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2))) ),
inference(theory_normalization,[],[f561]) ).
tff(f561,axiom,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ! [X3: 'Nat$',X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4))) )
=> $lesseq($sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom559) ).
tff(f13762,plain,
( ~ spl310_750
| ~ spl310_24
| ~ spl310_743 ),
inference(avatar_split_clause,[],[f13688,f13626,f4326,f13759]) ).
tff(f13759,plain,
( spl310_750
<=> $less($sum(2,'fun_app$e'('of_nat$','to_nat$'('i$'))),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_750])]) ).
tff(f13626,plain,
( spl310_743
<=> $less(0,$sum(2,'fun_app$e'('of_nat$','to_nat$'('i$')))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_743])]) ).
tff(f13688,plain,
( ~ $less($sum(2,'fun_app$e'('of_nat$','to_nat$'('i$'))),0)
| ~ spl310_24
| ~ spl310_743 ),
inference(resolution,[],[f13628,f4327]) ).
tff(f13628,plain,
( $less(0,$sum(2,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| ~ spl310_743 ),
inference(avatar_component_clause,[],[f13626]) ).
tff(f13757,plain,
spl310_749,
inference(avatar_split_clause,[],[f3199,f13755]) ).
tff(f13755,plain,
( spl310_749
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_749])]) ).
tff(f3199,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ),
inference(cnf_transformation,[],[f2015]) ).
tff(f2015,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP42(X0,X1,X2) ),
inference(rectify,[],[f2014]) ).
tff(f2014,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP42(X0,X2,X1) ),
inference(nnf_transformation,[],[f1641]) ).
tff(f1641,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP42(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP42])]) ).
tff(f13721,plain,
spl310_748,
inference(avatar_split_clause,[],[f4229,f13719]) ).
tff(f13719,plain,
( spl310_748
<=> ! [X4: 'Nat$',X3: 'Nat$',X2: $int,X1: $int] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_748])]) ).
tff(f4229,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) ) ),
inference(inner_rewriting,[],[f3889]) ).
tff(f3889,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) ) ),
inference(equality_resolution,[],[f3668]) ).
tff(f3668,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP79(X0,X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != X0 )
| ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) != X0 ) ),
inference(cnf_transformation,[],[f2336]) ).
tff(f2336,plain,
! [X0: $int,X1: $int,X2: $int,X3: 'Nat$',X4: 'Nat$'] :
( ( sP79(X0,X1,X2,X3,X4)
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != X0 )
& ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) != X0 )
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
& ( ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) = X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) = X0 )
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
| ~ sP79(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f2335]) ).
tff(f2335,plain,
! [X3: $int,X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP79(X3,X4,X2,X0,X1)
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) != X3 )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) != X3 )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) = X3 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) = X3 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP79(X3,X4,X2,X0,X1) ) ),
inference(flattening,[],[f2334]) ).
tff(f2334,plain,
! [X3: $int,X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP79(X3,X4,X2,X0,X1)
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) != X3 )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) != X3 )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) = X3 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) = X3 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP79(X3,X4,X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1692]) ).
tff(f1692,plain,
! [X3: $int,X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( sP79(X3,X4,X2,X0,X1)
<=> ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) = X3 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) = X3 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP79])]) ).
tff(f13717,plain,
spl310_747,
inference(avatar_split_clause,[],[f4228,f13715]) ).
tff(f13715,plain,
( spl310_747
<=> ! [X4: 'Nat$',X3: 'Nat$',X2: $int,X1: $int] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_747])]) ).
tff(f4228,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) ) ),
inference(inner_rewriting,[],[f3886]) ).
tff(f3886,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) ) ),
inference(equality_resolution,[],[f3659]) ).
tff(f3659,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP77(X0,X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != X0 )
| ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) != X0 ) ),
inference(cnf_transformation,[],[f2331]) ).
tff(f2331,plain,
! [X0: $int,X1: $int,X2: $int,X3: 'Nat$',X4: 'Nat$'] :
( ( sP77(X0,X1,X2,X3,X4)
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != X0 )
& ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) != X0 )
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
& ( ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) = X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) = X0 )
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
| ~ sP77(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f2330]) ).
tff(f2330,plain,
! [X4: $int,X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP77(X4,X3,X2,X0,X1)
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) != X4 )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) != X4 )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) = X4 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) = X4 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP77(X4,X3,X2,X0,X1) ) ),
inference(flattening,[],[f2329]) ).
tff(f2329,plain,
! [X4: $int,X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP77(X4,X3,X2,X0,X1)
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) != X4 )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) != X4 )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) = X4 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) = X4 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP77(X4,X3,X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1689]) ).
tff(f1689,plain,
! [X4: $int,X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( sP77(X4,X3,X2,X0,X1)
<=> ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) = X4 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) = X4 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP77])]) ).
tff(f13707,plain,
( spl310_746
| ~ spl310_146
| ~ spl310_217
| ~ spl310_745 ),
inference(avatar_split_clause,[],[f13703,f13700,f5938,f5200,f13705]) ).
tff(f13705,plain,
( spl310_746
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_746])]) ).
tff(f13700,plain,
( spl310_745
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_745])]) ).
tff(f13703,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) )
| ~ spl310_146
| ~ spl310_217
| ~ spl310_745 ),
inference(forward_demodulation,[],[f13701,f6116]) ).
tff(f13701,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) )
| ~ spl310_745 ),
inference(avatar_component_clause,[],[f13700]) ).
tff(f13702,plain,
spl310_745,
inference(avatar_split_clause,[],[f4111,f13700]) ).
tff(f4111,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4110,f2892]) ).
tff(f4110,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4109,f865]) ).
tff(f4109,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4108,f867]) ).
tff(f4108,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4107,f2892]) ).
tff(f4107,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum(1,$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1))))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f4106,f865]) ).
tff(f4106,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),1),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X0),1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(forward_demodulation,[],[f2971,f865]) ).
tff(f2971,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X2),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP19(X0,X1,X2) ),
inference(cnf_transformation,[],[f1955]) ).
tff(f13692,plain,
spl310_744,
inference(avatar_split_clause,[],[f4065,f13690]) ).
tff(f13690,plain,
( spl310_744
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP12(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_744])]) ).
tff(f4065,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP12(X0,X1,X2) ),
inference(forward_demodulation,[],[f4064,f867]) ).
tff(f4064,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP12(X0,X1,X2) ),
inference(forward_demodulation,[],[f3957,f865]) ).
tff(f3957,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP12(X0,X1,X2) ),
inference(evaluation,[],[f3956]) ).
tff(f3956,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP12(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2930]) ).
tff(f2930,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP12(X0,X1,X2) ),
inference(cnf_transformation,[],[f1938]) ).
tff(f1938,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP12(X0,X1,X2) ),
inference(rectify,[],[f1937]) ).
tff(f1937,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP12(X1,X2,X0) ),
inference(nnf_transformation,[],[f1603]) ).
tff(f1603,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP12(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP12])]) ).
tff(f13629,plain,
( spl310_743
| ~ spl310_79
| ~ spl310_703 ),
inference(avatar_split_clause,[],[f13576,f12801,f4626,f13626]) ).
tff(f4626,plain,
( spl310_79
<=> ! [X0: $int] : $less(X0,$sum(X0,1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_79])]) ).
tff(f12801,plain,
( spl310_703
<=> ! [X0: $int] :
( $less(0,X0)
| ~ $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_703])]) ).
tff(f13576,plain,
( $less(0,$sum(2,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| ~ spl310_79
| ~ spl310_703 ),
inference(evaluation,[],[f13570]) ).
tff(f13570,plain,
( $less(0,$sum($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),1))
| ~ spl310_79
| ~ spl310_703 ),
inference(resolution,[],[f12802,f4627]) ).
tff(f4627,plain,
( ! [X0: $int] : $less(X0,$sum(X0,1))
| ~ spl310_79 ),
inference(avatar_component_clause,[],[f4626]) ).
tff(f12802,plain,
( ! [X0: $int] :
( ~ $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),X0)
| $less(0,X0) )
| ~ spl310_703 ),
inference(avatar_component_clause,[],[f12801]) ).
tff(f13610,plain,
spl310_742,
inference(avatar_split_clause,[],[f4221,f13608]) ).
tff(f13608,plain,
( spl310_742
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK185(X0)))))),'fun_app$i'(X0,sK185(X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_742])]) ).
tff(f4221,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK185(X0)))))),'fun_app$i'(X0,sK185(X0)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
inference(forward_demodulation,[],[f3416,f864]) ).
tff(f3416,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK185(X0)),1)))),'fun_app$i'(X0,sK185(X0))) ),
inference(cnf_transformation,[],[f2166]) ).
tff(f2166,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK185(X0)),1)))),'fun_app$i'(X0,sK185(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK185])],[f2164,f2165]) ).
tff(f2165,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3))
=> ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK185(X0)),1)))),'fun_app$i'(X0,sK185(X0))) ),
introduced(choice_axiom,[]) ).
tff(f2164,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ) )
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(nnf_transformation,[],[f1382]) ).
tff(f1382,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
<=> $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(ennf_transformation,[],[f320]) ).
tff(f320,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3))
=> ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
<=> $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom318) ).
tff(f13606,plain,
spl310_741,
inference(avatar_split_clause,[],[f4220,f13604]) ).
tff(f13604,plain,
( spl310_741
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK185(X0)))))),'fun_app$i'(X0,sK185(X0)))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_741])]) ).
tff(f4220,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK185(X0)))))),'fun_app$i'(X0,sK185(X0)))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3417,f864]) ).
tff(f3417,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK185(X0)),1)))),'fun_app$i'(X0,sK185(X0))) ),
inference(cnf_transformation,[],[f2166]) ).
tff(f13602,plain,
spl310_740,
inference(avatar_split_clause,[],[f4219,f13600]) ).
tff(f13600,plain,
( spl310_740
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK184(X0))))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_740])]) ).
tff(f4219,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK184(X0))))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
inference(forward_demodulation,[],[f3414,f864]) ).
tff(f3414,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK184(X0)),1)))) ),
inference(cnf_transformation,[],[f2163]) ).
tff(f2163,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK184(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK184])],[f2161,f2162]) ).
tff(f2162,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK184(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f2161,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ) )
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(nnf_transformation,[],[f1381]) ).
tff(f1381,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f405]) ).
tff(f405,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom403) ).
tff(f13598,plain,
spl310_739,
inference(avatar_split_clause,[],[f4218,f13596]) ).
tff(f13596,plain,
( spl310_739
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK184(X0))))))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_739])]) ).
tff(f4218,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK184(X0))))))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(forward_demodulation,[],[f3415,f864]) ).
tff(f3415,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK184(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK184(X0)),1)))) ),
inference(cnf_transformation,[],[f2163]) ).
tff(f13594,plain,
spl310_738,
inference(avatar_split_clause,[],[f4215,f13592]) ).
tff(f13592,plain,
( spl310_738
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK151(X0)))))),'fun_app$i'(X0,sK151(X0)))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_738])]) ).
tff(f4215,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK151(X0)))))),'fun_app$i'(X0,sK151(X0)))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(forward_demodulation,[],[f3380,f864]) ).
tff(f3380,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK151(X0)),1)))),'fun_app$i'(X0,sK151(X0))) ),
inference(cnf_transformation,[],[f2127]) ).
tff(f2127,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK151(X0)),1)))),'fun_app$i'(X0,sK151(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK151])],[f1363,f2126]) ).
tff(f2126,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3))
=> ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK151(X0)),1)))),'fun_app$i'(X0,sK151(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1363,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(flattening,[],[f1362]) ).
tff(f1362,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(ennf_transformation,[],[f325]) ).
tff(f325,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom323) ).
tff(f13590,plain,
spl310_737,
inference(avatar_split_clause,[],[f4214,f13588]) ).
tff(f13588,plain,
( spl310_737
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK150(X0)))))),'fun_app$i'(X0,sK150(X0)))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_737])]) ).
tff(f4214,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK150(X0)))))),'fun_app$i'(X0,sK150(X0)))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3379,f864]) ).
tff(f3379,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK150(X0)),1)))),'fun_app$i'(X0,sK150(X0))) ),
inference(cnf_transformation,[],[f2125]) ).
tff(f2125,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK150(X0)),1)))),'fun_app$i'(X0,sK150(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK150])],[f1361,f2124]) ).
tff(f2124,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3))
=> ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK150(X0)),1)))),'fun_app$i'(X0,sK150(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1361,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(flattening,[],[f1360]) ).
tff(f1360,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(ennf_transformation,[],[f796]) ).
tff(f796,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1)) ),
inference(theory_normalization,[],[f553]) ).
tff(f553,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom551) ).
tff(f13586,plain,
spl310_736,
inference(avatar_split_clause,[],[f4213,f13584]) ).
tff(f13584,plain,
( spl310_736
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK149(X0)))))),'fun_app$i'(X0,sK149(X0)))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_736])]) ).
tff(f4213,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK149(X0)))))),'fun_app$i'(X0,sK149(X0)))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3378,f864]) ).
tff(f3378,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK149(X0)),1)))),'fun_app$i'(X0,sK149(X0))) ),
inference(cnf_transformation,[],[f2123]) ).
tff(f2123,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK149(X0)),1)))),'fun_app$i'(X0,sK149(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK149])],[f1359,f2122]) ).
tff(f2122,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3))
=> ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK149(X0)),1)))),'fun_app$i'(X0,sK149(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1359,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(flattening,[],[f1358]) ).
tff(f1358,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) ),
inference(ennf_transformation,[],[f795]) ).
tff(f795,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1)) ),
inference(theory_normalization,[],[f555]) ).
tff(f555,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))),'fun_app$i'(X0,X3)) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X2)),'fun_app$i'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom553) ).
tff(f13582,plain,
spl310_735,
inference(avatar_split_clause,[],[f4212,f13580]) ).
tff(f13580,plain,
( spl310_735
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK148(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK148(X0))))))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_735])]) ).
tff(f4212,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK148(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK148(X0))))))
| 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(forward_demodulation,[],[f3377,f864]) ).
tff(f3377,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK148(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK148(X0)),1)))) ),
inference(cnf_transformation,[],[f2121]) ).
tff(f2121,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK148(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK148(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK148])],[f1357,f2120]) ).
tff(f2120,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,sK148(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK148(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f1357,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(flattening,[],[f1356]) ).
tff(f1356,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f407]) ).
tff(f407,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom405) ).
tff(f13559,plain,
spl310_734,
inference(avatar_split_clause,[],[f4211,f13557]) ).
tff(f13557,plain,
( spl310_734
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK147(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK147(X0))))))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_734])]) ).
tff(f4211,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK147(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK147(X0))))))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3376,f864]) ).
tff(f3376,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK147(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK147(X0)),1)))) ),
inference(cnf_transformation,[],[f2119]) ).
tff(f2119,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK147(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK147(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK147])],[f1355,f2118]) ).
tff(f2118,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK147(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK147(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f1355,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(flattening,[],[f1354]) ).
tff(f1354,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f794]) ).
tff(f794,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
inference(theory_normalization,[],[f551]) ).
tff(f551,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom549) ).
tff(f13555,plain,
spl310_733,
inference(avatar_split_clause,[],[f4210,f13553]) ).
tff(f13553,plain,
( spl310_733
<=> ! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK146(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK146(X0))))))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_733])]) ).
tff(f4210,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK146(X0))),'fun_app$i'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK146(X0))))))
| 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3375,f864]) ).
tff(f3375,plain,
! [X2: 'Nat$',X0: 'Nat_n_fun$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK146(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK146(X0)),1)))) ),
inference(cnf_transformation,[],[f2117]) ).
tff(f2117,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK146(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK146(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK146])],[f1353,f2116]) ).
tff(f2116,plain,
! [X0: 'Nat_n_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,sK146(X0))),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK146(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f1353,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(flattening,[],[f1352]) ).
tff(f1352,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f793]) ).
tff(f793,plain,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
inference(theory_normalization,[],[f556]) ).
tff(f556,axiom,
! [X0: 'Nat_n_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X3)),'fun_app$i'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'(X0,X1)),'fun_app$i'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom554) ).
tff(f13551,plain,
spl310_732,
inference(avatar_split_clause,[],[f4166,f13549]) ).
tff(f13549,plain,
( spl310_732
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_732])]) ).
tff(f4166,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X2)),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ( 0 = $sum(1,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(forward_demodulation,[],[f3920,f864]) ).
tff(f3920,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(1,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(evaluation,[],[f3057]) ).
tff(f3057,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),1),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP26(X0,X1,X2) ),
inference(cnf_transformation,[],[f1974]) ).
tff(f13547,plain,
spl310_731,
inference(avatar_split_clause,[],[f3194,f13545]) ).
tff(f13545,plain,
( spl310_731
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| sP39(X0,X2,X1)
| ~ sP43(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_731])]) ).
tff(f3194,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| sP39(X0,X2,X1)
| ~ sP43(X0,X1,X2) ),
inference(cnf_transformation,[],[f2013]) ).
tff(f2013,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( sP38(X2,X0,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| sP39(X0,X2,X1)
| ~ sP43(X0,X1,X2) ),
inference(rectify,[],[f2012]) ).
tff(f2012,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ( sP38(X0,X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP39(X2,X0,X1)
| ~ sP43(X2,X1,X0) ),
inference(nnf_transformation,[],[f1642]) ).
tff(f1642,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ( sP38(X0,X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| sP39(X2,X0,X1)
| ~ sP43(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP43])]) ).
tff(f13461,plain,
( spl310_730
| ~ spl310_137
| ~ spl310_659 ),
inference(avatar_split_clause,[],[f12748,f12328,f4955,f13459]) ).
tff(f13459,plain,
( spl310_730
<=> ! [X0: $int] :
( ~ $less($sum(1,X0),0)
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_730])]) ).
tff(f12328,plain,
( spl310_659
<=> ! [X0: $int] :
( ~ $less(X0,0)
| $less(X0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_659])]) ).
tff(f12748,plain,
( ! [X0: $int] :
( ~ $less($sum(1,X0),0)
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ~ spl310_137
| ~ spl310_659 ),
inference(resolution,[],[f12329,f4956]) ).
tff(f12329,plain,
( ! [X0: $int] :
( $less(X0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| ~ $less(X0,0) )
| ~ spl310_659 ),
inference(avatar_component_clause,[],[f12328]) ).
tff(f13393,plain,
spl310_729,
inference(avatar_split_clause,[],[f4186,f13391]) ).
tff(f13391,plain,
( spl310_729
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 0 = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_729])]) ).
tff(f4186,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 0 = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f4185,f864]) ).
tff(f4185,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(-1,'fun_app$e'('of_nat$',X2)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(forward_demodulation,[],[f3916,f864]) ).
tff(f3916,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),-1) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(evaluation,[],[f3070]) ).
tff(f3070,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP29(X0,X1,X2) ),
inference(cnf_transformation,[],[f1979]) ).
tff(f13389,plain,
spl310_728,
inference(avatar_split_clause,[],[f4117,f13387]) ).
tff(f13387,plain,
( spl310_728
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP17(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_728])]) ).
tff(f4117,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP17(X0,X1,X2) ),
inference(forward_demodulation,[],[f3937,f864]) ).
tff(f3937,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum('fun_app$e'('of_nat$',X0),1)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP17(X0,X1,X2) ),
inference(evaluation,[],[f2980]) ).
tff(f2980,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP17(X0,X1,X2) ),
inference(cnf_transformation,[],[f1959]) ).
tff(f1959,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP17(X0,X1,X2) ),
inference(rectify,[],[f1958]) ).
tff(f1958,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP17(X2,X1,X0) ),
inference(nnf_transformation,[],[f1609]) ).
tff(f1609,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP17(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).
tff(f13385,plain,
spl310_727,
inference(avatar_split_clause,[],[f3704,f13383]) ).
tff(f13383,plain,
( spl310_727
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( sP87(X0,X1,X2,X3,X4)
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_727])]) ).
tff(f3704,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP87(X0,X1,X2,X3,X4)
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ),
inference(cnf_transformation,[],[f2356]) ).
tff(f2356,plain,
! [X0: $int,X1: $int,X2: $int,X3: 'Nat$',X4: 'Nat$'] :
( ( sP87(X0,X1,X2,X3,X4)
| ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
& ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
| ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
& ( ( ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
& ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
| ~ sP87(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f2355]) ).
tff(f2355,plain,
! [X4: $int,X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP87(X4,X3,X2,X0,X1)
| ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP87(X4,X3,X2,X0,X1) ) ),
inference(flattening,[],[f2354]) ).
tff(f2354,plain,
! [X4: $int,X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP87(X4,X3,X2,X0,X1)
| ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP87(X4,X3,X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1704]) ).
tff(f1704,plain,
! [X4: $int,X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( sP87(X4,X3,X2,X0,X1)
<=> ( ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP87])]) ).
tff(f13381,plain,
spl310_726,
inference(avatar_split_clause,[],[f3695,f13379]) ).
tff(f13379,plain,
( spl310_726
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( sP85(X0,X1,X2,X3,X4)
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_726])]) ).
tff(f3695,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( sP85(X0,X1,X2,X3,X4)
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ),
inference(cnf_transformation,[],[f2351]) ).
tff(f2351,plain,
! [X0: $int,X1: $int,X2: 'Nat$',X3: 'Nat$',X4: $int] :
( ( sP85(X0,X1,X2,X3,X4)
| ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
& ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP85(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f2350]) ).
tff(f2350,plain,
! [X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$',X3: $int] :
( ( sP85(X4,X2,X0,X1,X3)
| ( ~ $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP85(X4,X2,X0,X1,X3) ) ),
inference(flattening,[],[f2349]) ).
tff(f2349,plain,
! [X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$',X3: $int] :
( ( sP85(X4,X2,X0,X1,X3)
| ( ~ $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP85(X4,X2,X0,X1,X3) ) ),
inference(nnf_transformation,[],[f1701]) ).
tff(f1701,plain,
! [X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$',X3: $int] :
( sP85(X4,X2,X0,X1,X3)
<=> ( ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP85])]) ).
tff(f13377,plain,
( spl310_725
| ~ spl310_136
| ~ spl310_659 ),
inference(avatar_split_clause,[],[f12746,f12328,f4951,f13375]) ).
tff(f13375,plain,
( spl310_725
<=> ! [X0: $int] :
( ~ $less($sum(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))),0)
| $less(X0,1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_725])]) ).
tff(f4951,plain,
( spl310_136
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X1,X2),$sum(X0,X2))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_136])]) ).
tff(f12746,plain,
( ! [X0: $int] :
( ~ $less($sum(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))),0)
| $less(X0,1) )
| ~ spl310_136
| ~ spl310_659 ),
inference(resolution,[],[f12329,f4952]) ).
tff(f4952,plain,
( ! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X1,X2),$sum(X0,X2))
| $less(X1,X0) )
| ~ spl310_136 ),
inference(avatar_component_clause,[],[f4951]) ).
tff(f13373,plain,
spl310_724,
inference(avatar_split_clause,[],[f3686,f13371]) ).
tff(f13371,plain,
( spl310_724
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( sP83(X0,X1,X2,X3,X4)
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_724])]) ).
tff(f3686,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( sP83(X0,X1,X2,X3,X4)
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ),
inference(cnf_transformation,[],[f2346]) ).
tff(f2346,plain,
! [X0: $int,X1: $int,X2: 'Nat$',X3: 'Nat$',X4: $int] :
( ( sP83(X0,X1,X2,X3,X4)
| ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
| ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP83(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f2345]) ).
tff(f2345,plain,
! [X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( sP83(X3,X2,X0,X1,X4)
| ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP83(X3,X2,X0,X1,X4) ) ),
inference(flattening,[],[f2344]) ).
tff(f2344,plain,
! [X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( sP83(X3,X2,X0,X1,X4)
| ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP83(X3,X2,X0,X1,X4) ) ),
inference(nnf_transformation,[],[f1698]) ).
tff(f1698,plain,
! [X3: $int,X2: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP83(X3,X2,X0,X1,X4)
<=> ( ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP83])]) ).
tff(f13369,plain,
spl310_723,
inference(avatar_split_clause,[],[f3677,f13367]) ).
tff(f13367,plain,
( spl310_723
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( sP81(X0,X1,X2,X3,X4)
| $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_723])]) ).
tff(f3677,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP81(X0,X1,X2,X3,X4)
| $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ),
inference(cnf_transformation,[],[f2341]) ).
tff(f2341,plain,
! [X0: $int,X1: $int,X2: $int,X3: 'Nat$',X4: 'Nat$'] :
( ( sP81(X0,X1,X2,X3,X4)
| ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
& ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
| ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
& ( ( ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
& ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) )
| ~ sP81(X0,X1,X2,X3,X4) ) ),
inference(rectify,[],[f2340]) ).
tff(f2340,plain,
! [X3: $int,X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP81(X3,X4,X2,X0,X1)
| ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP81(X3,X4,X2,X0,X1) ) ),
inference(flattening,[],[f2339]) ).
tff(f2339,plain,
! [X3: $int,X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( ( sP81(X3,X4,X2,X0,X1)
| ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP81(X3,X4,X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1695]) ).
tff(f1695,plain,
! [X3: $int,X4: $int,X2: $int,X0: 'Nat$',X1: 'Nat$'] :
( sP81(X3,X4,X2,X0,X1)
<=> ( ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP81])]) ).
tff(f13365,plain,
spl310_722,
inference(avatar_split_clause,[],[f3418,f13363]) ).
tff(f13363,plain,
( spl310_722
<=> ! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)))
| $less('fun_app$e'('of_nat$',sK186(X0)),'fun_app$e'('of_nat$',sK187(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_722])]) ).
tff(f3418,plain,
! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))))),$sum('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$',X2)))
| $less('fun_app$e'('of_nat$',sK186(X0)),'fun_app$e'('of_nat$',sK187(X0))) ),
inference(cnf_transformation,[],[f2168]) ).
tff(f13361,plain,
spl310_721,
inference(avatar_split_clause,[],[f3411,f13359]) ).
tff(f13359,plain,
( spl310_721
<=> ! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK181(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK182(X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_721])]) ).
tff(f3411,plain,
! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK181(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK182(X0)))) ),
inference(cnf_transformation,[],[f2157]) ).
tff(f2157,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK181(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK182(X0))))
& $less('fun_app$e'('of_nat$',sK181(X0)),'fun_app$e'('of_nat$',sK182(X0))) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK181,sK182])],[f1379,f2156]) ).
tff(f2156,plain,
! [X0: 'Nat_nat_fun$'] :
( ? [X3: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
=> ( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,sK181(X0))),'fun_app$e'('of_nat$','fun_app$r'(X0,sK182(X0))))
& $less('fun_app$e'('of_nat$',sK181(X0)),'fun_app$e'('of_nat$',sK182(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f1379,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) ) ),
inference(flattening,[],[f1378]) ).
tff(f1378,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) ) ),
inference(ennf_transformation,[],[f799]) ).
tff(f799,plain,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$',X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4))) ) )
=> ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1))) ),
inference(theory_normalization,[],[f531]) ).
tff(f531,axiom,
! [X0: 'Nat_nat_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$',X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> $less('fun_app$e'('of_nat$','fun_app$r'(X0,X3)),'fun_app$e'('of_nat$','fun_app$r'(X0,X4))) ) )
=> $lesseq('fun_app$e'('of_nat$','fun_app$r'(X0,X1)),'fun_app$e'('of_nat$','fun_app$r'(X0,X2))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom529) ).
tff(f13357,plain,
spl310_720,
inference(avatar_split_clause,[],[f3297,f13355]) ).
tff(f13355,plain,
( spl310_720
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_720])]) ).
tff(f3297,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0) ),
inference(cnf_transformation,[],[f2064]) ).
tff(f2064,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP57(X0,X1,X2)
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP57(X0,X1,X2) ) ),
inference(rectify,[],[f2063]) ).
tff(f2063,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP57(X0,X2,X1)
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP57(X0,X2,X1) ) ),
inference(flattening,[],[f2062]) ).
tff(f2062,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP57(X0,X2,X1)
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP57(X0,X2,X1) ) ),
inference(nnf_transformation,[],[f1660]) ).
tff(f1660,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X2,X1)
<=> ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP57])]) ).
tff(f13353,plain,
spl310_719,
inference(avatar_split_clause,[],[f3276,f13351]) ).
tff(f13351,plain,
( spl310_719
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_719])]) ).
tff(f3276,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ),
inference(cnf_transformation,[],[f2053]) ).
tff(f2053,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP53(X0,X1,X2)
| ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP53(X0,X1,X2) ) ),
inference(flattening,[],[f2052]) ).
tff(f2052,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP53(X0,X1,X2)
| ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP53(X0,X1,X2) ) ),
inference(nnf_transformation,[],[f1655]) ).
tff(f1655,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP53(X0,X1,X2)
<=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP53])]) ).
tff(f13349,plain,
spl310_718,
inference(avatar_split_clause,[],[f3255,f13347]) ).
tff(f13347,plain,
( spl310_718
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_718])]) ).
tff(f3255,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ),
inference(cnf_transformation,[],[f2043]) ).
tff(f2043,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP49(X0,X1,X2)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP49(X0,X1,X2) ) ),
inference(flattening,[],[f2042]) ).
tff(f2042,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP49(X0,X1,X2)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP49(X0,X1,X2) ) ),
inference(nnf_transformation,[],[f1650]) ).
tff(f1650,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP49(X0,X1,X2)
<=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP49])]) ).
tff(f13345,plain,
spl310_717,
inference(avatar_split_clause,[],[f3213,f13343]) ).
tff(f13343,plain,
( spl310_717
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ sP38(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_717])]) ).
tff(f3213,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ sP38(X0,X1,X2) ),
inference(cnf_transformation,[],[f2023]) ).
tff(f2023,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP38(X0,X1,X2) ),
inference(rectify,[],[f2022]) ).
tff(f2022,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP38(X0,X2,X1) ),
inference(nnf_transformation,[],[f1637]) ).
tff(f1637,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP38(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP38])]) ).
tff(f13316,plain,
( spl310_716
| ~ spl310_24
| ~ spl310_659 ),
inference(avatar_split_clause,[],[f12733,f12328,f4326,f13314]) ).
tff(f13314,plain,
( spl310_716
<=> ! [X0: $int] :
( ~ $less(X0,0)
| ~ $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_716])]) ).
tff(f12733,plain,
( ! [X0: $int] :
( ~ $less(X0,0)
| ~ $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),X0) )
| ~ spl310_24
| ~ spl310_659 ),
inference(resolution,[],[f12329,f4327]) ).
tff(f12992,plain,
spl310_715,
inference(avatar_split_clause,[],[f4190,f12990]) ).
tff(f12990,plain,
( spl310_715
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK122(X0)))))
| 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_715])]) ).
tff(f4190,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK122(X0)))))
| 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,X1) ),
inference(forward_demodulation,[],[f3134,f864]) ).
tff(f3134,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK122(X0)),1)))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f2001]) ).
tff(f2001,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ( ~ 'fun_app$j'(X0,sK122(X0))
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK122(X0)),1))) )
| ~ 'fun_app$j'(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK122])],[f1230,f2000]) ).
tff(f2000,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X0,X3)
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
=> ( ~ 'fun_app$j'(X0,sK122(X0))
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK122(X0)),1))) ) ),
introduced(choice_axiom,[]) ).
tff(f1230,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X0,X3)
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
| ~ 'fun_app$j'(X0,X1) ),
inference(flattening,[],[f1229]) ).
tff(f1229,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X0,X3)
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
| ~ 'fun_app$j'(X0,X1) ),
inference(ennf_transformation,[],[f766]) ).
tff(f766,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
=> 'fun_app$j'(X0,X3) )
& 'fun_app$j'(X0,X1) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> 'fun_app$j'(X0,'nat$'(0)) ) ) ),
inference(theory_normalization,[],[f530]) ).
tff(f530,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
=> 'fun_app$j'(X0,X3) )
& 'fun_app$j'(X0,X1) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> 'fun_app$j'(X0,'nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> 'fun_app$j'(X0,'nat$'(0)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom528) ).
tff(f12988,plain,
spl310_714,
inference(avatar_split_clause,[],[f4071,f12986]) ).
tff(f12986,plain,
( spl310_714
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_714])]) ).
tff(f4071,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ),
inference(forward_demodulation,[],[f4070,f867]) ).
tff(f4070,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$sum($uminus('fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X0)))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ),
inference(forward_demodulation,[],[f2935,f865]) ).
tff(f2935,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP11(X0,X1,X2) ),
inference(cnf_transformation,[],[f1940]) ).
tff(f12984,plain,
( spl310_713
| ~ spl310_137
| ~ spl310_654 ),
inference(avatar_split_clause,[],[f12391,f12280,f4955,f12982]) ).
tff(f12280,plain,
( spl310_654
<=> ! [X0: $int] :
( $less(0,X0)
| $less(X0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_654])]) ).
tff(f12391,plain,
( ! [X0: $int] :
( $less(0,$sum(1,X0))
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ~ spl310_137
| ~ spl310_654 ),
inference(resolution,[],[f12281,f4956]) ).
tff(f12281,plain,
( ! [X0: $int] :
( $less(X0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| $less(0,X0) )
| ~ spl310_654 ),
inference(avatar_component_clause,[],[f12280]) ).
tff(f12980,plain,
spl310_712,
inference(avatar_split_clause,[],[f3647,f12978]) ).
tff(f12978,plain,
( spl310_712
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK308(X1))),'fun_app$f'(X1,sK309(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_712])]) ).
tff(f3647,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK308(X1))),'fun_app$f'(X1,sK309(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2326]) ).
tff(f2326,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK308(X1))),'fun_app$f'(X1,sK309(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK308(X1)),sK309(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK308,sK309])],[f1572,f2325]) ).
tff(f2325,plain,
! [X1: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK308(X1))),'fun_app$f'(X1,sK309(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK308(X1)),sK309(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1572,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(flattening,[],[f1571]) ).
tff(f1571,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(ennf_transformation,[],[f292]) ).
tff(f292,axiom,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom290) ).
tff(f12976,plain,
spl310_711,
inference(avatar_split_clause,[],[f3645,f12974]) ).
tff(f12974,plain,
( spl310_711
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK306(X1))),'fun_app$f'(X1,sK307(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_711])]) ).
tff(f3645,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK306(X1))),'fun_app$f'(X1,sK307(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2324]) ).
tff(f2324,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK306(X1))),'fun_app$f'(X1,sK307(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK306(X1)),sK307(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK306,sK307])],[f1570,f2323]) ).
tff(f2323,plain,
! [X1: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK306(X1))),'fun_app$f'(X1,sK307(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK306(X1)),sK307(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1570,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(flattening,[],[f1569]) ).
tff(f1569,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(ennf_transformation,[],[f197]) ).
tff(f197,axiom,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom195) ).
tff(f12972,plain,
spl310_710,
inference(avatar_split_clause,[],[f3643,f12970]) ).
tff(f12970,plain,
( spl310_710
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK304(X1))),'fun_app$f'(X1,sK305(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_710])]) ).
tff(f3643,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK304(X1))),'fun_app$f'(X1,sK305(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2322]) ).
tff(f2322,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK304(X1))),'fun_app$f'(X1,sK305(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK304(X1)),sK305(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK304,sK305])],[f1568,f2321]) ).
tff(f2321,plain,
! [X1: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK304(X1))),'fun_app$f'(X1,sK305(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK304(X1)),sK305(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1568,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(flattening,[],[f1567]) ).
tff(f1567,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(ennf_transformation,[],[f491]) ).
tff(f491,axiom,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom489) ).
tff(f12968,plain,
spl310_709,
inference(avatar_split_clause,[],[f3641,f12966]) ).
tff(f12966,plain,
( spl310_709
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK302(X1))),'fun_app$f'(X1,sK303(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_709])]) ).
tff(f3641,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK302(X1))),'fun_app$f'(X1,sK303(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2320]) ).
tff(f2320,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK302(X1))),'fun_app$f'(X1,sK303(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK302(X1)),sK303(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK302,sK303])],[f1566,f2319]) ).
tff(f2319,plain,
! [X1: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK302(X1))),'fun_app$f'(X1,sK303(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK302(X1)),sK303(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1566,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(flattening,[],[f1565]) ).
tff(f1565,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(ennf_transformation,[],[f484]) ).
tff(f484,axiom,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom482) ).
tff(f12964,plain,
spl310_708,
inference(avatar_split_clause,[],[f3611,f12962]) ).
tff(f12962,plain,
( spl310_708
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK276(X2))),'fun_app$f'(X2,sK277(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_708])]) ).
tff(f3611,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK276(X2))),'fun_app$f'(X2,sK277(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2294]) ).
tff(f2294,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK276(X2))),'fun_app$f'(X2,sK277(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK276(X2)),sK277(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK276,sK277])],[f1532,f2293]) ).
tff(f2293,plain,
! [X2: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK276(X2))),'fun_app$f'(X2,sK277(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK276(X2)),sK277(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1532,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1531]) ).
tff(f1531,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f193]) ).
tff(f193,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom191) ).
tff(f12960,plain,
spl310_707,
inference(avatar_split_clause,[],[f3609,f12958]) ).
tff(f12958,plain,
( spl310_707
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK274(X2))),'fun_app$f'(X2,sK275(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_707])]) ).
tff(f3609,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK274(X2))),'fun_app$f'(X2,sK275(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2292]) ).
tff(f2292,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK274(X2))),'fun_app$f'(X2,sK275(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK274(X2)),sK275(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK274,sK275])],[f1530,f2291]) ).
tff(f2291,plain,
! [X2: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK274(X2))),'fun_app$f'(X2,sK275(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK274(X2)),sK275(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1530,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1529]) ).
tff(f1529,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f288]) ).
tff(f288,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom286) ).
tff(f12956,plain,
spl310_706,
inference(avatar_split_clause,[],[f3607,f12954]) ).
tff(f12954,plain,
( spl310_706
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK272(X2))),'fun_app$f'(X2,sK273(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_706])]) ).
tff(f3607,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK272(X2))),'fun_app$f'(X2,sK273(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2290]) ).
tff(f2290,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK272(X2))),'fun_app$f'(X2,sK273(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK272(X2)),sK273(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK272,sK273])],[f1528,f2289]) ).
tff(f2289,plain,
! [X2: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK272(X2))),'fun_app$f'(X2,sK273(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK272(X2)),sK273(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1528,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1527]) ).
tff(f1527,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f496]) ).
tff(f496,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom494) ).
tff(f12952,plain,
spl310_705,
inference(avatar_split_clause,[],[f3605,f12950]) ).
tff(f12950,plain,
( spl310_705
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK270(X2))),'fun_app$f'(X2,sK271(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_705])]) ).
tff(f3605,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK270(X2))),'fun_app$f'(X2,sK271(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2288]) ).
tff(f2288,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK270(X2))),'fun_app$f'(X2,sK271(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK270(X2)),sK271(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK270,sK271])],[f1526,f2287]) ).
tff(f2287,plain,
! [X2: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK270(X2))),'fun_app$f'(X2,sK271(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK270(X2)),sK271(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1526,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1525]) ).
tff(f1525,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f487]) ).
tff(f487,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom485) ).
tff(f12935,plain,
( spl310_704
| ~ spl310_136
| ~ spl310_654 ),
inference(avatar_split_clause,[],[f12389,f12280,f4951,f12933]) ).
tff(f12933,plain,
( spl310_704
<=> ! [X0: $int] :
( $less(0,$sum(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| $less(X0,1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_704])]) ).
tff(f12389,plain,
( ! [X0: $int] :
( $less(0,$sum(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| $less(X0,1) )
| ~ spl310_136
| ~ spl310_654 ),
inference(resolution,[],[f12281,f4952]) ).
tff(f12803,plain,
( spl310_703
| ~ spl310_24
| ~ spl310_654 ),
inference(avatar_split_clause,[],[f12376,f12280,f4326,f12801]) ).
tff(f12376,plain,
( ! [X0: $int] :
( $less(0,X0)
| ~ $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),X0) )
| ~ spl310_24
| ~ spl310_654 ),
inference(resolution,[],[f12281,f4327]) ).
tff(f12779,plain,
spl310_702,
inference(avatar_split_clause,[],[f4126,f12777]) ).
tff(f12777,plain,
( spl310_702
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_702])]) ).
tff(f4126,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2) ),
inference(forward_demodulation,[],[f4125,f864]) ).
tff(f4125,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f4124,f2892]) ).
tff(f4124,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f4123,f865]) ).
tff(f4123,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2997,f864]) ).
tff(f2997,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP21(X0,X1,X2)
| $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1614]) ).
tff(f1614,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP21(X0,X1,X2)
| ( ( $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,$sum('fun_app$e'('of_nat$',X2),1))
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( sP15(X2,X1,X0)
& sP14(X2,X1,X0) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
& ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
| sP16(X2,X1,X0) ) ),
inference(definition_folding,[],[f1163,f1613,f1612,f1611,f1610,f1609,f1608,f1607,f1606]) ).
tff(f1606,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = 0 )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP14(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).
tff(f1608,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),1))
& $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
| ~ sP16(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).
tff(f1613,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( sP20(X2,X1,X0)
& sP19(X2,X1,X0) )
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( ( sP18(X2,X1,X0)
& sP17(X2,X1,X0) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP21(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP21])]) ).
tff(f1163,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( ( ( $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,$sum('fun_app$e'('of_nat$',X2),1))
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( 0 = 0 )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
& ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),1))
& $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(flattening,[],[f1162]) ).
tff(f1162,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( ( ( $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,$sum('fun_app$e'('of_nat$',X2),1))
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( 0 = 0 )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
& ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),1))
& $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(ennf_transformation,[],[f883]) ).
tff(f883,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) ) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f735]) ).
tff(f735,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) = $sum($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = $sum($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),1))) ) ) ) ) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f260]) ).
tff(f260,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X2),1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) = $difference($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X2),1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $difference(0,'fun_app$e'('of_nat$',X2)) = $difference($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X2),1)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = $difference($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X2),1)) ) ) ) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) = $difference(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $difference(0,'fun_app$e'('of_nat$',X2)) = $difference(0,$sum('fun_app$e'('of_nat$',X2),1)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = $difference(0,$sum('fun_app$e'('of_nat$',X2),1)) ) ) ) ) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less($difference($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X2),1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),1)) ) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference(0,'fun_app$e'('of_nat$',X2)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( 0 = 0 ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom258) ).
tff(f12775,plain,
spl310_701,
inference(avatar_split_clause,[],[f4116,f12773]) ).
tff(f12773,plain,
( spl310_701
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_701])]) ).
tff(f4116,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ),
inference(forward_demodulation,[],[f3938,f864]) ).
tff(f3938,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum('fun_app$e'('of_nat$',X0),1)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ),
inference(evaluation,[],[f2981]) ).
tff(f2981,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ),
inference(cnf_transformation,[],[f1959]) ).
tff(f12771,plain,
spl310_700,
inference(avatar_split_clause,[],[f3950,f12769]) ).
tff(f12769,plain,
( spl310_700
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP9(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_700])]) ).
tff(f3950,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP9(X0,X1,X2) ),
inference(evaluation,[],[f2944]) ).
tff(f2944,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP9(X0,X1,X2) ),
inference(cnf_transformation,[],[f1944]) ).
tff(f1944,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP9(X0,X1,X2) ),
inference(rectify,[],[f1943]) ).
tff(f1943,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ sP9(X2,X1,X0) ),
inference(nnf_transformation,[],[f1600]) ).
tff(f1600,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ sP9(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).
tff(f12767,plain,
spl310_699,
inference(avatar_split_clause,[],[f3703,f12765]) ).
tff(f12765,plain,
( spl310_699
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( sP87(X0,X1,X2,X3,X4)
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_699])]) ).
tff(f3703,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP87(X0,X1,X2,X3,X4)
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(cnf_transformation,[],[f2356]) ).
tff(f12763,plain,
spl310_698,
inference(avatar_split_clause,[],[f3700,f12761]) ).
tff(f12761,plain,
( spl310_698
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP87(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_698])]) ).
tff(f3700,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP87(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2356]) ).
tff(f12759,plain,
spl310_697,
inference(avatar_split_clause,[],[f3694,f12757]) ).
tff(f12757,plain,
( spl310_697
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( sP85(X0,X1,X2,X3,X4)
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_697])]) ).
tff(f3694,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( sP85(X0,X1,X2,X3,X4)
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2351]) ).
tff(f12727,plain,
spl310_696,
inference(avatar_split_clause,[],[f3691,f12725]) ).
tff(f12725,plain,
( spl310_696
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP85(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_696])]) ).
tff(f3691,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP85(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2351]) ).
tff(f12723,plain,
spl310_695,
inference(avatar_split_clause,[],[f3685,f12721]) ).
tff(f12721,plain,
( spl310_695
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( sP83(X0,X1,X2,X3,X4)
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_695])]) ).
tff(f3685,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( sP83(X0,X1,X2,X3,X4)
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2346]) ).
tff(f12719,plain,
spl310_694,
inference(avatar_split_clause,[],[f3682,f12717]) ).
tff(f12717,plain,
( spl310_694
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP83(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_694])]) ).
tff(f3682,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X3),$uminus('fun_app$e'('of_nat$',X2))))),X1),X0))
| $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP83(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2346]) ).
tff(f12715,plain,
spl310_693,
inference(avatar_split_clause,[],[f3676,f12713]) ).
tff(f12713,plain,
( spl310_693
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( sP81(X0,X1,X2,X3,X4)
| $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_693])]) ).
tff(f3676,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP81(X0,X1,X2,X3,X4)
| $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(cnf_transformation,[],[f2341]) ).
tff(f12711,plain,
spl310_692,
inference(avatar_split_clause,[],[f3673,f12709]) ).
tff(f12709,plain,
( spl310_692
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP81(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_692])]) ).
tff(f3673,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X0)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP81(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2341]) ).
tff(f12707,plain,
spl310_691,
inference(avatar_split_clause,[],[f3664,f12705]) ).
tff(f12705,plain,
( spl310_691
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) = X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP79(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_691])]) ).
tff(f3664,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) = X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP79(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2336]) ).
tff(f12703,plain,
spl310_690,
inference(avatar_split_clause,[],[f3655,f12701]) ).
tff(f12701,plain,
( spl310_690
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) = X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP77(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_690])]) ).
tff(f3655,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) = X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP77(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2331]) ).
tff(f12699,plain,
spl310_689,
inference(avatar_split_clause,[],[f3631,f12697]) ).
tff(f12697,plain,
( spl310_689
<=> ! [X0: 'Nat$',X3: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
| ( $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_689])]) ).
tff(f3631,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
| ( $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1556]) ).
tff(f1556,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
| ( $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f1555]) ).
tff(f1555,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
| ( $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f537]) ).
tff(f537,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( ( ( $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom535) ).
tff(f12695,plain,
spl310_688,
inference(avatar_split_clause,[],[f3559,f12693]) ).
tff(f12693,plain,
( spl310_688
<=> ! [X0: 'Int_set$',X3: 'N$',X2: 'Int_set_n_fun$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK224(X2))),'fun_app$m'(X2,sK225(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_688])]) ).
tff(f3559,plain,
! [X2: 'Int_set_n_fun$',X3: 'N$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK224(X2))),'fun_app$m'(X2,sK225(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2242]) ).
tff(f2242,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK224(X2))),'fun_app$m'(X2,sK225(X2)))
& 'fun_app$c'('less_eq$a'(sK224(X2)),sK225(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK224,sK225])],[f1480,f2241]) ).
tff(f2241,plain,
! [X2: 'Int_set_n_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK224(X2))),'fun_app$m'(X2,sK225(X2)))
& 'fun_app$c'('less_eq$a'(sK224(X2)),sK225(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1480,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1479]) ).
tff(f1479,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f190]) ).
tff(f190,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom188) ).
tff(f12691,plain,
spl310_687,
inference(avatar_split_clause,[],[f3195,f12689]) ).
tff(f12689,plain,
( spl310_687
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| sP38(X2,X0,X1)
| sP39(X0,X2,X1)
| ~ sP43(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_687])]) ).
tff(f3195,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| sP38(X2,X0,X1)
| sP39(X0,X2,X1)
| ~ sP43(X0,X1,X2) ),
inference(cnf_transformation,[],[f2013]) ).
tff(f12621,plain,
( ~ spl310_686
| ~ spl310_24
| ~ spl310_680 ),
inference(avatar_split_clause,[],[f12513,f12441,f4326,f12618]) ).
tff(f12618,plain,
( spl310_686
<=> $less(sK96($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_686])]) ).
tff(f12441,plain,
( spl310_680
<=> $less(0,sK96($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_680])]) ).
tff(f12513,plain,
( ~ $less(sK96($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))),0)
| ~ spl310_24
| ~ spl310_680 ),
inference(resolution,[],[f12443,f4327]) ).
tff(f12443,plain,
( $less(0,sK96($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))))
| ~ spl310_680 ),
inference(avatar_component_clause,[],[f12441]) ).
tff(f12464,plain,
spl310_685,
inference(avatar_split_clause,[],[f4217,f12462]) ).
tff(f12462,plain,
( spl310_685
<=> ! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK183(X0))))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_685])]) ).
tff(f4217,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK183(X0))))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ),
inference(forward_demodulation,[],[f3412,f864]) ).
tff(f3412,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK183(X0)),1)))) ),
inference(cnf_transformation,[],[f2160]) ).
tff(f2160,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ) )
| ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK183(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK183])],[f2158,f2159]) ).
tff(f2159,plain,
! [X0: 'Nat_int_fun$'] :
( ? [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK183(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f2158,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ) )
| ? [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(nnf_transformation,[],[f1380]) ).
tff(f1380,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ? [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f404]) ).
tff(f404,axiom,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ! [X3: 'Nat$'] : $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom402) ).
tff(f12460,plain,
spl310_684,
inference(avatar_split_clause,[],[f4216,f12458]) ).
tff(f12458,plain,
( spl310_684
<=> ! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK183(X0))))))
| $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_684])]) ).
tff(f4216,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK183(X0))))))
| $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(forward_demodulation,[],[f3413,f864]) ).
tff(f3413,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,sK183(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK183(X0)),1)))) ),
inference(cnf_transformation,[],[f2160]) ).
tff(f12456,plain,
spl310_683,
inference(avatar_split_clause,[],[f4209,f12454]) ).
tff(f12454,plain,
( spl310_683
<=> ! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,sK145(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK145(X0))))))
| $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_683])]) ).
tff(f4209,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,sK145(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK145(X0))))))
| $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(forward_demodulation,[],[f3374,f864]) ).
tff(f3374,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,sK145(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK145(X0)),1)))) ),
inference(cnf_transformation,[],[f2115]) ).
tff(f2115,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'(X0,sK145(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK145(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK145])],[f1351,f2114]) ).
tff(f2114,plain,
! [X0: 'Nat_int_fun$'] :
( ? [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> ~ $less('fun_app$e'(X0,sK145(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK145(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f1351,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ? [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(flattening,[],[f1350]) ).
tff(f1350,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ? [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f406]) ).
tff(f406,axiom,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom404) ).
tff(f12452,plain,
spl310_682,
inference(avatar_split_clause,[],[f4208,f12450]) ).
tff(f12450,plain,
( spl310_682
<=> ! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'(X0,sK144(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK144(X0))))))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_682])]) ).
tff(f4208,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'(X0,sK144(X0)),'fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK144(X0))))))
| ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3373,f864]) ).
tff(f3373,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'(X0,sK144(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK144(X0)),1)))) ),
inference(cnf_transformation,[],[f2113]) ).
tff(f2113,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'(X0,sK144(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK144(X0)),1)))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK144])],[f1349,f2112]) ).
tff(f2112,plain,
! [X0: 'Nat_int_fun$'] :
( ? [X3: 'Nat$'] : $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))))
=> $less('fun_app$e'(X0,sK144(X0)),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK144(X0)),1)))) ),
introduced(choice_axiom,[]) ).
tff(f1349,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(flattening,[],[f1348]) ).
tff(f1348,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) ),
inference(ennf_transformation,[],[f792]) ).
tff(f792,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> ~ $less('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ),
inference(theory_normalization,[],[f554]) ).
tff(f554,axiom,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : $lesseq('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))),'fun_app$e'(X0,X3)) )
=> $lesseq('fun_app$e'(X0,X2),'fun_app$e'(X0,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom552) ).
tff(f12448,plain,
spl310_681,
inference(avatar_split_clause,[],[f4207,f12446]) ).
tff(f12446,plain,
( spl310_681
<=> ! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK143(X0))))),'fun_app$e'(X0,sK143(X0)))
| ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_681])]) ).
tff(f4207,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( $less('fun_app$e'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK143(X0))))),'fun_app$e'(X0,sK143(X0)))
| ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3372,f864]) ).
tff(f3372,plain,
! [X2: 'Nat$',X0: 'Nat_int_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK143(X0)),1))),'fun_app$e'(X0,sK143(X0))) ),
inference(cnf_transformation,[],[f2111]) ).
tff(f2111,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK143(X0)),1))),'fun_app$e'(X0,sK143(X0))) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK143])],[f1347,f2110]) ).
tff(f2110,plain,
! [X0: 'Nat_int_fun$'] :
( ? [X3: 'Nat$'] : $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))),'fun_app$e'(X0,X3))
=> $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK143(X0)),1))),'fun_app$e'(X0,sK143(X0))) ),
introduced(choice_axiom,[]) ).
tff(f1347,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))),'fun_app$e'(X0,X3)) ),
inference(flattening,[],[f1346]) ).
tff(f1346,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ? [X3: 'Nat$'] : $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))),'fun_app$e'(X0,X3)) ),
inference(ennf_transformation,[],[f791]) ).
tff(f791,plain,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& ! [X3: 'Nat$'] : ~ $less('fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1))),'fun_app$e'(X0,X3)) )
=> ~ $less('fun_app$e'(X0,X2),'fun_app$e'(X0,X1)) ),
inference(theory_normalization,[],[f552]) ).
tff(f552,axiom,
! [X0: 'Nat_int_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ! [X3: 'Nat$'] : $lesseq('fun_app$e'(X0,X3),'fun_app$e'(X0,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))) )
=> $lesseq('fun_app$e'(X0,X1),'fun_app$e'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom550) ).
tff(f12444,plain,
( spl310_680
| ~ spl310_44
| ~ spl310_654 ),
inference(avatar_split_clause,[],[f12397,f12280,f4414,f12441]) ).
tff(f4414,plain,
( spl310_44
<=> ! [X0: $int] : ~ $less(sK96(X0),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_44])]) ).
tff(f12397,plain,
( $less(0,sK96($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))))
| ~ spl310_44
| ~ spl310_654 ),
inference(resolution,[],[f12281,f4415]) ).
tff(f4415,plain,
( ! [X0: $int] : ~ $less(sK96(X0),X0)
| ~ spl310_44 ),
inference(avatar_component_clause,[],[f4414]) ).
tff(f12439,plain,
spl310_679,
inference(avatar_split_clause,[],[f3959,f12437]) ).
tff(f12437,plain,
( spl310_679
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_679])]) ).
tff(f3959,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ),
inference(evaluation,[],[f2914]) ).
tff(f2914,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP5(X0,X1,X2) ),
inference(cnf_transformation,[],[f1932]) ).
tff(f12435,plain,
spl310_678,
inference(avatar_split_clause,[],[f3639,f12433]) ).
tff(f12433,plain,
( spl310_678
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK300(X1))),'fun_app$p'(X1,sK301(X1)))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_678])]) ).
tff(f3639,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK300(X1))),'fun_app$p'(X1,sK301(X1)))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2318]) ).
tff(f2318,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK300(X1))),'fun_app$p'(X1,sK301(X1)))
& $less(sK300(X1),sK301(X1)) )
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK300,sK301])],[f1564,f2317]) ).
tff(f2317,plain,
! [X1: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK300(X1))),'fun_app$p'(X1,sK301(X1)))
& $less(sK300(X1),sK301(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1564,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(flattening,[],[f1563]) ).
tff(f1563,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(ennf_transformation,[],[f483]) ).
tff(f483,axiom,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& $less(X2,X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom481) ).
tff(f12431,plain,
spl310_677,
inference(avatar_split_clause,[],[f3637,f12429]) ).
tff(f12429,plain,
( spl310_677
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK298(X1))),'fun_app$p'(X1,sK299(X1)))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_677])]) ).
tff(f3637,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK298(X1))),'fun_app$p'(X1,sK299(X1)))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2316]) ).
tff(f2316,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK298(X1))),'fun_app$p'(X1,sK299(X1)))
& $less(sK298(X1),sK299(X1)) )
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK298,sK299])],[f1562,f2315]) ).
tff(f2315,plain,
! [X1: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK298(X1))),'fun_app$p'(X1,sK299(X1)))
& $less(sK298(X1),sK299(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1562,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(flattening,[],[f1561]) ).
tff(f1561,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(ennf_transformation,[],[f291]) ).
tff(f291,axiom,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& $less(X2,X3)
& 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom289) ).
tff(f12427,plain,
spl310_676,
inference(avatar_split_clause,[],[f3635,f12425]) ).
tff(f12425,plain,
( spl310_676
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK296(X1))),'fun_app$p'(X1,sK297(X1)))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_676])]) ).
tff(f3635,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK296(X1))),'fun_app$p'(X1,sK297(X1)))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2314]) ).
tff(f2314,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK296(X1))),'fun_app$p'(X1,sK297(X1)))
& ~ $less(sK297(X1),sK296(X1)) )
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK296,sK297])],[f1560,f2313]) ).
tff(f2313,plain,
! [X1: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK296(X1))),'fun_app$p'(X1,sK297(X1)))
& ~ $less(sK297(X1),sK296(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1560,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(flattening,[],[f1559]) ).
tff(f1559,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(ennf_transformation,[],[f855]) ).
tff(f855,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& ~ $less(X3,X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3)) ),
inference(theory_normalization,[],[f198]) ).
tff(f198,axiom,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& $lesseq(X2,X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom196) ).
tff(f12423,plain,
spl310_675,
inference(avatar_split_clause,[],[f3633,f12421]) ).
tff(f12421,plain,
( spl310_675
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK294(X1))),'fun_app$p'(X1,sK295(X1)))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_675])]) ).
tff(f3633,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK294(X1))),'fun_app$p'(X1,sK295(X1)))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2312]) ).
tff(f2312,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK294(X1))),'fun_app$p'(X1,sK295(X1)))
& ~ $less(sK295(X1),sK294(X1)) )
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK294,sK295])],[f1558,f2311]) ).
tff(f2311,plain,
! [X1: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK294(X1))),'fun_app$p'(X1,sK295(X1)))
& ~ $less(sK295(X1),sK294(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1558,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(flattening,[],[f1557]) ).
tff(f1557,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(ennf_transformation,[],[f854]) ).
tff(f854,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& ~ $less(X3,X2)
& 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3)) ),
inference(theory_normalization,[],[f493]) ).
tff(f493,axiom,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& $lesseq(X2,X3)
& 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom491) ).
tff(f12419,plain,
spl310_674,
inference(avatar_split_clause,[],[f3545,f12417]) ).
tff(f12417,plain,
( spl310_674
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK212(X2))),'fun_app$p'(X2,sK213(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_674])]) ).
tff(f3545,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK212(X2))),'fun_app$p'(X2,sK213(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2230]) ).
tff(f2230,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK212(X2))),'fun_app$p'(X2,sK213(X2)))
& $less(sK212(X2),sK213(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK212,sK213])],[f1464,f2229]) ).
tff(f2229,plain,
! [X2: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK212(X2))),'fun_app$p'(X2,sK213(X2)))
& $less(sK212(X2),sK213(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1464,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(flattening,[],[f1463]) ).
tff(f1463,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f495]) ).
tff(f495,axiom,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
& $less(X0,X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom493) ).
tff(f12415,plain,
spl310_673,
inference(avatar_split_clause,[],[f3543,f12413]) ).
tff(f12413,plain,
( spl310_673
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK210(X2))),'fun_app$p'(X2,sK211(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_673])]) ).
tff(f3543,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK210(X2))),'fun_app$p'(X2,sK211(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2228]) ).
tff(f2228,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK210(X2))),'fun_app$p'(X2,sK211(X2)))
& $less(sK210(X2),sK211(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK210,sK211])],[f1462,f2227]) ).
tff(f2227,plain,
! [X2: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK210(X2))),'fun_app$p'(X2,sK211(X2)))
& $less(sK210(X2),sK211(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1462,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(flattening,[],[f1461]) ).
tff(f1461,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f286]) ).
tff(f286,axiom,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
& $less(X0,X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom284) ).
tff(f12411,plain,
spl310_672,
inference(avatar_split_clause,[],[f3527,f12409]) ).
tff(f12409,plain,
( spl310_672
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK200(X2))),'fun_app$p'(X2,sK201(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_672])]) ).
tff(f3527,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK200(X2))),'fun_app$p'(X2,sK201(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2218]) ).
tff(f2218,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK200(X2))),'fun_app$p'(X2,sK201(X2)))
& ~ $less(sK201(X2),sK200(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK200,sK201])],[f1440,f2217]) ).
tff(f2217,plain,
! [X2: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK200(X2))),'fun_app$p'(X2,sK201(X2)))
& ~ $less(sK201(X2),sK200(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1440,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(flattening,[],[f1439]) ).
tff(f1439,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f830]) ).
tff(f830,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
& ~ $less(X1,X0) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3) ),
inference(theory_normalization,[],[f489]) ).
tff(f489,axiom,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
& $lesseq(X0,X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom487) ).
tff(f12407,plain,
spl310_671,
inference(avatar_split_clause,[],[f3525,f12405]) ).
tff(f12405,plain,
( spl310_671
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK198(X2))),'fun_app$p'(X2,sK199(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_671])]) ).
tff(f3525,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK198(X2))),'fun_app$p'(X2,sK199(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2216]) ).
tff(f2216,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK198(X2))),'fun_app$p'(X2,sK199(X2)))
& ~ $less(sK199(X2),sK198(X2)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK198,sK199])],[f1438,f2215]) ).
tff(f2215,plain,
! [X2: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK198(X2))),'fun_app$p'(X2,sK199(X2)))
& ~ $less(sK199(X2),sK198(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1438,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(flattening,[],[f1437]) ).
tff(f1437,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f829]) ).
tff(f829,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
& ~ $less(X1,X0) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3) ),
inference(theory_normalization,[],[f195]) ).
tff(f195,axiom,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
& $lesseq(X0,X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom193) ).
tff(f12403,plain,
spl310_670,
inference(avatar_split_clause,[],[f3296,f12401]) ).
tff(f12401,plain,
( spl310_670
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_670])]) ).
tff(f3296,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2064]) ).
tff(f12370,plain,
spl310_669,
inference(avatar_split_clause,[],[f3293,f12368]) ).
tff(f12368,plain,
( spl310_669
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP57(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_669])]) ).
tff(f3293,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP57(X0,X1,X2) ),
inference(cnf_transformation,[],[f2064]) ).
tff(f12366,plain,
spl310_668,
inference(avatar_split_clause,[],[f3275,f12364]) ).
tff(f12364,plain,
( spl310_668
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_668])]) ).
tff(f3275,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2053]) ).
tff(f12362,plain,
spl310_667,
inference(avatar_split_clause,[],[f3272,f12360]) ).
tff(f12360,plain,
( spl310_667
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP53(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_667])]) ).
tff(f3272,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP53(X0,X1,X2) ),
inference(cnf_transformation,[],[f2053]) ).
tff(f12358,plain,
spl310_666,
inference(avatar_split_clause,[],[f3254,f12356]) ).
tff(f12356,plain,
( spl310_666
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_666])]) ).
tff(f3254,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2043]) ).
tff(f12354,plain,
spl310_665,
inference(avatar_split_clause,[],[f3251,f12352]) ).
tff(f12352,plain,
( spl310_665
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP49(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_665])]) ).
tff(f3251,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP49(X0,X1,X2) ),
inference(cnf_transformation,[],[f2043]) ).
tff(f12350,plain,
spl310_664,
inference(avatar_split_clause,[],[f3233,f12348]) ).
tff(f12348,plain,
( spl310_664
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_664])]) ).
tff(f3233,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2033]) ).
tff(f2033,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP45(X0,X1,X2)
| ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP45(X0,X1,X2) ) ),
inference(rectify,[],[f2032]) ).
tff(f2032,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP45(X0,X2,X1)
| ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP45(X0,X2,X1) ) ),
inference(flattening,[],[f2031]) ).
tff(f2031,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP45(X0,X2,X1)
| ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP45(X0,X2,X1) ) ),
inference(nnf_transformation,[],[f1645]) ).
tff(f1645,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X2,X1)
<=> ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP45])]) ).
tff(f12346,plain,
spl310_663,
inference(avatar_split_clause,[],[f3230,f12344]) ).
tff(f12344,plain,
( spl310_663
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP45(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_663])]) ).
tff(f3230,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP45(X0,X1,X2) ),
inference(cnf_transformation,[],[f2033]) ).
tff(f12342,plain,
spl310_662,
inference(avatar_split_clause,[],[f3212,f12340]) ).
tff(f12340,plain,
( spl310_662
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP38(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_662])]) ).
tff(f3212,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP38(X0,X1,X2) ),
inference(cnf_transformation,[],[f2023]) ).
tff(f12338,plain,
spl310_661,
inference(avatar_split_clause,[],[f3198,f12336]) ).
tff(f12336,plain,
( spl310_661
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_661])]) ).
tff(f3198,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ),
inference(cnf_transformation,[],[f2015]) ).
tff(f12334,plain,
spl310_660,
inference(avatar_split_clause,[],[f3197,f12332]) ).
tff(f12332,plain,
( spl310_660
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_660])]) ).
tff(f3197,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ),
inference(cnf_transformation,[],[f2015]) ).
tff(f12330,plain,
( spl310_659
| ~ spl310_80
| ~ spl310_329 ),
inference(avatar_split_clause,[],[f8344,f7234,f4642,f12328]) ).
tff(f7234,plain,
( spl310_329
<=> $less(0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_329])]) ).
tff(f8344,plain,
( ! [X0: $int] :
( ~ $less(X0,0)
| $less(X0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))) )
| ~ spl310_80
| ~ spl310_329 ),
inference(resolution,[],[f7236,f4643]) ).
tff(f7236,plain,
( $less(0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| ~ spl310_329 ),
inference(avatar_component_clause,[],[f7234]) ).
tff(f12301,plain,
spl310_658,
inference(avatar_split_clause,[],[f4115,f12299]) ).
tff(f12299,plain,
( spl310_658
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_658])]) ).
tff(f4115,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(forward_demodulation,[],[f3940,f864]) ).
tff(f3940,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $uminus($sum('fun_app$e'('of_nat$',X0),1)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(evaluation,[],[f3939]) ).
tff(f3939,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP18(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2974]) ).
tff(f2974,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP18(X0,X1,X2) ),
inference(cnf_transformation,[],[f1957]) ).
tff(f12297,plain,
spl310_657,
inference(avatar_split_clause,[],[f4020,f12295]) ).
tff(f12295,plain,
( spl310_657
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',X0)) )
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK101(X0,X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_657])]) ).
tff(f4020,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',X0)) )
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK101(X0,X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f4019,f864]) ).
tff(f4019,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK101(X0,X1))) )
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2632,f864]) ).
tff(f2632,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK101(X0,X1)),1) )
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1752]) ).
tff(f1752,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK101(X0,X1)),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK101(X0,X1))) )
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK101])],[f1134,f1751]) ).
tff(f1751,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
=> ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK101(X0,X1)),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK101(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f1134,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f937]) ).
tff(f937,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
~ ( ! [X2: 'Nat$'] :
~ ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f936]) ).
tff(f936,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
~ ( ! [X2: 'Nat$'] :
~ ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ~ 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(true_and_false_elimination,[],[f403]) ).
tff(f403,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ! [X2: 'Nat$'] :
( ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
=> $false )
& ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
=> $false )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom401) ).
tff(f12293,plain,
spl310_656,
inference(avatar_split_clause,[],[f3951,f12291]) ).
tff(f12291,plain,
( spl310_656
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP9(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_656])]) ).
tff(f3951,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP9(X0,X1,X2) ),
inference(evaluation,[],[f2945]) ).
tff(f2945,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP9(X0,X1,X2) ),
inference(cnf_transformation,[],[f1944]) ).
tff(f12289,plain,
spl310_655,
inference(avatar_split_clause,[],[f3410,f12287]) ).
tff(f12287,plain,
( spl310_655
<=> ! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',sK181(X0)),'fun_app$e'('of_nat$',sK182(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_655])]) ).
tff(f3410,plain,
! [X2: 'Nat$',X0: 'Nat_nat_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$','fun_app$r'(X0,X2)),'fun_app$e'('of_nat$','fun_app$r'(X0,X1)))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',sK181(X0)),'fun_app$e'('of_nat$',sK182(X0))) ),
inference(cnf_transformation,[],[f2157]) ).
tff(f12282,plain,
( spl310_654
| ~ spl310_92
| ~ spl310_329 ),
inference(avatar_split_clause,[],[f8343,f7234,f4696,f12280]) ).
tff(f8343,plain,
( ! [X0: $int] :
( $less(0,X0)
| $less(X0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$')))) )
| ~ spl310_92
| ~ spl310_329 ),
inference(resolution,[],[f7236,f4697]) ).
tff(f11802,plain,
spl310_653,
inference(avatar_split_clause,[],[f4204,f11800]) ).
tff(f11800,plain,
( spl310_653
<=> ! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK138(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK138(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| sP60(X2)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_653])]) ).
tff(f4204,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,sK138(X2)),'nat$'($sum(1,'fun_app$e'('of_nat$',sK138(X2)))))
| 'fun_app$j'('fun_app$q'(X2,X0),X1)
| sP60(X2)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3322,f864]) ).
tff(f3322,plain,
! [X2: 'Nat_nat_bool_fun_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| sP60(X2)
| ~ 'fun_app$j'('fun_app$q'(X2,sK138(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK138(X2)),1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f2078]) ).
tff(f2078,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| sP60(X2)
| ~ 'fun_app$j'('fun_app$q'(X2,sK138(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK138(X2)),1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK138])],[f2076,f2077]) ).
tff(f2077,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X3: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
=> ~ 'fun_app$j'('fun_app$q'(X2,sK138(X2)),'nat$'($sum('fun_app$e'('of_nat$',sK138(X2)),1))) ),
introduced(choice_axiom,[]) ).
tff(f2076,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| sP60(X2)
| ? [X3: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(rectify,[],[f1665]) ).
tff(f1665,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| sP60(X2)
| ? [X6: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X6),'nat$'($sum('fun_app$e'('of_nat$',X6),1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(definition_folding,[],[f1336,f1664]) ).
tff(f1664,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X3),X5)
& 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
| ~ sP60(X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP60])]) ).
tff(f1336,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ? [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X3),X5)
& 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
| ? [X6: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X6),'nat$'($sum('fun_app$e'('of_nat$',X6),1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f1335]) ).
tff(f1335,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X2,X0),X1)
| ? [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X3),X5)
& 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
| ? [X6: 'Nat$'] : ~ 'fun_app$j'('fun_app$q'(X2,X6),'nat$'($sum('fun_app$e'('of_nat$',X6),1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f966]) ).
tff(f966,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( ( ! [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ( 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
=> 'fun_app$j'('fun_app$q'(X2,X3),X5) )
& ! [X6: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X6),'nat$'($sum('fun_app$e'('of_nat$',X6),1)))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'('fun_app$q'(X2,X0),X1) ),
inference(rectify,[],[f383]) ).
tff(f383,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_nat_bool_fun_fun$'] :
( ( ! [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ( 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
=> 'fun_app$j'('fun_app$q'(X2,X3),X5) )
& ! [X3: 'Nat$'] : 'fun_app$j'('fun_app$q'(X2,X3),'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'('fun_app$q'(X2,X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom381) ).
tff(f11798,plain,
spl310_652,
inference(avatar_split_clause,[],[f4189,f11796]) ).
tff(f11796,plain,
( spl310_652
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),1) = $sum('fun_app$e'('of_nat$',X1),$sum(1,'fun_app$e'('of_nat$',X2))) )
| ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_652])]) ).
tff(f4189,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),1) = $sum('fun_app$e'('of_nat$',X1),$sum(1,'fun_app$e'('of_nat$',X2))) )
| ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
inference(forward_demodulation,[],[f3118,f864]) ).
tff(f3118,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),1) = $sum('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),1)) )
| ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
inference(cnf_transformation,[],[f1211]) ).
tff(f1211,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X0),1) = $sum('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),1)) )
| ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
inference(ennf_transformation,[],[f527]) ).
tff(f527,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
=> ( $sum('fun_app$e'('of_nat$',X0),1) = $sum('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom525) ).
tff(f11794,plain,
spl310_651,
inference(avatar_split_clause,[],[f3890,f11792]) ).
tff(f11792,plain,
( spl310_651
<=> ! [X4: 'Nat$',X3: 'Nat$',X2: $int,X1: $int] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X1,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_651])]) ).
tff(f3890,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X1,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(equality_resolution,[],[f3667]) ).
tff(f3667,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP79(X0,X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(cnf_transformation,[],[f2336]) ).
tff(f11790,plain,
spl310_650,
inference(avatar_split_clause,[],[f3887,f11788]) ).
tff(f11788,plain,
( spl310_650
<=> ! [X4: 'Nat$',X3: 'Nat$',X2: $int,X1: $int] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X1,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_650])]) ).
tff(f3887,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1),X1,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(equality_resolution,[],[f3658]) ).
tff(f3658,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP77(X0,X1,X2,X3,X4)
| ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X4),$uminus('fun_app$e'('of_nat$',X3))))),X2),X1) != X0 )
| $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(cnf_transformation,[],[f2331]) ).
tff(f11786,plain,
spl310_649,
inference(avatar_split_clause,[],[f3646,f11784]) ).
tff(f11784,plain,
( spl310_649
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK308(X1)),sK309(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_649])]) ).
tff(f3646,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK308(X1)),sK309(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2326]) ).
tff(f11782,plain,
spl310_648,
inference(avatar_split_clause,[],[f3644,f11780]) ).
tff(f11780,plain,
( spl310_648
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK306(X1)),sK307(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_648])]) ).
tff(f3644,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK306(X1)),sK307(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2324]) ).
tff(f11776,plain,
spl310_647,
inference(avatar_split_clause,[],[f3642,f11774]) ).
tff(f11774,plain,
( spl310_647
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK304(X1)),sK305(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_647])]) ).
tff(f3642,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK304(X1)),sK305(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2322]) ).
tff(f11772,plain,
spl310_646,
inference(avatar_split_clause,[],[f3640,f11770]) ).
tff(f11770,plain,
( spl310_646
<=> ! [X0: 'N$',X3: 'N$',X2: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK302(X1)),sK303(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_646])]) ).
tff(f3640,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK302(X1)),sK303(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X2)) ),
inference(cnf_transformation,[],[f2320]) ).
tff(f11768,plain,
spl310_645,
inference(avatar_split_clause,[],[f3610,f11766]) ).
tff(f11766,plain,
( spl310_645
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK276(X2)),sK277(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_645])]) ).
tff(f3610,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK276(X2)),sK277(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2294]) ).
tff(f11764,plain,
spl310_644,
inference(avatar_split_clause,[],[f3608,f11762]) ).
tff(f11762,plain,
( spl310_644
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less$',sK274(X2)),sK275(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_644])]) ).
tff(f3608,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less$',sK274(X2)),sK275(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2292]) ).
tff(f11760,plain,
spl310_643,
inference(avatar_split_clause,[],[f3606,f11758]) ).
tff(f11758,plain,
( spl310_643
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less$',sK272(X2)),sK273(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_643])]) ).
tff(f3606,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less$',sK272(X2)),sK273(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2290]) ).
tff(f11756,plain,
spl310_642,
inference(avatar_split_clause,[],[f3604,f11754]) ).
tff(f11754,plain,
( spl310_642
<=> ! [X0: 'N$',X3: 'N$',X2: 'N_n_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK270(X2)),sK271(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_642])]) ).
tff(f3604,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK270(X2)),sK271(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X1)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2288]) ).
tff(f11752,plain,
spl310_641,
inference(avatar_split_clause,[],[f3557,f11750]) ).
tff(f11750,plain,
( spl310_641
<=> ! [X0: 'Int_set$',X3: 'Int_set$',X2: 'Int_set_int_set_fun$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK222(X2))),'fun_app$h'(X2,sK223(X2)))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_641])]) ).
tff(f3557,plain,
! [X2: 'Int_set_int_set_fun$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK222(X2))),'fun_app$h'(X2,sK223(X2)))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2240]) ).
tff(f2240,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK222(X2))),'fun_app$h'(X2,sK223(X2)))
& 'fun_app$c'('less_eq$a'(sK222(X2)),sK223(X2)) )
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK222,sK223])],[f1478,f2239]) ).
tff(f2239,plain,
! [X2: 'Int_set_int_set_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK222(X2))),'fun_app$h'(X2,sK223(X2)))
& 'fun_app$c'('less_eq$a'(sK222(X2)),sK223(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1478,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1477]) ).
tff(f1477,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f192]) ).
tff(f192,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5)) )
& 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom190) ).
tff(f11748,plain,
spl310_640,
inference(avatar_split_clause,[],[f3401,f11746]) ).
tff(f11746,plain,
( spl310_640
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK168(X0)),sK169(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK171(X0)),sK172(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_640])]) ).
tff(f3401,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK168(X0)),sK169(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK171(X0)),sK172(X0)) ),
inference(cnf_transformation,[],[f2149]) ).
tff(f2149,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK168(X0)),sK169(X0))
& 'fun_app$d'('fun_app$g'(X0,sK169(X0)),sK168(X0)) )
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK171(X0)),sK172(X0))
& 'fun_app$d'('fun_app$g'('less$',sK171(X0)),sK172(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK168,sK169,sK170,sK171,sK172])],[f1373,f2148,f2147,f2146]) ).
tff(f2146,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK168(X0)),sK169(X0))
& 'fun_app$d'('fun_app$g'(X0,sK169(X0)),sK168(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f2147,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X5: 'N$'] : ~ 'fun_app$d'('fun_app$g'(X0,X5),X5)
=> ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0)) ),
introduced(choice_axiom,[]) ).
tff(f2148,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X6: 'N$',X7: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X6),X7)
& 'fun_app$d'('fun_app$g'('less$',X6),X7) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK171(X0)),sK172(X0))
& 'fun_app$d'('fun_app$g'('less$',sK171(X0)),sK172(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1373,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$'] : ~ 'fun_app$d'('fun_app$g'(X0,X5),X5)
| ? [X6: 'N$',X7: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X6),X7)
& 'fun_app$d'('fun_app$g'('less$',X6),X7) ) ),
inference(flattening,[],[f1372]) ).
tff(f1372,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$'] : ~ 'fun_app$d'('fun_app$g'(X0,X5),X5)
| ? [X6: 'N$',X7: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X6),X7)
& 'fun_app$d'('fun_app$g'('less$',X6),X7) ) ),
inference(ennf_transformation,[],[f979]) ).
tff(f979,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X5: 'N$'] : 'fun_app$d'('fun_app$g'(X0,X5),X5)
& ! [X6: 'N$',X7: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X6),X7)
=> 'fun_app$d'('fun_app$g'(X0,X6),X7) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
inference(rectify,[],[f329]) ).
tff(f329,axiom,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X3: 'N$'] : 'fun_app$d'('fun_app$g'(X0,X3),X3)
& ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X3),X4)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom327) ).
tff(f11744,plain,
spl310_639,
inference(avatar_split_clause,[],[f3400,f11742]) ).
tff(f11742,plain,
( spl310_639
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK168(X0)),sK169(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| 'fun_app$d'('fun_app$g'('less$',sK171(X0)),sK172(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_639])]) ).
tff(f3400,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK168(X0)),sK169(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| 'fun_app$d'('fun_app$g'('less$',sK171(X0)),sK172(X0)) ),
inference(cnf_transformation,[],[f2149]) ).
tff(f11740,plain,
spl310_638,
inference(avatar_split_clause,[],[f3399,f11738]) ).
tff(f11738,plain,
( spl310_638
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK169(X0)),sK168(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK171(X0)),sK172(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_638])]) ).
tff(f3399,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK169(X0)),sK168(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK171(X0)),sK172(X0)) ),
inference(cnf_transformation,[],[f2149]) ).
tff(f11736,plain,
spl310_637,
inference(avatar_split_clause,[],[f3398,f11734]) ).
tff(f11734,plain,
( spl310_637
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK169(X0)),sK168(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| 'fun_app$d'('fun_app$g'('less$',sK171(X0)),sK172(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_637])]) ).
tff(f3398,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK169(X0)),sK168(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK170(X0)),sK170(X0))
| 'fun_app$d'('fun_app$g'('less$',sK171(X0)),sK172(X0)) ),
inference(cnf_transformation,[],[f2149]) ).
tff(f11732,plain,
spl310_636,
inference(avatar_split_clause,[],[f3397,f11730]) ).
tff(f11730,plain,
( spl310_636
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK163(X0)),sK164(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK166(X0)),sK167(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_636])]) ).
tff(f3397,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK163(X0)),sK164(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK166(X0)),sK167(X0)) ),
inference(cnf_transformation,[],[f2145]) ).
tff(f2145,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK163(X0)),sK164(X0))
& 'fun_app$d'('fun_app$g'(X0,sK164(X0)),sK163(X0)) )
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK166(X0)),sK167(X0))
& 'fun_app$d'('fun_app$g'('less$',sK167(X0)),sK166(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK163,sK164,sK165,sK166,sK167])],[f1371,f2144,f2143,f2142]) ).
tff(f2142,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK163(X0)),sK164(X0))
& 'fun_app$d'('fun_app$g'(X0,sK164(X0)),sK163(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f2143,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X5: 'N$'] : ~ 'fun_app$d'('fun_app$g'(X0,X5),X5)
=> ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0)) ),
introduced(choice_axiom,[]) ).
tff(f2144,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X6: 'N$',X7: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X6),X7)
& 'fun_app$d'('fun_app$g'('less$',X7),X6) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK166(X0)),sK167(X0))
& 'fun_app$d'('fun_app$g'('less$',sK167(X0)),sK166(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1371,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$'] : ~ 'fun_app$d'('fun_app$g'(X0,X5),X5)
| ? [X6: 'N$',X7: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X6),X7)
& 'fun_app$d'('fun_app$g'('less$',X7),X6) ) ),
inference(flattening,[],[f1370]) ).
tff(f1370,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$'] : ~ 'fun_app$d'('fun_app$g'(X0,X5),X5)
| ? [X6: 'N$',X7: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X6),X7)
& 'fun_app$d'('fun_app$g'('less$',X7),X6) ) ),
inference(ennf_transformation,[],[f978]) ).
tff(f978,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X5: 'N$'] : 'fun_app$d'('fun_app$g'(X0,X5),X5)
& ! [X6: 'N$',X7: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X7),X6)
=> 'fun_app$d'('fun_app$g'(X0,X6),X7) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
inference(rectify,[],[f324]) ).
tff(f324,axiom,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X3: 'N$'] : 'fun_app$d'('fun_app$g'(X0,X3),X3)
& ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom322) ).
tff(f11728,plain,
spl310_635,
inference(avatar_split_clause,[],[f3396,f11726]) ).
tff(f11726,plain,
( spl310_635
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK163(X0)),sK164(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| 'fun_app$d'('fun_app$g'('less$',sK167(X0)),sK166(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_635])]) ).
tff(f3396,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK163(X0)),sK164(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| 'fun_app$d'('fun_app$g'('less$',sK167(X0)),sK166(X0)) ),
inference(cnf_transformation,[],[f2145]) ).
tff(f11724,plain,
spl310_634,
inference(avatar_split_clause,[],[f3395,f11722]) ).
tff(f11722,plain,
( spl310_634
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK164(X0)),sK163(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK166(X0)),sK167(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_634])]) ).
tff(f3395,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK164(X0)),sK163(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK166(X0)),sK167(X0)) ),
inference(cnf_transformation,[],[f2145]) ).
tff(f11720,plain,
spl310_633,
inference(avatar_split_clause,[],[f3394,f11718]) ).
tff(f11718,plain,
( spl310_633
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK164(X0)),sK163(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| 'fun_app$d'('fun_app$g'('less$',sK167(X0)),sK166(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_633])]) ).
tff(f3394,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK164(X0)),sK163(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK165(X0)),sK165(X0))
| 'fun_app$d'('fun_app$g'('less$',sK167(X0)),sK166(X0)) ),
inference(cnf_transformation,[],[f2145]) ).
tff(f11716,plain,
spl310_632,
inference(avatar_split_clause,[],[f3393,f11714]) ).
tff(f11714,plain,
( spl310_632
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK158(X0)),sK159(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK161(X0)),sK162(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_632])]) ).
tff(f3393,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK158(X0)),sK159(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK161(X0)),sK162(X0)) ),
inference(cnf_transformation,[],[f2141]) ).
tff(f2141,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ( ~ 'fun_app$'('fun_app$a'(X0,sK158(X0)),sK159(X0))
& 'fun_app$'('fun_app$a'(X0,sK159(X0)),sK158(X0)) )
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| ( ~ 'fun_app$'('fun_app$a'(X0,sK161(X0)),sK162(X0))
& $less(sK161(X0),sK162(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK158,sK159,sK160,sK161,sK162])],[f1369,f2140,f2139,f2138]) ).
tff(f2138,plain,
! [X0: 'Int_int_bool_fun_fun$'] :
( ? [X3: $int,X4: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X3),X4)
& 'fun_app$'('fun_app$a'(X0,X4),X3) )
=> ( ~ 'fun_app$'('fun_app$a'(X0,sK158(X0)),sK159(X0))
& 'fun_app$'('fun_app$a'(X0,sK159(X0)),sK158(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f2139,plain,
! [X0: 'Int_int_bool_fun_fun$'] :
( ? [X5: $int] : ~ 'fun_app$'('fun_app$a'(X0,X5),X5)
=> ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0)) ),
introduced(choice_axiom,[]) ).
tff(f2140,plain,
! [X0: 'Int_int_bool_fun_fun$'] :
( ? [X6: $int,X7: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X6),X7)
& $less(X6,X7) )
=> ( ~ 'fun_app$'('fun_app$a'(X0,sK161(X0)),sK162(X0))
& $less(sK161(X0),sK162(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1369,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ? [X3: $int,X4: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X3),X4)
& 'fun_app$'('fun_app$a'(X0,X4),X3) )
| ? [X5: $int] : ~ 'fun_app$'('fun_app$a'(X0,X5),X5)
| ? [X6: $int,X7: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X6),X7)
& $less(X6,X7) ) ),
inference(flattening,[],[f1368]) ).
tff(f1368,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ? [X3: $int,X4: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X3),X4)
& 'fun_app$'('fun_app$a'(X0,X4),X3) )
| ? [X5: $int] : ~ 'fun_app$'('fun_app$a'(X0,X5),X5)
| ? [X6: $int,X7: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X6),X7)
& $less(X6,X7) ) ),
inference(ennf_transformation,[],[f977]) ).
tff(f977,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( ( ! [X3: $int,X4: $int] :
( 'fun_app$'('fun_app$a'(X0,X4),X3)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) )
& ! [X5: $int] : 'fun_app$'('fun_app$a'(X0,X5),X5)
& ! [X6: $int,X7: $int] :
( $less(X6,X7)
=> 'fun_app$'('fun_app$a'(X0,X6),X7) ) )
=> 'fun_app$'('fun_app$a'(X0,X1),X2) ),
inference(rectify,[],[f328]) ).
tff(f328,axiom,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( ( ! [X3: $int,X4: $int] :
( 'fun_app$'('fun_app$a'(X0,X4),X3)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) )
& ! [X3: $int] : 'fun_app$'('fun_app$a'(X0,X3),X3)
& ! [X3: $int,X4: $int] :
( $less(X3,X4)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) ) )
=> 'fun_app$'('fun_app$a'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom326) ).
tff(f11712,plain,
spl310_631,
inference(avatar_split_clause,[],[f3391,f11710]) ).
tff(f11710,plain,
( spl310_631
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK159(X0)),sK158(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK161(X0)),sK162(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_631])]) ).
tff(f3391,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK159(X0)),sK158(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK161(X0)),sK162(X0)) ),
inference(cnf_transformation,[],[f2141]) ).
tff(f11708,plain,
spl310_630,
inference(avatar_split_clause,[],[f3370,f11706]) ).
tff(f11706,plain,
( spl310_630
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| sP73(X0,X1,X2)
| sP72(X1,X2,X0)
| sP71(X2,X0,X1)
| sP70(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_630])]) ).
tff(f3370,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| sP73(X0,X1,X2)
| sP72(X1,X2,X0)
| sP71(X2,X0,X1)
| sP70(X2,X1,X0) ),
inference(cnf_transformation,[],[f1682]) ).
tff(f1682,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
| sP73(X0,X1,X2)
| sP72(X1,X2,X0)
| sP71(X2,X0,X1)
| sP70(X2,X1,X0) ),
inference(definition_folding,[],[f1345,f1681,f1680,f1679,f1678]) ).
tff(f1678,plain,
! [X2: 'N$',X1: 'N$',X0: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ sP70(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP70])]) ).
tff(f1679,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
| ~ sP71(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP71])]) ).
tff(f1680,plain,
! [X1: 'N$',X2: 'N$',X0: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP72(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP72])]) ).
tff(f1681,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP73(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP73])]) ).
tff(f1345,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
inference(ennf_transformation,[],[f974]) ).
tff(f974,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
~ ( ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
inference(true_and_false_elimination,[],[f233]) ).
tff(f233,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( ( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> $false ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom231) ).
tff(f11704,plain,
spl310_629,
inference(avatar_split_clause,[],[f3358,f11702]) ).
tff(f11702,plain,
( spl310_629
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| sP69(X0,X1,X2)
| sP68(X2,X0,X1)
| sP67(X1,X2,X0)
| sP66(X0,X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_629])]) ).
tff(f3358,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| sP69(X0,X1,X2)
| sP68(X2,X0,X1)
| sP67(X1,X2,X0)
| sP66(X0,X2,X1) ),
inference(cnf_transformation,[],[f1677]) ).
tff(f1677,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
| sP69(X0,X1,X2)
| sP68(X2,X0,X1)
| sP67(X1,X2,X0)
| sP66(X0,X2,X1) ),
inference(definition_folding,[],[f1344,f1676,f1675,f1674,f1673]) ).
tff(f1673,plain,
! [X0: 'N$',X2: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ sP66(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP66])]) ).
tff(f1674,plain,
! [X1: 'N$',X2: 'N$',X0: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
| ~ sP67(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP67])]) ).
tff(f1675,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP68(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP68])]) ).
tff(f1676,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP69(X0,X1,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP69])]) ).
tff(f1344,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
| ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
inference(ennf_transformation,[],[f973]) ).
tff(f973,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
~ ( ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
& ~ ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
inference(true_and_false_elimination,[],[f230]) ).
tff(f230,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( ( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X2) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X0) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
=> $false )
& ( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> $false ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom228) ).
tff(f11700,plain,
spl310_628,
inference(avatar_split_clause,[],[f3110,f11698]) ).
tff(f11698,plain,
( spl310_628
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_628])]) ).
tff(f3110,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1203]) ).
tff(f1203,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f759]) ).
tff(f759,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) ) ),
inference(theory_normalization,[],[f545]) ).
tff(f545,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom543) ).
tff(f11261,plain,
spl310_627,
inference(avatar_split_clause,[],[f4187,f11259]) ).
tff(f11259,plain,
( spl310_627
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))
| sP29(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_627])]) ).
tff(f4187,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))))
| sP29(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3914,f864]) ).
tff(f3914,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP29(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(duplicate_literal_removal,[],[f3078]) ).
tff(f3078,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP29(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1626]) ).
tff(f1626,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP29(X0,X1,X2)
| ( ( $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),$sum(0,1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& sP30(X1,X0,X2) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1196,f1625,f1624,f1623]) ).
tff(f1623,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),$sum(0,1))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP28(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP28])]) ).
tff(f1196,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),$sum(0,1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum(0,1))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1195]) ).
tff(f1195,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),$sum(0,1))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum(0,1))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f886]) ).
tff(f886,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f755]) ).
tff(f755,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum(0,1))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus($sum('fun_app$e'('of_nat$',X1),1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f245]) ).
tff(f245,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( $difference($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) = $difference('fun_app$e'('of_nat$',X2),$sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $difference('fun_app$e'('of_nat$',X2),$sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1)) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( $difference($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) = $difference('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $difference('fun_app$e'('of_nat$',X2),$sum(0,1)) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum(0,1)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = $difference($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$sum('fun_app$e'('of_nat$',X1),1))
=> ( 0 = 0 ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom243) ).
tff(f11257,plain,
spl310_626,
inference(avatar_split_clause,[],[f4167,f11255]) ).
tff(f11255,plain,
( spl310_626
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))),'fun_app$e'('of_nat$',X2))
| sP26(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_626])]) ).
tff(f4167,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))),'fun_app$e'('of_nat$',X2))
| sP26(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3918,f864]) ).
tff(f3918,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP26(X2,X0,X1)
| $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(duplicate_literal_removal,[],[f3065]) ).
tff(f3065,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP26(X2,X0,X1)
| $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1622]) ).
tff(f1622,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP26(X2,X0,X1)
| ( ( $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum(0,1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& sP27(X2,X0,X1) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1194,f1621,f1620,f1619]) ).
tff(f1619,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum(0,1),'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP25(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP25])]) ).
tff(f1194,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum(0,1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum(0,1),'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1193]) ).
tff(f1193,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum(0,1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) )
| $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum(0,1),'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f885]) ).
tff(f885,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f754]) ).
tff(f754,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum(0,1),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),1),$uminus($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f246]) ).
tff(f246,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( $difference($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) = $difference($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1),'fun_app$e'('of_nat$',X2)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $difference($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1),'fun_app$e'('of_nat$',X2)) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( $difference($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) = $difference($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $difference($sum(0,1),'fun_app$e'('of_nat$',X2)) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum(0,1),'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $difference($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X1),1),$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)))
=> ( 0 = 0 ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom244) ).
tff(f11253,plain,
spl310_625,
inference(avatar_split_clause,[],[f4043,f11251]) ).
tff(f11251,plain,
( spl310_625
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) != $sum(1,'fun_app$e'('of_nat$',X2)) )
| $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_625])]) ).
tff(f4043,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) != $sum(1,'fun_app$e'('of_nat$',X2)) )
| $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ),
inference(forward_demodulation,[],[f4042,f864]) ).
tff(f4042,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X2),1) ) ),
inference(forward_demodulation,[],[f2860,f864]) ).
tff(f2860,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X2),1) ) ),
inference(cnf_transformation,[],[f1908]) ).
tff(f1908,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ! [X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X2),1) ) ) )
& ( ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK115(X0,X1)))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK115(X0,X1)),1) ) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK115])],[f1906,f1907]) ).
tff(f1907,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X3),1) ) )
=> ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK115(X0,X1)))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK115(X0,X1)),1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1906,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ! [X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X2),1) ) ) )
& ( ? [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X3),1) ) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ),
inference(rectify,[],[f1905]) ).
tff(f1905,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ! [X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X2),1) ) ) )
& ( ? [X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) ) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) ),
inference(nnf_transformation,[],[f390]) ).
tff(f390,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
<=> ? [X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom388) ).
tff(f11249,plain,
spl310_624,
inference(avatar_split_clause,[],[f4021,f11247]) ).
tff(f11247,plain,
( spl310_624
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',X0)) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK101(X0,X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_624])]) ).
tff(f4021,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',X0)) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK101(X0,X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2631,f864]) ).
tff(f2631,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK101(X0,X1)))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1752]) ).
tff(f11245,plain,
spl310_623,
inference(avatar_split_clause,[],[f4018,f11243]) ).
tff(f11243,plain,
( spl310_623
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',X0)) )
| $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_623])]) ).
tff(f4018,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',X0)) )
| $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f4017,f864]) ).
tff(f4017,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2630,f864]) ).
tff(f2630,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1133]) ).
tff(f1133,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f1132]) ).
tff(f1132,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f400]) ).
tff(f400,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom398) ).
tff(f11241,plain,
spl310_622,
inference(avatar_split_clause,[],[f3953,f11239]) ).
tff(f11239,plain,
( spl310_622
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $uminus('fun_app$e'('of_nat$',X1)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_622])]) ).
tff(f3953,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $uminus('fun_app$e'('of_nat$',X0)) = $uminus('fun_app$e'('of_nat$',X1)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ),
inference(evaluation,[],[f3952]) ).
tff(f3952,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP10(X0,X1,X2) ),
inference(duplicate_literal_removal,[],[f2938]) ).
tff(f2938,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( $sum(0,$uminus('fun_app$e'('of_nat$',X0))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP10(X0,X1,X2) ),
inference(cnf_transformation,[],[f1942]) ).
tff(f11237,plain,
spl310_621,
inference(avatar_split_clause,[],[f3884,f11235]) ).
tff(f11235,plain,
( spl310_621
<=> ! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK260(X2))),'fun_app$f'(X2,sK261(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_621])]) ).
tff(f3884,plain,
! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK260(X2))),'fun_app$f'(X2,sK261(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(equality_resolution,[],[f3595]) ).
tff(f3595,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK260(X2))),'fun_app$f'(X2,sK261(X2)))
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2278]) ).
tff(f2278,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK260(X2))),'fun_app$f'(X2,sK261(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK260(X2)),sK261(X2)) )
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK260,sK261])],[f1516,f2277]) ).
tff(f2277,plain,
! [X2: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,sK260(X2))),'fun_app$f'(X2,sK261(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK260(X2)),sK261(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1516,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1515]) ).
tff(f1515,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f172]) ).
tff(f172,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5)) )
& ( 'fun_app$f'(X2,X1) = X3 )
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom170) ).
tff(f11231,plain,
spl310_620,
inference(avatar_split_clause,[],[f3882,f11229]) ).
tff(f11229,plain,
( spl310_620
<=> ! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK258(X2))),'fun_app$f'(X2,sK259(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_620])]) ).
tff(f3882,plain,
! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK258(X2))),'fun_app$f'(X2,sK259(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(equality_resolution,[],[f3593]) ).
tff(f3593,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK258(X2))),'fun_app$f'(X2,sK259(X2)))
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2276]) ).
tff(f2276,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK258(X2))),'fun_app$f'(X2,sK259(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK258(X2)),sK259(X2)) )
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK258,sK259])],[f1514,f2275]) ).
tff(f2275,plain,
! [X2: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,sK258(X2))),'fun_app$f'(X2,sK259(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK258(X2)),sK259(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1514,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1513]) ).
tff(f1513,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f298]) ).
tff(f298,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_n_fun$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X4)),'fun_app$f'(X2,X5)) )
& ( 'fun_app$f'(X2,X1) = X3 )
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom296) ).
tff(f11227,plain,
spl310_619,
inference(avatar_split_clause,[],[f3874,f11225]) ).
tff(f11225,plain,
( spl310_619
<=> ! [X2: 'N$',X1: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK250(X1))),'fun_app$f'(X1,sK251(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_619])]) ).
tff(f3874,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK250(X1))),'fun_app$f'(X1,sK251(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ),
inference(equality_resolution,[],[f3585]) ).
tff(f3585,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK250(X1))),'fun_app$f'(X1,sK251(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2268]) ).
tff(f2268,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK250(X1))),'fun_app$f'(X1,sK251(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK250(X1)),sK251(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK250,sK251])],[f1506,f2267]) ).
tff(f2267,plain,
! [X1: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,sK250(X1))),'fun_app$f'(X1,sK251(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK250(X1)),sK251(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1506,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(flattening,[],[f1505]) ).
tff(f1505,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f302]) ).
tff(f302,axiom,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& ( 'fun_app$f'(X1,X2) = X0 ) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom300) ).
tff(f11223,plain,
spl310_618,
inference(avatar_split_clause,[],[f3872,f11221]) ).
tff(f11221,plain,
( spl310_618
<=> ! [X2: 'N$',X1: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK248(X1))),'fun_app$f'(X1,sK249(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_618])]) ).
tff(f3872,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK248(X1))),'fun_app$f'(X1,sK249(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ),
inference(equality_resolution,[],[f3583]) ).
tff(f3583,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK248(X1))),'fun_app$f'(X1,sK249(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2266]) ).
tff(f2266,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK248(X1))),'fun_app$f'(X1,sK249(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK248(X1)),sK249(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK248,sK249])],[f1504,f2265]) ).
tff(f2265,plain,
! [X1: 'N_n_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,sK248(X1))),'fun_app$f'(X1,sK249(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK248(X1)),sK249(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1504,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(flattening,[],[f1503]) ).
tff(f1503,plain,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f181]) ).
tff(f181,axiom,
! [X0: 'N$',X1: 'N_n_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X4)),'fun_app$f'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& ( 'fun_app$f'(X1,X2) = X0 ) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom179) ).
tff(f11219,plain,
spl310_617,
inference(avatar_split_clause,[],[f3698,f11217]) ).
tff(f11217,plain,
( spl310_617
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP87(X4,X3,X2,X1,X0)
| ~ sP88(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_617])]) ).
tff(f3698,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP87(X4,X3,X2,X1,X0)
| ~ sP88(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2353]) ).
tff(f2353,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP87(X4,X3,X2,X1,X0) )
& ( sP87(X4,X3,X2,X1,X0)
| ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4)) ) )
| ~ sP88(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f2352]) ).
tff(f2352,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( $less($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4))
| ~ sP87(X4,X3,X2,X0,X1) )
& ( sP87(X4,X3,X2,X0,X1)
| ~ $less($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4)) ) )
| ~ sP88(X1,X0,X2,X3,X4) ),
inference(nnf_transformation,[],[f1705]) ).
tff(f1705,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( $less($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4))
<=> sP87(X4,X3,X2,X0,X1) )
| ~ sP88(X1,X0,X2,X3,X4) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP88])]) ).
tff(f11215,plain,
spl310_616,
inference(avatar_split_clause,[],[f3697,f11213]) ).
tff(f11213,plain,
( spl310_616
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP87(X4,X3,X2,X1,X0)
| ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP88(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_616])]) ).
tff(f3697,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP87(X4,X3,X2,X1,X0)
| ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP88(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2353]) ).
tff(f11211,plain,
spl310_615,
inference(avatar_split_clause,[],[f3689,f11209]) ).
tff(f11209,plain,
( spl310_615
<=> ! [X2: 'Nat$',X4: $int,X0: $int,X3: $int,X1: 'Nat$'] :
( $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP85(X4,X3,X2,X1,X0)
| ~ sP86(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_615])]) ).
tff(f3689,plain,
! [X2: 'Nat$',X3: $int,X0: $int,X1: 'Nat$',X4: $int] :
( $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP85(X4,X3,X2,X1,X0)
| ~ sP86(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2348]) ).
tff(f2348,plain,
! [X0: $int,X1: 'Nat$',X2: 'Nat$',X3: $int,X4: $int] :
( ( ( $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP85(X4,X3,X2,X1,X0) )
& ( sP85(X4,X3,X2,X1,X0)
| ~ $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4)) ) )
| ~ sP86(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f2347]) ).
tff(f2347,plain,
! [X3: $int,X1: 'Nat$',X0: 'Nat$',X2: $int,X4: $int] :
( ( ( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP85(X4,X2,X0,X1,X3) )
& ( sP85(X4,X2,X0,X1,X3)
| ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4)) ) )
| ~ sP86(X3,X1,X0,X2,X4) ),
inference(nnf_transformation,[],[f1702]) ).
tff(f1702,plain,
! [X3: $int,X1: 'Nat$',X0: 'Nat$',X2: $int,X4: $int] :
( ( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
<=> sP85(X4,X2,X0,X1,X3) )
| ~ sP86(X3,X1,X0,X2,X4) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP86])]) ).
tff(f11207,plain,
spl310_614,
inference(avatar_split_clause,[],[f3688,f11205]) ).
tff(f11205,plain,
( spl310_614
<=> ! [X4: $int,X0: $int,X3: $int,X2: 'Nat$',X1: 'Nat$'] :
( sP85(X4,X3,X2,X1,X0)
| ~ $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP86(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_614])]) ).
tff(f3688,plain,
! [X2: 'Nat$',X3: $int,X0: $int,X1: 'Nat$',X4: $int] :
( sP85(X4,X3,X2,X1,X0)
| ~ $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP86(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2348]) ).
tff(f11203,plain,
spl310_613,
inference(avatar_split_clause,[],[f3680,f11201]) ).
tff(f11201,plain,
( spl310_613
<=> ! [X2: 'Nat$',X4: $int,X0: $int,X3: $int,X1: 'Nat$'] :
( ~ $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP83(X4,X3,X2,X1,X0)
| ~ sP84(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_613])]) ).
tff(f3680,plain,
! [X2: 'Nat$',X3: $int,X0: $int,X1: 'Nat$',X4: $int] :
( ~ $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP83(X4,X3,X2,X1,X0)
| ~ sP84(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2343]) ).
tff(f2343,plain,
! [X0: $int,X1: 'Nat$',X2: 'Nat$',X3: $int,X4: $int] :
( ( ( ~ $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP83(X4,X3,X2,X1,X0) )
& ( sP83(X4,X3,X2,X1,X0)
| $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4)) ) )
| ~ sP84(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f2342]) ).
tff(f2342,plain,
! [X4: $int,X1: 'Nat$',X0: 'Nat$',X2: $int,X3: $int] :
( ( ( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X4),$sum('fun_app$b'('iterate_add$'(X1),X2),X3))
| ~ sP83(X3,X2,X0,X1,X4) )
& ( sP83(X3,X2,X0,X1,X4)
| $less($sum('fun_app$b'('iterate_add$'(X0),X2),X4),$sum('fun_app$b'('iterate_add$'(X1),X2),X3)) ) )
| ~ sP84(X4,X1,X0,X2,X3) ),
inference(nnf_transformation,[],[f1699]) ).
tff(f1699,plain,
! [X4: $int,X1: 'Nat$',X0: 'Nat$',X2: $int,X3: $int] :
( ( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X4),$sum('fun_app$b'('iterate_add$'(X1),X2),X3))
<=> sP83(X3,X2,X0,X1,X4) )
| ~ sP84(X4,X1,X0,X2,X3) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP84])]) ).
tff(f11199,plain,
spl310_612,
inference(avatar_split_clause,[],[f3679,f11197]) ).
tff(f11197,plain,
( spl310_612
<=> ! [X4: $int,X0: $int,X3: $int,X2: 'Nat$',X1: 'Nat$'] :
( sP83(X4,X3,X2,X1,X0)
| $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP84(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_612])]) ).
tff(f3679,plain,
! [X2: 'Nat$',X3: $int,X0: $int,X1: 'Nat$',X4: $int] :
( sP83(X4,X3,X2,X1,X0)
| $less($sum('fun_app$b'('iterate_add$'(X2),X3),X0),$sum('fun_app$b'('iterate_add$'(X1),X3),X4))
| ~ sP84(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2343]) ).
tff(f11195,plain,
spl310_611,
inference(avatar_split_clause,[],[f3671,f11193]) ).
tff(f11193,plain,
( spl310_611
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP81(X4,X3,X2,X1,X0)
| ~ sP82(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_611])]) ).
tff(f3671,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP81(X4,X3,X2,X1,X0)
| ~ sP82(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2338]) ).
tff(f2338,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP81(X4,X3,X2,X1,X0) )
& ( sP81(X4,X3,X2,X1,X0)
| $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4)) ) )
| ~ sP82(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f2337]) ).
tff(f2337,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X4: $int,X3: $int] :
( ( ( ~ $less($sum('fun_app$b'('iterate_add$'(X1),X2),X4),$sum('fun_app$b'('iterate_add$'(X0),X2),X3))
| ~ sP81(X3,X4,X2,X0,X1) )
& ( sP81(X3,X4,X2,X0,X1)
| $less($sum('fun_app$b'('iterate_add$'(X1),X2),X4),$sum('fun_app$b'('iterate_add$'(X0),X2),X3)) ) )
| ~ sP82(X1,X0,X2,X4,X3) ),
inference(nnf_transformation,[],[f1696]) ).
tff(f1696,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X4: $int,X3: $int] :
( ( ~ $less($sum('fun_app$b'('iterate_add$'(X1),X2),X4),$sum('fun_app$b'('iterate_add$'(X0),X2),X3))
<=> sP81(X3,X4,X2,X0,X1) )
| ~ sP82(X1,X0,X2,X4,X3) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP82])]) ).
tff(f11191,plain,
spl310_610,
inference(avatar_split_clause,[],[f3670,f11189]) ).
tff(f11189,plain,
( spl310_610
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP81(X4,X3,X2,X1,X0)
| $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP82(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_610])]) ).
tff(f3670,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP81(X4,X3,X2,X1,X0)
| $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
| ~ sP82(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2338]) ).
tff(f11187,plain,
spl310_609,
inference(avatar_split_clause,[],[f3662,f11185]) ).
tff(f11185,plain,
( spl310_609
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP79(X4,X3,X2,X1,X0)
| ~ sP80(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_609])]) ).
tff(f3662,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP79(X4,X3,X2,X1,X0)
| ~ sP80(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2333]) ).
tff(f2333,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP79(X4,X3,X2,X1,X0) )
& ( sP79(X4,X3,X2,X1,X0)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) ) ) )
| ~ sP80(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f2332]) ).
tff(f2332,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X4: $int,X3: $int] :
( ( ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP79(X3,X4,X2,X0,X1) )
& ( sP79(X3,X4,X2,X0,X1)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) ) ) )
| ~ sP80(X1,X0,X2,X4,X3) ),
inference(nnf_transformation,[],[f1693]) ).
tff(f1693,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X4: $int,X3: $int] :
( ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
<=> sP79(X3,X4,X2,X0,X1) )
| ~ sP80(X1,X0,X2,X4,X3) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP80])]) ).
tff(f11183,plain,
spl310_608,
inference(avatar_split_clause,[],[f3661,f11181]) ).
tff(f11181,plain,
( spl310_608
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP79(X4,X3,X2,X1,X0)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP80(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_608])]) ).
tff(f3661,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP79(X4,X3,X2,X1,X0)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP80(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2333]) ).
tff(f11179,plain,
spl310_607,
inference(avatar_split_clause,[],[f3653,f11177]) ).
tff(f11177,plain,
( spl310_607
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP77(X4,X3,X2,X1,X0)
| ~ sP78(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_607])]) ).
tff(f3653,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP77(X4,X3,X2,X1,X0)
| ~ sP78(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2328]) ).
tff(f2328,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP77(X4,X3,X2,X1,X0) )
& ( sP77(X4,X3,X2,X1,X0)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) ) ) )
| ~ sP78(X0,X1,X2,X3,X4) ),
inference(rectify,[],[f2327]) ).
tff(f2327,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( ( $sum('fun_app$b'('iterate_add$'(X1),X2),X3) = $sum('fun_app$b'('iterate_add$'(X0),X2),X4) )
| ~ sP77(X4,X3,X2,X0,X1) )
& ( sP77(X4,X3,X2,X0,X1)
| ( $sum('fun_app$b'('iterate_add$'(X1),X2),X3) != $sum('fun_app$b'('iterate_add$'(X0),X2),X4) ) ) )
| ~ sP78(X1,X0,X2,X3,X4) ),
inference(nnf_transformation,[],[f1690]) ).
tff(f1690,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( $sum('fun_app$b'('iterate_add$'(X1),X2),X3) = $sum('fun_app$b'('iterate_add$'(X0),X2),X4) )
<=> sP77(X4,X3,X2,X0,X1) )
| ~ sP78(X1,X0,X2,X3,X4) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP78])]) ).
tff(f11175,plain,
spl310_606,
inference(avatar_split_clause,[],[f3652,f11173]) ).
tff(f11173,plain,
( spl310_606
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP77(X4,X3,X2,X1,X0)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP78(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_606])]) ).
tff(f3652,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP77(X4,X3,X2,X1,X0)
| ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) != $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
| ~ sP78(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2328]) ).
tff(f11171,plain,
spl310_605,
inference(avatar_split_clause,[],[f3135,f11169]) ).
tff(f11169,plain,
( spl310_605
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_605])]) ).
tff(f3135,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f2001]) ).
tff(f11149,plain,
( spl310_604
| ~ spl310_117
| ~ spl310_343 ),
inference(avatar_split_clause,[],[f9433,f7842,f4838,f11147]) ).
tff(f11147,plain,
( spl310_604
<=> ! [X0: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),0)
| ~ sP76('to_nat$'('x$'),'to_nat$'('i$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_604])]) ).
tff(f4838,plain,
( spl310_117
<=> $less('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','to_nat$'('x$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_117])]) ).
tff(f7842,plain,
( spl310_343
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP76(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_343])]) ).
tff(f9433,plain,
( ! [X0: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),0)
| ~ sP76('to_nat$'('x$'),'to_nat$'('i$'),X0) )
| ~ spl310_117
| ~ spl310_343 ),
inference(resolution,[],[f4840,f7843]) ).
tff(f7843,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),0)
| ~ sP76(X0,X1,X2) )
| ~ spl310_343 ),
inference(avatar_component_clause,[],[f7842]) ).
tff(f4840,plain,
( $less('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','to_nat$'('x$')))
| ~ spl310_117 ),
inference(avatar_component_clause,[],[f4838]) ).
tff(f11084,plain,
( spl310_603
| ~ spl310_117
| ~ spl310_342 ),
inference(avatar_split_clause,[],[f9432,f7838,f4838,f11082]) ).
tff(f11082,plain,
( spl310_603
<=> ! [X0: 'Nat$'] :
( sP75('to_nat$'('x$'),'to_nat$'('i$'),X0)
| $less('fun_app$e'('of_nat$',X0),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_603])]) ).
tff(f7838,plain,
( spl310_342
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_342])]) ).
tff(f9432,plain,
( ! [X0: 'Nat$'] :
( sP75('to_nat$'('x$'),'to_nat$'('i$'),X0)
| $less('fun_app$e'('of_nat$',X0),0) )
| ~ spl310_117
| ~ spl310_342 ),
inference(resolution,[],[f4840,f7839]) ).
tff(f7839,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| sP75(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),0) )
| ~ spl310_342 ),
inference(avatar_component_clause,[],[f7838]) ).
tff(f11052,plain,
spl310_602,
inference(avatar_split_clause,[],[f4206,f11050]) ).
tff(f11050,plain,
( spl310_602
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK140(X1,X2))) )
| 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_602])]) ).
tff(f4206,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK140(X1,X2))) )
| 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3326,f864]) ).
tff(f3326,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK140(X1,X2)),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f2085]) ).
tff(f2085,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ( ~ 'fun_app$j'(X2,sK140(X1,X2))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK140(X1,X2)),1) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK140])],[f2083,f2084]) ).
tff(f2084,plain,
! [X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X3),1) ) )
=> ( ~ 'fun_app$j'(X2,sK140(X1,X2))
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK140(X1,X2)),1) ) ) ),
introduced(choice_axiom,[]) ).
tff(f2083,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X3),1) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(rectify,[],[f1667]) ).
tff(f1667,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ? [X4: 'Nat$'] :
( ~ 'fun_app$j'(X2,X4)
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X4),1) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(definition_folding,[],[f1338,f1666]) ).
tff(f1666,plain,
! [X2: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1)) )
| ~ sP61(X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP61])]) ).
tff(f1338,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1)) )
| ? [X4: 'Nat$'] :
( ~ 'fun_app$j'(X2,X4)
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X4),1) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f1337]) ).
tff(f1337,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1)) )
| ? [X4: 'Nat$'] :
( ~ 'fun_app$j'(X2,X4)
& ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X4),1) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f967]) ).
tff(f967,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X3) )
& ! [X4: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X4),1) )
=> 'fun_app$j'(X2,X4) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X0) ),
inference(rectify,[],[f378]) ).
tff(f378,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X3) )
& ! [X3: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X3),1) )
=> 'fun_app$j'(X2,X3) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom376) ).
tff(f11048,plain,
spl310_601,
inference(avatar_split_clause,[],[f4199,f11046]) ).
tff(f11046,plain,
( spl310_601
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_601])]) ).
tff(f4199,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) ),
inference(inner_rewriting,[],[f3234]) ).
tff(f3234,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) ),
inference(cnf_transformation,[],[f2033]) ).
tff(f11044,plain,
spl310_600,
inference(avatar_split_clause,[],[f4194,f11042]) ).
tff(f11042,plain,
( spl310_600
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,'nat$'($sum(1,'fun_app$e'('of_nat$',sK129(X0,X1,X2)))))
| 'fun_app$j'(X2,X0)
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_600])]) ).
tff(f4194,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,'nat$'($sum(1,'fun_app$e'('of_nat$',sK129(X0,X1,X2)))))
| 'fun_app$j'(X2,X0)
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3189,f864]) ).
tff(f3189,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK129(X0,X1,X2)),1)))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2011]) ).
tff(f2011,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| ( ~ 'fun_app$j'(X2,sK129(X0,X1,X2))
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK129(X0,X1,X2)),1)))
& $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK129])],[f1314,f2010]) ).
tff(f2010,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> ( ~ 'fun_app$j'(X2,sK129(X0,X1,X2))
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK129(X0,X1,X2)),1)))
& $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1314,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1313]) ).
tff(f1313,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f779]) ).
tff(f779,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X2,X3) )
& 'fun_app$j'(X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X2,X0) ),
inference(theory_normalization,[],[f267]) ).
tff(f267,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> 'fun_app$j'(X2,X3) )
& 'fun_app$j'(X2,X1)
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom265) ).
tff(f11040,plain,
spl310_599,
inference(avatar_split_clause,[],[f4193,f11038]) ).
tff(f11038,plain,
( spl310_599
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum(1,'fun_app$e'('of_nat$',sK128(X0,X1,X2)))))
| 'fun_app$j'(X2,X1)
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_599])]) ).
tff(f4193,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum(1,'fun_app$e'('of_nat$',sK128(X0,X1,X2)))))
| 'fun_app$j'(X2,X1)
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3186,f864]) ).
tff(f3186,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK128(X0,X1,X2)),1)))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2009]) ).
tff(f2009,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X1)
| ( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK128(X0,X1,X2)),1)))
& 'fun_app$j'(X2,sK128(X0,X1,X2))
& $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK128])],[f1312,f2008]) ).
tff(f2008,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& 'fun_app$j'(X2,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> ( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK128(X0,X1,X2)),1)))
& 'fun_app$j'(X2,sK128(X0,X1,X2))
& $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1312,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X1)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& 'fun_app$j'(X2,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1311]) ).
tff(f1311,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X1)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& 'fun_app$j'(X2,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f778]) ).
tff(f778,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
& 'fun_app$j'(X2,X0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X2,X1) ),
inference(theory_normalization,[],[f266]) ).
tff(f266,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
& 'fun_app$j'(X2,X0)
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom264) ).
tff(f11036,plain,
( spl310_598
| ~ spl310_117
| ~ spl310_340 ),
inference(avatar_split_clause,[],[f9431,f7830,f4838,f11034]) ).
tff(f11034,plain,
( spl310_598
<=> ! [X0: 'Nat$'] :
( sP35(X0,'to_nat$'('x$'),'to_nat$'('i$'))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_598])]) ).
tff(f7830,plain,
( spl310_340
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_340])]) ).
tff(f9431,plain,
( ! [X0: 'Nat$'] :
( sP35(X0,'to_nat$'('x$'),'to_nat$'('i$'))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) )
| ~ spl310_117
| ~ spl310_340 ),
inference(resolution,[],[f4840,f7831]) ).
tff(f7831,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP35(X0,X1,X2)
| ~ $less(0,'fun_app$e'('of_nat$',X0)) )
| ~ spl310_340 ),
inference(avatar_component_clause,[],[f7830]) ).
tff(f11032,plain,
spl310_597,
inference(avatar_split_clause,[],[f4135,f11030]) ).
tff(f11030,plain,
( spl310_597
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP14(X2,X1,X0)
| sP16(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_597])]) ).
tff(f4135,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP14(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f4134,f2892]) ).
tff(f4134,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP14(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f4133,f865]) ).
tff(f4133,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP14(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f2993,f864]) ).
tff(f2993,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP14(X2,X1,X0)
| ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
| sP16(X2,X1,X0) ),
inference(cnf_transformation,[],[f1614]) ).
tff(f11028,plain,
spl310_596,
inference(avatar_split_clause,[],[f4131,f11026]) ).
tff(f11026,plain,
( spl310_596
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP15(X2,X1,X0)
| sP16(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_596])]) ).
tff(f4131,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP15(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f4130,f2892]) ).
tff(f4130,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X0),$sum(1,$uminus('fun_app$e'('of_nat$',X1)))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP15(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f4129,f865]) ).
tff(f4129,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum(1,'fun_app$e'('of_nat$',X2)))
| sP15(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f2995,f864]) ).
tff(f2995,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP15(X2,X1,X0)
| ~ $less($sum($sum('fun_app$e'('of_nat$',X0),1),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X2),1))
| sP16(X2,X1,X0) ),
inference(cnf_transformation,[],[f1614]) ).
tff(f11024,plain,
spl310_595,
inference(avatar_split_clause,[],[f4118,f11022]) ).
tff(f11022,plain,
( spl310_595
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_595])]) ).
tff(f4118,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum(1,'fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ),
inference(forward_demodulation,[],[f3936,f864]) ).
tff(f3936,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus($sum('fun_app$e'('of_nat$',X0),1)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ),
inference(evaluation,[],[f2979]) ).
tff(f2979,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X0),1))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP17(X0,X1,X2) ),
inference(cnf_transformation,[],[f1959]) ).
tff(f11020,plain,
spl310_594,
inference(avatar_split_clause,[],[f3856,f11018]) ).
tff(f11018,plain,
( spl310_594
<=> ! [X2: 'Int_set$',X1: 'Int_set_n_fun$',X3: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X2)),'fun_app$m'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,sK232(X1))),'fun_app$m'(X1,sK233(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_594])]) ).
tff(f3856,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X1: 'Int_set_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X2)),'fun_app$m'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,sK232(X1))),'fun_app$m'(X1,sK233(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ),
inference(equality_resolution,[],[f3567]) ).
tff(f3567,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: 'N$',X1: 'Int_set_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$m'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,sK232(X1))),'fun_app$m'(X1,sK233(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$m'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2250]) ).
tff(f2250,plain,
! [X0: 'N$',X1: 'Int_set_n_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$m'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,sK232(X1))),'fun_app$m'(X1,sK233(X1)))
& 'fun_app$c'('less_eq$a'(sK232(X1)),sK233(X1)) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$m'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK232,sK233])],[f1488,f2249]) ).
tff(f2249,plain,
! [X1: 'Int_set_n_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X4)),'fun_app$m'(X1,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,sK232(X1))),'fun_app$m'(X1,sK233(X1)))
& 'fun_app$c'('less_eq$a'(sK232(X1)),sK233(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1488,plain,
! [X0: 'N$',X1: 'Int_set_n_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$m'(X1,X3))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X4)),'fun_app$m'(X1,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$m'(X1,X2) != X0 ) ),
inference(flattening,[],[f1487]) ).
tff(f1487,plain,
! [X0: 'N$',X1: 'Int_set_n_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$m'(X1,X3))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X4)),'fun_app$m'(X1,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$m'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f178]) ).
tff(f178,axiom,
! [X0: 'N$',X1: 'Int_set_n_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X4)),'fun_app$m'(X1,X5)) )
& 'fun_app$c'('less_eq$a'(X2),X3)
& ( 'fun_app$m'(X1,X2) = X0 ) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$m'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom176) ).
tff(f11016,plain,
spl310_593,
inference(avatar_split_clause,[],[f3846,f11014]) ).
tff(f11014,plain,
( spl310_593
<=> ! [X2: 'Int_set_n_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),'fun_app$m'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK216(X2))),'fun_app$m'(X2,sK217(X2)))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_593])]) ).
tff(f3846,plain,
! [X2: 'Int_set_n_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),'fun_app$m'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK216(X2))),'fun_app$m'(X2,sK217(X2)))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(equality_resolution,[],[f3551]) ).
tff(f3551,plain,
! [X2: 'Int_set_n_fun$',X3: 'N$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK216(X2))),'fun_app$m'(X2,sK217(X2)))
| ( 'fun_app$m'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2234]) ).
tff(f2234,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK216(X2))),'fun_app$m'(X2,sK217(X2)))
& 'fun_app$c'('less_eq$a'(sK216(X2)),sK217(X2)) )
| ( 'fun_app$m'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK216,sK217])],[f1472,f2233]) ).
tff(f2233,plain,
! [X2: 'Int_set_n_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,sK216(X2))),'fun_app$m'(X2,sK217(X2)))
& 'fun_app$c'('less_eq$a'(sK216(X2)),sK217(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1472,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ( 'fun_app$m'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1471]) ).
tff(f1471,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ( 'fun_app$m'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f169]) ).
tff(f169,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_n_fun$',X3: 'N$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X4)),'fun_app$m'(X2,X5)) )
& ( 'fun_app$m'(X2,X1) = X3 )
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom167) ).
tff(f11012,plain,
spl310_592,
inference(avatar_split_clause,[],[f3624,f11010]) ).
tff(f11010,plain,
( spl310_592
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK288(X1)),'fun_app$o'(X1,sK289(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_592])]) ).
tff(f3624,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK288(X1)),'fun_app$o'(X1,sK289(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(cnf_transformation,[],[f2306]) ).
tff(f2306,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ( ~ $less('fun_app$o'(X1,sK288(X1)),'fun_app$o'(X1,sK289(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK288(X1)),sK289(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK288,sK289])],[f1546,f2305]) ).
tff(f2305,plain,
! [X1: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ $less('fun_app$o'(X1,sK288(X1)),'fun_app$o'(X1,sK289(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK288(X1)),sK289(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1546,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(flattening,[],[f1545]) ).
tff(f1545,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(ennf_transformation,[],[f290]) ).
tff(f290,axiom,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& $less(X0,'fun_app$o'(X1,X2)) )
=> $less(X0,'fun_app$o'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom288) ).
tff(f11008,plain,
spl310_591,
inference(avatar_split_clause,[],[f3622,f11006]) ).
tff(f11006,plain,
( spl310_591
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| $less('fun_app$o'(X1,sK287(X1)),'fun_app$o'(X1,sK286(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_591])]) ).
tff(f3622,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| $less('fun_app$o'(X1,sK287(X1)),'fun_app$o'(X1,sK286(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(cnf_transformation,[],[f2304]) ).
tff(f2304,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ( $less('fun_app$o'(X1,sK287(X1)),'fun_app$o'(X1,sK286(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK286(X1)),sK287(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK286,sK287])],[f1544,f2303]) ).
tff(f2303,plain,
! [X1: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( $less('fun_app$o'(X1,sK287(X1)),'fun_app$o'(X1,sK286(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK286(X1)),sK287(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1544,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(flattening,[],[f1543]) ).
tff(f1543,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(ennf_transformation,[],[f851]) ).
tff(f851,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> ~ $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& $less(X0,'fun_app$o'(X1,X2)) )
=> $less(X0,'fun_app$o'(X1,X3)) ),
inference(theory_normalization,[],[f492]) ).
tff(f492,axiom,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> $lesseq('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& $less(X0,'fun_app$o'(X1,X2)) )
=> $less(X0,'fun_app$o'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom490) ).
tff(f11004,plain,
spl310_590,
inference(avatar_split_clause,[],[f3615,f11002]) ).
tff(f11002,plain,
( spl310_590
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK280(X1)),'fun_app$o'(X1,sK281(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_590])]) ).
tff(f3615,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK280(X1)),'fun_app$o'(X1,sK281(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2298]) ).
tff(f2298,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ( ~ $less('fun_app$o'(X1,sK280(X1)),'fun_app$o'(X1,sK281(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK280(X1)),sK281(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK280,sK281])],[f1536,f2297]) ).
tff(f2297,plain,
! [X1: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ $less('fun_app$o'(X1,sK280(X1)),'fun_app$o'(X1,sK281(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK280(X1)),sK281(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1536,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(flattening,[],[f1535]) ).
tff(f1535,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(ennf_transformation,[],[f847]) ).
tff(f847,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& ~ $less('fun_app$o'(X1,X2),X0) )
=> $less(X0,'fun_app$o'(X1,X3)) ),
inference(theory_normalization,[],[f486]) ).
tff(f486,axiom,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& $lesseq(X0,'fun_app$o'(X1,X2)) )
=> $less(X0,'fun_app$o'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom484) ).
tff(f11000,plain,
spl310_589,
inference(avatar_split_clause,[],[f3613,f10998]) ).
tff(f10998,plain,
( spl310_589
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| $less('fun_app$o'(X1,sK279(X1)),'fun_app$o'(X1,sK278(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_589])]) ).
tff(f3613,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| $less('fun_app$o'(X1,sK279(X1)),'fun_app$o'(X1,sK278(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2296]) ).
tff(f2296,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| ( $less('fun_app$o'(X1,sK279(X1)),'fun_app$o'(X1,sK278(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK278(X1)),sK279(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK278,sK279])],[f1534,f2295]) ).
tff(f2295,plain,
! [X1: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( $less('fun_app$o'(X1,sK279(X1)),'fun_app$o'(X1,sK278(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK278(X1)),sK279(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1534,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(flattening,[],[f1533]) ).
tff(f1533,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(ennf_transformation,[],[f846]) ).
tff(f846,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> ~ $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& ~ $less('fun_app$o'(X1,X2),X0) )
=> ~ $less('fun_app$o'(X1,X3),X0) ),
inference(theory_normalization,[],[f199]) ).
tff(f199,axiom,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> $lesseq('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& $lesseq(X0,'fun_app$o'(X1,X2)) )
=> $lesseq(X0,'fun_app$o'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom197) ).
tff(f10996,plain,
spl310_588,
inference(avatar_split_clause,[],[f3603,f10994]) ).
tff(f10994,plain,
( spl310_588
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| ~ $less('fun_app$o'(X2,sK268(X2)),'fun_app$o'(X2,sK269(X2)))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_588])]) ).
tff(f3603,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| ~ $less('fun_app$o'(X2,sK268(X2)),'fun_app$o'(X2,sK269(X2)))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2286]) ).
tff(f2286,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ( ~ $less('fun_app$o'(X2,sK268(X2)),'fun_app$o'(X2,sK269(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK268(X2)),sK269(X2)) )
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK268,sK269])],[f1524,f2285]) ).
tff(f2285,plain,
! [X2: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ $less('fun_app$o'(X2,sK268(X2)),'fun_app$o'(X2,sK269(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK268(X2)),sK269(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1524,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1523]) ).
tff(f1523,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f287]) ).
tff(f287,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& $less('fun_app$o'(X2,X1),X3)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> $less('fun_app$o'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom285) ).
tff(f10992,plain,
( spl310_587
| ~ spl310_117
| ~ spl310_339 ),
inference(avatar_split_clause,[],[f9430,f7826,f4838,f10990]) ).
tff(f10990,plain,
( spl310_587
<=> ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP35(X0,'to_nat$'('x$'),'to_nat$'('i$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_587])]) ).
tff(f7826,plain,
( spl310_339
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP35(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_339])]) ).
tff(f9430,plain,
( ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP35(X0,'to_nat$'('x$'),'to_nat$'('i$')) )
| ~ spl310_117
| ~ spl310_339 ),
inference(resolution,[],[f4840,f7827]) ).
tff(f7827,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP35(X0,X1,X2) )
| ~ spl310_339 ),
inference(avatar_component_clause,[],[f7826]) ).
tff(f10988,plain,
spl310_586,
inference(avatar_split_clause,[],[f3601,f10986]) ).
tff(f10986,plain,
( spl310_586
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| $less('fun_app$o'(X2,sK267(X2)),'fun_app$o'(X2,sK266(X2)))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_586])]) ).
tff(f3601,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| $less('fun_app$o'(X2,sK267(X2)),'fun_app$o'(X2,sK266(X2)))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2284]) ).
tff(f2284,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ( $less('fun_app$o'(X2,sK267(X2)),'fun_app$o'(X2,sK266(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK266(X2)),sK267(X2)) )
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK266,sK267])],[f1522,f2283]) ).
tff(f2283,plain,
! [X2: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( $less('fun_app$o'(X2,sK267(X2)),'fun_app$o'(X2,sK266(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK266(X2)),sK267(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1522,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1521]) ).
tff(f1521,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f845]) ).
tff(f845,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> ~ $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4)) )
& $less('fun_app$o'(X2,X1),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> $less('fun_app$o'(X2,X0),X3) ),
inference(theory_normalization,[],[f488]) ).
tff(f488,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> $lesseq('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& $less('fun_app$o'(X2,X1),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> $less('fun_app$o'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom486) ).
tff(f10984,plain,
spl310_585,
inference(avatar_split_clause,[],[f3599,f10982]) ).
tff(f10982,plain,
( spl310_585
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| ~ $less('fun_app$o'(X2,sK264(X2)),'fun_app$o'(X2,sK265(X2)))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_585])]) ).
tff(f3599,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| ~ $less('fun_app$o'(X2,sK264(X2)),'fun_app$o'(X2,sK265(X2)))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2282]) ).
tff(f2282,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ( ~ $less('fun_app$o'(X2,sK264(X2)),'fun_app$o'(X2,sK265(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK264(X2)),sK265(X2)) )
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK264,sK265])],[f1520,f2281]) ).
tff(f2281,plain,
! [X2: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ $less('fun_app$o'(X2,sK264(X2)),'fun_app$o'(X2,sK265(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK264(X2)),sK265(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1520,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1519]) ).
tff(f1519,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f844]) ).
tff(f844,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& ~ $less(X3,'fun_app$o'(X2,X1))
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> $less('fun_app$o'(X2,X0),X3) ),
inference(theory_normalization,[],[f498]) ).
tff(f498,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& $lesseq('fun_app$o'(X2,X1),X3)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> $less('fun_app$o'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom496) ).
tff(f10980,plain,
spl310_584,
inference(avatar_split_clause,[],[f3597,f10978]) ).
tff(f10978,plain,
( spl310_584
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| $less('fun_app$o'(X2,sK263(X2)),'fun_app$o'(X2,sK262(X2)))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_584])]) ).
tff(f3597,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| $less('fun_app$o'(X2,sK263(X2)),'fun_app$o'(X2,sK262(X2)))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2280]) ).
tff(f2280,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| ( $less('fun_app$o'(X2,sK263(X2)),'fun_app$o'(X2,sK262(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK262(X2)),sK263(X2)) )
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK262,sK263])],[f1518,f2279]) ).
tff(f2279,plain,
! [X2: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( $less('fun_app$o'(X2,sK263(X2)),'fun_app$o'(X2,sK262(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK262(X2)),sK263(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1518,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1517]) ).
tff(f1517,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f843]) ).
tff(f843,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> ~ $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4)) )
& ~ $less(X3,'fun_app$o'(X2,X1))
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> ~ $less(X3,'fun_app$o'(X2,X0)) ),
inference(theory_normalization,[],[f194]) ).
tff(f194,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> $lesseq('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& $lesseq('fun_app$o'(X2,X1),X3)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> $lesseq('fun_app$o'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom192) ).
tff(f10976,plain,
spl310_583,
inference(avatar_split_clause,[],[f3558,f10974]) ).
tff(f10974,plain,
( spl310_583
<=> ! [X0: 'Int_set$',X3: 'N$',X2: 'Int_set_n_fun$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| 'fun_app$c'('less_eq$a'(sK224(X2)),sK225(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_583])]) ).
tff(f3558,plain,
! [X2: 'Int_set_n_fun$',X3: 'N$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| 'fun_app$c'('less_eq$a'(sK224(X2)),sK225(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2242]) ).
tff(f10972,plain,
spl310_582,
inference(avatar_split_clause,[],[f3392,f10970]) ).
tff(f10970,plain,
( spl310_582
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK158(X0)),sK159(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| $less(sK161(X0),sK162(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_582])]) ).
tff(f3392,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK158(X0)),sK159(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| $less(sK161(X0),sK162(X0)) ),
inference(cnf_transformation,[],[f2141]) ).
tff(f10968,plain,
spl310_581,
inference(avatar_split_clause,[],[f3390,f10966]) ).
tff(f10966,plain,
( spl310_581
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK159(X0)),sK158(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| $less(sK161(X0),sK162(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_581])]) ).
tff(f3390,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK159(X0)),sK158(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK160(X0)),sK160(X0))
| $less(sK161(X0),sK162(X0)) ),
inference(cnf_transformation,[],[f2141]) ).
tff(f10949,plain,
( spl310_580
| ~ spl310_117
| ~ spl310_338 ),
inference(avatar_split_clause,[],[f9429,f7822,f4838,f10947]) ).
tff(f10947,plain,
( spl310_580
<=> ! [X0: 'Nat$'] :
( sP33(X0,'to_nat$'('x$'),'to_nat$'('i$'))
| $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_580])]) ).
tff(f7822,plain,
( spl310_338
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_338])]) ).
tff(f9429,plain,
( ! [X0: 'Nat$'] :
( sP33(X0,'to_nat$'('x$'),'to_nat$'('i$'))
| $less(0,'fun_app$e'('of_nat$',X0)) )
| ~ spl310_117
| ~ spl310_338 ),
inference(resolution,[],[f4840,f7823]) ).
tff(f7823,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| sP33(X0,X1,X2)
| $less(0,'fun_app$e'('of_nat$',X0)) )
| ~ spl310_338 ),
inference(avatar_component_clause,[],[f7822]) ).
tff(f10906,plain,
( spl310_579
| ~ spl310_117
| ~ spl310_337 ),
inference(avatar_split_clause,[],[f9428,f7818,f4838,f10904]) ).
tff(f10904,plain,
( spl310_579
<=> ! [X0: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP33(X0,'to_nat$'('x$'),'to_nat$'('i$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_579])]) ).
tff(f7818,plain,
( spl310_337
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP33(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_337])]) ).
tff(f9428,plain,
( ! [X0: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP33(X0,'to_nat$'('x$'),'to_nat$'('i$')) )
| ~ spl310_117
| ~ spl310_337 ),
inference(resolution,[],[f4840,f7819]) ).
tff(f7819,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP33(X0,X1,X2) )
| ~ spl310_337 ),
inference(avatar_component_clause,[],[f7818]) ).
tff(f10862,plain,
( spl310_578
| ~ spl310_117
| ~ spl310_335 ),
inference(avatar_split_clause,[],[f9427,f7810,f4838,f10860]) ).
tff(f10860,plain,
( spl310_578
<=> ! [X0: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ~ sP31('to_nat$'('x$'),'to_nat$'('i$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_578])]) ).
tff(f7810,plain,
( spl310_335
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP31(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_335])]) ).
tff(f9427,plain,
( ! [X0: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ~ sP31('to_nat$'('x$'),'to_nat$'('i$'),X0) )
| ~ spl310_117
| ~ spl310_335 ),
inference(resolution,[],[f4840,f7811]) ).
tff(f7811,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ sP31(X0,X1,X2) )
| ~ spl310_335 ),
inference(avatar_component_clause,[],[f7810]) ).
tff(f10843,plain,
spl310_577,
inference(avatar_split_clause,[],[f4203,f10841]) ).
tff(f10841,plain,
( spl310_577
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_577])]) ).
tff(f4203,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f3312,f864]) ).
tff(f3312,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1332]) ).
tff(f1332,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f1331]) ).
tff(f1331,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f384]) ).
tff(f384,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom382) ).
tff(f10839,plain,
spl310_576,
inference(avatar_split_clause,[],[f4192,f10837]) ).
tff(f10837,plain,
( spl310_576
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum(1,'fun_app$e'('of_nat$',sK127(X0,X2)))))
| 'fun_app$j'(X2,X1)
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_576])]) ).
tff(f4192,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum(1,'fun_app$e'('of_nat$',sK127(X0,X2)))))
| 'fun_app$j'(X2,X1)
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f3182,f864]) ).
tff(f3182,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK127(X0,X2)),1)))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2007]) ).
tff(f2007,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X1)
| ( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK127(X0,X2)),1)))
& 'fun_app$j'(X2,sK127(X0,X2))
& ~ $less('fun_app$e'('of_nat$',sK127(X0,X2)),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK127])],[f1310,f2006]) ).
tff(f2006,plain,
! [X0: 'Nat$',X2: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& 'fun_app$j'(X2,X3)
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> ( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',sK127(X0,X2)),1)))
& 'fun_app$j'(X2,sK127(X0,X2))
& ~ $less('fun_app$e'('of_nat$',sK127(X0,X2)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1310,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X1)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& 'fun_app$j'(X2,X3)
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1309]) ).
tff(f1309,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( 'fun_app$j'(X2,X1)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& 'fun_app$j'(X2,X3)
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f777]) ).
tff(f777,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,X3)
& ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
& 'fun_app$j'(X2,X0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X2,X1) ),
inference(theory_normalization,[],[f516]) ).
tff(f516,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat_bool_fun$'] :
( ( ! [X3: 'Nat$'] :
( ( 'fun_app$j'(X2,X3)
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1))) )
& 'fun_app$j'(X2,X0)
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> 'fun_app$j'(X2,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom514) ).
tff(f10835,plain,
spl310_575,
inference(avatar_split_clause,[],[f4191,f10833]) ).
tff(f10833,plain,
( spl310_575
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK122(X0)))))
| 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_575])]) ).
tff(f4191,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK122(X0)))))
| 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,X1) ),
inference(forward_demodulation,[],[f3132,f864]) ).
tff(f3132,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK122(X0)),1)))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f2001]) ).
tff(f10831,plain,
spl310_574,
inference(avatar_split_clause,[],[f3996,f10829]) ).
tff(f10829,plain,
( spl310_574
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_574])]) ).
tff(f3996,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2558,f864]) ).
tff(f2558,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1741]) ).
tff(f1741,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1)) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(nnf_transformation,[],[f1060]) ).
tff(f1060,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
<=> ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f377]) ).
tff(f377,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
<=> ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom375) ).
tff(f10827,plain,
spl310_573,
inference(avatar_split_clause,[],[f3922,f10825]) ).
tff(f10825,plain,
( spl310_573
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP23(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_573])]) ).
tff(f3922,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP23(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(duplicate_literal_removal,[],[f3052]) ).
tff(f3052,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP23(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1618]) ).
tff(f1618,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP23(X0,X1,X2)
| ( ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& sP24(X1,X0,X2) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1192,f1617,f1616,f1615]) ).
tff(f1615,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP22(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP22])]) ).
tff(f1192,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1191]) ).
tff(f1191,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) )
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) )
& ( ( 0 = 0 )
| ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f884]) ).
tff(f884,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),0) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),0) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f753]) ).
tff(f753,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),0) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus(0)) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),0) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f127]) ).
tff(f127,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),0) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( $difference($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) = $difference('fun_app$e'('of_nat$',X2),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference('fun_app$e'('of_nat$',X2),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( $difference($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) = $difference('fun_app$e'('of_nat$',X2),0) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference('fun_app$e'('of_nat$',X2),0) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X2),0) ) )
=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = $difference($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) )
& ( $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
=> ( 0 = 0 ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom125) ).
tff(f10823,plain,
( spl310_572
| ~ spl310_117
| ~ spl310_334 ),
inference(avatar_split_clause,[],[f9426,f7806,f4838,f10821]) ).
tff(f10821,plain,
( spl310_572
<=> ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| sP13('to_nat$'('i$'),X0,'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_572])]) ).
tff(f7806,plain,
( spl310_334
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP13(X0,X2,X1)
| $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_334])]) ).
tff(f9426,plain,
( ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| sP13('to_nat$'('i$'),X0,'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_334 ),
inference(resolution,[],[f4840,f7807]) ).
tff(f7807,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X2))
| sP13(X0,X2,X1) )
| ~ spl310_334 ),
inference(avatar_component_clause,[],[f7806]) ).
tff(f10819,plain,
spl310_571,
inference(avatar_split_clause,[],[f3876,f10817]) ).
tff(f10817,plain,
( spl310_571
<=> ! [X2: 'N_int_set_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),'fun_app$k'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,sK252(X2))),'fun_app$k'(X2,sK253(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_571])]) ).
tff(f3876,plain,
! [X2: 'N_int_set_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),'fun_app$k'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,sK252(X2))),'fun_app$k'(X2,sK253(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(equality_resolution,[],[f3587]) ).
tff(f3587,plain,
! [X2: 'N_int_set_fun$',X3: 'Int_set$',X0: 'N$',X1: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),X3)
| ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,sK252(X2))),'fun_app$k'(X2,sK253(X2)))
| ( 'fun_app$k'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2270]) ).
tff(f2270,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),X3)
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,sK252(X2))),'fun_app$k'(X2,sK253(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK252(X2)),sK253(X2)) )
| ( 'fun_app$k'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK252,sK253])],[f1508,f2269]) ).
tff(f2269,plain,
! [X2: 'N_int_set_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X4)),'fun_app$k'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,sK252(X2))),'fun_app$k'(X2,sK253(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK252(X2)),sK253(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1508,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X4)),'fun_app$k'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ( 'fun_app$k'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1507]) ).
tff(f1507,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X4)),'fun_app$k'(X2,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ( 'fun_app$k'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f167]) ).
tff(f167,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_set_fun$',X3: 'Int_set$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X4)),'fun_app$k'(X2,X5)) )
& ( 'fun_app$k'(X2,X1) = X3 )
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom165) ).
tff(f10815,plain,
spl310_570,
inference(avatar_split_clause,[],[f3860,f10813]) ).
tff(f10813,plain,
( spl310_570
<=> ! [X2: $int,X1: 'Int_n_fun$',X3: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK236(X1))),'fun_app$p'(X1,sK237(X1)))
| ~ $less(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_570])]) ).
tff(f3860,plain,
! [X2: $int,X3: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK236(X1))),'fun_app$p'(X1,sK237(X1)))
| ~ $less(X2,X3) ),
inference(equality_resolution,[],[f3571]) ).
tff(f3571,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK236(X1))),'fun_app$p'(X1,sK237(X1)))
| ~ $less(X2,X3)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2254]) ).
tff(f2254,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK236(X1))),'fun_app$p'(X1,sK237(X1)))
& $less(sK236(X1),sK237(X1)) )
| ~ $less(X2,X3)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK236,sK237])],[f1492,f2253]) ).
tff(f2253,plain,
! [X1: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,sK236(X1))),'fun_app$p'(X1,sK237(X1)))
& $less(sK236(X1),sK237(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1492,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(flattening,[],[f1491]) ).
tff(f1491,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f300]) ).
tff(f300,axiom,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& $less(X2,X3)
& ( 'fun_app$p'(X1,X2) = X0 ) )
=> 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom298) ).
tff(f10811,plain,
spl310_569,
inference(avatar_split_clause,[],[f3858,f10809]) ).
tff(f10809,plain,
( spl310_569
<=> ! [X2: $int,X1: 'Int_n_fun$',X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK234(X1))),'fun_app$p'(X1,sK235(X1)))
| $less(X3,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_569])]) ).
tff(f3858,plain,
! [X2: $int,X3: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK234(X1))),'fun_app$p'(X1,sK235(X1)))
| $less(X3,X2) ),
inference(equality_resolution,[],[f3569]) ).
tff(f3569,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK234(X1))),'fun_app$p'(X1,sK235(X1)))
| $less(X3,X2)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2252]) ).
tff(f2252,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK234(X1))),'fun_app$p'(X1,sK235(X1)))
& ~ $less(sK235(X1),sK234(X1)) )
| $less(X3,X2)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK234,sK235])],[f1490,f2251]) ).
tff(f2251,plain,
! [X1: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,sK234(X1))),'fun_app$p'(X1,sK235(X1)))
& ~ $less(sK235(X1),sK234(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1490,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(flattening,[],[f1489]) ).
tff(f1489,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f839]) ).
tff(f839,plain,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& ~ $less(X3,X2)
& ( 'fun_app$p'(X1,X2) = X0 ) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3)) ),
inference(theory_normalization,[],[f183]) ).
tff(f183,axiom,
! [X0: 'N$',X1: 'Int_n_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X4)),'fun_app$p'(X1,X5)) )
& $lesseq(X2,X3)
& ( 'fun_app$p'(X1,X2) = X0 ) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom181) ).
tff(f10807,plain,
spl310_568,
inference(avatar_split_clause,[],[f3852,f10805]) ).
tff(f10805,plain,
( spl310_568
<=> ! [X2: 'N$',X1: 'N_int_set_fun$',X3: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X2)),'fun_app$k'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,sK228(X1))),'fun_app$k'(X1,sK229(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_568])]) ).
tff(f3852,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X2)),'fun_app$k'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,sK228(X1))),'fun_app$k'(X1,sK229(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ),
inference(equality_resolution,[],[f3563]) ).
tff(f3563,plain,
! [X2: 'N$',X3: 'N$',X0: 'Int_set$',X1: 'N_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$k'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,sK228(X1))),'fun_app$k'(X1,sK229(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$k'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2246]) ).
tff(f2246,plain,
! [X0: 'Int_set$',X1: 'N_int_set_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$k'(X1,X3))
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,sK228(X1))),'fun_app$k'(X1,sK229(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK228(X1)),sK229(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$k'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK228,sK229])],[f1484,f2245]) ).
tff(f2245,plain,
! [X1: 'N_int_set_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X4)),'fun_app$k'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,sK228(X1))),'fun_app$k'(X1,sK229(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK228(X1)),sK229(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1484,plain,
! [X0: 'Int_set$',X1: 'N_int_set_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$k'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X4)),'fun_app$k'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$k'(X1,X2) != X0 ) ),
inference(flattening,[],[f1483]) ).
tff(f1483,plain,
! [X0: 'Int_set$',X1: 'N_int_set_fun$',X2: 'N$',X3: 'N$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$k'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X4)),'fun_app$k'(X1,X5))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$k'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f176]) ).
tff(f176,axiom,
! [X0: 'Int_set$',X1: 'N_int_set_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X4)),'fun_app$k'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& ( 'fun_app$k'(X1,X2) = X0 ) )
=> 'fun_app$c'('less_eq$a'(X0),'fun_app$k'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom174) ).
tff(f10803,plain,
spl310_567,
inference(avatar_split_clause,[],[f3840,f10801]) ).
tff(f10801,plain,
( spl310_567
<=> ! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK202(X2))),'fun_app$p'(X2,sK203(X2)))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_567])]) ).
tff(f3840,plain,
! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK202(X2))),'fun_app$p'(X2,sK203(X2)))
| ~ $less(X0,X1) ),
inference(equality_resolution,[],[f3535]) ).
tff(f3535,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK202(X2))),'fun_app$p'(X2,sK203(X2)))
| ( 'fun_app$p'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2220]) ).
tff(f2220,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK202(X2))),'fun_app$p'(X2,sK203(X2)))
& $less(sK202(X2),sK203(X2)) )
| ( 'fun_app$p'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK202,sK203])],[f1454,f2219]) ).
tff(f2219,plain,
! [X2: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
=> ( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,sK202(X2))),'fun_app$p'(X2,sK203(X2)))
& $less(sK202(X2),sK203(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1454,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
| ( 'fun_app$p'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(flattening,[],[f1453]) ).
tff(f1453,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& $less(X4,X5) )
| ( 'fun_app$p'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f296]) ).
tff(f296,axiom,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& ( 'fun_app$p'(X2,X1) = X3 )
& $less(X0,X1) )
=> 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom294) ).
tff(f10799,plain,
spl310_566,
inference(avatar_split_clause,[],[f3835,f10797]) ).
tff(f10797,plain,
( spl310_566
<=> ! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK190(X2))),'fun_app$p'(X2,sK191(X2)))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_566])]) ).
tff(f3835,plain,
! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK190(X2))),'fun_app$p'(X2,sK191(X2)))
| $less(X1,X0) ),
inference(equality_resolution,[],[f3517]) ).
tff(f3517,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK190(X2))),'fun_app$p'(X2,sK191(X2)))
| ( 'fun_app$p'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2208]) ).
tff(f2208,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK190(X2))),'fun_app$p'(X2,sK191(X2)))
& ~ $less(sK191(X2),sK190(X2)) )
| ( 'fun_app$p'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK190,sK191])],[f1430,f2207]) ).
tff(f2207,plain,
! [X2: 'Int_n_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,sK190(X2))),'fun_app$p'(X2,sK191(X2)))
& ~ $less(sK191(X2),sK190(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1430,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
| ( 'fun_app$p'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(flattening,[],[f1429]) ).
tff(f1429,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5))
& ~ $less(X5,X4) )
| ( 'fun_app$p'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(ennf_transformation,[],[f825]) ).
tff(f825,plain,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& ( 'fun_app$p'(X2,X1) = X3 )
& ~ $less(X1,X0) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3) ),
inference(theory_normalization,[],[f174]) ).
tff(f174,axiom,
! [X0: $int,X1: $int,X2: 'Int_n_fun$',X3: 'N$'] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X4)),'fun_app$p'(X2,X5)) )
& ( 'fun_app$p'(X2,X1) = X3 )
& $lesseq(X0,X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom172) ).
tff(f10795,plain,
spl310_565,
inference(avatar_split_clause,[],[f3555,f10793]) ).
tff(f10793,plain,
( spl310_565
<=> ! [X0: 'Int_set$',X3: $int,X2: 'Int_set_int_fun$',X1: 'Int_set$'] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| $less('fun_app$n'(X2,sK221(X2)),'fun_app$n'(X2,sK220(X2)))
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_565])]) ).
tff(f3555,plain,
! [X2: 'Int_set_int_fun$',X3: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| $less('fun_app$n'(X2,sK221(X2)),'fun_app$n'(X2,sK220(X2)))
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2238]) ).
tff(f2238,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| ( $less('fun_app$n'(X2,sK221(X2)),'fun_app$n'(X2,sK220(X2)))
& 'fun_app$c'('less_eq$a'(sK220(X2)),sK221(X2)) )
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK220,sK221])],[f1476,f2237]) ).
tff(f2237,plain,
! [X2: 'Int_set_int_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( $less('fun_app$n'(X2,sK221(X2)),'fun_app$n'(X2,sK220(X2)))
& 'fun_app$c'('less_eq$a'(sK220(X2)),sK221(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1476,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1475]) ).
tff(f1475,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f836]) ).
tff(f836,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> ~ $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4)) )
& ~ $less(X3,'fun_app$n'(X2,X1))
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> ~ $less(X3,'fun_app$n'(X2,X0)) ),
inference(theory_normalization,[],[f191]) ).
tff(f191,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> $lesseq('fun_app$n'(X2,X4),'fun_app$n'(X2,X5)) )
& $lesseq('fun_app$n'(X2,X1),X3)
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> $lesseq('fun_app$n'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom189) ).
tff(f10791,plain,
spl310_564,
inference(avatar_split_clause,[],[f3479,f10789]) ).
tff(f10789,plain,
( spl310_564
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP76(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_564])]) ).
tff(f3479,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP76(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2199]) ).
tff(f2199,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP76(X0,X1,X2)
| ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP76(X0,X1,X2) ) ),
inference(rectify,[],[f2198]) ).
tff(f2198,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP76(X2,X1,X0)
| ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less('fun_app$e'('of_nat$',X0),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP76(X2,X1,X0) ) ),
inference(flattening,[],[f2197]) ).
tff(f2197,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP76(X2,X1,X0)
| ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less('fun_app$e'('of_nat$',X0),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP76(X2,X1,X0) ) ),
inference(nnf_transformation,[],[f1687]) ).
tff(f1687,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( sP76(X2,X1,X0)
<=> ( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP76])]) ).
tff(f10787,plain,
spl310_563,
inference(avatar_split_clause,[],[f3476,f10785]) ).
tff(f10785,plain,
( spl310_563
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP76(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_563])]) ).
tff(f3476,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP76(X0,X1,X2) ),
inference(cnf_transformation,[],[f2199]) ).
tff(f10783,plain,
spl310_562,
inference(avatar_split_clause,[],[f3471,f10781]) ).
tff(f10781,plain,
( spl310_562
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_562])]) ).
tff(f3471,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2195]) ).
tff(f2195,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP75(X0,X1,X2)
| ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP75(X0,X1,X2) ) ),
inference(rectify,[],[f2194]) ).
tff(f2194,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( ( sP75(X1,X0,X2)
| ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP75(X1,X0,X2) ) ),
inference(flattening,[],[f2193]) ).
tff(f2193,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( ( sP75(X1,X0,X2)
| ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP75(X1,X0,X2) ) ),
inference(nnf_transformation,[],[f1685]) ).
tff(f1685,plain,
! [X1: 'Nat$',X0: 'Nat$',X2: 'Nat$'] :
( sP75(X1,X0,X2)
<=> ( ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP75])]) ).
tff(f10779,plain,
( spl310_561
| ~ spl310_117
| ~ spl310_333 ),
inference(avatar_split_clause,[],[f9425,f7802,f4838,f10777]) ).
tff(f10777,plain,
( spl310_561
<=> ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| sP5(X0,'to_nat$'('x$'),'to_nat$'('i$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_561])]) ).
tff(f7802,plain,
( spl310_333
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP5(X2,X1,X0)
| $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_333])]) ).
tff(f9425,plain,
( ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| sP5(X0,'to_nat$'('x$'),'to_nat$'('i$')) )
| ~ spl310_117
| ~ spl310_333 ),
inference(resolution,[],[f4840,f7803]) ).
tff(f7803,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X2))
| sP5(X2,X1,X0) )
| ~ spl310_333 ),
inference(avatar_component_clause,[],[f7802]) ).
tff(f10775,plain,
spl310_560,
inference(avatar_split_clause,[],[f3468,f10773]) ).
tff(f10773,plain,
( spl310_560
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP75(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_560])]) ).
tff(f3468,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP75(X0,X1,X2) ),
inference(cnf_transformation,[],[f2195]) ).
tff(f10771,plain,
spl310_559,
inference(avatar_split_clause,[],[f3188,f10769]) ).
tff(f10769,plain,
( spl310_559
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_559])]) ).
tff(f3188,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2011]) ).
tff(f10767,plain,
spl310_558,
inference(avatar_split_clause,[],[f3187,f10765]) ).
tff(f10765,plain,
( spl310_558
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| ~ $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_558])]) ).
tff(f3187,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| ~ $less('fun_app$e'('of_nat$',sK129(X0,X1,X2)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2011]) ).
tff(f10763,plain,
spl310_557,
inference(avatar_split_clause,[],[f3184,f10761]) ).
tff(f10761,plain,
( spl310_557
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_557])]) ).
tff(f3184,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2009]) ).
tff(f10759,plain,
spl310_556,
inference(avatar_split_clause,[],[f3183,f10757]) ).
tff(f10757,plain,
( spl310_556
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| ~ $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_556])]) ).
tff(f3183,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| ~ $less('fun_app$e'('of_nat$',sK128(X0,X1,X2)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2009]) ).
tff(f10755,plain,
spl310_555,
inference(avatar_split_clause,[],[f3131,f10753]) ).
tff(f10753,plain,
( spl310_555
<=> ! [X4: 'Nat$',X0: 'Nat_bool_fun$',X2: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',sK120(X0)),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',sK121(X0,X2)))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_555])]) ).
tff(f3131,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',sK120(X0)),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',sK121(X0,X2)))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f1999]) ).
tff(f1999,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ! [X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',sK120(X0)),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4) )
& 'fun_app$j'(X0,sK120(X0)) )
| ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',sK121(X0,X2)))
& 'fun_app$j'(X0,sK121(X0,X2)) )
| ~ 'fun_app$j'(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK120,sK121])],[f1996,f1998,f1997]) ).
tff(f1997,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ! [X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4) )
& 'fun_app$j'(X0,X3) )
=> ( ! [X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',sK120(X0)),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4) )
& 'fun_app$j'(X0,sK120(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1998,plain,
! [X0: 'Nat_bool_fun$',X2: 'Nat$'] :
( ? [X5: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X5))
& 'fun_app$j'(X0,X5) )
=> ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',sK121(X0,X2)))
& 'fun_app$j'(X0,sK121(X0,X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1996,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ! [X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4) )
& 'fun_app$j'(X0,X3) )
| ? [X5: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X5))
& 'fun_app$j'(X0,X5) )
| ~ 'fun_app$j'(X0,X1) ),
inference(rectify,[],[f1228]) ).
tff(f1228,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ? [X4: 'Nat$'] :
( ! [X5: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
| ~ 'fun_app$j'(X0,X5) )
& 'fun_app$j'(X0,X4) )
| ? [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
& 'fun_app$j'(X0,X3) )
| ~ 'fun_app$j'(X0,X1) ),
inference(flattening,[],[f1227]) ).
tff(f1227,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ? [X4: 'Nat$'] :
( ! [X5: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
| ~ 'fun_app$j'(X0,X5) )
& 'fun_app$j'(X0,X4) )
| ? [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
& 'fun_app$j'(X0,X3) )
| ~ 'fun_app$j'(X0,X1) ),
inference(ennf_transformation,[],[f962]) ).
tff(f962,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
=> ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3)) )
& 'fun_app$j'(X0,X1) )
=> ? [X4: 'Nat$'] :
( ! [X5: 'Nat$'] :
( 'fun_app$j'(X0,X5)
=> ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5)) )
& 'fun_app$j'(X0,X4) ) ),
inference(rectify,[],[f765]) ).
tff(f765,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
=> ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3)) )
& 'fun_app$j'(X0,X1) )
=> ? [X3: 'Nat$'] :
( ! [X4: 'Nat$'] :
( 'fun_app$j'(X0,X4)
=> ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
& 'fun_app$j'(X0,X3) ) ),
inference(theory_normalization,[],[f133]) ).
tff(f133,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
=> $lesseq('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
& 'fun_app$j'(X0,X1) )
=> ? [X3: 'Nat$'] :
( ! [X4: 'Nat$'] :
( 'fun_app$j'(X0,X4)
=> $lesseq('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) )
& 'fun_app$j'(X0,X3) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom131) ).
tff(f10751,plain,
spl310_554,
inference(avatar_split_clause,[],[f3103,f10749]) ).
tff(f10749,plain,
( spl310_554
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_554])]) ).
tff(f3103,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1995]) ).
tff(f1995,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP35(X0,X1,X2)
| ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
& ( ( ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP35(X0,X1,X2) ) ),
inference(rectify,[],[f1994]) ).
tff(f1994,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP35(X2,X0,X1)
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP35(X2,X0,X1) ) ),
inference(flattening,[],[f1993]) ).
tff(f1993,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP35(X2,X0,X1)
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP35(X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1633]) ).
tff(f1633,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X2,X0,X1)
<=> ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP35])]) ).
tff(f10747,plain,
spl310_553,
inference(avatar_split_clause,[],[f3100,f10745]) ).
tff(f10745,plain,
( spl310_553
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP35(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_553])]) ).
tff(f3100,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP35(X0,X1,X2) ),
inference(cnf_transformation,[],[f1995]) ).
tff(f10743,plain,
spl310_552,
inference(avatar_split_clause,[],[f3094,f10741]) ).
tff(f10741,plain,
( spl310_552
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_552])]) ).
tff(f3094,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1990]) ).
tff(f1990,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP33(X0,X1,X2)
| ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ( $less(0,'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP33(X0,X1,X2) ) ),
inference(rectify,[],[f1989]) ).
tff(f1989,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP33(X2,X0,X1)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP33(X2,X0,X1) ) ),
inference(flattening,[],[f1988]) ).
tff(f1988,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP33(X2,X0,X1)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP33(X2,X0,X1) ) ),
inference(nnf_transformation,[],[f1630]) ).
tff(f1630,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X2,X0,X1)
<=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP33])]) ).
tff(f10739,plain,
spl310_551,
inference(avatar_split_clause,[],[f3091,f10737]) ).
tff(f10737,plain,
( spl310_551
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP33(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_551])]) ).
tff(f3091,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP33(X0,X1,X2) ),
inference(cnf_transformation,[],[f1990]) ).
tff(f10733,plain,
spl310_550,
inference(avatar_split_clause,[],[f3085,f10731]) ).
tff(f10731,plain,
( spl310_550
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_550])]) ).
tff(f3085,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1985]) ).
tff(f1985,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP31(X0,X1,X2)
| ( ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != 'fun_app$e'('of_nat$',X2) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP31(X0,X1,X2) ) ),
inference(flattening,[],[f1984]) ).
tff(f1984,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP31(X0,X1,X2)
| ( ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != 'fun_app$e'('of_nat$',X2) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP31(X0,X1,X2) ) ),
inference(nnf_transformation,[],[f1627]) ).
tff(f1627,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP31(X0,X1,X2)
<=> ( ( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP31])]) ).
tff(f10729,plain,
spl310_549,
inference(avatar_split_clause,[],[f3082,f10727]) ).
tff(f10727,plain,
( spl310_549
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP31(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_549])]) ).
tff(f3082,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP31(X0,X1,X2) ),
inference(cnf_transformation,[],[f1985]) ).
tff(f10725,plain,
spl310_548,
inference(avatar_split_clause,[],[f2961,f10723]) ).
tff(f10723,plain,
( spl310_548
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP13(X0,X2,X1)
| $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_548])]) ).
tff(f2961,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP13(X0,X2,X1)
| $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1605]) ).
tff(f1605,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP13(X0,X2,X1)
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( sP7(X1,X2,X0)
& sP6(X1,X2,X0) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| sP8(X2,X1,X0) ) ),
inference(definition_folding,[],[f1161,f1604,f1603,f1602,f1601,f1600,f1599,f1598,f1597]) ).
tff(f1597,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( 0 = 0 )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ sP6(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).
tff(f1599,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP8(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).
tff(f1604,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( sP12(X1,X2,X0)
& sP11(X2,X1,X0) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( sP10(X1,X2,X0)
& sP9(X2,X1,X0) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP13(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP13])]) ).
tff(f1161,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
& ( ( 0 = 0 )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(flattening,[],[f1160]) ).
tff(f1160,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
& ( ( 0 = 0 )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(ennf_transformation,[],[f882]) ).
tff(f882,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X1))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f734]) ).
tff(f734,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $sum(0,$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),$uminus('fun_app$e'('of_nat$',X1))) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X1))) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X2))),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f80]) ).
tff(f80,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) = $difference(0,'fun_app$e'('of_nat$',X1)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $difference(0,'fun_app$e'('of_nat$',X2)) = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( $difference(0,'fun_app$e'('of_nat$',X2)) = $difference(0,'fun_app$e'('of_nat$',X1)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = $difference(0,'fun_app$e'('of_nat$',X2)) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference(0,'fun_app$e'('of_nat$',X1)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
=> $less(0,'fun_app$e'('of_nat$',X1)) ) )
=> ( 0 = 0 ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom78) ).
tff(f10721,plain,
spl310_547,
inference(avatar_split_clause,[],[f2925,f10719]) ).
tff(f10719,plain,
( spl310_547
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP5(X2,X1,X0)
| $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_547])]) ).
tff(f2925,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP5(X2,X1,X0)
| $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1596]) ).
tff(f1596,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP5(X2,X1,X0)
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| sP4(X2,X1,X0) ) ),
inference(definition_folding,[],[f1159,f1595,f1594]) ).
tff(f1594,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP4(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).
tff(f1159,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(flattening,[],[f1158]) ).
tff(f1158,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) )
| $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(ennf_transformation,[],[f881]) ).
tff(f881,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f733]) ).
tff(f733,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$uminus('fun_app$e'('of_nat$',X2))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X2))) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $sum('fun_app$e'('of_nat$',X0),$uminus($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = 0 ) ) ) ) ),
inference(theory_normalization,[],[f9]) ).
tff(f9,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( $difference('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $difference($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( $difference('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) = $difference(0,'fun_app$e'('of_nat$',X2)) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $difference(0,'fun_app$e'('of_nat$',X2)) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = $difference('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
=> ( 0 = 0 ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom7) ).
tff(f10642,plain,
( spl310_58
| spl310_546 ),
inference(avatar_split_clause,[],[f2368,f10639,f4490]) ).
tff(f2368,plain,
( ( 'fun_app$e'('of_nat$','ja$') = $sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))) )
| $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
inference(cnf_transformation,[],[f983]) ).
tff(f983,plain,
( ( ( 'fun_app$e'('of_nat$','ja$') = $sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))) )
| $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) )
& ( ( 0 = 'fun_app$e'('of_nat$','ja$') )
| ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ) ),
inference(ennf_transformation,[],[f624]) ).
tff(f624,plain,
( ( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','ja$') = $sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$')))) ) )
& ( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 0 = 'fun_app$e'('of_nat$','ja$') ) ) ),
inference(theory_normalization,[],[f8]) ).
tff(f8,axiom,
( ( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( $difference('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) = 'fun_app$e'('of_nat$','ja$') ) )
& ( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 0 = 'fun_app$e'('of_nat$','ja$') ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom6) ).
tff(f10112,plain,
spl310_545,
inference(avatar_split_clause,[],[f4031,f10110]) ).
tff(f10110,plain,
( spl310_545
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK114(X0,X1)))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_545])]) ).
tff(f4031,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK114(X0,X1)))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2841,f864]) ).
tff(f2841,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK114(X0,X1))),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1895]) ).
tff(f1895,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) ) )
& ( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK114(X0,X1))),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK114])],[f1893,f1894]) ).
tff(f1894,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)),1) )
=> ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK114(X0,X1))),1) ) ),
introduced(choice_axiom,[]) ).
tff(f1893,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) ) )
& ( ? [X3: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(rectify,[],[f1892]) ).
tff(f1892,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) ) )
& ( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(nnf_transformation,[],[f370]) ).
tff(f370,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
<=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom368) ).
tff(f10108,plain,
spl310_544,
inference(avatar_split_clause,[],[f4022,f10106]) ).
tff(f10106,plain,
( spl310_544
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK102(X0,X1)))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_544])]) ).
tff(f4022,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK102(X0,X1)))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2633,f864]) ).
tff(f2633,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK102(X0,X1))),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1754]) ).
tff(f1754,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK102(X0,X1))),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK102])],[f1135,f1753]) ).
tff(f1753,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
=> ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK102(X0,X1))),1) ) ),
introduced(choice_axiom,[]) ).
tff(f1135,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f939]) ).
tff(f939,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
~ ( ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(flattening,[],[f938]) ).
tff(f938,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
~ ( ! [X2: 'Nat$'] :
( ~ 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(true_and_false_elimination,[],[f373]) ).
tff(f373,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ! [X2: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
=> $false )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom371) ).
tff(f10104,plain,
spl310_543,
inference(avatar_split_clause,[],[f4009,f10102]) ).
tff(f10102,plain,
( spl310_543
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK99(X0,X1)))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_543])]) ).
tff(f4009,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK99(X0,X1)))) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2591,f864]) ).
tff(f2591,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK99(X0,X1))),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1748]) ).
tff(f1748,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK99(X0,X1))),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK99])],[f1077,f1747]) ).
tff(f1747,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
=> ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK99(X0,X1))),1) ) ),
introduced(choice_axiom,[]) ).
tff(f1077,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f369]) ).
tff(f369,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom367) ).
tff(f10100,plain,
spl310_542,
inference(avatar_split_clause,[],[f3978,f10098]) ).
tff(f10098,plain,
( spl310_542
<=> ! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$','fun_app$r'('triangle$','nat$'($sum(1,'fun_app$e'('of_nat$',X0))))) = $sum('fun_app$e'('of_nat$','fun_app$r'('triangle$',X0)),$sum(1,'fun_app$e'('of_nat$',X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_542])]) ).
tff(f3978,plain,
! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$','fun_app$r'('triangle$','nat$'($sum(1,'fun_app$e'('of_nat$',X0))))) = $sum('fun_app$e'('of_nat$','fun_app$r'('triangle$',X0)),$sum(1,'fun_app$e'('of_nat$',X0))) ),
inference(forward_demodulation,[],[f2407,f864]) ).
tff(f2407,plain,
! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$','fun_app$r'('triangle$','nat$'($sum('fun_app$e'('of_nat$',X0),1)))) = $sum('fun_app$e'('of_nat$','fun_app$r'('triangle$',X0)),$sum('fun_app$e'('of_nat$',X0),1)) ),
inference(cnf_transformation,[],[f584]) ).
tff(f584,axiom,
! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$','fun_app$r'('triangle$','nat$'($sum('fun_app$e'('of_nat$',X0),1)))) = $sum('fun_app$e'('of_nat$','fun_app$r'('triangle$',X0)),$sum('fun_app$e'('of_nat$',X0),1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom582) ).
tff(f10096,plain,
spl310_541,
inference(avatar_split_clause,[],[f3964,f10094]) ).
tff(f10094,plain,
( spl310_541
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),0)
| ~ sP1(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_541])]) ).
tff(f3964,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),0)
| ~ sP1(X0,X1) ),
inference(evaluation,[],[f3963]) ).
tff(f3963,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),0)
| ~ sP1(X0,X1) ),
inference(duplicate_literal_removal,[],[f2567]) ).
tff(f2567,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP1(X0,X1) ),
inference(cnf_transformation,[],[f1742]) ).
tff(f1742,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X1),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP1(X0,X1) ),
inference(nnf_transformation,[],[f1588]) ).
tff(f1588,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X1),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP1(X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).
tff(f10092,plain,
spl310_540,
inference(avatar_split_clause,[],[f3949,f10090]) ).
tff(f10090,plain,
( spl310_540
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP9(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_540])]) ).
tff(f3949,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP9(X0,X1,X2) ),
inference(evaluation,[],[f2943]) ).
tff(f2943,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X1))
| ~ sP9(X0,X1,X2) ),
inference(cnf_transformation,[],[f1944]) ).
tff(f10086,plain,
spl310_539,
inference(avatar_split_clause,[],[f3866,f10084]) ).
tff(f10084,plain,
( spl310_539
<=> ! [X2: 'Int_set$',X1: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X2)),'fun_app$h'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,sK242(X1))),'fun_app$h'(X1,sK243(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_539])]) ).
tff(f3866,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X1: 'Int_set_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X2)),'fun_app$h'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,sK242(X1))),'fun_app$h'(X1,sK243(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ),
inference(equality_resolution,[],[f3577]) ).
tff(f3577,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$h'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,sK242(X1))),'fun_app$h'(X1,sK243(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$h'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2260]) ).
tff(f2260,plain,
! [X0: 'Int_set$',X1: 'Int_set_int_set_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$h'(X1,X3))
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,sK242(X1))),'fun_app$h'(X1,sK243(X1)))
& 'fun_app$c'('less_eq$a'(sK242(X1)),sK243(X1)) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$h'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK242,sK243])],[f1498,f2259]) ).
tff(f2259,plain,
! [X1: 'Int_set_int_set_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X4)),'fun_app$h'(X1,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,sK242(X1))),'fun_app$h'(X1,sK243(X1)))
& 'fun_app$c'('less_eq$a'(sK242(X1)),sK243(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1498,plain,
! [X0: 'Int_set$',X1: 'Int_set_int_set_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$h'(X1,X3))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X4)),'fun_app$h'(X1,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$h'(X1,X2) != X0 ) ),
inference(flattening,[],[f1497]) ).
tff(f1497,plain,
! [X0: 'Int_set$',X1: 'Int_set_int_set_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$h'(X1,X3))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X4)),'fun_app$h'(X1,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$h'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f180]) ).
tff(f180,axiom,
! [X0: 'Int_set$',X1: 'Int_set_int_set_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X4)),'fun_app$h'(X1,X5)) )
& 'fun_app$c'('less_eq$a'(X2),X3)
& ( 'fun_app$h'(X1,X2) = X0 ) )
=> 'fun_app$c'('less_eq$a'(X0),'fun_app$h'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom178) ).
tff(f10082,plain,
spl310_538,
inference(avatar_split_clause,[],[f3848,f10080]) ).
tff(f10080,plain,
( spl310_538
<=> ! [X2: 'Int_set_int_set_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),'fun_app$h'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK218(X2))),'fun_app$h'(X2,sK219(X2)))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_538])]) ).
tff(f3848,plain,
! [X2: 'Int_set_int_set_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),'fun_app$h'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK218(X2))),'fun_app$h'(X2,sK219(X2)))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(equality_resolution,[],[f3553]) ).
tff(f3553,plain,
! [X2: 'Int_set_int_set_fun$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK218(X2))),'fun_app$h'(X2,sK219(X2)))
| ( 'fun_app$h'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2236]) ).
tff(f2236,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK218(X2))),'fun_app$h'(X2,sK219(X2)))
& 'fun_app$c'('less_eq$a'(sK218(X2)),sK219(X2)) )
| ( 'fun_app$h'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK218,sK219])],[f1474,f2235]) ).
tff(f2235,plain,
! [X2: 'Int_set_int_set_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,sK218(X2))),'fun_app$h'(X2,sK219(X2)))
& 'fun_app$c'('less_eq$a'(sK218(X2)),sK219(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1474,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ( 'fun_app$h'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1473]) ).
tff(f1473,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ( 'fun_app$h'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f171]) ).
tff(f171,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X4)),'fun_app$h'(X2,X5)) )
& ( 'fun_app$h'(X2,X1) = X3 )
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom169) ).
tff(f10078,plain,
spl310_537,
inference(avatar_split_clause,[],[f3708,f10076]) ).
tff(f10076,plain,
( spl310_537
<=> ! [X4: $int,X0: 'Int_set$',X3: 'Int_set$',X2: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X0),X2))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_537])]) ).
tff(f3708,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$',X4: $int] :
( 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X0),X2))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f1586]) ).
tff(f1586,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$',X3: 'Int_set$',X4: $int] :
( 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X0),X2))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1585]) ).
tff(f1585,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$',X3: 'Int_set$',X4: $int] :
( 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X0),X2))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f136]) ).
tff(f136,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$',X3: 'Int_set$',X4: $int] :
( ( 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X0),X2))
& 'fun_app$c'('less_eq$a'(X2),X3)
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> 'fun_app$c'('member$a'(X4),'fun_app$h'('plus$b'(X1),X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom134) ).
tff(f10074,plain,
spl310_536,
inference(avatar_split_clause,[],[f3702,f10072]) ).
tff(f10072,plain,
( spl310_536
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( sP87(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_536])]) ).
tff(f3702,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP87(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ),
inference(cnf_transformation,[],[f2356]) ).
tff(f10070,plain,
spl310_535,
inference(avatar_split_clause,[],[f3699,f10068]) ).
tff(f10068,plain,
( spl310_535
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP87(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_535])]) ).
tff(f3699,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP87(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2356]) ).
tff(f10066,plain,
spl310_534,
inference(avatar_split_clause,[],[f3693,f10064]) ).
tff(f10064,plain,
( spl310_534
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( sP85(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_534])]) ).
tff(f3693,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( sP85(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ),
inference(cnf_transformation,[],[f2351]) ).
tff(f10062,plain,
spl310_533,
inference(avatar_split_clause,[],[f3690,f10060]) ).
tff(f10060,plain,
( spl310_533
<=> ! [X2: 'Nat$',X4: $int,X0: $int,X3: 'Nat$',X1: $int] :
( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP85(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_533])]) ).
tff(f3690,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP85(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2351]) ).
tff(f10058,plain,
spl310_532,
inference(avatar_split_clause,[],[f3684,f10056]) ).
tff(f10056,plain,
( spl310_532
<=> ! [X4: $int,X0: $int,X3: 'Nat$',X2: 'Nat$',X1: $int] :
( sP83(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_532])]) ).
tff(f3684,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( sP83(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0)) ),
inference(cnf_transformation,[],[f2346]) ).
tff(f10054,plain,
spl310_531,
inference(avatar_split_clause,[],[f3681,f10052]) ).
tff(f10052,plain,
( spl310_531
<=> ! [X2: 'Nat$',X4: $int,X0: $int,X3: 'Nat$',X1: $int] :
( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP83(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_531])]) ).
tff(f3681,plain,
! [X2: 'Nat$',X3: 'Nat$',X0: $int,X1: $int,X4: $int] :
( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X1),X0))
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
| ~ sP83(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2346]) ).
tff(f10050,plain,
spl310_530,
inference(avatar_split_clause,[],[f3675,f10048]) ).
tff(f10048,plain,
( spl310_530
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( sP81(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_530])]) ).
tff(f3675,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP81(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0) ),
inference(cnf_transformation,[],[f2341]) ).
tff(f10046,plain,
spl310_529,
inference(avatar_split_clause,[],[f3672,f10044]) ).
tff(f10044,plain,
( spl310_529
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP81(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_529])]) ).
tff(f3672,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X0)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP81(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2341]) ).
tff(f10042,plain,
spl310_528,
inference(avatar_split_clause,[],[f3663,f10040]) ).
tff(f10040,plain,
( spl310_528
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) = X0 )
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP79(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_528])]) ).
tff(f3663,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) = X0 )
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP79(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2336]) ).
tff(f10038,plain,
spl310_527,
inference(avatar_split_clause,[],[f3654,f10036]) ).
tff(f10036,plain,
( spl310_527
<=> ! [X4: 'Nat$',X0: $int,X3: 'Nat$',X2: $int,X1: $int] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) = X0 )
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP77(X0,X1,X2,X3,X4) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_527])]) ).
tff(f3654,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) = X0 )
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ~ sP77(X0,X1,X2,X3,X4) ),
inference(cnf_transformation,[],[f2331]) ).
tff(f10034,plain,
spl310_526,
inference(avatar_split_clause,[],[f3638,f10032]) ).
tff(f10032,plain,
( spl310_526
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| $less(sK300(X1),sK301(X1))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_526])]) ).
tff(f3638,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| $less(sK300(X1),sK301(X1))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2318]) ).
tff(f10030,plain,
spl310_525,
inference(avatar_split_clause,[],[f3636,f10028]) ).
tff(f10028,plain,
( spl310_525
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| $less(sK298(X1),sK299(X1))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_525])]) ).
tff(f3636,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| $less(sK298(X1),sK299(X1))
| ~ $less(X2,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2316]) ).
tff(f10026,plain,
spl310_524,
inference(avatar_split_clause,[],[f3634,f10024]) ).
tff(f10024,plain,
( spl310_524
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ~ $less(sK297(X1),sK296(X1))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_524])]) ).
tff(f3634,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ~ $less(sK297(X1),sK296(X1))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2314]) ).
tff(f10022,plain,
spl310_523,
inference(avatar_split_clause,[],[f3632,f10020]) ).
tff(f10020,plain,
( spl310_523
<=> ! [X0: 'N$',X3: $int,X2: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ $less(sK295(X1),sK294(X1))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_523])]) ).
tff(f3632,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| ~ $less(sK295(X1),sK294(X1))
| $less(X3,X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X2)) ),
inference(cnf_transformation,[],[f2312]) ).
tff(f10018,plain,
spl310_522,
inference(avatar_split_clause,[],[f3628,f10016]) ).
tff(f10016,plain,
( spl310_522
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK292(X1)),'fun_app$b'(X1,sK293(X1)))
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_522])]) ).
tff(f3628,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK292(X1)),'fun_app$b'(X1,sK293(X1)))
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(cnf_transformation,[],[f2310]) ).
tff(f2310,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ( ~ $less('fun_app$b'(X1,sK292(X1)),'fun_app$b'(X1,sK293(X1)))
& $less(sK292(X1),sK293(X1)) )
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK292,sK293])],[f1550,f2309]) ).
tff(f2309,plain,
! [X1: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
=> ( ~ $less('fun_app$b'(X1,sK292(X1)),'fun_app$b'(X1,sK293(X1)))
& $less(sK292(X1),sK293(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1550,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(flattening,[],[f1549]) ).
tff(f1549,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(ennf_transformation,[],[f289]) ).
tff(f289,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $less(X2,X3)
& $less(X0,'fun_app$b'(X1,X2)) )
=> $less(X0,'fun_app$b'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom287) ).
tff(f10014,plain,
spl310_521,
inference(avatar_split_clause,[],[f3626,f10012]) ).
tff(f10012,plain,
( spl310_521
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less('fun_app$b'(X1,sK291(X1)),'fun_app$b'(X1,sK290(X1)))
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_521])]) ).
tff(f3626,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less('fun_app$b'(X1,sK291(X1)),'fun_app$b'(X1,sK290(X1)))
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(cnf_transformation,[],[f2308]) ).
tff(f2308,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ( $less('fun_app$b'(X1,sK291(X1)),'fun_app$b'(X1,sK290(X1)))
& ~ $less(sK291(X1),sK290(X1)) )
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK290,sK291])],[f1548,f2307]) ).
tff(f2307,plain,
! [X1: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
=> ( $less('fun_app$b'(X1,sK291(X1)),'fun_app$b'(X1,sK290(X1)))
& ~ $less(sK291(X1),sK290(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1548,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(flattening,[],[f1547]) ).
tff(f1547,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(ennf_transformation,[],[f852]) ).
tff(f852,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> ~ $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4)) )
& ~ $less(X3,X2)
& $less(X0,'fun_app$b'(X1,X2)) )
=> $less(X0,'fun_app$b'(X1,X3)) ),
inference(theory_normalization,[],[f494]) ).
tff(f494,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> $lesseq('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $lesseq(X2,X3)
& $less(X0,'fun_app$b'(X1,X2)) )
=> $less(X0,'fun_app$b'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom492) ).
tff(f10010,plain,
spl310_520,
inference(avatar_split_clause,[],[f3623,f10008]) ).
tff(f10008,plain,
( spl310_520
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK288(X1)),sK289(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_520])]) ).
tff(f3623,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK288(X1)),sK289(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(cnf_transformation,[],[f2306]) ).
tff(f10006,plain,
( spl310_519
| ~ spl310_117
| ~ spl310_261 ),
inference(avatar_split_clause,[],[f7009,f6563,f4838,f10004]) ).
tff(f10004,plain,
( spl310_519
<=> ! [X0: 'Nat$'] :
( sP58('to_nat$'('i$'),X0,'to_nat$'('x$'))
| ~ sP56('to_nat$'('x$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_519])]) ).
tff(f6563,plain,
( spl310_261
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP56(X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_261])]) ).
tff(f7009,plain,
( ! [X0: 'Nat$'] :
( sP58('to_nat$'('i$'),X0,'to_nat$'('x$'))
| ~ sP56('to_nat$'('x$'),X0) )
| ~ spl310_117
| ~ spl310_261 ),
inference(resolution,[],[f4840,f6564]) ).
tff(f6564,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| sP58(X0,X1,X2)
| ~ sP56(X2,X1) )
| ~ spl310_261 ),
inference(avatar_component_clause,[],[f6563]) ).
tff(f10002,plain,
spl310_518,
inference(avatar_split_clause,[],[f3621,f10000]) ).
tff(f10000,plain,
( spl310_518
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK286(X1)),sK287(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_518])]) ).
tff(f3621,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK286(X1)),sK287(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ~ $less(X0,'fun_app$o'(X1,X2)) ),
inference(cnf_transformation,[],[f2304]) ).
tff(f9998,plain,
spl310_517,
inference(avatar_split_clause,[],[f3619,f9996]) ).
tff(f9996,plain,
( spl310_517
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK284(X1)),'fun_app$b'(X1,sK285(X1)))
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_517])]) ).
tff(f3619,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK284(X1)),'fun_app$b'(X1,sK285(X1)))
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2302]) ).
tff(f2302,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ( ~ $less('fun_app$b'(X1,sK284(X1)),'fun_app$b'(X1,sK285(X1)))
& $less(sK284(X1),sK285(X1)) )
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK284,sK285])],[f1540,f2301]) ).
tff(f2301,plain,
! [X1: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
=> ( ~ $less('fun_app$b'(X1,sK284(X1)),'fun_app$b'(X1,sK285(X1)))
& $less(sK284(X1),sK285(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1540,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ),
inference(flattening,[],[f1539]) ).
tff(f1539,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ),
inference(ennf_transformation,[],[f849]) ).
tff(f849,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $less(X2,X3)
& ~ $less('fun_app$b'(X1,X2),X0) )
=> $less(X0,'fun_app$b'(X1,X3)) ),
inference(theory_normalization,[],[f485]) ).
tff(f485,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $less(X2,X3)
& $lesseq(X0,'fun_app$b'(X1,X2)) )
=> $less(X0,'fun_app$b'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom483) ).
tff(f9994,plain,
spl310_516,
inference(avatar_split_clause,[],[f3617,f9992]) ).
tff(f9992,plain,
( spl310_516
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),X0)
| $less('fun_app$b'(X1,sK283(X1)),'fun_app$b'(X1,sK282(X1)))
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_516])]) ).
tff(f3617,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),X0)
| $less('fun_app$b'(X1,sK283(X1)),'fun_app$b'(X1,sK282(X1)))
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2300]) ).
tff(f2300,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ( $less('fun_app$b'(X1,sK283(X1)),'fun_app$b'(X1,sK282(X1)))
& ~ $less(sK283(X1),sK282(X1)) )
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK282,sK283])],[f1538,f2299]) ).
tff(f2299,plain,
! [X1: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
=> ( $less('fun_app$b'(X1,sK283(X1)),'fun_app$b'(X1,sK282(X1)))
& ~ $less(sK283(X1),sK282(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1538,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ),
inference(flattening,[],[f1537]) ).
tff(f1537,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ),
inference(ennf_transformation,[],[f848]) ).
tff(f848,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> ~ $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4)) )
& ~ $less(X3,X2)
& ~ $less('fun_app$b'(X1,X2),X0) )
=> ~ $less('fun_app$b'(X1,X3),X0) ),
inference(theory_normalization,[],[f200]) ).
tff(f200,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> $lesseq('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $lesseq(X2,X3)
& $lesseq(X0,'fun_app$b'(X1,X2)) )
=> $lesseq(X0,'fun_app$b'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom198) ).
tff(f9990,plain,
spl310_515,
inference(avatar_split_clause,[],[f3614,f9988]) ).
tff(f9988,plain,
( spl310_515
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK280(X1)),sK281(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_515])]) ).
tff(f3614,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK280(X1)),sK281(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2298]) ).
tff(f9986,plain,
spl310_514,
inference(avatar_split_clause,[],[f3612,f9984]) ).
tff(f9984,plain,
( spl310_514
<=> ! [X0: $int,X3: 'N$',X2: 'N$',X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',sK278(X1)),sK279(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_514])]) ).
tff(f3612,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',sK278(X1)),sK279(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| $less('fun_app$o'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2296]) ).
tff(f9982,plain,
spl310_513,
inference(avatar_split_clause,[],[f3602,f9980]) ).
tff(f9980,plain,
( spl310_513
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less$',sK268(X2)),sK269(X2))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_513])]) ).
tff(f3602,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less$',sK268(X2)),sK269(X2))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2286]) ).
tff(f9978,plain,
spl310_512,
inference(avatar_split_clause,[],[f3600,f9976]) ).
tff(f9976,plain,
( spl310_512
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK266(X2)),sK267(X2))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_512])]) ).
tff(f3600,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK266(X2)),sK267(X2))
| ~ $less('fun_app$o'(X2,X1),X3)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2284]) ).
tff(f9974,plain,
spl310_511,
inference(avatar_split_clause,[],[f3598,f9972]) ).
tff(f9972,plain,
( spl310_511
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less$',sK264(X2)),sK265(X2))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_511])]) ).
tff(f3598,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less$',sK264(X2)),sK265(X2))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2282]) ).
tff(f9970,plain,
spl310_510,
inference(avatar_split_clause,[],[f3596,f9968]) ).
tff(f9968,plain,
( spl310_510
<=> ! [X0: 'N$',X3: $int,X2: 'N_int_fun$',X1: 'N$'] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK262(X2)),sK263(X2))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_510])]) ).
tff(f3596,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK262(X2)),sK263(X2))
| $less(X3,'fun_app$o'(X2,X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2280]) ).
tff(f9966,plain,
spl310_509,
inference(avatar_split_clause,[],[f3556,f9964]) ).
tff(f9964,plain,
( spl310_509
<=> ! [X0: 'Int_set$',X3: 'Int_set$',X2: 'Int_set_int_set_fun$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| 'fun_app$c'('less_eq$a'(sK222(X2)),sK223(X2))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_509])]) ).
tff(f3556,plain,
! [X2: 'Int_set_int_set_fun$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| 'fun_app$c'('less_eq$a'(sK222(X2)),sK223(X2))
| ~ 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X1)),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2240]) ).
tff(f9962,plain,
( spl310_508
| ~ spl310_117
| ~ spl310_260 ),
inference(avatar_split_clause,[],[f7008,f6559,f4838,f9960]) ).
tff(f9960,plain,
( spl310_508
<=> ! [X0: 'Nat$'] :
( sP56('to_nat$'('x$'),X0)
| ~ sP58('to_nat$'('i$'),X0,'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_508])]) ).
tff(f6559,plain,
( spl310_260
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP56(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP58(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_260])]) ).
tff(f7008,plain,
( ! [X0: 'Nat$'] :
( sP56('to_nat$'('x$'),X0)
| ~ sP58('to_nat$'('i$'),X0,'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_260 ),
inference(resolution,[],[f4840,f6560]) ).
tff(f6560,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| sP56(X2,X1)
| ~ sP58(X0,X1,X2) )
| ~ spl310_260 ),
inference(avatar_component_clause,[],[f6559]) ).
tff(f9958,plain,
spl310_507,
inference(avatar_split_clause,[],[f3544,f9956]) ).
tff(f9956,plain,
( spl310_507
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| $less(sK212(X2),sK213(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_507])]) ).
tff(f3544,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| $less(sK212(X2),sK213(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2230]) ).
tff(f9954,plain,
spl310_506,
inference(avatar_split_clause,[],[f3542,f9952]) ).
tff(f9952,plain,
( spl310_506
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| $less(sK210(X2),sK211(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_506])]) ).
tff(f3542,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| $less(sK210(X2),sK211(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2228]) ).
tff(f9950,plain,
spl310_505,
inference(avatar_split_clause,[],[f3541,f9948]) ).
tff(f9948,plain,
( spl310_505
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less('fun_app$b'(X2,sK208(X2)),'fun_app$b'(X2,sK209(X2)))
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_505])]) ).
tff(f3541,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less('fun_app$b'(X2,sK208(X2)),'fun_app$b'(X2,sK209(X2)))
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2226]) ).
tff(f2226,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ( ~ $less('fun_app$b'(X2,sK208(X2)),'fun_app$b'(X2,sK209(X2)))
& $less(sK208(X2),sK209(X2)) )
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK208,sK209])],[f1460,f2225]) ).
tff(f2225,plain,
! [X2: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
=> ( ~ $less('fun_app$b'(X2,sK208(X2)),'fun_app$b'(X2,sK209(X2)))
& $less(sK208(X2),sK209(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1460,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ),
inference(flattening,[],[f1459]) ).
tff(f1459,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f285]) ).
tff(f285,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& $less('fun_app$b'(X2,X1),X3)
& $less(X0,X1) )
=> $less('fun_app$b'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom283) ).
tff(f9946,plain,
spl310_504,
inference(avatar_split_clause,[],[f3539,f9944]) ).
tff(f9944,plain,
( spl310_504
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less('fun_app$b'(X2,sK206(X2)),'fun_app$b'(X2,sK207(X2)))
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_504])]) ).
tff(f3539,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less('fun_app$b'(X2,sK206(X2)),'fun_app$b'(X2,sK207(X2)))
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2224]) ).
tff(f2224,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ( ~ $less('fun_app$b'(X2,sK206(X2)),'fun_app$b'(X2,sK207(X2)))
& $less(sK206(X2),sK207(X2)) )
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK206,sK207])],[f1458,f2223]) ).
tff(f2223,plain,
! [X2: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
=> ( ~ $less('fun_app$b'(X2,sK206(X2)),'fun_app$b'(X2,sK207(X2)))
& $less(sK206(X2),sK207(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1458,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ),
inference(flattening,[],[f1457]) ).
tff(f1457,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f834]) ).
tff(f834,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& ~ $less(X3,'fun_app$b'(X2,X1))
& $less(X0,X1) )
=> $less('fun_app$b'(X2,X0),X3) ),
inference(theory_normalization,[],[f497]) ).
tff(f497,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& $lesseq('fun_app$b'(X2,X1),X3)
& $less(X0,X1) )
=> $less('fun_app$b'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom495) ).
tff(f9942,plain,
spl310_503,
inference(avatar_split_clause,[],[f3526,f9940]) ).
tff(f9940,plain,
( spl310_503
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ $less(sK201(X2),sK200(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_503])]) ).
tff(f3526,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| ~ $less(sK201(X2),sK200(X2))
| ~ 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2218]) ).
tff(f9938,plain,
spl310_502,
inference(avatar_split_clause,[],[f3524,f9936]) ).
tff(f9936,plain,
( spl310_502
<=> ! [X0: $int,X3: 'N$',X2: 'Int_n_fun$',X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ~ $less(sK199(X2),sK198(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_502])]) ).
tff(f3524,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ~ $less(sK199(X2),sK198(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X1)),X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2216]) ).
tff(f9934,plain,
spl310_501,
inference(avatar_split_clause,[],[f3523,f9932]) ).
tff(f9932,plain,
( spl310_501
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less('fun_app$b'(X2,sK197(X2)),'fun_app$b'(X2,sK196(X2)))
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_501])]) ).
tff(f3523,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less('fun_app$b'(X2,sK197(X2)),'fun_app$b'(X2,sK196(X2)))
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2214]) ).
tff(f2214,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ( $less('fun_app$b'(X2,sK197(X2)),'fun_app$b'(X2,sK196(X2)))
& ~ $less(sK197(X2),sK196(X2)) )
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK196,sK197])],[f1436,f2213]) ).
tff(f2213,plain,
! [X2: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
=> ( $less('fun_app$b'(X2,sK197(X2)),'fun_app$b'(X2,sK196(X2)))
& ~ $less(sK197(X2),sK196(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1436,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ),
inference(flattening,[],[f1435]) ).
tff(f1435,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f828]) ).
tff(f828,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> ~ $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4)) )
& $less('fun_app$b'(X2,X1),X3)
& ~ $less(X1,X0) )
=> $less('fun_app$b'(X2,X0),X3) ),
inference(theory_normalization,[],[f490]) ).
tff(f490,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> $lesseq('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& $less('fun_app$b'(X2,X1),X3)
& $lesseq(X0,X1) )
=> $less('fun_app$b'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom488) ).
tff(f9930,plain,
spl310_500,
inference(avatar_split_clause,[],[f3521,f9928]) ).
tff(f9928,plain,
( spl310_500
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| $less('fun_app$b'(X2,sK195(X2)),'fun_app$b'(X2,sK194(X2)))
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_500])]) ).
tff(f3521,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| $less('fun_app$b'(X2,sK195(X2)),'fun_app$b'(X2,sK194(X2)))
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2212]) ).
tff(f2212,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ( $less('fun_app$b'(X2,sK195(X2)),'fun_app$b'(X2,sK194(X2)))
& ~ $less(sK195(X2),sK194(X2)) )
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK194,sK195])],[f1434,f2211]) ).
tff(f2211,plain,
! [X2: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
=> ( $less('fun_app$b'(X2,sK195(X2)),'fun_app$b'(X2,sK194(X2)))
& ~ $less(sK195(X2),sK194(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1434,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ),
inference(flattening,[],[f1433]) ).
tff(f1433,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ),
inference(ennf_transformation,[],[f827]) ).
tff(f827,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> ~ $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4)) )
& ~ $less(X3,'fun_app$b'(X2,X1))
& ~ $less(X1,X0) )
=> ~ $less(X3,'fun_app$b'(X2,X0)) ),
inference(theory_normalization,[],[f196]) ).
tff(f196,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> $lesseq('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& $lesseq('fun_app$b'(X2,X1),X3)
& $lesseq(X0,X1) )
=> $lesseq('fun_app$b'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom194) ).
tff(f9926,plain,
spl310_499,
inference(avatar_split_clause,[],[f3346,f9924]) ).
tff(f9924,plain,
( spl310_499
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ $less(X2,X1)
| sP65(X1,X0,X2)
| sP64(X2,X1,X0)
| sP63(X0,X2,X1)
| sP62(X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_499])]) ).
tff(f3346,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ $less(X2,X1)
| sP65(X1,X0,X2)
| sP64(X2,X1,X0)
| sP63(X0,X2,X1)
| sP62(X1,X2,X0) ),
inference(cnf_transformation,[],[f1672]) ).
tff(f1672,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
| ( ~ $less(X0,X2)
& ~ $less(X2,X1) )
| sP65(X1,X0,X2)
| sP64(X2,X1,X0)
| sP63(X0,X2,X1)
| sP62(X1,X2,X0) ),
inference(definition_folding,[],[f1343,f1671,f1670,f1669,f1668]) ).
tff(f1668,plain,
! [X1: $int,X2: $int,X0: $int] :
( ( ~ $less(X2,X1)
& ~ $less(X1,X0) )
| ~ sP62(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP62])]) ).
tff(f1669,plain,
! [X0: $int,X2: $int,X1: $int] :
( ( ~ $less(X2,X0)
& ~ $less(X0,X1) )
| ~ sP63(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP63])]) ).
tff(f1670,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( ~ $less(X1,X2)
& ~ $less(X2,X0) )
| ~ sP64(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP64])]) ).
tff(f1671,plain,
! [X1: $int,X0: $int,X2: $int] :
( ( ~ $less(X0,X1)
& ~ $less(X1,X2) )
| ~ sP65(X1,X0,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP65])]) ).
tff(f1343,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
| ( ~ $less(X0,X2)
& ~ $less(X2,X1) )
| ( ~ $less(X0,X1)
& ~ $less(X1,X2) )
| ( ~ $less(X1,X2)
& ~ $less(X2,X0) )
| ( ~ $less(X2,X0)
& ~ $less(X0,X1) )
| ( ~ $less(X2,X1)
& ~ $less(X1,X0) ) ),
inference(ennf_transformation,[],[f972]) ).
tff(f972,plain,
! [X0: $int,X1: $int,X2: $int] :
~ ( ~ ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
& ~ ( ~ $less(X0,X2)
& ~ $less(X2,X1) )
& ~ ( ~ $less(X0,X1)
& ~ $less(X1,X2) )
& ~ ( ~ $less(X1,X2)
& ~ $less(X2,X0) )
& ~ ( ~ $less(X2,X0)
& ~ $less(X0,X1) )
& ~ ( ~ $less(X2,X1)
& ~ $less(X1,X0) ) ),
inference(true_and_false_elimination,[],[f790]) ).
tff(f790,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
=> $false )
& ( ( ~ $less(X0,X2)
& ~ $less(X2,X1) )
=> $false )
& ( ( ~ $less(X0,X1)
& ~ $less(X1,X2) )
=> $false )
& ( ( ~ $less(X1,X2)
& ~ $less(X2,X0) )
=> $false )
& ( ( ~ $less(X2,X0)
& ~ $less(X0,X1) )
=> $false )
& ( ( ~ $less(X2,X1)
& ~ $less(X1,X0) )
=> $false ) )
=> $false ),
inference(theory_normalization,[],[f234]) ).
tff(f234,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( ( ( $lesseq(X0,X1)
& $lesseq(X2,X0) )
=> $false )
& ( ( $lesseq(X2,X0)
& $lesseq(X1,X2) )
=> $false )
& ( ( $lesseq(X1,X0)
& $lesseq(X2,X1) )
=> $false )
& ( ( $lesseq(X2,X1)
& $lesseq(X0,X2) )
=> $false )
& ( ( $lesseq(X0,X2)
& $lesseq(X1,X0) )
=> $false )
& ( ( $lesseq(X1,X2)
& $lesseq(X0,X1) )
=> $false ) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom232) ).
tff(f9922,plain,
spl310_498,
inference(avatar_split_clause,[],[f3220,f9920]) ).
tff(f9920,plain,
( spl310_498
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP41(X0,X2,X1)
| sP42(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_498])]) ).
tff(f3220,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP41(X0,X2,X1)
| sP42(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1643]) ).
tff(f1643,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( sP41(X0,X2,X1)
& sP40(X0,X2,X1) )
| sP42(X0,X2,X1) )
& sP43(X2,X1,X0) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1318,f1642,f1641,f1640,f1639,f1638,f1637,f1636]) ).
tff(f1636,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP37(X0,X2) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP37])]) ).
tff(f1638,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP37(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP39(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP39])]) ).
tff(f1318,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1317]) ).
tff(f1317,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus(0)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = $sum(0,$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f887]) ).
tff(f887,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$uminus(0)) ) ) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum(0,$uminus($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus(0)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum(0,$uminus(0)) ) ) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f781]) ).
tff(f781,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$uminus($difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$uminus($difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$uminus(0)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$uminus(0)) ) ) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus($difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum(0,$uminus($difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) = $sum(0,$uminus(0)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum(0,$uminus(0)) ) ) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = 0 ) ) ) ) ) ),
inference(theory_normalization,[],[f151]) ).
tff(f151,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) = $difference($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) = $difference($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) ) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) = $difference(0,$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference(0,$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) = $difference(0,0) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference(0,0) ) ) ) ) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ( 0 = 0 ) ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom149) ).
tff(f9918,plain,
( spl310_497
| ~ spl310_117
| ~ spl310_259 ),
inference(avatar_split_clause,[],[f7007,f6555,f4838,f9916]) ).
tff(f9916,plain,
( spl310_497
<=> ! [X0: 'Nat$'] :
( sP54(X0,'to_nat$'('i$'),'to_nat$'('x$'))
| ~ sP52('to_nat$'('x$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_497])]) ).
tff(f6555,plain,
( spl310_259
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP52(X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_259])]) ).
tff(f7007,plain,
( ! [X0: 'Nat$'] :
( sP54(X0,'to_nat$'('i$'),'to_nat$'('x$'))
| ~ sP52('to_nat$'('x$'),X0) )
| ~ spl310_117
| ~ spl310_259 ),
inference(resolution,[],[f4840,f6556]) ).
tff(f6556,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| sP54(X0,X1,X2)
| ~ sP52(X2,X0) )
| ~ spl310_259 ),
inference(avatar_component_clause,[],[f6555]) ).
tff(f9914,plain,
spl310_496,
inference(avatar_split_clause,[],[f3219,f9912]) ).
tff(f9912,plain,
( spl310_496
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP40(X0,X2,X1)
| sP42(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_496])]) ).
tff(f3219,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP40(X0,X2,X1)
| sP42(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1643]) ).
tff(f9910,plain,
spl310_495,
inference(avatar_split_clause,[],[f3180,f9908]) ).
tff(f9908,plain,
( spl310_495
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| ~ $less('fun_app$e'('of_nat$',sK127(X0,X2)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_495])]) ).
tff(f3180,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| ~ $less('fun_app$e'('of_nat$',sK127(X0,X2)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2007]) ).
tff(f9747,plain,
( spl310_494
| ~ spl310_117
| ~ spl310_258 ),
inference(avatar_split_clause,[],[f7006,f6551,f4838,f9745]) ).
tff(f9745,plain,
( spl310_494
<=> ! [X0: 'Nat$'] :
( sP52('to_nat$'('x$'),X0)
| ~ sP54(X0,'to_nat$'('i$'),'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_494])]) ).
tff(f6551,plain,
( spl310_258
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP52(X2,X0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP54(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_258])]) ).
tff(f7006,plain,
( ! [X0: 'Nat$'] :
( sP52('to_nat$'('x$'),X0)
| ~ sP54(X0,'to_nat$'('i$'),'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_258 ),
inference(resolution,[],[f4840,f6552]) ).
tff(f6552,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| sP52(X2,X0)
| ~ sP54(X0,X1,X2) )
| ~ spl310_258 ),
inference(avatar_component_clause,[],[f6551]) ).
tff(f9676,plain,
( spl310_493
| ~ spl310_117
| ~ spl310_257 ),
inference(avatar_split_clause,[],[f7005,f6547,f4838,f9674]) ).
tff(f9674,plain,
( spl310_493
<=> ! [X0: 'Nat$'] :
( sP50(X0,'to_nat$'('i$'),'to_nat$'('x$'))
| ~ sP48(X0,'to_nat$'('i$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_493])]) ).
tff(f6547,plain,
( spl310_257
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP48(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_257])]) ).
tff(f7005,plain,
( ! [X0: 'Nat$'] :
( sP50(X0,'to_nat$'('i$'),'to_nat$'('x$'))
| ~ sP48(X0,'to_nat$'('i$')) )
| ~ spl310_117
| ~ spl310_257 ),
inference(resolution,[],[f4840,f6548]) ).
tff(f6548,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| sP50(X0,X1,X2)
| ~ sP48(X0,X1) )
| ~ spl310_257 ),
inference(avatar_component_clause,[],[f6547]) ).
tff(f9570,plain,
spl310_492,
inference(avatar_split_clause,[],[f3987,f9568]) ).
tff(f9568,plain,
( spl310_492
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$sum(1,'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_492])]) ).
tff(f3987,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$sum(1,'fun_app$e'('of_nat$',X0)))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2461,f864]) ).
tff(f2461,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X0),1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f991]) ).
tff(f991,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X0),1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( $less(0,$sum('fun_app$e'('of_nat$',X0),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(ennf_transformation,[],[f649]) ).
tff(f649,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),$sum('fun_app$e'('of_nat$',X0),1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X0),1)) ) ),
inference(theory_normalization,[],[f374]) ).
tff(f374,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),$sum('fun_app$e'('of_nat$',X0),1)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less(0,$sum('fun_app$e'('of_nat$',X0),1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom372) ).
tff(f9566,plain,
spl310_491,
inference(avatar_split_clause,[],[f3896,f9564]) ).
tff(f9564,plain,
( spl310_491
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| sP69(X0,X1,X2)
| sP68(X2,X0,X1)
| sP67(X1,X2,X0)
| sP66(X0,X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_491])]) ).
tff(f3896,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| sP69(X0,X1,X2)
| sP68(X2,X0,X1)
| sP67(X1,X2,X0)
| sP66(X0,X2,X1) ),
inference(duplicate_literal_removal,[],[f3357]) ).
tff(f3357,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| sP69(X0,X1,X2)
| sP68(X2,X0,X1)
| sP67(X1,X2,X0)
| sP66(X0,X2,X1) ),
inference(cnf_transformation,[],[f1677]) ).
tff(f9562,plain,
( spl310_490
| ~ spl310_117
| ~ spl310_256 ),
inference(avatar_split_clause,[],[f7004,f6543,f4838,f9560]) ).
tff(f9560,plain,
( spl310_490
<=> ! [X0: 'Nat$'] :
( sP48(X0,'to_nat$'('i$'))
| ~ sP50(X0,'to_nat$'('i$'),'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_490])]) ).
tff(f6543,plain,
( spl310_256
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP50(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_256])]) ).
tff(f7004,plain,
( ! [X0: 'Nat$'] :
( sP48(X0,'to_nat$'('i$'))
| ~ sP50(X0,'to_nat$'('i$'),'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_256 ),
inference(resolution,[],[f4840,f6544]) ).
tff(f6544,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| sP48(X0,X1)
| ~ sP50(X0,X1,X2) )
| ~ spl310_256 ),
inference(avatar_component_clause,[],[f6543]) ).
tff(f9558,plain,
spl310_489,
inference(avatar_split_clause,[],[f3895,f9556]) ).
tff(f9556,plain,
( spl310_489
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| sP73(X0,X1,X2)
| sP72(X1,X2,X0)
| sP71(X2,X0,X1)
| sP70(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_489])]) ).
tff(f3895,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| sP73(X0,X1,X2)
| sP72(X1,X2,X0)
| sP71(X2,X0,X1)
| sP70(X2,X1,X0) ),
inference(duplicate_literal_removal,[],[f3369]) ).
tff(f3369,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| sP73(X0,X1,X2)
| sP72(X1,X2,X0)
| sP71(X2,X0,X1)
| sP70(X2,X1,X0) ),
inference(cnf_transformation,[],[f1682]) ).
tff(f9554,plain,
spl310_488,
inference(avatar_split_clause,[],[f3885,f9552]) ).
tff(f9552,plain,
( spl310_488
<=> ! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| 'fun_app$d'('fun_app$g'('less_eq$',sK260(X2)),sK261(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_488])]) ).
tff(f3885,plain,
! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| 'fun_app$d'('fun_app$g'('less_eq$',sK260(X2)),sK261(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(equality_resolution,[],[f3594]) ).
tff(f3594,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK260(X2)),sK261(X2))
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2278]) ).
tff(f9550,plain,
spl310_487,
inference(avatar_split_clause,[],[f3883,f9548]) ).
tff(f9548,plain,
( spl310_487
<=> ! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| 'fun_app$d'('fun_app$g'('less$',sK258(X2)),sK259(X2))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_487])]) ).
tff(f3883,plain,
! [X2: 'N_n_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),'fun_app$f'(X2,X1))
| 'fun_app$d'('fun_app$g'('less$',sK258(X2)),sK259(X2))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(equality_resolution,[],[f3592]) ).
tff(f3592,plain,
! [X2: 'N_n_fun$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less$',sK258(X2)),sK259(X2))
| ( 'fun_app$f'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2276]) ).
tff(f9546,plain,
spl310_486,
inference(avatar_split_clause,[],[f3880,f9544]) ).
tff(f9544,plain,
( spl310_486
<=> ! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),'fun_app$o'(X2,X1))
| ~ $less('fun_app$o'(X2,sK256(X2)),'fun_app$o'(X2,sK257(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_486])]) ).
tff(f3880,plain,
! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),'fun_app$o'(X2,X1))
| ~ $less('fun_app$o'(X2,sK256(X2)),'fun_app$o'(X2,sK257(X2)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(equality_resolution,[],[f3591]) ).
tff(f3591,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| ~ $less('fun_app$o'(X2,sK256(X2)),'fun_app$o'(X2,sK257(X2)))
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2274]) ).
tff(f2274,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ( ~ $less('fun_app$o'(X2,sK256(X2)),'fun_app$o'(X2,sK257(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK256(X2)),sK257(X2)) )
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK256,sK257])],[f1512,f2273]) ).
tff(f2273,plain,
! [X2: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ $less('fun_app$o'(X2,sK256(X2)),'fun_app$o'(X2,sK257(X2)))
& 'fun_app$d'('fun_app$g'('less$',sK256(X2)),sK257(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1512,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1511]) ).
tff(f1511,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( $less('fun_app$o'(X2,X0),X3)
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f297]) ).
tff(f297,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& ( 'fun_app$o'(X2,X1) = X3 )
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> $less('fun_app$o'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom295) ).
tff(f9542,plain,
spl310_485,
inference(avatar_split_clause,[],[f3878,f9540]) ).
tff(f9540,plain,
( spl310_485
<=> ! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$o'(X2,X1),'fun_app$o'(X2,X0))
| $less('fun_app$o'(X2,sK255(X2)),'fun_app$o'(X2,sK254(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_485])]) ).
tff(f3878,plain,
! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$o'(X2,X1),'fun_app$o'(X2,X0))
| $less('fun_app$o'(X2,sK255(X2)),'fun_app$o'(X2,sK254(X2)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(equality_resolution,[],[f3589]) ).
tff(f3589,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| $less('fun_app$o'(X2,sK255(X2)),'fun_app$o'(X2,sK254(X2)))
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2272]) ).
tff(f2272,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| ( $less('fun_app$o'(X2,sK255(X2)),'fun_app$o'(X2,sK254(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK254(X2)),sK255(X2)) )
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK254,sK255])],[f1510,f2271]) ).
tff(f2271,plain,
! [X2: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( $less('fun_app$o'(X2,sK255(X2)),'fun_app$o'(X2,sK254(X2)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK254(X2)),sK255(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1510,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1509]) ).
tff(f1509,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f842]) ).
tff(f842,plain,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> ~ $less('fun_app$o'(X2,X5),'fun_app$o'(X2,X4)) )
& ( 'fun_app$o'(X2,X1) = X3 )
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> ~ $less(X3,'fun_app$o'(X2,X0)) ),
inference(theory_normalization,[],[f173]) ).
tff(f173,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N_int_fun$',X3: $int] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> $lesseq('fun_app$o'(X2,X4),'fun_app$o'(X2,X5)) )
& ( 'fun_app$o'(X2,X1) = X3 )
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> $lesseq('fun_app$o'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom171) ).
tff(f9538,plain,
spl310_484,
inference(avatar_split_clause,[],[f3875,f9536]) ).
tff(f9536,plain,
( spl310_484
<=> ! [X2: 'N$',X1: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK250(X1)),sK251(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_484])]) ).
tff(f3875,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK250(X1)),sK251(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ),
inference(equality_resolution,[],[f3584]) ).
tff(f3584,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK250(X1)),sK251(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2268]) ).
tff(f9534,plain,
spl310_483,
inference(avatar_split_clause,[],[f3873,f9532]) ).
tff(f9532,plain,
( spl310_483
<=> ! [X2: 'N$',X1: 'N_n_fun$',X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK248(X1)),sK249(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_483])]) ).
tff(f3873,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$f'(X1,X2)),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK248(X1)),sK249(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ),
inference(equality_resolution,[],[f3582]) ).
tff(f3582,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$f'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK248(X1)),sK249(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$f'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2266]) ).
tff(f9530,plain,
spl310_482,
inference(avatar_split_clause,[],[f3864,f9528]) ).
tff(f9528,plain,
( spl310_482
<=> ! [X2: 'N$',X1: 'N_int_fun$',X3: 'N$'] :
( $less('fun_app$o'(X1,X2),'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK240(X1)),'fun_app$o'(X1,sK241(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_482])]) ).
tff(f3864,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_int_fun$'] :
( $less('fun_app$o'(X1,X2),'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK240(X1)),'fun_app$o'(X1,sK241(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ),
inference(equality_resolution,[],[f3575]) ).
tff(f3575,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ~ $less('fun_app$o'(X1,sK240(X1)),'fun_app$o'(X1,sK241(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2258]) ).
tff(f2258,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ( ~ $less('fun_app$o'(X1,sK240(X1)),'fun_app$o'(X1,sK241(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK240(X1)),sK241(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK240,sK241])],[f1496,f2257]) ).
tff(f2257,plain,
! [X1: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
=> ( ~ $less('fun_app$o'(X1,sK240(X1)),'fun_app$o'(X1,sK241(X1)))
& 'fun_app$d'('fun_app$g'('less$',sK240(X1)),sK241(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1496,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(flattening,[],[f1495]) ).
tff(f1495,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( $less(X0,'fun_app$o'(X1,X3))
| ? [X4: 'N$',X5: 'N$'] :
( ~ $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5))
& 'fun_app$d'('fun_app$g'('less$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f301]) ).
tff(f301,axiom,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X4),X5)
=> $less('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less$',X2),X3)
& ( 'fun_app$o'(X1,X2) = X0 ) )
=> $less(X0,'fun_app$o'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom299) ).
tff(f9526,plain,
spl310_481,
inference(avatar_split_clause,[],[f3862,f9524]) ).
tff(f9524,plain,
( spl310_481
<=> ! [X2: 'N$',X1: 'N_int_fun$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),'fun_app$o'(X1,X2))
| $less('fun_app$o'(X1,sK239(X1)),'fun_app$o'(X1,sK238(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_481])]) ).
tff(f3862,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),'fun_app$o'(X1,X2))
| $less('fun_app$o'(X1,sK239(X1)),'fun_app$o'(X1,sK238(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ),
inference(equality_resolution,[],[f3573]) ).
tff(f3573,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| $less('fun_app$o'(X1,sK239(X1)),'fun_app$o'(X1,sK238(X1)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2256]) ).
tff(f2256,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| ( $less('fun_app$o'(X1,sK239(X1)),'fun_app$o'(X1,sK238(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK238(X1)),sK239(X1)) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK238,sK239])],[f1494,f2255]) ).
tff(f2255,plain,
! [X1: 'N_int_fun$'] :
( ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
=> ( $less('fun_app$o'(X1,sK239(X1)),'fun_app$o'(X1,sK238(X1)))
& 'fun_app$d'('fun_app$g'('less_eq$',sK238(X1)),sK239(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1494,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(flattening,[],[f1493]) ).
tff(f1493,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| ? [X4: 'N$',X5: 'N$'] :
( $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4))
& 'fun_app$d'('fun_app$g'('less_eq$',X4),X5) )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f840]) ).
tff(f840,plain,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> ~ $less('fun_app$o'(X1,X5),'fun_app$o'(X1,X4)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& ( 'fun_app$o'(X1,X2) = X0 ) )
=> ~ $less('fun_app$o'(X1,X3),X0) ),
inference(theory_normalization,[],[f182]) ).
tff(f182,axiom,
! [X0: $int,X1: 'N_int_fun$',X2: 'N$',X3: 'N$'] :
( ( ! [X4: 'N$',X5: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X5)
=> $lesseq('fun_app$o'(X1,X4),'fun_app$o'(X1,X5)) )
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
& ( 'fun_app$o'(X1,X2) = X0 ) )
=> $lesseq(X0,'fun_app$o'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom180) ).
tff(f9522,plain,
spl310_480,
inference(avatar_split_clause,[],[f3850,f9520]) ).
tff(f9520,plain,
( spl310_480
<=> ! [X2: $int,X1: 'Int_int_set_fun$',X3: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X2)),'fun_app$l'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,sK226(X1))),'fun_app$l'(X1,sK227(X1)))
| $less(X3,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_480])]) ).
tff(f3850,plain,
! [X2: $int,X3: $int,X1: 'Int_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X2)),'fun_app$l'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,sK226(X1))),'fun_app$l'(X1,sK227(X1)))
| $less(X3,X2) ),
inference(equality_resolution,[],[f3561]) ).
tff(f3561,plain,
! [X2: $int,X3: $int,X0: 'Int_set$',X1: 'Int_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3))
| ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,sK226(X1))),'fun_app$l'(X1,sK227(X1)))
| $less(X3,X2)
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2244]) ).
tff(f2244,plain,
! [X0: 'Int_set$',X1: 'Int_int_set_fun$',X2: $int,X3: $int] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3))
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,sK226(X1))),'fun_app$l'(X1,sK227(X1)))
& ~ $less(sK227(X1),sK226(X1)) )
| $less(X3,X2)
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK226,sK227])],[f1482,f2243]) ).
tff(f2243,plain,
! [X1: 'Int_int_set_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X4)),'fun_app$l'(X1,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,sK226(X1))),'fun_app$l'(X1,sK227(X1)))
& ~ $less(sK227(X1),sK226(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1482,plain,
! [X0: 'Int_set$',X1: 'Int_int_set_fun$',X2: $int,X3: $int] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X4)),'fun_app$l'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(flattening,[],[f1481]) ).
tff(f1481,plain,
! [X0: 'Int_set$',X1: 'Int_int_set_fun$',X2: $int,X3: $int] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X4)),'fun_app$l'(X1,X5))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f837]) ).
tff(f837,plain,
! [X0: 'Int_set$',X1: 'Int_int_set_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X4)),'fun_app$l'(X1,X5)) )
& ~ $less(X3,X2)
& ( 'fun_app$l'(X1,X2) = X0 ) )
=> 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3)) ),
inference(theory_normalization,[],[f177]) ).
tff(f177,axiom,
! [X0: 'Int_set$',X1: 'Int_int_set_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X4)),'fun_app$l'(X1,X5)) )
& $lesseq(X2,X3)
& ( 'fun_app$l'(X1,X2) = X0 ) )
=> 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom175) ).
tff(f9518,plain,
( spl310_479
| ~ spl310_117
| ~ spl310_255 ),
inference(avatar_split_clause,[],[f7003,f6539,f4838,f9516]) ).
tff(f9516,plain,
( spl310_479
<=> ! [X0: 'Nat$'] :
( sP46('to_nat$'('i$'),X0,'to_nat$'('x$'))
| ~ sP44('to_nat$'('x$'),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_479])]) ).
tff(f6539,plain,
( spl310_255
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP44(X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_255])]) ).
tff(f7003,plain,
( ! [X0: 'Nat$'] :
( sP46('to_nat$'('i$'),X0,'to_nat$'('x$'))
| ~ sP44('to_nat$'('x$'),X0) )
| ~ spl310_117
| ~ spl310_255 ),
inference(resolution,[],[f4840,f6540]) ).
tff(f6540,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| sP46(X0,X1,X2)
| ~ sP44(X2,X1) )
| ~ spl310_255 ),
inference(avatar_component_clause,[],[f6539]) ).
tff(f9514,plain,
spl310_478,
inference(avatar_split_clause,[],[f3833,f9512]) ).
tff(f9512,plain,
( spl310_478
<=> ! [X2: 'Int_int_set_fun$',X0: $int,X1: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),'fun_app$l'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,sK188(X2))),'fun_app$l'(X2,sK189(X2)))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_478])]) ).
tff(f3833,plain,
! [X2: 'Int_int_set_fun$',X0: $int,X1: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),'fun_app$l'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,sK188(X2))),'fun_app$l'(X2,sK189(X2)))
| $less(X1,X0) ),
inference(equality_resolution,[],[f3515]) ).
tff(f3515,plain,
! [X2: 'Int_int_set_fun$',X3: 'Int_set$',X0: $int,X1: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3)
| ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,sK188(X2))),'fun_app$l'(X2,sK189(X2)))
| ( 'fun_app$l'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2206]) ).
tff(f2206,plain,
! [X0: $int,X1: $int,X2: 'Int_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3)
| ( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,sK188(X2))),'fun_app$l'(X2,sK189(X2)))
& ~ $less(sK189(X2),sK188(X2)) )
| ( 'fun_app$l'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK188,sK189])],[f1428,f2205]) ).
tff(f2205,plain,
! [X2: 'Int_int_set_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X4)),'fun_app$l'(X2,X5))
& ~ $less(X5,X4) )
=> ( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,sK188(X2))),'fun_app$l'(X2,sK189(X2)))
& ~ $less(sK189(X2),sK188(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1428,plain,
! [X0: $int,X1: $int,X2: 'Int_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X4)),'fun_app$l'(X2,X5))
& ~ $less(X5,X4) )
| ( 'fun_app$l'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(flattening,[],[f1427]) ).
tff(f1427,plain,
! [X0: $int,X1: $int,X2: 'Int_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3)
| ? [X4: $int,X5: $int] :
( ~ 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X4)),'fun_app$l'(X2,X5))
& ~ $less(X5,X4) )
| ( 'fun_app$l'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(ennf_transformation,[],[f824]) ).
tff(f824,plain,
! [X0: $int,X1: $int,X2: 'Int_int_set_fun$',X3: 'Int_set$'] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X4)),'fun_app$l'(X2,X5)) )
& ( 'fun_app$l'(X2,X1) = X3 )
& ~ $less(X1,X0) )
=> 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3) ),
inference(theory_normalization,[],[f168]) ).
tff(f168,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_set_fun$',X3: 'Int_set$'] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X4)),'fun_app$l'(X2,X5)) )
& ( 'fun_app$l'(X2,X1) = X3 )
& $lesseq(X0,X1) )
=> 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom166) ).
tff(f9510,plain,
spl310_477,
inference(avatar_split_clause,[],[f3472,f9508]) ).
tff(f9508,plain,
( spl310_477
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_477])]) ).
tff(f3472,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),0) ),
inference(cnf_transformation,[],[f2195]) ).
tff(f9506,plain,
spl310_476,
inference(avatar_split_clause,[],[f3295,f9504]) ).
tff(f9504,plain,
( spl310_476
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_476])]) ).
tff(f3295,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0) ),
inference(cnf_transformation,[],[f2064]) ).
tff(f9502,plain,
spl310_475,
inference(avatar_split_clause,[],[f3292,f9500]) ).
tff(f9500,plain,
( spl310_475
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP57(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_475])]) ).
tff(f3292,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP57(X0,X1,X2) ),
inference(cnf_transformation,[],[f2064]) ).
tff(f9498,plain,
spl310_474,
inference(avatar_split_clause,[],[f3274,f9496]) ).
tff(f9496,plain,
( spl310_474
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_474])]) ).
tff(f3274,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ),
inference(cnf_transformation,[],[f2053]) ).
tff(f9494,plain,
spl310_473,
inference(avatar_split_clause,[],[f3271,f9492]) ).
tff(f9492,plain,
( spl310_473
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP53(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_473])]) ).
tff(f3271,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP53(X0,X1,X2) ),
inference(cnf_transformation,[],[f2053]) ).
tff(f9490,plain,
spl310_472,
inference(avatar_split_clause,[],[f3253,f9488]) ).
tff(f9488,plain,
( spl310_472
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_472])]) ).
tff(f3253,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ),
inference(cnf_transformation,[],[f2043]) ).
tff(f9486,plain,
spl310_471,
inference(avatar_split_clause,[],[f3250,f9484]) ).
tff(f9484,plain,
( spl310_471
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP49(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_471])]) ).
tff(f3250,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP49(X0,X1,X2) ),
inference(cnf_transformation,[],[f2043]) ).
tff(f9482,plain,
spl310_470,
inference(avatar_split_clause,[],[f3232,f9480]) ).
tff(f9480,plain,
( spl310_470
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_470])]) ).
tff(f3232,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) ),
inference(cnf_transformation,[],[f2033]) ).
tff(f9478,plain,
spl310_469,
inference(avatar_split_clause,[],[f3229,f9476]) ).
tff(f9476,plain,
( spl310_469
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP45(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_469])]) ).
tff(f3229,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP45(X0,X1,X2) ),
inference(cnf_transformation,[],[f2033]) ).
tff(f9474,plain,
( spl310_468
| ~ spl310_117
| ~ spl310_254 ),
inference(avatar_split_clause,[],[f7002,f6535,f4838,f9472]) ).
tff(f9472,plain,
( spl310_468
<=> ! [X0: 'Nat$'] :
( sP44('to_nat$'('x$'),X0)
| ~ sP46('to_nat$'('i$'),X0,'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_468])]) ).
tff(f6535,plain,
( spl310_254
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP44(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP46(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_254])]) ).
tff(f7002,plain,
( ! [X0: 'Nat$'] :
( sP44('to_nat$'('x$'),X0)
| ~ sP46('to_nat$'('i$'),X0,'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_254 ),
inference(resolution,[],[f4840,f6536]) ).
tff(f6536,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| sP44(X2,X1)
| ~ sP46(X0,X1,X2) )
| ~ spl310_254 ),
inference(avatar_component_clause,[],[f6535]) ).
tff(f9470,plain,
spl310_467,
inference(avatar_split_clause,[],[f3211,f9468]) ).
tff(f9468,plain,
( spl310_467
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ sP38(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_467])]) ).
tff(f3211,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ sP38(X0,X1,X2) ),
inference(cnf_transformation,[],[f2023]) ).
tff(f9466,plain,
spl310_466,
inference(avatar_split_clause,[],[f3104,f9464]) ).
tff(f9464,plain,
( spl310_466
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_466])]) ).
tff(f3104,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1995]) ).
tff(f9462,plain,
spl310_465,
inference(avatar_split_clause,[],[f3095,f9460]) ).
tff(f9460,plain,
( spl310_465
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_465])]) ).
tff(f3095,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X0,X1,X2)
| $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X0))
| $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1990]) ).
tff(f9458,plain,
spl310_464,
inference(avatar_split_clause,[],[f2905,f9456]) ).
tff(f9456,plain,
( spl310_464
<=> ! [X2: $int,X0: 'Nat$',X1: 'Nat$'] : ( 'fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))),X2) = $sum('fun_app$b'('iterate_add$'(X0),X2),'fun_app$b'('iterate_add$'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_464])]) ).
tff(f2905,plain,
! [X2: $int,X0: 'Nat$',X1: 'Nat$'] : ( 'fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))),X2) = $sum('fun_app$b'('iterate_add$'(X0),X2),'fun_app$b'('iterate_add$'(X1),X2)) ),
inference(cnf_transformation,[],[f263]) ).
tff(f263,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int] : ( 'fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))),X2) = $sum('fun_app$b'('iterate_add$'(X0),X2),'fun_app$b'('iterate_add$'(X1),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom261) ).
tff(f9316,plain,
( spl310_117
| ~ spl310_246
| ~ spl310_308 ),
inference(avatar_split_clause,[],[f7188,f7144,f6502,f4838]) ).
tff(f6502,plain,
( spl310_246
<=> ! [X0: 'N$',X1: 'N$'] :
( $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_246])]) ).
tff(f7144,plain,
( spl310_308
<=> 'fun_app$d'('fun_app$g'('less$','i$'),'x$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_308])]) ).
tff(f7188,plain,
( $less('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','to_nat$'('x$')))
| ~ spl310_246
| ~ spl310_308 ),
inference(resolution,[],[f7146,f6503]) ).
tff(f6503,plain,
( ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X0),X1)
| $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1))) )
| ~ spl310_246 ),
inference(avatar_component_clause,[],[f6502]) ).
tff(f7146,plain,
( 'fun_app$d'('fun_app$g'('less$','i$'),'x$')
| ~ spl310_308 ),
inference(avatar_component_clause,[],[f7144]) ).
tff(f9266,plain,
spl310_463,
inference(avatar_split_clause,[],[f4128,f9264]) ).
tff(f9264,plain,
( spl310_463
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less(0,$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_463])]) ).
tff(f4128,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less(0,$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2) ),
inference(forward_demodulation,[],[f4127,f864]) ).
tff(f4127,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum(1,'fun_app$e'('of_nat$',X2)))
| sP21(X0,X1,X2)
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2996,f864]) ).
tff(f2996,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP21(X0,X1,X2)
| $less(0,$sum('fun_app$e'('of_nat$',X2),1))
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1614]) ).
tff(f9262,plain,
spl310_462,
inference(avatar_split_clause,[],[f4046,f9260]) ).
tff(f9260,plain,
( spl310_462
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK115(X0,X1))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_462])]) ).
tff(f4046,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK115(X0,X1))) ) ),
inference(forward_demodulation,[],[f4045,f864]) ).
tff(f4045,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK115(X0,X1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2858,f864]) ).
tff(f2858,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK115(X0,X1)),1) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1908]) ).
tff(f9258,plain,
spl310_461,
inference(avatar_split_clause,[],[f4030,f9256]) ).
tff(f9256,plain,
( spl310_461
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) != $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_461])]) ).
tff(f4030,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) != $sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2842,f864]) ).
tff(f2842,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) != $sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),1) ) ),
inference(cnf_transformation,[],[f1895]) ).
tff(f9254,plain,
spl310_460,
inference(avatar_split_clause,[],[f4027,f9252]) ).
tff(f9252,plain,
( spl310_460
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK103(X0,X1))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_460])]) ).
tff(f4027,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK103(X0,X1))) ) ),
inference(forward_demodulation,[],[f4026,f864]) ).
tff(f4026,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK103(X0,X1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2637,f864]) ).
tff(f2637,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK103(X0,X1)),1) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1756]) ).
tff(f1756,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK103(X0,X1)),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK103(X0,X1))) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK103])],[f1138,f1755]) ).
tff(f1755,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
=> ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK103(X0,X1)),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK103(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f1138,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f944]) ).
tff(f944,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
~ ( ! [X2: 'Nat$'] :
~ ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(true_and_false_elimination,[],[f401]) ).
tff(f401,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ! [X2: 'Nat$'] :
( ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
=> $false )
& $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom399) ).
tff(f9250,plain,
spl310_459,
inference(avatar_split_clause,[],[f3877,f9248]) ).
tff(f9248,plain,
( spl310_459
<=> ! [X2: 'N_int_set_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),'fun_app$k'(X2,X1))
| 'fun_app$d'('fun_app$g'('less_eq$',sK252(X2)),sK253(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_459])]) ).
tff(f3877,plain,
! [X2: 'N_int_set_fun$',X0: 'N$',X1: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),'fun_app$k'(X2,X1))
| 'fun_app$d'('fun_app$g'('less_eq$',sK252(X2)),sK253(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(equality_resolution,[],[f3586]) ).
tff(f3586,plain,
! [X2: 'N_int_set_fun$',X3: 'Int_set$',X0: 'N$',X1: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X2,X0)),X3)
| 'fun_app$d'('fun_app$g'('less_eq$',sK252(X2)),sK253(X2))
| ( 'fun_app$k'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2270]) ).
tff(f9246,plain,
spl310_458,
inference(avatar_split_clause,[],[f3854,f9244]) ).
tff(f9244,plain,
( spl310_458
<=> ! [X2: 'Int_set$',X1: 'Int_set_int_fun$',X3: 'Int_set$'] :
( ~ $less('fun_app$n'(X1,X3),'fun_app$n'(X1,X2))
| $less('fun_app$n'(X1,sK231(X1)),'fun_app$n'(X1,sK230(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_458])]) ).
tff(f3854,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X1: 'Int_set_int_fun$'] :
( ~ $less('fun_app$n'(X1,X3),'fun_app$n'(X1,X2))
| $less('fun_app$n'(X1,sK231(X1)),'fun_app$n'(X1,sK230(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ),
inference(equality_resolution,[],[f3565]) ).
tff(f3565,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: $int,X1: 'Int_set_int_fun$'] :
( ~ $less('fun_app$n'(X1,X3),X0)
| $less('fun_app$n'(X1,sK231(X1)),'fun_app$n'(X1,sK230(X1)))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$n'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2248]) ).
tff(f2248,plain,
! [X0: $int,X1: 'Int_set_int_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ~ $less('fun_app$n'(X1,X3),X0)
| ( $less('fun_app$n'(X1,sK231(X1)),'fun_app$n'(X1,sK230(X1)))
& 'fun_app$c'('less_eq$a'(sK230(X1)),sK231(X1)) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$n'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK230,sK231])],[f1486,f2247]) ).
tff(f2247,plain,
! [X1: 'Int_set_int_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X1,X5),'fun_app$n'(X1,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( $less('fun_app$n'(X1,sK231(X1)),'fun_app$n'(X1,sK230(X1)))
& 'fun_app$c'('less_eq$a'(sK230(X1)),sK231(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1486,plain,
! [X0: $int,X1: 'Int_set_int_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ~ $less('fun_app$n'(X1,X3),X0)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X1,X5),'fun_app$n'(X1,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$n'(X1,X2) != X0 ) ),
inference(flattening,[],[f1485]) ).
tff(f1485,plain,
! [X0: $int,X1: 'Int_set_int_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ~ $less('fun_app$n'(X1,X3),X0)
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X1,X5),'fun_app$n'(X1,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$n'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f838]) ).
tff(f838,plain,
! [X0: $int,X1: 'Int_set_int_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> ~ $less('fun_app$n'(X1,X5),'fun_app$n'(X1,X4)) )
& 'fun_app$c'('less_eq$a'(X2),X3)
& ( 'fun_app$n'(X1,X2) = X0 ) )
=> ~ $less('fun_app$n'(X1,X3),X0) ),
inference(theory_normalization,[],[f179]) ).
tff(f179,axiom,
! [X0: $int,X1: 'Int_set_int_fun$',X2: 'Int_set$',X3: 'Int_set$'] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> $lesseq('fun_app$n'(X1,X4),'fun_app$n'(X1,X5)) )
& 'fun_app$c'('less_eq$a'(X2),X3)
& ( 'fun_app$n'(X1,X2) = X0 ) )
=> $lesseq(X0,'fun_app$n'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom177) ).
tff(f9242,plain,
spl310_457,
inference(avatar_split_clause,[],[f3853,f9240]) ).
tff(f9240,plain,
( spl310_457
<=> ! [X2: 'N$',X1: 'N_int_set_fun$',X3: 'N$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X2)),'fun_app$k'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK228(X1)),sK229(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_457])]) ).
tff(f3853,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'('fun_app$k'(X1,X2)),'fun_app$k'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK228(X1)),sK229(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ),
inference(equality_resolution,[],[f3562]) ).
tff(f3562,plain,
! [X2: 'N$',X3: 'N$',X0: 'Int_set$',X1: 'N_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$k'(X1,X3))
| 'fun_app$d'('fun_app$g'('less_eq$',sK228(X1)),sK229(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$k'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2246]) ).
tff(f9238,plain,
spl310_456,
inference(avatar_split_clause,[],[f3844,f9236]) ).
tff(f9236,plain,
( spl310_456
<=> ! [X2: 'Int_set_int_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less('fun_app$n'(X2,X1),'fun_app$n'(X2,X0))
| $less('fun_app$n'(X2,sK215(X2)),'fun_app$n'(X2,sK214(X2)))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_456])]) ).
tff(f3844,plain,
! [X2: 'Int_set_int_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less('fun_app$n'(X2,X1),'fun_app$n'(X2,X0))
| $less('fun_app$n'(X2,sK215(X2)),'fun_app$n'(X2,sK214(X2)))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(equality_resolution,[],[f3549]) ).
tff(f3549,plain,
! [X2: 'Int_set_int_fun$',X3: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| $less('fun_app$n'(X2,sK215(X2)),'fun_app$n'(X2,sK214(X2)))
| ( 'fun_app$n'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2232]) ).
tff(f2232,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| ( $less('fun_app$n'(X2,sK215(X2)),'fun_app$n'(X2,sK214(X2)))
& 'fun_app$c'('less_eq$a'(sK214(X2)),sK215(X2)) )
| ( 'fun_app$n'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK214,sK215])],[f1470,f2231]) ).
tff(f2231,plain,
! [X2: 'Int_set_int_fun$'] :
( ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
=> ( $less('fun_app$n'(X2,sK215(X2)),'fun_app$n'(X2,sK214(X2)))
& 'fun_app$c'('less_eq$a'(sK214(X2)),sK215(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1470,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ( 'fun_app$n'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1469]) ).
tff(f1469,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| ? [X4: 'Int_set$',X5: 'Int_set$'] :
( $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4))
& 'fun_app$c'('less_eq$a'(X4),X5) )
| ( 'fun_app$n'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f835]) ).
tff(f835,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> ~ $less('fun_app$n'(X2,X5),'fun_app$n'(X2,X4)) )
& ( 'fun_app$n'(X2,X1) = X3 )
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> ~ $less(X3,'fun_app$n'(X2,X0)) ),
inference(theory_normalization,[],[f170]) ).
tff(f170,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set_int_fun$',X3: $int] :
( ( ! [X4: 'Int_set$',X5: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X4),X5)
=> $lesseq('fun_app$n'(X2,X4),'fun_app$n'(X2,X5)) )
& ( 'fun_app$n'(X2,X1) = X3 )
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> $lesseq('fun_app$n'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom168) ).
tff(f9234,plain,
spl310_455,
inference(avatar_split_clause,[],[f3554,f9232]) ).
tff(f9232,plain,
( spl310_455
<=> ! [X0: 'Int_set$',X3: $int,X2: 'Int_set_int_fun$',X1: 'Int_set$'] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| 'fun_app$c'('less_eq$a'(sK220(X2)),sK221(X2))
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_455])]) ).
tff(f3554,plain,
! [X2: 'Int_set_int_fun$',X3: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| 'fun_app$c'('less_eq$a'(sK220(X2)),sK221(X2))
| $less(X3,'fun_app$n'(X2,X1))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2238]) ).
tff(f9230,plain,
( spl310_454
| ~ spl310_117
| ~ spl310_118 ),
inference(avatar_split_clause,[],[f6069,f4865,f4838,f9227]) ).
tff(f9227,plain,
( spl310_454
<=> $less('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_454])]) ).
tff(f4865,plain,
( spl310_118
<=> ! [X0: $int] :
( ~ $less(X0,'fun_app$e'('of_nat$','to_nat$'('x$')))
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_118])]) ).
tff(f6069,plain,
( $less('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_117
| ~ spl310_118 ),
inference(resolution,[],[f4866,f4840]) ).
tff(f4866,plain,
( ! [X0: $int] :
( ~ $less(X0,'fun_app$e'('of_nat$','to_nat$'('x$')))
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ~ spl310_118 ),
inference(avatar_component_clause,[],[f4865]) ).
tff(f9225,plain,
spl310_453,
inference(avatar_split_clause,[],[f3302,f9223]) ).
tff(f9223,plain,
( spl310_453
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP56(X0,X1)
| ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_453])]) ).
tff(f3302,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP56(X0,X1)
| ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2067]) ).
tff(f2067,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP56(X0,X1)
| ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP56(X0,X1) ) ),
inference(rectify,[],[f2066]) ).
tff(f2066,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( sP56(X0,X2)
| ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP56(X0,X2) ) ),
inference(flattening,[],[f2065]) ).
tff(f2065,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( sP56(X0,X2)
| ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP56(X0,X2) ) ),
inference(nnf_transformation,[],[f1659]) ).
tff(f1659,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( sP56(X0,X2)
<=> ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP56])]) ).
tff(f9221,plain,
spl310_452,
inference(avatar_split_clause,[],[f3299,f9219]) ).
tff(f9219,plain,
( spl310_452
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP56(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_452])]) ).
tff(f3299,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP56(X0,X1) ),
inference(cnf_transformation,[],[f2067]) ).
tff(f9217,plain,
spl310_451,
inference(avatar_split_clause,[],[f3236,f9215]) ).
tff(f9215,plain,
( spl310_451
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP44(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_451])]) ).
tff(f3236,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP44(X0,X1) ),
inference(cnf_transformation,[],[f2036]) ).
tff(f2036,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP44(X0,X1)
| ( ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != 0 )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP44(X0,X1) ) ),
inference(rectify,[],[f2035]) ).
tff(f2035,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( sP44(X0,X2)
| ( ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != 0 )
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP44(X0,X2) ) ),
inference(flattening,[],[f2034]) ).
tff(f2034,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( sP44(X0,X2)
| ( ( 0 != $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ( 0 != 0 )
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP44(X0,X2) ) ),
inference(nnf_transformation,[],[f1644]) ).
tff(f1644,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( sP44(X0,X2)
<=> ( ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP44])]) ).
tff(f9213,plain,
spl310_450,
inference(avatar_split_clause,[],[f3216,f9211]) ).
tff(f9211,plain,
( spl310_450
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP37(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_450])]) ).
tff(f3216,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP37(X0,X1) ),
inference(cnf_transformation,[],[f2025]) ).
tff(f2025,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP37(X0,X1) ),
inference(rectify,[],[f2024]) ).
tff(f2024,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP37(X0,X2) ),
inference(nnf_transformation,[],[f1636]) ).
tff(f9209,plain,
spl310_449,
inference(avatar_split_clause,[],[f2959,f9207]) ).
tff(f9207,plain,
( spl310_449
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP7(X1,X2,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| sP8(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_449])]) ).
tff(f2959,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP7(X1,X2,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| sP8(X2,X1,X0) ),
inference(cnf_transformation,[],[f1605]) ).
tff(f9205,plain,
spl310_448,
inference(avatar_split_clause,[],[f2957,f9203]) ).
tff(f9203,plain,
( spl310_448
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP6(X1,X2,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| sP8(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_448])]) ).
tff(f2957,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP6(X1,X2,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))),'fun_app$e'('of_nat$',X2))
| sP8(X2,X1,X0) ),
inference(cnf_transformation,[],[f1605]) ).
tff(f9201,plain,
spl310_447,
inference(avatar_split_clause,[],[f2834,f9199]) ).
tff(f2834,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK113(X0,X1))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1888]) ).
tff(f1888,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
& ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK113(X0,X1))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK113])],[f1886,f1887]) ).
tff(f1887,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK113(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f1886,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
& ( ? [X3: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
inference(rectify,[],[f1885]) ).
tff(f1885,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ! [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
& ( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
inference(nnf_transformation,[],[f716]) ).
tff(f716,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
<=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
inference(theory_normalization,[],[f148]) ).
tff(f148,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
<=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom146) ).
tff(f9197,plain,
spl310_446,
inference(avatar_split_clause,[],[f2579,f9195]) ).
tff(f2579,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK98(X0,X1))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1746]) ).
tff(f1746,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK98(X0,X1))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK98])],[f1068,f1745]) ).
tff(f1745,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK98(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f1068,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f679]) ).
tff(f679,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
inference(theory_normalization,[],[f143]) ).
tff(f143,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom141) ).
tff(f9187,plain,
( ~ spl310_58
| ~ spl310_24
| ~ spl310_117 ),
inference(avatar_split_clause,[],[f5065,f4838,f4326,f4490]) ).
tff(f5065,plain,
( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_24
| ~ spl310_117 ),
inference(resolution,[],[f4840,f4327]) ).
tff(f8885,plain,
spl310_445,
inference(avatar_split_clause,[],[f4188,f8883]) ).
tff(f8883,plain,
( spl310_445
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != 'fun_app$e'('of_nat$',X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_445])]) ).
tff(f4188,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != 'fun_app$e'('of_nat$',X2) ) ),
inference(inner_rewriting,[],[f3086]) ).
tff(f3086,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != 'fun_app$e'('of_nat$',X2) ) ),
inference(cnf_transformation,[],[f1985]) ).
tff(f8881,plain,
spl310_444,
inference(avatar_split_clause,[],[f4012,f8879]) ).
tff(f8879,plain,
( spl310_444
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),$sum(1,'fun_app$e'('of_nat$',X0)))
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK100(X1))) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_444])]) ).
tff(f4012,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),$sum(1,'fun_app$e'('of_nat$',X0)))
| ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK100(X1))) ) ),
inference(forward_demodulation,[],[f4011,f864]) ).
tff(f4011,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum(1,'fun_app$e'('of_nat$',sK100(X1))) )
| $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X0),1)) ),
inference(forward_demodulation,[],[f2595,f864]) ).
tff(f2595,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK100(X1)),1) )
| $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X0),1)) ),
inference(cnf_transformation,[],[f1750]) ).
tff(f1750,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK100(X1)),1) )
| $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X0),1)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK100])],[f1081,f1749]) ).
tff(f1749,plain,
! [X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',sK100(X1)),1) ) ),
introduced(choice_axiom,[]) ).
tff(f1081,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) )
| $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X0),1)) ),
inference(ennf_transformation,[],[f685]) ).
tff(f685,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X0),1))
=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) ) ),
inference(theory_normalization,[],[f521]) ).
tff(f521,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $lesseq($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
=> ? [X2: 'Nat$'] : ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom519) ).
tff(f8877,plain,
spl310_443,
inference(avatar_split_clause,[],[f3897,f8875]) ).
tff(f8875,plain,
( spl310_443
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| sP65(X1,X0,X2)
| sP64(X2,X1,X0)
| sP63(X0,X2,X1)
| sP62(X1,X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_443])]) ).
tff(f3897,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| sP65(X1,X0,X2)
| sP64(X2,X1,X0)
| sP63(X0,X2,X1)
| sP62(X1,X2,X0) ),
inference(duplicate_literal_removal,[],[f3345]) ).
tff(f3345,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ $less(X0,X2)
| sP65(X1,X0,X2)
| sP64(X2,X1,X0)
| sP63(X0,X2,X1)
| sP62(X1,X2,X0) ),
inference(cnf_transformation,[],[f1672]) ).
tff(f8873,plain,
spl310_442,
inference(avatar_split_clause,[],[f3891,f8871]) ).
tff(f8871,plain,
( spl310_442
<=> ! [X4: 'Nat$',X3: 'Nat$',X2: $int,X1: $int] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_442])]) ).
tff(f3891,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP79($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(equality_resolution,[],[f3666]) ).
tff(f3666,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP79(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) != X0 ) ),
inference(cnf_transformation,[],[f2336]) ).
tff(f8869,plain,
spl310_441,
inference(avatar_split_clause,[],[f3888,f8867]) ).
tff(f8867,plain,
( spl310_441
<=> ! [X4: 'Nat$',X3: 'Nat$',X2: $int,X1: $int] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_441])]) ).
tff(f3888,plain,
! [X2: $int,X3: 'Nat$',X1: $int,X4: 'Nat$'] :
( sP77($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1),X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3)) ),
inference(equality_resolution,[],[f3657]) ).
tff(f3657,plain,
! [X2: $int,X3: 'Nat$',X0: $int,X1: $int,X4: 'Nat$'] :
( sP77(X0,X1,X2,X3,X4)
| ~ $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X3))
| ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X1) != X0 ) ),
inference(cnf_transformation,[],[f2331]) ).
tff(f8857,plain,
spl310_440,
inference(avatar_split_clause,[],[f3881,f8855]) ).
tff(f8855,plain,
( spl310_440
<=> ! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),'fun_app$o'(X2,X1))
| 'fun_app$d'('fun_app$g'('less$',sK256(X2)),sK257(X2))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_440])]) ).
tff(f3881,plain,
! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),'fun_app$o'(X2,X1))
| 'fun_app$d'('fun_app$g'('less$',sK256(X2)),sK257(X2))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(equality_resolution,[],[f3590]) ).
tff(f3590,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( $less('fun_app$o'(X2,X0),X3)
| 'fun_app$d'('fun_app$g'('less$',sK256(X2)),sK257(X2))
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f2274]) ).
tff(f8853,plain,
spl310_439,
inference(avatar_split_clause,[],[f3879,f8851]) ).
tff(f8851,plain,
( spl310_439
<=> ! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$o'(X2,X1),'fun_app$o'(X2,X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK254(X2)),sK255(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_439])]) ).
tff(f3879,plain,
! [X2: 'N_int_fun$',X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$o'(X2,X1),'fun_app$o'(X2,X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK254(X2)),sK255(X2))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(equality_resolution,[],[f3588]) ).
tff(f3588,plain,
! [X2: 'N_int_fun$',X3: $int,X0: 'N$',X1: 'N$'] :
( ~ $less(X3,'fun_app$o'(X2,X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK254(X2)),sK255(X2))
| ( 'fun_app$o'(X2,X1) != X3 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f2272]) ).
tff(f8849,plain,
spl310_438,
inference(avatar_split_clause,[],[f3870,f8847]) ).
tff(f8847,plain,
( spl310_438
<=> ! [X2: $int,X1: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X1,X2),'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK246(X1)),'fun_app$b'(X1,sK247(X1)))
| ~ $less(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_438])]) ).
tff(f3870,plain,
! [X2: $int,X3: $int,X1: 'Int_int_fun$'] :
( $less('fun_app$b'(X1,X2),'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK246(X1)),'fun_app$b'(X1,sK247(X1)))
| ~ $less(X2,X3) ),
inference(equality_resolution,[],[f3581]) ).
tff(f3581,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less('fun_app$b'(X1,sK246(X1)),'fun_app$b'(X1,sK247(X1)))
| ~ $less(X2,X3)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2264]) ).
tff(f2264,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ( ~ $less('fun_app$b'(X1,sK246(X1)),'fun_app$b'(X1,sK247(X1)))
& $less(sK246(X1),sK247(X1)) )
| ~ $less(X2,X3)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK246,sK247])],[f1502,f2263]) ).
tff(f2263,plain,
! [X1: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
=> ( ~ $less('fun_app$b'(X1,sK246(X1)),'fun_app$b'(X1,sK247(X1)))
& $less(sK246(X1),sK247(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1502,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(flattening,[],[f1501]) ).
tff(f1501,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( $less(X0,'fun_app$b'(X1,X3))
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5))
& $less(X4,X5) )
| ~ $less(X2,X3)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f299]) ).
tff(f299,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $less(X2,X3)
& ( 'fun_app$b'(X1,X2) = X0 ) )
=> $less(X0,'fun_app$b'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom297) ).
tff(f8845,plain,
spl310_437,
inference(avatar_split_clause,[],[f3868,f8843]) ).
tff(f8843,plain,
( spl310_437
<=> ! [X2: $int,X1: 'Int_int_fun$',X3: $int] :
( ~ $less('fun_app$b'(X1,X3),'fun_app$b'(X1,X2))
| $less('fun_app$b'(X1,sK245(X1)),'fun_app$b'(X1,sK244(X1)))
| $less(X3,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_437])]) ).
tff(f3868,plain,
! [X2: $int,X3: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),'fun_app$b'(X1,X2))
| $less('fun_app$b'(X1,sK245(X1)),'fun_app$b'(X1,sK244(X1)))
| $less(X3,X2) ),
inference(equality_resolution,[],[f3579]) ).
tff(f3579,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),X0)
| $less('fun_app$b'(X1,sK245(X1)),'fun_app$b'(X1,sK244(X1)))
| $less(X3,X2)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2262]) ).
tff(f2262,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ( $less('fun_app$b'(X1,sK245(X1)),'fun_app$b'(X1,sK244(X1)))
& ~ $less(sK245(X1),sK244(X1)) )
| $less(X3,X2)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK244,sK245])],[f1500,f2261]) ).
tff(f2261,plain,
! [X1: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
=> ( $less('fun_app$b'(X1,sK245(X1)),'fun_app$b'(X1,sK244(X1)))
& ~ $less(sK245(X1),sK244(X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1500,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(flattening,[],[f1499]) ).
tff(f1499,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4))
& ~ $less(X5,X4) )
| $less(X3,X2)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(ennf_transformation,[],[f841]) ).
tff(f841,plain,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> ~ $less('fun_app$b'(X1,X5),'fun_app$b'(X1,X4)) )
& ~ $less(X3,X2)
& ( 'fun_app$b'(X1,X2) = X0 ) )
=> ~ $less('fun_app$b'(X1,X3),X0) ),
inference(theory_normalization,[],[f184]) ).
tff(f184,axiom,
! [X0: $int,X1: 'Int_int_fun$',X2: $int,X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> $lesseq('fun_app$b'(X1,X4),'fun_app$b'(X1,X5)) )
& $lesseq(X2,X3)
& ( 'fun_app$b'(X1,X2) = X0 ) )
=> $lesseq(X0,'fun_app$b'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom182) ).
tff(f8841,plain,
spl310_436,
inference(avatar_split_clause,[],[f3865,f8839]) ).
tff(f8839,plain,
( spl310_436
<=> ! [X2: 'N$',X1: 'N_int_fun$',X3: 'N$'] :
( $less('fun_app$o'(X1,X2),'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK240(X1)),sK241(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_436])]) ).
tff(f3865,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_int_fun$'] :
( $less('fun_app$o'(X1,X2),'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK240(X1)),sK241(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ),
inference(equality_resolution,[],[f3574]) ).
tff(f3574,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( $less(X0,'fun_app$o'(X1,X3))
| 'fun_app$d'('fun_app$g'('less$',sK240(X1)),sK241(X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2258]) ).
tff(f8837,plain,
spl310_435,
inference(avatar_split_clause,[],[f3863,f8835]) ).
tff(f8835,plain,
( spl310_435
<=> ! [X2: 'N$',X1: 'N_int_fun$',X3: 'N$'] :
( ~ $less('fun_app$o'(X1,X3),'fun_app$o'(X1,X2))
| 'fun_app$d'('fun_app$g'('less_eq$',sK238(X1)),sK239(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_435])]) ).
tff(f3863,plain,
! [X2: 'N$',X3: 'N$',X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),'fun_app$o'(X1,X2))
| 'fun_app$d'('fun_app$g'('less_eq$',sK238(X1)),sK239(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3) ),
inference(equality_resolution,[],[f3572]) ).
tff(f3572,plain,
! [X2: 'N$',X3: 'N$',X0: $int,X1: 'N_int_fun$'] :
( ~ $less('fun_app$o'(X1,X3),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',sK238(X1)),sK239(X1))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X3)
| ( 'fun_app$o'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2256]) ).
tff(f8833,plain,
spl310_434,
inference(avatar_split_clause,[],[f3857,f8831]) ).
tff(f8831,plain,
( spl310_434
<=> ! [X2: 'Int_set$',X1: 'Int_set_n_fun$',X3: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X2)),'fun_app$m'(X1,X3))
| 'fun_app$c'('less_eq$a'(sK232(X1)),sK233(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_434])]) ).
tff(f3857,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X1: 'Int_set_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X1,X2)),'fun_app$m'(X1,X3))
| 'fun_app$c'('less_eq$a'(sK232(X1)),sK233(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ),
inference(equality_resolution,[],[f3566]) ).
tff(f3566,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: 'N$',X1: 'Int_set_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$m'(X1,X3))
| 'fun_app$c'('less_eq$a'(sK232(X1)),sK233(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$m'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2250]) ).
tff(f8829,plain,
spl310_433,
inference(avatar_split_clause,[],[f3847,f8827]) ).
tff(f8827,plain,
( spl310_433
<=> ! [X2: 'Int_set_n_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),'fun_app$m'(X2,X1))
| 'fun_app$c'('less_eq$a'(sK216(X2)),sK217(X2))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_433])]) ).
tff(f3847,plain,
! [X2: 'Int_set_n_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),'fun_app$m'(X2,X1))
| 'fun_app$c'('less_eq$a'(sK216(X2)),sK217(X2))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(equality_resolution,[],[f3550]) ).
tff(f3550,plain,
! [X2: 'Int_set_n_fun$',X3: 'N$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$m'(X2,X0)),X3)
| 'fun_app$c'('less_eq$a'(sK216(X2)),sK217(X2))
| ( 'fun_app$m'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2234]) ).
tff(f8825,plain,
spl310_432,
inference(avatar_split_clause,[],[f3842,f8823]) ).
tff(f8823,plain,
( spl310_432
<=> ! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),'fun_app$b'(X2,X1))
| ~ $less('fun_app$b'(X2,sK204(X2)),'fun_app$b'(X2,sK205(X2)))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_432])]) ).
tff(f3842,plain,
! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),'fun_app$b'(X2,X1))
| ~ $less('fun_app$b'(X2,sK204(X2)),'fun_app$b'(X2,sK205(X2)))
| ~ $less(X0,X1) ),
inference(equality_resolution,[],[f3537]) ).
tff(f3537,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less('fun_app$b'(X2,sK204(X2)),'fun_app$b'(X2,sK205(X2)))
| ( 'fun_app$b'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2222]) ).
tff(f2222,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ( ~ $less('fun_app$b'(X2,sK204(X2)),'fun_app$b'(X2,sK205(X2)))
& $less(sK204(X2),sK205(X2)) )
| ( 'fun_app$b'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK204,sK205])],[f1456,f2221]) ).
tff(f2221,plain,
! [X2: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
=> ( ~ $less('fun_app$b'(X2,sK204(X2)),'fun_app$b'(X2,sK205(X2)))
& $less(sK204(X2),sK205(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1456,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
| ( 'fun_app$b'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(flattening,[],[f1455]) ).
tff(f1455,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ? [X4: $int,X5: $int] :
( ~ $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5))
& $less(X4,X5) )
| ( 'fun_app$b'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f295]) ).
tff(f295,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $less(X4,X5)
=> $less('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& ( 'fun_app$b'(X2,X1) = X3 )
& $less(X0,X1) )
=> $less('fun_app$b'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom293) ).
tff(f8821,plain,
spl310_431,
inference(avatar_split_clause,[],[f3837,f8819]) ).
tff(f8819,plain,
( spl310_431
<=> ! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( ~ $less('fun_app$b'(X2,X1),'fun_app$b'(X2,X0))
| $less('fun_app$b'(X2,sK193(X2)),'fun_app$b'(X2,sK192(X2)))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_431])]) ).
tff(f3837,plain,
! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( ~ $less('fun_app$b'(X2,X1),'fun_app$b'(X2,X0))
| $less('fun_app$b'(X2,sK193(X2)),'fun_app$b'(X2,sK192(X2)))
| $less(X1,X0) ),
inference(equality_resolution,[],[f3519]) ).
tff(f3519,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| $less('fun_app$b'(X2,sK193(X2)),'fun_app$b'(X2,sK192(X2)))
| ( 'fun_app$b'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2210]) ).
tff(f2210,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ( $less('fun_app$b'(X2,sK193(X2)),'fun_app$b'(X2,sK192(X2)))
& ~ $less(sK193(X2),sK192(X2)) )
| ( 'fun_app$b'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK192,sK193])],[f1432,f2209]) ).
tff(f2209,plain,
! [X2: 'Int_int_fun$'] :
( ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
=> ( $less('fun_app$b'(X2,sK193(X2)),'fun_app$b'(X2,sK192(X2)))
& ~ $less(sK193(X2),sK192(X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1432,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
| ( 'fun_app$b'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(flattening,[],[f1431]) ).
tff(f1431,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ? [X4: $int,X5: $int] :
( $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4))
& ~ $less(X5,X4) )
| ( 'fun_app$b'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(ennf_transformation,[],[f826]) ).
tff(f826,plain,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( ~ $less(X5,X4)
=> ~ $less('fun_app$b'(X2,X5),'fun_app$b'(X2,X4)) )
& ( 'fun_app$b'(X2,X1) = X3 )
& ~ $less(X1,X0) )
=> ~ $less(X3,'fun_app$b'(X2,X0)) ),
inference(theory_normalization,[],[f175]) ).
tff(f175,axiom,
! [X0: $int,X1: $int,X2: 'Int_int_fun$',X3: $int] :
( ( ! [X4: $int,X5: $int] :
( $lesseq(X4,X5)
=> $lesseq('fun_app$b'(X2,X4),'fun_app$b'(X2,X5)) )
& ( 'fun_app$b'(X2,X1) = X3 )
& $lesseq(X0,X1) )
=> $lesseq('fun_app$b'(X2,X0),X3) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom173) ).
tff(f8817,plain,
( ~ spl310_430
| ~ spl310_126
| ~ spl310_355 ),
inference(avatar_split_clause,[],[f8149,f8052,f4908,f8814]) ).
tff(f8814,plain,
( spl310_430
<=> 'fun_app$d'('fun_app$g'('less$',sK91('fun_app$g'('less$','i$'))),'i$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_430])]) ).
tff(f8052,plain,
( spl310_355
<=> 'fun_app$d'('fun_app$g'('less$','i$'),sK91('fun_app$g'('less$','i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_355])]) ).
tff(f8149,plain,
( ~ 'fun_app$d'('fun_app$g'('less$',sK91('fun_app$g'('less$','i$'))),'i$')
| ~ spl310_126
| ~ spl310_355 ),
inference(resolution,[],[f8054,f4909]) ).
tff(f8054,plain,
( 'fun_app$d'('fun_app$g'('less$','i$'),sK91('fun_app$g'('less$','i$')))
| ~ spl310_355 ),
inference(avatar_component_clause,[],[f8052]) ).
tff(f8812,plain,
spl310_429,
inference(avatar_split_clause,[],[f3409,f8810]) ).
tff(f8810,plain,
( spl310_429
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK177(X0)),sK178(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK179(X0)),sK180(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_429])]) ).
tff(f3409,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK177(X0)),sK178(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK179(X0)),sK180(X0)) ),
inference(cnf_transformation,[],[f2155]) ).
tff(f2155,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK177(X0)),sK178(X0))
& 'fun_app$d'('fun_app$g'(X0,sK178(X0)),sK177(X0)) )
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK179(X0)),sK180(X0))
& 'fun_app$d'('fun_app$g'('less_eq$',sK179(X0)),sK180(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK177,sK178,sK179,sK180])],[f1377,f2154,f2153]) ).
tff(f2153,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK177(X0)),sK178(X0))
& 'fun_app$d'('fun_app$g'(X0,sK178(X0)),sK177(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f2154,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X5: 'N$',X6: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X5),X6)
& 'fun_app$d'('fun_app$g'('less_eq$',X5),X6) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK179(X0)),sK180(X0))
& 'fun_app$d'('fun_app$g'('less_eq$',sK179(X0)),sK180(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1377,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$',X6: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X5),X6)
& 'fun_app$d'('fun_app$g'('less_eq$',X5),X6) ) ),
inference(flattening,[],[f1376]) ).
tff(f1376,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$',X6: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X5),X6)
& 'fun_app$d'('fun_app$g'('less_eq$',X5),X6) ) ),
inference(ennf_transformation,[],[f981]) ).
tff(f981,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X5: 'N$',X6: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X5),X6)
=> 'fun_app$d'('fun_app$g'(X0,X5),X6) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
inference(rectify,[],[f215]) ).
tff(f215,axiom,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X3),X4)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom213) ).
tff(f8808,plain,
spl310_428,
inference(avatar_split_clause,[],[f3408,f8806]) ).
tff(f8806,plain,
( spl310_428
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK177(X0)),sK178(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK179(X0)),sK180(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_428])]) ).
tff(f3408,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK177(X0)),sK178(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK179(X0)),sK180(X0)) ),
inference(cnf_transformation,[],[f2155]) ).
tff(f8804,plain,
spl310_427,
inference(avatar_split_clause,[],[f3407,f8802]) ).
tff(f8802,plain,
( spl310_427
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK178(X0)),sK177(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK179(X0)),sK180(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_427])]) ).
tff(f3407,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK178(X0)),sK177(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK179(X0)),sK180(X0)) ),
inference(cnf_transformation,[],[f2155]) ).
tff(f8800,plain,
spl310_426,
inference(avatar_split_clause,[],[f3406,f8798]) ).
tff(f8798,plain,
( spl310_426
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK178(X0)),sK177(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK179(X0)),sK180(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_426])]) ).
tff(f3406,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK178(X0)),sK177(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK179(X0)),sK180(X0)) ),
inference(cnf_transformation,[],[f2155]) ).
tff(f8796,plain,
spl310_425,
inference(avatar_split_clause,[],[f3405,f8794]) ).
tff(f8794,plain,
( spl310_425
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK173(X0)),sK174(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK175(X0)),sK176(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_425])]) ).
tff(f3405,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK173(X0)),sK174(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK175(X0)),sK176(X0)) ),
inference(cnf_transformation,[],[f2152]) ).
tff(f2152,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK173(X0)),sK174(X0))
& 'fun_app$d'('fun_app$g'(X0,sK174(X0)),sK173(X0)) )
| ( ~ 'fun_app$d'('fun_app$g'(X0,sK175(X0)),sK176(X0))
& 'fun_app$d'('fun_app$g'('less_eq$',sK176(X0)),sK175(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK173,sK174,sK175,sK176])],[f1375,f2151,f2150]) ).
tff(f2150,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK173(X0)),sK174(X0))
& 'fun_app$d'('fun_app$g'(X0,sK174(X0)),sK173(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f2151,plain,
! [X0: 'N_n_bool_fun_fun$'] :
( ? [X5: 'N$',X6: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X5),X6)
& 'fun_app$d'('fun_app$g'('less_eq$',X6),X5) )
=> ( ~ 'fun_app$d'('fun_app$g'(X0,sK175(X0)),sK176(X0))
& 'fun_app$d'('fun_app$g'('less_eq$',sK176(X0)),sK175(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1375,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$',X6: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X5),X6)
& 'fun_app$d'('fun_app$g'('less_eq$',X6),X5) ) ),
inference(flattening,[],[f1374]) ).
tff(f1374,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ? [X3: 'N$',X4: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X3),X4)
& 'fun_app$d'('fun_app$g'(X0,X4),X3) )
| ? [X5: 'N$',X6: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'(X0,X5),X6)
& 'fun_app$d'('fun_app$g'('less_eq$',X6),X5) ) ),
inference(ennf_transformation,[],[f980]) ).
tff(f980,plain,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X5: 'N$',X6: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X6),X5)
=> 'fun_app$d'('fun_app$g'(X0,X5),X6) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
inference(rectify,[],[f214]) ).
tff(f214,axiom,
! [X0: 'N_n_bool_fun_fun$',X1: 'N$',X2: 'N$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) )
& ! [X3: 'N$',X4: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X4),X3)
=> 'fun_app$d'('fun_app$g'(X0,X3),X4) ) )
=> 'fun_app$d'('fun_app$g'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom212) ).
tff(f8792,plain,
spl310_424,
inference(avatar_split_clause,[],[f3404,f8790]) ).
tff(f8790,plain,
( spl310_424
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK173(X0)),sK174(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK176(X0)),sK175(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_424])]) ).
tff(f3404,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| ~ 'fun_app$d'('fun_app$g'(X0,sK173(X0)),sK174(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK176(X0)),sK175(X0)) ),
inference(cnf_transformation,[],[f2152]) ).
tff(f8788,plain,
spl310_423,
inference(avatar_split_clause,[],[f3403,f8786]) ).
tff(f8786,plain,
( spl310_423
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK174(X0)),sK173(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK175(X0)),sK176(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_423])]) ).
tff(f3403,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK174(X0)),sK173(X0))
| ~ 'fun_app$d'('fun_app$g'(X0,sK175(X0)),sK176(X0)) ),
inference(cnf_transformation,[],[f2152]) ).
tff(f8784,plain,
spl310_422,
inference(avatar_split_clause,[],[f3402,f8782]) ).
tff(f8782,plain,
( spl310_422
<=> ! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK174(X0)),sK173(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK176(X0)),sK175(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_422])]) ).
tff(f3402,plain,
! [X2: 'N$',X0: 'N_n_bool_fun_fun$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'(X0,X1),X2)
| 'fun_app$d'('fun_app$g'(X0,sK174(X0)),sK173(X0))
| 'fun_app$d'('fun_app$g'('less_eq$',sK176(X0)),sK175(X0)) ),
inference(cnf_transformation,[],[f2152]) ).
tff(f8780,plain,
spl310_421,
inference(avatar_split_clause,[],[f3389,f8778]) ).
tff(f8778,plain,
( spl310_421
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK154(X0)),sK155(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK156(X0)),sK157(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_421])]) ).
tff(f3389,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK154(X0)),sK155(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK156(X0)),sK157(X0)) ),
inference(cnf_transformation,[],[f2137]) ).
tff(f2137,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ( ~ 'fun_app$'('fun_app$a'(X0,sK154(X0)),sK155(X0))
& 'fun_app$'('fun_app$a'(X0,sK155(X0)),sK154(X0)) )
| ( ~ 'fun_app$'('fun_app$a'(X0,sK156(X0)),sK157(X0))
& ~ $less(sK157(X0),sK156(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK154,sK155,sK156,sK157])],[f1367,f2136,f2135]) ).
tff(f2135,plain,
! [X0: 'Int_int_bool_fun_fun$'] :
( ? [X3: $int,X4: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X3),X4)
& 'fun_app$'('fun_app$a'(X0,X4),X3) )
=> ( ~ 'fun_app$'('fun_app$a'(X0,sK154(X0)),sK155(X0))
& 'fun_app$'('fun_app$a'(X0,sK155(X0)),sK154(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f2136,plain,
! [X0: 'Int_int_bool_fun_fun$'] :
( ? [X5: $int,X6: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X5),X6)
& ~ $less(X6,X5) )
=> ( ~ 'fun_app$'('fun_app$a'(X0,sK156(X0)),sK157(X0))
& ~ $less(sK157(X0),sK156(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1367,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ? [X3: $int,X4: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X3),X4)
& 'fun_app$'('fun_app$a'(X0,X4),X3) )
| ? [X5: $int,X6: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X5),X6)
& ~ $less(X6,X5) ) ),
inference(flattening,[],[f1366]) ).
tff(f1366,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ? [X3: $int,X4: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X3),X4)
& 'fun_app$'('fun_app$a'(X0,X4),X3) )
| ? [X5: $int,X6: $int] :
( ~ 'fun_app$'('fun_app$a'(X0,X5),X6)
& ~ $less(X6,X5) ) ),
inference(ennf_transformation,[],[f976]) ).
tff(f976,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( ( ! [X3: $int,X4: $int] :
( 'fun_app$'('fun_app$a'(X0,X4),X3)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) )
& ! [X5: $int,X6: $int] :
( ~ $less(X6,X5)
=> 'fun_app$'('fun_app$a'(X0,X5),X6) ) )
=> 'fun_app$'('fun_app$a'(X0,X1),X2) ),
inference(rectify,[],[f798]) ).
tff(f798,plain,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( ( ! [X3: $int,X4: $int] :
( 'fun_app$'('fun_app$a'(X0,X4),X3)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) )
& ! [X3: $int,X4: $int] :
( ~ $less(X4,X3)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) ) )
=> 'fun_app$'('fun_app$a'(X0,X1),X2) ),
inference(theory_normalization,[],[f216]) ).
tff(f216,axiom,
! [X0: 'Int_int_bool_fun_fun$',X1: $int,X2: $int] :
( ( ! [X3: $int,X4: $int] :
( 'fun_app$'('fun_app$a'(X0,X4),X3)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) )
& ! [X3: $int,X4: $int] :
( $lesseq(X3,X4)
=> 'fun_app$'('fun_app$a'(X0,X3),X4) ) )
=> 'fun_app$'('fun_app$a'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom214) ).
tff(f8776,plain,
spl310_420,
inference(avatar_split_clause,[],[f3387,f8774]) ).
tff(f8774,plain,
( spl310_420
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK155(X0)),sK154(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK156(X0)),sK157(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_420])]) ).
tff(f3387,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK155(X0)),sK154(X0))
| ~ 'fun_app$'('fun_app$a'(X0,sK156(X0)),sK157(X0)) ),
inference(cnf_transformation,[],[f2137]) ).
tff(f8772,plain,
( spl310_419
| ~ spl310_127
| ~ spl310_355 ),
inference(avatar_split_clause,[],[f8148,f8052,f4912,f8769]) ).
tff(f8769,plain,
( spl310_419
<=> 'fun_app$d'('fun_app$g'('less_eq$','i$'),sK91('fun_app$g'('less$','i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_419])]) ).
tff(f4912,plain,
( spl310_127
<=> ! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_127])]) ).
tff(f8148,plain,
( 'fun_app$d'('fun_app$g'('less_eq$','i$'),sK91('fun_app$g'('less$','i$')))
| ~ spl310_127
| ~ spl310_355 ),
inference(resolution,[],[f8054,f4913]) ).
tff(f4913,plain,
( ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X0),X1)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ spl310_127 ),
inference(avatar_component_clause,[],[f4912]) ).
tff(f8767,plain,
spl310_418,
inference(avatar_split_clause,[],[f3190,f8765]) ).
tff(f8765,plain,
( spl310_418
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| ~ 'fun_app$j'(X2,sK129(X0,X1,X2))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_418])]) ).
tff(f3190,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| ~ 'fun_app$j'(X2,sK129(X0,X1,X2))
| ~ 'fun_app$j'(X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2011]) ).
tff(f8763,plain,
spl310_417,
inference(avatar_split_clause,[],[f3185,f8761]) ).
tff(f8761,plain,
( spl310_417
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| 'fun_app$j'(X2,sK128(X0,X1,X2))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_417])]) ).
tff(f3185,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| 'fun_app$j'(X2,sK128(X0,X1,X2))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2009]) ).
tff(f8759,plain,
spl310_416,
inference(avatar_split_clause,[],[f3130,f8757]) ).
tff(f8757,plain,
( spl310_416
<=> ! [X4: 'Nat$',X0: 'Nat_bool_fun$',X2: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',sK120(X0)),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4)
| 'fun_app$j'(X0,sK121(X0,X2))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_416])]) ).
tff(f3130,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$',X4: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',sK120(X0)),'fun_app$e'('of_nat$',X4))
| ~ 'fun_app$j'(X0,X4)
| 'fun_app$j'(X0,sK121(X0,X2))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f1999]) ).
tff(f8755,plain,
spl310_415,
inference(avatar_split_clause,[],[f3109,f8753]) ).
tff(f8753,plain,
( spl310_415
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_415])]) ).
tff(f3109,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1203]) ).
tff(f8751,plain,
spl310_414,
inference(avatar_split_clause,[],[f3098,f8749]) ).
tff(f8749,plain,
( spl310_414
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X1,X0,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP36(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_414])]) ).
tff(f3098,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X1,X0,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP36(X0,X1,X2) ),
inference(cnf_transformation,[],[f1992]) ).
tff(f1992,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP35(X1,X0,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP35(X1,X0,X2) ) )
| ~ sP36(X0,X1,X2) ),
inference(rectify,[],[f1991]) ).
tff(f1991,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( sP35(X2,X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)))
| ~ sP35(X2,X0,X1) ) )
| ~ sP36(X0,X2,X1) ),
inference(nnf_transformation,[],[f1634]) ).
tff(f1634,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP35(X2,X0,X1)
<=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
| ~ sP36(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP36])]) ).
tff(f8747,plain,
spl310_413,
inference(avatar_split_clause,[],[f3097,f8745]) ).
tff(f8745,plain,
( spl310_413
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP35(X1,X0,X2)
| ~ sP36(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_413])]) ).
tff(f3097,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP35(X1,X0,X2)
| ~ sP36(X0,X1,X2) ),
inference(cnf_transformation,[],[f1992]) ).
tff(f8743,plain,
spl310_412,
inference(avatar_split_clause,[],[f3089,f8741]) ).
tff(f8741,plain,
( spl310_412
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP34(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_412])]) ).
tff(f3089,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP34(X0,X1,X2) ),
inference(cnf_transformation,[],[f1987]) ).
tff(f1987,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP33(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP33(X1,X0,X2) ) )
| ~ sP34(X0,X1,X2) ),
inference(rectify,[],[f1986]) ).
tff(f1986,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( sP33(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)))
| ~ sP33(X2,X0,X1) ) )
| ~ sP34(X0,X2,X1) ),
inference(nnf_transformation,[],[f1631]) ).
tff(f1631,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP33(X2,X0,X1)
<=> ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
| ~ sP34(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP34])]) ).
tff(f8739,plain,
spl310_411,
inference(avatar_split_clause,[],[f3088,f8737]) ).
tff(f8737,plain,
( spl310_411
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP33(X1,X0,X2)
| ~ sP34(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_411])]) ).
tff(f3088,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))
| ~ sP33(X1,X0,X2)
| ~ sP34(X0,X1,X2) ),
inference(cnf_transformation,[],[f1987]) ).
tff(f8735,plain,
spl310_410,
inference(avatar_split_clause,[],[f3080,f8733]) ).
tff(f8733,plain,
( spl310_410
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X2,X1)
| ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP32(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_410])]) ).
tff(f3080,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X2,X1)
| ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP32(X0,X1,X2) ),
inference(cnf_transformation,[],[f1983]) ).
tff(f1983,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP31(X0,X2,X1)
| ( 'fun_app$e'('of_nat$',X2) != $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP31(X0,X2,X1) ) )
| ~ sP32(X0,X1,X2) ),
inference(rectify,[],[f1982]) ).
tff(f1982,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( sP31(X0,X1,X2)
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ sP31(X0,X1,X2) ) )
| ~ sP32(X0,X2,X1) ),
inference(nnf_transformation,[],[f1628]) ).
tff(f1628,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( sP31(X0,X1,X2)
<=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP32(X0,X2,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP32])]) ).
tff(f8731,plain,
spl310_409,
inference(avatar_split_clause,[],[f3079,f8729]) ).
tff(f8729,plain,
( spl310_409
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP31(X0,X2,X1)
| ~ sP32(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_409])]) ).
tff(f3079,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP31(X0,X2,X1)
| ~ sP32(X0,X1,X2) ),
inference(cnf_transformation,[],[f1983]) ).
tff(f8724,plain,
spl310_408,
inference(avatar_split_clause,[],[f2459,f8722]) ).
tff(f8722,plain,
( spl310_408
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_408])]) ).
tff(f2459,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f990]) ).
tff(f990,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less('fun_app$e'('of_nat$',X0),0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(ennf_transformation,[],[f648]) ).
tff(f648,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ~ $less('fun_app$e'('of_nat$',X0),0) ) ),
inference(theory_normalization,[],[f153]) ).
tff(f153,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq(0,'fun_app$e'('of_nat$',X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom151) ).
tff(f8521,plain,
( ~ spl310_407
| ~ spl310_24
| ~ spl310_329 ),
inference(avatar_split_clause,[],[f8345,f7234,f4326,f8518]) ).
tff(f8518,plain,
( spl310_407
<=> $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_407])]) ).
tff(f8345,plain,
( ~ $less($sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))),0)
| ~ spl310_24
| ~ spl310_329 ),
inference(resolution,[],[f7236,f4327]) ).
tff(f8384,plain,
( spl310_406
| ~ spl310_190
| ~ spl310_329 ),
inference(avatar_split_clause,[],[f8342,f7234,f5387,f8382]) ).
tff(f8382,plain,
( spl310_406
<=> ! [X0: 'Nat$',X1: 'Nat$'] : ~ sP16('to_nat$'('i$'),X0,X1) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_406])]) ).
tff(f8342,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] : ~ sP16('to_nat$'('i$'),X0,X1)
| ~ spl310_190
| ~ spl310_329 ),
inference(resolution,[],[f7236,f5388]) ).
tff(f8377,plain,
spl310_405,
inference(avatar_split_clause,[],[f4222,f8375]) ).
tff(f8375,plain,
( spl310_405
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] : ( $sum($sum(X0,$uminus(X2)),$sum(X1,$uminus(X3))) = $sum(X0,$sum(X1,$uminus($sum(X2,X3)))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_405])]) ).
tff(f4222,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] : ( $sum($sum(X0,$uminus(X2)),$sum(X1,$uminus(X3))) = $sum(X0,$sum(X1,$uminus($sum(X2,X3)))) ),
inference(forward_demodulation,[],[f3483,f865]) ).
tff(f3483,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus($sum(X2,X3))) = $sum($sum(X0,$uminus(X2)),$sum(X1,$uminus(X3))) ),
inference(cnf_transformation,[],[f812]) ).
tff(f812,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] : ( $sum($sum(X0,X1),$uminus($sum(X2,X3))) = $sum($sum(X0,$uminus(X2)),$sum(X1,$uminus(X3))) ),
inference(theory_normalization,[],[f115]) ).
tff(f115,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] : ( $difference($sum(X0,X1),$sum(X2,X3)) = $sum($difference(X0,X2),$difference(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom113) ).
tff(f8373,plain,
spl310_404,
inference(avatar_split_clause,[],[f4044,f8371]) ).
tff(f8371,plain,
( spl310_404
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK115(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_404])]) ).
tff(f4044,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK115(X0,X1))) ),
inference(forward_demodulation,[],[f2859,f864]) ).
tff(f2859,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK115(X0,X1)))
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1908]) ).
tff(f8369,plain,
spl310_403,
inference(avatar_split_clause,[],[f4035,f8367]) ).
tff(f8367,plain,
( spl310_403
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) != $sum(1,'fun_app$e'('of_nat$',X1)) )
| ~ $less($sum(1,'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_403])]) ).
tff(f4035,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) != $sum(1,'fun_app$e'('of_nat$',X1)) )
| ~ $less($sum(1,'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f4034,f864]) ).
tff(f4034,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),1) ) ),
inference(forward_demodulation,[],[f2850,f864]) ).
tff(f2850,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),1) ) ),
inference(cnf_transformation,[],[f1900]) ).
tff(f1900,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0))
| ( ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),1) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),1) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0)) ) ),
inference(flattening,[],[f1899]) ).
tff(f1899,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0))
| ( ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X1),1) )
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),1) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0)) ) ),
inference(nnf_transformation,[],[f719]) ).
tff(f719,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0))
<=> ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),1) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
inference(theory_normalization,[],[f520]) ).
tff(f520,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
<=> ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),1) )
| $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom518) ).
tff(f8365,plain,
spl310_402,
inference(avatar_split_clause,[],[f4028,f8363]) ).
tff(f8363,plain,
( spl310_402
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK103(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_402])]) ).
tff(f4028,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK103(X0,X1))) ),
inference(forward_demodulation,[],[f2636,f864]) ).
tff(f2636,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK103(X0,X1)))
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1756]) ).
tff(f8361,plain,
spl310_401,
inference(avatar_split_clause,[],[f3913,f8359]) ).
tff(f8359,plain,
( spl310_401
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_401])]) ).
tff(f3913,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ),
inference(evaluation,[],[f3196]) ).
tff(f3196,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ sP42(X0,X1,X2) ),
inference(cnf_transformation,[],[f2015]) ).
tff(f8357,plain,
spl310_400,
inference(avatar_split_clause,[],[f3867,f8355]) ).
tff(f8355,plain,
( spl310_400
<=> ! [X2: 'Int_set$',X1: 'Int_set_int_set_fun$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X2)),'fun_app$h'(X1,X3))
| 'fun_app$c'('less_eq$a'(sK242(X1)),sK243(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_400])]) ).
tff(f3867,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X1: 'Int_set_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X1,X2)),'fun_app$h'(X1,X3))
| 'fun_app$c'('less_eq$a'(sK242(X1)),sK243(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ),
inference(equality_resolution,[],[f3576]) ).
tff(f3576,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$h'(X1,X3))
| 'fun_app$c'('less_eq$a'(sK242(X1)),sK243(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$h'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2260]) ).
tff(f8353,plain,
spl310_399,
inference(avatar_split_clause,[],[f3849,f8351]) ).
tff(f8351,plain,
( spl310_399
<=> ! [X2: 'Int_set_int_set_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),'fun_app$h'(X2,X1))
| 'fun_app$c'('less_eq$a'(sK218(X2)),sK219(X2))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_399])]) ).
tff(f3849,plain,
! [X2: 'Int_set_int_set_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),'fun_app$h'(X2,X1))
| 'fun_app$c'('less_eq$a'(sK218(X2)),sK219(X2))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(equality_resolution,[],[f3552]) ).
tff(f3552,plain,
! [X2: 'Int_set_int_set_fun$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'(X2,X0)),X3)
| 'fun_app$c'('less_eq$a'(sK218(X2)),sK219(X2))
| ( 'fun_app$h'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2236]) ).
tff(f8349,plain,
spl310_398,
inference(avatar_split_clause,[],[f3627,f8347]) ).
tff(f8347,plain,
( spl310_398
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less(sK292(X1),sK293(X1))
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_398])]) ).
tff(f3627,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less(sK292(X1),sK293(X1))
| ~ $less(X2,X3)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(cnf_transformation,[],[f2310]) ).
tff(f8341,plain,
spl310_397,
inference(avatar_split_clause,[],[f3625,f8339]) ).
tff(f8339,plain,
( spl310_397
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less(sK291(X1),sK290(X1))
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_397])]) ).
tff(f3625,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| ~ $less(sK291(X1),sK290(X1))
| $less(X3,X2)
| ~ $less(X0,'fun_app$b'(X1,X2)) ),
inference(cnf_transformation,[],[f2308]) ).
tff(f8337,plain,
spl310_396,
inference(avatar_split_clause,[],[f3618,f8335]) ).
tff(f8335,plain,
( spl310_396
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less(sK284(X1),sK285(X1))
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_396])]) ).
tff(f3618,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less(sK284(X1),sK285(X1))
| ~ $less(X2,X3)
| $less('fun_app$b'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2302]) ).
tff(f8333,plain,
spl310_395,
inference(avatar_split_clause,[],[f3616,f8331]) ).
tff(f8331,plain,
( spl310_395
<=> ! [X0: $int,X3: $int,X2: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ~ $less(sK283(X1),sK282(X1))
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_395])]) ).
tff(f3616,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ~ $less(sK283(X1),sK282(X1))
| $less(X3,X2)
| $less('fun_app$b'(X1,X2),X0) ),
inference(cnf_transformation,[],[f2300]) ).
tff(f8329,plain,
spl310_394,
inference(avatar_split_clause,[],[f3547,f8327]) ).
tff(f8327,plain,
( spl310_394
<=> ! [X0: 'Int_set$',X3: 'Int_set$',X2: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'('plus$b'(X0),X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_394])]) ).
tff(f3547,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'('plus$b'(X0),X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f1468]) ).
tff(f1468,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'('plus$b'(X0),X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(flattening,[],[f1467]) ).
tff(f1467,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$',X3: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'('fun_app$h'('plus$b'(X0),X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f119]) ).
tff(f119,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$',X3: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X2),X3)
& 'fun_app$c'('less_eq$a'(X0),X1) )
=> 'fun_app$c'('less_eq$a'('fun_app$h'('plus$b'(X0),X2)),'fun_app$h'('plus$b'(X1),X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom117) ).
tff(f8325,plain,
spl310_393,
inference(avatar_split_clause,[],[f3540,f8323]) ).
tff(f8323,plain,
( spl310_393
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less(sK208(X2),sK209(X2))
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_393])]) ).
tff(f3540,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less(sK208(X2),sK209(X2))
| ~ $less('fun_app$b'(X2,X1),X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2226]) ).
tff(f8321,plain,
spl310_392,
inference(avatar_split_clause,[],[f3538,f8319]) ).
tff(f8319,plain,
( spl310_392
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less(sK206(X2),sK207(X2))
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_392])]) ).
tff(f3538,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less(sK206(X2),sK207(X2))
| $less(X3,'fun_app$b'(X2,X1))
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2224]) ).
tff(f8317,plain,
spl310_391,
inference(avatar_split_clause,[],[f3522,f8315]) ).
tff(f8315,plain,
( spl310_391
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less(sK197(X2),sK196(X2))
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_391])]) ).
tff(f3522,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| ~ $less(sK197(X2),sK196(X2))
| ~ $less('fun_app$b'(X2,X1),X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2214]) ).
tff(f8313,plain,
spl310_390,
inference(avatar_split_clause,[],[f3520,f8311]) ).
tff(f8311,plain,
( spl310_390
<=> ! [X0: $int,X3: $int,X2: 'Int_int_fun$',X1: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ~ $less(sK195(X2),sK194(X2))
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_390])]) ).
tff(f3520,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ~ $less(sK195(X2),sK194(X2))
| $less(X3,'fun_app$b'(X2,X1))
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2212]) ).
tff(f8309,plain,
spl310_389,
inference(avatar_split_clause,[],[f3331,f8307]) ).
tff(f8307,plain,
( spl310_389
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( ( $sum(sK141(X0,X1,X2),sK142(X0,X1,X2)) = X0 )
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_389])]) ).
tff(f3331,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( ( $sum(sK141(X0,X1,X2),sK142(X0,X1,X2)) = X0 )
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ),
inference(cnf_transformation,[],[f2087]) ).
tff(f2087,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ( 'fun_app$c'('member$a'(sK142(X0,X1,X2)),X2)
& 'fun_app$c'('member$a'(sK141(X0,X1,X2)),X1)
& ( $sum(sK141(X0,X1,X2),sK142(X0,X1,X2)) = X0 ) )
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK141,sK142])],[f1341,f2086]) ).
tff(f2086,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ? [X3: $int,X4: $int] :
( 'fun_app$c'('member$a'(X4),X2)
& 'fun_app$c'('member$a'(X3),X1)
& ( $sum(X3,X4) = X0 ) )
=> ( 'fun_app$c'('member$a'(sK142(X0,X1,X2)),X2)
& 'fun_app$c'('member$a'(sK141(X0,X1,X2)),X1)
& ( $sum(sK141(X0,X1,X2),sK142(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1341,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ? [X3: $int,X4: $int] :
( 'fun_app$c'('member$a'(X4),X2)
& 'fun_app$c'('member$a'(X3),X1)
& ( $sum(X3,X4) = X0 ) )
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ),
inference(ennf_transformation,[],[f970]) ).
tff(f970,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
~ ( ! [X3: $int,X4: $int] :
~ ( 'fun_app$c'('member$a'(X4),X2)
& 'fun_app$c'('member$a'(X3),X1)
& ( $sum(X3,X4) = X0 ) )
& 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ),
inference(true_and_false_elimination,[],[f243]) ).
tff(f243,axiom,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ( ! [X3: $int,X4: $int] :
( ( 'fun_app$c'('member$a'(X4),X2)
& 'fun_app$c'('member$a'(X3),X1)
& ( $sum(X3,X4) = X0 ) )
=> $false )
& 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom241) ).
tff(f8305,plain,
spl310_388,
inference(avatar_split_clause,[],[f3327,f8303]) ).
tff(f8303,plain,
( spl310_388
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ~ 'fun_app$j'(X2,sK140(X1,X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_388])]) ).
tff(f3327,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X0)
| sP61(X2,X1)
| ~ 'fun_app$j'(X2,sK140(X1,X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f2085]) ).
tff(f8301,plain,
( spl310_329
| ~ spl310_117
| ~ spl310_268 ),
inference(avatar_split_clause,[],[f7010,f6601,f4838,f7234]) ).
tff(f7010,plain,
( $less(0,$sum(1,'fun_app$e'('of_nat$','to_nat$'('i$'))))
| ~ spl310_117
| ~ spl310_268 ),
inference(resolution,[],[f4840,f6602]) ).
tff(f8300,plain,
spl310_387,
inference(avatar_split_clause,[],[f3304,f8298]) ).
tff(f8298,plain,
( spl310_387
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP59(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_387])]) ).
tff(f3304,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP59(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1663]) ).
tff(f1663,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP59(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1326,f1662,f1661,f1660,f1659]) ).
tff(f1661,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( sP58(X1,X2,X0)
<=> ( ( sP57(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP56(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP58])]) ).
tff(f1662,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP58(X1,X2,X0)
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ~ sP59(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP59])]) ).
tff(f1326,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1325]) ).
tff(f1325,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f785]) ).
tff(f785,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
inference(theory_normalization,[],[f562]) ).
tff(f562,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $less(0,0) ) ) ) )
<=> $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom560) ).
tff(f8296,plain,
spl310_386,
inference(avatar_split_clause,[],[f3283,f8294]) ).
tff(f8294,plain,
( spl310_386
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP55(X1,X2,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_386])]) ).
tff(f3283,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP55(X1,X2,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1658]) ).
tff(f1658,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP55(X1,X2,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1324,f1657,f1656,f1655,f1654]) ).
tff(f1654,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( sP52(X0,X2)
<=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP52])]) ).
tff(f1656,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( sP54(X2,X1,X0)
<=> ( ( sP53(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP52(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP54])]) ).
tff(f1657,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( sP54(X2,X1,X0)
<=> ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP55(X1,X2,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP55])]) ).
tff(f1324,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1323]) ).
tff(f1323,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f784]) ).
tff(f784,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ~ $less(0,0) ) ) ) )
<=> ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) ) ),
inference(theory_normalization,[],[f150]) ).
tff(f150,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $lesseq($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $lesseq($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $lesseq(0,$difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> $lesseq(0,0) ) ) ) )
<=> $lesseq('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom148) ).
tff(f8292,plain,
spl310_385,
inference(avatar_split_clause,[],[f3262,f8290]) ).
tff(f8290,plain,
( spl310_385
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP51(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_385])]) ).
tff(f3262,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP51(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1653]) ).
tff(f1653,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP51(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1322,f1652,f1651,f1650,f1649]) ).
tff(f1649,plain,
! [X2: 'Nat$',X1: 'Nat$'] :
( sP48(X2,X1)
<=> ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP48])]) ).
tff(f1651,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( sP50(X2,X1,X0)
<=> ( ( sP49(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP48(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP50])]) ).
tff(f1652,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP50(X2,X1,X0)
<=> ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ~ sP51(X2,X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP51])]) ).
tff(f1322,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1321]) ).
tff(f1321,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f783]) ).
tff(f783,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ~ $less(0,$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> ~ $less(0,0) ) ) ) )
<=> ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
inference(theory_normalization,[],[f154]) ).
tff(f154,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $lesseq($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $lesseq($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),0) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $lesseq(0,$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $lesseq(0,0) ) ) ) )
<=> $lesseq('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom152) ).
tff(f8288,plain,
spl310_384,
inference(avatar_split_clause,[],[f3241,f8286]) ).
tff(f8286,plain,
( spl310_384
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP47(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_384])]) ).
tff(f3241,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP47(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1648]) ).
tff(f1648,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP47(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1320,f1647,f1646,f1645,f1644]) ).
tff(f1646,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( sP46(X1,X2,X0)
<=> ( ( sP45(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP44(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP46])]) ).
tff(f1647,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP46(X1,X2,X0)
<=> ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$',X2) ) )
| ~ sP47(X2,X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP47])]) ).
tff(f1320,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$',X2) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1319]) ).
tff(f1319,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( ( ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( ( ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$',X2) ) )
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f782]) ).
tff(f782,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( 0 = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( 0 = $sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( 0 = 0 ) ) ) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$',X2) ) ) ),
inference(theory_normalization,[],[f149]) ).
tff(f149,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
& $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) = $difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( 0 = $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( 0 = $difference('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> ( 0 = 0 ) ) ) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$',X2) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom147) ).
tff(f8284,plain,
spl310_383,
inference(avatar_split_clause,[],[f3218,f8282]) ).
tff(f8282,plain,
( spl310_383
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP43(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_383])]) ).
tff(f3218,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP43(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1643]) ).
tff(f8280,plain,
spl310_382,
inference(avatar_split_clause,[],[f3181,f8278]) ).
tff(f8278,plain,
( spl310_382
<=> ! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| 'fun_app$j'(X2,sK127(X0,X2))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_382])]) ).
tff(f3181,plain,
! [X2: 'Nat_bool_fun$',X0: 'Nat$',X1: 'Nat$'] :
( 'fun_app$j'(X2,X1)
| 'fun_app$j'(X2,sK127(X0,X2))
| ~ 'fun_app$j'(X2,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2007]) ).
tff(f8274,plain,
( spl310_381
| ~ spl310_17
| ~ spl310_265
| ~ spl310_380 ),
inference(avatar_split_clause,[],[f8270,f8267,f6588,f4298,f8272]) ).
tff(f8272,plain,
( spl310_381
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'ja$')
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_381])]) ).
tff(f6588,plain,
( spl310_265
<=> ( 0 = 'fun_app$e'('of_nat$','ja$') ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_265])]) ).
tff(f8267,plain,
( spl310_380
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_380])]) ).
tff(f8270,plain,
( ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'ja$')
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) )
| ~ spl310_17
| ~ spl310_265
| ~ spl310_380 ),
inference(forward_demodulation,[],[f8268,f7258]) ).
tff(f7258,plain,
( ( 'ja$' = 'nat$'(0) )
| ~ spl310_17
| ~ spl310_265 ),
inference(superposition,[],[f4299,f6590]) ).
tff(f6590,plain,
( ( 0 = 'fun_app$e'('of_nat$','ja$') )
| ~ spl310_265 ),
inference(avatar_component_clause,[],[f6588]) ).
tff(f8268,plain,
( ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| 'fun_app$j'(X0,'nat$'(0))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) )
| ~ spl310_380 ),
inference(avatar_component_clause,[],[f8267]) ).
tff(f8269,plain,
spl310_380,
inference(avatar_split_clause,[],[f3133,f8267]) ).
tff(f3133,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'(0))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ 'fun_app$j'(X0,sK122(X0))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f2001]) ).
tff(f8265,plain,
( ~ spl310_379
| ~ spl310_126
| ~ spl310_331 ),
inference(avatar_split_clause,[],[f8099,f7525,f4908,f8262]) ).
tff(f8262,plain,
( spl310_379
<=> 'fun_app$d'('fun_app$g'('less$',sK94('fun_app$g'('less$','i$'))),'i$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_379])]) ).
tff(f7525,plain,
( spl310_331
<=> 'fun_app$d'('fun_app$g'('less$','i$'),sK94('fun_app$g'('less$','i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_331])]) ).
tff(f8099,plain,
( ~ 'fun_app$d'('fun_app$g'('less$',sK94('fun_app$g'('less$','i$'))),'i$')
| ~ spl310_126
| ~ spl310_331 ),
inference(resolution,[],[f7527,f4909]) ).
tff(f7527,plain,
( 'fun_app$d'('fun_app$g'('less$','i$'),sK94('fun_app$g'('less$','i$')))
| ~ spl310_331 ),
inference(avatar_component_clause,[],[f7525]) ).
tff(f8260,plain,
spl310_378,
inference(avatar_split_clause,[],[f3107,f8258]) ).
tff(f8258,plain,
( spl310_378
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_378])]) ).
tff(f3107,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1201]) ).
tff(f1201,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f539]) ).
tff(f539,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom537) ).
tff(f8256,plain,
spl310_377,
inference(avatar_split_clause,[],[f3106,f8254]) ).
tff(f8254,plain,
( spl310_377
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_377])]) ).
tff(f3106,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1200]) ).
tff(f1200,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f538]) ).
tff(f538,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom536) ).
tff(f8252,plain,
spl310_376,
inference(avatar_split_clause,[],[f3014,f8250]) ).
tff(f8250,plain,
( spl310_376
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_376])]) ).
tff(f3014,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1183]) ).
tff(f1183,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f745]) ).
tff(f745,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X0)) ),
inference(theory_normalization,[],[f146]) ).
tff(f146,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom144) ).
tff(f8248,plain,
spl310_375,
inference(avatar_split_clause,[],[f3013,f8246]) ).
tff(f8246,plain,
( spl310_375
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_375])]) ).
tff(f3013,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1182]) ).
tff(f1182,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f744]) ).
tff(f744,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
inference(theory_normalization,[],[f147]) ).
tff(f147,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom145) ).
tff(f8244,plain,
spl310_374,
inference(avatar_split_clause,[],[f2862,f8242]) ).
tff(f8242,plain,
( spl310_374
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X1),1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_374])]) ).
tff(f2862,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X1),1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ),
inference(cnf_transformation,[],[f1909]) ).
tff(f1909,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( $sum('fun_app$e'('of_nat$',X1),1) = $sum('fun_app$e'('of_nat$',X0),1) )
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ( $sum('fun_app$e'('of_nat$',X1),1) != $sum('fun_app$e'('of_nat$',X0),1) ) ) ),
inference(nnf_transformation,[],[f250]) ).
tff(f250,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $sum('fun_app$e'('of_nat$',X1),1) = $sum('fun_app$e'('of_nat$',X0),1) )
<=> ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom248) ).
tff(f8240,plain,
spl310_373,
inference(avatar_split_clause,[],[f2835,f8238]) ).
tff(f8238,plain,
( spl310_373
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_373])]) ).
tff(f2835,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X1) != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
inference(cnf_transformation,[],[f1888]) ).
tff(f8216,plain,
( spl310_372
| ~ spl310_127
| ~ spl310_331 ),
inference(avatar_split_clause,[],[f8098,f7525,f4912,f8213]) ).
tff(f8213,plain,
( spl310_372
<=> 'fun_app$d'('fun_app$g'('less_eq$','i$'),sK94('fun_app$g'('less$','i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_372])]) ).
tff(f8098,plain,
( 'fun_app$d'('fun_app$g'('less_eq$','i$'),sK94('fun_app$g'('less$','i$')))
| ~ spl310_127
| ~ spl310_331 ),
inference(resolution,[],[f7527,f4913]) ).
tff(f8125,plain,
spl310_371,
inference(avatar_split_clause,[],[f4136,f8123]) ).
tff(f8123,plain,
( spl310_371
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP14(X2,X1,X0)
| sP16(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_371])]) ).
tff(f4136,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP14(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f2992,f864]) ).
tff(f2992,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP14(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| sP16(X2,X1,X0) ),
inference(cnf_transformation,[],[f1614]) ).
tff(f8121,plain,
spl310_370,
inference(avatar_split_clause,[],[f4132,f8119]) ).
tff(f8119,plain,
( spl310_370
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP15(X2,X1,X0)
| sP16(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_370])]) ).
tff(f4132,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP15(X2,X1,X0)
| sP16(X2,X1,X0) ),
inference(forward_demodulation,[],[f2994,f864]) ).
tff(f2994,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP15(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| sP16(X2,X1,X0) ),
inference(cnf_transformation,[],[f1614]) ).
tff(f8117,plain,
spl310_369,
inference(avatar_split_clause,[],[f4079,f8115]) ).
tff(f8115,plain,
( spl310_369
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP17(X2,X1,X0)
| ~ sP21(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_369])]) ).
tff(f4079,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP17(X2,X1,X0)
| ~ sP21(X0,X1,X2) ),
inference(forward_demodulation,[],[f2962,f864]) ).
tff(f2962,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP17(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ~ sP21(X0,X1,X2) ),
inference(cnf_transformation,[],[f1951]) ).
tff(f1951,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( sP20(X2,X1,X0)
& sP19(X2,X1,X0) )
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
& ( ( sP18(X2,X1,X0)
& sP17(X2,X1,X0) )
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP21(X0,X1,X2) ),
inference(nnf_transformation,[],[f1613]) ).
tff(f8113,plain,
spl310_368,
inference(avatar_split_clause,[],[f4078,f8111]) ).
tff(f8111,plain,
( spl310_368
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP18(X2,X1,X0)
| ~ sP21(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_368])]) ).
tff(f4078,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP18(X2,X1,X0)
| ~ sP21(X0,X1,X2) ),
inference(forward_demodulation,[],[f2963,f864]) ).
tff(f2963,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP18(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ~ sP21(X0,X1,X2) ),
inference(cnf_transformation,[],[f1951]) ).
tff(f8109,plain,
spl310_367,
inference(avatar_split_clause,[],[f4077,f8107]) ).
tff(f8107,plain,
( spl310_367
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP19(X2,X1,X0)
| ~ sP21(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_367])]) ).
tff(f4077,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP19(X2,X1,X0)
| ~ sP21(X0,X1,X2) ),
inference(forward_demodulation,[],[f2964,f864]) ).
tff(f2964,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP19(X2,X1,X0)
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ~ sP21(X0,X1,X2) ),
inference(cnf_transformation,[],[f1951]) ).
tff(f8105,plain,
spl310_366,
inference(avatar_split_clause,[],[f4076,f8103]) ).
tff(f8103,plain,
( spl310_366
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP20(X2,X1,X0)
| ~ sP21(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_366])]) ).
tff(f4076,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1))
| sP20(X2,X1,X0)
| ~ sP21(X0,X1,X2) ),
inference(forward_demodulation,[],[f2965,f864]) ).
tff(f2965,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP20(X2,X1,X0)
| $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1))
| ~ sP21(X0,X1,X2) ),
inference(cnf_transformation,[],[f1951]) ).
tff(f8095,plain,
spl310_365,
inference(avatar_split_clause,[],[f3861,f8093]) ).
tff(f8093,plain,
( spl310_365
<=> ! [X2: $int,X1: 'Int_n_fun$',X3: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| $less(sK236(X1),sK237(X1))
| ~ $less(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_365])]) ).
tff(f3861,plain,
! [X2: $int,X3: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| $less(sK236(X1),sK237(X1))
| ~ $less(X2,X3) ),
inference(equality_resolution,[],[f3570]) ).
tff(f3570,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$p'(X1,X3))
| $less(sK236(X1),sK237(X1))
| ~ $less(X2,X3)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2254]) ).
tff(f8091,plain,
spl310_364,
inference(avatar_split_clause,[],[f3859,f8089]) ).
tff(f8089,plain,
( spl310_364
<=> ! [X2: $int,X1: 'Int_n_fun$',X3: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| ~ $less(sK235(X1),sK234(X1))
| $less(X3,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_364])]) ).
tff(f3859,plain,
! [X2: $int,X3: $int,X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X1,X2)),'fun_app$p'(X1,X3))
| ~ $less(sK235(X1),sK234(X1))
| $less(X3,X2) ),
inference(equality_resolution,[],[f3568]) ).
tff(f3568,plain,
! [X2: $int,X3: $int,X0: 'N$',X1: 'Int_n_fun$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),'fun_app$p'(X1,X3))
| ~ $less(sK235(X1),sK234(X1))
| $less(X3,X2)
| ( 'fun_app$p'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2252]) ).
tff(f8087,plain,
spl310_363,
inference(avatar_split_clause,[],[f3855,f8085]) ).
tff(f8085,plain,
( spl310_363
<=> ! [X2: 'Int_set$',X1: 'Int_set_int_fun$',X3: 'Int_set$'] :
( ~ $less('fun_app$n'(X1,X3),'fun_app$n'(X1,X2))
| 'fun_app$c'('less_eq$a'(sK230(X1)),sK231(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_363])]) ).
tff(f3855,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X1: 'Int_set_int_fun$'] :
( ~ $less('fun_app$n'(X1,X3),'fun_app$n'(X1,X2))
| 'fun_app$c'('less_eq$a'(sK230(X1)),sK231(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3) ),
inference(equality_resolution,[],[f3564]) ).
tff(f3564,plain,
! [X2: 'Int_set$',X3: 'Int_set$',X0: $int,X1: 'Int_set_int_fun$'] :
( ~ $less('fun_app$n'(X1,X3),X0)
| 'fun_app$c'('less_eq$a'(sK230(X1)),sK231(X1))
| ~ 'fun_app$c'('less_eq$a'(X2),X3)
| ( 'fun_app$n'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2248]) ).
tff(f8083,plain,
spl310_362,
inference(avatar_split_clause,[],[f3845,f8081]) ).
tff(f8081,plain,
( spl310_362
<=> ! [X2: 'Int_set_int_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less('fun_app$n'(X2,X1),'fun_app$n'(X2,X0))
| 'fun_app$c'('less_eq$a'(sK214(X2)),sK215(X2))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_362])]) ).
tff(f3845,plain,
! [X2: 'Int_set_int_fun$',X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less('fun_app$n'(X2,X1),'fun_app$n'(X2,X0))
| 'fun_app$c'('less_eq$a'(sK214(X2)),sK215(X2))
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(equality_resolution,[],[f3548]) ).
tff(f3548,plain,
! [X2: 'Int_set_int_fun$',X3: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( ~ $less(X3,'fun_app$n'(X2,X0))
| 'fun_app$c'('less_eq$a'(sK214(X2)),sK215(X2))
| ( 'fun_app$n'(X2,X1) != X3 )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f2232]) ).
tff(f8079,plain,
spl310_361,
inference(avatar_split_clause,[],[f3841,f8077]) ).
tff(f8077,plain,
( spl310_361
<=> ! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| $less(sK202(X2),sK203(X2))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_361])]) ).
tff(f3841,plain,
! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| $less(sK202(X2),sK203(X2))
| ~ $less(X0,X1) ),
inference(equality_resolution,[],[f3534]) ).
tff(f3534,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less$','fun_app$p'(X2,X0)),X3)
| $less(sK202(X2),sK203(X2))
| ( 'fun_app$p'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2220]) ).
tff(f8075,plain,
spl310_360,
inference(avatar_split_clause,[],[f3836,f8073]) ).
tff(f8073,plain,
( spl310_360
<=> ! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| ~ $less(sK191(X2),sK190(X2))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_360])]) ).
tff(f3836,plain,
! [X2: 'Int_n_fun$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),'fun_app$p'(X2,X1))
| ~ $less(sK191(X2),sK190(X2))
| $less(X1,X0) ),
inference(equality_resolution,[],[f3516]) ).
tff(f3516,plain,
! [X2: 'Int_n_fun$',X3: 'N$',X0: $int,X1: $int] :
( 'fun_app$d'('fun_app$g'('less_eq$','fun_app$p'(X2,X0)),X3)
| ~ $less(sK191(X2),sK190(X2))
| ( 'fun_app$p'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2208]) ).
tff(f8071,plain,
spl310_359,
inference(avatar_split_clause,[],[f3546,f8069]) ).
tff(f8069,plain,
( spl310_359
<=> ! [X0: $int,X3: 'Int_set$',X2: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'($sum(X0,X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X2),X3)
| ~ 'fun_app$c'('member$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_359])]) ).
tff(f3546,plain,
! [X2: $int,X3: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'($sum(X0,X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X2),X3)
| ~ 'fun_app$c'('member$a'(X0),X1) ),
inference(cnf_transformation,[],[f1466]) ).
tff(f1466,plain,
! [X0: $int,X1: 'Int_set$',X2: $int,X3: 'Int_set$'] :
( 'fun_app$c'('member$a'($sum(X0,X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X2),X3)
| ~ 'fun_app$c'('member$a'(X0),X1) ),
inference(flattening,[],[f1465]) ).
tff(f1465,plain,
! [X0: $int,X1: 'Int_set$',X2: $int,X3: 'Int_set$'] :
( 'fun_app$c'('member$a'($sum(X0,X2)),'fun_app$h'('plus$b'(X1),X3))
| ~ 'fun_app$c'('member$a'(X2),X3)
| ~ 'fun_app$c'('member$a'(X0),X1) ),
inference(ennf_transformation,[],[f107]) ).
tff(f107,axiom,
! [X0: $int,X1: 'Int_set$',X2: $int,X3: 'Int_set$'] :
( ( 'fun_app$c'('member$a'(X2),X3)
& 'fun_app$c'('member$a'(X0),X1) )
=> 'fun_app$c'('member$a'($sum(X0,X2)),'fun_app$h'('plus$b'(X1),X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom105) ).
tff(f8067,plain,
spl310_358,
inference(avatar_split_clause,[],[f3388,f8065]) ).
tff(f8065,plain,
( spl310_358
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK154(X0)),sK155(X0))
| ~ $less(sK157(X0),sK156(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_358])]) ).
tff(f3388,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| ~ 'fun_app$'('fun_app$a'(X0,sK154(X0)),sK155(X0))
| ~ $less(sK157(X0),sK156(X0)) ),
inference(cnf_transformation,[],[f2137]) ).
tff(f8063,plain,
spl310_357,
inference(avatar_split_clause,[],[f3386,f8061]) ).
tff(f8061,plain,
( spl310_357
<=> ! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK155(X0)),sK154(X0))
| ~ $less(sK157(X0),sK156(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_357])]) ).
tff(f3386,plain,
! [X2: $int,X0: 'Int_int_bool_fun_fun$',X1: $int] :
( 'fun_app$'('fun_app$a'(X0,X1),X2)
| 'fun_app$'('fun_app$a'(X0,sK155(X0)),sK154(X0))
| ~ $less(sK157(X0),sK156(X0)) ),
inference(cnf_transformation,[],[f2137]) ).
tff(f8059,plain,
spl310_356,
inference(avatar_split_clause,[],[f3177,f8057]) ).
tff(f8057,plain,
( spl310_356
<=> ! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( ( 'fun_app$h'('plus$b'(sK125(X0,X1,X2)),sK126(X0,X1,X2)) = X0 )
| ~ 'member$'(X0,'plus$a'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_356])]) ).
tff(f3177,plain,
! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( ( 'fun_app$h'('plus$b'(sK125(X0,X1,X2)),sK126(X0,X1,X2)) = X0 )
| ~ 'member$'(X0,'plus$a'(X1,X2)) ),
inference(cnf_transformation,[],[f2005]) ).
tff(f2005,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ( 'member$'(sK126(X0,X1,X2),X2)
& 'member$'(sK125(X0,X1,X2),X1)
& ( 'fun_app$h'('plus$b'(sK125(X0,X1,X2)),sK126(X0,X1,X2)) = X0 ) )
| ~ 'member$'(X0,'plus$a'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK125,sK126])],[f1308,f2004]) ).
tff(f2004,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ? [X3: 'Int_set$',X4: 'Int_set$'] :
( 'member$'(X4,X2)
& 'member$'(X3,X1)
& ( 'fun_app$h'('plus$b'(X3),X4) = X0 ) )
=> ( 'member$'(sK126(X0,X1,X2),X2)
& 'member$'(sK125(X0,X1,X2),X1)
& ( 'fun_app$h'('plus$b'(sK125(X0,X1,X2)),sK126(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1308,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ? [X3: 'Int_set$',X4: 'Int_set$'] :
( 'member$'(X4,X2)
& 'member$'(X3,X1)
& ( 'fun_app$h'('plus$b'(X3),X4) = X0 ) )
| ~ 'member$'(X0,'plus$a'(X1,X2)) ),
inference(ennf_transformation,[],[f964]) ).
tff(f964,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
~ ( ! [X3: 'Int_set$',X4: 'Int_set$'] :
~ ( 'member$'(X4,X2)
& 'member$'(X3,X1)
& ( 'fun_app$h'('plus$b'(X3),X4) = X0 ) )
& 'member$'(X0,'plus$a'(X1,X2)) ),
inference(true_and_false_elimination,[],[f241]) ).
tff(f241,axiom,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] :
( ( ! [X3: 'Int_set$',X4: 'Int_set$'] :
( ( 'member$'(X4,X2)
& 'member$'(X3,X1)
& ( 'fun_app$h'('plus$b'(X3),X4) = X0 ) )
=> $false )
& 'member$'(X0,'plus$a'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom239) ).
tff(f8055,plain,
( spl310_355
| ~ spl310_31
| ~ spl310_308 ),
inference(avatar_split_clause,[],[f7192,f7144,f4362,f8052]) ).
tff(f7192,plain,
( 'fun_app$d'('fun_app$g'('less$','i$'),sK91('fun_app$g'('less$','i$')))
| ~ spl310_31
| ~ spl310_308 ),
inference(resolution,[],[f7146,f4363]) ).
tff(f8050,plain,
spl310_354,
inference(avatar_split_clause,[],[f3174,f8048]) ).
tff(f8048,plain,
( spl310_354
<=> ! [X2: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( ( 'fun_app$f'('plus$'(sK123(X0,X1,X2)),sK124(X0,X1,X2)) = X0 )
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_354])]) ).
tff(f3174,plain,
! [X2: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( ( 'fun_app$f'('plus$'(sK123(X0,X1,X2)),sK124(X0,X1,X2)) = X0 )
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ),
inference(cnf_transformation,[],[f2003]) ).
tff(f2003,plain,
! [X0: 'N$',X1: 'N_set$',X2: 'N_set$'] :
( ( 'member$b'(sK124(X0,X1,X2),X2)
& 'member$b'(sK123(X0,X1,X2),X1)
& ( 'fun_app$f'('plus$'(sK123(X0,X1,X2)),sK124(X0,X1,X2)) = X0 ) )
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK123,sK124])],[f1307,f2002]) ).
tff(f2002,plain,
! [X0: 'N$',X1: 'N_set$',X2: 'N_set$'] :
( ? [X3: 'N$',X4: 'N$'] :
( 'member$b'(X4,X2)
& 'member$b'(X3,X1)
& ( 'fun_app$f'('plus$'(X3),X4) = X0 ) )
=> ( 'member$b'(sK124(X0,X1,X2),X2)
& 'member$b'(sK123(X0,X1,X2),X1)
& ( 'fun_app$f'('plus$'(sK123(X0,X1,X2)),sK124(X0,X1,X2)) = X0 ) ) ),
introduced(choice_axiom,[]) ).
tff(f1307,plain,
! [X0: 'N$',X1: 'N_set$',X2: 'N_set$'] :
( ? [X3: 'N$',X4: 'N$'] :
( 'member$b'(X4,X2)
& 'member$b'(X3,X1)
& ( 'fun_app$f'('plus$'(X3),X4) = X0 ) )
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ),
inference(ennf_transformation,[],[f963]) ).
tff(f963,plain,
! [X0: 'N$',X1: 'N_set$',X2: 'N_set$'] :
~ ( ! [X3: 'N$',X4: 'N$'] :
~ ( 'member$b'(X4,X2)
& 'member$b'(X3,X1)
& ( 'fun_app$f'('plus$'(X3),X4) = X0 ) )
& 'member$b'(X0,'plus$c'(X1,X2)) ),
inference(true_and_false_elimination,[],[f242]) ).
tff(f242,axiom,
! [X0: 'N$',X1: 'N_set$',X2: 'N_set$'] :
( ( ! [X3: 'N$',X4: 'N$'] :
( ( 'member$b'(X4,X2)
& 'member$b'(X3,X1)
& ( 'fun_app$f'('plus$'(X3),X4) = X0 ) )
=> $false )
& 'member$b'(X0,'plus$c'(X1,X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom240) ).
tff(f8046,plain,
spl310_353,
inference(avatar_split_clause,[],[f2454,f8044]) ).
tff(f8044,plain,
( spl310_353
<=> ! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'(X0),X1) = 'fun_app$i'('from_nat$','nat$'($sum('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1))))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_353])]) ).
tff(f2454,plain,
! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'(X0),X1) = 'fun_app$i'('from_nat$','nat$'($sum('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1))))) ),
inference(cnf_transformation,[],[f161]) ).
tff(f161,axiom,
! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'(X0),X1) = 'fun_app$i'('from_nat$','nat$'($sum('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1))))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom159) ).
tff(f7880,plain,
spl310_352,
inference(avatar_split_clause,[],[f4039,f7878]) ).
tff(f7878,plain,
( spl310_352
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_352])]) ).
tff(f4039,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ),
inference(forward_demodulation,[],[f2857,f864]) ).
tff(f2857,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ),
inference(cnf_transformation,[],[f1904]) ).
tff(f1904,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| ( ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1)) ) ),
inference(flattening,[],[f1903]) ).
tff(f1903,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| ( ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| ~ $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1)) ) ),
inference(nnf_transformation,[],[f395]) ).
tff(f395,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
<=> ( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom393) ).
tff(f7876,plain,
spl310_351,
inference(avatar_split_clause,[],[f4029,f7874]) ).
tff(f7874,plain,
( spl310_351
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$',X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK109(X0)),$sum(1,'fun_app$e'('of_nat$',X3)))
| 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_351])]) ).
tff(f4029,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK109(X0)),$sum(1,'fun_app$e'('of_nat$',X3)))
| 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3) ),
inference(forward_demodulation,[],[f2656,f864]) ).
tff(f2656,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3)
| $less('fun_app$e'('of_nat$',sK109(X0)),$sum('fun_app$e'('of_nat$',X3),1)) ),
inference(cnf_transformation,[],[f1768]) ).
tff(f1768,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ( ~ 'fun_app$j'(X0,sK109(X0))
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| $less('fun_app$e'('of_nat$',sK109(X0)),$sum('fun_app$e'('of_nat$',X3),1)) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK109])],[f1151,f1767]) ).
tff(f1767,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X3),1)) ) )
=> ( ~ 'fun_app$j'(X0,sK109(X0))
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| $less('fun_app$e'('of_nat$',sK109(X0)),$sum('fun_app$e'('of_nat$',X3),1)) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1151,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X3),1)) ) ) ),
inference(ennf_transformation,[],[f696]) ).
tff(f696,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ! [X2: 'Nat$'] :
( ! [X3: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X3),1))
=> 'fun_app$j'(X0,X3) )
=> 'fun_app$j'(X0,X2) )
=> 'fun_app$j'(X0,X1) ),
inference(theory_normalization,[],[f517]) ).
tff(f517,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ! [X2: 'Nat$'] :
( ! [X3: 'Nat$'] :
( $lesseq($sum('fun_app$e'('of_nat$',X3),1),'fun_app$e'('of_nat$',X2))
=> 'fun_app$j'(X0,X3) )
=> 'fun_app$j'(X0,X2) )
=> 'fun_app$j'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom515) ).
tff(f7872,plain,
spl310_350,
inference(avatar_split_clause,[],[f4005,f7870]) ).
tff(f7870,plain,
( spl310_350
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_350])]) ).
tff(f4005,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum(1,'fun_app$e'('of_nat$',X1)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2585,f864]) ).
tff(f2585,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1074]) ).
tff(f1074,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f398]) ).
tff(f398,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom396) ).
tff(f7868,plain,
spl310_349,
inference(avatar_split_clause,[],[f3997,f7866]) ).
tff(f7866,plain,
( spl310_349
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_349])]) ).
tff(f3997,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(1,'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(forward_demodulation,[],[f2561,f864]) ).
tff(f2561,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1062]) ).
tff(f1062,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f674]) ).
tff(f674,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$e'('of_nat$',X1),1),'fun_app$e'('of_nat$',X0)) ),
inference(theory_normalization,[],[f522]) ).
tff(f522,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom520) ).
tff(f7864,plain,
spl310_348,
inference(avatar_split_clause,[],[f3983,f7862]) ).
tff(f7862,plain,
( spl310_348
<=> ! [X0: 'Nat$',X1: $int] : ( $sum(X1,'fun_app$b'('iterate_add$'(X0),X1)) = 'fun_app$b'('iterate_add$'('nat$'($sum(1,'fun_app$e'('of_nat$',X0)))),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_348])]) ).
tff(f3983,plain,
! [X0: 'Nat$',X1: $int] : ( $sum(X1,'fun_app$b'('iterate_add$'(X0),X1)) = 'fun_app$b'('iterate_add$'('nat$'($sum(1,'fun_app$e'('of_nat$',X0)))),X1) ),
inference(forward_demodulation,[],[f2453,f864]) ).
tff(f2453,plain,
! [X0: 'Nat$',X1: $int] : ( 'fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X0),1))),X1) = $sum(X1,'fun_app$b'('iterate_add$'(X0),X1)) ),
inference(cnf_transformation,[],[f262]) ).
tff(f262,axiom,
! [X0: 'Nat$',X1: $int] : ( 'fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X0),1))),X1) = $sum(X1,'fun_app$b'('iterate_add$'(X0),X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom260) ).
tff(f7860,plain,
spl310_347,
inference(avatar_split_clause,[],[f3851,f7858]) ).
tff(f7858,plain,
( spl310_347
<=> ! [X2: $int,X1: 'Int_int_set_fun$',X3: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X2)),'fun_app$l'(X1,X3))
| ~ $less(sK227(X1),sK226(X1))
| $less(X3,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_347])]) ).
tff(f3851,plain,
! [X2: $int,X3: $int,X1: 'Int_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X1,X2)),'fun_app$l'(X1,X3))
| ~ $less(sK227(X1),sK226(X1))
| $less(X3,X2) ),
inference(equality_resolution,[],[f3560]) ).
tff(f3560,plain,
! [X2: $int,X3: $int,X0: 'Int_set$',X1: 'Int_int_set_fun$'] :
( 'fun_app$c'('less_eq$a'(X0),'fun_app$l'(X1,X3))
| ~ $less(sK227(X1),sK226(X1))
| $less(X3,X2)
| ( 'fun_app$l'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2244]) ).
tff(f7856,plain,
spl310_346,
inference(avatar_split_clause,[],[f3834,f7854]) ).
tff(f7854,plain,
( spl310_346
<=> ! [X2: 'Int_int_set_fun$',X0: $int,X1: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),'fun_app$l'(X2,X1))
| ~ $less(sK189(X2),sK188(X2))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_346])]) ).
tff(f3834,plain,
! [X2: 'Int_int_set_fun$',X0: $int,X1: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),'fun_app$l'(X2,X1))
| ~ $less(sK189(X2),sK188(X2))
| $less(X1,X0) ),
inference(equality_resolution,[],[f3514]) ).
tff(f3514,plain,
! [X2: 'Int_int_set_fun$',X3: 'Int_set$',X0: $int,X1: $int] :
( 'fun_app$c'('less_eq$a'('fun_app$l'(X2,X0)),X3)
| ~ $less(sK189(X2),sK188(X2))
| ( 'fun_app$l'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2206]) ).
tff(f7852,plain,
spl310_345,
inference(avatar_split_clause,[],[f3707,f7850]) ).
tff(f7850,plain,
( spl310_345
<=> ! [X4: 'Int_set$',X0: 'Int_set_set$',X3: 'Int_set_set$',X2: 'Int_set_set$',X1: 'Int_set_set$'] :
( 'member$'(X4,'plus$a'(X1,X3))
| ~ 'member$'(X4,'plus$a'(X0,X2))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_345])]) ).
tff(f3707,plain,
! [X2: 'Int_set_set$',X3: 'Int_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set$',X4: 'Int_set$'] :
( 'member$'(X4,'plus$a'(X1,X3))
| ~ 'member$'(X4,'plus$a'(X0,X2))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ),
inference(cnf_transformation,[],[f1584]) ).
tff(f1584,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set$',X4: 'Int_set$'] :
( 'member$'(X4,'plus$a'(X1,X3))
| ~ 'member$'(X4,'plus$a'(X0,X2))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ),
inference(flattening,[],[f1583]) ).
tff(f1583,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set$',X4: 'Int_set$'] :
( 'member$'(X4,'plus$a'(X1,X3))
| ~ 'member$'(X4,'plus$a'(X0,X2))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ),
inference(ennf_transformation,[],[f135]) ).
tff(f135,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set$',X4: 'Int_set$'] :
( ( 'member$'(X4,'plus$a'(X0,X2))
& 'less_eq$c'(X2,X3)
& 'less_eq$c'(X0,X1) )
=> 'member$'(X4,'plus$a'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom133) ).
tff(f7848,plain,
spl310_344,
inference(avatar_split_clause,[],[f3706,f7846]) ).
tff(f7846,plain,
( spl310_344
<=> ! [X4: 'N$',X0: 'N_set$',X3: 'N_set$',X2: 'N_set$',X1: 'N_set$'] :
( 'member$b'(X4,'plus$c'(X1,X3))
| ~ 'member$b'(X4,'plus$c'(X0,X2))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_344])]) ).
tff(f3706,plain,
! [X2: 'N_set$',X3: 'N_set$',X0: 'N_set$',X1: 'N_set$',X4: 'N$'] :
( 'member$b'(X4,'plus$c'(X1,X3))
| ~ 'member$b'(X4,'plus$c'(X0,X2))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ),
inference(cnf_transformation,[],[f1582]) ).
tff(f1582,plain,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$',X3: 'N_set$',X4: 'N$'] :
( 'member$b'(X4,'plus$c'(X1,X3))
| ~ 'member$b'(X4,'plus$c'(X0,X2))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ),
inference(flattening,[],[f1581]) ).
tff(f1581,plain,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$',X3: 'N_set$',X4: 'N$'] :
( 'member$b'(X4,'plus$c'(X1,X3))
| ~ 'member$b'(X4,'plus$c'(X0,X2))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ),
inference(ennf_transformation,[],[f134]) ).
tff(f134,axiom,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$',X3: 'N_set$',X4: 'N$'] :
( ( 'member$b'(X4,'plus$c'(X0,X2))
& 'less_eq$b'(X2,X3)
& 'less_eq$b'(X0,X1) )
=> 'member$b'(X4,'plus$c'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom132) ).
tff(f7844,plain,
spl310_343,
inference(avatar_split_clause,[],[f3475,f7842]) ).
tff(f3475,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP76(X0,X1,X2) ),
inference(cnf_transformation,[],[f2199]) ).
tff(f7840,plain,
spl310_342,
inference(avatar_split_clause,[],[f3470,f7838]) ).
tff(f3470,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less('fun_app$e'('of_nat$',X2),0) ),
inference(cnf_transformation,[],[f2195]) ).
tff(f7836,plain,
spl310_341,
inference(avatar_split_clause,[],[f3129,f7834]) ).
tff(f7834,plain,
( spl310_341
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK120(X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',sK121(X0,X2)))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_341])]) ).
tff(f3129,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK120(X0))
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',sK121(X0,X2)))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f1999]) ).
tff(f7832,plain,
spl310_340,
inference(avatar_split_clause,[],[f3102,f7830]) ).
tff(f3102,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP35(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1995]) ).
tff(f7828,plain,
spl310_339,
inference(avatar_split_clause,[],[f3099,f7826]) ).
tff(f3099,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP35(X0,X1,X2) ),
inference(cnf_transformation,[],[f1995]) ).
tff(f7824,plain,
spl310_338,
inference(avatar_split_clause,[],[f3093,f7822]) ).
tff(f3093,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP33(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1990]) ).
tff(f7820,plain,
spl310_337,
inference(avatar_split_clause,[],[f3090,f7818]) ).
tff(f3090,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP33(X0,X1,X2) ),
inference(cnf_transformation,[],[f1990]) ).
tff(f7816,plain,
spl310_336,
inference(avatar_split_clause,[],[f3084,f7814]) ).
tff(f7814,plain,
( spl310_336
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 0 != 'fun_app$e'('of_nat$',X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_336])]) ).
tff(f3084,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP31(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 0 != 'fun_app$e'('of_nat$',X2) ) ),
inference(cnf_transformation,[],[f1985]) ).
tff(f7812,plain,
spl310_335,
inference(avatar_split_clause,[],[f3081,f7810]) ).
tff(f3081,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP31(X0,X1,X2) ),
inference(cnf_transformation,[],[f1985]) ).
tff(f7808,plain,
spl310_334,
inference(avatar_split_clause,[],[f2960,f7806]) ).
tff(f2960,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP13(X0,X2,X1)
| $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1605]) ).
tff(f7804,plain,
spl310_333,
inference(avatar_split_clause,[],[f2924,f7802]) ).
tff(f2924,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP5(X2,X1,X0)
| $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f1596]) ).
tff(f7732,plain,
( ~ spl310_9
| ~ spl310_58
| ~ spl310_245 ),
inference(avatar_split_clause,[],[f7238,f6498,f4490,f4265]) ).
tff(f6498,plain,
( spl310_245
<=> ! [X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$e'('of_nat$','to_nat$'(X1)),'fun_app$e'('of_nat$','to_nat$'(X0)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_245])]) ).
tff(f7238,plain,
( ~ 'fun_app$d'('fun_app$g'('less_eq$','i$'),'x$')
| ~ spl310_58
| ~ spl310_245 ),
inference(resolution,[],[f4492,f6499]) ).
tff(f6499,plain,
( ! [X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$e'('of_nat$','to_nat$'(X1)),'fun_app$e'('of_nat$','to_nat$'(X0)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ spl310_245 ),
inference(avatar_component_clause,[],[f6498]) ).
tff(f4492,plain,
( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_58 ),
inference(avatar_component_clause,[],[f4490]) ).
tff(f7566,plain,
( ~ spl310_332
| ~ spl310_58
| ~ spl310_141 ),
inference(avatar_split_clause,[],[f5256,f4971,f4490,f7563]) ).
tff(f7563,plain,
( spl310_332
<=> sP56('to_nat$'('i$'),'to_nat$'('x$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_332])]) ).
tff(f4971,plain,
( spl310_141
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP56(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_141])]) ).
tff(f5256,plain,
( ~ sP56('to_nat$'('i$'),'to_nat$'('x$'))
| ~ spl310_58
| ~ spl310_141 ),
inference(resolution,[],[f4492,f4972]) ).
tff(f4972,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP56(X0,X1) )
| ~ spl310_141 ),
inference(avatar_component_clause,[],[f4971]) ).
tff(f7528,plain,
( spl310_331
| ~ spl310_32
| ~ spl310_308 ),
inference(avatar_split_clause,[],[f7191,f7144,f4366,f7525]) ).
tff(f7191,plain,
( 'fun_app$d'('fun_app$g'('less$','i$'),sK94('fun_app$g'('less$','i$')))
| ~ spl310_32
| ~ spl310_308 ),
inference(resolution,[],[f7146,f4367]) ).
tff(f7427,plain,
( spl310_330
| ~ spl310_58
| ~ spl310_143 ),
inference(avatar_split_clause,[],[f5255,f4982,f4490,f7424]) ).
tff(f7424,plain,
( spl310_330
<=> sP52('to_nat$'('i$'),'to_nat$'('x$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_330])]) ).
tff(f4982,plain,
( spl310_143
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP52(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_143])]) ).
tff(f5255,plain,
( sP52('to_nat$'('i$'),'to_nat$'('x$'))
| ~ spl310_58
| ~ spl310_143 ),
inference(resolution,[],[f4492,f4983]) ).
tff(f4983,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| sP52(X0,X1) )
| ~ spl310_143 ),
inference(avatar_component_clause,[],[f4982]) ).
tff(f7237,plain,
( spl310_329
| ~ spl310_117
| ~ spl310_268 ),
inference(avatar_split_clause,[],[f7010,f6601,f4838,f7234]) ).
tff(f7232,plain,
spl310_328,
inference(avatar_split_clause,[],[f4059,f7230]) ).
tff(f7230,plain,
( spl310_328
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'(X0),'fun_app$f'('minus$'(X2),X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_328])]) ).
tff(f4059,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'(X0),'fun_app$f'('minus$'(X2),X1)) ),
inference(forward_demodulation,[],[f2903,f2901]) ).
tff(f2901,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X2)),X1) ),
inference(cnf_transformation,[],[f86]) ).
tff(f86,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] : ( 'fun_app$f'('minus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X2)),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom84) ).
tff(f2903,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X1)),X2) ),
inference(cnf_transformation,[],[f88]) ).
tff(f88,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] : ( 'fun_app$f'('plus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X1)),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom86) ).
tff(f7228,plain,
spl310_327,
inference(avatar_split_clause,[],[f4053,f7226]) ).
tff(f7226,plain,
( spl310_327
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum(1,'fun_app$e'('of_nat$',X1)))
| sP3(X0,X1)
| ~ 'fun_app$j'(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_327])]) ).
tff(f4053,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X2),$sum(1,'fun_app$e'('of_nat$',X1)))
| sP3(X0,X1)
| ~ 'fun_app$j'(X0,X2) ),
inference(forward_demodulation,[],[f2878,f864]) ).
tff(f2878,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP3(X0,X1)
| ~ 'fun_app$j'(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),1)) ),
inference(cnf_transformation,[],[f1925]) ).
tff(f1925,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP3(X0,X1)
| ! [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),1)) ) )
& ( ( 'fun_app$j'(X0,sK118(X0,X1))
& $less('fun_app$e'('of_nat$',sK118(X0,X1)),$sum('fun_app$e'('of_nat$',X1),1)) )
| ~ sP3(X0,X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK118])],[f1923,f1924]) ).
tff(f1924,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
& $less('fun_app$e'('of_nat$',X3),$sum('fun_app$e'('of_nat$',X1),1)) )
=> ( 'fun_app$j'(X0,sK118(X0,X1))
& $less('fun_app$e'('of_nat$',sK118(X0,X1)),$sum('fun_app$e'('of_nat$',X1),1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1923,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP3(X0,X1)
| ! [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),1)) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
& $less('fun_app$e'('of_nat$',X3),$sum('fun_app$e'('of_nat$',X1),1)) )
| ~ sP3(X0,X1) ) ),
inference(rectify,[],[f1922]) ).
tff(f1922,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( ( sP3(X1,X0)
| ! [X2: 'Nat$'] :
( ~ 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) ) )
& ( ? [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) )
| ~ sP3(X1,X0) ) ),
inference(nnf_transformation,[],[f1592]) ).
tff(f1592,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( sP3(X1,X0)
<=> ? [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).
tff(f7224,plain,
spl310_326,
inference(avatar_split_clause,[],[f4052,f7222]) ).
tff(f7222,plain,
( spl310_326
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$',X3: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X3),$sum(1,'fun_app$e'('of_nat$',X1)))
| 'fun_app$j'(X0,X3)
| ~ sP2(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_326])]) ).
tff(f4052,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X3),$sum(1,'fun_app$e'('of_nat$',X1)))
| 'fun_app$j'(X0,X3)
| ~ sP2(X0,X1) ),
inference(forward_demodulation,[],[f2869,f864]) ).
tff(f2869,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),$sum('fun_app$e'('of_nat$',X1),1))
| ~ sP2(X0,X1) ),
inference(cnf_transformation,[],[f1916]) ).
tff(f1916,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP2(X0,X1)
| ( ~ 'fun_app$j'(X0,sK116(X0,X1))
& $less('fun_app$e'('of_nat$',sK116(X0,X1)),$sum('fun_app$e'('of_nat$',X1),1)) ) )
& ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),$sum('fun_app$e'('of_nat$',X1),1)) )
| ~ sP2(X0,X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK116])],[f1914,f1915]) ).
tff(f1915,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),1)) )
=> ( ~ 'fun_app$j'(X0,sK116(X0,X1))
& $less('fun_app$e'('of_nat$',sK116(X0,X1)),$sum('fun_app$e'('of_nat$',X1),1)) ) ),
introduced(choice_axiom,[]) ).
tff(f1914,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( sP2(X0,X1)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X1),1)) ) )
& ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),$sum('fun_app$e'('of_nat$',X1),1)) )
| ~ sP2(X0,X1) ) ),
inference(rectify,[],[f1913]) ).
tff(f1913,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( ( sP2(X1,X0)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) ) )
& ( ! [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) )
| ~ sP2(X1,X0) ) ),
inference(nnf_transformation,[],[f1590]) ).
tff(f1590,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( sP2(X1,X0)
<=> ! [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).
tff(f7220,plain,
spl310_325,
inference(avatar_split_clause,[],[f3969,f7218]) ).
tff(f7218,plain,
( spl310_325
<=> ! [X0: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 1 )
| ~ $less('fun_app$e'('of_nat$',X0),1)
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_325])]) ).
tff(f3969,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 1 )
| ~ $less('fun_app$e'('of_nat$',X0),1)
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(evaluation,[],[f2415]) ).
tff(f2415,plain,
! [X0: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = $sum(0,1) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum(0,1))
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f987]) ).
tff(f987,plain,
! [X0: 'Nat$'] :
( ( ( ( 'fun_app$e'('of_nat$',X0) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus($sum(0,1))),1) )
| $less('fun_app$e'('of_nat$',X0),$sum(0,1)) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum(0,1) )
| ~ $less('fun_app$e'('of_nat$',X0),$sum(0,1)) ) )
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f640]) ).
tff(f640,plain,
! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum(0,1))
=> ( 'fun_app$e'('of_nat$',X0) = $sum($sum('fun_app$e'('of_nat$',X0),$uminus($sum(0,1))),1) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum(0,1))
=> ( 'fun_app$e'('of_nat$',X0) = $sum(0,1) ) ) ) ),
inference(theory_normalization,[],[f592]) ).
tff(f592,axiom,
! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
=> ( ( ~ $less('fun_app$e'('of_nat$',X0),$sum(0,1))
=> ( 'fun_app$e'('of_nat$',X0) = $sum($difference('fun_app$e'('of_nat$',X0),$sum(0,1)),1) ) )
& ( $less('fun_app$e'('of_nat$',X0),$sum(0,1))
=> ( 'fun_app$e'('of_nat$',X0) = $sum(0,1) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom590) ).
tff(f7216,plain,
spl310_324,
inference(avatar_split_clause,[],[f3871,f7214]) ).
tff(f7214,plain,
( spl310_324
<=> ! [X2: $int,X1: 'Int_int_fun$',X3: $int] :
( $less('fun_app$b'(X1,X2),'fun_app$b'(X1,X3))
| $less(sK246(X1),sK247(X1))
| ~ $less(X2,X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_324])]) ).
tff(f3871,plain,
! [X2: $int,X3: $int,X1: 'Int_int_fun$'] :
( $less('fun_app$b'(X1,X2),'fun_app$b'(X1,X3))
| $less(sK246(X1),sK247(X1))
| ~ $less(X2,X3) ),
inference(equality_resolution,[],[f3580]) ).
tff(f3580,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( $less(X0,'fun_app$b'(X1,X3))
| $less(sK246(X1),sK247(X1))
| ~ $less(X2,X3)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2264]) ).
tff(f7212,plain,
spl310_323,
inference(avatar_split_clause,[],[f3869,f7210]) ).
tff(f7210,plain,
( spl310_323
<=> ! [X2: $int,X1: 'Int_int_fun$',X3: $int] :
( ~ $less('fun_app$b'(X1,X3),'fun_app$b'(X1,X2))
| ~ $less(sK245(X1),sK244(X1))
| $less(X3,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_323])]) ).
tff(f3869,plain,
! [X2: $int,X3: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),'fun_app$b'(X1,X2))
| ~ $less(sK245(X1),sK244(X1))
| $less(X3,X2) ),
inference(equality_resolution,[],[f3578]) ).
tff(f3578,plain,
! [X2: $int,X3: $int,X0: $int,X1: 'Int_int_fun$'] :
( ~ $less('fun_app$b'(X1,X3),X0)
| ~ $less(sK245(X1),sK244(X1))
| $less(X3,X2)
| ( 'fun_app$b'(X1,X2) != X0 ) ),
inference(cnf_transformation,[],[f2262]) ).
tff(f7208,plain,
spl310_322,
inference(avatar_split_clause,[],[f3843,f7206]) ).
tff(f7206,plain,
( spl310_322
<=> ! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),'fun_app$b'(X2,X1))
| $less(sK204(X2),sK205(X2))
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_322])]) ).
tff(f3843,plain,
! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),'fun_app$b'(X2,X1))
| $less(sK204(X2),sK205(X2))
| ~ $less(X0,X1) ),
inference(equality_resolution,[],[f3536]) ).
tff(f3536,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( $less('fun_app$b'(X2,X0),X3)
| $less(sK204(X2),sK205(X2))
| ( 'fun_app$b'(X2,X1) != X3 )
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f2222]) ).
tff(f7204,plain,
spl310_321,
inference(avatar_split_clause,[],[f3838,f7202]) ).
tff(f7202,plain,
( spl310_321
<=> ! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( ~ $less('fun_app$b'(X2,X1),'fun_app$b'(X2,X0))
| ~ $less(sK193(X2),sK192(X2))
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_321])]) ).
tff(f3838,plain,
! [X2: 'Int_int_fun$',X0: $int,X1: $int] :
( ~ $less('fun_app$b'(X2,X1),'fun_app$b'(X2,X0))
| ~ $less(sK193(X2),sK192(X2))
| $less(X1,X0) ),
inference(equality_resolution,[],[f3518]) ).
tff(f3518,plain,
! [X2: 'Int_int_fun$',X3: $int,X0: $int,X1: $int] :
( ~ $less(X3,'fun_app$b'(X2,X0))
| ~ $less(sK193(X2),sK192(X2))
| ( 'fun_app$b'(X2,X1) != X3 )
| $less(X1,X0) ),
inference(cnf_transformation,[],[f2210]) ).
tff(f7200,plain,
spl310_320,
inference(avatar_split_clause,[],[f3531,f7198]) ).
tff(f7198,plain,
( spl310_320
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( $less($sum(X0,$uminus(X3)),$sum(X1,$uminus(X2)))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_320])]) ).
tff(f3531,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( $less($sum(X0,$uminus(X3)),$sum(X1,$uminus(X2)))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f1448]) ).
tff(f1448,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,$uminus(X3)),$sum(X1,$uminus(X2)))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ),
inference(flattening,[],[f1447]) ).
tff(f1447,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,$uminus(X3)),$sum(X1,$uminus(X2)))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f833]) ).
tff(f833,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $less(X2,X3)
& $less(X0,X1) )
=> $less($sum(X0,$uminus(X3)),$sum(X1,$uminus(X2))) ),
inference(theory_normalization,[],[f514]) ).
tff(f514,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $less(X2,X3)
& $less(X0,X1) )
=> $less($difference(X0,X3),$difference(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom512) ).
tff(f7196,plain,
spl310_319,
inference(avatar_split_clause,[],[f3509,f7194]) ).
tff(f7194,plain,
( spl310_319
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( ~ $less($sum(X1,$uminus(X2)),$sum(X0,$uminus(X3)))
| $less(X3,X2)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_319])]) ).
tff(f3509,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ~ $less($sum(X1,$uminus(X2)),$sum(X0,$uminus(X3)))
| $less(X3,X2)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1418]) ).
tff(f1418,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ~ $less($sum(X1,$uminus(X2)),$sum(X0,$uminus(X3)))
| $less(X3,X2)
| $less(X1,X0) ),
inference(flattening,[],[f1417]) ).
tff(f1417,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ~ $less($sum(X1,$uminus(X2)),$sum(X0,$uminus(X3)))
| $less(X3,X2)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f819]) ).
tff(f819,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ~ $less(X3,X2)
& ~ $less(X1,X0) )
=> ~ $less($sum(X1,$uminus(X2)),$sum(X0,$uminus(X3))) ),
inference(theory_normalization,[],[f38]) ).
tff(f38,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $lesseq(X2,X3)
& $lesseq(X0,X1) )
=> $lesseq($difference(X0,X3),$difference(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom36) ).
tff(f7187,plain,
spl310_318,
inference(avatar_split_clause,[],[f3496,f7185]) ).
tff(f7185,plain,
( spl310_318
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( $less(X0,X1)
| ~ $less(X2,X3)
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_318])]) ).
tff(f3496,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( $less(X0,X1)
| ~ $less(X2,X3)
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(cnf_transformation,[],[f2203]) ).
tff(f2203,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ( $less(X0,X1)
| ~ $less(X2,X3) )
& ( $less(X2,X3)
| ~ $less(X0,X1) ) )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(nnf_transformation,[],[f1395]) ).
tff(f1395,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $less(X0,X1)
<=> $less(X2,X3) )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(ennf_transformation,[],[f816]) ).
tff(f816,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $sum(X0,$uminus(X1)) = $sum(X2,$uminus(X3)) )
=> ( $less(X0,X1)
<=> $less(X2,X3) ) ),
inference(theory_normalization,[],[f513]) ).
tff(f513,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $difference(X0,X1) = $difference(X2,X3) )
=> ( $less(X0,X1)
<=> $less(X2,X3) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom511) ).
tff(f7183,plain,
spl310_317,
inference(avatar_split_clause,[],[f3494,f7181]) ).
tff(f7181,plain,
( spl310_317
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( ~ $less(X1,X0)
| $less(X3,X2)
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_317])]) ).
tff(f3494,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| $less(X3,X2)
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(cnf_transformation,[],[f2202]) ).
tff(f2202,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ( ~ $less(X1,X0)
| $less(X3,X2) )
& ( ~ $less(X3,X2)
| $less(X1,X0) ) )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(nnf_transformation,[],[f1394]) ).
tff(f1394,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ~ $less(X1,X0)
<=> ~ $less(X3,X2) )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(ennf_transformation,[],[f815]) ).
tff(f815,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $sum(X0,$uminus(X1)) = $sum(X2,$uminus(X3)) )
=> ( ~ $less(X1,X0)
<=> ~ $less(X3,X2) ) ),
inference(theory_normalization,[],[f35]) ).
tff(f35,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $difference(X0,X1) = $difference(X2,X3) )
=> ( $lesseq(X0,X1)
<=> $lesseq(X2,X3) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom33) ).
tff(f7179,plain,
spl310_316,
inference(avatar_split_clause,[],[f3482,f7177]) ).
tff(f7177,plain,
( spl310_316
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP76(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_316])]) ).
tff(f3482,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP76(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f2200]) ).
tff(f2200,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP76(X2,X1,X0)
| ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) )
& ( $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1))
| ~ sP76(X2,X1,X0) ) ),
inference(nnf_transformation,[],[f1688]) ).
tff(f1688,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP76(X2,X1,X0)
<=> $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ),
inference(definition_folding,[],[f1385,f1687]) ).
tff(f1385,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
<=> $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ),
inference(ennf_transformation,[],[f811]) ).
tff(f811,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $less('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $less('fun_app$e'('of_nat$',X0),0) ) )
<=> $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ),
inference(theory_normalization,[],[f565]) ).
tff(f565,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $less('fun_app$e'('of_nat$',X0),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
=> $less('fun_app$e'('of_nat$',X0),0) ) )
<=> $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom563) ).
tff(f7175,plain,
spl310_315,
inference(avatar_split_clause,[],[f3481,f7173]) ).
tff(f7173,plain,
( spl310_315
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1))
| ~ sP76(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_315])]) ).
tff(f3481,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1))
| ~ sP76(X2,X1,X0) ),
inference(cnf_transformation,[],[f2200]) ).
tff(f7171,plain,
spl310_314,
inference(avatar_split_clause,[],[f3474,f7169]) ).
tff(f7169,plain,
( spl310_314
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X1,X0,X2)
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_314])]) ).
tff(f3474,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP75(X1,X0,X2)
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f2196]) ).
tff(f2196,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP75(X1,X0,X2)
| $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ~ sP75(X1,X0,X2) ) ),
inference(nnf_transformation,[],[f1686]) ).
tff(f1686,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP75(X1,X0,X2)
<=> ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1384,f1685]) ).
tff(f1384,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1))))
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less('fun_app$e'('of_nat$',X2),0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
<=> ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f810]) ).
tff(f810,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),$uminus('fun_app$e'('of_nat$',X1)))) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ~ $less('fun_app$e'('of_nat$',X2),0) ) )
<=> ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
inference(theory_normalization,[],[f156]) ).
tff(f156,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq($difference('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> $lesseq(0,'fun_app$e'('of_nat$',X2)) ) )
<=> $lesseq('fun_app$e'('of_nat$',X0),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom154) ).
tff(f7167,plain,
spl310_313,
inference(avatar_split_clause,[],[f3473,f7165]) ).
tff(f7165,plain,
( spl310_313
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ~ sP75(X1,X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_313])]) ).
tff(f3473,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0))
| ~ sP75(X1,X0,X2) ),
inference(cnf_transformation,[],[f2196]) ).
tff(f7163,plain,
spl310_312,
inference(avatar_split_clause,[],[f3384,f7161]) ).
tff(f7161,plain,
( spl310_312
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK153(X0,X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_312])]) ).
tff(f3384,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK153(X0,X1))) ),
inference(cnf_transformation,[],[f2134]) ).
tff(f2134,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| ( ~ 'fun_app$j'(X1,sK153(X0,X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK153(X0,X1))) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK153])],[f2132,f2133]) ).
tff(f2133,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> ( ~ 'fun_app$j'(X1,sK153(X0,X1))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',sK153(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f2132,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) ) ),
inference(rectify,[],[f1684]) ).
tff(f1684,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| ? [X5: 'Nat$'] :
( ~ 'fun_app$j'(X1,X5)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X5)) ) ),
inference(definition_folding,[],[f1365,f1683]) ).
tff(f1683,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& ! [X4: 'Nat$'] :
( 'fun_app$j'(X1,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ~ sP74(X1,X0) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP74])]) ).
tff(f1365,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& ! [X4: 'Nat$'] :
( 'fun_app$j'(X1,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ? [X5: 'Nat$'] :
( ~ 'fun_app$j'(X1,X5)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X5)) ) ),
inference(flattening,[],[f1364]) ).
tff(f1364,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& ! [X4: 'Nat$'] :
( 'fun_app$j'(X1,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ? [X5: 'Nat$'] :
( ~ 'fun_app$j'(X1,X5)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X5)) ) ),
inference(ennf_transformation,[],[f975]) ).
tff(f975,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( ( ! [X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> 'fun_app$j'(X1,X4) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> 'fun_app$j'(X1,X3) )
& ! [X5: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X5))
=> 'fun_app$j'(X1,X5) ) )
=> 'fun_app$j'(X1,X2) ),
inference(rectify,[],[f797]) ).
tff(f797,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( ( ! [X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> 'fun_app$j'(X1,X4) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
=> 'fun_app$j'(X1,X3) )
& ! [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3))
=> 'fun_app$j'(X1,X3) ) )
=> 'fun_app$j'(X1,X2) ),
inference(theory_normalization,[],[f571]) ).
tff(f571,axiom,
! [X0: 'Nat$',X1: 'Nat_bool_fun$',X2: 'Nat$'] :
( ( ! [X3: 'Nat$'] :
( ( ! [X4: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4))
=> 'fun_app$j'(X1,X4) )
& $lesseq('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> 'fun_app$j'(X1,X3) )
& ! [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3))
=> 'fun_app$j'(X1,X3) ) )
=> 'fun_app$j'(X1,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom569) ).
tff(f7159,plain,
spl310_311,
inference(avatar_split_clause,[],[f3382,f7157]) ).
tff(f7157,plain,
( spl310_311
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$',X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',sK152(X0,X1)),'fun_app$e'('of_nat$',X3))
| ~ sP74(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_311])]) ).
tff(f3382,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',sK152(X0,X1)),'fun_app$e'('of_nat$',X3))
| ~ sP74(X0,X1) ),
inference(cnf_transformation,[],[f2131]) ).
tff(f2131,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( ~ 'fun_app$j'(X0,sK152(X0,X1))
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',sK152(X0,X1)),'fun_app$e'('of_nat$',X3)) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',sK152(X0,X1))) )
| ~ sP74(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK152])],[f2129,f2130]) ).
tff(f2130,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3)) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
=> ( ~ 'fun_app$j'(X0,sK152(X0,X1))
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',sK152(X0,X1)),'fun_app$e'('of_nat$',X3)) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',sK152(X0,X1))) ) ),
introduced(choice_axiom,[]) ).
tff(f2129,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3)) )
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ~ sP74(X0,X1) ),
inference(rectify,[],[f2128]) ).
tff(f2128,plain,
! [X1: 'Nat_bool_fun$',X0: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& ! [X4: 'Nat$'] :
( 'fun_app$j'(X1,X4)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X3)) )
| ~ sP74(X1,X0) ),
inference(nnf_transformation,[],[f1683]) ).
tff(f7155,plain,
spl310_310,
inference(avatar_split_clause,[],[f3290,f7153]) ).
tff(f7153,plain,
( spl310_310
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X0,X1,X2)
| ~ sP57(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_310])]) ).
tff(f3290,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X0,X1,X2)
| ~ sP57(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2061]) ).
tff(f2061,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP58(X0,X1,X2)
| ( ~ sP57(X2,X1,X0)
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ sP56(X2,X1)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( sP57(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( sP56(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP58(X0,X1,X2) ) ),
inference(rectify,[],[f2060]) ).
tff(f2060,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( sP58(X1,X2,X0)
| ( ~ sP57(X0,X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP56(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP57(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP56(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP58(X1,X2,X0) ) ),
inference(flattening,[],[f2059]) ).
tff(f2059,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( sP58(X1,X2,X0)
| ( ~ sP57(X0,X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP56(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP57(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP56(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP58(X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1661]) ).
tff(f7151,plain,
spl310_309,
inference(avatar_split_clause,[],[f3287,f7149]) ).
tff(f7149,plain,
( spl310_309
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP58(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_309])]) ).
tff(f3287,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP57(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP58(X0,X1,X2) ),
inference(cnf_transformation,[],[f2061]) ).
tff(f7147,plain,
( spl310_308
| ~ spl310_123
| spl310_287 ),
inference(avatar_split_clause,[],[f7102,f7056,f4896,f7144]) ).
tff(f4896,plain,
( spl310_123
<=> ! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_123])]) ).
tff(f7056,plain,
( spl310_287
<=> 'fun_app$d'('fun_app$g'('less_eq$','x$'),'i$') ),
introduced(avatar_definition,[new_symbols(naming,[spl310_287])]) ).
tff(f7102,plain,
( 'fun_app$d'('fun_app$g'('less$','i$'),'x$')
| ~ spl310_123
| spl310_287 ),
inference(resolution,[],[f7058,f4897]) ).
tff(f4897,plain,
( ! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ spl310_123 ),
inference(avatar_component_clause,[],[f4896]) ).
tff(f7058,plain,
( ~ 'fun_app$d'('fun_app$g'('less_eq$','x$'),'i$')
| spl310_287 ),
inference(avatar_component_clause,[],[f7056]) ).
tff(f7142,plain,
spl310_307,
inference(avatar_split_clause,[],[f3285,f7140]) ).
tff(f7140,plain,
( spl310_307
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X1,X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP59(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_307])]) ).
tff(f3285,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X1,X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP59(X0,X1,X2) ),
inference(cnf_transformation,[],[f2058]) ).
tff(f2058,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP58(X1,X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP58(X1,X0,X2) ) )
| ~ sP59(X0,X1,X2) ),
inference(rectify,[],[f2057]) ).
tff(f2057,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( sP58(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP58(X1,X2,X0) ) )
| ~ sP59(X2,X1,X0) ),
inference(nnf_transformation,[],[f1662]) ).
tff(f7138,plain,
spl310_306,
inference(avatar_split_clause,[],[f3284,f7136]) ).
tff(f7136,plain,
( spl310_306
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP58(X1,X0,X2)
| ~ sP59(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_306])]) ).
tff(f3284,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP58(X1,X0,X2)
| ~ sP59(X0,X1,X2) ),
inference(cnf_transformation,[],[f2058]) ).
tff(f7134,plain,
spl310_305,
inference(avatar_split_clause,[],[f3269,f7132]) ).
tff(f7132,plain,
( spl310_305
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X0,X1,X2)
| ~ sP53(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_305])]) ).
tff(f3269,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X0,X1,X2)
| ~ sP53(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2051]) ).
tff(f2051,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP54(X0,X1,X2)
| ( ~ sP53(X2,X1,X0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( ~ sP52(X2,X0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( sP53(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( sP52(X2,X0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP54(X0,X1,X2) ) ),
inference(rectify,[],[f2050]) ).
tff(f2050,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP54(X2,X1,X0)
| ( ~ sP53(X0,X1,X2)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP52(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP53(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP52(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP54(X2,X1,X0) ) ),
inference(flattening,[],[f2049]) ).
tff(f2049,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP54(X2,X1,X0)
| ( ~ sP53(X0,X1,X2)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP52(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP53(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP52(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP54(X2,X1,X0) ) ),
inference(nnf_transformation,[],[f1656]) ).
tff(f7130,plain,
spl310_304,
inference(avatar_split_clause,[],[f3266,f7128]) ).
tff(f7128,plain,
( spl310_304
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP54(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_304])]) ).
tff(f3266,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP53(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP54(X0,X1,X2) ),
inference(cnf_transformation,[],[f2051]) ).
tff(f7126,plain,
spl310_303,
inference(avatar_split_clause,[],[f3264,f7124]) ).
tff(f7124,plain,
( spl310_303
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP55(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_303])]) ).
tff(f3264,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP55(X0,X1,X2) ),
inference(cnf_transformation,[],[f2048]) ).
tff(f2048,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP54(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP54(X1,X0,X2) ) )
| ~ sP55(X0,X1,X2) ),
inference(rectify,[],[f2047]) ).
tff(f2047,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( ( sP54(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
& ( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP54(X2,X1,X0) ) )
| ~ sP55(X1,X2,X0) ),
inference(nnf_transformation,[],[f1657]) ).
tff(f7122,plain,
spl310_302,
inference(avatar_split_clause,[],[f3263,f7120]) ).
tff(f7120,plain,
( spl310_302
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP54(X1,X0,X2)
| ~ sP55(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_302])]) ).
tff(f3263,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP54(X1,X0,X2)
| ~ sP55(X0,X1,X2) ),
inference(cnf_transformation,[],[f2048]) ).
tff(f7118,plain,
spl310_301,
inference(avatar_split_clause,[],[f3248,f7116]) ).
tff(f7116,plain,
( spl310_301
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X1,X2)
| ~ sP49(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_301])]) ).
tff(f3248,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X1,X2)
| ~ sP49(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2041]) ).
tff(f2041,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP50(X0,X1,X2)
| ( ~ sP49(X2,X1,X0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( ~ sP48(X0,X1)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( sP49(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( sP48(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP50(X0,X1,X2) ) ),
inference(rectify,[],[f2040]) ).
tff(f2040,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP50(X2,X1,X0)
| ( ~ sP49(X0,X1,X2)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP48(X2,X1)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP49(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP48(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP50(X2,X1,X0) ) ),
inference(flattening,[],[f2039]) ).
tff(f2039,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( sP50(X2,X1,X0)
| ( ~ sP49(X0,X1,X2)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP48(X2,X1)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP49(X0,X1,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP48(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP50(X2,X1,X0) ) ),
inference(nnf_transformation,[],[f1651]) ).
tff(f7114,plain,
spl310_300,
inference(avatar_split_clause,[],[f3245,f7112]) ).
tff(f7112,plain,
( spl310_300
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP50(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_300])]) ).
tff(f3245,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP49(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP50(X0,X1,X2) ),
inference(cnf_transformation,[],[f2041]) ).
tff(f7110,plain,
spl310_299,
inference(avatar_split_clause,[],[f3243,f7108]) ).
tff(f7108,plain,
( spl310_299
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP51(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_299])]) ).
tff(f3243,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP51(X0,X1,X2) ),
inference(cnf_transformation,[],[f2038]) ).
tff(f2038,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP50(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP50(X0,X2,X1) ) )
| ~ sP51(X0,X1,X2) ),
inference(rectify,[],[f2037]) ).
tff(f2037,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ( sP50(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP50(X2,X1,X0) ) )
| ~ sP51(X2,X0,X1) ),
inference(nnf_transformation,[],[f1652]) ).
tff(f7106,plain,
spl310_298,
inference(avatar_split_clause,[],[f3242,f7104]) ).
tff(f7104,plain,
( spl310_298
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP50(X0,X2,X1)
| ~ sP51(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_298])]) ).
tff(f3242,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP50(X0,X2,X1)
| ~ sP51(X0,X1,X2) ),
inference(cnf_transformation,[],[f2038]) ).
tff(f7099,plain,
spl310_297,
inference(avatar_split_clause,[],[f3227,f7097]) ).
tff(f7097,plain,
( spl310_297
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X1,X2)
| ~ sP45(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_297])]) ).
tff(f3227,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X1,X2)
| ~ sP45(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ),
inference(cnf_transformation,[],[f2030]) ).
tff(f2030,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP46(X0,X1,X2)
| ( ~ sP45(X2,X1,X0)
& ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
| ( ~ sP44(X2,X1)
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( sP45(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( sP44(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP46(X0,X1,X2) ) ),
inference(rectify,[],[f2029]) ).
tff(f2029,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( sP46(X1,X2,X0)
| ( ~ sP45(X0,X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP44(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP45(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP44(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP46(X1,X2,X0) ) ),
inference(flattening,[],[f2028]) ).
tff(f2028,plain,
! [X1: 'Nat$',X2: 'Nat$',X0: 'Nat$'] :
( ( sP46(X1,X2,X0)
| ( ~ sP45(X0,X2,X1)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ sP44(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( sP45(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( sP44(X0,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP46(X1,X2,X0) ) ),
inference(nnf_transformation,[],[f1646]) ).
tff(f7095,plain,
spl310_296,
inference(avatar_split_clause,[],[f3224,f7093]) ).
tff(f7093,plain,
( spl310_296
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP46(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_296])]) ).
tff(f3224,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP45(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP46(X0,X1,X2) ),
inference(cnf_transformation,[],[f2030]) ).
tff(f7091,plain,
spl310_295,
inference(avatar_split_clause,[],[f3222,f7089]) ).
tff(f3222,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X1,X0,X2)
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) )
| ~ sP47(X0,X1,X2) ),
inference(cnf_transformation,[],[f2027]) ).
tff(f2027,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( sP46(X1,X0,X2)
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) )
& ( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ sP46(X1,X0,X2) ) )
| ~ sP47(X0,X1,X2) ),
inference(rectify,[],[f2026]) ).
tff(f2026,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ( sP46(X1,X2,X0)
| ( 'fun_app$e'('of_nat$',X1) != 'fun_app$e'('of_nat$',X2) ) )
& ( ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$',X2) )
| ~ sP46(X1,X2,X0) ) )
| ~ sP47(X2,X1,X0) ),
inference(nnf_transformation,[],[f1647]) ).
tff(f7087,plain,
spl310_294,
inference(avatar_split_clause,[],[f3221,f7085]) ).
tff(f7085,plain,
( spl310_294
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ sP46(X1,X0,X2)
| ~ sP47(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_294])]) ).
tff(f3221,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
| ~ sP46(X1,X0,X2)
| ~ sP47(X0,X1,X2) ),
inference(cnf_transformation,[],[f2027]) ).
tff(f7083,plain,
spl310_293,
inference(avatar_split_clause,[],[f3165,f7081]) ).
tff(f7081,plain,
( spl310_293
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_293])]) ).
tff(f3165,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1290]) ).
tff(f1290,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1289]) ).
tff(f1289,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f432]) ).
tff(f432,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$',X2),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom430) ).
tff(f7079,plain,
spl310_292,
inference(avatar_split_clause,[],[f3164,f7077]) ).
tff(f7077,plain,
( spl310_292
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_292])]) ).
tff(f3164,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1288]) ).
tff(f1288,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1287]) ).
tff(f1287,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f481]) ).
tff(f481,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$',X0),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom479) ).
tff(f7075,plain,
spl310_291,
inference(avatar_split_clause,[],[f3160,f7073]) ).
tff(f7073,plain,
( spl310_291
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_291])]) ).
tff(f3160,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f1280]) ).
tff(f1280,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(flattening,[],[f1279]) ).
tff(f1279,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f222]) ).
tff(f222,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom220) ).
tff(f7071,plain,
spl310_290,
inference(avatar_split_clause,[],[f3158,f7069]) ).
tff(f7069,plain,
( spl310_290
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_290])]) ).
tff(f3158,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1276]) ).
tff(f1276,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(flattening,[],[f1275]) ).
tff(f1275,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f358]) ).
tff(f358,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less$',X2),X0)
& 'fun_app$d'('fun_app$g'('less$',X0),X1) )
=> 'fun_app$d'('fun_app$g'('less$',X2),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom356) ).
tff(f7067,plain,
spl310_289,
inference(avatar_split_clause,[],[f3151,f7065]) ).
tff(f7065,plain,
( spl310_289
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2))
| 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_289])]) ).
tff(f3151,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2))
| 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),X1) ),
inference(cnf_transformation,[],[f1262]) ).
tff(f1262,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2))
| 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),X1) ),
inference(flattening,[],[f1261]) ).
tff(f1261,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2))
| 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),X1) ),
inference(ennf_transformation,[],[f585]) ).
tff(f585,axiom,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ( ~ 'fun_app$c'('member$a'(X0),X2)
& 'fun_app$c'('member$a'(X0),X1) )
=> 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom583) ).
tff(f7063,plain,
spl310_288,
inference(avatar_split_clause,[],[f2958,f7061]) ).
tff(f7061,plain,
( spl310_288
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP7(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP8(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_288])]) ).
tff(f2958,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP7(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP8(X2,X1,X0) ),
inference(cnf_transformation,[],[f1605]) ).
tff(f7059,plain,
( ~ spl310_287
| ~ spl310_117
| ~ spl310_245 ),
inference(avatar_split_clause,[],[f6995,f6498,f4838,f7056]) ).
tff(f6995,plain,
( ~ 'fun_app$d'('fun_app$g'('less_eq$','x$'),'i$')
| ~ spl310_117
| ~ spl310_245 ),
inference(resolution,[],[f4840,f6499]) ).
tff(f7054,plain,
spl310_286,
inference(avatar_split_clause,[],[f2956,f7052]) ).
tff(f7052,plain,
( spl310_286
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP6(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP8(X2,X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_286])]) ).
tff(f2956,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP6(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
| sP8(X2,X1,X0) ),
inference(cnf_transformation,[],[f1605]) ).
tff(f7050,plain,
spl310_285,
inference(avatar_split_clause,[],[f2929,f7048]) ).
tff(f7048,plain,
( spl310_285
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP12(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_285])]) ).
tff(f2929,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP12(X2,X1,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1936]) ).
tff(f1936,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( sP12(X2,X1,X0)
& sP11(X1,X2,X0) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) )
& ( ( sP10(X2,X1,X0)
& sP9(X1,X2,X0) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP13(X0,X1,X2) ),
inference(rectify,[],[f1935]) ).
tff(f1935,plain,
! [X0: 'Nat$',X2: 'Nat$',X1: 'Nat$'] :
( ( ( ( sP12(X1,X2,X0)
& sP11(X2,X1,X0) )
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
& ( ( sP10(X1,X2,X0)
& sP9(X2,X1,X0) )
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) )
| ~ sP13(X0,X2,X1) ),
inference(nnf_transformation,[],[f1604]) ).
tff(f7046,plain,
spl310_284,
inference(avatar_split_clause,[],[f2928,f7044]) ).
tff(f7044,plain,
( spl310_284
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP11(X1,X2,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_284])]) ).
tff(f2928,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP11(X1,X2,X0)
| $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1936]) ).
tff(f7042,plain,
spl310_283,
inference(avatar_split_clause,[],[f2927,f7040]) ).
tff(f7040,plain,
( spl310_283
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP10(X2,X1,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_283])]) ).
tff(f2927,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP10(X2,X1,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1936]) ).
tff(f7038,plain,
spl310_282,
inference(avatar_split_clause,[],[f2926,f7036]) ).
tff(f7036,plain,
( spl310_282
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP9(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_282])]) ).
tff(f2926,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP9(X1,X2,X0)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP13(X0,X1,X2) ),
inference(cnf_transformation,[],[f1936]) ).
tff(f7034,plain,
spl310_281,
inference(avatar_split_clause,[],[f2904,f7032]) ).
tff(f7032,plain,
( spl310_281
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'('fun_app$f'('plus$'(X0),X1)),X2) = 'fun_app$f'('plus$'(X0),'fun_app$f'('plus$'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_281])]) ).
tff(f2904,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'('fun_app$f'('plus$'(X0),X1)),X2) = 'fun_app$f'('plus$'(X0),'fun_app$f'('plus$'(X1),X2)) ),
inference(cnf_transformation,[],[f65]) ).
tff(f65,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] : ( 'fun_app$f'('plus$'('fun_app$f'('plus$'(X0),X1)),X2) = 'fun_app$f'('plus$'(X0),'fun_app$f'('plus$'(X1),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom63) ).
tff(f7030,plain,
spl310_280,
inference(avatar_split_clause,[],[f2902,f7028]) ).
tff(f7028,plain,
( spl310_280
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'(X0),'fun_app$f'('plus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('minus$'(X0),X2)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_280])]) ).
tff(f2902,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'(X0),'fun_app$f'('plus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('minus$'(X0),X2)),X1) ),
inference(cnf_transformation,[],[f83]) ).
tff(f83,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] : ( 'fun_app$f'('minus$'(X0),'fun_app$f'('plus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('minus$'(X0),X2)),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom81) ).
tff(f7026,plain,
spl310_279,
inference(avatar_split_clause,[],[f2901,f7024]) ).
tff(f7024,plain,
( spl310_279
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'(X0),'fun_app$f'('minus$'(X1),X2)) = 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X2)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_279])]) ).
tff(f7022,plain,
spl310_278,
inference(avatar_split_clause,[],[f2899,f7020]) ).
tff(f7020,plain,
( spl310_278
<=> ! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'fun_app$h'('plus$b'(X1),X2)) = 'fun_app$h'('plus$b'('fun_app$h'('plus$b'(X0),X1)),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_278])]) ).
tff(f2899,plain,
! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'fun_app$h'('plus$b'(X1),X2)) = 'fun_app$h'('plus$b'('fun_app$h'('plus$b'(X0),X1)),X2) ),
inference(cnf_transformation,[],[f64]) ).
tff(f64,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'fun_app$h'('plus$b'(X1),X2)) = 'fun_app$h'('plus$b'('fun_app$h'('plus$b'(X0),X1)),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom62) ).
tff(f7018,plain,
spl310_277,
inference(avatar_split_clause,[],[f2898,f7016]) ).
tff(f7016,plain,
( spl310_277
<=> ! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'fun_app$h'('plus$b'(X1),X2)) = 'fun_app$h'('plus$b'(X1),'fun_app$h'('plus$b'(X0),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_277])]) ).
tff(f2898,plain,
! [X2: 'Int_set$',X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'fun_app$h'('plus$b'(X1),X2)) = 'fun_app$h'('plus$b'(X1),'fun_app$h'('plus$b'(X0),X2)) ),
inference(cnf_transformation,[],[f46]) ).
tff(f46,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'fun_app$h'('plus$b'(X1),X2)) = 'fun_app$h'('plus$b'(X1),'fun_app$h'('plus$b'(X0),X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom44) ).
tff(f6994,plain,
spl310_276,
inference(avatar_split_clause,[],[f2879,f6992]) ).
tff(f6992,plain,
( spl310_276
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( $less('fun_app$e'('of_nat$',sK119(X0,X1)),'fun_app$e'('of_nat$',X0))
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_276])]) ).
tff(f2879,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( $less('fun_app$e'('of_nat$',sK119(X0,X1)),'fun_app$e'('of_nat$',X0))
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ),
inference(cnf_transformation,[],[f1930]) ).
tff(f1930,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP3(X1,X0)
| ( ! [X2: 'Nat$'] :
( ~ 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ~ 'fun_app$j'(X1,X0) ) )
& ( ( 'fun_app$j'(X1,sK119(X0,X1))
& $less('fun_app$e'('of_nat$',sK119(X0,X1)),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK119])],[f1928,f1929]) ).
tff(f1929,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
=> ( 'fun_app$j'(X1,sK119(X0,X1))
& $less('fun_app$e'('of_nat$',sK119(X0,X1)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1928,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP3(X1,X0)
| ( ! [X2: 'Nat$'] :
( ~ 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ~ 'fun_app$j'(X1,X0) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ) ),
inference(rectify,[],[f1927]) ).
tff(f1927,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP3(X1,X0)
| ( ! [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& ~ 'fun_app$j'(X1,X0) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ) ),
inference(flattening,[],[f1926]) ).
tff(f1926,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP3(X1,X0)
| ( ! [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& ~ 'fun_app$j'(X1,X0) ) )
& ( ? [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ) ),
inference(nnf_transformation,[],[f1593]) ).
tff(f1593,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP3(X1,X0)
<=> ( ? [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0) ) ),
inference(definition_folding,[],[f958,f1592]) ).
tff(f958,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) )
<=> ( ? [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0) ) ),
inference(rectify,[],[f396]) ).
tff(f396,axiom,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) )
<=> ( ? [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| 'fun_app$j'(X1,X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom394) ).
tff(f6990,plain,
spl310_275,
inference(avatar_split_clause,[],[f2874,f6988]) ).
tff(f6988,plain,
( spl310_275
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP2(X1,X0)
| $less('fun_app$e'('of_nat$',sK117(X0,X1)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_275])]) ).
tff(f2874,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP2(X1,X0)
| $less('fun_app$e'('of_nat$',sK117(X0,X1)),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X1,X0) ),
inference(cnf_transformation,[],[f1921]) ).
tff(f1921,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP2(X1,X0)
| ( ~ 'fun_app$j'(X1,sK117(X0,X1))
& $less('fun_app$e'('of_nat$',sK117(X0,X1)),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X1,X0) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& 'fun_app$j'(X1,X0) )
| ~ sP2(X1,X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK117])],[f1919,f1920]) ).
tff(f1920,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
=> ( ~ 'fun_app$j'(X1,sK117(X0,X1))
& $less('fun_app$e'('of_nat$',sK117(X0,X1)),'fun_app$e'('of_nat$',X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1919,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP2(X1,X0)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X1,X2)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X1,X0) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& 'fun_app$j'(X1,X0) )
| ~ sP2(X1,X0) ) ),
inference(rectify,[],[f1918]) ).
tff(f1918,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP2(X1,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X1,X0) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& 'fun_app$j'(X1,X0) )
| ~ sP2(X1,X0) ) ),
inference(flattening,[],[f1917]) ).
tff(f1917,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ( sP2(X1,X0)
| ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X1,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
| ~ 'fun_app$j'(X1,X0) )
& ( ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& 'fun_app$j'(X1,X0) )
| ~ sP2(X1,X0) ) ),
inference(nnf_transformation,[],[f1591]) ).
tff(f1591,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP2(X1,X0)
<=> ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& 'fun_app$j'(X1,X0) ) ),
inference(definition_folding,[],[f1155,f1590]) ).
tff(f1155,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1)) )
<=> ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0)) )
& 'fun_app$j'(X1,X0) ) ),
inference(ennf_transformation,[],[f957]) ).
tff(f957,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1))
=> 'fun_app$j'(X1,X2) )
<=> ( ! [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0))
=> 'fun_app$j'(X1,X3) )
& 'fun_app$j'(X1,X0) ) ),
inference(rectify,[],[f391]) ).
tff(f391,axiom,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ! [X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),$sum('fun_app$e'('of_nat$',X0),1))
=> 'fun_app$j'(X1,X2) )
<=> ( ! [X2: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
=> 'fun_app$j'(X1,X2) )
& 'fun_app$j'(X1,X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom389) ).
tff(f6986,plain,
spl310_274,
inference(avatar_split_clause,[],[f2659,f6984]) ).
tff(f6984,plain,
( spl310_274
<=> ! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| ~ 'fun_app$'(X1,sK110(X0,X1))
| ~ 'fun_app$'(X0,sK110(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_274])]) ).
tff(f2659,plain,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| ~ 'fun_app$'(X1,sK110(X0,X1))
| ~ 'fun_app$'(X0,sK110(X0,X1)) ),
inference(cnf_transformation,[],[f1771]) ).
tff(f1771,plain,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| ( ( ~ 'fun_app$'(X1,sK110(X0,X1))
| ~ 'fun_app$'(X0,sK110(X0,X1)) )
& ( 'fun_app$'(X1,sK110(X0,X1))
| 'fun_app$'(X0,sK110(X0,X1)) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK110])],[f1769,f1770]) ).
tff(f1770,plain,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ? [X2: $int] :
( ( ~ 'fun_app$'(X1,X2)
| ~ 'fun_app$'(X0,X2) )
& ( 'fun_app$'(X1,X2)
| 'fun_app$'(X0,X2) ) )
=> ( ( ~ 'fun_app$'(X1,sK110(X0,X1))
| ~ 'fun_app$'(X0,sK110(X0,X1)) )
& ( 'fun_app$'(X1,sK110(X0,X1))
| 'fun_app$'(X0,sK110(X0,X1)) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1769,plain,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| ? [X2: $int] :
( ( ~ 'fun_app$'(X1,X2)
| ~ 'fun_app$'(X0,X2) )
& ( 'fun_app$'(X1,X2)
| 'fun_app$'(X0,X2) ) ) ),
inference(nnf_transformation,[],[f1152]) ).
tff(f1152,plain,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| ? [X2: $int] :
( 'fun_app$'(X0,X2)
<~> 'fun_app$'(X1,X2) ) ),
inference(ennf_transformation,[],[f54]) ).
tff(f54,axiom,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ! [X2: $int] :
( 'fun_app$'(X0,X2)
<=> 'fun_app$'(X1,X2) )
=> ( 'collect$b'(X1) = 'collect$b'(X0) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom52) ).
tff(f6982,plain,
spl310_273,
inference(avatar_split_clause,[],[f2658,f6980]) ).
tff(f6980,plain,
( spl310_273
<=> ! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| 'fun_app$'(X1,sK110(X0,X1))
| 'fun_app$'(X0,sK110(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_273])]) ).
tff(f2658,plain,
! [X0: 'Int_bool_fun$',X1: 'Int_bool_fun$'] :
( ( 'collect$b'(X1) = 'collect$b'(X0) )
| 'fun_app$'(X1,sK110(X0,X1))
| 'fun_app$'(X0,sK110(X0,X1)) ),
inference(cnf_transformation,[],[f1771]) ).
tff(f6978,plain,
spl310_272,
inference(avatar_split_clause,[],[f2580,f6976]) ).
tff(f2580,plain,
! [X0: 'N$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$i'('from_nat$',X1)) ),
inference(cnf_transformation,[],[f1069]) ).
tff(f1069,plain,
! [X0: 'N$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$',X1))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$i'('from_nat$',X1)) ),
inference(ennf_transformation,[],[f408]) ).
tff(f408,axiom,
! [X0: 'N$',X1: 'Nat$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),'fun_app$i'('from_nat$',X1))
=> $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$',X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom406) ).
tff(f6615,plain,
spl310_271,
inference(avatar_split_clause,[],[f4057,f6613]) ).
tff(f6613,plain,
( spl310_271
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum(X1,$uminus(X2)))) = $sum(X0,$sum(X2,$uminus(X1))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_271])]) ).
tff(f6611,plain,
spl310_270,
inference(avatar_split_clause,[],[f4054,f6609]) ).
tff(f6609,plain,
( spl310_270
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK118(X0,X1)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ~ sP3(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_270])]) ).
tff(f4054,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK118(X0,X1)),$sum(1,'fun_app$e'('of_nat$',X1)))
| ~ sP3(X0,X1) ),
inference(forward_demodulation,[],[f2876,f864]) ).
tff(f2876,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK118(X0,X1)),$sum('fun_app$e'('of_nat$',X1),1))
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f1925]) ).
tff(f6607,plain,
spl310_269,
inference(avatar_split_clause,[],[f4051,f6605]) ).
tff(f6605,plain,
( spl310_269
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK116(X0,X1)),$sum(1,'fun_app$e'('of_nat$',X1)))
| sP2(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_269])]) ).
tff(f4051,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK116(X0,X1)),$sum(1,'fun_app$e'('of_nat$',X1)))
| sP2(X0,X1) ),
inference(forward_demodulation,[],[f2870,f864]) ).
tff(f2870,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP2(X0,X1)
| $less('fun_app$e'('of_nat$',sK116(X0,X1)),$sum('fun_app$e'('of_nat$',X1),1)) ),
inference(cnf_transformation,[],[f1916]) ).
tff(f6603,plain,
spl310_268,
inference(avatar_split_clause,[],[f3988,f6601]) ).
tff(f3988,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(forward_demodulation,[],[f2460,f864]) ).
tff(f2460,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,$sum('fun_app$e'('of_nat$',X0),1))
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
inference(cnf_transformation,[],[f991]) ).
tff(f6599,plain,
spl310_267,
inference(avatar_split_clause,[],[f3507,f6597]) ).
tff(f6597,plain,
( spl310_267
<=> ! [X0: 'N$',X3: 'N_set$',X2: 'N$',X1: 'N_set$'] :
( 'member$b'('fun_app$f'('plus$'(X0),X2),'plus$c'(X1,X3))
| ~ 'member$b'(X2,X3)
| ~ 'member$b'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_267])]) ).
tff(f3507,plain,
! [X2: 'N$',X3: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( 'member$b'('fun_app$f'('plus$'(X0),X2),'plus$c'(X1,X3))
| ~ 'member$b'(X2,X3)
| ~ 'member$b'(X0,X1) ),
inference(cnf_transformation,[],[f1414]) ).
tff(f1414,plain,
! [X0: 'N$',X1: 'N_set$',X2: 'N$',X3: 'N_set$'] :
( 'member$b'('fun_app$f'('plus$'(X0),X2),'plus$c'(X1,X3))
| ~ 'member$b'(X2,X3)
| ~ 'member$b'(X0,X1) ),
inference(flattening,[],[f1413]) ).
tff(f1413,plain,
! [X0: 'N$',X1: 'N_set$',X2: 'N$',X3: 'N_set$'] :
( 'member$b'('fun_app$f'('plus$'(X0),X2),'plus$c'(X1,X3))
| ~ 'member$b'(X2,X3)
| ~ 'member$b'(X0,X1) ),
inference(ennf_transformation,[],[f106]) ).
tff(f106,axiom,
! [X0: 'N$',X1: 'N_set$',X2: 'N$',X3: 'N_set$'] :
( ( 'member$b'(X2,X3)
& 'member$b'(X0,X1) )
=> 'member$b'('fun_app$f'('plus$'(X0),X2),'plus$c'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom104) ).
tff(f6595,plain,
spl310_266,
inference(avatar_split_clause,[],[f3506,f6593]) ).
tff(f6593,plain,
( spl310_266
<=> ! [X0: 'Int_set$',X3: 'Int_set_set$',X2: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$'('fun_app$h'('plus$b'(X0),X2),'plus$a'(X1,X3))
| ~ 'member$'(X2,X3)
| ~ 'member$'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_266])]) ).
tff(f3506,plain,
! [X2: 'Int_set$',X3: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$'('fun_app$h'('plus$b'(X0),X2),'plus$a'(X1,X3))
| ~ 'member$'(X2,X3)
| ~ 'member$'(X0,X1) ),
inference(cnf_transformation,[],[f1412]) ).
tff(f1412,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set$',X3: 'Int_set_set$'] :
( 'member$'('fun_app$h'('plus$b'(X0),X2),'plus$a'(X1,X3))
| ~ 'member$'(X2,X3)
| ~ 'member$'(X0,X1) ),
inference(flattening,[],[f1411]) ).
tff(f1411,plain,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set$',X3: 'Int_set_set$'] :
( 'member$'('fun_app$h'('plus$b'(X0),X2),'plus$a'(X1,X3))
| ~ 'member$'(X2,X3)
| ~ 'member$'(X0,X1) ),
inference(ennf_transformation,[],[f105]) ).
tff(f105,axiom,
! [X0: 'Int_set$',X1: 'Int_set_set$',X2: 'Int_set$',X3: 'Int_set_set$'] :
( ( 'member$'(X2,X3)
& 'member$'(X0,X1) )
=> 'member$'('fun_app$h'('plus$b'(X0),X2),'plus$a'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom103) ).
tff(f6591,plain,
( ~ spl310_58
| spl310_265 ),
inference(avatar_split_clause,[],[f2367,f6588,f4490]) ).
tff(f2367,plain,
( ( 0 = 'fun_app$e'('of_nat$','ja$') )
| ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
inference(cnf_transformation,[],[f983]) ).
tff(f6577,plain,
( spl310_264
| ~ spl310_117
| ~ spl310_216 ),
inference(avatar_split_clause,[],[f6089,f5934,f4838,f6575]) ).
tff(f6575,plain,
( spl310_264
<=> ! [X0: 'Nat_bool_fun$'] :
( ~ 'fun_app$j'(X0,'to_nat$'('i$'))
| sP3(X0,'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_264])]) ).
tff(f5934,plain,
( spl310_216
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP3(X1,X0)
| ~ 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_216])]) ).
tff(f6089,plain,
( ! [X0: 'Nat_bool_fun$'] :
( ~ 'fun_app$j'(X0,'to_nat$'('i$'))
| sP3(X0,'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_216 ),
inference(resolution,[],[f5935,f4840]) ).
tff(f5935,plain,
( ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))
| ~ 'fun_app$j'(X1,X2)
| sP3(X1,X0) )
| ~ spl310_216 ),
inference(avatar_component_clause,[],[f5934]) ).
tff(f6573,plain,
spl310_263,
inference(avatar_split_clause,[],[f3333,f6571]) ).
tff(f6571,plain,
( spl310_263
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK142(X0,X1,X2)),X2)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_263])]) ).
tff(f3333,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK142(X0,X1,X2)),X2)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ),
inference(cnf_transformation,[],[f2087]) ).
tff(f6569,plain,
spl310_262,
inference(avatar_split_clause,[],[f3332,f6567]) ).
tff(f6567,plain,
( spl310_262
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK141(X0,X1,X2)),X1)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_262])]) ).
tff(f3332,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK141(X0,X1,X2)),X1)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('plus$b'(X1),X2)) ),
inference(cnf_transformation,[],[f2087]) ).
tff(f6565,plain,
spl310_261,
inference(avatar_split_clause,[],[f3289,f6563]) ).
tff(f3289,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP56(X2,X1) ),
inference(cnf_transformation,[],[f2061]) ).
tff(f6561,plain,
spl310_260,
inference(avatar_split_clause,[],[f3286,f6559]) ).
tff(f3286,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP56(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP58(X0,X1,X2) ),
inference(cnf_transformation,[],[f2061]) ).
tff(f6557,plain,
spl310_259,
inference(avatar_split_clause,[],[f3268,f6555]) ).
tff(f3268,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP52(X2,X0) ),
inference(cnf_transformation,[],[f2051]) ).
tff(f6553,plain,
spl310_258,
inference(avatar_split_clause,[],[f3265,f6551]) ).
tff(f3265,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP52(X2,X0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP54(X0,X1,X2) ),
inference(cnf_transformation,[],[f2051]) ).
tff(f6549,plain,
spl310_257,
inference(avatar_split_clause,[],[f3247,f6547]) ).
tff(f3247,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP48(X0,X1) ),
inference(cnf_transformation,[],[f2041]) ).
tff(f6545,plain,
spl310_256,
inference(avatar_split_clause,[],[f3244,f6543]) ).
tff(f3244,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2))
| ~ sP50(X0,X1,X2) ),
inference(cnf_transformation,[],[f2041]) ).
tff(f6541,plain,
spl310_255,
inference(avatar_split_clause,[],[f3226,f6539]) ).
tff(f3226,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X1,X2)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP44(X2,X1) ),
inference(cnf_transformation,[],[f2030]) ).
tff(f6537,plain,
spl310_254,
inference(avatar_split_clause,[],[f3223,f6535]) ).
tff(f3223,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP44(X2,X1)
| ~ $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X2))
| ~ sP46(X0,X1,X2) ),
inference(cnf_transformation,[],[f2030]) ).
tff(f6532,plain,
spl310_253,
inference(avatar_split_clause,[],[f2888,f6530]) ).
tff(f6530,plain,
( spl310_253
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($sum(X0,$uminus(X2)),$uminus(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_253])]) ).
tff(f2888,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($sum(X0,$uminus(X2)),$uminus(X1)) ),
inference(cnf_transformation,[],[f878]) ).
tff(f878,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($sum(X0,$uminus(X2)),$uminus(X1)) ),
inference(theory_normalization,[],[f724]) ).
tff(f724,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($difference(X0,X2),$uminus(X1)) ),
inference(theory_normalization,[],[f84]) ).
tff(f84,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $difference($difference(X0,X2),X1) = $difference(X0,$sum(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom82) ).
tff(f6528,plain,
spl310_252,
inference(avatar_split_clause,[],[f2887,f6526]) ).
tff(f6526,plain,
( spl310_252
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($sum(X0,$uminus(X1)),$uminus(X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_252])]) ).
tff(f2887,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($sum(X0,$uminus(X1)),$uminus(X2)) ),
inference(cnf_transformation,[],[f877]) ).
tff(f877,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum(X0,$uminus($sum(X1,X2))) = $sum($sum(X0,$uminus(X1)),$uminus(X2)) ),
inference(theory_normalization,[],[f723]) ).
tff(f723,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum($difference(X0,X1),$uminus(X2)) = $sum(X0,$uminus($sum(X1,X2))) ),
inference(theory_normalization,[],[f81]) ).
tff(f81,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $difference($difference(X0,X1),X2) = $difference(X0,$sum(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom79) ).
tff(f6524,plain,
spl310_251,
inference(avatar_split_clause,[],[f2844,f6522]) ).
tff(f6522,plain,
( spl310_251
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X1) )
| ( 0 != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_251])]) ).
tff(f2844,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X1) )
| ( 0 != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(cnf_transformation,[],[f1897]) ).
tff(f1897,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 0 = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( 0 != 'fun_app$e'('of_nat$',X1) )
| ( 0 != 'fun_app$e'('of_nat$',X0) ) )
& ( ( ( 0 = 'fun_app$e'('of_nat$',X1) )
& ( 0 = 'fun_app$e'('of_nat$',X0) ) )
| ( 0 != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(flattening,[],[f1896]) ).
tff(f1896,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( 0 = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ( 0 != 'fun_app$e'('of_nat$',X1) )
| ( 0 != 'fun_app$e'('of_nat$',X0) ) )
& ( ( ( 0 = 'fun_app$e'('of_nat$',X1) )
& ( 0 = 'fun_app$e'('of_nat$',X0) ) )
| ( 0 != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
inference(nnf_transformation,[],[f614]) ).
tff(f614,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
<=> ( ( 0 = 'fun_app$e'('of_nat$',X1) )
& ( 0 = 'fun_app$e'('of_nat$',X0) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom612) ).
tff(f6520,plain,
spl310_250,
inference(avatar_split_clause,[],[f2843,f6518]) ).
tff(f6518,plain,
( spl310_250
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ( 0 != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_250])]) ).
tff(f2843,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ( 0 != $sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ) ),
inference(cnf_transformation,[],[f1897]) ).
tff(f6516,plain,
spl310_249,
inference(avatar_split_clause,[],[f2654,f6514]) ).
tff(f6514,plain,
( spl310_249
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$',X3: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK108(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_249])]) ).
tff(f2654,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK108(X0))) ),
inference(cnf_transformation,[],[f1766]) ).
tff(f1766,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ( ~ 'fun_app$j'(X0,sK108(X0))
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK108(X0))) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK108])],[f1150,f1765]) ).
tff(f1765,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) )
=> ( ~ 'fun_app$j'(X0,sK108(X0))
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK108(X0))) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1150,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) ) ),
inference(ennf_transformation,[],[f381]) ).
tff(f381,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ! [X2: 'Nat$'] :
( ! [X3: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2))
=> 'fun_app$j'(X0,X3) )
=> 'fun_app$j'(X0,X2) )
=> 'fun_app$j'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom379) ).
tff(f6512,plain,
spl310_248,
inference(avatar_split_clause,[],[f2647,f6510]) ).
tff(f6510,plain,
( spl310_248
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$',X3: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK104(X0))) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_248])]) ).
tff(f2647,plain,
! [X3: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK104(X0))) ),
inference(cnf_transformation,[],[f1758]) ).
tff(f1758,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK104(X0))) )
& ~ 'fun_app$j'(X0,sK104(X0)) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK104])],[f1146,f1757]) ).
tff(f1757,plain,
! [X0: 'Nat_bool_fun$'] :
( ? [X2: 'Nat$'] :
( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
& ~ 'fun_app$j'(X0,X2) )
=> ( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',sK104(X0))) )
& ~ 'fun_app$j'(X0,sK104(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1146,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ? [X2: 'Nat$'] :
( ! [X3: 'Nat$'] :
( 'fun_app$j'(X0,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) )
& ~ 'fun_app$j'(X0,X2) ) ),
inference(ennf_transformation,[],[f380]) ).
tff(f380,axiom,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ! [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
=> ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X0,X3)
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X2)) ) )
=> 'fun_app$j'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom378) ).
tff(f6508,plain,
spl310_247,
inference(avatar_split_clause,[],[f2560,f6506]) ).
tff(f6506,plain,
( spl310_247
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_247])]) ).
tff(f2560,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ),
inference(cnf_transformation,[],[f1061]) ).
tff(f1061,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 'fun_app$e'('of_nat$',X0) != 'fun_app$e'('of_nat$',X1) ) ),
inference(ennf_transformation,[],[f673]) ).
tff(f673,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
=> ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(theory_normalization,[],[f130]) ).
tff(f130,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X0) = 'fun_app$e'('of_nat$',X1) )
=> $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom128) ).
tff(f6504,plain,
spl310_246,
inference(avatar_split_clause,[],[f2539,f6502]) ).
tff(f2539,plain,
! [X0: 'N$',X1: 'N$'] :
( $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1044]) ).
tff(f1044,plain,
! [X0: 'N$',X1: 'N$'] :
( $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1)))
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f376]) ).
tff(f376,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X1)
=> $less('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom374) ).
tff(f6500,plain,
spl310_245,
inference(avatar_split_clause,[],[f2538,f6498]) ).
tff(f2538,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$e'('of_nat$','to_nat$'(X1)),'fun_app$e'('of_nat$','to_nat$'(X0)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f1043]) ).
tff(f1043,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ $less('fun_app$e'('of_nat$','to_nat$'(X1)),'fun_app$e'('of_nat$','to_nat$'(X0)))
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f671]) ).
tff(f671,plain,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
=> ~ $less('fun_app$e'('of_nat$','to_nat$'(X1)),'fun_app$e'('of_nat$','to_nat$'(X0))) ),
inference(theory_normalization,[],[f26]) ).
tff(f26,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
=> $lesseq('fun_app$e'('of_nat$','to_nat$'(X0)),'fun_app$e'('of_nat$','to_nat$'(X1))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom24) ).
tff(f6496,plain,
spl310_244,
inference(avatar_split_clause,[],[f2433,f6494]) ).
tff(f6494,plain,
( spl310_244
<=> ! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK92(X0))
| 'fun_app$d'('fun_app$g'('less$',X2),sK93(X0,X2))
| ~ 'fun_app$d'(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_244])]) ).
tff(f2433,plain,
! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK92(X0))
| 'fun_app$d'('fun_app$g'('less$',X2),sK93(X0,X2))
| ~ 'fun_app$d'(X0,X2) ),
inference(cnf_transformation,[],[f1721]) ).
tff(f1721,plain,
! [X0: 'N_bool_fun$'] :
( ( 'fun_app$d'(X0,sK92(X0))
| ! [X2: 'N$'] :
( ( 'fun_app$d'(X0,sK93(X0,X2))
& 'fun_app$d'('fun_app$g'('less$',X2),sK93(X0,X2)) )
| ~ 'fun_app$d'(X0,X2) ) )
& ( ( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',sK94(X0)),X5) )
& 'fun_app$d'(X0,sK94(X0)) )
| ! [X6: 'N$'] : ~ 'fun_app$d'(X0,X6) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK92,sK93,sK94])],[f1717,f1720,f1719,f1718]) ).
tff(f1718,plain,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
=> 'fun_app$d'(X0,sK92(X0)) ),
introduced(choice_axiom,[]) ).
tff(f1719,plain,
! [X0: 'N_bool_fun$',X2: 'N$'] :
( ? [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
& 'fun_app$d'('fun_app$g'('less$',X2),X3) )
=> ( 'fun_app$d'(X0,sK93(X0,X2))
& 'fun_app$d'('fun_app$g'('less$',X2),sK93(X0,X2)) ) ),
introduced(choice_axiom,[]) ).
tff(f1720,plain,
! [X0: 'N_bool_fun$'] :
( ? [X4: 'N$'] :
( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X4),X5) )
& 'fun_app$d'(X0,X4) )
=> ( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',sK94(X0)),X5) )
& 'fun_app$d'(X0,sK94(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1717,plain,
! [X0: 'N_bool_fun$'] :
( ( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
| ! [X2: 'N$'] :
( ? [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
& 'fun_app$d'('fun_app$g'('less$',X2),X3) )
| ~ 'fun_app$d'(X0,X2) ) )
& ( ? [X4: 'N$'] :
( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X4),X5) )
& 'fun_app$d'(X0,X4) )
| ! [X6: 'N$'] : ~ 'fun_app$d'(X0,X6) ) ),
inference(rectify,[],[f1716]) ).
tff(f1716,plain,
! [X0: 'N_bool_fun$'] :
( ( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
| ! [X2: 'N$'] :
( ? [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
& 'fun_app$d'('fun_app$g'('less$',X2),X3) )
| ~ 'fun_app$d'(X0,X2) ) )
& ( ? [X2: 'N$'] :
( ! [X3: 'N$'] :
( ~ 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) )
& 'fun_app$d'(X0,X2) )
| ! [X1: 'N$'] : ~ 'fun_app$d'(X0,X1) ) ),
inference(nnf_transformation,[],[f989]) ).
tff(f989,plain,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
<=> ? [X2: 'N$'] :
( ! [X3: 'N$'] :
( ~ 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) )
& 'fun_app$d'(X0,X2) ) ),
inference(ennf_transformation,[],[f900]) ).
tff(f900,plain,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
<=> ? [X2: 'N$'] :
( ! [X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X3)
=> ~ 'fun_app$d'(X0,X3) )
& 'fun_app$d'(X0,X2) ) ),
inference(rectify,[],[f337]) ).
tff(f337,axiom,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
<=> ? [X1: 'N$'] :
( ! [X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X2)
=> ~ 'fun_app$d'(X0,X2) )
& 'fun_app$d'(X0,X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom335) ).
tff(f6492,plain,
spl310_243,
inference(avatar_split_clause,[],[f2429,f6490]) ).
tff(f6490,plain,
( spl310_243
<=> ! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK89(X0))
| 'fun_app$d'('fun_app$g'('less$',sK90(X0,X2)),X2)
| ~ 'fun_app$d'(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_243])]) ).
tff(f2429,plain,
! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK89(X0))
| 'fun_app$d'('fun_app$g'('less$',sK90(X0,X2)),X2)
| ~ 'fun_app$d'(X0,X2) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f1715,plain,
! [X0: 'N_bool_fun$'] :
( ( 'fun_app$d'(X0,sK89(X0))
| ! [X2: 'N$'] :
( ( 'fun_app$d'(X0,sK90(X0,X2))
& 'fun_app$d'('fun_app$g'('less$',sK90(X0,X2)),X2) )
| ~ 'fun_app$d'(X0,X2) ) )
& ( ( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X5),sK91(X0)) )
& 'fun_app$d'(X0,sK91(X0)) )
| ! [X6: 'N$'] : ~ 'fun_app$d'(X0,X6) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK89,sK90,sK91])],[f1711,f1714,f1713,f1712]) ).
tff(f1712,plain,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
=> 'fun_app$d'(X0,sK89(X0)) ),
introduced(choice_axiom,[]) ).
tff(f1713,plain,
! [X0: 'N_bool_fun$',X2: 'N$'] :
( ? [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
& 'fun_app$d'('fun_app$g'('less$',X3),X2) )
=> ( 'fun_app$d'(X0,sK90(X0,X2))
& 'fun_app$d'('fun_app$g'('less$',sK90(X0,X2)),X2) ) ),
introduced(choice_axiom,[]) ).
tff(f1714,plain,
! [X0: 'N_bool_fun$'] :
( ? [X4: 'N$'] :
( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X5),X4) )
& 'fun_app$d'(X0,X4) )
=> ( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X5),sK91(X0)) )
& 'fun_app$d'(X0,sK91(X0)) ) ),
introduced(choice_axiom,[]) ).
tff(f1711,plain,
! [X0: 'N_bool_fun$'] :
( ( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
| ! [X2: 'N$'] :
( ? [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
& 'fun_app$d'('fun_app$g'('less$',X3),X2) )
| ~ 'fun_app$d'(X0,X2) ) )
& ( ? [X4: 'N$'] :
( ! [X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X5),X4) )
& 'fun_app$d'(X0,X4) )
| ! [X6: 'N$'] : ~ 'fun_app$d'(X0,X6) ) ),
inference(rectify,[],[f1710]) ).
tff(f1710,plain,
! [X0: 'N_bool_fun$'] :
( ( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
| ! [X2: 'N$'] :
( ? [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
& 'fun_app$d'('fun_app$g'('less$',X3),X2) )
| ~ 'fun_app$d'(X0,X2) ) )
& ( ? [X2: 'N$'] :
( ! [X3: 'N$'] :
( ~ 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),X2) )
& 'fun_app$d'(X0,X2) )
| ! [X1: 'N$'] : ~ 'fun_app$d'(X0,X1) ) ),
inference(nnf_transformation,[],[f988]) ).
tff(f988,plain,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
<=> ? [X2: 'N$'] :
( ! [X3: 'N$'] :
( ~ 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),X2) )
& 'fun_app$d'(X0,X2) ) ),
inference(ennf_transformation,[],[f899]) ).
tff(f899,plain,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
<=> ? [X2: 'N$'] :
( ! [X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X3),X2)
=> ~ 'fun_app$d'(X0,X3) )
& 'fun_app$d'(X0,X2) ) ),
inference(rectify,[],[f333]) ).
tff(f333,axiom,
! [X0: 'N_bool_fun$'] :
( ? [X1: 'N$'] : 'fun_app$d'(X0,X1)
<=> ? [X1: 'N$'] :
( ! [X2: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X1)
=> ~ 'fun_app$d'(X0,X2) )
& 'fun_app$d'(X0,X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom331) ).
tff(f6472,plain,
( spl310_242
| ~ spl310_58
| ~ spl310_144 ),
inference(avatar_split_clause,[],[f5254,f4986,f4490,f6469]) ).
tff(f6469,plain,
( spl310_242
<=> sP48('to_nat$'('i$'),'to_nat$'('x$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_242])]) ).
tff(f4986,plain,
( spl310_144
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_144])]) ).
tff(f5254,plain,
( sP48('to_nat$'('i$'),'to_nat$'('x$'))
| ~ spl310_58
| ~ spl310_144 ),
inference(resolution,[],[f4492,f4987]) ).
tff(f4987,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| sP48(X0,X1) )
| ~ spl310_144 ),
inference(avatar_component_clause,[],[f4986]) ).
tff(f6302,plain,
( spl310_241
| ~ spl310_117
| ~ spl310_215 ),
inference(avatar_split_clause,[],[f6086,f5930,f4838,f6300]) ).
tff(f6300,plain,
( spl310_241
<=> ! [X0: 'Nat_bool_fun$'] :
( 'fun_app$j'(X0,'to_nat$'('i$'))
| ~ sP2(X0,'to_nat$'('x$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_241])]) ).
tff(f5930,plain,
( spl310_215
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$',X3: 'Nat$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0))
| ~ sP2(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_215])]) ).
tff(f6086,plain,
( ! [X0: 'Nat_bool_fun$'] :
( 'fun_app$j'(X0,'to_nat$'('i$'))
| ~ sP2(X0,'to_nat$'('x$')) )
| ~ spl310_117
| ~ spl310_215 ),
inference(resolution,[],[f5931,f4840]) ).
tff(f5931,plain,
( ! [X3: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0))
| 'fun_app$j'(X1,X3)
| ~ sP2(X1,X0) )
| ~ spl310_215 ),
inference(avatar_component_clause,[],[f5930]) ).
tff(f6035,plain,
spl310_240,
inference(avatar_split_clause,[],[f4205,f6033]) ).
tff(f6033,plain,
( spl310_240
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK139(X0,X1)))))
| ~ sP61(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_240])]) ).
tff(f4205,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum(1,'fun_app$e'('of_nat$',sK139(X0,X1)))))
| ~ sP61(X0,X1) ),
inference(forward_demodulation,[],[f3324,f864]) ).
tff(f3324,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK139(X0,X1)),1)))
| ~ sP61(X0,X1) ),
inference(cnf_transformation,[],[f2082]) ).
tff(f2082,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ( ~ 'fun_app$j'(X0,sK139(X0,X1))
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK139(X0,X1)),1)))
& $less('fun_app$e'('of_nat$',sK139(X0,X1)),'fun_app$e'('of_nat$',X1)) )
| ~ sP61(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK139])],[f2080,f2081]) ).
tff(f2081,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X2),1)))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
=> ( ~ 'fun_app$j'(X0,sK139(X0,X1))
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',sK139(X0,X1)),1)))
& $less('fun_app$e'('of_nat$',sK139(X0,X1)),'fun_app$e'('of_nat$',X1)) ) ),
introduced(choice_axiom,[]) ).
tff(f2080,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X2: 'Nat$'] :
( ~ 'fun_app$j'(X0,X2)
& 'fun_app$j'(X0,'nat$'($sum('fun_app$e'('of_nat$',X2),1)))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP61(X0,X1) ),
inference(rectify,[],[f2079]) ).
tff(f2079,plain,
! [X2: 'Nat_bool_fun$',X1: 'Nat$'] :
( ? [X3: 'Nat$'] :
( ~ 'fun_app$j'(X2,X3)
& 'fun_app$j'(X2,'nat$'($sum('fun_app$e'('of_nat$',X3),1)))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X1)) )
| ~ sP61(X2,X1) ),
inference(nnf_transformation,[],[f1666]) ).
tff(f6031,plain,
spl310_239,
inference(avatar_split_clause,[],[f4120,f6029]) ).
tff(f6029,plain,
( spl310_239
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1))
| ~ sP16(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_239])]) ).
tff(f4120,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum(1,'fun_app$e'('of_nat$',X2)),'fun_app$e'('of_nat$',X1))
| ~ sP16(X0,X1,X2) ),
inference(forward_demodulation,[],[f2982,f864]) ).
tff(f2982,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less($sum('fun_app$e'('of_nat$',X2),1),'fun_app$e'('of_nat$',X1))
| ~ sP16(X0,X1,X2) ),
inference(cnf_transformation,[],[f1961]) ).
tff(f1961,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X0),1))
& $less($sum('fun_app$e'('of_nat$',X2),1),'fun_app$e'('of_nat$',X1)) )
| ~ sP16(X0,X1,X2) ),
inference(rectify,[],[f1960]) ).
tff(f1960,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ~ $less(0,$sum('fun_app$e'('of_nat$',X2),1))
& $less($sum('fun_app$e'('of_nat$',X0),1),'fun_app$e'('of_nat$',X1)) )
| ~ sP16(X2,X1,X0) ),
inference(nnf_transformation,[],[f1608]) ).
tff(f6027,plain,
spl310_238,
inference(avatar_split_clause,[],[f3982,f6025]) ).
tff(f6025,plain,
( spl310_238
<=> ! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum(1,$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_238])]) ).
tff(f3982,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum(1,$sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),
inference(forward_demodulation,[],[f2452,f864]) ).
tff(f2452,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1)),
inference(cnf_transformation,[],[f371]) ).
tff(f371,axiom,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum($sum('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom369) ).
tff(f6023,plain,
spl310_237,
inference(avatar_split_clause,[],[f3981,f6021]) ).
tff(f6021,plain,
( spl310_237
<=> ! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_237])]) ).
tff(f3981,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum(1,$sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)))),
inference(forward_demodulation,[],[f2451,f864]) ).
tff(f2451,plain,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),1)),
inference(cnf_transformation,[],[f372]) ).
tff(f372,axiom,
! [X0: 'Nat$',X1: 'Nat$'] : $less('fun_app$e'('of_nat$',X0),$sum($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom370) ).
tff(f6019,plain,
spl310_236,
inference(avatar_split_clause,[],[f3907,f6017]) ).
tff(f3907,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP44(X0,X1)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) ) ),
inference(trivial_inequality_removal,[],[f3240]) ).
tff(f3240,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP44(X0,X1)
| ( 0 != $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| ( 0 != 0 ) ),
inference(cnf_transformation,[],[f2036]) ).
tff(f6015,plain,
spl310_235,
inference(avatar_split_clause,[],[f3905,f6013]) ).
tff(f6013,plain,
( spl310_235
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_235])]) ).
tff(f3905,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ),
inference(evaluation,[],[f3261]) ).
tff(f3261,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less(0,0) ),
inference(cnf_transformation,[],[f2046]) ).
tff(f2046,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP48(X0,X1)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP48(X0,X1) ) ),
inference(rectify,[],[f2045]) ).
tff(f2045,plain,
! [X2: 'Nat$',X1: 'Nat$'] :
( ( sP48(X2,X1)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( $less(0,0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP48(X2,X1) ) ),
inference(flattening,[],[f2044]) ).
tff(f2044,plain,
! [X2: 'Nat$',X1: 'Nat$'] :
( ( sP48(X2,X1)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ( $less(0,0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X2))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) ) )
| ~ sP48(X2,X1) ) ),
inference(nnf_transformation,[],[f1649]) ).
tff(f6011,plain,
spl310_234,
inference(avatar_split_clause,[],[f3903,f6009]) ).
tff(f6009,plain,
( spl310_234
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP52(X0,X1)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_234])]) ).
tff(f3903,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP52(X0,X1)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0) ),
inference(evaluation,[],[f3282]) ).
tff(f3282,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP52(X0,X1)
| $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less(0,0) ),
inference(cnf_transformation,[],[f2056]) ).
tff(f2056,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP52(X0,X1)
| ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP52(X0,X1) ) ),
inference(rectify,[],[f2055]) ).
tff(f2055,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( sP52(X0,X2)
| ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP52(X0,X2) ) ),
inference(flattening,[],[f2054]) ).
tff(f2054,plain,
! [X0: 'Nat$',X2: 'Nat$'] :
( ( sP52(X0,X2)
| ( $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
& ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
| ( $less(0,0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
& ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X2),$uminus('fun_app$e'('of_nat$',X0))),0)
| $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| ~ sP52(X0,X2) ) ),
inference(nnf_transformation,[],[f1654]) ).
tff(f6007,plain,
spl310_233,
inference(avatar_split_clause,[],[f3705,f6005]) ).
tff(f6005,plain,
( spl310_233
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP88(X1,X0,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_233])]) ).
tff(f3705,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP88(X1,X0,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1706]) ).
tff(f1706,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( sP88(X1,X0,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1580,f1705,f1704]) ).
tff(f1580,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( $less($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4))
<=> ( ( $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f863]) ).
tff(f863,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $less($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3),X4) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4) ) ) ) ),
inference(theory_normalization,[],[f529]) ).
tff(f529,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $less($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X3),X4) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom527) ).
tff(f6001,plain,
spl310_232,
inference(avatar_split_clause,[],[f3696,f5999]) ).
tff(f5999,plain,
( spl310_232
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP86(X3,X1,X0,X2,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_232])]) ).
tff(f3696,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP86(X3,X1,X0,X2,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1703]) ).
tff(f1703,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( sP86(X3,X1,X0,X2,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1579,f1702,f1701]) ).
tff(f1579,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
<=> ( ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f862]) ).
tff(f862,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4)) ) ) ) ),
inference(theory_normalization,[],[f528]) ).
tff(f528,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $less($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X4)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4)) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom526) ).
tff(f5997,plain,
spl310_231,
inference(avatar_split_clause,[],[f3687,f5995]) ).
tff(f5995,plain,
( spl310_231
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP84(X4,X1,X0,X2,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_231])]) ).
tff(f3687,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP84(X4,X1,X0,X2,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1700]) ).
tff(f1700,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( sP84(X4,X1,X0,X2,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1578,f1699,f1698]) ).
tff(f1578,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X4),$sum('fun_app$b'('iterate_add$'(X1),X2),X3))
<=> ( ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f861]) ).
tff(f861,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ~ $less($sum('fun_app$b'('iterate_add$'(X0),X2),X4),$sum('fun_app$b'('iterate_add$'(X1),X2),X3))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less(X4,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3)) ) ) ) ),
inference(theory_normalization,[],[f569]) ).
tff(f569,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $lesseq($sum('fun_app$b'('iterate_add$'(X1),X2),X3),$sum('fun_app$b'('iterate_add$'(X0),X2),X4))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $lesseq($sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X3),X4) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $lesseq($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3),X4) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom567) ).
tff(f5993,plain,
spl310_230,
inference(avatar_split_clause,[],[f3678,f5991]) ).
tff(f5991,plain,
( spl310_230
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP82(X1,X0,X2,X4,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_230])]) ).
tff(f3678,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP82(X1,X0,X2,X4,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1697]) ).
tff(f1697,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( sP82(X1,X0,X2,X4,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1577,f1696,f1695]) ).
tff(f1577,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ~ $less($sum('fun_app$b'('iterate_add$'(X1),X2),X4),$sum('fun_app$b'('iterate_add$'(X0),X2),X3))
<=> ( ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f860]) ).
tff(f860,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ~ $less($sum('fun_app$b'('iterate_add$'(X1),X2),X4),$sum('fun_app$b'('iterate_add$'(X0),X2),X3))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4),X3) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4),X3) ) ) ) ),
inference(theory_normalization,[],[f568]) ).
tff(f568,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( $lesseq($sum('fun_app$b'('iterate_add$'(X0),X2),X3),$sum('fun_app$b'('iterate_add$'(X1),X2),X4))
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $lesseq(X3,$sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X4)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $lesseq(X3,$sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4)) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom566) ).
tff(f5989,plain,
spl310_229,
inference(avatar_split_clause,[],[f3669,f5987]) ).
tff(f5987,plain,
( spl310_229
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP80(X1,X0,X2,X4,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_229])]) ).
tff(f3669,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP80(X1,X0,X2,X4,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1694]) ).
tff(f1694,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( sP80(X1,X0,X2,X4,X3)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1576,f1693,f1692]) ).
tff(f1576,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
<=> ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) = X3 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) = X3 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f859]) ).
tff(f859,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X4) = X3 ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) = X3 ) ) ) ) ),
inference(theory_normalization,[],[f566]) ).
tff(f566,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( $sum('fun_app$b'('iterate_add$'(X0),X2),X3) = $sum('fun_app$b'('iterate_add$'(X1),X2),X4) )
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X4) = X3 ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X4) = X3 ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom564) ).
tff(f5985,plain,
spl310_228,
inference(avatar_split_clause,[],[f3660,f5983]) ).
tff(f5983,plain,
( spl310_228
<=> ! [X4: $int,X0: 'Nat$',X3: $int,X2: $int,X1: 'Nat$'] :
( sP78(X1,X0,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_228])]) ).
tff(f3660,plain,
! [X2: $int,X3: $int,X0: 'Nat$',X1: 'Nat$',X4: $int] :
( sP78(X1,X0,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1691]) ).
tff(f1691,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( sP78(X1,X0,X2,X3,X4)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1575,f1690,f1689]) ).
tff(f1575,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ( ( $sum('fun_app$b'('iterate_add$'(X1),X2),X3) = $sum('fun_app$b'('iterate_add$'(X0),X2),X4) )
<=> ( ( ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) = X4 )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) = X4 )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f858]) ).
tff(f858,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( $sum('fun_app$b'('iterate_add$'(X1),X2),X3) = $sum('fun_app$b'('iterate_add$'(X0),X2),X4) )
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))),X2),X3) = X4 ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) = X4 ) ) ) ) ),
inference(theory_normalization,[],[f567]) ).
tff(f567,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: $int,X3: $int,X4: $int] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( $sum('fun_app$b'('iterate_add$'(X1),X2),X3) = $sum('fun_app$b'('iterate_add$'(X0),X2),X4) )
<=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))),X2),X3) = X4 ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( $sum('fun_app$b'('iterate_add$'('nat$'(0)),X2),X3) = X4 ) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom565) ).
tff(f5981,plain,
spl310_227,
inference(avatar_split_clause,[],[f3532,f5979]) ).
tff(f5979,plain,
( spl310_227
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_227])]) ).
tff(f3532,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f1450]) ).
tff(f1450,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ),
inference(flattening,[],[f1449]) ).
tff(f1449,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f507]) ).
tff(f507,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $less(X2,X3)
& $less(X0,X1) )
=> $less($sum(X0,X2),$sum(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom505) ).
tff(f5977,plain,
spl310_226,
inference(avatar_split_clause,[],[f3529,f5975]) ).
tff(f5975,plain,
( spl310_226
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| $less(X3,X2)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_226])]) ).
tff(f3529,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| $less(X3,X2)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f1444]) ).
tff(f1444,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| $less(X3,X2)
| ~ $less(X0,X1) ),
inference(flattening,[],[f1443]) ).
tff(f1443,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| $less(X3,X2)
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f831]) ).
tff(f831,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ~ $less(X3,X2)
& $less(X0,X1) )
=> $less($sum(X0,X2),$sum(X1,X3)) ),
inference(theory_normalization,[],[f548]) ).
tff(f548,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $lesseq(X2,X3)
& $less(X0,X1) )
=> $less($sum(X0,X2),$sum(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom546) ).
tff(f5973,plain,
spl310_225,
inference(avatar_split_clause,[],[f3512,f5971]) ).
tff(f5971,plain,
( spl310_225
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_225])]) ).
tff(f3512,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1424]) ).
tff(f1424,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| $less(X1,X0) ),
inference(flattening,[],[f1423]) ).
tff(f1423,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( $less($sum(X0,X2),$sum(X1,X3))
| ~ $less(X2,X3)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f822]) ).
tff(f822,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $less(X2,X3)
& ~ $less(X1,X0) )
=> $less($sum(X0,X2),$sum(X1,X3)) ),
inference(theory_normalization,[],[f549]) ).
tff(f549,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $less(X2,X3)
& $lesseq(X0,X1) )
=> $less($sum(X0,X2),$sum(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom547) ).
tff(f5969,plain,
spl310_224,
inference(avatar_split_clause,[],[f3510,f5967]) ).
tff(f5967,plain,
( spl310_224
<=> ! [X0: $int,X3: $int,X2: $int,X1: $int] :
( ~ $less($sum(X1,X3),$sum(X0,X2))
| $less(X3,X2)
| $less(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_224])]) ).
tff(f3510,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ~ $less($sum(X1,X3),$sum(X0,X2))
| $less(X3,X2)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1420]) ).
tff(f1420,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ~ $less($sum(X1,X3),$sum(X0,X2))
| $less(X3,X2)
| $less(X1,X0) ),
inference(flattening,[],[f1419]) ).
tff(f1419,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ~ $less($sum(X1,X3),$sum(X0,X2))
| $less(X3,X2)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f820]) ).
tff(f820,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ~ $less(X3,X2)
& ~ $less(X1,X0) )
=> ~ $less($sum(X1,X3),$sum(X0,X2)) ),
inference(theory_normalization,[],[f31]) ).
tff(f31,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $lesseq(X2,X3)
& $lesseq(X0,X1) )
=> $lesseq($sum(X0,X2),$sum(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom29) ).
tff(f5965,plain,
spl310_223,
inference(avatar_split_clause,[],[f3505,f5963]) ).
tff(f5963,plain,
( spl310_223
<=> ! [X0: 'Int_set_set$',X3: 'Int_set_set$',X2: 'Int_set_set$',X1: 'Int_set_set$'] :
( 'less_eq$c'('plus$a'(X0,X2),'plus$a'(X1,X3))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_223])]) ).
tff(f3505,plain,
! [X2: 'Int_set_set$',X3: 'Int_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set$'] :
( 'less_eq$c'('plus$a'(X0,X2),'plus$a'(X1,X3))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ),
inference(cnf_transformation,[],[f1410]) ).
tff(f1410,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set$'] :
( 'less_eq$c'('plus$a'(X0,X2),'plus$a'(X1,X3))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ),
inference(flattening,[],[f1409]) ).
tff(f1409,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set$'] :
( 'less_eq$c'('plus$a'(X0,X2),'plus$a'(X1,X3))
| ~ 'less_eq$c'(X2,X3)
| ~ 'less_eq$c'(X0,X1) ),
inference(ennf_transformation,[],[f118]) ).
tff(f118,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set$'] :
( ( 'less_eq$c'(X2,X3)
& 'less_eq$c'(X0,X1) )
=> 'less_eq$c'('plus$a'(X0,X2),'plus$a'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom116) ).
tff(f5961,plain,
( ~ spl310_222
| ~ spl310_24
| ~ spl310_142 ),
inference(avatar_split_clause,[],[f5916,f4975,f4326,f5958]) ).
tff(f5958,plain,
( spl310_222
<=> $less('fun_app$e'('of_nat$','to_nat$'('i$')),sK95('fun_app$e'('of_nat$','to_nat$'('x$')))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_222])]) ).
tff(f4975,plain,
( spl310_142
<=> $less(sK95('fun_app$e'('of_nat$','to_nat$'('x$'))),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_142])]) ).
tff(f5916,plain,
( ~ $less('fun_app$e'('of_nat$','to_nat$'('i$')),sK95('fun_app$e'('of_nat$','to_nat$'('x$'))))
| ~ spl310_24
| ~ spl310_142 ),
inference(resolution,[],[f4977,f4327]) ).
tff(f4977,plain,
( $less(sK95('fun_app$e'('of_nat$','to_nat$'('x$'))),'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_142 ),
inference(avatar_component_clause,[],[f4975]) ).
tff(f5956,plain,
spl310_221,
inference(avatar_split_clause,[],[f3504,f5954]) ).
tff(f5954,plain,
( spl310_221
<=> ! [X0: 'N_set$',X3: 'N_set$',X2: 'N_set$',X1: 'N_set$'] :
( 'less_eq$b'('plus$c'(X0,X2),'plus$c'(X1,X3))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_221])]) ).
tff(f3504,plain,
! [X2: 'N_set$',X3: 'N_set$',X0: 'N_set$',X1: 'N_set$'] :
( 'less_eq$b'('plus$c'(X0,X2),'plus$c'(X1,X3))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ),
inference(cnf_transformation,[],[f1408]) ).
tff(f1408,plain,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$',X3: 'N_set$'] :
( 'less_eq$b'('plus$c'(X0,X2),'plus$c'(X1,X3))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ),
inference(flattening,[],[f1407]) ).
tff(f1407,plain,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$',X3: 'N_set$'] :
( 'less_eq$b'('plus$c'(X0,X2),'plus$c'(X1,X3))
| ~ 'less_eq$b'(X2,X3)
| ~ 'less_eq$b'(X0,X1) ),
inference(ennf_transformation,[],[f117]) ).
tff(f117,axiom,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$',X3: 'N_set$'] :
( ( 'less_eq$b'(X2,X3)
& 'less_eq$b'(X0,X1) )
=> 'less_eq$b'('plus$c'(X0,X2),'plus$c'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom115) ).
tff(f5952,plain,
spl310_220,
inference(avatar_split_clause,[],[f3503,f5950]) ).
tff(f5950,plain,
( spl310_220
<=> ! [X0: 'Int_set_set$',X3: 'Int_set_set_set$',X2: 'Int_set_set$',X1: 'Int_set_set_set$'] :
( 'member$d'('plus$a'(X0,X2),'plus$e'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_220])]) ).
tff(f3503,plain,
! [X2: 'Int_set_set$',X3: 'Int_set_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set_set$'] :
( 'member$d'('plus$a'(X0,X2),'plus$e'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ),
inference(cnf_transformation,[],[f1406]) ).
tff(f1406,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set_set$'] :
( 'member$d'('plus$a'(X0,X2),'plus$e'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ),
inference(flattening,[],[f1405]) ).
tff(f1405,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set_set$'] :
( 'member$d'('plus$a'(X0,X2),'plus$e'(X1,X3))
| ~ 'member$d'(X2,X3)
| ~ 'member$d'(X0,X1) ),
inference(ennf_transformation,[],[f104]) ).
tff(f104,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set_set_set$',X2: 'Int_set_set$',X3: 'Int_set_set_set$'] :
( ( 'member$d'(X2,X3)
& 'member$d'(X0,X1) )
=> 'member$d'('plus$a'(X0,X2),'plus$e'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom102) ).
tff(f5948,plain,
spl310_219,
inference(avatar_split_clause,[],[f3502,f5946]) ).
tff(f5946,plain,
( spl310_219
<=> ! [X0: 'N_set$',X3: 'N_set_set$',X2: 'N_set$',X1: 'N_set_set$'] :
( 'member$c'('plus$c'(X0,X2),'plus$d'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_219])]) ).
tff(f3502,plain,
! [X2: 'N_set$',X3: 'N_set_set$',X0: 'N_set$',X1: 'N_set_set$'] :
( 'member$c'('plus$c'(X0,X2),'plus$d'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ),
inference(cnf_transformation,[],[f1404]) ).
tff(f1404,plain,
! [X0: 'N_set$',X1: 'N_set_set$',X2: 'N_set$',X3: 'N_set_set$'] :
( 'member$c'('plus$c'(X0,X2),'plus$d'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ),
inference(flattening,[],[f1403]) ).
tff(f1403,plain,
! [X0: 'N_set$',X1: 'N_set_set$',X2: 'N_set$',X3: 'N_set_set$'] :
( 'member$c'('plus$c'(X0,X2),'plus$d'(X1,X3))
| ~ 'member$c'(X2,X3)
| ~ 'member$c'(X0,X1) ),
inference(ennf_transformation,[],[f103]) ).
tff(f103,axiom,
! [X0: 'N_set$',X1: 'N_set_set$',X2: 'N_set$',X3: 'N_set_set$'] :
( ( 'member$c'(X2,X3)
& 'member$c'(X0,X1) )
=> 'member$c'('plus$c'(X0,X2),'plus$d'(X1,X3)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom101) ).
tff(f5944,plain,
spl310_218,
inference(avatar_split_clause,[],[f2897,f5942]) ).
tff(f2897,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus($sum(X2,X1))) = $sum(X0,$uminus(X2)) ),
inference(cnf_transformation,[],[f730]) ).
tff(f730,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum($sum(X0,X1),$uminus($sum(X2,X1))) = $sum(X0,$uminus(X2)) ),
inference(theory_normalization,[],[f16]) ).
tff(f16,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $difference($sum(X0,X1),$sum(X2,X1)) = $difference(X0,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom14) ).
tff(f5940,plain,
spl310_217,
inference(avatar_split_clause,[],[f2896,f5938]) ).
tff(f2896,plain,
! [X2: $int,X0: $int,X1: $int] : ( $sum(X1,$uminus(X2)) = $sum($sum(X0,X1),$uminus($sum(X0,X2))) ),
inference(cnf_transformation,[],[f729]) ).
tff(f729,plain,
! [X0: $int,X1: $int,X2: $int] : ( $sum(X1,$uminus(X2)) = $sum($sum(X0,X1),$uminus($sum(X0,X2))) ),
inference(theory_normalization,[],[f14]) ).
tff(f14,axiom,
! [X0: $int,X1: $int,X2: $int] : ( $difference($sum(X0,X1),$sum(X0,X2)) = $difference(X1,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom12) ).
tff(f5936,plain,
spl310_216,
inference(avatar_split_clause,[],[f2882,f5934]) ).
tff(f2882,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP3(X1,X0)
| ~ 'fun_app$j'(X1,X2)
| ~ $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1930]) ).
tff(f5932,plain,
spl310_215,
inference(avatar_split_clause,[],[f2873,f5930]) ).
tff(f2873,plain,
! [X3: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X3)
| ~ $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X0))
| ~ sP2(X1,X0) ),
inference(cnf_transformation,[],[f1921]) ).
tff(f5928,plain,
spl310_214,
inference(avatar_split_clause,[],[f2592,f5926]) ).
tff(f5926,plain,
( spl310_214
<=> ! [X0: 'N$',X1: 'Nat$'] :
( ( 'fun_app$i'('from_nat$',X1) = X0 )
| ( 'fun_app$e'('of_nat$',X1) != 'fun_app$e'('of_nat$','to_nat$'(X0)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_214])]) ).
tff(f2592,plain,
! [X0: 'N$',X1: 'Nat$'] :
( ( 'fun_app$i'('from_nat$',X1) = X0 )
| ( 'fun_app$e'('of_nat$',X1) != 'fun_app$e'('of_nat$','to_nat$'(X0)) ) ),
inference(cnf_transformation,[],[f1078]) ).
tff(f1078,plain,
! [X0: 'N$',X1: 'Nat$'] :
( ( 'fun_app$i'('from_nat$',X1) = X0 )
| ( 'fun_app$e'('of_nat$',X1) != 'fun_app$e'('of_nat$','to_nat$'(X0)) ) ),
inference(ennf_transformation,[],[f137]) ).
tff(f137,axiom,
! [X0: 'N$',X1: 'Nat$'] :
( ( 'fun_app$e'('of_nat$',X1) = 'fun_app$e'('of_nat$','to_nat$'(X0)) )
=> ( 'fun_app$i'('from_nat$',X1) = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom135) ).
tff(f5924,plain,
spl310_213,
inference(avatar_split_clause,[],[f2522,f5922]) ).
tff(f5922,plain,
( spl310_213
<=> ! [X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_213])]) ).
tff(f2522,plain,
! [X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1735]) ).
tff(f1735,plain,
! [X0: 'N$',X1: 'N$'] :
( ( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ) )
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(nnf_transformation,[],[f1029]) ).
tff(f1029,plain,
! [X0: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
<=> ( X0 = X1 ) )
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f429]) ).
tff(f429,axiom,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X0),X1)
=> ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
<=> ( X0 = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom427) ).
tff(f5920,plain,
spl310_212,
inference(avatar_split_clause,[],[f2511,f5918]) ).
tff(f5918,plain,
( spl310_212
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK97(X0,X1)),'fun_app$h'('minus$a'(X1),X0))
| ~ 'fun_app$c'('less$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_212])]) ).
tff(f2511,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK97(X0,X1)),'fun_app$h'('minus$a'(X1),X0))
| ~ 'fun_app$c'('less$a'(X0),X1) ),
inference(cnf_transformation,[],[f1731]) ).
tff(f1731,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(sK97(X0,X1)),'fun_app$h'('minus$a'(X1),X0))
| ~ 'fun_app$c'('less$a'(X0),X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK97])],[f1021,f1730]) ).
tff(f1730,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ? [X2: $int] : 'fun_app$c'('member$a'(X2),'fun_app$h'('minus$a'(X1),X0))
=> 'fun_app$c'('member$a'(sK97(X0,X1)),'fun_app$h'('minus$a'(X1),X0)) ),
introduced(choice_axiom,[]) ).
tff(f1021,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ? [X2: $int] : 'fun_app$c'('member$a'(X2),'fun_app$h'('minus$a'(X1),X0))
| ~ 'fun_app$c'('less$a'(X0),X1) ),
inference(ennf_transformation,[],[f588]) ).
tff(f588,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less$a'(X0),X1)
=> ? [X2: $int] : 'fun_app$c'('member$a'(X2),'fun_app$h'('minus$a'(X1),X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom586) ).
tff(f5913,plain,
spl310_211,
inference(avatar_split_clause,[],[f2475,f5911]) ).
tff(f5911,plain,
( spl310_211
<=> ! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ( X0 = X1 )
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_211])]) ).
tff(f2475,plain,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ( X0 = X1 )
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f355]) ).
tff(f355,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ( X0 = X1 )
| 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom353) ).
tff(f5909,plain,
spl310_210,
inference(avatar_split_clause,[],[f2471,f5907]) ).
tff(f5907,plain,
( spl310_210
<=> ! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_210])]) ).
tff(f2471,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ( X0 = X1 ) ),
inference(cnf_transformation,[],[f574]) ).
tff(f574,axiom,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom572) ).
tff(f5844,plain,
( ~ spl310_58
| ~ spl310_24
| ~ spl310_117 ),
inference(avatar_split_clause,[],[f5065,f4838,f4326,f4490]) ).
tff(f5777,plain,
( spl310_209
| ~ spl310_21
| ~ spl310_87
| ~ spl310_208 ),
inference(avatar_split_clause,[],[f5773,f5770,f4676,f4314,f5775]) ).
tff(f5775,plain,
( spl310_209
<=> ! [X0: 'N$',X1: 'N$'] :
( ( 'fun_app$f'('minus$'(X0),X1) != 'zero$a' )
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_209])]) ).
tff(f5770,plain,
( spl310_208
<=> ! [X0: 'N$',X1: 'N$',X3: 'N$'] :
( ( X0 = X1 )
| ( 'fun_app$f'('minus$'(X0),X1) != 'fun_app$f'('minus$'(X3),X3) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_208])]) ).
tff(f5773,plain,
( ! [X0: 'N$',X1: 'N$'] :
( ( 'fun_app$f'('minus$'(X0),X1) != 'zero$a' )
| ( X0 = X1 ) )
| ~ spl310_21
| ~ spl310_87
| ~ spl310_208 ),
inference(forward_demodulation,[],[f5771,f4844]) ).
tff(f5771,plain,
( ! [X3: 'N$',X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ( 'fun_app$f'('minus$'(X0),X1) != 'fun_app$f'('minus$'(X3),X3) ) )
| ~ spl310_208 ),
inference(avatar_component_clause,[],[f5770]) ).
tff(f5772,plain,
spl310_208,
inference(avatar_split_clause,[],[f3826,f5770]) ).
tff(f3826,plain,
! [X3: 'N$',X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ( 'fun_app$f'('minus$'(X0),X1) != 'fun_app$f'('minus$'(X3),X3) ) ),
inference(equality_resolution,[],[f3498]) ).
tff(f3498,plain,
! [X2: 'N$',X3: 'N$',X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ( X2 != X3 )
| ( 'fun_app$f'('minus$'(X0),X1) != 'fun_app$f'('minus$'(X2),X3) ) ),
inference(cnf_transformation,[],[f2204]) ).
tff(f2204,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$',X3: 'N$'] :
( ( ( ( X0 = X1 )
| ( X2 != X3 ) )
& ( ( X2 = X3 )
| ( X0 != X1 ) ) )
| ( 'fun_app$f'('minus$'(X0),X1) != 'fun_app$f'('minus$'(X2),X3) ) ),
inference(nnf_transformation,[],[f1396]) ).
tff(f1396,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$',X3: 'N$'] :
( ( ( X0 = X1 )
<=> ( X2 = X3 ) )
| ( 'fun_app$f'('minus$'(X0),X1) != 'fun_app$f'('minus$'(X2),X3) ) ),
inference(ennf_transformation,[],[f78]) ).
tff(f78,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$',X3: 'N$'] :
( ( 'fun_app$f'('minus$'(X0),X1) = 'fun_app$f'('minus$'(X2),X3) )
=> ( ( X0 = X1 )
<=> ( X2 = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom76) ).
tff(f5768,plain,
spl310_207,
inference(avatar_split_clause,[],[f3381,f5766]) ).
tff(f5766,plain,
( spl310_207
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',sK152(X0,X1)))
| ~ sP74(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_207])]) ).
tff(f3381,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',sK152(X0,X1)))
| ~ sP74(X0,X1) ),
inference(cnf_transformation,[],[f2131]) ).
tff(f5764,plain,
spl310_206,
inference(avatar_split_clause,[],[f3323,f5762]) ).
tff(f5762,plain,
( spl310_206
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK139(X0,X1)),'fun_app$e'('of_nat$',X1))
| ~ sP61(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_206])]) ).
tff(f3323,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',sK139(X0,X1)),'fun_app$e'('of_nat$',X1))
| ~ sP61(X0,X1) ),
inference(cnf_transformation,[],[f2082]) ).
tff(f5760,plain,
spl310_205,
inference(avatar_split_clause,[],[f3150,f5758]) ).
tff(f5758,plain,
( spl310_205
<=> ! [X2: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0)
| ~ 'fun_app$c'('less$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_205])]) ).
tff(f3150,plain,
! [X2: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0)
| ~ 'fun_app$c'('less$a'(X0),X1) ),
inference(cnf_transformation,[],[f1260]) ).
tff(f1260,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: $int] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0)
| ~ 'fun_app$c'('less$a'(X0),X1) ),
inference(flattening,[],[f1259]) ).
tff(f1259,plain,
! [X0: 'Int_set$',X1: 'Int_set$',X2: $int] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0)
| ~ 'fun_app$c'('less$a'(X0),X1) ),
inference(ennf_transformation,[],[f587]) ).
tff(f587,axiom,
! [X0: 'Int_set$',X1: 'Int_set$',X2: $int] :
( ( 'fun_app$c'('member$a'(X2),X0)
& 'fun_app$c'('less$a'(X0),X1) )
=> 'fun_app$c'('member$a'(X2),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom585) ).
tff(f5756,plain,
spl310_204,
inference(avatar_split_clause,[],[f3128,f5754]) ).
tff(f5754,plain,
( spl310_204
<=> ! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK120(X0))
| 'fun_app$j'(X0,sK121(X0,X2))
| ~ 'fun_app$j'(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_204])]) ).
tff(f3128,plain,
! [X2: 'Nat$',X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK120(X0))
| 'fun_app$j'(X0,sK121(X0,X2))
| ~ 'fun_app$j'(X0,X1) ),
inference(cnf_transformation,[],[f1999]) ).
tff(f5752,plain,
spl310_203,
inference(avatar_split_clause,[],[f3117,f5750]) ).
tff(f5750,plain,
( spl310_203
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( X0 = X2 )
| ( 'fun_app$f'('plus$'(X0),X1) != 'fun_app$f'('plus$'(X2),X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_203])]) ).
tff(f3117,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( X0 = X2 )
| ( 'fun_app$f'('plus$'(X0),X1) != 'fun_app$f'('plus$'(X2),X1) ) ),
inference(cnf_transformation,[],[f1210]) ).
tff(f1210,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( X0 = X2 )
| ( 'fun_app$f'('plus$'(X0),X1) != 'fun_app$f'('plus$'(X2),X1) ) ),
inference(ennf_transformation,[],[f41]) ).
tff(f41,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$f'('plus$'(X0),X1) = 'fun_app$f'('plus$'(X2),X1) )
=> ( X0 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom39) ).
tff(f5748,plain,
spl310_202,
inference(avatar_split_clause,[],[f3116,f5746]) ).
tff(f5746,plain,
( spl310_202
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( X1 = X2 )
| ( 'fun_app$f'('plus$'(X0),X1) != 'fun_app$f'('plus$'(X0),X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_202])]) ).
tff(f3116,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( X1 = X2 )
| ( 'fun_app$f'('plus$'(X0),X1) != 'fun_app$f'('plus$'(X0),X2) ) ),
inference(cnf_transformation,[],[f1209]) ).
tff(f1209,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( X1 = X2 )
| ( 'fun_app$f'('plus$'(X0),X1) != 'fun_app$f'('plus$'(X0),X2) ) ),
inference(ennf_transformation,[],[f43]) ).
tff(f43,axiom,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$f'('plus$'(X0),X1) = 'fun_app$f'('plus$'(X0),X2) )
=> ( X1 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom41) ).
tff(f5744,plain,
spl310_201,
inference(avatar_split_clause,[],[f3002,f5742]) ).
tff(f3002,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X2,$uminus(X1)),$sum(X2,$uminus(X0)))
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f1168]) ).
tff(f1168,plain,
! [X0: $int,X1: $int,X2: $int] :
( $less($sum(X2,$uminus(X1)),$sum(X2,$uminus(X0)))
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f740]) ).
tff(f740,plain,
! [X0: $int,X1: $int,X2: $int] :
( $less(X0,X1)
=> $less($sum(X2,$uminus(X1)),$sum(X2,$uminus(X0))) ),
inference(theory_normalization,[],[f512]) ).
tff(f512,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $less(X0,X1)
=> $less($difference(X2,X1),$difference(X2,X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom510) ).
tff(f5740,plain,
spl310_200,
inference(avatar_split_clause,[],[f2999,f5738]) ).
tff(f2999,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,$uminus(X0)),$sum(X2,$uminus(X1)))
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1165]) ).
tff(f1165,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($sum(X2,$uminus(X0)),$sum(X2,$uminus(X1)))
| $less(X1,X0) ),
inference(ennf_transformation,[],[f737]) ).
tff(f737,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X1,X0)
=> ~ $less($sum(X2,$uminus(X0)),$sum(X2,$uminus(X1))) ),
inference(theory_normalization,[],[f37]) ).
tff(f37,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $lesseq(X0,X1)
=> $lesseq($difference(X2,X1),$difference(X2,X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom35) ).
tff(f5736,plain,
spl310_199,
inference(avatar_split_clause,[],[f2846,f5734]) ).
tff(f5734,plain,
( spl310_199
<=> ! [X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ( 'fun_app$e'('of_nat$','to_nat$'(X0)) != 'fun_app$e'('of_nat$','to_nat$'(X1)) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_199])]) ).
tff(f2846,plain,
! [X0: 'N$',X1: 'N$'] :
( ( X0 = X1 )
| ( 'fun_app$e'('of_nat$','to_nat$'(X0)) != 'fun_app$e'('of_nat$','to_nat$'(X1)) ) ),
inference(cnf_transformation,[],[f1898]) ).
tff(f1898,plain,
! [X0: 'N$',X1: 'N$'] :
( ( ( 'fun_app$e'('of_nat$','to_nat$'(X0)) = 'fun_app$e'('of_nat$','to_nat$'(X1)) )
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ( 'fun_app$e'('of_nat$','to_nat$'(X0)) != 'fun_app$e'('of_nat$','to_nat$'(X1)) ) ) ),
inference(nnf_transformation,[],[f19]) ).
tff(f19,axiom,
! [X0: 'N$',X1: 'N$'] :
( ( 'fun_app$e'('of_nat$','to_nat$'(X0)) = 'fun_app$e'('of_nat$','to_nat$'(X1)) )
<=> ( X0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom17) ).
tff(f5732,plain,
spl310_198,
inference(avatar_split_clause,[],[f2740,f5730]) ).
tff(f5730,plain,
( spl310_198
<=> ! [X0: 'Int_set$',X1: 'Int_set$',X3: $int] :
( 'fun_app$c'('member$a'(X3),X1)
| ~ 'fun_app$c'('member$a'(X3),X0)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_198])]) ).
tff(f2740,plain,
! [X3: $int,X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X3),X1)
| ~ 'fun_app$c'('member$a'(X3),X0)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f1826]) ).
tff(f1826,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X0),X1)
| ( ~ 'fun_app$c'('member$a'(sK111(X0,X1)),X1)
& 'fun_app$c'('member$a'(sK111(X0,X1)),X0) ) )
& ( ! [X3: $int] :
( 'fun_app$c'('member$a'(X3),X1)
| ~ 'fun_app$c'('member$a'(X3),X0) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK111])],[f1824,f1825]) ).
tff(f1825,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) )
=> ( ~ 'fun_app$c'('member$a'(sK111(X0,X1)),X1)
& 'fun_app$c'('member$a'(sK111(X0,X1)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f1824,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X0),X1)
| ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) ) )
& ( ! [X3: $int] :
( 'fun_app$c'('member$a'(X3),X1)
| ~ 'fun_app$c'('member$a'(X3),X0) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
inference(rectify,[],[f1823]) ).
tff(f1823,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X0),X1)
| ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) ) )
& ( ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
inference(nnf_transformation,[],[f1153]) ).
tff(f1153,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
<=> ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0) ) ),
inference(ennf_transformation,[],[f581]) ).
tff(f581,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
<=> ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X0)
=> 'fun_app$c'('member$a'(X2),X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom579) ).
tff(f5728,plain,
spl310_197,
inference(avatar_split_clause,[],[f2652,f5726]) ).
tff(f5726,plain,
( spl310_197
<=> ! [X0: 'N_bool_fun$',X1: 'N$',X3: 'N$'] :
( 'fun_app$d'(X0,X1)
| 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',sK107(X0)),X3) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_197])]) ).
tff(f2652,plain,
! [X3: 'N$',X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',sK107(X0)),X3) ),
inference(cnf_transformation,[],[f1764]) ).
tff(f1764,plain,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ( ~ 'fun_app$d'(X0,sK107(X0))
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',sK107(X0)),X3) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK107])],[f1149,f1763]) ).
tff(f1763,plain,
! [X0: 'N_bool_fun$'] :
( ? [X2: 'N$'] :
( ~ 'fun_app$d'(X0,X2)
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ) )
=> ( ~ 'fun_app$d'(X0,sK107(X0))
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',sK107(X0)),X3) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1149,plain,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ? [X2: 'N$'] :
( ~ 'fun_app$d'(X0,X2)
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X2),X3) ) ) ),
inference(ennf_transformation,[],[f357]) ).
tff(f357,axiom,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( ! [X2: 'N$'] :
( ! [X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X2),X3)
=> 'fun_app$d'(X0,X3) )
=> 'fun_app$d'(X0,X2) )
=> 'fun_app$d'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom355) ).
tff(f5724,plain,
spl310_196,
inference(avatar_split_clause,[],[f2650,f5722]) ).
tff(f5722,plain,
( spl310_196
<=> ! [X0: 'N_bool_fun$',X1: 'N$',X3: 'N$'] :
( 'fun_app$d'(X0,X1)
| 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),sK106(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_196])]) ).
tff(f2650,plain,
! [X3: 'N$',X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),sK106(X0)) ),
inference(cnf_transformation,[],[f1762]) ).
tff(f1762,plain,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ( ~ 'fun_app$d'(X0,sK106(X0))
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),sK106(X0)) ) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK106])],[f1148,f1761]) ).
tff(f1761,plain,
! [X0: 'N_bool_fun$'] :
( ? [X2: 'N$'] :
( ~ 'fun_app$d'(X0,X2)
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),X2) ) )
=> ( ~ 'fun_app$d'(X0,sK106(X0))
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),sK106(X0)) ) ) ),
introduced(choice_axiom,[]) ).
tff(f1148,plain,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ? [X2: 'N$'] :
( ~ 'fun_app$d'(X0,X2)
& ! [X3: 'N$'] :
( 'fun_app$d'(X0,X3)
| ~ 'fun_app$d'('fun_app$g'('less$',X3),X2) ) ) ),
inference(ennf_transformation,[],[f350]) ).
tff(f350,axiom,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( ! [X2: 'N$'] :
( ! [X3: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X3),X2)
=> 'fun_app$d'(X0,X3) )
=> 'fun_app$d'(X0,X2) )
=> 'fun_app$d'(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom348) ).
tff(f5720,plain,
spl310_195,
inference(avatar_split_clause,[],[f2434,f5718]) ).
tff(f5718,plain,
( spl310_195
<=> ! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK92(X0))
| 'fun_app$d'(X0,sK93(X0,X2))
| ~ 'fun_app$d'(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_195])]) ).
tff(f2434,plain,
! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK92(X0))
| 'fun_app$d'(X0,sK93(X0,X2))
| ~ 'fun_app$d'(X0,X2) ),
inference(cnf_transformation,[],[f1721]) ).
tff(f5716,plain,
spl310_194,
inference(avatar_split_clause,[],[f2432,f5714]) ).
tff(f5714,plain,
( spl310_194
<=> ! [X6: 'N$',X5: 'N$',X0: 'N_bool_fun$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',sK94(X0)),X5)
| ~ 'fun_app$d'(X0,X6) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_194])]) ).
tff(f2432,plain,
! [X0: 'N_bool_fun$',X6: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',sK94(X0)),X5)
| ~ 'fun_app$d'(X0,X6) ),
inference(cnf_transformation,[],[f1721]) ).
tff(f5712,plain,
spl310_193,
inference(avatar_split_clause,[],[f2430,f5710]) ).
tff(f5710,plain,
( spl310_193
<=> ! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK89(X0))
| 'fun_app$d'(X0,sK90(X0,X2))
| ~ 'fun_app$d'(X0,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_193])]) ).
tff(f2430,plain,
! [X2: 'N$',X0: 'N_bool_fun$'] :
( 'fun_app$d'(X0,sK89(X0))
| 'fun_app$d'(X0,sK90(X0,X2))
| ~ 'fun_app$d'(X0,X2) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f5708,plain,
spl310_192,
inference(avatar_split_clause,[],[f2428,f5706]) ).
tff(f5706,plain,
( spl310_192
<=> ! [X6: 'N$',X5: 'N$',X0: 'N_bool_fun$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X5),sK91(X0))
| ~ 'fun_app$d'(X0,X6) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_192])]) ).
tff(f2428,plain,
! [X0: 'N_bool_fun$',X6: 'N$',X5: 'N$'] :
( ~ 'fun_app$d'(X0,X5)
| ~ 'fun_app$d'('fun_app$g'('less$',X5),sK91(X0))
| ~ 'fun_app$d'(X0,X6) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f5502,plain,
( spl310_191
| ~ spl310_117
| ~ spl310_145 ),
inference(avatar_split_clause,[],[f5196,f4990,f4838,f5499]) ).
tff(f5499,plain,
( spl310_191
<=> sP44('to_nat$'('x$'),'to_nat$'('i$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_191])]) ).
tff(f4990,plain,
( spl310_145
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP44(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_145])]) ).
tff(f5196,plain,
( sP44('to_nat$'('x$'),'to_nat$'('i$'))
| ~ spl310_117
| ~ spl310_145 ),
inference(resolution,[],[f4991,f4840]) ).
tff(f4991,plain,
( ! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| sP44(X0,X1) )
| ~ spl310_145 ),
inference(avatar_component_clause,[],[f4990]) ).
tff(f5389,plain,
spl310_190,
inference(avatar_split_clause,[],[f4119,f5387]) ).
tff(f4119,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum(1,'fun_app$e'('of_nat$',X0)))
| ~ sP16(X0,X1,X2) ),
inference(forward_demodulation,[],[f2983,f864]) ).
tff(f2983,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,$sum('fun_app$e'('of_nat$',X0),1))
| ~ sP16(X0,X1,X2) ),
inference(cnf_transformation,[],[f1961]) ).
tff(f5385,plain,
( spl310_189
| ~ spl310_117
| ~ spl310_144 ),
inference(avatar_split_clause,[],[f5193,f4986,f4838,f5382]) ).
tff(f5382,plain,
( spl310_189
<=> sP48('to_nat$'('x$'),'to_nat$'('i$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_189])]) ).
tff(f5193,plain,
( sP48('to_nat$'('x$'),'to_nat$'('i$'))
| ~ spl310_117
| ~ spl310_144 ),
inference(resolution,[],[f4987,f4840]) ).
tff(f5380,plain,
spl310_188,
inference(avatar_split_clause,[],[f3970,f5378]) ).
tff(f5378,plain,
( spl310_188
<=> ! [X0: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| $less(0,'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_188])]) ).
tff(f3970,plain,
! [X0: 'Nat$'] :
( ( 0 = $uminus('fun_app$e'('of_nat$',X0)) )
| $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(evaluation,[],[f2411]) ).
tff(f2411,plain,
! [X0: 'Nat$'] :
( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| $less(0,'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f985]) ).
tff(f985,plain,
! [X0: 'Nat$'] :
( ( ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) )
| $less(0,'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 0 )
| ~ $less(0,'fun_app$e'('of_nat$',X0)) ) ),
inference(ennf_transformation,[],[f638]) ).
tff(f638,plain,
! [X0: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X0))
=> ( 0 = $sum(0,$uminus('fun_app$e'('of_nat$',X0))) ) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
=> ( 0 = 0 ) ) ),
inference(theory_normalization,[],[f615]) ).
tff(f615,axiom,
! [X0: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X0))
=> ( 0 = $difference(0,'fun_app$e'('of_nat$',X0)) ) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
=> ( 0 = 0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom613) ).
tff(f5376,plain,
spl310_187,
inference(avatar_split_clause,[],[f3427,f5374]) ).
tff(f3427,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X2,$sum(X0,$uminus(X1)))
| $less($sum(X2,X1),X0) ),
inference(cnf_transformation,[],[f2172]) ).
tff(f2172,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X2,$sum(X0,$uminus(X1)))
| $less($sum(X2,X1),X0) )
& ( ~ $less($sum(X2,X1),X0)
| $less(X2,$sum(X0,$uminus(X1))) ) ),
inference(nnf_transformation,[],[f804]) ).
tff(f804,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X2,$sum(X0,$uminus(X1)))
<=> ~ $less($sum(X2,X1),X0) ),
inference(theory_normalization,[],[f40]) ).
tff(f40,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $lesseq($difference(X0,X1),X2)
<=> $lesseq(X0,$sum(X2,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom38) ).
tff(f5372,plain,
spl310_186,
inference(avatar_split_clause,[],[f3426,f5370]) ).
tff(f3426,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,X1),X0)
| $less(X2,$sum(X0,$uminus(X1))) ),
inference(cnf_transformation,[],[f2172]) ).
tff(f5368,plain,
spl310_185,
inference(avatar_split_clause,[],[f3424,f5366]) ).
tff(f3424,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,$sum(X0,X2))
| $less($sum(X1,$uminus(X2)),X0) ),
inference(cnf_transformation,[],[f2171]) ).
tff(f2171,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less($sum(X1,$uminus(X2)),X0)
| $less(X1,$sum(X0,X2)) )
& ( ~ $less(X1,$sum(X0,X2))
| $less($sum(X1,$uminus(X2)),X0) ) ),
inference(nnf_transformation,[],[f803]) ).
tff(f803,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($sum(X1,$uminus(X2)),X0)
<=> ~ $less(X1,$sum(X0,X2)) ),
inference(theory_normalization,[],[f39]) ).
tff(f39,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $lesseq(X0,$difference(X1,X2))
<=> $lesseq($sum(X0,X2),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom37) ).
tff(f5364,plain,
spl310_184,
inference(avatar_split_clause,[],[f3385,f5362]) ).
tff(f5362,plain,
( spl310_184
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| ~ 'fun_app$j'(X1,sK153(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_184])]) ).
tff(f3385,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X2)
| sP74(X1,X0)
| ~ 'fun_app$j'(X1,sK153(X0,X1)) ),
inference(cnf_transformation,[],[f2134]) ).
tff(f5360,plain,
spl310_183,
inference(avatar_split_clause,[],[f3328,f5358]) ).
tff(f5358,plain,
( spl310_183
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( ~ 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_183])]) ).
tff(f3328,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( ~ 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ),
inference(cnf_transformation,[],[f1339]) ).
tff(f1339,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ~ 'fun_app$c'('member$a'(X0),X2)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ),
inference(ennf_transformation,[],[f968]) ).
tff(f968,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
~ ( 'fun_app$c'('member$a'(X0),X2)
& 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ),
inference(true_and_false_elimination,[],[f591]) ).
tff(f591,axiom,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( ( 'fun_app$c'('member$a'(X0),X2)
& 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) )
=> $false ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom589) ).
tff(f5356,plain,
spl310_182,
inference(avatar_split_clause,[],[f3318,f5354]) ).
tff(f5354,plain,
( spl310_182
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$e'('of_nat$',sK136(X0)),'fun_app$e'('of_nat$',sK137(X0)))
| ~ sP60(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_182])]) ).
tff(f3318,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$e'('of_nat$',sK136(X0)),'fun_app$e'('of_nat$',sK137(X0)))
| ~ sP60(X0) ),
inference(cnf_transformation,[],[f2075]) ).
tff(f2075,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ( ~ 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK137(X0))
& 'fun_app$j'('fun_app$q'(X0,sK136(X0)),sK137(X0))
& 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK136(X0))
& $less('fun_app$e'('of_nat$',sK136(X0)),'fun_app$e'('of_nat$',sK137(X0)))
& $less('fun_app$e'('of_nat$',sK135(X0)),'fun_app$e'('of_nat$',sK136(X0))) )
| ~ sP60(X0) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK135,sK136,sK137])],[f2073,f2074]) ).
tff(f2074,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ? [X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X0,X1),X3)
& 'fun_app$j'('fun_app$q'(X0,X2),X3)
& 'fun_app$j'('fun_app$q'(X0,X1),X2)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
=> ( ~ 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK137(X0))
& 'fun_app$j'('fun_app$q'(X0,sK136(X0)),sK137(X0))
& 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK136(X0))
& $less('fun_app$e'('of_nat$',sK136(X0)),'fun_app$e'('of_nat$',sK137(X0)))
& $less('fun_app$e'('of_nat$',sK135(X0)),'fun_app$e'('of_nat$',sK136(X0))) ) ),
introduced(choice_axiom,[]) ).
tff(f2073,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ? [X1: 'Nat$',X2: 'Nat$',X3: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X0,X1),X3)
& 'fun_app$j'('fun_app$q'(X0,X2),X3)
& 'fun_app$j'('fun_app$q'(X0,X1),X2)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X3))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X2)) )
| ~ sP60(X0) ),
inference(rectify,[],[f2072]) ).
tff(f2072,plain,
! [X2: 'Nat_nat_bool_fun_fun$'] :
( ? [X3: 'Nat$',X4: 'Nat$',X5: 'Nat$'] :
( ~ 'fun_app$j'('fun_app$q'(X2,X3),X5)
& 'fun_app$j'('fun_app$q'(X2,X4),X5)
& 'fun_app$j'('fun_app$q'(X2,X3),X4)
& $less('fun_app$e'('of_nat$',X4),'fun_app$e'('of_nat$',X5))
& $less('fun_app$e'('of_nat$',X3),'fun_app$e'('of_nat$',X4)) )
| ~ sP60(X2) ),
inference(nnf_transformation,[],[f1664]) ).
tff(f5352,plain,
spl310_181,
inference(avatar_split_clause,[],[f3317,f5350]) ).
tff(f5350,plain,
( spl310_181
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$e'('of_nat$',sK135(X0)),'fun_app$e'('of_nat$',sK136(X0)))
| ~ sP60(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_181])]) ).
tff(f3317,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( $less('fun_app$e'('of_nat$',sK135(X0)),'fun_app$e'('of_nat$',sK136(X0)))
| ~ sP60(X0) ),
inference(cnf_transformation,[],[f2075]) ).
tff(f5348,plain,
spl310_180,
inference(avatar_split_clause,[],[f3291,f5346]) ).
tff(f5346,plain,
( spl310_180
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X0,X1,X2)
| ~ sP57(X2,X1,X0)
| ~ sP56(X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_180])]) ).
tff(f3291,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP58(X0,X1,X2)
| ~ sP57(X2,X1,X0)
| ~ sP56(X2,X1) ),
inference(cnf_transformation,[],[f2061]) ).
tff(f5344,plain,
spl310_179,
inference(avatar_split_clause,[],[f3270,f5342]) ).
tff(f5342,plain,
( spl310_179
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X0,X1,X2)
| ~ sP53(X2,X1,X0)
| ~ sP52(X2,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_179])]) ).
tff(f3270,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP54(X0,X1,X2)
| ~ sP53(X2,X1,X0)
| ~ sP52(X2,X0) ),
inference(cnf_transformation,[],[f2051]) ).
tff(f5340,plain,
spl310_178,
inference(avatar_split_clause,[],[f3249,f5338]) ).
tff(f5338,plain,
( spl310_178
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X1,X2)
| ~ sP49(X2,X1,X0)
| ~ sP48(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_178])]) ).
tff(f3249,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP50(X0,X1,X2)
| ~ sP49(X2,X1,X0)
| ~ sP48(X0,X1) ),
inference(cnf_transformation,[],[f2041]) ).
tff(f5336,plain,
spl310_177,
inference(avatar_split_clause,[],[f3228,f5334]) ).
tff(f5334,plain,
( spl310_177
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X1,X2)
| ~ sP45(X2,X1,X0)
| ~ sP44(X2,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_177])]) ).
tff(f3228,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP46(X0,X1,X2)
| ~ sP45(X2,X1,X0)
| ~ sP44(X2,X1) ),
inference(cnf_transformation,[],[f2030]) ).
tff(f5332,plain,
spl310_176,
inference(avatar_split_clause,[],[f3208,f5330]) ).
tff(f5330,plain,
( spl310_176
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP39(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_176])]) ).
tff(f3208,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP39(X0,X1,X2) ),
inference(cnf_transformation,[],[f2021]) ).
tff(f2021,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( sP37(X1,X0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP39(X0,X1,X2) ),
inference(rectify,[],[f2020]) ).
tff(f2020,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( sP37(X0,X2)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP39(X2,X0,X1) ),
inference(nnf_transformation,[],[f1638]) ).
tff(f5328,plain,
spl310_175,
inference(avatar_split_clause,[],[f3179,f5326]) ).
tff(f5326,plain,
( spl310_175
<=> ! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$'(sK126(X0,X1,X2),X2)
| ~ 'member$'(X0,'plus$a'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_175])]) ).
tff(f3179,plain,
! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$'(sK126(X0,X1,X2),X2)
| ~ 'member$'(X0,'plus$a'(X1,X2)) ),
inference(cnf_transformation,[],[f2005]) ).
tff(f5324,plain,
spl310_174,
inference(avatar_split_clause,[],[f3178,f5322]) ).
tff(f5322,plain,
( spl310_174
<=> ! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$'(sK125(X0,X1,X2),X1)
| ~ 'member$'(X0,'plus$a'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_174])]) ).
tff(f3178,plain,
! [X2: 'Int_set_set$',X0: 'Int_set$',X1: 'Int_set_set$'] :
( 'member$'(sK125(X0,X1,X2),X1)
| ~ 'member$'(X0,'plus$a'(X1,X2)) ),
inference(cnf_transformation,[],[f2005]) ).
tff(f5320,plain,
spl310_173,
inference(avatar_split_clause,[],[f3176,f5318]) ).
tff(f5318,plain,
( spl310_173
<=> ! [X2: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( 'member$b'(sK124(X0,X1,X2),X2)
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_173])]) ).
tff(f3176,plain,
! [X2: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( 'member$b'(sK124(X0,X1,X2),X2)
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ),
inference(cnf_transformation,[],[f2003]) ).
tff(f5316,plain,
spl310_172,
inference(avatar_split_clause,[],[f3175,f5314]) ).
tff(f5314,plain,
( spl310_172
<=> ! [X2: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( 'member$b'(sK123(X0,X1,X2),X1)
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_172])]) ).
tff(f3175,plain,
! [X2: 'N_set$',X0: 'N$',X1: 'N_set$'] :
( 'member$b'(sK123(X0,X1,X2),X1)
| ~ 'member$b'(X0,'plus$c'(X1,X2)) ),
inference(cnf_transformation,[],[f2003]) ).
tff(f5312,plain,
spl310_171,
inference(avatar_split_clause,[],[f3111,f5310]) ).
tff(f5310,plain,
( spl310_171
<=> ! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_171])]) ).
tff(f3111,plain,
! [X2: 'Int_set$',X0: $int,X1: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ),
inference(cnf_transformation,[],[f1204]) ).
tff(f1204,plain,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2)) ),
inference(ennf_transformation,[],[f590]) ).
tff(f590,axiom,
! [X0: $int,X1: 'Int_set$',X2: 'Int_set$'] :
( 'fun_app$c'('member$a'(X0),'fun_app$h'('minus$a'(X1),X2))
=> 'fun_app$c'('member$a'(X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom588) ).
tff(f5308,plain,
spl310_170,
inference(avatar_split_clause,[],[f3105,f5306]) ).
tff(f5306,plain,
( spl310_170
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP36(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_170])]) ).
tff(f3105,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP36(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1635]) ).
tff(f1635,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP36(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1199,f1634,f1633]) ).
tff(f1199,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f758]) ).
tff(f758,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
<=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) ),
inference(theory_normalization,[],[f247]) ).
tff(f247,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less(0,'fun_app$e'('of_nat$',X2)) ) )
<=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom245) ).
tff(f5304,plain,
spl310_169,
inference(avatar_split_clause,[],[f3096,f5302]) ).
tff(f5302,plain,
( spl310_169
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP34(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_169])]) ).
tff(f3096,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP34(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1632]) ).
tff(f1632,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP34(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1198,f1631,f1630]) ).
tff(f1198,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ~ $less(0,'fun_app$e'('of_nat$',X2))
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f757]) ).
tff(f757,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))),'fun_app$e'('of_nat$',X2)) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ~ $less(0,'fun_app$e'('of_nat$',X2)) ) )
<=> ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0))) ) ),
inference(theory_normalization,[],[f157]) ).
tff(f157,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $lesseq('fun_app$e'('of_nat$',X2),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $lesseq('fun_app$e'('of_nat$',X2),0) ) )
<=> $lesseq($sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)),'fun_app$e'('of_nat$',X1)) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom155) ).
tff(f5300,plain,
( spl310_168
| ~ spl310_58
| ~ spl310_145 ),
inference(avatar_split_clause,[],[f5253,f4990,f4490,f5297]) ).
tff(f5297,plain,
( spl310_168
<=> sP44('to_nat$'('i$'),'to_nat$'('x$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_168])]) ).
tff(f5253,plain,
( sP44('to_nat$'('i$'),'to_nat$'('x$'))
| ~ spl310_58
| ~ spl310_145 ),
inference(resolution,[],[f4492,f4991]) ).
tff(f5295,plain,
spl310_167,
inference(avatar_split_clause,[],[f3087,f5293]) ).
tff(f5293,plain,
( spl310_167
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP32(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_167])]) ).
tff(f3087,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP32(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1629]) ).
tff(f1629,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( sP32(X0,X2,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1197,f1628,f1627]) ).
tff(f1197,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ( ( ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 0 = 'fun_app$e'('of_nat$',X2) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f756]) ).
tff(f756,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X2) = $sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 0 = 'fun_app$e'('of_nat$',X2) ) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
inference(theory_normalization,[],[f160]) ).
tff(f160,axiom,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X2) = $difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 0 = 'fun_app$e'('of_nat$',X2) ) ) )
<=> ( 'fun_app$e'('of_nat$',X1) = $sum('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X0)) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom158) ).
tff(f5291,plain,
spl310_166,
inference(avatar_split_clause,[],[f3076,f5289]) ).
tff(f5289,plain,
( spl310_166
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP30(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_166])]) ).
tff(f3076,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP30(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1626]) ).
tff(f5287,plain,
spl310_165,
inference(avatar_split_clause,[],[f3074,f5285]) ).
tff(f5285,plain,
( spl310_165
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP28(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_165])]) ).
tff(f3074,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP28(X0,X1,X2) ),
inference(cnf_transformation,[],[f1981]) ).
tff(f1981,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),$sum(0,1))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP28(X0,X1,X2) ),
inference(rectify,[],[f1980]) ).
tff(f1980,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),$sum(0,1))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP28(X2,X0,X1) ),
inference(nnf_transformation,[],[f1623]) ).
tff(f5283,plain,
spl310_164,
inference(avatar_split_clause,[],[f3063,f5281]) ).
tff(f5281,plain,
( spl310_164
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP27(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_164])]) ).
tff(f3063,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP27(X2,X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1622]) ).
tff(f5279,plain,
spl310_163,
inference(avatar_split_clause,[],[f3061,f5277]) ).
tff(f5277,plain,
( spl310_163
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP25(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_163])]) ).
tff(f3061,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP25(X0,X1,X2) ),
inference(cnf_transformation,[],[f1976]) ).
tff(f1976,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less($sum(0,1),'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP25(X0,X1,X2) ),
inference(rectify,[],[f1975]) ).
tff(f1975,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less($sum(0,1),'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP25(X2,X0,X1) ),
inference(nnf_transformation,[],[f1619]) ).
tff(f5275,plain,
spl310_162,
inference(avatar_split_clause,[],[f3050,f5273]) ).
tff(f5273,plain,
( spl310_162
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP24(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_162])]) ).
tff(f3050,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP24(X1,X0,X2)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1618]) ).
tff(f5271,plain,
spl310_161,
inference(avatar_split_clause,[],[f3048,f5269]) ).
tff(f5269,plain,
( spl310_161
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP22(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_161])]) ).
tff(f3048,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP22(X0,X1,X2) ),
inference(cnf_transformation,[],[f1970]) ).
tff(f1970,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X0),0)
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP22(X0,X1,X2) ),
inference(rectify,[],[f1969]) ).
tff(f1969,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ( ~ $less('fun_app$e'('of_nat$',X2),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP22(X2,X0,X1) ),
inference(nnf_transformation,[],[f1615]) ).
tff(f5267,plain,
spl310_160,
inference(avatar_split_clause,[],[f3010,f5265]) ).
tff(f3010,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,$uminus(X1)),X0)
| $less(X2,$sum(X0,X1)) ),
inference(cnf_transformation,[],[f1179]) ).
tff(f1179,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($sum(X2,$uminus(X1)),X0)
| $less(X2,$sum(X0,X1)) ),
inference(ennf_transformation,[],[f743]) ).
tff(f743,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X2,$sum(X0,X1))
=> ~ $less($sum(X2,$uminus(X1)),X0) ),
inference(theory_normalization,[],[f102]) ).
tff(f102,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $lesseq($sum(X0,X1),X2)
=> $lesseq(X0,$difference(X2,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom100) ).
tff(f5263,plain,
spl310_159,
inference(avatar_split_clause,[],[f2946,f5261]) ).
tff(f5261,plain,
( spl310_159
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP8(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_159])]) ).
tff(f2946,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP8(X0,X1,X2) ),
inference(cnf_transformation,[],[f1946]) ).
tff(f1946,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP8(X0,X1,X2) ),
inference(rectify,[],[f1945]) ).
tff(f1945,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP8(X2,X1,X0) ),
inference(nnf_transformation,[],[f1599]) ).
tff(f5252,plain,
( spl310_158
| ~ spl310_117
| ~ spl310_143 ),
inference(avatar_split_clause,[],[f5190,f4982,f4838,f5249]) ).
tff(f5249,plain,
( spl310_158
<=> sP52('to_nat$'('x$'),'to_nat$'('i$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_158])]) ).
tff(f5190,plain,
( sP52('to_nat$'('x$'),'to_nat$'('i$'))
| ~ spl310_117
| ~ spl310_143 ),
inference(resolution,[],[f4983,f4840]) ).
tff(f5247,plain,
spl310_157,
inference(avatar_split_clause,[],[f2918,f5245]) ).
tff(f5245,plain,
( spl310_157
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP4(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_157])]) ).
tff(f2918,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1))
| ~ sP4(X0,X1,X2) ),
inference(cnf_transformation,[],[f1934]) ).
tff(f1934,plain,
! [X0: 'Nat$',X1: 'Nat$',X2: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X0))
& $less('fun_app$e'('of_nat$',X2),'fun_app$e'('of_nat$',X1)) )
| ~ sP4(X0,X1,X2) ),
inference(rectify,[],[f1933]) ).
tff(f1933,plain,
! [X2: 'Nat$',X1: 'Nat$',X0: 'Nat$'] :
( ( ~ $less(0,'fun_app$e'('of_nat$',X2))
& $less('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)) )
| ~ sP4(X2,X1,X0) ),
inference(nnf_transformation,[],[f1594]) ).
tff(f5243,plain,
spl310_156,
inference(avatar_split_clause,[],[f2892,f5241]) ).
tff(f5241,plain,
( spl310_156
<=> ! [X2: $int,X0: $int,X1: $int] : ( $sum(X0,$sum(X1,X2)) = $sum(X1,$sum(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_156])]) ).
tff(f5239,plain,
spl310_155,
inference(avatar_split_clause,[],[f2885,f5237]) ).
tff(f5237,plain,
( spl310_155
<=> ! [X2: 'Int_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'('plus$a'(X0,X1),X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_155])]) ).
tff(f2885,plain,
! [X2: 'Int_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'('plus$a'(X0,X1),X2) ),
inference(cnf_transformation,[],[f63]) ).
tff(f63,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'('plus$a'(X0,X1),X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom61) ).
tff(f5235,plain,
spl310_154,
inference(avatar_split_clause,[],[f2884,f5233]) ).
tff(f5233,plain,
( spl310_154
<=> ! [X2: 'Int_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'(X1,'plus$a'(X0,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_154])]) ).
tff(f2884,plain,
! [X2: 'Int_set_set$',X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'(X1,'plus$a'(X0,X2)) ),
inference(cnf_transformation,[],[f45]) ).
tff(f45,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set_set$',X2: 'Int_set_set$'] : ( 'plus$a'(X0,'plus$a'(X1,X2)) = 'plus$a'(X1,'plus$a'(X0,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom43) ).
tff(f5231,plain,
spl310_153,
inference(avatar_split_clause,[],[f2883,f5229]) ).
tff(f5229,plain,
( spl310_153
<=> ! [X2: 'N_set$',X0: 'N_set$',X1: 'N_set$'] : ( 'plus$c'('plus$c'(X0,X1),X2) = 'plus$c'(X0,'plus$c'(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_153])]) ).
tff(f2883,plain,
! [X2: 'N_set$',X0: 'N_set$',X1: 'N_set$'] : ( 'plus$c'('plus$c'(X0,X1),X2) = 'plus$c'(X0,'plus$c'(X1,X2)) ),
inference(cnf_transformation,[],[f62]) ).
tff(f62,axiom,
! [X0: 'N_set$',X1: 'N_set$',X2: 'N_set$'] : ( 'plus$c'('plus$c'(X0,X1),X2) = 'plus$c'(X0,'plus$c'(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom60) ).
tff(f5227,plain,
spl310_152,
inference(avatar_split_clause,[],[f2880,f5225]) ).
tff(f5225,plain,
( spl310_152
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,sK119(X0,X1))
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_152])]) ).
tff(f2880,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,sK119(X0,X1))
| 'fun_app$j'(X1,X0)
| ~ sP3(X1,X0) ),
inference(cnf_transformation,[],[f1930]) ).
tff(f5223,plain,
spl310_151,
inference(avatar_split_clause,[],[f2875,f5221]) ).
tff(f5221,plain,
( spl310_151
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP2(X1,X0)
| ~ 'fun_app$j'(X1,sK117(X0,X1))
| ~ 'fun_app$j'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_151])]) ).
tff(f2875,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP2(X1,X0)
| ~ 'fun_app$j'(X1,sK117(X0,X1))
| ~ 'fun_app$j'(X1,X0) ),
inference(cnf_transformation,[],[f1921]) ).
tff(f5219,plain,
spl310_150,
inference(avatar_split_clause,[],[f2512,f5217]) ).
tff(f5217,plain,
( spl310_150
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( X0 = X1 )
| ~ 'fun_app$c'('less_eq$a'(X1),X0)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_150])]) ).
tff(f2512,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( X0 = X1 )
| ~ 'fun_app$c'('less_eq$a'(X1),X0)
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(cnf_transformation,[],[f1732]) ).
tff(f1732,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( ( 'fun_app$c'('less_eq$a'(X1),X0)
| ( X0 != X1 ) )
& ( ( X0 = X1 )
| ~ 'fun_app$c'('less_eq$a'(X1),X0) ) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(nnf_transformation,[],[f1022]) ).
tff(f1022,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X1),X0)
<=> ( X0 = X1 ) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ),
inference(ennf_transformation,[],[f162]) ).
tff(f162,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
=> ( 'fun_app$c'('less_eq$a'(X1),X0)
<=> ( X0 = X1 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom160) ).
tff(f5215,plain,
spl310_149,
inference(avatar_split_clause,[],[f2448,f5213]) ).
tff(f5213,plain,
( spl310_149
<=> ! [X0: 'Nat$',X1: 'Nat$'] : ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_149])]) ).
tff(f2448,plain,
! [X0: 'Nat$',X1: 'Nat$'] : ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)),
inference(cnf_transformation,[],[f542]) ).
tff(f542,axiom,
! [X0: 'Nat$',X1: 'Nat$'] : ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom540) ).
tff(f5211,plain,
spl310_148,
inference(avatar_split_clause,[],[f2447,f5209]) ).
tff(f5209,plain,
( spl310_148
<=> ! [X0: 'Nat$',X1: 'Nat$'] : ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X1)) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_148])]) ).
tff(f2447,plain,
! [X0: 'Nat$',X1: 'Nat$'] : ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X1)),
inference(cnf_transformation,[],[f541]) ).
tff(f541,axiom,
! [X0: 'Nat$',X1: 'Nat$'] : ~ $less($sum('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1)),'fun_app$e'('of_nat$',X1)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom539) ).
tff(f5207,plain,
( ~ spl310_147
| ~ spl310_117
| ~ spl310_141 ),
inference(avatar_split_clause,[],[f5187,f4971,f4838,f5204]) ).
tff(f5204,plain,
( spl310_147
<=> sP56('to_nat$'('x$'),'to_nat$'('i$')) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_147])]) ).
tff(f5187,plain,
( ~ sP56('to_nat$'('x$'),'to_nat$'('i$'))
| ~ spl310_117
| ~ spl310_141 ),
inference(resolution,[],[f4972,f4840]) ).
tff(f5202,plain,
spl310_146,
inference(avatar_split_clause,[],[f865,f5200]) ).
tff(f4992,plain,
spl310_145,
inference(avatar_split_clause,[],[f3906,f4990]) ).
tff(f3906,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP44(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(trivial_inequality_removal,[],[f3238]) ).
tff(f3238,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP44(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ( 0 != 0 ) ),
inference(cnf_transformation,[],[f2036]) ).
tff(f4988,plain,
spl310_144,
inference(avatar_split_clause,[],[f3904,f4986]) ).
tff(f3904,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(evaluation,[],[f3259]) ).
tff(f3259,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP48(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less(0,0) ),
inference(cnf_transformation,[],[f2046]) ).
tff(f4984,plain,
spl310_143,
inference(avatar_split_clause,[],[f3902,f4982]) ).
tff(f3902,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP52(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(evaluation,[],[f3280]) ).
tff(f3280,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP52(X0,X1)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| $less(0,0) ),
inference(cnf_transformation,[],[f2056]) ).
tff(f4978,plain,
( spl310_142
| ~ spl310_5
| ~ spl310_118 ),
inference(avatar_split_clause,[],[f4931,f4865,f4249,f4975]) ).
tff(f4931,plain,
( $less(sK95('fun_app$e'('of_nat$','to_nat$'('x$'))),'fun_app$e'('of_nat$','to_nat$'('i$')))
| ~ spl310_5
| ~ spl310_118 ),
inference(resolution,[],[f4866,f4250]) ).
tff(f4973,plain,
spl310_141,
inference(avatar_split_clause,[],[f3901,f4971]) ).
tff(f3901,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP56(X0,X1) ),
inference(evaluation,[],[f3298]) ).
tff(f3298,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( $less(0,0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
| ~ sP56(X0,X1) ),
inference(cnf_transformation,[],[f2067]) ).
tff(f4969,plain,
spl310_140,
inference(avatar_split_clause,[],[f3012,f4967]) ).
tff(f4967,plain,
( spl310_140
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( X0 = X2 )
| ( $sum(X0,X1) != $sum(X2,X1) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_140])]) ).
tff(f3012,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( X0 = X2 )
| ( $sum(X0,X1) != $sum(X2,X1) ) ),
inference(cnf_transformation,[],[f1181]) ).
tff(f1181,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( X0 = X2 )
| ( $sum(X0,X1) != $sum(X2,X1) ) ),
inference(ennf_transformation,[],[f42]) ).
tff(f42,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( $sum(X0,X1) = $sum(X2,X1) )
=> ( X0 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom40) ).
tff(f4965,plain,
spl310_139,
inference(avatar_split_clause,[],[f3011,f4963]) ).
tff(f4963,plain,
( spl310_139
<=> ! [X2: $int,X0: $int,X1: $int] :
( ( X1 = X2 )
| ( $sum(X0,X1) != $sum(X0,X2) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_139])]) ).
tff(f3011,plain,
! [X2: $int,X0: $int,X1: $int] :
( ( X1 = X2 )
| ( $sum(X0,X1) != $sum(X0,X2) ) ),
inference(cnf_transformation,[],[f1180]) ).
tff(f1180,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( X1 = X2 )
| ( $sum(X0,X1) != $sum(X0,X2) ) ),
inference(ennf_transformation,[],[f44]) ).
tff(f44,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( $sum(X0,X1) = $sum(X0,X2) )
=> ( X1 = X2 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom42) ).
tff(f4961,plain,
spl310_138,
inference(avatar_split_clause,[],[f3004,f4959]) ).
tff(f3004,plain,
! [X2: $int,X0: $int,X1: $int] :
( $less($sum(X2,X0),$sum(X2,X1))
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f1170]) ).
tff(f1170,plain,
! [X0: $int,X1: $int,X2: $int] :
( $less($sum(X2,X0),$sum(X2,X1))
| ~ $less(X0,X1) ),
inference(ennf_transformation,[],[f506]) ).
tff(f506,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $less(X0,X1)
=> $less($sum(X2,X0),$sum(X2,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom504) ).
tff(f4957,plain,
spl310_137,
inference(avatar_split_clause,[],[f3001,f4955]) ).
tff(f3001,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X2,X1),$sum(X2,X0))
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1167]) ).
tff(f1167,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($sum(X2,X1),$sum(X2,X0))
| $less(X1,X0) ),
inference(ennf_transformation,[],[f739]) ).
tff(f739,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X1,X0)
=> ~ $less($sum(X2,X1),$sum(X2,X0)) ),
inference(theory_normalization,[],[f30]) ).
tff(f30,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $lesseq(X0,X1)
=> $lesseq($sum(X2,X0),$sum(X2,X1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom28) ).
tff(f4953,plain,
spl310_136,
inference(avatar_split_clause,[],[f3000,f4951]) ).
tff(f3000,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less($sum(X1,X2),$sum(X0,X2))
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1166]) ).
tff(f1166,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less($sum(X1,X2),$sum(X0,X2))
| $less(X1,X0) ),
inference(ennf_transformation,[],[f738]) ).
tff(f738,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X1,X0)
=> ~ $less($sum(X1,X2),$sum(X0,X2)) ),
inference(theory_normalization,[],[f29]) ).
tff(f29,axiom,
! [X0: $int,X1: $int,X2: $int] :
( $lesseq(X0,X1)
=> $lesseq($sum(X0,X2),$sum(X1,X2)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom27) ).
tff(f4949,plain,
spl310_135,
inference(avatar_split_clause,[],[f2745,f4947]) ).
tff(f4947,plain,
( spl310_135
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(sK112(X0,X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_135])]) ).
tff(f2745,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(sK112(X0,X1)),X1) ),
inference(cnf_transformation,[],[f1830]) ).
tff(f1830,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X0),X1)
| ( ~ 'fun_app$c'('member$a'(sK112(X0,X1)),X1)
& 'fun_app$c'('member$a'(sK112(X0,X1)),X0) ) )
& ( ! [X3: $int] :
( 'fun_app$c'('member$a'(X3),X1)
| ~ 'fun_app$c'('member$a'(X3),X0) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK112])],[f1828,f1829]) ).
tff(f1829,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) )
=> ( ~ 'fun_app$c'('member$a'(sK112(X0,X1)),X1)
& 'fun_app$c'('member$a'(sK112(X0,X1)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f1828,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X0),X1)
| ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) ) )
& ( ! [X3: $int] :
( 'fun_app$c'('member$a'(X3),X1)
| ~ 'fun_app$c'('member$a'(X3),X0) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
inference(rectify,[],[f1827]) ).
tff(f1827,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('less_eq$a'(X0),X1)
| ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) ) )
& ( ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0) )
| ~ 'fun_app$c'('less_eq$a'(X0),X1) ) ),
inference(nnf_transformation,[],[f1154]) ).
tff(f1154,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
<=> ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X1)
| ~ 'fun_app$c'('member$a'(X2),X0) ) ),
inference(ennf_transformation,[],[f580]) ).
tff(f580,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
<=> ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X0)
=> 'fun_app$c'('member$a'(X2),X1) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom578) ).
tff(f4945,plain,
spl310_134,
inference(avatar_split_clause,[],[f2744,f4943]) ).
tff(f4943,plain,
( spl310_134
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| 'fun_app$c'('member$a'(sK112(X0,X1)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_134])]) ).
tff(f2744,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| 'fun_app$c'('member$a'(sK112(X0,X1)),X0) ),
inference(cnf_transformation,[],[f1830]) ).
tff(f4941,plain,
spl310_133,
inference(avatar_split_clause,[],[f2742,f4939]) ).
tff(f4939,plain,
( spl310_133
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(sK111(X0,X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_133])]) ).
tff(f2742,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(sK111(X0,X1)),X1) ),
inference(cnf_transformation,[],[f1826]) ).
tff(f4937,plain,
spl310_132,
inference(avatar_split_clause,[],[f2741,f4935]) ).
tff(f4935,plain,
( spl310_132
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| 'fun_app$c'('member$a'(sK111(X0,X1)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_132])]) ).
tff(f2741,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| 'fun_app$c'('member$a'(sK111(X0,X1)),X0) ),
inference(cnf_transformation,[],[f1826]) ).
tff(f4930,plain,
spl310_131,
inference(avatar_split_clause,[],[f2649,f4928]) ).
tff(f4928,plain,
( spl310_131
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(sK105(X0,X1)),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_131])]) ).
tff(f2649,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ~ 'fun_app$c'('member$a'(sK105(X0,X1)),X1) ),
inference(cnf_transformation,[],[f1760]) ).
tff(f1760,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ( ~ 'fun_app$c'('member$a'(sK105(X0,X1)),X1)
& 'fun_app$c'('member$a'(sK105(X0,X1)),X0) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK105])],[f1147,f1759]) ).
tff(f1759,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) )
=> ( ~ 'fun_app$c'('member$a'(sK105(X0,X1)),X1)
& 'fun_app$c'('member$a'(sK105(X0,X1)),X0) ) ),
introduced(choice_axiom,[]) ).
tff(f1147,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| ? [X2: $int] :
( ~ 'fun_app$c'('member$a'(X2),X1)
& 'fun_app$c'('member$a'(X2),X0) ) ),
inference(ennf_transformation,[],[f570]) ).
tff(f570,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( ! [X2: $int] :
( 'fun_app$c'('member$a'(X2),X0)
=> 'fun_app$c'('member$a'(X2),X1) )
=> 'fun_app$c'('less_eq$a'(X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom568) ).
tff(f4926,plain,
spl310_130,
inference(avatar_split_clause,[],[f2648,f4924]) ).
tff(f4924,plain,
( spl310_130
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| 'fun_app$c'('member$a'(sK105(X0,X1)),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_130])]) ).
tff(f2648,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] :
( 'fun_app$c'('less_eq$a'(X0),X1)
| 'fun_app$c'('member$a'(sK105(X0,X1)),X0) ),
inference(cnf_transformation,[],[f1760]) ).
tff(f4922,plain,
spl310_129,
inference(avatar_split_clause,[],[f2576,f4920]) ).
tff(f4920,plain,
( spl310_129
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP1(X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_129])]) ).
tff(f2576,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP1(X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1589]) ).
tff(f1589,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( sP1(X0,X1)
& sP0(X0,X1) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(definition_folding,[],[f1066,f1588,f1587]) ).
tff(f1587,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ( ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X1),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ~ sP0(X0,X1) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).
tff(f1066,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X1),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ( ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X1),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(flattening,[],[f1065]) ).
tff(f1065,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ( ( ( ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) )
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) )
| ( ( $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
& ( $less('fun_app$e'('of_nat$',X1),0)
| ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
& ( ( 0 = 'fun_app$e'('of_nat$',X0) )
| ( ~ $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))
& ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) )
| ( ~ $less('fun_app$e'('of_nat$',X1),0)
& $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ) )
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(ennf_transformation,[],[f876]) ).
tff(f876,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),0) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus($sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0))))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),0) ) )
=> ( 0 = 'fun_app$e'('of_nat$',X0) ) ) ) ),
inference(theory_normalization,[],[f677]) ).
tff(f677,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),0) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus($difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X0) = $sum('fun_app$e'('of_nat$',X1),$uminus(0)) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),$sum('fun_app$e'('of_nat$',X1),$uminus('fun_app$e'('of_nat$',X0)))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),0) ) )
=> ( 0 = 'fun_app$e'('of_nat$',X0) ) ) ) ),
inference(theory_normalization,[],[f123]) ).
tff(f123,axiom,
! [X0: 'Nat$',X1: 'Nat$'] :
( $lesseq('fun_app$e'('of_nat$',X0),'fun_app$e'('of_nat$',X1))
=> ( ( ~ ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),0) ) )
=> ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X0) = $difference('fun_app$e'('of_nat$',X1),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) ) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> ( 'fun_app$e'('of_nat$',X0) = $difference('fun_app$e'('of_nat$',X1),0) ) ) ) )
& ( ( ( ~ $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),$difference('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))) )
& ( $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0))
=> $less('fun_app$e'('of_nat$',X1),0) ) )
=> ( 0 = 'fun_app$e'('of_nat$',X0) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom121) ).
tff(f4918,plain,
spl310_128,
inference(avatar_split_clause,[],[f2575,f4916]) ).
tff(f4916,plain,
( spl310_128
<=> ! [X0: 'Nat$',X1: 'Nat$'] :
( sP0(X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_128])]) ).
tff(f2575,plain,
! [X0: 'Nat$',X1: 'Nat$'] :
( sP0(X0,X1)
| $less('fun_app$e'('of_nat$',X1),'fun_app$e'('of_nat$',X0)) ),
inference(cnf_transformation,[],[f1589]) ).
tff(f4914,plain,
spl310_127,
inference(avatar_split_clause,[],[f2534,f4912]) ).
tff(f2534,plain,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1039]) ).
tff(f1039,plain,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f426]) ).
tff(f426,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X1)
=> 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom424) ).
tff(f4910,plain,
spl310_126,
inference(avatar_split_clause,[],[f2532,f4908]) ).
tff(f2532,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(cnf_transformation,[],[f1037]) ).
tff(f1037,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less$',X0),X1) ),
inference(ennf_transformation,[],[f284]) ).
tff(f284,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X0),X1)
=> ~ 'fun_app$d'('fun_app$g'('less$',X1),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom282) ).
tff(f4906,plain,
spl310_125,
inference(avatar_split_clause,[],[f2530,f4904]) ).
tff(f2530,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f1035]) ).
tff(f1035,plain,
! [X0: 'N$',X1: 'N$'] :
( ~ 'fun_app$d'('fun_app$g'('less$',X1),X0)
| ~ 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(ennf_transformation,[],[f413]) ).
tff(f413,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X1)
=> ~ 'fun_app$d'('fun_app$g'('less$',X1),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom411) ).
tff(f4902,plain,
spl310_124,
inference(avatar_split_clause,[],[f2478,f4900]) ).
tff(f2478,plain,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f238]) ).
tff(f238,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom236) ).
tff(f4898,plain,
spl310_123,
inference(avatar_split_clause,[],[f2477,f4896]) ).
tff(f2477,plain,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
inference(cnf_transformation,[],[f499]) ).
tff(f499,axiom,
! [X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less$',X1),X0)
| 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom497) ).
tff(f4894,plain,
spl310_122,
inference(avatar_split_clause,[],[f2419,f4892]) ).
tff(f4892,plain,
( spl310_122
<=> ! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| ( 0 = 'fun_app$e'('of_nat$',X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_122])]) ).
tff(f2419,plain,
! [X0: 'Nat$'] :
( $less(0,'fun_app$e'('of_nat$',X0))
| ( 0 = 'fun_app$e'('of_nat$',X0) ) ),
inference(cnf_transformation,[],[f1707]) ).
tff(f1707,plain,
! [X0: 'Nat$'] :
( ( ( 0 != 'fun_app$e'('of_nat$',X0) )
| ~ $less(0,'fun_app$e'('of_nat$',X0)) )
& ( $less(0,'fun_app$e'('of_nat$',X0))
| ( 0 = 'fun_app$e'('of_nat$',X0) ) ) ),
inference(nnf_transformation,[],[f609]) ).
tff(f609,axiom,
! [X0: 'Nat$'] :
( ( 0 != 'fun_app$e'('of_nat$',X0) )
<=> $less(0,'fun_app$e'('of_nat$',X0)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom607) ).
tff(f4890,plain,
( spl310_121
| ~ spl310_58
| ~ spl310_92 ),
inference(avatar_split_clause,[],[f4859,f4696,f4490,f4888]) ).
tff(f4859,plain,
( ! [X0: $int] :
( $less('fun_app$e'('of_nat$','to_nat$'('x$')),X0)
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ~ spl310_58
| ~ spl310_92 ),
inference(resolution,[],[f4697,f4492]) ).
tff(f4886,plain,
spl310_120,
inference(avatar_split_clause,[],[f872,f4884]) ).
tff(f4884,plain,
( spl310_120
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($sum(X0,X2),$sum(X1,X2)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_120])]) ).
tff(f872,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| $less($sum(X0,X2),$sum(X1,X2)) ),
introduced(theory_axiom_145,[]) ).
tff(f4882,plain,
spl310_119,
inference(avatar_split_clause,[],[f867,f4880]) ).
tff(f4880,plain,
( spl310_119
<=> ! [X0: $int,X1: $int] : ( $uminus($sum(X0,X1)) = $sum($uminus(X1),$uminus(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_119])]) ).
tff(f4867,plain,
( spl310_118
| ~ spl310_58
| ~ spl310_80 ),
inference(avatar_split_clause,[],[f4842,f4642,f4490,f4865]) ).
tff(f4842,plain,
( ! [X0: $int] :
( ~ $less(X0,'fun_app$e'('of_nat$','to_nat$'('x$')))
| $less(X0,'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ~ spl310_58
| ~ spl310_80 ),
inference(resolution,[],[f4492,f4643]) ).
tff(f4841,plain,
( spl310_1
| spl310_117
| spl310_58
| ~ spl310_81 ),
inference(avatar_split_clause,[],[f4805,f4652,f4490,f4838,f4231]) ).
tff(f4231,plain,
( spl310_1
<=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = 'fun_app$e'('of_nat$','to_nat$'('i$')) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_1])]) ).
tff(f4652,plain,
( spl310_81
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,X0)
| ( X0 = X1 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_81])]) ).
tff(f4805,plain,
( $less('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','to_nat$'('x$')))
| ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = 'fun_app$e'('of_nat$','to_nat$'('i$')) )
| spl310_58
| ~ spl310_81 ),
inference(resolution,[],[f4653,f4491]) ).
tff(f4653,plain,
( ! [X0: $int,X1: $int] :
( $less(X1,X0)
| $less(X0,X1)
| ( X0 = X1 ) )
| ~ spl310_81 ),
inference(avatar_component_clause,[],[f4652]) ).
tff(f4794,plain,
spl310_116,
inference(avatar_split_clause,[],[f4223,f4792]) ).
tff(f4223,plain,
! [X0: $int,X1: $int] :
( ( 0 != $sum(X0,$uminus(X1)) )
| ( X0 = X1 ) ),
inference(forward_demodulation,[],[f3824,f868]) ).
tff(f868,plain,
! [X0: $int] : ( 0 = $sum(X0,$uminus(X0)) ),
introduced(theory_axiom_140,[]) ).
tff(f3824,plain,
! [X3: $int,X0: $int,X1: $int] :
( ( X0 = X1 )
| ( $sum(X0,$uminus(X1)) != $sum(X3,$uminus(X3)) ) ),
inference(equality_resolution,[],[f3492]) ).
tff(f3492,plain,
! [X2: $int,X3: $int,X0: $int,X1: $int] :
( ( X0 = X1 )
| ( X2 != X3 )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(cnf_transformation,[],[f2201]) ).
tff(f2201,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ( ( X0 = X1 )
| ( X2 != X3 ) )
& ( ( X2 = X3 )
| ( X0 != X1 ) ) )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(nnf_transformation,[],[f1393]) ).
tff(f1393,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( ( X0 = X1 )
<=> ( X2 = X3 ) )
| ( $sum(X0,$uminus(X1)) != $sum(X2,$uminus(X3)) ) ),
inference(ennf_transformation,[],[f814]) ).
tff(f814,plain,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $sum(X0,$uminus(X1)) = $sum(X2,$uminus(X3)) )
=> ( ( X0 = X1 )
<=> ( X2 = X3 ) ) ),
inference(theory_normalization,[],[f79]) ).
tff(f79,axiom,
! [X0: $int,X1: $int,X2: $int,X3: $int] :
( ( $difference(X0,X1) = $difference(X2,X3) )
=> ( ( X0 = X1 )
<=> ( X2 = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom77) ).
tff(f4790,plain,
spl310_115,
inference(avatar_split_clause,[],[f3919,f4788]) ).
tff(f4788,plain,
( spl310_115
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(1,'fun_app$e'('of_nat$',X0))
| ~ sP25(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_115])]) ).
tff(f3919,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(1,'fun_app$e'('of_nat$',X0))
| ~ sP25(X0,X1,X2) ),
inference(evaluation,[],[f3062]) ).
tff(f3062,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less($sum(0,1),'fun_app$e'('of_nat$',X0))
| ~ sP25(X0,X1,X2) ),
inference(cnf_transformation,[],[f1976]) ).
tff(f4786,plain,
spl310_114,
inference(avatar_split_clause,[],[f3915,f4784]) ).
tff(f4784,plain,
( spl310_114
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),1)
| ~ sP28(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_114])]) ).
tff(f3915,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),1)
| ~ sP28(X0,X1,X2) ),
inference(evaluation,[],[f3075]) ).
tff(f3075,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less('fun_app$e'('of_nat$',X0),$sum(0,1))
| ~ sP28(X0,X1,X2) ),
inference(cnf_transformation,[],[f1981]) ).
tff(f4782,plain,
( spl310_113
| ~ spl310_66
| ~ spl310_79 ),
inference(avatar_split_clause,[],[f4650,f4626,f4524,f4780]) ).
tff(f4780,plain,
( spl310_113
<=> ! [X0: $int] : $less($sum(X0,-1),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_113])]) ).
tff(f4650,plain,
( ! [X0: $int] : $less($sum(X0,-1),X0)
| ~ spl310_66
| ~ spl310_79 ),
inference(evaluation,[],[f4649]) ).
tff(f4649,plain,
( ! [X0: $int] : $less($sum(X0,$uminus(1)),X0)
| ~ spl310_66
| ~ spl310_79 ),
inference(superposition,[],[f4627,f4525]) ).
tff(f4778,plain,
spl310_112,
inference(avatar_split_clause,[],[f3367,f4776]) ).
tff(f4776,plain,
( spl310_112
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP70(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_112])]) ).
tff(f3367,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP70(X0,X1,X2) ),
inference(cnf_transformation,[],[f2109]) ).
tff(f2109,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP70(X0,X1,X2) ),
inference(rectify,[],[f2108]) ).
tff(f2108,plain,
! [X2: 'N$',X1: 'N$',X0: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ sP70(X2,X1,X0) ),
inference(nnf_transformation,[],[f1678]) ).
tff(f4774,plain,
spl310_111,
inference(avatar_split_clause,[],[f3366,f4772]) ).
tff(f4772,plain,
( spl310_111
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP70(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_111])]) ).
tff(f3366,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP70(X0,X1,X2) ),
inference(cnf_transformation,[],[f2109]) ).
tff(f4770,plain,
spl310_110,
inference(avatar_split_clause,[],[f3365,f4768]) ).
tff(f4768,plain,
( spl310_110
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP71(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_110])]) ).
tff(f3365,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP71(X0,X1,X2) ),
inference(cnf_transformation,[],[f2107]) ).
tff(f2107,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP71(X0,X1,X2) ),
inference(rectify,[],[f2106]) ).
tff(f2106,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
| ~ sP71(X2,X0,X1) ),
inference(nnf_transformation,[],[f1679]) ).
tff(f4766,plain,
spl310_109,
inference(avatar_split_clause,[],[f3364,f4764]) ).
tff(f4764,plain,
( spl310_109
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP71(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_109])]) ).
tff(f3364,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP71(X0,X1,X2) ),
inference(cnf_transformation,[],[f2107]) ).
tff(f4762,plain,
spl310_108,
inference(avatar_split_clause,[],[f3363,f4760]) ).
tff(f4760,plain,
( spl310_108
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP72(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_108])]) ).
tff(f3363,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP72(X0,X1,X2) ),
inference(cnf_transformation,[],[f2105]) ).
tff(f2105,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP72(X0,X1,X2) ),
inference(rectify,[],[f2104]) ).
tff(f2104,plain,
! [X1: 'N$',X2: 'N$',X0: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP72(X1,X2,X0) ),
inference(nnf_transformation,[],[f1680]) ).
tff(f4758,plain,
spl310_107,
inference(avatar_split_clause,[],[f3362,f4756]) ).
tff(f4756,plain,
( spl310_107
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP72(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_107])]) ).
tff(f3362,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP72(X0,X1,X2) ),
inference(cnf_transformation,[],[f2105]) ).
tff(f4754,plain,
spl310_106,
inference(avatar_split_clause,[],[f3361,f4752]) ).
tff(f4752,plain,
( spl310_106
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP73(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_106])]) ).
tff(f3361,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP73(X0,X1,X2) ),
inference(cnf_transformation,[],[f2103]) ).
tff(f2103,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP73(X0,X1,X2) ),
inference(nnf_transformation,[],[f1681]) ).
tff(f4750,plain,
spl310_105,
inference(avatar_split_clause,[],[f3360,f4748]) ).
tff(f4748,plain,
( spl310_105
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP73(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_105])]) ).
tff(f3360,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
| ~ sP73(X0,X1,X2) ),
inference(cnf_transformation,[],[f2103]) ).
tff(f4746,plain,
spl310_104,
inference(avatar_split_clause,[],[f3355,f4744]) ).
tff(f4744,plain,
( spl310_104
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP66(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_104])]) ).
tff(f3355,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP66(X0,X1,X2) ),
inference(cnf_transformation,[],[f2102]) ).
tff(f2102,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP66(X0,X1,X2) ),
inference(rectify,[],[f2101]) ).
tff(f2101,plain,
! [X0: 'N$',X2: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X1) )
| ~ sP66(X0,X2,X1) ),
inference(nnf_transformation,[],[f1673]) ).
tff(f4742,plain,
spl310_103,
inference(avatar_split_clause,[],[f3354,f4740]) ).
tff(f4740,plain,
( spl310_103
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP66(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_103])]) ).
tff(f3354,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP66(X0,X1,X2) ),
inference(cnf_transformation,[],[f2102]) ).
tff(f4738,plain,
( spl310_102
| ~ spl310_27
| ~ spl310_79 ),
inference(avatar_split_clause,[],[f4647,f4626,f4343,f4736]) ).
tff(f4736,plain,
( spl310_102
<=> ! [X0: $int] : $less(X0,$sum(1,X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_102])]) ).
tff(f4647,plain,
( ! [X0: $int] : $less(X0,$sum(1,X0))
| ~ spl310_27
| ~ spl310_79 ),
inference(superposition,[],[f4627,f4344]) ).
tff(f4734,plain,
spl310_101,
inference(avatar_split_clause,[],[f3353,f4732]) ).
tff(f4732,plain,
( spl310_101
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP67(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_101])]) ).
tff(f3353,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP67(X0,X1,X2) ),
inference(cnf_transformation,[],[f2100]) ).
tff(f2100,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP67(X0,X1,X2) ),
inference(rectify,[],[f2099]) ).
tff(f2099,plain,
! [X1: 'N$',X2: 'N$',X0: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X2),X1)
& 'fun_app$d'('fun_app$g'('less_eq$',X1),X0) )
| ~ sP67(X1,X2,X0) ),
inference(nnf_transformation,[],[f1674]) ).
tff(f4730,plain,
spl310_100,
inference(avatar_split_clause,[],[f3352,f4728]) ).
tff(f4728,plain,
( spl310_100
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP67(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_100])]) ).
tff(f3352,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP67(X0,X1,X2) ),
inference(cnf_transformation,[],[f2100]) ).
tff(f4726,plain,
spl310_99,
inference(avatar_split_clause,[],[f3351,f4724]) ).
tff(f4724,plain,
( spl310_99
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP68(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_99])]) ).
tff(f3351,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP68(X0,X1,X2) ),
inference(cnf_transformation,[],[f2098]) ).
tff(f2098,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP68(X0,X1,X2) ),
inference(rectify,[],[f2097]) ).
tff(f2097,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
& 'fun_app$d'('fun_app$g'('less_eq$',X2),X1) )
| ~ sP68(X2,X0,X1) ),
inference(nnf_transformation,[],[f1675]) ).
tff(f4722,plain,
spl310_98,
inference(avatar_split_clause,[],[f3350,f4720]) ).
tff(f4720,plain,
( spl310_98
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP68(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_98])]) ).
tff(f3350,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP68(X0,X1,X2) ),
inference(cnf_transformation,[],[f2098]) ).
tff(f4718,plain,
spl310_97,
inference(avatar_split_clause,[],[f3349,f4716]) ).
tff(f4716,plain,
( spl310_97
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP69(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_97])]) ).
tff(f3349,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
| ~ sP69(X0,X1,X2) ),
inference(cnf_transformation,[],[f2096]) ).
tff(f2096,plain,
! [X0: 'N$',X1: 'N$',X2: 'N$'] :
( ( 'fun_app$d'('fun_app$g'('less_eq$',X1),X0)
& 'fun_app$d'('fun_app$g'('less_eq$',X0),X2) )
| ~ sP69(X0,X1,X2) ),
inference(nnf_transformation,[],[f1676]) ).
tff(f4714,plain,
spl310_96,
inference(avatar_split_clause,[],[f3348,f4712]) ).
tff(f4712,plain,
( spl310_96
<=> ! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP69(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_96])]) ).
tff(f3348,plain,
! [X2: 'N$',X0: 'N$',X1: 'N$'] :
( 'fun_app$d'('fun_app$g'('less_eq$',X0),X2)
| ~ sP69(X0,X1,X2) ),
inference(cnf_transformation,[],[f2096]) ).
tff(f4710,plain,
spl310_95,
inference(avatar_split_clause,[],[f3321,f4708]) ).
tff(f4708,plain,
( spl310_95
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( ~ 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK137(X0))
| ~ sP60(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_95])]) ).
tff(f3321,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( ~ 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK137(X0))
| ~ sP60(X0) ),
inference(cnf_transformation,[],[f2075]) ).
tff(f4706,plain,
spl310_94,
inference(avatar_split_clause,[],[f3320,f4704]) ).
tff(f4704,plain,
( spl310_94
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X0,sK136(X0)),sK137(X0))
| ~ sP60(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_94])]) ).
tff(f3320,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X0,sK136(X0)),sK137(X0))
| ~ sP60(X0) ),
inference(cnf_transformation,[],[f2075]) ).
tff(f4702,plain,
spl310_93,
inference(avatar_split_clause,[],[f3319,f4700]) ).
tff(f4700,plain,
( spl310_93
<=> ! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK136(X0))
| ~ sP60(X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_93])]) ).
tff(f3319,plain,
! [X0: 'Nat_nat_bool_fun_fun$'] :
( 'fun_app$j'('fun_app$q'(X0,sK135(X0)),sK136(X0))
| ~ sP60(X0) ),
inference(cnf_transformation,[],[f2075]) ).
tff(f4698,plain,
spl310_92,
inference(avatar_split_clause,[],[f3137,f4696]) ).
tff(f3137,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X2,X0)
| $less(X2,X1)
| $less(X1,X0) ),
inference(cnf_transformation,[],[f1234]) ).
tff(f1234,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X2,X0)
| $less(X2,X1)
| $less(X1,X0) ),
inference(flattening,[],[f1233]) ).
tff(f1233,plain,
! [X0: $int,X1: $int,X2: $int] :
( ~ $less(X2,X0)
| $less(X2,X1)
| $less(X1,X0) ),
inference(ennf_transformation,[],[f768]) ).
tff(f768,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X2,X1)
& ~ $less(X1,X0) )
=> ~ $less(X2,X0) ),
inference(theory_normalization,[],[f221]) ).
tff(f221,axiom,
! [X0: $int,X1: $int,X2: $int] :
( ( $lesseq(X1,X2)
& $lesseq(X0,X1) )
=> $lesseq(X0,X2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom219) ).
tff(f4694,plain,
( spl310_91
| ~ spl310_24
| ~ spl310_79 ),
inference(avatar_split_clause,[],[f4646,f4626,f4326,f4692]) ).
tff(f4692,plain,
( spl310_91
<=> ! [X0: $int] : ~ $less($sum(X0,1),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_91])]) ).
tff(f4646,plain,
( ! [X0: $int] : ~ $less($sum(X0,1),X0)
| ~ spl310_24
| ~ spl310_79 ),
inference(resolution,[],[f4627,f4327]) ).
tff(f4690,plain,
spl310_90,
inference(avatar_split_clause,[],[f2947,f4688]) ).
tff(f2947,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP8(X0,X1,X2) ),
inference(cnf_transformation,[],[f1946]) ).
tff(f4686,plain,
spl310_89,
inference(avatar_split_clause,[],[f2919,f4684]) ).
tff(f2919,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( ~ $less(0,'fun_app$e'('of_nat$',X0))
| ~ sP4(X0,X1,X2) ),
inference(cnf_transformation,[],[f1934]) ).
tff(f4682,plain,
spl310_88,
inference(avatar_split_clause,[],[f2446,f4680]) ).
tff(f4680,plain,
( spl310_88
<=> ! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'('fun_app$f'('minus$'(X0),X1)),X1) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_88])]) ).
tff(f2446,plain,
! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'('fun_app$f'('minus$'(X0),X1)),X1) = X0 ),
inference(cnf_transformation,[],[f12]) ).
tff(f12,axiom,
! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('plus$'('fun_app$f'('minus$'(X0),X1)),X1) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom10) ).
tff(f4678,plain,
spl310_87,
inference(avatar_split_clause,[],[f2445,f4676]) ).
tff(f2445,plain,
! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X1)),X1) = X0 ),
inference(cnf_transformation,[],[f10]) ).
tff(f10,axiom,
! [X0: 'N$',X1: 'N$'] : ( 'fun_app$f'('minus$'('fun_app$f'('plus$'(X0),X1)),X1) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom8) ).
tff(f4674,plain,
spl310_86,
inference(avatar_split_clause,[],[f2444,f4672]) ).
tff(f4672,plain,
( spl310_86
<=> ! [X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),X1) = 'fun_app$h'('plus$b'(X1),X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_86])]) ).
tff(f2444,plain,
! [X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),X1) = 'fun_app$h'('plus$b'(X1),X0) ),
inference(cnf_transformation,[],[f56]) ).
tff(f56,axiom,
! [X0: 'Int_set$',X1: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),X1) = 'fun_app$h'('plus$b'(X1),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom54) ).
tff(f4670,plain,
spl310_85,
inference(avatar_split_clause,[],[f2443,f4668]) ).
tff(f4668,plain,
( spl310_85
<=> ! [X0: $int,X1: $int] : ( 'fun_app$b'('uud$'(X0),X1) = $sum(X0,$uminus(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_85])]) ).
tff(f2443,plain,
! [X0: $int,X1: $int] : ( 'fun_app$b'('uud$'(X0),X1) = $sum(X0,$uminus(X1)) ),
inference(cnf_transformation,[],[f645]) ).
tff(f645,plain,
! [X0: $int,X1: $int] : ( 'fun_app$b'('uud$'(X0),X1) = $sum(X0,$uminus(X1)) ),
inference(theory_normalization,[],[f2]) ).
tff(f2,axiom,
! [X0: $int,X1: $int] : ( 'fun_app$b'('uud$'(X0),X1) = $difference(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom1) ).
tff(f4666,plain,
spl310_84,
inference(avatar_split_clause,[],[f2409,f4664]) ).
tff(f2409,plain,
! [X0: $int] :
( ( 0 = 'fun_app$e'('of_nat$','nat$'(X0)) )
| ~ $less(X0,0) ),
inference(cnf_transformation,[],[f984]) ).
tff(f984,plain,
! [X0: $int] :
( ( ( 0 = 'fun_app$e'('of_nat$','nat$'(X0)) )
| ~ $less(X0,0) )
& ( ( 'fun_app$e'('of_nat$','nat$'(X0)) = X0 )
| $less(X0,0) ) ),
inference(ennf_transformation,[],[f637]) ).
tff(f637,plain,
! [X0: $int] :
( ( $less(X0,0)
=> ( 0 = 'fun_app$e'('of_nat$','nat$'(X0)) ) )
& ( ~ $less(X0,0)
=> ( 'fun_app$e'('of_nat$','nat$'(X0)) = X0 ) ) ),
inference(theory_normalization,[],[f619]) ).
tff(f619,axiom,
! [X0: $int] :
( ( ~ $lesseq(0,X0)
=> ( 0 = 'fun_app$e'('of_nat$','nat$'(X0)) ) )
& ( $lesseq(0,X0)
=> ( 'fun_app$e'('of_nat$','nat$'(X0)) = X0 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom617) ).
tff(f4662,plain,
spl310_83,
inference(avatar_split_clause,[],[f2408,f4660]) ).
tff(f2408,plain,
! [X0: $int] :
( ( 'fun_app$e'('of_nat$','nat$'(X0)) = X0 )
| $less(X0,0) ),
inference(cnf_transformation,[],[f984]) ).
tff(f4658,plain,
spl310_82,
inference(avatar_split_clause,[],[f2403,f4656]) ).
tff(f4656,plain,
( spl310_82
<=> ! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X0),1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_82])]) ).
tff(f2403,plain,
! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X0),1) ),
inference(cnf_transformation,[],[f394]) ).
tff(f394,axiom,
! [X0: 'Nat$'] : ( 'fun_app$e'('of_nat$',X0) != $sum('fun_app$e'('of_nat$',X0),1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom392) ).
tff(f4654,plain,
spl310_81,
inference(avatar_split_clause,[],[f871,f4652]) ).
tff(f871,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,X0)
| ( X0 = X1 ) ),
introduced(theory_axiom_144,[]) ).
tff(f4644,plain,
spl310_80,
inference(avatar_split_clause,[],[f870,f4642]) ).
tff(f870,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X2)
| $less(X0,X2) ),
introduced(theory_axiom_143,[]) ).
tff(f4628,plain,
( spl310_79
| ~ spl310_2
| ~ spl310_60 ),
inference(avatar_split_clause,[],[f4575,f4499,f4236,f4626]) ).
tff(f4575,plain,
( ! [X0: $int] : $less(X0,$sum(X0,1))
| ~ spl310_2
| ~ spl310_60 ),
inference(resolution,[],[f4500,f4237]) ).
tff(f4574,plain,
spl310_78,
inference(avatar_split_clause,[],[f3383,f4572]) ).
tff(f4572,plain,
( spl310_78
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X0,sK152(X0,X1))
| ~ sP74(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_78])]) ).
tff(f3383,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X0,sK152(X0,X1))
| ~ sP74(X0,X1) ),
inference(cnf_transformation,[],[f2131]) ).
tff(f4570,plain,
spl310_77,
inference(avatar_split_clause,[],[f3325,f4568]) ).
tff(f4568,plain,
( spl310_77
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X0,sK139(X0,X1))
| ~ sP61(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_77])]) ).
tff(f3325,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( ~ 'fun_app$j'(X0,sK139(X0,X1))
| ~ sP61(X0,X1) ),
inference(cnf_transformation,[],[f2082]) ).
tff(f4566,plain,
spl310_76,
inference(avatar_split_clause,[],[f2877,f4564]) ).
tff(f2877,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,sK118(X0,X1))
| ~ sP3(X0,X1) ),
inference(cnf_transformation,[],[f1925]) ).
tff(f4562,plain,
spl310_75,
inference(avatar_split_clause,[],[f2871,f4560]) ).
tff(f4560,plain,
( spl310_75
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP2(X0,X1)
| ~ 'fun_app$j'(X0,sK116(X0,X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_75])]) ).
tff(f2871,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( sP2(X0,X1)
| ~ 'fun_app$j'(X0,sK116(X0,X1)) ),
inference(cnf_transformation,[],[f1916]) ).
tff(f4558,plain,
spl310_74,
inference(avatar_split_clause,[],[f2787,f4556]) ).
tff(f2787,plain,
! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$c'('member$a'(X0),'collect$b'(X1))
| ~ 'fun_app$'(X1,X0) ),
inference(cnf_transformation,[],[f1854]) ).
tff(f1854,plain,
! [X0: $int,X1: 'Int_bool_fun$'] :
( ( 'fun_app$c'('member$a'(X0),'collect$b'(X1))
| ~ 'fun_app$'(X1,X0) )
& ( 'fun_app$'(X1,X0)
| ~ 'fun_app$c'('member$a'(X0),'collect$b'(X1)) ) ),
inference(nnf_transformation,[],[f50]) ).
tff(f50,axiom,
! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$c'('member$a'(X0),'collect$b'(X1))
<=> 'fun_app$'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom48) ).
tff(f4554,plain,
spl310_73,
inference(avatar_split_clause,[],[f2786,f4552]) ).
tff(f4552,plain,
( spl310_73
<=> ! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$'(X1,X0)
| ~ 'fun_app$c'('member$a'(X0),'collect$b'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_73])]) ).
tff(f2786,plain,
! [X0: $int,X1: 'Int_bool_fun$'] :
( 'fun_app$'(X1,X0)
| ~ 'fun_app$c'('member$a'(X0),'collect$b'(X1)) ),
inference(cnf_transformation,[],[f1854]) ).
tff(f4550,plain,
spl310_72,
inference(avatar_split_clause,[],[f2785,f4548]) ).
tff(f4548,plain,
( spl310_72
<=> ! [X0: $int,X1: $int] :
( 'fun_app$'('fun_app$a'('uuc$',X0),X1)
| ~ $less(X0,X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_72])]) ).
tff(f2785,plain,
! [X0: $int,X1: $int] :
( 'fun_app$'('fun_app$a'('uuc$',X0),X1)
| ~ $less(X0,X1) ),
inference(cnf_transformation,[],[f1853]) ).
tff(f1853,plain,
! [X0: $int,X1: $int] :
( ( 'fun_app$'('fun_app$a'('uuc$',X0),X1)
| ~ $less(X0,X1) )
& ( $less(X0,X1)
| ~ 'fun_app$'('fun_app$a'('uuc$',X0),X1) ) ),
inference(nnf_transformation,[],[f1]) ).
tff(f1,axiom,
! [X0: $int,X1: $int] :
( 'fun_app$'('fun_app$a'('uuc$',X0),X1)
<=> $less(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom0) ).
tff(f4546,plain,
spl310_71,
inference(avatar_split_clause,[],[f2784,f4544]) ).
tff(f4544,plain,
( spl310_71
<=> ! [X0: $int,X1: $int] :
( $less(X0,X1)
| ~ 'fun_app$'('fun_app$a'('uuc$',X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_71])]) ).
tff(f2784,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| ~ 'fun_app$'('fun_app$a'('uuc$',X0),X1) ),
inference(cnf_transformation,[],[f1853]) ).
tff(f4542,plain,
spl310_70,
inference(avatar_split_clause,[],[f2780,f4540]) ).
tff(f2780,plain,
! [X0: $int,X1: $int] :
( ( 0 = X0 )
| ( $sum(X0,X1) != X1 ) ),
inference(cnf_transformation,[],[f1851]) ).
tff(f1851,plain,
! [X0: $int,X1: $int] :
( ( ( $sum(X0,X1) = X1 )
| ( 0 != X0 ) )
& ( ( 0 = X0 )
| ( $sum(X0,X1) != X1 ) ) ),
inference(nnf_transformation,[],[f599]) ).
tff(f599,axiom,
! [X0: $int,X1: $int] :
( ( $sum(X0,X1) = X1 )
<=> ( 0 = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom597) ).
tff(f4538,plain,
spl310_69,
inference(avatar_split_clause,[],[f2776,f4536]) ).
tff(f2776,plain,
! [X0: $int,X1: $int] :
( ( 0 = X1 )
| ( $sum(X0,X1) != X0 ) ),
inference(cnf_transformation,[],[f1849]) ).
tff(f1849,plain,
! [X0: $int,X1: $int] :
( ( ( $sum(X0,X1) = X0 )
| ( 0 != X1 ) )
& ( ( 0 = X1 )
| ( $sum(X0,X1) != X0 ) ) ),
inference(nnf_transformation,[],[f598]) ).
tff(f598,axiom,
! [X0: $int,X1: $int] :
( ( $sum(X0,X1) = X0 )
<=> ( 0 = X1 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom596) ).
tff(f4534,plain,
spl310_68,
inference(avatar_split_clause,[],[f2737,f4532]) ).
tff(f2737,plain,
! [X0: 'Int_set$',X1: $int] :
( 'fun_app$'('uub$'(X0),X1)
| ~ 'fun_app$c'('member$a'(X1),X0) ),
inference(cnf_transformation,[],[f1821]) ).
tff(f1821,plain,
! [X0: 'Int_set$',X1: $int] :
( ( 'fun_app$'('uub$'(X0),X1)
| ~ 'fun_app$c'('member$a'(X1),X0) )
& ( 'fun_app$c'('member$a'(X1),X0)
| ~ 'fun_app$'('uub$'(X0),X1) ) ),
inference(nnf_transformation,[],[f4]) ).
tff(f4,axiom,
! [X0: 'Int_set$',X1: $int] :
( 'fun_app$'('uub$'(X0),X1)
<=> 'fun_app$c'('member$a'(X1),X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom3) ).
tff(f4530,plain,
spl310_67,
inference(avatar_split_clause,[],[f2736,f4528]) ).
tff(f4528,plain,
( spl310_67
<=> ! [X0: 'Int_set$',X1: $int] :
( 'fun_app$c'('member$a'(X1),X0)
| ~ 'fun_app$'('uub$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_67])]) ).
tff(f2736,plain,
! [X0: 'Int_set$',X1: $int] :
( 'fun_app$c'('member$a'(X1),X0)
| ~ 'fun_app$'('uub$'(X0),X1) ),
inference(cnf_transformation,[],[f1821]) ).
tff(f4526,plain,
spl310_66,
inference(avatar_split_clause,[],[f2442,f4524]) ).
tff(f2442,plain,
! [X0: $int,X1: $int] : ( $sum($sum(X0,$uminus(X1)),X1) = X0 ),
inference(cnf_transformation,[],[f644]) ).
tff(f644,plain,
! [X0: $int,X1: $int] : ( $sum($sum(X0,$uminus(X1)),X1) = X0 ),
inference(theory_normalization,[],[f13]) ).
tff(f13,axiom,
! [X0: $int,X1: $int] : ( $sum($difference(X0,X1),X1) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom11) ).
tff(f4522,plain,
spl310_65,
inference(avatar_split_clause,[],[f2440,f4520]) ).
tff(f2440,plain,
! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X0)) = X1 ),
inference(cnf_transformation,[],[f642]) ).
tff(f642,plain,
! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X0)) = X1 ),
inference(theory_normalization,[],[f15]) ).
tff(f15,axiom,
! [X0: $int,X1: $int] : ( $difference($sum(X0,X1),X0) = X1 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom13) ).
tff(f4518,plain,
spl310_64,
inference(avatar_split_clause,[],[f2439,f4516]) ).
tff(f2439,plain,
! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X1)) = X0 ),
inference(cnf_transformation,[],[f641]) ).
tff(f641,plain,
! [X0: $int,X1: $int] : ( $sum($sum(X0,X1),$uminus(X1)) = X0 ),
inference(theory_normalization,[],[f17]) ).
tff(f17,axiom,
! [X0: $int,X1: $int] : ( $difference($sum(X0,X1),X1) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom15) ).
tff(f4514,plain,
spl310_63,
inference(avatar_split_clause,[],[f2423,f4512]) ).
tff(f4512,plain,
( spl310_63
<=> ! [X0: $int] :
( ( 0 = X0 )
| ( 0 != $sum(X0,X0) ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_63])]) ).
tff(f2423,plain,
! [X0: $int] :
( ( 0 = X0 )
| ( 0 != $sum(X0,X0) ) ),
inference(cnf_transformation,[],[f1709]) ).
tff(f1709,plain,
! [X0: $int] :
( ( ( 0 = $sum(X0,X0) )
| ( 0 != X0 ) )
& ( ( 0 = X0 )
| ( 0 != $sum(X0,X0) ) ) ),
inference(nnf_transformation,[],[f600]) ).
tff(f600,axiom,
! [X0: $int] :
( ( 0 = $sum(X0,X0) )
<=> ( 0 = X0 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom598) ).
tff(f4510,plain,
~ spl310_62,
inference(avatar_split_clause,[],[f2366,f4507]) ).
tff(f4507,plain,
( spl310_62
<=> $less('fun_app$e'('of_nat$','a$'),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_62])]) ).
tff(f2366,plain,
~ $less('fun_app$e'('of_nat$','a$'),'fun_app$e'('of_nat$','to_nat$'('i$'))),
inference(cnf_transformation,[],[f623]) ).
tff(f623,plain,
~ $less('fun_app$e'('of_nat$','a$'),'fun_app$e'('of_nat$','to_nat$'('i$'))),
inference(theory_normalization,[],[f120]) ).
tff(f120,axiom,
$lesseq('fun_app$e'('of_nat$','to_nat$'('i$')),'fun_app$e'('of_nat$','a$')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom118) ).
tff(f4505,plain,
spl310_61,
inference(avatar_split_clause,[],[f875,f4503]) ).
tff(f875,plain,
! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,$sum(X0,1)) ),
introduced(theory_axiom_161,[]) ).
tff(f4501,plain,
spl310_60,
inference(avatar_split_clause,[],[f873,f4499]) ).
tff(f873,plain,
! [X0: $int,X1: $int] :
( $less(X0,X1)
| $less(X1,$sum(X0,1)) ),
introduced(theory_axiom_147,[]) ).
tff(f4497,plain,
( spl310_58
| ~ spl310_59 ),
inference(avatar_split_clause,[],[f2359,f4494,f4490]) ).
tff(f2359,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) )
| $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ),
inference(cnf_transformation,[],[f982]) ).
tff(f982,plain,
( ( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) )
& ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) )
| ( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),0) )
& $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$'))) ) ),
inference(ennf_transformation,[],[f622]) ).
tff(f622,plain,
~ ( ( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) ) )
& ( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),0) ) ) ),
inference(theory_normalization,[],[f7]) ).
tff(f7,negated_conjecture,
~ ( ( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$difference('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))) ) )
& ( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),0) ) ) ),
inference(negated_conjecture,[],[f6]) ).
tff(f6,conjecture,
( ( ~ $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$difference('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))) ) )
& ( $less('fun_app$e'('of_nat$','to_nat$'('x$')),'fun_app$e'('of_nat$','to_nat$'('i$')))
=> ( 'fun_app$e'('of_nat$','to_nat$'('x$')) = $sum('fun_app$e'('of_nat$','to_nat$'('i$')),0) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',conjecture5) ).
tff(f4468,plain,
spl310_57,
inference(avatar_split_clause,[],[f3343,f4466]) ).
tff(f4466,plain,
( spl310_57
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_57])]) ).
tff(f3343,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f2095]) ).
tff(f2095,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
| ~ sP62(X0,X1,X2) ),
inference(rectify,[],[f2094]) ).
tff(f2094,plain,
! [X1: $int,X2: $int,X0: $int] :
( ( ~ $less(X2,X1)
& ~ $less(X1,X0) )
| ~ sP62(X1,X2,X0) ),
inference(nnf_transformation,[],[f1668]) ).
tff(f4464,plain,
spl310_56,
inference(avatar_split_clause,[],[f3342,f4462]) ).
tff(f4462,plain,
( spl310_56
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP62(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_56])]) ).
tff(f3342,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP62(X0,X1,X2) ),
inference(cnf_transformation,[],[f2095]) ).
tff(f4460,plain,
spl310_55,
inference(avatar_split_clause,[],[f3341,f4458]) ).
tff(f4458,plain,
( spl310_55
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP63(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_55])]) ).
tff(f3341,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP63(X0,X1,X2) ),
inference(cnf_transformation,[],[f2093]) ).
tff(f2093,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
| ~ sP63(X0,X1,X2) ),
inference(rectify,[],[f2092]) ).
tff(f2092,plain,
! [X0: $int,X2: $int,X1: $int] :
( ( ~ $less(X2,X0)
& ~ $less(X0,X1) )
| ~ sP63(X0,X2,X1) ),
inference(nnf_transformation,[],[f1669]) ).
tff(f4456,plain,
spl310_54,
inference(avatar_split_clause,[],[f3340,f4454]) ).
tff(f4454,plain,
( spl310_54
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP63(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_54])]) ).
tff(f3340,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP63(X0,X1,X2) ),
inference(cnf_transformation,[],[f2093]) ).
tff(f4452,plain,
spl310_53,
inference(avatar_split_clause,[],[f3339,f4450]) ).
tff(f4450,plain,
( spl310_53
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP64(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_53])]) ).
tff(f3339,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP64(X0,X1,X2) ),
inference(cnf_transformation,[],[f2091]) ).
tff(f2091,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
| ~ sP64(X0,X1,X2) ),
inference(rectify,[],[f2090]) ).
tff(f2090,plain,
! [X2: $int,X1: $int,X0: $int] :
( ( ~ $less(X1,X2)
& ~ $less(X2,X0) )
| ~ sP64(X2,X1,X0) ),
inference(nnf_transformation,[],[f1670]) ).
tff(f4448,plain,
spl310_52,
inference(avatar_split_clause,[],[f3338,f4446]) ).
tff(f4446,plain,
( spl310_52
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP64(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_52])]) ).
tff(f3338,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP64(X0,X1,X2) ),
inference(cnf_transformation,[],[f2091]) ).
tff(f4444,plain,
spl310_51,
inference(avatar_split_clause,[],[f3337,f4442]) ).
tff(f4442,plain,
( spl310_51
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP65(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_51])]) ).
tff(f3337,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X1,X0)
| ~ sP65(X0,X1,X2) ),
inference(cnf_transformation,[],[f2089]) ).
tff(f2089,plain,
! [X0: $int,X1: $int,X2: $int] :
( ( ~ $less(X1,X0)
& ~ $less(X0,X2) )
| ~ sP65(X0,X1,X2) ),
inference(rectify,[],[f2088]) ).
tff(f2088,plain,
! [X1: $int,X0: $int,X2: $int] :
( ( ~ $less(X0,X1)
& ~ $less(X1,X2) )
| ~ sP65(X1,X0,X2) ),
inference(nnf_transformation,[],[f1671]) ).
tff(f4440,plain,
spl310_50,
inference(avatar_split_clause,[],[f3336,f4438]) ).
tff(f4438,plain,
( spl310_50
<=> ! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP65(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_50])]) ).
tff(f3336,plain,
! [X2: $int,X0: $int,X1: $int] :
( ~ $less(X0,X2)
| ~ sP65(X0,X1,X2) ),
inference(cnf_transformation,[],[f2089]) ).
tff(f4436,plain,
spl310_49,
inference(avatar_split_clause,[],[f3209,f4434]) ).
tff(f4434,plain,
( spl310_49
<=> ! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP37(X1,X0)
| ~ sP39(X0,X1,X2) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_49])]) ).
tff(f3209,plain,
! [X2: 'Nat$',X0: 'Nat$',X1: 'Nat$'] :
( sP37(X1,X0)
| ~ sP39(X0,X1,X2) ),
inference(cnf_transformation,[],[f2021]) ).
tff(f4432,plain,
spl310_48,
inference(avatar_split_clause,[],[f2747,f4430]) ).
tff(f4430,plain,
( spl310_48
<=> ! [X0: 'N_set$',X1: 'N$'] :
( 'fun_app$d'('uu$'(X0),X1)
| ~ 'member$b'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_48])]) ).
tff(f2747,plain,
! [X0: 'N_set$',X1: 'N$'] :
( 'fun_app$d'('uu$'(X0),X1)
| ~ 'member$b'(X1,X0) ),
inference(cnf_transformation,[],[f1831]) ).
tff(f1831,plain,
! [X0: 'N_set$',X1: 'N$'] :
( ( 'fun_app$d'('uu$'(X0),X1)
| ~ 'member$b'(X1,X0) )
& ( 'member$b'(X1,X0)
| ~ 'fun_app$d'('uu$'(X0),X1) ) ),
inference(nnf_transformation,[],[f5]) ).
tff(f5,axiom,
! [X0: 'N_set$',X1: 'N$'] :
( 'fun_app$d'('uu$'(X0),X1)
<=> 'member$b'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom4) ).
tff(f4428,plain,
spl310_47,
inference(avatar_split_clause,[],[f2746,f4426]) ).
tff(f4426,plain,
( spl310_47
<=> ! [X0: 'N_set$',X1: 'N$'] :
( 'member$b'(X1,X0)
| ~ 'fun_app$d'('uu$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_47])]) ).
tff(f2746,plain,
! [X0: 'N_set$',X1: 'N$'] :
( 'member$b'(X1,X0)
| ~ 'fun_app$d'('uu$'(X0),X1) ),
inference(cnf_transformation,[],[f1831]) ).
tff(f4424,plain,
spl310_46,
inference(avatar_split_clause,[],[f2739,f4422]) ).
tff(f4422,plain,
( spl310_46
<=> ! [X0: 'Int_set_set$',X1: 'Int_set$'] :
( 'fun_app$c'('uua$'(X0),X1)
| ~ 'member$'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_46])]) ).
tff(f2739,plain,
! [X0: 'Int_set_set$',X1: 'Int_set$'] :
( 'fun_app$c'('uua$'(X0),X1)
| ~ 'member$'(X1,X0) ),
inference(cnf_transformation,[],[f1822]) ).
tff(f1822,plain,
! [X0: 'Int_set_set$',X1: 'Int_set$'] :
( ( 'fun_app$c'('uua$'(X0),X1)
| ~ 'member$'(X1,X0) )
& ( 'member$'(X1,X0)
| ~ 'fun_app$c'('uua$'(X0),X1) ) ),
inference(nnf_transformation,[],[f3]) ).
tff(f3,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set$'] :
( 'fun_app$c'('uua$'(X0),X1)
<=> 'member$'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom2) ).
tff(f4420,plain,
spl310_45,
inference(avatar_split_clause,[],[f2738,f4418]) ).
tff(f4418,plain,
( spl310_45
<=> ! [X0: 'Int_set_set$',X1: 'Int_set$'] :
( 'member$'(X1,X0)
| ~ 'fun_app$c'('uua$'(X0),X1) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_45])]) ).
tff(f2738,plain,
! [X0: 'Int_set_set$',X1: 'Int_set$'] :
( 'member$'(X1,X0)
| ~ 'fun_app$c'('uua$'(X0),X1) ),
inference(cnf_transformation,[],[f1822]) ).
tff(f4416,plain,
( spl310_44
| ~ spl310_6
| ~ spl310_24 ),
inference(avatar_split_clause,[],[f4341,f4326,f4253,f4414]) ).
tff(f4341,plain,
( ! [X0: $int] : ~ $less(sK96(X0),X0)
| ~ spl310_6
| ~ spl310_24 ),
inference(resolution,[],[f4327,f4254]) ).
tff(f4412,plain,
spl310_43,
inference(avatar_split_clause,[],[f2735,f4410]) ).
tff(f4410,plain,
( spl310_43
<=> ! [X0: 'N$',X1: 'N_bool_fun$'] :
( 'member$b'(X0,'collect$'(X1))
| ~ 'fun_app$d'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_43])]) ).
tff(f2735,plain,
! [X0: 'N$',X1: 'N_bool_fun$'] :
( 'member$b'(X0,'collect$'(X1))
| ~ 'fun_app$d'(X1,X0) ),
inference(cnf_transformation,[],[f1820]) ).
tff(f1820,plain,
! [X0: 'N$',X1: 'N_bool_fun$'] :
( ( 'member$b'(X0,'collect$'(X1))
| ~ 'fun_app$d'(X1,X0) )
& ( 'fun_app$d'(X1,X0)
| ~ 'member$b'(X0,'collect$'(X1)) ) ),
inference(nnf_transformation,[],[f48]) ).
tff(f48,axiom,
! [X0: 'N$',X1: 'N_bool_fun$'] :
( 'member$b'(X0,'collect$'(X1))
<=> 'fun_app$d'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom46) ).
tff(f4408,plain,
spl310_42,
inference(avatar_split_clause,[],[f2734,f4406]) ).
tff(f4406,plain,
( spl310_42
<=> ! [X0: 'N$',X1: 'N_bool_fun$'] :
( 'fun_app$d'(X1,X0)
| ~ 'member$b'(X0,'collect$'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_42])]) ).
tff(f2734,plain,
! [X0: 'N$',X1: 'N_bool_fun$'] :
( 'fun_app$d'(X1,X0)
| ~ 'member$b'(X0,'collect$'(X1)) ),
inference(cnf_transformation,[],[f1820]) ).
tff(f4404,plain,
spl310_41,
inference(avatar_split_clause,[],[f2733,f4402]) ).
tff(f4402,plain,
( spl310_41
<=> ! [X0: 'Int_set$',X1: 'Int_set_bool_fun$'] :
( 'member$'(X0,'collect$a'(X1))
| ~ 'fun_app$c'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_41])]) ).
tff(f2733,plain,
! [X0: 'Int_set$',X1: 'Int_set_bool_fun$'] :
( 'member$'(X0,'collect$a'(X1))
| ~ 'fun_app$c'(X1,X0) ),
inference(cnf_transformation,[],[f1819]) ).
tff(f1819,plain,
! [X0: 'Int_set$',X1: 'Int_set_bool_fun$'] :
( ( 'member$'(X0,'collect$a'(X1))
| ~ 'fun_app$c'(X1,X0) )
& ( 'fun_app$c'(X1,X0)
| ~ 'member$'(X0,'collect$a'(X1)) ) ),
inference(nnf_transformation,[],[f49]) ).
tff(f49,axiom,
! [X0: 'Int_set$',X1: 'Int_set_bool_fun$'] :
( 'member$'(X0,'collect$a'(X1))
<=> 'fun_app$c'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom47) ).
tff(f4400,plain,
spl310_40,
inference(avatar_split_clause,[],[f2732,f4398]) ).
tff(f4398,plain,
( spl310_40
<=> ! [X0: 'Int_set$',X1: 'Int_set_bool_fun$'] :
( 'fun_app$c'(X1,X0)
| ~ 'member$'(X0,'collect$a'(X1)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_40])]) ).
tff(f2732,plain,
! [X0: 'Int_set$',X1: 'Int_set_bool_fun$'] :
( 'fun_app$c'(X1,X0)
| ~ 'member$'(X0,'collect$a'(X1)) ),
inference(cnf_transformation,[],[f1819]) ).
tff(f4396,plain,
spl310_39,
inference(avatar_split_clause,[],[f2657,f4394]) ).
tff(f4394,plain,
( spl310_39
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ~ 'fun_app$j'(X0,sK109(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_39])]) ).
tff(f2657,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ~ 'fun_app$j'(X0,sK109(X0)) ),
inference(cnf_transformation,[],[f1768]) ).
tff(f4392,plain,
spl310_38,
inference(avatar_split_clause,[],[f2655,f4390]) ).
tff(f4390,plain,
( spl310_38
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ~ 'fun_app$j'(X0,sK108(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_38])]) ).
tff(f2655,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ~ 'fun_app$j'(X0,sK108(X0)) ),
inference(cnf_transformation,[],[f1766]) ).
tff(f4388,plain,
spl310_37,
inference(avatar_split_clause,[],[f2653,f4386]) ).
tff(f4386,plain,
( spl310_37
<=> ! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ~ 'fun_app$d'(X0,sK107(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_37])]) ).
tff(f2653,plain,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ~ 'fun_app$d'(X0,sK107(X0)) ),
inference(cnf_transformation,[],[f1764]) ).
tff(f4384,plain,
spl310_36,
inference(avatar_split_clause,[],[f2651,f4382]) ).
tff(f4382,plain,
( spl310_36
<=> ! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ~ 'fun_app$d'(X0,sK106(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_36])]) ).
tff(f2651,plain,
! [X0: 'N_bool_fun$',X1: 'N$'] :
( 'fun_app$d'(X0,X1)
| ~ 'fun_app$d'(X0,sK106(X0)) ),
inference(cnf_transformation,[],[f1762]) ).
tff(f4380,plain,
spl310_35,
inference(avatar_split_clause,[],[f2646,f4378]) ).
tff(f4378,plain,
( spl310_35
<=> ! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ~ 'fun_app$j'(X0,sK104(X0)) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_35])]) ).
tff(f2646,plain,
! [X0: 'Nat_bool_fun$',X1: 'Nat$'] :
( 'fun_app$j'(X0,X1)
| ~ 'fun_app$j'(X0,sK104(X0)) ),
inference(cnf_transformation,[],[f1758]) ).
tff(f4376,plain,
spl310_34,
inference(avatar_split_clause,[],[f2437,f4374]) ).
tff(f4374,plain,
( spl310_34
<=> ! [X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,X1) = 'plus$a'(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_34])]) ).
tff(f2437,plain,
! [X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,X1) = 'plus$a'(X1,X0) ),
inference(cnf_transformation,[],[f55]) ).
tff(f55,axiom,
! [X0: 'Int_set_set$',X1: 'Int_set_set$'] : ( 'plus$a'(X0,X1) = 'plus$a'(X1,X0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom53) ).
tff(f4372,plain,
( spl310_33
| ~ spl310_5
| ~ spl310_24 ),
inference(avatar_split_clause,[],[f4340,f4326,f4249,f4370]) ).
tff(f4370,plain,
( spl310_33
<=> ! [X0: $int] : ~ $less(X0,sK95(X0)) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_33])]) ).
tff(f4340,plain,
( ! [X0: $int] : ~ $less(X0,sK95(X0))
| ~ spl310_5
| ~ spl310_24 ),
inference(resolution,[],[f4327,f4250]) ).
tff(f4368,plain,
spl310_32,
inference(avatar_split_clause,[],[f2431,f4366]) ).
tff(f2431,plain,
! [X0: 'N_bool_fun$',X6: 'N$'] :
( 'fun_app$d'(X0,sK94(X0))
| ~ 'fun_app$d'(X0,X6) ),
inference(cnf_transformation,[],[f1721]) ).
tff(f4364,plain,
spl310_31,
inference(avatar_split_clause,[],[f2427,f4362]) ).
tff(f2427,plain,
! [X0: 'N_bool_fun$',X6: 'N$'] :
( 'fun_app$d'(X0,sK91(X0))
| ~ 'fun_app$d'(X0,X6) ),
inference(cnf_transformation,[],[f1715]) ).
tff(f4360,plain,
spl310_30,
inference(avatar_split_clause,[],[f2365,f4357]) ).
tff(f2365,plain,
'fun_app$d'('fun_app$g'('less_eq$','i$'),'fun_app$i'('from_nat$','a$')),
inference(cnf_transformation,[],[f121]) ).
tff(f121,axiom,
'fun_app$d'('fun_app$g'('less_eq$','i$'),'fun_app$i'('from_nat$','a$')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom119) ).
tff(f4355,plain,
spl310_29,
inference(avatar_split_clause,[],[f2364,f4352]) ).
tff(f2364,plain,
'fun_app$d'('fun_app$g'('less$','x$'),'fun_app$i'('from_nat$','a$')),
inference(cnf_transformation,[],[f244]) ).
tff(f244,axiom,
'fun_app$d'('fun_app$g'('less$','x$'),'fun_app$i'('from_nat$','a$')),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom242) ).
tff(f4350,plain,
~ spl310_28,
inference(avatar_split_clause,[],[f2363,f4347]) ).
tff(f2363,plain,
~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'('from_nat$','a$')),'x$'),
inference(cnf_transformation,[],[f116]) ).
tff(f116,axiom,
~ 'fun_app$d'('fun_app$g'('less_eq$','fun_app$i'('from_nat$','a$')),'x$'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom114) ).
tff(f4345,plain,
spl310_27,
inference(avatar_split_clause,[],[f864,f4343]) ).
tff(f4336,plain,
spl310_26,
inference(avatar_split_clause,[],[f2881,f4334]) ).
tff(f2881,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( sP3(X1,X0)
| ~ 'fun_app$j'(X1,X0) ),
inference(cnf_transformation,[],[f1930]) ).
tff(f4332,plain,
spl310_25,
inference(avatar_split_clause,[],[f2872,f4330]) ).
tff(f4330,plain,
( spl310_25
<=> ! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X0)
| ~ sP2(X1,X0) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_25])]) ).
tff(f2872,plain,
! [X0: 'Nat$',X1: 'Nat_bool_fun$'] :
( 'fun_app$j'(X1,X0)
| ~ sP2(X1,X0) ),
inference(cnf_transformation,[],[f1921]) ).
tff(f4328,plain,
spl310_24,
inference(avatar_split_clause,[],[f2472,f4326]) ).
tff(f2472,plain,
! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X0) ),
inference(cnf_transformation,[],[f654]) ).
tff(f654,plain,
! [X0: $int,X1: $int] :
( ~ $less(X0,X1)
| ~ $less(X1,X0) ),
inference(theory_normalization,[],[f186]) ).
tff(f186,axiom,
! [X0: $int,X1: $int] :
( $lesseq(X1,X0)
| $lesseq(X0,X1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom184) ).
tff(f4324,plain,
spl310_23,
inference(avatar_split_clause,[],[f2414,f4322]) ).
tff(f4322,plain,
( spl310_23
<=> ! [X0: tlbool] :
( ( tlfalse = X0 )
| ( tltrue = X0 ) ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_23])]) ).
tff(f2414,plain,
! [X0: tlbool] :
( ( tlfalse = X0 )
| ( tltrue = X0 ) ),
inference(cnf_transformation,[],[f890]) ).
tff(f890,plain,
! [X0: tlbool] :
( ( tlfalse = X0 )
| ( tltrue = X0 ) ),
inference(rectify,[],[f620]) ).
tff(f620,axiom,
! [X6: tlbool] :
( ( tlfalse = X6 )
| ( tltrue = X6 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_619) ).
tff(f4320,plain,
spl310_22,
inference(avatar_split_clause,[],[f2400,f4318]) ).
tff(f2400,plain,
! [X0: 'N$'] : ( 'fun_app$f'('plus$'(X0),'zero$a') = X0 ),
inference(cnf_transformation,[],[f602]) ).
tff(f602,axiom,
! [X0: 'N$'] : ( 'fun_app$f'('plus$'(X0),'zero$a') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom600) ).
tff(f4316,plain,
spl310_21,
inference(avatar_split_clause,[],[f2399,f4314]) ).
tff(f2399,plain,
! [X0: 'N$'] : ( 'fun_app$f'('plus$'('zero$a'),X0) = X0 ),
inference(cnf_transformation,[],[f594]) ).
tff(f594,axiom,
! [X0: 'N$'] : ( 'fun_app$f'('plus$'('zero$a'),X0) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom592) ).
tff(f4312,plain,
spl310_20,
inference(avatar_split_clause,[],[f2398,f4310]) ).
tff(f4310,plain,
( spl310_20
<=> ! [X0: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'zero$') = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_20])]) ).
tff(f2398,plain,
! [X0: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'zero$') = X0 ),
inference(cnf_transformation,[],[f601]) ).
tff(f601,axiom,
! [X0: 'Int_set$'] : ( 'fun_app$h'('plus$b'(X0),'zero$') = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom599) ).
tff(f4308,plain,
spl310_19,
inference(avatar_split_clause,[],[f2397,f4306]) ).
tff(f4306,plain,
( spl310_19
<=> ! [X0: 'Int_set$'] : ( 'fun_app$h'('plus$b'('zero$'),X0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_19])]) ).
tff(f2397,plain,
! [X0: 'Int_set$'] : ( 'fun_app$h'('plus$b'('zero$'),X0) = X0 ),
inference(cnf_transformation,[],[f593]) ).
tff(f593,axiom,
! [X0: 'Int_set$'] : ( 'fun_app$h'('plus$b'('zero$'),X0) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom591) ).
tff(f4304,plain,
spl310_18,
inference(avatar_split_clause,[],[f2396,f4302]) ).
tff(f4302,plain,
( spl310_18
<=> ! [X0: 'N$'] : ( 'fun_app$i'('from_nat$','to_nat$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_18])]) ).
tff(f2396,plain,
! [X0: 'N$'] : ( 'fun_app$i'('from_nat$','to_nat$'(X0)) = X0 ),
inference(cnf_transformation,[],[f124]) ).
tff(f124,axiom,
! [X0: 'N$'] : ( 'fun_app$i'('from_nat$','to_nat$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom122) ).
tff(f4300,plain,
spl310_17,
inference(avatar_split_clause,[],[f2395,f4298]) ).
tff(f2395,plain,
! [X0: 'Nat$'] : ( 'nat$'('fun_app$e'('of_nat$',X0)) = X0 ),
inference(cnf_transformation,[],[f618]) ).
tff(f618,axiom,
! [X0: 'Nat$'] : ( 'nat$'('fun_app$e'('of_nat$',X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom616) ).
tff(f4296,plain,
spl310_16,
inference(avatar_split_clause,[],[f868,f4294]) ).
tff(f4292,plain,
spl310_15,
inference(avatar_split_clause,[],[f2391,f4290]) ).
tff(f2391,plain,
! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),X0),
inference(cnf_transformation,[],[f576]) ).
tff(f576,axiom,
! [X0: 'N$'] : 'fun_app$d'('fun_app$g'('less_eq$',X0),X0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom574) ).
tff(f4288,plain,
spl310_14,
inference(avatar_split_clause,[],[f2388,f4286]) ).
tff(f2388,plain,
! [X0: 'Nat$'] : ~ $less('fun_app$e'('of_nat$',X0),0),
inference(cnf_transformation,[],[f632]) ).
tff(f632,plain,
! [X0: 'Nat$'] : ~ $less('fun_app$e'('of_nat$',X0),0),
inference(theory_normalization,[],[f612]) ).
tff(f612,axiom,
! [X0: 'Nat$'] : $lesseq(0,'fun_app$e'('of_nat$',X0)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom610) ).
tff(f4284,plain,
spl310_13,
inference(avatar_split_clause,[],[f2383,f4282]) ).
tff(f4282,plain,
( spl310_13
<=> ! [X0: 'Int_set$'] : ( 'collect$b'('uub$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_13])]) ).
tff(f2383,plain,
! [X0: 'Int_set$'] : ( 'collect$b'('uub$'(X0)) = X0 ),
inference(cnf_transformation,[],[f53]) ).
tff(f53,axiom,
! [X0: 'Int_set$'] : ( 'collect$b'('uub$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom51) ).
tff(f4280,plain,
spl310_12,
inference(avatar_split_clause,[],[f2382,f4278]) ).
tff(f4278,plain,
( spl310_12
<=> ! [X0: 'Int_set_set$'] : ( 'collect$a'('uua$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_12])]) ).
tff(f2382,plain,
! [X0: 'Int_set_set$'] : ( 'collect$a'('uua$'(X0)) = X0 ),
inference(cnf_transformation,[],[f52]) ).
tff(f52,axiom,
! [X0: 'Int_set_set$'] : ( 'collect$a'('uua$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom50) ).
tff(f4276,plain,
spl310_11,
inference(avatar_split_clause,[],[f2381,f4274]) ).
tff(f4274,plain,
( spl310_11
<=> ! [X0: 'N_set$'] : ( 'collect$'('uu$'(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_11])]) ).
tff(f2381,plain,
! [X0: 'N_set$'] : ( 'collect$'('uu$'(X0)) = X0 ),
inference(cnf_transformation,[],[f51]) ).
tff(f51,axiom,
! [X0: 'N_set$'] : ( 'collect$'('uu$'(X0)) = X0 ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom49) ).
tff(f4272,plain,
spl310_10,
inference(avatar_split_clause,[],[f2376,f4270]) ).
tff(f4270,plain,
( spl310_10
<=> ! [X0: 'N$'] : ~ 'fun_app$d'('fun_app$g'('less$',X0),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_10])]) ).
tff(f2376,plain,
! [X0: 'N$'] : ~ 'fun_app$d'('fun_app$g'('less$',X0),X0),
inference(cnf_transformation,[],[f356]) ).
tff(f356,axiom,
! [X0: 'N$'] : ~ 'fun_app$d'('fun_app$g'('less$',X0),X0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom354) ).
tff(f4268,plain,
spl310_9,
inference(avatar_split_clause,[],[f2362,f4265]) ).
tff(f2362,plain,
'fun_app$d'('fun_app$g'('less_eq$','i$'),'x$'),
inference(cnf_transformation,[],[f18]) ).
tff(f18,axiom,
'fun_app$d'('fun_app$g'('less_eq$','i$'),'x$'),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom16) ).
tff(f4263,plain,
spl310_8,
inference(avatar_split_clause,[],[f874,f4261]) ).
tff(f4261,plain,
( spl310_8
<=> ! [X0: $int] : ( $uminus($uminus(X0)) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_8])]) ).
tff(f874,plain,
! [X0: $int] : ( $uminus($uminus(X0)) = X0 ),
introduced(theory_axiom_148,[]) ).
tff(f4259,plain,
spl310_7,
inference(avatar_split_clause,[],[f866,f4257]) ).
tff(f4257,plain,
( spl310_7
<=> ! [X0: $int] : ( $sum(X0,0) = X0 ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_7])]) ).
tff(f866,plain,
! [X0: $int] : ( $sum(X0,0) = X0 ),
introduced(theory_axiom_137,[]) ).
tff(f4255,plain,
spl310_6,
inference(avatar_split_clause,[],[f2436,f4253]) ).
tff(f2436,plain,
! [X0: $int] : $less(X0,sK96(X0)),
inference(cnf_transformation,[],[f1725]) ).
tff(f1725,plain,
! [X0: $int] : $less(X0,sK96(X0)),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK96])],[f367,f1724]) ).
tff(f1724,plain,
! [X0: $int] :
( ? [X1: $int] : $less(X0,X1)
=> $less(X0,sK96(X0)) ),
introduced(choice_axiom,[]) ).
tff(f367,axiom,
! [X0: $int] :
? [X1: $int] : $less(X0,X1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom365) ).
tff(f4251,plain,
spl310_5,
inference(avatar_split_clause,[],[f2435,f4249]) ).
tff(f2435,plain,
! [X0: $int] : $less(sK95(X0),X0),
inference(cnf_transformation,[],[f1723]) ).
tff(f1723,plain,
! [X0: $int] : $less(sK95(X0),X0),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK95])],[f368,f1722]) ).
tff(f1722,plain,
! [X0: $int] :
( ? [X1: $int] : $less(X1,X0)
=> $less(sK95(X0),X0) ),
introduced(choice_axiom,[]) ).
tff(f368,axiom,
! [X0: $int] :
? [X1: $int] : $less(X1,X0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom366) ).
tff(f4247,plain,
spl310_4,
inference(avatar_split_clause,[],[f2374,f4245]) ).
tff(f4245,plain,
( spl310_4
<=> ! [X0: 'Int_set$'] : 'fun_app$c'('less_eq$a'(X0),X0) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_4])]) ).
tff(f2374,plain,
! [X0: 'Int_set$'] : 'fun_app$c'('less_eq$a'(X0),X0),
inference(cnf_transformation,[],[f108]) ).
tff(f108,axiom,
! [X0: 'Int_set$'] : 'fun_app$c'('less_eq$a'(X0),X0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',axiom106) ).
tff(f4243,plain,
~ spl310_3,
inference(avatar_split_clause,[],[f2361,f4240]) ).
tff(f4240,plain,
( spl310_3
<=> ( tltrue = tlfalse ) ),
introduced(avatar_definition,[new_symbols(naming,[spl310_3])]) ).
tff(f2361,plain,
tltrue != tlfalse,
inference(cnf_transformation,[],[f621]) ).
tff(f621,axiom,
tltrue != tlfalse,
file('/export/starexec/sandbox/benchmark/theBenchmark.p',formula_620) ).
tff(f4238,plain,
spl310_2,
inference(avatar_split_clause,[],[f869,f4236]) ).
tff(f869,plain,
! [X0: $int] : ~ $less(X0,X0),
introduced(theory_axiom_142,[]) ).
tff(f4234,plain,
~ spl310_1,
inference(avatar_split_clause,[],[f3975,f4231]) ).
tff(f3975,plain,
'fun_app$e'('of_nat$','to_nat$'('x$')) != 'fun_app$e'('of_nat$','to_nat$'('i$')),
inference(evaluation,[],[f3974]) ).
tff(f3974,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('i$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),0) )
| ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != 'fun_app$e'('of_nat$','to_nat$'('i$')) ) ),
inference(forward_demodulation,[],[f3973,f868]) ).
tff(f3973,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('i$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('i$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) )
| ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != 'fun_app$e'('of_nat$','to_nat$'('i$')) ) ),
inference(inner_rewriting,[],[f3972]) ).
tff(f3972,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) )
| ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != 'fun_app$e'('of_nat$','to_nat$'('i$')) ) ),
inference(evaluation,[],[f2360]) ).
tff(f2360,plain,
( ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),$sum('fun_app$e'('of_nat$','to_nat$'('x$')),$uminus('fun_app$e'('of_nat$','to_nat$'('i$'))))) )
| ( 'fun_app$e'('of_nat$','to_nat$'('x$')) != $sum('fun_app$e'('of_nat$','to_nat$'('i$')),0) ) ),
inference(cnf_transformation,[],[f982]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : ITP001_1 : TPTP v8.1.2. Released v8.1.0.
% 0.12/0.14 % Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.12/0.34 % Computer : n013.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % WCLimit : 300
% 0.12/0.34 % DateTime : Fri May 3 19:00:38 EDT 2024
% 0.12/0.34 % CPUTime :
% 0.12/0.34 % (5444)Running in auto input_syntax mode. Trying TPTP
% 0.18/0.42 % (5445)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.18/0.42 % (5447)WARNING: value z3 for option sas not known
% 0.18/0.43 % (5449)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.18/0.43 % (5447)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.18/0.43 % (5448)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.18/0.43 % (5451)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.18/0.43 % (5450)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.18/0.43 % (5446)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.18/0.48 % (5445)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.18/0.48 % (5445)Terminated due to inappropriate strategy.
% 0.18/0.48 % (5445)------------------------------
% 0.18/0.48 % (5445)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.18/0.48 % (5445)Termination reason: Inappropriate
% 0.18/0.48
% 0.18/0.48 % (5445)Memory used [KB]: 2610
% 0.18/0.48 % (5445)Time elapsed: 0.061 s
% 0.18/0.48 % (5445)Instructions burned: 207 (million)
% 0.18/0.48 % (5445)------------------------------
% 0.18/0.48 % (5445)------------------------------
% 0.18/0.50 % (5448)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.18/0.50 % (5448)Terminated due to inappropriate strategy.
% 0.18/0.50 % (5448)------------------------------
% 0.18/0.50 % (5448)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.18/0.50 % (5448)Termination reason: Inappropriate
% 0.18/0.50
% 0.18/0.50 % (5448)Memory used [KB]: 2591
% 0.18/0.50 % (5448)Time elapsed: 0.075 s
% 0.18/0.50 % (5448)Instructions burned: 192 (million)
% 0.18/0.50 % (5448)------------------------------
% 0.18/0.50 % (5448)------------------------------
% 0.18/0.50 % (5452)fmb+10_1_fmbas=expand:fmbsr=1.1:gsp=on:nm=4_411 on theBenchmark for (411ds/0Mi)
% 0.18/0.51 % (5446)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.18/0.51 % (5446)Terminated due to inappropriate strategy.
% 0.18/0.51 % (5446)------------------------------
% 0.18/0.51 % (5446)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.18/0.51 % (5446)Termination reason: Inappropriate
% 0.18/0.51
% 0.18/0.51 % (5446)Memory used [KB]: 2611
% 0.18/0.51 % (5446)Time elapsed: 0.081 s
% 0.18/0.51 % (5446)Instructions burned: 207 (million)
% 0.18/0.51 % (5446)------------------------------
% 0.18/0.51 % (5446)------------------------------
% 0.18/0.52 % (5453)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.18/0.52 % (5454)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.18/0.55 % (5452)WARNING: trying to run FMB on interpreted or otherwise provably infinite-domain problem!
% 0.18/0.55 % (5452)Terminated due to inappropriate strategy.
% 0.18/0.55 % (5452)------------------------------
% 0.18/0.55 % (5452)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.18/0.55 % (5452)Termination reason: Inappropriate
% 0.18/0.55
% 0.18/0.55 % (5452)Memory used [KB]: 2599
% 0.18/0.55 % (5452)Time elapsed: 0.050 s
% 0.18/0.55 % (5452)Instructions burned: 123 (million)
% 0.18/0.55 % (5452)------------------------------
% 0.18/0.55 % (5452)------------------------------
% 1.22/0.57 % (5455)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)
% 3.53/0.97 % (5449)First to succeed.
% 3.92/1.02 % (5449)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-5444"
% 3.92/1.02 % (5449)Refutation found. Thanks to Tanya!
% 3.92/1.02 % SZS status Theorem for theBenchmark
% 3.92/1.02 % SZS output start Proof for theBenchmark
% See solution above
% 3.92/1.05 % (5449)------------------------------
% 3.92/1.05 % (5449)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 3.92/1.05 % (5449)Termination reason: Refutation
% 3.92/1.05
% 3.92/1.05 % (5449)Memory used [KB]: 11284
% 3.92/1.05 % (5449)Time elapsed: 0.597 s
% 3.92/1.05 % (5449)Instructions burned: 1978 (million)
% 3.92/1.05 % (5444)Success in time 0.7 s
%------------------------------------------------------------------------------