↑ Up

Vampire---5.0.1.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Vampire---5.0.1
% Problem  : COM252_1 : TPTP v9.3.1. Released v9.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM

% Computer : n002.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Sep 29 09:39:53 AM UTC 2026

% Result   : Theorem 145.39s 25.61s
% Output   : Refutation 176.49s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   43
%            Number of leaves      :  162
% Syntax   : Number of formulae    : 1053 ( 143 unt;   0 typ; 138 def)
%            Number of atoms       : 4196 (1842 equ)
%            Maximal formula atoms :   71 (   3 avg)
%            Number of connectives : 4988 (1845   ~;2306   |; 719   &)
%                                         ( 111 <=>;   7  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   28 (   5 avg)
%            Maximal term depth    :    6 (   2 avg)
%            Number of types       :   27 (  26 usr)
%            Number of type conns  :    0 (   0   >;   0   *;   0   +;   0  <<)
%            Number of predicates  :  206 ( 204 usr; 108 prp; 0-5 aty)
%            Number of functors    :  508 ( 508 usr;  40 con; 0-4 aty)
%            Number of variables   : 1380 (   0 sgn1112   !; 268   ?;1360   :)

% Comments : 
%------------------------------------------------------------------------------
tff(type_def_5,type,
    vEntry: $tType ).

tff(type_def_6,type,
    vYN: $tType ).

tff(type_def_7,type,
    vMapConf: $tType ).

tff(type_def_8,type,
    vOptAType: $tType ).

tff(type_def_9,type,
    vATMap: $tType ).

tff(type_def_10,type,
    vQuestionnaire: $tType ).

tff(type_def_11,type,
    vOptMapConf: $tType ).

tff(type_def_12,type,
    vQConf: $tType ).

tff(type_def_13,type,
    vstring: $tType ).

tff(type_def_14,type,
    vchar: $tType ).

tff(type_def_15,type,
    vAval: $tType ).

tff(type_def_16,type,
    vOptQConf: $tType ).

tff(type_def_17,type,
    vOptQuestion: $tType ).

tff(type_def_18,type,
    vAnsMap: $tType ).

tff(type_def_19,type,
    vExp: $tType ).

tff(type_def_20,type,
    vQMap: $tType ).

tff(type_def_21,type,
    vQID: $tType ).

tff(type_def_22,type,
    vLabel: $tType ).

tff(type_def_23,type,
    vOptAval: $tType ).

tff(type_def_24,type,
    vnat: $tType ).

tff(type_def_25,type,
    vOptExp: $tType ).

tff(type_def_26,type,
    vGID: $tType ).

tff(type_def_27,type,
    vATList: $tType ).

tff(type_def_28,type,
    vBinOpT: $tType ).

tff(type_def_29,type,
    vUnOpT: $tType ).

tff(type_def_30,type,
    vAType: $tType ).

tff(func_def_0,type,
    vconstant: vAval > vExp ).

tff(func_def_1,type,
    vqmempty: vQMap ).

tff(func_def_2,type,
    vquestion: ( vQID * vLabel * vAType ) > vEntry ).

tff(func_def_3,type,
    vsomeMapConf: vMapConf > vOptMapConf ).

tff(func_def_4,type,
    vsomeExp: vExp > vOptExp ).

tff(func_def_5,type,
    vsubop: vBinOpT ).

tff(func_def_6,type,
    vqcond: ( vExp * vQuestionnaire * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_7,type,
    vandop: vBinOpT ).

tff(func_def_8,type,
    vnotop: vUnOpT ).

tff(func_def_9,type,
    vNum: vnat > vAval ).

tff(func_def_10,type,
    vnoAType: vOptAType ).

tff(func_def_11,type,
    vyes: vYN ).

tff(func_def_12,type,
    vT: vstring > vAval ).

tff(func_def_13,type,
    vNumber: vAType ).

tff(func_def_14,type,
    vdivop: vBinOpT ).

tff(func_def_15,type,
    vzero: vnat ).

tff(func_def_16,type,
    vsucc: vnat > vnat ).

tff(func_def_17,type,
    vabind: ( vQID * vAval * vAnsMap ) > vAnsMap ).

tff(func_def_18,type,
    vnoAval: vOptAval ).

tff(func_def_19,type,
    vYesNo: vAType ).

tff(func_def_20,type,
    vdefquestion: ( vQID * vLabel * vAType ) > vEntry ).

tff(func_def_21,type,
    vunop: ( vUnOpT * vExp ) > vExp ).

tff(func_def_22,type,
    vaempty: vAnsMap ).

tff(func_def_23,type,
    vatempty: vATList ).

tff(func_def_24,type,
    vscons: ( vchar * vstring ) > vstring ).

tff(func_def_25,type,
    vqseq: ( vQuestionnaire * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_26,type,
    vmulop: vBinOpT ).

tff(func_def_27,type,
    vqempty: vQuestionnaire ).

tff(func_def_28,type,
    vsomeQConf: vQConf > vOptQConf ).

tff(func_def_29,type,
    vnoQConf: vOptQConf ).

tff(func_def_30,type,
    vnoExp: vOptExp ).

tff(func_def_31,type,
    vbinop: ( vExp * vBinOpT * vExp ) > vExp ).

tff(func_def_32,type,
    vB: vYN > vAval ).

tff(func_def_33,type,
    vQC: ( vAnsMap * vQMap * vQuestionnaire ) > vQConf ).

tff(func_def_34,type,
    vorop: vBinOpT ).

tff(func_def_35,type,
    veqop: vBinOpT ).

tff(func_def_36,type,
    vatcons: ( vAType * vATList ) > vATList ).

tff(func_def_37,type,
    vText: vAType ).

tff(func_def_38,type,
    vsomeAval: vAval > vOptAval ).

tff(func_def_39,type,
    vqsingle: vEntry > vQuestionnaire ).

tff(func_def_40,type,
    vMC: ( vATMap * vATMap ) > vMapConf ).

tff(func_def_41,type,
    vaddop: vBinOpT ).

tff(func_def_42,type,
    vsomeQuestion: ( vQID * vLabel * vAType ) > vOptQuestion ).

tff(func_def_43,type,
    vltop: vBinOpT ).

tff(func_def_44,type,
    vqvar: vQID > vExp ).

tff(func_def_45,type,
    vnoMapConf: vOptMapConf ).

tff(func_def_46,type,
    vatmbind: ( vQID * vAType * vATMap ) > vATMap ).

tff(func_def_47,type,
    vgtop: vBinOpT ).

tff(func_def_48,type,
    vsempty: vstring ).

tff(func_def_49,type,
    vqmbind: ( vQID * vLabel * vAType * vQMap ) > vQMap ).

tff(func_def_50,type,
    vask: vQID > vEntry ).

tff(func_def_51,type,
    vsomeAType: vAType > vOptAType ).

tff(func_def_52,type,
    vnoQuestion: vOptQuestion ).

tff(func_def_53,type,
    vqgroup: ( vGID * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_54,type,
    vatmempty: vATMap ).

tff(func_def_55,type,
    vno: vYN ).

tff(func_def_56,type,
    vvalue: ( vQID * vAType * vExp ) > vEntry ).

tff(func_def_57,type,
    vgetAnswer: ( vLabel * vAType ) > vAval ).

tff(func_def_58,type,
    vecheck: ( vATMap * vExp ) > vOptAType ).

tff(func_def_59,type,
    vgetAM: vQConf > vAnsMap ).

tff(func_def_60,type,
    venumGID: vGID > vGID ).

tff(func_def_61,type,
    vaskText: vLabel > vstring ).

tff(func_def_62,type,
    vminus: ( vnat * vnat ) > vnat ).

tff(func_def_63,type,
    vtypeOf: vAval > vAType ).

tff(func_def_64,type,
    vevalBinOp: ( vBinOpT * vAval * vAval ) > vOptExp ).

tff(func_def_65,type,
    vgetQM: vQConf > vQMap ).

tff(func_def_66,type,
    vinitQID: vQID ).

tff(func_def_67,type,
    vplus: ( vnat * vnat ) > vnat ).

tff(func_def_68,type,
    vaskYesNo: vLabel > vYN ).

tff(func_def_69,type,
    vtypeAM: vAnsMap > vATMap ).

tff(func_def_70,type,
    vlookupQMap: ( vQID * vQMap ) > vOptQuestion ).

tff(func_def_71,type,
    vaskNumber: vLabel > vnat ).

tff(func_def_72,type,
    vinitLabel: vLabel ).

tff(func_def_73,type,
    vdivide: ( vnat * vnat ) > vnat ).

tff(func_def_74,type,
    vappendATMap: ( vATMap * vATMap ) > vATMap ).

tff(func_def_75,type,
    vor: ( vYN * vYN ) > vYN ).

tff(func_def_76,type,
    vpred: vnat > vnat ).

tff(func_def_77,type,
    vlookupATMap: ( vQID * vATMap ) > vOptAType ).

tff(func_def_78,type,
    vqcappend: ( vQConf * vQuestionnaire ) > vQConf ).

tff(func_def_79,type,
    venumchar: vchar > vchar ).

tff(func_def_80,type,
    vinitchar: vchar ).

tff(func_def_81,type,
    vgetQuest: vQConf > vQuestionnaire ).

tff(func_def_82,type,
    vevalUnOp: ( vUnOpT * vAval ) > vOptExp ).

tff(func_def_83,type,
    vcheckBinOp: ( vBinOpT * vAType * vAType ) > vOptAType ).

tff(func_def_84,type,
    vnot: vYN > vYN ).

tff(func_def_85,type,
    vreduce: ( vQuestionnaire * vAnsMap * vQMap ) > vOptQConf ).

tff(func_def_86,type,
    vmultiply: ( vnat * vnat ) > vnat ).

tff(func_def_87,type,
    vappendAnsMap: ( vAnsMap * vAnsMap ) > vAnsMap ).

tff(func_def_88,type,
    vcheckUnOp: ( vUnOpT * vAType ) > vOptAType ).

tff(func_def_89,type,
    vtypeQM: vQMap > vATMap ).

tff(func_def_90,type,
    vintersectATM: ( vATMap * vATMap ) > vATMap ).

tff(func_def_91,type,
    venumLabel: vLabel > vLabel ).

tff(func_def_92,type,
    vinitGID: vGID ).

tff(func_def_93,type,
    vlt: ( vnat * vnat ) > vYN ).

tff(func_def_94,type,
    vgt: ( vnat * vnat ) > vYN ).

tff(func_def_95,type,
    vlookupAnsMap: ( vQID * vAnsMap ) > vOptAval ).

tff(func_def_96,type,
    vreduceExp: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_97,type,
    venumQID: vQID > vQID ).

tff(func_def_98,type,
    vand: ( vYN * vYN ) > vYN ).

tff(func_def_99,type,
    vappend: ( vATList * vATList ) > vATList ).

tff(func_def_100,type,
    vgetQuestionQID: vOptQuestion > vQID ).

tff(func_def_101,type,
    vgetMapConf: vOptMapConf > vMapConf ).

tff(func_def_102,type,
    vgetQuestionLabel: vOptQuestion > vLabel ).

tff(func_def_103,type,
    vgetAType: vOptAType > vAType ).

tff(func_def_104,type,
    vgetQuestionAType: vOptQuestion > vAType ).

tff(func_def_105,type,
    vgetQC: vOptQConf > vQConf ).

tff(func_def_106,type,
    vgetExpValue: vExp > vAval ).

tff(func_def_107,type,
    vgetAval: vOptAval > vAval ).

tff(func_def_108,type,
    vgetExp: vOptExp > vExp ).

tff(func_def_109,type,
    sK59: vEntry > vQID ).

tff(func_def_110,type,
    sK60: vEntry > vLabel ).

tff(func_def_111,type,
    sK61: vEntry > vAType ).

tff(func_def_112,type,
    sK62: vEntry > vQID ).

tff(func_def_113,type,
    sK63: vEntry > vAType ).

tff(func_def_114,type,
    sK64: vEntry > vExp ).

tff(func_def_115,type,
    sK65: vEntry > vQID ).

tff(func_def_116,type,
    sK66: vEntry > vLabel ).

tff(func_def_117,type,
    sK67: vEntry > vAType ).

tff(func_def_118,type,
    sK68: vEntry > vQID ).

tff(func_def_119,type,
    sK69: vQMap > vQID ).

tff(func_def_120,type,
    sK70: vQMap > vLabel ).

tff(func_def_121,type,
    sK71: vQMap > vAType ).

tff(func_def_122,type,
    sK72: vQMap > vQMap ).

tff(func_def_123,type,
    sK73: vMapConf > vATMap ).

tff(func_def_124,type,
    sK74: vMapConf > vATMap ).

tff(func_def_125,type,
    sK75: vExp > vAval ).

tff(func_def_126,type,
    sK76: vExp > vQID ).

tff(func_def_127,type,
    sK77: vExp > vExp ).

tff(func_def_128,type,
    sK78: vExp > vBinOpT ).

tff(func_def_129,type,
    sK79: vExp > vExp ).

tff(func_def_130,type,
    sK80: vExp > vUnOpT ).

tff(func_def_131,type,
    sK81: vExp > vExp ).

tff(func_def_132,type,
    sK82: vnat > vnat ).

tff(func_def_133,type,
    sK83: vQuestionnaire > vEntry ).

tff(func_def_134,type,
    sK84: vQuestionnaire > vQuestionnaire ).

tff(func_def_135,type,
    sK85: vQuestionnaire > vQuestionnaire ).

tff(func_def_136,type,
    sK86: vQuestionnaire > vExp ).

tff(func_def_137,type,
    sK87: vQuestionnaire > vQuestionnaire ).

tff(func_def_138,type,
    sK88: vQuestionnaire > vQuestionnaire ).

tff(func_def_139,type,
    sK89: vQuestionnaire > vGID ).

tff(func_def_140,type,
    sK90: vQuestionnaire > vQuestionnaire ).

tff(func_def_141,type,
    sK91: vOptQConf > vQConf ).

tff(func_def_142,type,
    sK92: vOptAType > vAType ).

tff(func_def_143,type,
    sK93: vAval > vYN ).

tff(func_def_144,type,
    sK94: vAval > vnat ).

tff(func_def_145,type,
    sK95: vAval > vstring ).

tff(func_def_146,type,
    sK96: vOptExp > vExp ).

tff(func_def_147,type,
    sK97: vAnsMap > vQID ).

tff(func_def_148,type,
    sK98: vAnsMap > vAval ).

tff(func_def_149,type,
    sK99: vAnsMap > vAnsMap ).

tff(func_def_150,type,
    sK100: vATList > vAType ).

tff(func_def_151,type,
    sK101: vATList > vATList ).

tff(func_def_152,type,
    sK102: vOptQuestion > vQID ).

tff(func_def_153,type,
    sK103: vOptQuestion > vLabel ).

tff(func_def_154,type,
    sK104: vOptQuestion > vAType ).

tff(func_def_155,type,
    sK105: vATMap > vQID ).

tff(func_def_156,type,
    sK106: vATMap > vAType ).

tff(func_def_157,type,
    sK107: vATMap > vATMap ).

tff(func_def_158,type,
    sK108: vstring > vchar ).

tff(func_def_159,type,
    sK109: vstring > vstring ).

tff(func_def_160,type,
    sK110: vOptMapConf > vMapConf ).

tff(func_def_161,type,
    sK111: vQConf > vAnsMap ).

tff(func_def_162,type,
    sK112: vQConf > vQMap ).

tff(func_def_163,type,
    sK113: vQConf > vQuestionnaire ).

tff(func_def_164,type,
    sK114: vOptAval > vAval ).

tff(func_def_165,type,
    sK115: ( vYN * vYN ) > vYN ).

tff(func_def_166,type,
    sK116: ( vYN * vYN ) > vYN ).

tff(func_def_167,type,
    sK117: ( vYN * vYN ) > vYN ).

tff(func_def_168,type,
    sK118: ( vYN * vYN ) > vYN ).

tff(func_def_169,type,
    sK119: vnat > vnat ).

tff(func_def_170,type,
    sK120: ( vnat * vnat ) > vnat ).

tff(func_def_171,type,
    sK121: ( vnat * vnat ) > vnat ).

tff(func_def_172,type,
    sK122: ( vnat * vnat ) > vnat ).

tff(func_def_173,type,
    sK123: ( vnat * vnat ) > vnat ).

tff(func_def_174,type,
    sK124: ( vnat * vnat ) > vnat ).

tff(func_def_175,type,
    sK125: ( vnat * vnat ) > vnat ).

tff(func_def_176,type,
    sK126: ( vnat * vnat ) > vnat ).

tff(func_def_177,type,
    sK127: ( vnat * vnat ) > vnat ).

tff(func_def_178,type,
    sK128: ( vnat * vnat ) > vnat ).

tff(func_def_179,type,
    sK129: ( vnat * vnat ) > vnat ).

tff(func_def_180,type,
    sK130: ( vnat * vnat ) > vnat ).

tff(func_def_181,type,
    sK131: ( vnat * vnat ) > vnat ).

tff(func_def_182,type,
    sK132: ( vnat * vnat ) > vnat ).

tff(func_def_183,type,
    sK133: ( vnat * vnat ) > vnat ).

tff(func_def_184,type,
    sK134: ( vnat * vnat ) > vnat ).

tff(func_def_185,type,
    sK135: ( vnat * vnat ) > vnat ).

tff(func_def_186,type,
    sK136: ( vnat * vnat ) > vnat ).

tff(func_def_187,type,
    sK137: ( vnat * vnat ) > vnat ).

tff(func_def_188,type,
    sK138: ( vnat * vnat ) > vnat ).

tff(func_def_189,type,
    sK139: ( vnat * vnat ) > vnat ).

tff(func_def_190,type,
    sK140: ( vnat * vnat ) > vnat ).

tff(func_def_191,type,
    sK141: vOptAval > vAval ).

tff(func_def_192,type,
    sK142: vOptAType > vAType ).

tff(func_def_193,type,
    sK143: vAval > vYN ).

tff(func_def_194,type,
    sK144: vAval > vnat ).

tff(func_def_195,type,
    sK145: vAval > vstring ).

tff(func_def_196,type,
    sK146: ( vATList * vATList ) > vATList ).

tff(func_def_197,type,
    sK147: ( vATList * vATList ) > vAType ).

tff(func_def_198,type,
    sK148: ( vATList * vATList ) > vATList ).

tff(func_def_199,type,
    sK149: ( vATList * vATList ) > vATList ).

tff(func_def_200,type,
    sK150: ( vQID * vAnsMap ) > vQID ).

tff(func_def_201,type,
    sK151: ( vQID * vAnsMap ) > vAval ).

tff(func_def_202,type,
    sK152: ( vQID * vAnsMap ) > vAnsMap ).

tff(func_def_203,type,
    sK153: ( vQID * vAnsMap ) > vQID ).

tff(func_def_204,type,
    sK154: ( vQID * vAnsMap ) > vQID ).

tff(func_def_205,type,
    sK155: ( vQID * vAnsMap ) > vQID ).

tff(func_def_206,type,
    sK156: ( vQID * vAnsMap ) > vAval ).

tff(func_def_207,type,
    sK157: ( vQID * vAnsMap ) > vAnsMap ).

tff(func_def_208,type,
    sK158: ( vQID * vAnsMap ) > vQID ).

tff(func_def_209,type,
    sK159: ( vAnsMap * vAnsMap ) > vAnsMap ).

tff(func_def_210,type,
    sK160: ( vAnsMap * vAnsMap ) > vQID ).

tff(func_def_211,type,
    sK161: ( vAnsMap * vAnsMap ) > vAval ).

tff(func_def_212,type,
    sK162: ( vAnsMap * vAnsMap ) > vAnsMap ).

tff(func_def_213,type,
    sK163: ( vAnsMap * vAnsMap ) > vAnsMap ).

tff(func_def_214,type,
    sK164: vOptQuestion > vQID ).

tff(func_def_215,type,
    sK165: vOptQuestion > vLabel ).

tff(func_def_216,type,
    sK166: vOptQuestion > vAType ).

tff(func_def_217,type,
    sK167: ( vQID * vQMap ) > vQMap ).

tff(func_def_218,type,
    sK168: ( vQID * vQMap ) > vQID ).

tff(func_def_219,type,
    sK169: ( vQID * vQMap ) > vAType ).

tff(func_def_220,type,
    sK170: ( vQID * vQMap ) > vLabel ).

tff(func_def_221,type,
    sK171: ( vQID * vQMap ) > vQID ).

tff(func_def_222,type,
    sK172: ( vQID * vQMap ) > vQID ).

tff(func_def_223,type,
    sK173: ( vQID * vQMap ) > vQMap ).

tff(func_def_224,type,
    sK174: ( vQID * vQMap ) > vQID ).

tff(func_def_225,type,
    sK175: ( vQID * vQMap ) > vAType ).

tff(func_def_226,type,
    sK176: ( vQID * vQMap ) > vLabel ).

tff(func_def_227,type,
    sK177: ( vQID * vQMap ) > vQID ).

tff(func_def_228,type,
    sK178: vQConf > vAnsMap ).

tff(func_def_229,type,
    sK179: vQConf > vQMap ).

tff(func_def_230,type,
    sK180: vQConf > vQuestionnaire ).

tff(func_def_231,type,
    sK181: vQConf > vAnsMap ).

tff(func_def_232,type,
    sK182: vQConf > vQMap ).

tff(func_def_233,type,
    sK183: vQConf > vQuestionnaire ).

tff(func_def_234,type,
    sK184: vQConf > vAnsMap ).

tff(func_def_235,type,
    sK185: vQConf > vQMap ).

tff(func_def_236,type,
    sK186: vQConf > vQuestionnaire ).

tff(func_def_237,type,
    sK187: vQuestionnaire > vQuestionnaire ).

tff(func_def_238,type,
    sK188: vOptQConf > vQConf ).

tff(func_def_239,type,
    sK189: ( vQConf * vQuestionnaire ) > vAnsMap ).

tff(func_def_240,type,
    sK190: ( vQConf * vQuestionnaire ) > vQMap ).

tff(func_def_241,type,
    sK191: ( vQConf * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_242,type,
    sK192: ( vQConf * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_243,type,
    sK193: vOptExp > vExp ).

tff(func_def_244,type,
    sK194: vExp > vAval ).

tff(func_def_245,type,
    sK195: vExp > vAval ).

tff(func_def_246,type,
    sK196: vExp > vExp ).

tff(func_def_247,type,
    sK197: ( vLabel * vAType ) > vLabel ).

tff(func_def_248,type,
    sK198: ( vLabel * vAType ) > vLabel ).

tff(func_def_249,type,
    sK199: ( vLabel * vAType ) > vLabel ).

tff(func_def_250,type,
    sK200: vAval > vnat ).

tff(func_def_251,type,
    sK201: vAval > vnat ).

tff(func_def_252,type,
    sK202: vAval > vnat ).

tff(func_def_253,type,
    sK203: vAval > vnat ).

tff(func_def_254,type,
    sK204: vAval > vnat ).

tff(func_def_255,type,
    sK205: vAval > vnat ).

tff(func_def_256,type,
    sK206: vAval > vYN ).

tff(func_def_257,type,
    sK207: vAval > vYN ).

tff(func_def_258,type,
    sK208: vAval > vYN ).

tff(func_def_259,type,
    sK209: vAval > vYN ).

tff(func_def_260,type,
    sK210: vAval > vnat ).

tff(func_def_261,type,
    sK211: vAval > vnat ).

tff(func_def_262,type,
    sK212: vAval > vnat ).

tff(func_def_263,type,
    sK213: vAval > vnat ).

tff(func_def_264,type,
    sK214: vAval > vnat ).

tff(func_def_265,type,
    sK215: vAval > vnat ).

tff(func_def_266,type,
    sK216: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_267,type,
    sK217: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_268,type,
    sK218: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_269,type,
    sK219: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_270,type,
    sK220: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_271,type,
    sK221: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_272,type,
    sK222: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_273,type,
    sK223: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_274,type,
    sK224: ( vBinOpT * vAval * vAval ) > vYN ).

tff(func_def_275,type,
    sK225: ( vBinOpT * vAval * vAval ) > vYN ).

tff(func_def_276,type,
    sK226: ( vBinOpT * vAval * vAval ) > vYN ).

tff(func_def_277,type,
    sK227: ( vBinOpT * vAval * vAval ) > vYN ).

tff(func_def_278,type,
    sK228: ( vBinOpT * vAval * vAval ) > vAval ).

tff(func_def_279,type,
    sK229: ( vBinOpT * vAval * vAval ) > vAval ).

tff(func_def_280,type,
    sK230: ( vBinOpT * vAval * vAval ) > vAval ).

tff(func_def_281,type,
    sK231: ( vBinOpT * vAval * vAval ) > vAval ).

tff(func_def_282,type,
    sK232: ( vBinOpT * vAval * vAval ) > vBinOpT ).

tff(func_def_283,type,
    sK233: ( vBinOpT * vAval * vAval ) > vAval ).

tff(func_def_284,type,
    sK234: ( vBinOpT * vAval * vAval ) > vAval ).

tff(func_def_285,type,
    sK235: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_286,type,
    sK236: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_287,type,
    sK237: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_288,type,
    sK238: ( vBinOpT * vAval * vAval ) > vnat ).

tff(func_def_289,type,
    sK239: vAval > vYN ).

tff(func_def_290,type,
    sK240: ( vUnOpT * vAval ) > vYN ).

tff(func_def_291,type,
    sK241: ( vUnOpT * vAval ) > vUnOpT ).

tff(func_def_292,type,
    sK242: ( vUnOpT * vAval ) > vAval ).

tff(func_def_293,type,
    sK243: ( vExp * vAnsMap ) > vQID ).

tff(func_def_294,type,
    sK244: ( vExp * vAnsMap ) > vOptAval ).

tff(func_def_295,type,
    sK245: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_296,type,
    sK246: ( vExp * vAnsMap ) > vQID ).

tff(func_def_297,type,
    sK247: ( vExp * vAnsMap ) > vOptAval ).

tff(func_def_298,type,
    sK248: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_299,type,
    sK249: ( vExp * vAnsMap ) > vExp ).

tff(func_def_300,type,
    sK250: ( vExp * vAnsMap ) > vBinOpT ).

tff(func_def_301,type,
    sK251: ( vExp * vAnsMap ) > vExp ).

tff(func_def_302,type,
    sK252: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_303,type,
    sK253: ( vExp * vAnsMap ) > vExp ).

tff(func_def_304,type,
    sK254: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_305,type,
    sK255: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_306,type,
    sK256: ( vExp * vAnsMap ) > vExp ).

tff(func_def_307,type,
    sK257: ( vExp * vAnsMap ) > vBinOpT ).

tff(func_def_308,type,
    sK258: ( vExp * vAnsMap ) > vExp ).

tff(func_def_309,type,
    sK259: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_310,type,
    sK260: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_311,type,
    sK261: ( vExp * vAnsMap ) > vExp ).

tff(func_def_312,type,
    sK262: ( vExp * vAnsMap ) > vBinOpT ).

tff(func_def_313,type,
    sK263: ( vExp * vAnsMap ) > vUnOpT ).

tff(func_def_314,type,
    sK264: ( vExp * vAnsMap ) > vExp ).

tff(func_def_315,type,
    sK265: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_316,type,
    sK266: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_317,type,
    sK267: ( vExp * vAnsMap ) > vUnOpT ).

tff(func_def_318,type,
    sK268: ( vExp * vAnsMap ) > vExp ).

tff(func_def_319,type,
    sK269: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_320,type,
    sK270: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_321,type,
    sK271: ( vExp * vAnsMap ) > vExp ).

tff(func_def_322,type,
    sK272: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_323,type,
    sK273: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_324,type,
    sK274: ( vExp * vAnsMap ) > vExp ).

tff(func_def_325,type,
    sK275: ( vExp * vAnsMap ) > vBinOpT ).

tff(func_def_326,type,
    sK276: ( vExp * vAnsMap ) > vExp ).

tff(func_def_327,type,
    sK277: ( vExp * vAnsMap ) > vOptExp ).

tff(func_def_328,type,
    sK278: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_329,type,
    sK279: ( vExp * vAnsMap ) > vExp ).

tff(func_def_330,type,
    sK280: ( vExp * vAnsMap ) > vBinOpT ).

tff(func_def_331,type,
    sK281: ( vExp * vAnsMap ) > vAval ).

tff(func_def_332,type,
    sK282: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_333,type,
    sK283: ( vExp * vAnsMap ) > vUnOpT ).

tff(func_def_334,type,
    sK284: ( vExp * vAnsMap ) > vExp ).

tff(func_def_335,type,
    sK285: ( vExp * vAnsMap ) > vAnsMap ).

tff(func_def_336,type,
    sK286: ( vQuestionnaire * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_337,type,
    sK287: ( vQuestionnaire * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_338,type,
    sK288: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_339,type,
    sK289: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_340,type,
    sK290: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_341,type,
    sK291: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_342,type,
    sK292: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_343,type,
    sK293: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_344,type,
    sK294: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_345,type,
    sK295: ( vQuestionnaire * vExp * vQuestionnaire ) > vQuestionnaire ).

tff(func_def_346,type,
    sK296: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_347,type,
    sK297: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_348,type,
    sK298: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_349,type,
    sK299: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_350,type,
    sK300: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_351,type,
    sK301: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_352,type,
    sK302: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_353,type,
    sK303: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_354,type,
    sK304: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_355,type,
    sK305: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_356,type,
    sK306: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_357,type,
    sK307: ( vQuestionnaire * vAnsMap * vQMap ) > vGID ).

tff(func_def_358,type,
    sK308: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_359,type,
    sK309: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_360,type,
    sK310: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_361,type,
    sK311: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_362,type,
    sK312: ( vQuestionnaire * vAnsMap * vQMap ) > vAType ).

tff(func_def_363,type,
    sK313: ( vQuestionnaire * vAnsMap * vQMap ) > vLabel ).

tff(func_def_364,type,
    sK314: ( vQuestionnaire * vAnsMap * vQMap ) > vAval ).

tff(func_def_365,type,
    sK315: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_366,type,
    sK316: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_367,type,
    sK317: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_368,type,
    sK318: ( vQuestionnaire * vAnsMap * vQMap ) > vAType ).

tff(func_def_369,type,
    sK319: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_370,type,
    sK320: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_371,type,
    sK321: ( vQuestionnaire * vAnsMap * vQMap ) > vExp ).

tff(func_def_372,type,
    sK322: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_373,type,
    sK323: ( vQuestionnaire * vAnsMap * vQMap ) > vOptQuestion ).

tff(func_def_374,type,
    sK324: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_375,type,
    sK325: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_376,type,
    sK326: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_377,type,
    sK327: ( vQuestionnaire * vAnsMap * vQMap ) > vOptQuestion ).

tff(func_def_378,type,
    sK328: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_379,type,
    sK329: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_380,type,
    sK330: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_381,type,
    sK331: ( vQuestionnaire * vAnsMap * vQMap ) > vAType ).

tff(func_def_382,type,
    sK332: ( vQuestionnaire * vAnsMap * vQMap ) > vOptExp ).

tff(func_def_383,type,
    sK333: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_384,type,
    sK334: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_385,type,
    sK335: ( vQuestionnaire * vAnsMap * vQMap ) > vExp ).

tff(func_def_386,type,
    sK336: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_387,type,
    sK337: ( vQuestionnaire * vAnsMap * vQMap ) > vAType ).

tff(func_def_388,type,
    sK338: ( vQuestionnaire * vAnsMap * vQMap ) > vOptExp ).

tff(func_def_389,type,
    sK339: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_390,type,
    sK340: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_391,type,
    sK341: ( vQuestionnaire * vAnsMap * vQMap ) > vExp ).

tff(func_def_392,type,
    sK342: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_393,type,
    sK343: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_394,type,
    sK344: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_395,type,
    sK345: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_396,type,
    sK346: ( vQuestionnaire * vAnsMap * vQMap ) > vOptQConf ).

tff(func_def_397,type,
    sK347: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_398,type,
    sK348: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_399,type,
    sK349: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_400,type,
    sK350: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_401,type,
    sK351: ( vQuestionnaire * vAnsMap * vQMap ) > vOptQConf ).

tff(func_def_402,type,
    sK352: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_403,type,
    sK353: ( vQuestionnaire * vAnsMap * vQMap ) > vOptExp ).

tff(func_def_404,type,
    sK354: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_405,type,
    sK355: ( vQuestionnaire * vAnsMap * vQMap ) > vExp ).

tff(func_def_406,type,
    sK356: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_407,type,
    sK357: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_408,type,
    sK358: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_409,type,
    sK359: ( vQuestionnaire * vAnsMap * vQMap ) > vOptExp ).

tff(func_def_410,type,
    sK360: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_411,type,
    sK361: ( vQuestionnaire * vAnsMap * vQMap ) > vExp ).

tff(func_def_412,type,
    sK362: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_413,type,
    sK363: ( vQuestionnaire * vAnsMap * vQMap ) > vQuestionnaire ).

tff(func_def_414,type,
    sK364: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_415,type,
    sK365: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_416,type,
    sK366: ( vQuestionnaire * vAnsMap * vQMap ) > vQMap ).

tff(func_def_417,type,
    sK367: ( vQuestionnaire * vAnsMap * vQMap ) > vAType ).

tff(func_def_418,type,
    sK368: ( vQuestionnaire * vAnsMap * vQMap ) > vLabel ).

tff(func_def_419,type,
    sK369: ( vQuestionnaire * vAnsMap * vQMap ) > vAnsMap ).

tff(func_def_420,type,
    sK370: ( vQuestionnaire * vAnsMap * vQMap ) > vQID ).

tff(func_def_421,type,
    sK371: ( vQID * vATMap ) > vQID ).

tff(func_def_422,type,
    sK372: ( vQID * vATMap ) > vAType ).

tff(func_def_423,type,
    sK373: ( vQID * vATMap ) > vATMap ).

tff(func_def_424,type,
    sK374: ( vQID * vATMap ) > vQID ).

tff(func_def_425,type,
    sK375: ( vQID * vATMap ) > vQID ).

tff(func_def_426,type,
    sK376: ( vQID * vATMap ) > vQID ).

tff(func_def_427,type,
    sK377: ( vQID * vATMap ) > vAType ).

tff(func_def_428,type,
    sK378: ( vQID * vATMap ) > vATMap ).

tff(func_def_429,type,
    sK379: ( vQID * vATMap ) > vQID ).

tff(func_def_430,type,
    sK380: ( vATMap * vATMap ) > vATMap ).

tff(func_def_431,type,
    sK381: ( vATMap * vATMap ) > vQID ).

tff(func_def_432,type,
    sK382: ( vATMap * vATMap ) > vAType ).

tff(func_def_433,type,
    sK383: ( vATMap * vATMap ) > vATMap ).

tff(func_def_434,type,
    sK384: ( vATMap * vATMap ) > vATMap ).

tff(func_def_435,type,
    sK385: ( vATMap * vATMap ) > vATMap ).

tff(func_def_436,type,
    sK386: ( vATMap * vATMap ) > vATMap ).

tff(func_def_437,type,
    sK387: ( vATMap * vATMap ) > vOptAType ).

tff(func_def_438,type,
    sK388: ( vATMap * vATMap ) > vAType ).

tff(func_def_439,type,
    sK389: ( vATMap * vATMap ) > vATMap ).

tff(func_def_440,type,
    sK390: ( vATMap * vATMap ) > vQID ).

tff(func_def_441,type,
    sK391: ( vATMap * vATMap ) > vATMap ).

tff(func_def_442,type,
    sK392: ( vATMap * vATMap ) > vATMap ).

tff(func_def_443,type,
    sK393: ( vATMap * vATMap ) > vATMap ).

tff(func_def_444,type,
    sK394: ( vATMap * vATMap ) > vOptAType ).

tff(func_def_445,type,
    sK395: ( vATMap * vATMap ) > vAType ).

tff(func_def_446,type,
    sK396: ( vATMap * vATMap ) > vATMap ).

tff(func_def_447,type,
    sK397: ( vATMap * vATMap ) > vQID ).

tff(func_def_448,type,
    sK398: vOptMapConf > vMapConf ).

tff(func_def_449,type,
    sK399: vAnsMap > vQID ).

tff(func_def_450,type,
    sK400: vAnsMap > vAval ).

tff(func_def_451,type,
    sK401: vAnsMap > vAnsMap ).

tff(func_def_452,type,
    sK402: vQMap > vQID ).

tff(func_def_453,type,
    sK403: vQMap > vLabel ).

tff(func_def_454,type,
    sK404: vQMap > vAType ).

tff(func_def_455,type,
    sK405: vQMap > vQMap ).

tff(func_def_456,type,
    sK406: ( vBinOpT * vAType * vAType ) > vAType ).

tff(func_def_457,type,
    sK407: ( vBinOpT * vAType * vAType ) > vAType ).

tff(func_def_458,type,
    sK408: ( vBinOpT * vAType * vAType ) > vBinOpT ).

tff(func_def_459,type,
    sK409: ( vBinOpT * vAType * vAType ) > vAType ).

tff(func_def_460,type,
    sK410: ( vBinOpT * vAType * vAType ) > vAType ).

tff(func_def_461,type,
    sK411: ( vUnOpT * vAType ) > vUnOpT ).

tff(func_def_462,type,
    sK412: ( vUnOpT * vAType ) > vAType ).

tff(func_def_463,type,
    sK413: ( vATMap * vExp ) > vQID ).

tff(func_def_464,type,
    sK414: ( vATMap * vExp ) > vATMap ).

tff(func_def_465,type,
    sK415: ( vATMap * vExp ) > vUnOpT ).

tff(func_def_466,type,
    sK416: ( vATMap * vExp ) > vExp ).

tff(func_def_467,type,
    sK417: ( vATMap * vExp ) > vOptAType ).

tff(func_def_468,type,
    sK418: ( vATMap * vExp ) > vATMap ).

tff(func_def_469,type,
    sK419: ( vATMap * vExp ) > vUnOpT ).

tff(func_def_470,type,
    sK420: ( vATMap * vExp ) > vExp ).

tff(func_def_471,type,
    sK421: ( vATMap * vExp ) > vOptAType ).

tff(func_def_472,type,
    sK422: ( vATMap * vExp ) > vATMap ).

tff(func_def_473,type,
    sK423: ( vATMap * vExp ) > vATMap ).

tff(func_def_474,type,
    sK424: ( vATMap * vExp ) > vOptAType ).

tff(func_def_475,type,
    sK425: ( vATMap * vExp ) > vExp ).

tff(func_def_476,type,
    sK426: ( vATMap * vExp ) > vOptAType ).

tff(func_def_477,type,
    sK427: ( vATMap * vExp ) > vExp ).

tff(func_def_478,type,
    sK428: ( vATMap * vExp ) > vBinOpT ).

tff(func_def_479,type,
    sK429: ( vATMap * vExp ) > vATMap ).

tff(func_def_480,type,
    sK430: ( vATMap * vExp ) > vOptAType ).

tff(func_def_481,type,
    sK431: ( vATMap * vExp ) > vExp ).

tff(func_def_482,type,
    sK432: ( vATMap * vExp ) > vOptAType ).

tff(func_def_483,type,
    sK433: ( vATMap * vExp ) > vExp ).

tff(func_def_484,type,
    sK434: ( vATMap * vExp ) > vBinOpT ).

tff(func_def_485,type,
    sK435: ( vATMap * vExp ) > vATMap ).

tff(func_def_486,type,
    sK436: ( vATMap * vExp ) > vYN ).

tff(func_def_487,type,
    sK437: ( vATMap * vExp ) > vnat ).

tff(func_def_488,type,
    sK438: ( vATMap * vExp ) > vATMap ).

tff(func_def_489,type,
    sK439: ( vATMap * vExp ) > vstring ).

tff(func_def_490,type,
    sK440: ( vATMap * vExp ) > vATMap ).

tff(func_def_491,type,
    sK441: ( vATMap * vQID ) > vAType ).

tff(func_def_492,type,
    sK442: ( vATMap * vQuestionnaire * vATMap ) > vATMap ).

tff(func_def_493,type,
    sK443: ( vATMap * vQuestionnaire * vATMap ) > vATMap ).

tff(func_def_494,type,
    sK444: ( vATMap * vATMap * vQuestionnaire ) > vATMap ).

tff(func_def_495,type,
    sK445: ( vATMap * vATMap * vQuestionnaire ) > vATMap ).

tff(func_def_496,type,
    sK446: ( vATMap * vQuestionnaire * vATMap ) > vATMap ).

tff(func_def_497,type,
    sK447: ( vATMap * vQuestionnaire * vATMap ) > vATMap ).

tff(func_def_498,type,
    sK448: ( vATMap * vATMap * vQuestionnaire ) > vATMap ).

tff(func_def_499,type,
    sK449: ( vATMap * vATMap * vQuestionnaire ) > vATMap ).

tff(func_def_500,type,
    sK450: vBinOpT ).

tff(func_def_501,type,
    sK451: vAval ).

tff(func_def_502,type,
    sK452: vATMap ).

tff(func_def_503,type,
    sK453: vAval ).

tff(func_def_504,type,
    sK454: vBinOpT ).

tff(func_def_505,type,
    sK455: vAval ).

tff(func_def_506,type,
    sK456: vAType ).

tff(func_def_507,type,
    sK457: vAval ).

tff(pred_def_1,type,
    vexpIsValue: vExp > $o ).

tff(pred_def_2,type,
    visValue: vQuestionnaire > $o ).

tff(pred_def_3,type,
    visSomeAType: vOptAType > $o ).

tff(pred_def_4,type,
    visSomeQC: vOptQConf > $o ).

tff(pred_def_5,type,
    visSomeAval: vOptAval > $o ).

tff(pred_def_6,type,
    visSomeExp: vOptExp > $o ).

tff(pred_def_7,type,
    visSomeMapConf: vOptMapConf > $o ).

tff(pred_def_8,type,
    visSomeQuestion: vOptQuestion > $o ).

tff(pred_def_9,type,
    vptcheck: ( vMapConf * vQuestionnaire * vMapConf ) > $o ).

tff(pred_def_10,type,
    sP0: ( vQID * vAnsMap ) > $o ).

tff(pred_def_11,type,
    sP1: ( vQID * vQMap ) > $o ).

tff(pred_def_12,type,
    sP2: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_13,type,
    sP3: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_14,type,
    sP4: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_15,type,
    sP5: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_16,type,
    sP6: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_17,type,
    sP7: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_18,type,
    sP8: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_19,type,
    sP9: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_20,type,
    sP10: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_21,type,
    sP11: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_22,type,
    sP12: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_23,type,
    sP13: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_24,type,
    sP14: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_25,type,
    sP15: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_26,type,
    sP16: ( vExp * vAnsMap ) > $o ).

tff(pred_def_27,type,
    sP17: ( vExp * vAnsMap ) > $o ).

tff(pred_def_28,type,
    sP18: ( vExp * vAnsMap ) > $o ).

tff(pred_def_29,type,
    sP19: ( vExp * vAnsMap ) > $o ).

tff(pred_def_30,type,
    sP20: ( vExp * vAnsMap ) > $o ).

tff(pred_def_31,type,
    sP21: ( vExp * vAnsMap ) > $o ).

tff(pred_def_32,type,
    sP22: ( vExp * vAnsMap ) > $o ).

tff(pred_def_33,type,
    sP23: ( vExp * vAnsMap ) > $o ).

tff(pred_def_34,type,
    sP24: ( vExp * vAnsMap ) > $o ).

tff(pred_def_35,type,
    sP25: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_36,type,
    sP26: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_37,type,
    sP27: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_38,type,
    sP28: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_39,type,
    sP29: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_40,type,
    sP30: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_41,type,
    sP31: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_42,type,
    sP32: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_43,type,
    sP33: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_44,type,
    sP34: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_45,type,
    sP35: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_46,type,
    sP36: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_47,type,
    sP37: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_48,type,
    sP38: ( vQuestionnaire * vAnsMap * vQMap ) > $o ).

tff(pred_def_49,type,
    sP39: ( vQID * vATMap ) > $o ).

tff(pred_def_50,type,
    sP40: ( vATMap * vATMap ) > $o ).

tff(pred_def_51,type,
    sP41: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_52,type,
    sP42: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_53,type,
    sP43: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_54,type,
    sP44: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_55,type,
    sP45: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_56,type,
    sP46: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_57,type,
    sP47: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_58,type,
    sP48: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_59,type,
    sP49: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_60,type,
    sP50: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_61,type,
    sP51: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_62,type,
    sP52: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_63,type,
    sP53: ( vBinOpT * vAType * vAType ) > $o ).

tff(pred_def_64,type,
    sP54: ( vATMap * vExp ) > $o ).

tff(pred_def_65,type,
    sP55: ( vATMap * vExp ) > $o ).

tff(pred_def_66,type,
    sP56: ( vATMap * vExp ) > $o ).

tff(pred_def_67,type,
    sP57: ( vATMap * vExp ) > $o ).

tff(pred_def_68,type,
    sP58: ( vATMap * vExp ) > $o ).

tff(pred_def_69,type,
    sP458: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_70,type,
    sP459: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_71,type,
    sP460: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_72,type,
    sP461: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_73,type,
    sP462: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_74,type,
    sP463: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_75,type,
    sP464: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_76,type,
    sP465: ( vBinOpT * vAval * vAval ) > $o ).

tff(pred_def_77,type,
    sP466: ( vATMap * vATMap * vQID * vATMap ) > $o ).

tff(pred_def_78,type,
    sP467: ( vQuestionnaire * vATMap * vATMap * vATMap * vQuestionnaire ) > $o ).

tff(pred_def_79,type,
    sP468: ( vATMap * vQuestionnaire * vATMap * vQuestionnaire ) > $o ).

tff(pred_def_80,type,
    sP469: ( vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_81,type,
    sP470: ( vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_82,type,
    sP471: ( vQuestionnaire * vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_83,type,
    sP472: ( vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_84,type,
    sP473: ( vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_85,type,
    sP474: ( vQuestionnaire * vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_86,type,
    sP475: ( vQuestionnaire * vATMap * vATMap * vATMap ) > $o ).

tff(pred_def_87,type,
    sP476: ( vQuestionnaire * vATMap * vATMap * vATMap ) > $o ).

tff(pred_def_88,type,
    sP477: ( vQuestionnaire * vATMap * vATMap * vATMap ) > $o ).

tff(pred_def_89,type,
    sP478: ( vQuestionnaire * vATMap * vATMap * vQuestionnaire ) > $o ).

tff(pred_def_90,type,
    sP479: ( vATMap * vQuestionnaire * vATMap * vATMap ) > $o ).

tff(pred_def_91,type,
    sP480: ( vQuestionnaire * vATMap * vATMap * vATMap ) > $o ).

tff(pred_def_92,type,
    sP481: ( vQuestionnaire * vATMap * vATMap * vATMap ) > $o ).

tff(pred_def_93,type,
    sP482: ( vQuestionnaire * vATMap * vATMap * vQuestionnaire ) > $o ).

tff(pred_def_94,type,
    sP483: ( vATMap * vATMap * vQuestionnaire * vQuestionnaire * vATMap ) > $o ).

tff(pred_def_95,type,
    sP484: ( vATMap * vATMap * vQuestionnaire * vATMap * vQuestionnaire ) > $o ).

tff(pred_def_96,type,
    sP485: ( vATMap * vATMap * vATMap * vQuestionnaire * vQuestionnaire ) > $o ).

tff(pred_def_97,type,
    sP486: ( vATMap * vQuestionnaire * vATMap * vATMap * vQuestionnaire ) > $o ).

tff(f22,axiom,
    vYesNo != vNumber,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-YesNo-Number') ).

tff(f23,axiom,
    vYesNo != vText,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-YesNo-Text') ).

tff(f24,axiom,
    vNumber != vText,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-Number-Text') ).

tff(f28,axiom,
    ! [X0: vExp,X1: vExp,X2: vExp,X3: vExp,X4: vBinOpT,X5: vBinOpT] :
      ( ( vbinop(X3,X4,X0) = vbinop(X2,X5,X1) )
     => ( ( X3 = X2 )
        & ( X4 = X5 )
        & ( X0 = X1 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-binop') ).

tff(f31,axiom,
    ! [X0: vAval,X1: vExp,X2: vBinOpT,X3: vExp] : ( vconstant(X0) != vbinop(X1,X2,X3) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-constant-binop') ).

tff(f33,axiom,
    ! [X0: vQID,X1: vExp,X2: vBinOpT,X3: vExp] : ( vqvar(X0) != vbinop(X1,X2,X3) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-qvar-binop') ).

tff(f35,axiom,
    ! [X0: vExp,X1: vUnOpT,X2: vExp,X3: vExp,X4: vBinOpT] : ( vbinop(X3,X4,X0) != vunop(X1,X2) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-binop-unop') ).

tff(f61,axiom,
    ! [X0: vAType] : ( vnoAType != vsomeAType(X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noAType-someAType') ).

tff(f62,axiom,
    ! [X0: vAval] :
      ( ? [X1: vYN] : ( X0 = vB(X1) )
      | ? [X2: vnat] : ( X0 = vNum(X2) )
      | ? [X3: vstring] : ( X0 = vT(X3) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-Aval') ).

tff(f69,axiom,
    ! [X0: vUnOpT] : ( X0 = vnotop ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-UnOpT') ).

tff(f138,axiom,
    ! [X0: vAType] : ( vgetAType(vsomeAType(X0)) = X0 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','getAType-0') ).

tff(f189,axiom,
    ! [X0: vAval] :
      ( ? [X1: vYN] :
          ( ( X0 = vB(X1) )
          & ( vtypeOf(X0) = vYesNo ) )
      | ? [X2: vnat] :
          ( ( X0 = vNum(X2) )
          & ( vtypeOf(X0) = vNumber ) )
      | ? [X3: vstring] :
          ( ( X0 = vT(X3) )
          & ( vtypeOf(X0) = vText ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','typeOf-INV') ).

tff(f226,axiom,
    ! [X0: vOptExp] :
      ( visSomeExp(X0)
     => ? [X1: vExp] : ( X0 = vsomeExp(X1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeExp-true-INV') ).

tff(f227,axiom,
    ! [X0: vOptExp] :
      ( ~ visSomeExp(X0)
     => ( X0 = vnoExp ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeExp-false-INV') ).

tff(f247,axiom,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vnat,X4: vnat] :
          ( ( X0 = vaddop )
          & ( X1 = vNum(X3) )
          & ( X2 = vNum(X4) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vplus(X3,X4)))) ) )
      | ? [X5: vnat,X6: vnat] :
          ( ( X0 = vsubop )
          & ( X1 = vNum(X5) )
          & ( X2 = vNum(X6) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vminus(X5,X6)))) ) )
      | ? [X7: vnat,X8: vnat] :
          ( ( X0 = vmulop )
          & ( X1 = vNum(X7) )
          & ( X2 = vNum(X8) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vmultiply(X7,X8)))) ) )
      | ? [X9: vnat,X10: vnat] :
          ( ( X0 = vdivop )
          & ( X1 = vNum(X9) )
          & ( X2 = vNum(X10) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vdivide(X9,X10)))) ) )
      | ? [X11: vnat,X12: vnat] :
          ( ( X0 = vgtop )
          & ( X1 = vNum(X11) )
          & ( X2 = vNum(X12) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vgt(X11,X12)))) ) )
      | ? [X13: vnat,X14: vnat] :
          ( ( X0 = vltop )
          & ( X1 = vNum(X13) )
          & ( X2 = vNum(X14) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vlt(X13,X14)))) ) )
      | ? [X15: vYN,X16: vYN] :
          ( ( X0 = vandop )
          & ( X1 = vB(X15) )
          & ( X2 = vB(X16) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vand(X15,X16)))) ) )
      | ? [X17: vYN,X18: vYN] :
          ( ( X0 = vorop )
          & ( X1 = vB(X17) )
          & ( X2 = vB(X18) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vor(X17,X18)))) ) )
      | ? [X19: vAval,X20: vAval] :
          ( ( X19 = X20 )
          & ( X0 = veqop )
          & ( X1 = X19 )
          & ( X2 = X20 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vyes))) ) )
      | ? [X21: vAval,X22: vAval] :
          ( ( X21 != X22 )
          & ( X0 = veqop )
          & ( X1 = X21 )
          & ( X2 = X22 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vno))) ) )
      | ? [X23: vBinOpT,X24: vAval,X25: vAval] :
          ( ( ( X23 != vaddop )
            | ! [X26: vnat] : ( X24 != vNum(X26) )
            | ! [X27: vnat] : ( X25 != vNum(X27) ) )
          & ( ( X23 != vsubop )
            | ! [X28: vnat] : ( X24 != vNum(X28) )
            | ! [X29: vnat] : ( X25 != vNum(X29) ) )
          & ( ( X23 != vmulop )
            | ! [X30: vnat] : ( X24 != vNum(X30) )
            | ! [X31: vnat] : ( X25 != vNum(X31) ) )
          & ( ( X23 != vdivop )
            | ! [X32: vnat] : ( X24 != vNum(X32) )
            | ! [X33: vnat] : ( X25 != vNum(X33) ) )
          & ( ( X23 != vgtop )
            | ! [X34: vnat] : ( X24 != vNum(X34) )
            | ! [X35: vnat] : ( X25 != vNum(X35) ) )
          & ( ( X23 != vltop )
            | ! [X36: vnat] : ( X24 != vNum(X36) )
            | ! [X37: vnat] : ( X25 != vNum(X37) ) )
          & ( ( X23 != vandop )
            | ! [X38: vYN] : ( X24 != vB(X38) )
            | ! [X39: vYN] : ( X25 != vB(X39) ) )
          & ( ( X23 != vorop )
            | ! [X40: vYN] : ( X24 != vB(X40) )
            | ! [X41: vYN] : ( X25 != vB(X41) ) )
          & ( X23 != veqop )
          & ( X0 = X23 )
          & ( X1 = X24 )
          & ( X2 = X25 )
          & ( vevalBinOp(X0,X1,X2) = vnoExp ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalBinOp-INV') ).

tff(f248,axiom,
    ! [X0: vYN] : ( vevalUnOp(vnotop,vB(X0)) = vsomeExp(vconstant(vB(vnot(X0)))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalUnOp-0') ).

tff(f250,axiom,
    ! [X0: vUnOpT,X1: vAval] :
      ( ? [X2: vYN] :
          ( ( X0 = vnotop )
          & ( X1 = vB(X2) )
          & ( vevalUnOp(X0,X1) = vsomeExp(vconstant(vB(vnot(X2)))) ) )
      | ? [X3: vUnOpT,X4: vAval] :
          ( ( ( X3 != vnotop )
            | ! [X5: vYN] : ( X4 != vB(X5) ) )
          & ( X0 = X3 )
          & ( X1 = X4 )
          & ( vevalUnOp(X0,X1) = vnoExp ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalUnOp-INV') ).

tff(f310,axiom,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( ( X0 != vaddop )
          | ( X1 != vNumber )
          | ( X2 != vNumber ) )
        & ( ( X0 != vsubop )
          | ( X1 != vNumber )
          | ( X2 != vNumber ) )
        & ( ( X0 != vmulop )
          | ( X1 != vNumber )
          | ( X2 != vNumber ) )
        & ( ( X0 != vdivop )
          | ( X1 != vNumber )
          | ( X2 != vNumber ) )
        & ( ( X0 != vgtop )
          | ( X1 != vNumber )
          | ( X2 != vNumber ) )
        & ( ( X0 != vltop )
          | ( X1 != vNumber )
          | ( X2 != vNumber ) )
        & ( ( X0 != vandop )
          | ( X1 != vYesNo )
          | ( X2 != vYesNo ) )
        & ( ( X0 != vorop )
          | ( X1 != vYesNo )
          | ( X2 != vYesNo ) )
        & ( X0 != veqop ) )
     => ( vcheckBinOp(X0,X1,X2) = vnoAType ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','checkBinOp-9') ).

tff(f311,axiom,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vaddop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ( ( X0 = vsubop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ( ( X0 = vmulop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ( ( X0 = vdivop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ( ( X0 = vgtop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ( ( X0 = vltop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ( ( X0 = vandop )
        & ( X1 = vYesNo )
        & ( X2 = vYesNo )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ( ( X0 = vorop )
        & ( X1 = vYesNo )
        & ( X2 = vYesNo )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ? [X3: vAType,X4: vAType] :
          ( ( X0 = veqop )
          & ( X1 = X3 )
          & ( X2 = X4 )
          & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ? [X5: vBinOpT,X6: vAType,X7: vAType] :
          ( ( ( X5 != vaddop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vsubop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vmulop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vdivop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vgtop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vltop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vandop )
            | ( X6 != vYesNo )
            | ( X7 != vYesNo ) )
          & ( ( X5 != vorop )
            | ( X6 != vYesNo )
            | ( X7 != vYesNo ) )
          & ( X5 != veqop )
          & ( X0 = X5 )
          & ( X1 = X6 )
          & ( X2 = X7 )
          & ( vcheckBinOp(X0,X1,X2) = vnoAType ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','checkBinOp-INV') ).

tff(f315,axiom,
    ! [X0: vATMap,X1: vYN] : ( vecheck(X0,vconstant(vB(X1))) = vsomeAType(vYesNo) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','echeck-0') ).

tff(f316,axiom,
    ! [X0: vATMap,X1: vnat] : ( vecheck(X0,vconstant(vNum(X1))) = vsomeAType(vNumber) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','echeck-1') ).

tff(f317,axiom,
    ! [X0: vATMap,X1: vstring] : ( vecheck(X0,vconstant(vT(X1))) = vsomeAType(vText) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','echeck-2') ).

tff(f323,axiom,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vATMap,X3: vYN] :
          ( ( X0 = X2 )
          & ( X1 = vconstant(vB(X3)) )
          & ( vecheck(X0,X1) = vsomeAType(vYesNo) ) )
      | ? [X4: vnat,X5: vATMap] :
          ( ( X0 = X5 )
          & ( X1 = vconstant(vNum(X4)) )
          & ( vecheck(X0,X1) = vsomeAType(vNumber) ) )
      | ? [X6: vstring,X7: vATMap] :
          ( ( X0 = X7 )
          & ( X1 = vconstant(vT(X6)) )
          & ( vecheck(X0,X1) = vsomeAType(vText) ) )
      | ? [X8: vQID,X9: vATMap] :
          ( ( X0 = X9 )
          & ( X1 = vqvar(X8) )
          & ( vecheck(X0,X1) = vlookupATMap(X8,X9) ) )
      | ? [X10: vATMap,X11: vOptAType,X12: vExp,X13: vOptAType,X14: vExp,X15: vBinOpT] :
          ( ( X11 = vecheck(X10,X12) )
          & ( X13 = vecheck(X10,X14) )
          & visSomeAType(X11)
          & visSomeAType(X13)
          & ( X0 = X10 )
          & ( X1 = vbinop(X12,X15,X14) )
          & ( vecheck(X0,X1) = vcheckBinOp(X15,vgetAType(X11),vgetAType(X13)) ) )
      | ? [X16: vATMap,X17: vOptAType,X18: vExp,X19: vOptAType,X20: vExp,X21: vBinOpT] :
          ( ( X17 = vecheck(X16,X18) )
          & ( X19 = vecheck(X16,X20) )
          & ~ ( visSomeAType(X17)
              & visSomeAType(X19) )
          & ( X0 = X16 )
          & ( X1 = vbinop(X18,X21,X20) )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ? [X22: vUnOpT,X23: vExp,X24: vOptAType,X25: vATMap] :
          ( ( X24 = vecheck(X25,X23) )
          & visSomeAType(X24)
          & ( X0 = X25 )
          & ( X1 = vunop(X22,X23) )
          & ( vecheck(X0,X1) = vcheckUnOp(X22,vgetAType(X24)) ) )
      | ? [X26: vUnOpT,X27: vExp,X28: vOptAType,X29: vATMap] :
          ( ( X28 = vecheck(X29,X27) )
          & ~ visSomeAType(X28)
          & ( X0 = X29 )
          & ( X1 = vunop(X26,X27) )
          & ( vecheck(X0,X1) = vnoAType ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','echeck-INV') ).

tff(f360,conjecture,
    ! [X0: vBinOpT,X1: vAval,X2: vATMap,X3: vAval,X4: vBinOpT,X5: vAval,X6: vAType,X7: vAval] :
      ( ( ! [X8: vnat,X9: vnat] :
            ~ ( ( X0 = vaddop )
              & ( X1 = vNum(X8) )
              & ( X3 = vNum(X9) ) )
        & ! [X8: vnat,X9: vnat] :
            ~ ( ( X0 = vsubop )
              & ( X1 = vNum(X8) )
              & ( X3 = vNum(X9) ) )
        & ! [X8: vnat,X9: vnat] :
            ~ ( ( X0 = vmulop )
              & ( X1 = vNum(X8) )
              & ( X3 = vNum(X9) ) )
        & ! [X8: vnat,X9: vnat] :
            ~ ( ( X0 = vdivop )
              & ( X1 = vNum(X8) )
              & ( X3 = vNum(X9) ) )
        & ! [X8: vnat,X9: vnat] :
            ~ ( ( X0 = vgtop )
              & ( X1 = vNum(X8) )
              & ( X3 = vNum(X9) ) )
        & ! [X8: vnat,X9: vnat] :
            ~ ( ( X0 = vltop )
              & ( X1 = vNum(X8) )
              & ( X3 = vNum(X9) ) )
        & ! [X10: vYN,X11: vYN] :
            ~ ( ( X0 = vandop )
              & ( X1 = vB(X10) )
              & ( X3 = vB(X11) ) )
        & ! [X10: vYN,X11: vYN] :
            ~ ( ( X0 = vorop )
              & ( X1 = vB(X10) )
              & ( X3 = vB(X11) ) )
        & ( X0 != veqop )
        & ( X0 = X4 )
        & ( X1 = X7 )
        & ( X3 = X5 )
        & ( vecheck(X2,vbinop(vconstant(X1),X0,vconstant(X3))) = vsomeAType(X6) ) )
     => ? [X12: vExp] : ( vevalBinOp(X0,X1,X3) = vsomeExp(X12) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','evalBinOpProgress-wildcardName0-a-wildcardName2-bot-a1-wildcardName1') ).

tff(f361,negated_conjecture,
    ~ ! [X0: vBinOpT,X1: vAval,X2: vATMap,X3: vAval,X4: vBinOpT,X5: vAval,X6: vAType,X7: vAval] :
        ( ( ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vaddop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vsubop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vmulop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vdivop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vgtop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vltop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X10: vYN,X11: vYN] :
              ~ ( ( X0 = vandop )
                & ( X1 = vB(X10) )
                & ( X3 = vB(X11) ) )
          & ! [X10: vYN,X11: vYN] :
              ~ ( ( X0 = vorop )
                & ( X1 = vB(X10) )
                & ( X3 = vB(X11) ) )
          & ( X0 != veqop )
          & ( X0 = X4 )
          & ( X1 = X7 )
          & ( X3 = X5 )
          & ( vecheck(X2,vbinop(vconstant(X1),X0,vconstant(X3))) = vsomeAType(X6) ) )
       => ? [X12: vExp] : ( vevalBinOp(X0,X1,X3) = vsomeExp(X12) ) ),
    inference(negated_conjecture,[status(cth)],[f360]) ).

tff(f366,plain,
    ~ ! [X0: vBinOpT,X1: vAval,X2: vATMap,X3: vAval,X4: vBinOpT,X5: vAval,X6: vAType,X7: vAval] :
        ( ( ! [X8: vnat,X9: vnat] :
              ~ ( ( X0 = vaddop )
                & ( X1 = vNum(X8) )
                & ( X3 = vNum(X9) ) )
          & ! [X10: vnat,X11: vnat] :
              ~ ( ( X0 = vsubop )
                & ( vNum(X10) = X1 )
                & ( vNum(X11) = X3 ) )
          & ! [X12: vnat,X13: vnat] :
              ~ ( ( X0 = vmulop )
                & ( vNum(X12) = X1 )
                & ( vNum(X13) = X3 ) )
          & ! [X14: vnat,X15: vnat] :
              ~ ( ( X0 = vdivop )
                & ( vNum(X14) = X1 )
                & ( vNum(X15) = X3 ) )
          & ! [X16: vnat,X17: vnat] :
              ~ ( ( X0 = vgtop )
                & ( vNum(X16) = X1 )
                & ( vNum(X17) = X3 ) )
          & ! [X18: vnat,X19: vnat] :
              ~ ( ( X0 = vltop )
                & ( vNum(X18) = X1 )
                & ( vNum(X19) = X3 ) )
          & ! [X20: vYN,X21: vYN] :
              ~ ( ( X0 = vandop )
                & ( vB(X20) = X1 )
                & ( vB(X21) = X3 ) )
          & ! [X22: vYN,X23: vYN] :
              ~ ( ( X0 = vorop )
                & ( vB(X22) = X1 )
                & ( vB(X23) = X3 ) )
          & ( X0 != veqop )
          & ( X0 = X4 )
          & ( X1 = X7 )
          & ( X3 = X5 )
          & ( vecheck(X2,vbinop(vconstant(X1),X0,vconstant(X3))) = vsomeAType(X6) ) )
       => ? [X24: vExp] : ( vevalBinOp(X0,X1,X3) = vsomeExp(X24) ) ),
    inference(rectify,[],[f361]) ).

tff(f376,plain,
    ! [X0: vExp,X1: vExp,X2: vExp,X3: vExp,X4: vBinOpT,X5: vBinOpT] :
      ( ( ( X3 = X2 )
        & ( X4 = X5 )
        & ( X0 = X1 ) )
      | ( vbinop(X3,X4,X0) != vbinop(X2,X5,X1) ) ),
    inference(ennf_transformation,[],[f28]) ).

tff(f417,plain,
    ! [X0: vOptExp] :
      ( ? [X1: vExp] : ( X0 = vsomeExp(X1) )
      | ~ visSomeExp(X0) ),
    inference(ennf_transformation,[],[f226]) ).

tff(f418,plain,
    ! [X0: vOptExp] :
      ( ( X0 = vnoExp )
      | visSomeExp(X0) ),
    inference(ennf_transformation,[],[f227]) ).

tff(f465,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( vcheckBinOp(X0,X1,X2) = vnoAType )
      | ( ( vaddop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vsubop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vmulop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vdivop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vgtop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vltop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vandop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ( ( vorop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ( veqop = X0 ) ),
    inference(ennf_transformation,[],[f310]) ).

tff(f466,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( vcheckBinOp(X0,X1,X2) = vnoAType )
      | ( ( vaddop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vsubop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vmulop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vdivop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vgtop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vltop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vandop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ( ( vorop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ( veqop = X0 ) ),
    inference(flattening,[],[f465]) ).

tff(f473,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vATMap,X3: vYN] :
          ( ( X0 = X2 )
          & ( X1 = vconstant(vB(X3)) )
          & ( vecheck(X0,X1) = vsomeAType(vYesNo) ) )
      | ? [X4: vnat,X5: vATMap] :
          ( ( X0 = X5 )
          & ( X1 = vconstant(vNum(X4)) )
          & ( vecheck(X0,X1) = vsomeAType(vNumber) ) )
      | ? [X6: vstring,X7: vATMap] :
          ( ( X0 = X7 )
          & ( X1 = vconstant(vT(X6)) )
          & ( vecheck(X0,X1) = vsomeAType(vText) ) )
      | ? [X8: vQID,X9: vATMap] :
          ( ( X0 = X9 )
          & ( X1 = vqvar(X8) )
          & ( vecheck(X0,X1) = vlookupATMap(X8,X9) ) )
      | ? [X10: vATMap,X11: vOptAType,X12: vExp,X13: vOptAType,X14: vExp,X15: vBinOpT] :
          ( ( X11 = vecheck(X10,X12) )
          & ( X13 = vecheck(X10,X14) )
          & visSomeAType(X11)
          & visSomeAType(X13)
          & ( X0 = X10 )
          & ( X1 = vbinop(X12,X15,X14) )
          & ( vecheck(X0,X1) = vcheckBinOp(X15,vgetAType(X11),vgetAType(X13)) ) )
      | ? [X16: vATMap,X17: vOptAType,X18: vExp,X19: vOptAType,X20: vExp,X21: vBinOpT] :
          ( ( X17 = vecheck(X16,X18) )
          & ( X19 = vecheck(X16,X20) )
          & ( ~ visSomeAType(X17)
            | ~ visSomeAType(X19) )
          & ( X0 = X16 )
          & ( X1 = vbinop(X18,X21,X20) )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ? [X22: vUnOpT,X23: vExp,X24: vOptAType,X25: vATMap] :
          ( ( X24 = vecheck(X25,X23) )
          & visSomeAType(X24)
          & ( X0 = X25 )
          & ( X1 = vunop(X22,X23) )
          & ( vecheck(X0,X1) = vcheckUnOp(X22,vgetAType(X24)) ) )
      | ? [X26: vUnOpT,X27: vExp,X28: vOptAType,X29: vATMap] :
          ( ( X28 = vecheck(X29,X27) )
          & ~ visSomeAType(X28)
          & ( X0 = X29 )
          & ( X1 = vunop(X26,X27) )
          & ( vecheck(X0,X1) = vnoAType ) ) ),
    inference(ennf_transformation,[],[f323]) ).

tff(f521,plain,
    ? [X0: vBinOpT,X1: vAval,X2: vATMap,X3: vAval,X4: vBinOpT,X5: vAval,X6: vAType,X7: vAval] :
      ( ! [X24: vExp] : ( vevalBinOp(X0,X1,X3) != vsomeExp(X24) )
      & ! [X8: vnat,X9: vnat] :
          ( ( vaddop != X0 )
          | ( vNum(X8) != X1 )
          | ( vNum(X9) != X3 ) )
      & ! [X10: vnat,X11: vnat] :
          ( ( vsubop != X0 )
          | ( vNum(X10) != X1 )
          | ( vNum(X11) != X3 ) )
      & ! [X12: vnat,X13: vnat] :
          ( ( vmulop != X0 )
          | ( vNum(X12) != X1 )
          | ( vNum(X13) != X3 ) )
      & ! [X14: vnat,X15: vnat] :
          ( ( vdivop != X0 )
          | ( vNum(X14) != X1 )
          | ( vNum(X15) != X3 ) )
      & ! [X16: vnat,X17: vnat] :
          ( ( vgtop != X0 )
          | ( vNum(X16) != X1 )
          | ( vNum(X17) != X3 ) )
      & ! [X18: vnat,X19: vnat] :
          ( ( vltop != X0 )
          | ( vNum(X18) != X1 )
          | ( vNum(X19) != X3 ) )
      & ! [X20: vYN,X21: vYN] :
          ( ( vandop != X0 )
          | ( vB(X20) != X1 )
          | ( vB(X21) != X3 ) )
      & ! [X22: vYN,X23: vYN] :
          ( ( vorop != X0 )
          | ( vB(X22) != X1 )
          | ( vB(X23) != X3 ) )
      & ( X0 != veqop )
      & ( X0 = X4 )
      & ( X1 = X7 )
      & ( X3 = X5 )
      & ( vecheck(X2,vbinop(vconstant(X1),X0,vconstant(X3))) = vsomeAType(X6) ) ),
    inference(ennf_transformation,[],[f366]) ).

tff(f522,plain,
    ? [X0: vBinOpT,X1: vAval,X2: vATMap,X3: vAval,X4: vBinOpT,X5: vAval,X6: vAType,X7: vAval] :
      ( ! [X24: vExp] : ( vevalBinOp(X0,X1,X3) != vsomeExp(X24) )
      & ! [X8: vnat,X9: vnat] :
          ( ( vaddop != X0 )
          | ( vNum(X8) != X1 )
          | ( vNum(X9) != X3 ) )
      & ! [X10: vnat,X11: vnat] :
          ( ( vsubop != X0 )
          | ( vNum(X10) != X1 )
          | ( vNum(X11) != X3 ) )
      & ! [X12: vnat,X13: vnat] :
          ( ( vmulop != X0 )
          | ( vNum(X12) != X1 )
          | ( vNum(X13) != X3 ) )
      & ! [X14: vnat,X15: vnat] :
          ( ( vdivop != X0 )
          | ( vNum(X14) != X1 )
          | ( vNum(X15) != X3 ) )
      & ! [X16: vnat,X17: vnat] :
          ( ( vgtop != X0 )
          | ( vNum(X16) != X1 )
          | ( vNum(X17) != X3 ) )
      & ! [X18: vnat,X19: vnat] :
          ( ( vltop != X0 )
          | ( vNum(X18) != X1 )
          | ( vNum(X19) != X3 ) )
      & ! [X20: vYN,X21: vYN] :
          ( ( vandop != X0 )
          | ( vB(X20) != X1 )
          | ( vB(X21) != X3 ) )
      & ! [X22: vYN,X23: vYN] :
          ( ( vorop != X0 )
          | ( vB(X22) != X1 )
          | ( vB(X23) != X3 ) )
      & ( X0 != veqop )
      & ( X0 = X4 )
      & ( X1 = X7 )
      & ( X3 = X5 )
      & ( vecheck(X2,vbinop(vconstant(X1),X0,vconstant(X3))) = vsomeAType(X6) ) ),
    inference(flattening,[],[f521]) ).

tff(f533,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X23: vBinOpT,X24: vAval,X25: vAval] :
          ( ( ( X23 != vaddop )
            | ! [X26: vnat] : ( X24 != vNum(X26) )
            | ! [X27: vnat] : ( X25 != vNum(X27) ) )
          & ( ( X23 != vsubop )
            | ! [X28: vnat] : ( X24 != vNum(X28) )
            | ! [X29: vnat] : ( X25 != vNum(X29) ) )
          & ( ( X23 != vmulop )
            | ! [X30: vnat] : ( X24 != vNum(X30) )
            | ! [X31: vnat] : ( X25 != vNum(X31) ) )
          & ( ( X23 != vdivop )
            | ! [X32: vnat] : ( X24 != vNum(X32) )
            | ! [X33: vnat] : ( X25 != vNum(X33) ) )
          & ( ( X23 != vgtop )
            | ! [X34: vnat] : ( X24 != vNum(X34) )
            | ! [X35: vnat] : ( X25 != vNum(X35) ) )
          & ( ( X23 != vltop )
            | ! [X36: vnat] : ( X24 != vNum(X36) )
            | ! [X37: vnat] : ( X25 != vNum(X37) ) )
          & ( ( X23 != vandop )
            | ! [X38: vYN] : ( X24 != vB(X38) )
            | ! [X39: vYN] : ( X25 != vB(X39) ) )
          & ( ( X23 != vorop )
            | ! [X40: vYN] : ( X24 != vB(X40) )
            | ! [X41: vYN] : ( X25 != vB(X41) ) )
          & ( X23 != veqop )
          & ( X0 = X23 )
          & ( X1 = X24 )
          & ( X2 = X25 )
          & ( vevalBinOp(X0,X1,X2) = vnoExp ) )
      | ~ sP7(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP7])],[predicate_definition_introduction]) ).

tff(f534,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X21: vAval,X22: vAval] :
          ( ( X21 != X22 )
          & ( X0 = veqop )
          & ( X1 = X21 )
          & ( X2 = X22 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vno))) ) )
      | ~ sP8(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP8])],[predicate_definition_introduction]) ).

tff(f535,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X19: vAval,X20: vAval] :
          ( ( X19 = X20 )
          & ( X0 = veqop )
          & ( X1 = X19 )
          & ( X2 = X20 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vyes))) ) )
      | ~ sP9(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP9])],[predicate_definition_introduction]) ).

tff(f536,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X17: vYN,X18: vYN] :
          ( ( X0 = vorop )
          & ( X1 = vB(X17) )
          & ( X2 = vB(X18) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vor(X17,X18)))) ) )
      | ~ sP10(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP10])],[predicate_definition_introduction]) ).

tff(f537,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X15: vYN,X16: vYN] :
          ( ( X0 = vandop )
          & ( X1 = vB(X15) )
          & ( X2 = vB(X16) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vand(X15,X16)))) ) )
      | ~ sP11(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP11])],[predicate_definition_introduction]) ).

tff(f538,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X13: vnat,X14: vnat] :
          ( ( X0 = vltop )
          & ( X1 = vNum(X13) )
          & ( X2 = vNum(X14) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vlt(X13,X14)))) ) )
      | ~ sP12(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP12])],[predicate_definition_introduction]) ).

tff(f539,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X11: vnat,X12: vnat] :
          ( ( X0 = vgtop )
          & ( X1 = vNum(X11) )
          & ( X2 = vNum(X12) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vgt(X11,X12)))) ) )
      | ~ sP13(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP13])],[predicate_definition_introduction]) ).

tff(f540,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X9: vnat,X10: vnat] :
          ( ( X0 = vdivop )
          & ( X1 = vNum(X9) )
          & ( X2 = vNum(X10) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vdivide(X9,X10)))) ) )
      | ~ sP14(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP14])],[predicate_definition_introduction]) ).

tff(f541,definition,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X7: vnat,X8: vnat] :
          ( ( X0 = vmulop )
          & ( X1 = vNum(X7) )
          & ( X2 = vNum(X8) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vmultiply(X7,X8)))) ) )
      | ~ sP15(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP15])],[predicate_definition_introduction]) ).

tff(f542,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vnat,X4: vnat] :
          ( ( X0 = vaddop )
          & ( X1 = vNum(X3) )
          & ( X2 = vNum(X4) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vplus(X3,X4)))) ) )
      | ? [X5: vnat,X6: vnat] :
          ( ( X0 = vsubop )
          & ( X1 = vNum(X5) )
          & ( X2 = vNum(X6) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vminus(X5,X6)))) ) )
      | sP15(X0,X1,X2)
      | sP14(X0,X1,X2)
      | sP13(X0,X1,X2)
      | sP12(X0,X1,X2)
      | sP11(X0,X1,X2)
      | sP10(X0,X1,X2)
      | sP9(X0,X1,X2)
      | sP8(X0,X1,X2)
      | sP7(X0,X1,X2) ),
    inference(definition_folding,[],[f247,f541,f540,f539,f538,f537,f536,f535,f534,f533]) ).

tff(f572,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vorop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ~ sP41(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP41])],[predicate_definition_introduction]) ).

tff(f573,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vandop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ~ sP42(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP42])],[predicate_definition_introduction]) ).

tff(f574,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vltop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ~ sP43(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP43])],[predicate_definition_introduction]) ).

tff(f575,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vgtop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ~ sP44(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP44])],[predicate_definition_introduction]) ).

tff(f576,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vdivop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ~ sP45(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP45])],[predicate_definition_introduction]) ).

tff(f577,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( vcheckBinOp(X0,X1,X2) = vnoAType )
      | ( ( vaddop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vsubop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ( ( vmulop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | sP45(X0,X1,X2)
      | sP44(X0,X1,X2)
      | sP43(X0,X1,X2)
      | sP42(X0,X1,X2)
      | sP41(X0,X1,X2)
      | ( veqop = X0 ) ),
    inference(definition_folding,[],[f466,f576,f575,f574,f573,f572]) ).

tff(f578,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ? [X5: vBinOpT,X6: vAType,X7: vAType] :
          ( ( ( X5 != vaddop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vsubop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vmulop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vdivop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vgtop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vltop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vandop )
            | ( X6 != vYesNo )
            | ( X7 != vYesNo ) )
          & ( ( X5 != vorop )
            | ( X6 != vYesNo )
            | ( X7 != vYesNo ) )
          & ( X5 != veqop )
          & ( X0 = X5 )
          & ( X1 = X6 )
          & ( X2 = X7 )
          & ( vcheckBinOp(X0,X1,X2) = vnoAType ) )
      | ~ sP46(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP46])],[predicate_definition_introduction]) ).

tff(f579,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ? [X3: vAType,X4: vAType] :
          ( ( X0 = veqop )
          & ( X1 = X3 )
          & ( X2 = X4 )
          & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP47(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP47])],[predicate_definition_introduction]) ).

tff(f580,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vorop )
        & ( X1 = vYesNo )
        & ( X2 = vYesNo )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP48(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP48])],[predicate_definition_introduction]) ).

tff(f581,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vandop )
        & ( X1 = vYesNo )
        & ( X2 = vYesNo )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP49(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP49])],[predicate_definition_introduction]) ).

tff(f582,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vltop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP50(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP50])],[predicate_definition_introduction]) ).

tff(f583,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vgtop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP51(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP51])],[predicate_definition_introduction]) ).

tff(f584,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vdivop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ~ sP52(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP52])],[predicate_definition_introduction]) ).

tff(f585,definition,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vmulop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ~ sP53(X0,X1,X2) ),
    introduced(definition,[new_symbols(definition,[sP53])],[predicate_definition_introduction]) ).

tff(f586,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vaddop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ( ( X0 = vsubop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | sP53(X0,X1,X2)
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(definition_folding,[],[f311,f585,f584,f583,f582,f581,f580,f579,f578]) ).

tff(f587,definition,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X10: vATMap,X11: vOptAType,X12: vExp,X13: vOptAType,X14: vExp,X15: vBinOpT] :
          ( ( X11 = vecheck(X10,X12) )
          & ( X13 = vecheck(X10,X14) )
          & visSomeAType(X11)
          & visSomeAType(X13)
          & ( X0 = X10 )
          & ( X1 = vbinop(X12,X15,X14) )
          & ( vecheck(X0,X1) = vcheckBinOp(X15,vgetAType(X11),vgetAType(X13)) ) )
      | ~ sP54(X0,X1) ),
    introduced(definition,[new_symbols(definition,[sP54])],[predicate_definition_introduction]) ).

tff(f588,definition,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X16: vATMap,X17: vOptAType,X18: vExp,X19: vOptAType,X20: vExp,X21: vBinOpT] :
          ( ( X17 = vecheck(X16,X18) )
          & ( X19 = vecheck(X16,X20) )
          & ( ~ visSomeAType(X17)
            | ~ visSomeAType(X19) )
          & ( X0 = X16 )
          & ( X1 = vbinop(X18,X21,X20) )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP55(X0,X1) ),
    introduced(definition,[new_symbols(definition,[sP55])],[predicate_definition_introduction]) ).

tff(f589,definition,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X26: vUnOpT,X27: vExp,X28: vOptAType,X29: vATMap] :
          ( ( X28 = vecheck(X29,X27) )
          & ~ visSomeAType(X28)
          & ( X0 = X29 )
          & ( X1 = vunop(X26,X27) )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP56(X0,X1) ),
    introduced(definition,[new_symbols(definition,[sP56])],[predicate_definition_introduction]) ).

tff(f590,definition,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X22: vUnOpT,X23: vExp,X24: vOptAType,X25: vATMap] :
          ( ( X24 = vecheck(X25,X23) )
          & visSomeAType(X24)
          & ( X0 = X25 )
          & ( X1 = vunop(X22,X23) )
          & ( vecheck(X0,X1) = vcheckUnOp(X22,vgetAType(X24)) ) )
      | ~ sP57(X0,X1) ),
    introduced(definition,[new_symbols(definition,[sP57])],[predicate_definition_introduction]) ).

tff(f591,definition,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X8: vQID,X9: vATMap] :
          ( ( X0 = X9 )
          & ( X1 = vqvar(X8) )
          & ( vecheck(X0,X1) = vlookupATMap(X8,X9) ) )
      | ~ sP58(X0,X1) ),
    introduced(definition,[new_symbols(definition,[sP58])],[predicate_definition_introduction]) ).

tff(f592,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vATMap,X3: vYN] :
          ( ( X0 = X2 )
          & ( X1 = vconstant(vB(X3)) )
          & ( vecheck(X0,X1) = vsomeAType(vYesNo) ) )
      | ? [X4: vnat,X5: vATMap] :
          ( ( X0 = X5 )
          & ( X1 = vconstant(vNum(X4)) )
          & ( vecheck(X0,X1) = vsomeAType(vNumber) ) )
      | ? [X6: vstring,X7: vATMap] :
          ( ( X0 = X7 )
          & ( X1 = vconstant(vT(X6)) )
          & ( vecheck(X0,X1) = vsomeAType(vText) ) )
      | sP58(X0,X1)
      | sP54(X0,X1)
      | sP55(X0,X1)
      | sP57(X0,X1)
      | sP56(X0,X1) ),
    inference(definition_folding,[],[f473,f591,f590,f589,f588,f587]) ).

tff(f601,plain,
    ! [X0: vAval] :
      ( ( vB(sK93(X0)) = X0 )
      | ( vNum(sK94(X0)) = X0 )
      | ( vT(sK95(X0)) = X0 ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK93,sK94,sK95]),skolemize(X1,sK93(X0)),skolemize(X2,sK94(X0)),skolemize(X3,sK95(X0))],[f62]) ).

tff(f622,plain,
    ! [X0: vAval] :
      ( ( ( vB(sK143(X0)) = X0 )
        & ( vtypeOf(X0) = vYesNo ) )
      | ( ( vNum(sK144(X0)) = X0 )
        & ( vtypeOf(X0) = vNumber ) )
      | ( ( vT(sK145(X0)) = X0 )
        & ( vtypeOf(X0) = vText ) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK143,sK144,sK145]),skolemize(X1,sK143(X0)),skolemize(X2,sK144(X0)),skolemize(X3,sK145(X0))],[f189]) ).

tff(f640,plain,
    ! [X0: vOptExp] :
      ( ( vsomeExp(sK193(X0)) = X0 )
      | ~ visSomeExp(X0) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK193]),skolemize(X1,sK193(X0))],[f417]) ).

tff(f661,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X7: vnat,X8: vnat] :
          ( ( X0 = vmulop )
          & ( X1 = vNum(X7) )
          & ( X2 = vNum(X8) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vmultiply(X7,X8)))) ) )
      | ~ sP15(X0,X1,X2) ),
    inference(nnf_transformation,[],[f541]) ).

tff(f662,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vnat,X4: vnat] :
          ( ( X0 = vmulop )
          & ( vNum(X3) = X1 )
          & ( vNum(X4) = X2 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vmultiply(X3,X4)))) ) )
      | ~ sP15(X0,X1,X2) ),
    inference(rectify,[],[f661]) ).

tff(f663,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vmulop )
        & ( vNum(sK216(X0,X1,X2)) = X1 )
        & ( vNum(sK217(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vmultiply(sK216(X0,X1,X2),sK217(X0,X1,X2))))) ) )
      | ~ sP15(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK216,sK217]),skolemize(X3,sK216(X0,X1,X2)),skolemize(X4,sK217(X0,X1,X2))],[f662]) ).

tff(f664,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X9: vnat,X10: vnat] :
          ( ( X0 = vdivop )
          & ( X1 = vNum(X9) )
          & ( X2 = vNum(X10) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vdivide(X9,X10)))) ) )
      | ~ sP14(X0,X1,X2) ),
    inference(nnf_transformation,[],[f540]) ).

tff(f665,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vnat,X4: vnat] :
          ( ( X0 = vdivop )
          & ( vNum(X3) = X1 )
          & ( vNum(X4) = X2 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vdivide(X3,X4)))) ) )
      | ~ sP14(X0,X1,X2) ),
    inference(rectify,[],[f664]) ).

tff(f666,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vdivop )
        & ( vNum(sK218(X0,X1,X2)) = X1 )
        & ( vNum(sK219(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vdivide(sK218(X0,X1,X2),sK219(X0,X1,X2))))) ) )
      | ~ sP14(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK218,sK219]),skolemize(X3,sK218(X0,X1,X2)),skolemize(X4,sK219(X0,X1,X2))],[f665]) ).

tff(f667,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X11: vnat,X12: vnat] :
          ( ( X0 = vgtop )
          & ( X1 = vNum(X11) )
          & ( X2 = vNum(X12) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vgt(X11,X12)))) ) )
      | ~ sP13(X0,X1,X2) ),
    inference(nnf_transformation,[],[f539]) ).

tff(f668,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vnat,X4: vnat] :
          ( ( X0 = vgtop )
          & ( vNum(X3) = X1 )
          & ( vNum(X4) = X2 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vgt(X3,X4)))) ) )
      | ~ sP13(X0,X1,X2) ),
    inference(rectify,[],[f667]) ).

tff(f669,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vgtop )
        & ( vNum(sK220(X0,X1,X2)) = X1 )
        & ( vNum(sK221(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vgt(sK220(X0,X1,X2),sK221(X0,X1,X2))))) ) )
      | ~ sP13(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK220,sK221]),skolemize(X3,sK220(X0,X1,X2)),skolemize(X4,sK221(X0,X1,X2))],[f668]) ).

tff(f670,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X13: vnat,X14: vnat] :
          ( ( X0 = vltop )
          & ( X1 = vNum(X13) )
          & ( X2 = vNum(X14) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vlt(X13,X14)))) ) )
      | ~ sP12(X0,X1,X2) ),
    inference(nnf_transformation,[],[f538]) ).

tff(f671,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vnat,X4: vnat] :
          ( ( X0 = vltop )
          & ( vNum(X3) = X1 )
          & ( vNum(X4) = X2 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vlt(X3,X4)))) ) )
      | ~ sP12(X0,X1,X2) ),
    inference(rectify,[],[f670]) ).

tff(f672,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vltop )
        & ( vNum(sK222(X0,X1,X2)) = X1 )
        & ( vNum(sK223(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vlt(sK222(X0,X1,X2),sK223(X0,X1,X2))))) ) )
      | ~ sP12(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK222,sK223]),skolemize(X3,sK222(X0,X1,X2)),skolemize(X4,sK223(X0,X1,X2))],[f671]) ).

tff(f673,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X15: vYN,X16: vYN] :
          ( ( X0 = vandop )
          & ( X1 = vB(X15) )
          & ( X2 = vB(X16) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vand(X15,X16)))) ) )
      | ~ sP11(X0,X1,X2) ),
    inference(nnf_transformation,[],[f537]) ).

tff(f674,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vYN,X4: vYN] :
          ( ( X0 = vandop )
          & ( vB(X3) = X1 )
          & ( vB(X4) = X2 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vand(X3,X4)))) ) )
      | ~ sP11(X0,X1,X2) ),
    inference(rectify,[],[f673]) ).

tff(f675,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vandop )
        & ( vB(sK224(X0,X1,X2)) = X1 )
        & ( vB(sK225(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vand(sK224(X0,X1,X2),sK225(X0,X1,X2))))) ) )
      | ~ sP11(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK224,sK225]),skolemize(X3,sK224(X0,X1,X2)),skolemize(X4,sK225(X0,X1,X2))],[f674]) ).

tff(f676,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X17: vYN,X18: vYN] :
          ( ( X0 = vorop )
          & ( X1 = vB(X17) )
          & ( X2 = vB(X18) )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vor(X17,X18)))) ) )
      | ~ sP10(X0,X1,X2) ),
    inference(nnf_transformation,[],[f536]) ).

tff(f677,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vYN,X4: vYN] :
          ( ( X0 = vorop )
          & ( vB(X3) = X1 )
          & ( vB(X4) = X2 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vor(X3,X4)))) ) )
      | ~ sP10(X0,X1,X2) ),
    inference(rectify,[],[f676]) ).

tff(f678,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vorop )
        & ( vB(sK226(X0,X1,X2)) = X1 )
        & ( vB(sK227(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vor(sK226(X0,X1,X2),sK227(X0,X1,X2))))) ) )
      | ~ sP10(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK226,sK227]),skolemize(X3,sK226(X0,X1,X2)),skolemize(X4,sK227(X0,X1,X2))],[f677]) ).

tff(f679,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X19: vAval,X20: vAval] :
          ( ( X19 = X20 )
          & ( X0 = veqop )
          & ( X1 = X19 )
          & ( X2 = X20 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vyes))) ) )
      | ~ sP9(X0,X1,X2) ),
    inference(nnf_transformation,[],[f535]) ).

tff(f680,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vAval,X4: vAval] :
          ( ( X3 = X4 )
          & ( X0 = veqop )
          & ( X1 = X3 )
          & ( X2 = X4 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vyes))) ) )
      | ~ sP9(X0,X1,X2) ),
    inference(rectify,[],[f679]) ).

tff(f681,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( sK228(X0,X1,X2) = sK229(X0,X1,X2) )
        & ( X0 = veqop )
        & ( sK228(X0,X1,X2) = X1 )
        & ( sK229(X0,X1,X2) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vyes))) ) )
      | ~ sP9(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK228,sK229]),skolemize(X3,sK228(X0,X1,X2)),skolemize(X4,sK229(X0,X1,X2))],[f680]) ).

tff(f682,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X21: vAval,X22: vAval] :
          ( ( X21 != X22 )
          & ( X0 = veqop )
          & ( X1 = X21 )
          & ( X2 = X22 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vno))) ) )
      | ~ sP8(X0,X1,X2) ),
    inference(nnf_transformation,[],[f534]) ).

tff(f683,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vAval,X4: vAval] :
          ( ( X3 != X4 )
          & ( X0 = veqop )
          & ( X1 = X3 )
          & ( X2 = X4 )
          & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vno))) ) )
      | ~ sP8(X0,X1,X2) ),
    inference(rectify,[],[f682]) ).

tff(f684,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( sK230(X0,X1,X2) != sK231(X0,X1,X2) )
        & ( X0 = veqop )
        & ( sK230(X0,X1,X2) = X1 )
        & ( sK231(X0,X1,X2) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vno))) ) )
      | ~ sP8(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK230,sK231]),skolemize(X3,sK230(X0,X1,X2)),skolemize(X4,sK231(X0,X1,X2))],[f683]) ).

tff(f685,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X23: vBinOpT,X24: vAval,X25: vAval] :
          ( ( ( X23 != vaddop )
            | ! [X26: vnat] : ( X24 != vNum(X26) )
            | ! [X27: vnat] : ( X25 != vNum(X27) ) )
          & ( ( X23 != vsubop )
            | ! [X28: vnat] : ( X24 != vNum(X28) )
            | ! [X29: vnat] : ( X25 != vNum(X29) ) )
          & ( ( X23 != vmulop )
            | ! [X30: vnat] : ( X24 != vNum(X30) )
            | ! [X31: vnat] : ( X25 != vNum(X31) ) )
          & ( ( X23 != vdivop )
            | ! [X32: vnat] : ( X24 != vNum(X32) )
            | ! [X33: vnat] : ( X25 != vNum(X33) ) )
          & ( ( X23 != vgtop )
            | ! [X34: vnat] : ( X24 != vNum(X34) )
            | ! [X35: vnat] : ( X25 != vNum(X35) ) )
          & ( ( X23 != vltop )
            | ! [X36: vnat] : ( X24 != vNum(X36) )
            | ! [X37: vnat] : ( X25 != vNum(X37) ) )
          & ( ( X23 != vandop )
            | ! [X38: vYN] : ( X24 != vB(X38) )
            | ! [X39: vYN] : ( X25 != vB(X39) ) )
          & ( ( X23 != vorop )
            | ! [X40: vYN] : ( X24 != vB(X40) )
            | ! [X41: vYN] : ( X25 != vB(X41) ) )
          & ( X23 != veqop )
          & ( X0 = X23 )
          & ( X1 = X24 )
          & ( X2 = X25 )
          & ( vevalBinOp(X0,X1,X2) = vnoExp ) )
      | ~ sP7(X0,X1,X2) ),
    inference(nnf_transformation,[],[f533]) ).

tff(f686,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ? [X3: vBinOpT,X4: vAval,X5: vAval] :
          ( ( ( vaddop != X3 )
            | ! [X6: vnat] : ( vNum(X6) != X4 )
            | ! [X7: vnat] : ( vNum(X7) != X5 ) )
          & ( ( vsubop != X3 )
            | ! [X8: vnat] : ( vNum(X8) != X4 )
            | ! [X9: vnat] : ( vNum(X9) != X5 ) )
          & ( ( vmulop != X3 )
            | ! [X10: vnat] : ( vNum(X10) != X4 )
            | ! [X11: vnat] : ( vNum(X11) != X5 ) )
          & ( ( vdivop != X3 )
            | ! [X12: vnat] : ( vNum(X12) != X4 )
            | ! [X13: vnat] : ( vNum(X13) != X5 ) )
          & ( ( vgtop != X3 )
            | ! [X14: vnat] : ( vNum(X14) != X4 )
            | ! [X15: vnat] : ( vNum(X15) != X5 ) )
          & ( ( vltop != X3 )
            | ! [X16: vnat] : ( vNum(X16) != X4 )
            | ! [X17: vnat] : ( vNum(X17) != X5 ) )
          & ( ( vandop != X3 )
            | ! [X18: vYN] : ( vB(X18) != X4 )
            | ! [X19: vYN] : ( vB(X19) != X5 ) )
          & ( ( vorop != X3 )
            | ! [X20: vYN] : ( vB(X20) != X4 )
            | ! [X21: vYN] : ( vB(X21) != X5 ) )
          & ( veqop != X3 )
          & ( X0 = X3 )
          & ( X1 = X4 )
          & ( X2 = X5 )
          & ( vevalBinOp(X0,X1,X2) = vnoExp ) )
      | ~ sP7(X0,X1,X2) ),
    inference(rectify,[],[f685]) ).

tff(f687,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( ( vaddop != sK232(X0,X1,X2) )
          | ! [X6: vnat] : ( vNum(X6) != sK233(X0,X1,X2) )
          | ! [X7: vnat] : ( vNum(X7) != sK234(X0,X1,X2) ) )
        & ( ( vsubop != sK232(X0,X1,X2) )
          | ! [X8: vnat] : ( vNum(X8) != sK233(X0,X1,X2) )
          | ! [X9: vnat] : ( vNum(X9) != sK234(X0,X1,X2) ) )
        & ( ( vmulop != sK232(X0,X1,X2) )
          | ! [X10: vnat] : ( vNum(X10) != sK233(X0,X1,X2) )
          | ! [X11: vnat] : ( vNum(X11) != sK234(X0,X1,X2) ) )
        & ( ( vdivop != sK232(X0,X1,X2) )
          | ! [X12: vnat] : ( vNum(X12) != sK233(X0,X1,X2) )
          | ! [X13: vnat] : ( vNum(X13) != sK234(X0,X1,X2) ) )
        & ( ( vgtop != sK232(X0,X1,X2) )
          | ! [X14: vnat] : ( vNum(X14) != sK233(X0,X1,X2) )
          | ! [X15: vnat] : ( vNum(X15) != sK234(X0,X1,X2) ) )
        & ( ( vltop != sK232(X0,X1,X2) )
          | ! [X16: vnat] : ( vNum(X16) != sK233(X0,X1,X2) )
          | ! [X17: vnat] : ( vNum(X17) != sK234(X0,X1,X2) ) )
        & ( ( vandop != sK232(X0,X1,X2) )
          | ! [X18: vYN] : ( vB(X18) != sK233(X0,X1,X2) )
          | ! [X19: vYN] : ( vB(X19) != sK234(X0,X1,X2) ) )
        & ( ( vorop != sK232(X0,X1,X2) )
          | ! [X20: vYN] : ( vB(X20) != sK233(X0,X1,X2) )
          | ! [X21: vYN] : ( vB(X21) != sK234(X0,X1,X2) ) )
        & ( veqop != sK232(X0,X1,X2) )
        & ( sK232(X0,X1,X2) = X0 )
        & ( sK233(X0,X1,X2) = X1 )
        & ( sK234(X0,X1,X2) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vnoExp ) )
      | ~ sP7(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK232,sK233,sK234]),skolemize(X3,sK232(X0,X1,X2)),skolemize(X4,sK233(X0,X1,X2)),skolemize(X5,sK234(X0,X1,X2))],[f686]) ).

tff(f688,plain,
    ! [X0: vBinOpT,X1: vAval,X2: vAval] :
      ( ( ( X0 = vaddop )
        & ( vNum(sK235(X0,X1,X2)) = X1 )
        & ( vNum(sK236(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vplus(sK235(X0,X1,X2),sK236(X0,X1,X2))))) ) )
      | ( ( X0 = vsubop )
        & ( vNum(sK237(X0,X1,X2)) = X1 )
        & ( vNum(sK238(X0,X1,X2)) = X2 )
        & ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vminus(sK237(X0,X1,X2),sK238(X0,X1,X2))))) ) )
      | sP15(X0,X1,X2)
      | sP14(X0,X1,X2)
      | sP13(X0,X1,X2)
      | sP12(X0,X1,X2)
      | sP11(X0,X1,X2)
      | sP10(X0,X1,X2)
      | sP9(X0,X1,X2)
      | sP8(X0,X1,X2)
      | sP7(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK235,sK236,sK237,sK238]),skolemize(X3,sK235(X0,X1,X2)),skolemize(X4,sK236(X0,X1,X2)),skolemize(X5,sK237(X0,X1,X2)),skolemize(X6,sK238(X0,X1,X2))],[f542]) ).

tff(f690,plain,
    ! [X0: vUnOpT,X1: vAval] :
      ( ( ( X0 = vnotop )
        & ( vB(sK240(X0,X1)) = X1 )
        & ( vevalUnOp(X0,X1) = vsomeExp(vconstant(vB(vnot(sK240(X0,X1))))) ) )
      | ( ( ( vnotop != sK241(X0,X1) )
          | ! [X5: vYN] : ( vB(X5) != sK242(X0,X1) ) )
        & ( sK241(X0,X1) = X0 )
        & ( sK242(X0,X1) = X1 )
        & ( vevalUnOp(X0,X1) = vnoExp ) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK240,sK241,sK242]),skolemize(X2,sK240(X0,X1)),skolemize(X3,sK241(X0,X1)),skolemize(X4,sK242(X0,X1))],[f250]) ).

tff(f781,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vdivop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ~ sP45(X0,X1,X2) ),
    inference(nnf_transformation,[],[f576]) ).

tff(f782,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vgtop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ~ sP44(X0,X1,X2) ),
    inference(nnf_transformation,[],[f575]) ).

tff(f783,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vltop = X0 )
        & ( vNumber = X1 )
        & ( vNumber = X2 ) )
      | ~ sP43(X0,X1,X2) ),
    inference(nnf_transformation,[],[f574]) ).

tff(f784,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vandop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ~ sP42(X0,X1,X2) ),
    inference(nnf_transformation,[],[f573]) ).

tff(f785,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( vorop = X0 )
        & ( vYesNo = X1 )
        & ( vYesNo = X2 ) )
      | ~ sP41(X0,X1,X2) ),
    inference(nnf_transformation,[],[f572]) ).

tff(f786,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vmulop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ~ sP53(X0,X1,X2) ),
    inference(nnf_transformation,[],[f585]) ).

tff(f787,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vdivop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vNumber) ) )
      | ~ sP52(X0,X1,X2) ),
    inference(nnf_transformation,[],[f584]) ).

tff(f788,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vgtop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP51(X0,X1,X2) ),
    inference(nnf_transformation,[],[f583]) ).

tff(f789,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vltop )
        & ( X1 = vNumber )
        & ( X2 = vNumber )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP50(X0,X1,X2) ),
    inference(nnf_transformation,[],[f582]) ).

tff(f790,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vandop )
        & ( X1 = vYesNo )
        & ( X2 = vYesNo )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP49(X0,X1,X2) ),
    inference(nnf_transformation,[],[f581]) ).

tff(f791,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = vorop )
        & ( X1 = vYesNo )
        & ( X2 = vYesNo )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP48(X0,X1,X2) ),
    inference(nnf_transformation,[],[f580]) ).

tff(f792,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ? [X3: vAType,X4: vAType] :
          ( ( X0 = veqop )
          & ( X1 = X3 )
          & ( X2 = X4 )
          & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP47(X0,X1,X2) ),
    inference(nnf_transformation,[],[f579]) ).

tff(f793,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( X0 = veqop )
        & ( sK406(X0,X1,X2) = X1 )
        & ( sK407(X0,X1,X2) = X2 )
        & ( vcheckBinOp(X0,X1,X2) = vsomeAType(vYesNo) ) )
      | ~ sP47(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK406,sK407]),skolemize(X3,sK406(X0,X1,X2)),skolemize(X4,sK407(X0,X1,X2))],[f792]) ).

tff(f794,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ? [X5: vBinOpT,X6: vAType,X7: vAType] :
          ( ( ( X5 != vaddop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vsubop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vmulop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vdivop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vgtop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vltop )
            | ( X6 != vNumber )
            | ( X7 != vNumber ) )
          & ( ( X5 != vandop )
            | ( X6 != vYesNo )
            | ( X7 != vYesNo ) )
          & ( ( X5 != vorop )
            | ( X6 != vYesNo )
            | ( X7 != vYesNo ) )
          & ( X5 != veqop )
          & ( X0 = X5 )
          & ( X1 = X6 )
          & ( X2 = X7 )
          & ( vcheckBinOp(X0,X1,X2) = vnoAType ) )
      | ~ sP46(X0,X1,X2) ),
    inference(nnf_transformation,[],[f578]) ).

tff(f795,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ? [X3: vBinOpT,X4: vAType,X5: vAType] :
          ( ( ( vaddop != X3 )
            | ( vNumber != X4 )
            | ( vNumber != X5 ) )
          & ( ( vsubop != X3 )
            | ( vNumber != X4 )
            | ( vNumber != X5 ) )
          & ( ( vmulop != X3 )
            | ( vNumber != X4 )
            | ( vNumber != X5 ) )
          & ( ( vdivop != X3 )
            | ( vNumber != X4 )
            | ( vNumber != X5 ) )
          & ( ( vgtop != X3 )
            | ( vNumber != X4 )
            | ( vNumber != X5 ) )
          & ( ( vltop != X3 )
            | ( vNumber != X4 )
            | ( vNumber != X5 ) )
          & ( ( vandop != X3 )
            | ( vYesNo != X4 )
            | ( vYesNo != X5 ) )
          & ( ( vorop != X3 )
            | ( vYesNo != X4 )
            | ( vYesNo != X5 ) )
          & ( veqop != X3 )
          & ( X0 = X3 )
          & ( X1 = X4 )
          & ( X2 = X5 )
          & ( vcheckBinOp(X0,X1,X2) = vnoAType ) )
      | ~ sP46(X0,X1,X2) ),
    inference(rectify,[],[f794]) ).

tff(f796,plain,
    ! [X0: vBinOpT,X1: vAType,X2: vAType] :
      ( ( ( ( vaddop != sK408(X0,X1,X2) )
          | ( vNumber != sK409(X0,X1,X2) )
          | ( vNumber != sK410(X0,X1,X2) ) )
        & ( ( vsubop != sK408(X0,X1,X2) )
          | ( vNumber != sK409(X0,X1,X2) )
          | ( vNumber != sK410(X0,X1,X2) ) )
        & ( ( vmulop != sK408(X0,X1,X2) )
          | ( vNumber != sK409(X0,X1,X2) )
          | ( vNumber != sK410(X0,X1,X2) ) )
        & ( ( vdivop != sK408(X0,X1,X2) )
          | ( vNumber != sK409(X0,X1,X2) )
          | ( vNumber != sK410(X0,X1,X2) ) )
        & ( ( vgtop != sK408(X0,X1,X2) )
          | ( vNumber != sK409(X0,X1,X2) )
          | ( vNumber != sK410(X0,X1,X2) ) )
        & ( ( vltop != sK408(X0,X1,X2) )
          | ( vNumber != sK409(X0,X1,X2) )
          | ( vNumber != sK410(X0,X1,X2) ) )
        & ( ( vandop != sK408(X0,X1,X2) )
          | ( vYesNo != sK409(X0,X1,X2) )
          | ( vYesNo != sK410(X0,X1,X2) ) )
        & ( ( vorop != sK408(X0,X1,X2) )
          | ( vYesNo != sK409(X0,X1,X2) )
          | ( vYesNo != sK410(X0,X1,X2) ) )
        & ( veqop != sK408(X0,X1,X2) )
        & ( sK408(X0,X1,X2) = X0 )
        & ( sK409(X0,X1,X2) = X1 )
        & ( sK410(X0,X1,X2) = X2 )
        & ( vcheckBinOp(X0,X1,X2) = vnoAType ) )
      | ~ sP46(X0,X1,X2) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK408,sK409,sK410]),skolemize(X3,sK408(X0,X1,X2)),skolemize(X4,sK409(X0,X1,X2)),skolemize(X5,sK410(X0,X1,X2))],[f795]) ).

tff(f798,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X8: vQID,X9: vATMap] :
          ( ( X0 = X9 )
          & ( X1 = vqvar(X8) )
          & ( vecheck(X0,X1) = vlookupATMap(X8,X9) ) )
      | ~ sP58(X0,X1) ),
    inference(nnf_transformation,[],[f591]) ).

tff(f799,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vQID,X3: vATMap] :
          ( ( X0 = X3 )
          & ( vqvar(X2) = X1 )
          & ( vecheck(X0,X1) = vlookupATMap(X2,X3) ) )
      | ~ sP58(X0,X1) ),
    inference(rectify,[],[f798]) ).

tff(f800,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( ( sK414(X0,X1) = X0 )
        & ( vqvar(sK413(X0,X1)) = X1 )
        & ( vecheck(X0,X1) = vlookupATMap(sK413(X0,X1),sK414(X0,X1)) ) )
      | ~ sP58(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK413,sK414]),skolemize(X2,sK413(X0,X1)),skolemize(X3,sK414(X0,X1))],[f799]) ).

tff(f801,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X22: vUnOpT,X23: vExp,X24: vOptAType,X25: vATMap] :
          ( ( X24 = vecheck(X25,X23) )
          & visSomeAType(X24)
          & ( X0 = X25 )
          & ( X1 = vunop(X22,X23) )
          & ( vecheck(X0,X1) = vcheckUnOp(X22,vgetAType(X24)) ) )
      | ~ sP57(X0,X1) ),
    inference(nnf_transformation,[],[f590]) ).

tff(f802,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vUnOpT,X3: vExp,X4: vOptAType,X5: vATMap] :
          ( ( vecheck(X5,X3) = X4 )
          & visSomeAType(X4)
          & ( X0 = X5 )
          & ( vunop(X2,X3) = X1 )
          & ( vecheck(X0,X1) = vcheckUnOp(X2,vgetAType(X4)) ) )
      | ~ sP57(X0,X1) ),
    inference(rectify,[],[f801]) ).

tff(f803,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( ( sK417(X0,X1) = vecheck(sK418(X0,X1),sK416(X0,X1)) )
        & visSomeAType(sK417(X0,X1))
        & ( sK418(X0,X1) = X0 )
        & ( vunop(sK415(X0,X1),sK416(X0,X1)) = X1 )
        & ( vecheck(X0,X1) = vcheckUnOp(sK415(X0,X1),vgetAType(sK417(X0,X1))) ) )
      | ~ sP57(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK415,sK416,sK417,sK418]),skolemize(X2,sK415(X0,X1)),skolemize(X3,sK416(X0,X1)),skolemize(X4,sK417(X0,X1)),skolemize(X5,sK418(X0,X1))],[f802]) ).

tff(f804,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X26: vUnOpT,X27: vExp,X28: vOptAType,X29: vATMap] :
          ( ( X28 = vecheck(X29,X27) )
          & ~ visSomeAType(X28)
          & ( X0 = X29 )
          & ( X1 = vunop(X26,X27) )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP56(X0,X1) ),
    inference(nnf_transformation,[],[f589]) ).

tff(f805,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vUnOpT,X3: vExp,X4: vOptAType,X5: vATMap] :
          ( ( vecheck(X5,X3) = X4 )
          & ~ visSomeAType(X4)
          & ( X0 = X5 )
          & ( vunop(X2,X3) = X1 )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP56(X0,X1) ),
    inference(rectify,[],[f804]) ).

tff(f806,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( ( sK421(X0,X1) = vecheck(sK422(X0,X1),sK420(X0,X1)) )
        & ~ visSomeAType(sK421(X0,X1))
        & ( sK422(X0,X1) = X0 )
        & ( vunop(sK419(X0,X1),sK420(X0,X1)) = X1 )
        & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP56(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK419,sK420,sK421,sK422]),skolemize(X2,sK419(X0,X1)),skolemize(X3,sK420(X0,X1)),skolemize(X4,sK421(X0,X1)),skolemize(X5,sK422(X0,X1))],[f805]) ).

tff(f807,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X16: vATMap,X17: vOptAType,X18: vExp,X19: vOptAType,X20: vExp,X21: vBinOpT] :
          ( ( X17 = vecheck(X16,X18) )
          & ( X19 = vecheck(X16,X20) )
          & ( ~ visSomeAType(X17)
            | ~ visSomeAType(X19) )
          & ( X0 = X16 )
          & ( X1 = vbinop(X18,X21,X20) )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP55(X0,X1) ),
    inference(nnf_transformation,[],[f588]) ).

tff(f808,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vATMap,X3: vOptAType,X4: vExp,X5: vOptAType,X6: vExp,X7: vBinOpT] :
          ( ( vecheck(X2,X4) = X3 )
          & ( vecheck(X2,X6) = X5 )
          & ( ~ visSomeAType(X3)
            | ~ visSomeAType(X5) )
          & ( X0 = X2 )
          & ( vbinop(X4,X7,X6) = X1 )
          & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP55(X0,X1) ),
    inference(rectify,[],[f807]) ).

tff(f809,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( ( sK424(X0,X1) = vecheck(sK423(X0,X1),sK425(X0,X1)) )
        & ( sK426(X0,X1) = vecheck(sK423(X0,X1),sK427(X0,X1)) )
        & ( ~ visSomeAType(sK424(X0,X1))
          | ~ visSomeAType(sK426(X0,X1)) )
        & ( sK423(X0,X1) = X0 )
        & ( vbinop(sK425(X0,X1),sK428(X0,X1),sK427(X0,X1)) = X1 )
        & ( vecheck(X0,X1) = vnoAType ) )
      | ~ sP55(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK423,sK424,sK425,sK426,sK427,sK428]),skolemize(X2,sK423(X0,X1)),skolemize(X3,sK424(X0,X1)),skolemize(X4,sK425(X0,X1)),skolemize(X5,sK426(X0,X1)),skolemize(X6,sK427(X0,X1)),skolemize(X7,sK428(X0,X1))],[f808]) ).

tff(f810,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X10: vATMap,X11: vOptAType,X12: vExp,X13: vOptAType,X14: vExp,X15: vBinOpT] :
          ( ( X11 = vecheck(X10,X12) )
          & ( X13 = vecheck(X10,X14) )
          & visSomeAType(X11)
          & visSomeAType(X13)
          & ( X0 = X10 )
          & ( X1 = vbinop(X12,X15,X14) )
          & ( vecheck(X0,X1) = vcheckBinOp(X15,vgetAType(X11),vgetAType(X13)) ) )
      | ~ sP54(X0,X1) ),
    inference(nnf_transformation,[],[f587]) ).

tff(f811,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ? [X2: vATMap,X3: vOptAType,X4: vExp,X5: vOptAType,X6: vExp,X7: vBinOpT] :
          ( ( vecheck(X2,X4) = X3 )
          & ( vecheck(X2,X6) = X5 )
          & visSomeAType(X3)
          & visSomeAType(X5)
          & ( X0 = X2 )
          & ( vbinop(X4,X7,X6) = X1 )
          & ( vecheck(X0,X1) = vcheckBinOp(X7,vgetAType(X3),vgetAType(X5)) ) )
      | ~ sP54(X0,X1) ),
    inference(rectify,[],[f810]) ).

tff(f812,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( ( sK430(X0,X1) = vecheck(sK429(X0,X1),sK431(X0,X1)) )
        & ( sK432(X0,X1) = vecheck(sK429(X0,X1),sK433(X0,X1)) )
        & visSomeAType(sK430(X0,X1))
        & visSomeAType(sK432(X0,X1))
        & ( sK429(X0,X1) = X0 )
        & ( vbinop(sK431(X0,X1),sK434(X0,X1),sK433(X0,X1)) = X1 )
        & ( vecheck(X0,X1) = vcheckBinOp(sK434(X0,X1),vgetAType(sK430(X0,X1)),vgetAType(sK432(X0,X1))) ) )
      | ~ sP54(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK429,sK430,sK431,sK432,sK433,sK434]),skolemize(X2,sK429(X0,X1)),skolemize(X3,sK430(X0,X1)),skolemize(X4,sK431(X0,X1)),skolemize(X5,sK432(X0,X1)),skolemize(X6,sK433(X0,X1)),skolemize(X7,sK434(X0,X1))],[f811]) ).

tff(f813,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( ( sK435(X0,X1) = X0 )
        & ( vconstant(vB(sK436(X0,X1))) = X1 )
        & ( vecheck(X0,X1) = vsomeAType(vYesNo) ) )
      | ( ( sK438(X0,X1) = X0 )
        & ( vconstant(vNum(sK437(X0,X1))) = X1 )
        & ( vecheck(X0,X1) = vsomeAType(vNumber) ) )
      | ( ( sK440(X0,X1) = X0 )
        & ( vconstant(vT(sK439(X0,X1))) = X1 )
        & ( vecheck(X0,X1) = vsomeAType(vText) ) )
      | sP58(X0,X1)
      | sP54(X0,X1)
      | sP55(X0,X1)
      | sP57(X0,X1)
      | sP56(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK435,sK436,sK437,sK438,sK439,sK440]),skolemize(X2,sK435(X0,X1)),skolemize(X3,sK436(X0,X1)),skolemize(X4,sK437(X0,X1)),skolemize(X5,sK438(X0,X1)),skolemize(X6,sK439(X0,X1)),skolemize(X7,sK440(X0,X1))],[f592]) ).

tff(f819,plain,
    ? [X0: vBinOpT,X1: vAval,X2: vATMap,X3: vAval,X4: vBinOpT,X5: vAval,X6: vAType,X7: vAval] :
      ( ! [X8: vExp] : ( vevalBinOp(X0,X1,X3) != vsomeExp(X8) )
      & ! [X9: vnat,X10: vnat] :
          ( ( vaddop != X0 )
          | ( vNum(X9) != X1 )
          | ( vNum(X10) != X3 ) )
      & ! [X11: vnat,X12: vnat] :
          ( ( vsubop != X0 )
          | ( vNum(X11) != X1 )
          | ( vNum(X12) != X3 ) )
      & ! [X13: vnat,X14: vnat] :
          ( ( vmulop != X0 )
          | ( vNum(X13) != X1 )
          | ( vNum(X14) != X3 ) )
      & ! [X15: vnat,X16: vnat] :
          ( ( vdivop != X0 )
          | ( vNum(X15) != X1 )
          | ( vNum(X16) != X3 ) )
      & ! [X17: vnat,X18: vnat] :
          ( ( vgtop != X0 )
          | ( vNum(X17) != X1 )
          | ( vNum(X18) != X3 ) )
      & ! [X19: vnat,X20: vnat] :
          ( ( vltop != X0 )
          | ( vNum(X19) != X1 )
          | ( vNum(X20) != X3 ) )
      & ! [X21: vYN,X22: vYN] :
          ( ( vandop != X0 )
          | ( vB(X21) != X1 )
          | ( vB(X22) != X3 ) )
      & ! [X23: vYN,X24: vYN] :
          ( ( vorop != X0 )
          | ( vB(X23) != X1 )
          | ( vB(X24) != X3 ) )
      & ( X0 != veqop )
      & ( X0 = X4 )
      & ( X1 = X7 )
      & ( X3 = X5 )
      & ( vecheck(X2,vbinop(vconstant(X1),X0,vconstant(X3))) = vsomeAType(X6) ) ),
    inference(rectify,[],[f522]) ).

tff(f820,plain,
    ( ! [X8: vExp] : ( vsomeExp(X8) != vevalBinOp(sK450,sK451,sK453) )
    & ! [X9: vnat,X10: vnat] :
        ( ( vaddop != sK450 )
        | ( vNum(X9) != sK451 )
        | ( vNum(X10) != sK453 ) )
    & ! [X11: vnat,X12: vnat] :
        ( ( vsubop != sK450 )
        | ( vNum(X11) != sK451 )
        | ( vNum(X12) != sK453 ) )
    & ! [X13: vnat,X14: vnat] :
        ( ( vmulop != sK450 )
        | ( vNum(X13) != sK451 )
        | ( vNum(X14) != sK453 ) )
    & ! [X15: vnat,X16: vnat] :
        ( ( vdivop != sK450 )
        | ( vNum(X15) != sK451 )
        | ( vNum(X16) != sK453 ) )
    & ! [X17: vnat,X18: vnat] :
        ( ( vgtop != sK450 )
        | ( vNum(X17) != sK451 )
        | ( vNum(X18) != sK453 ) )
    & ! [X19: vnat,X20: vnat] :
        ( ( vltop != sK450 )
        | ( vNum(X19) != sK451 )
        | ( vNum(X20) != sK453 ) )
    & ! [X21: vYN,X22: vYN] :
        ( ( vandop != sK450 )
        | ( vB(X21) != sK451 )
        | ( vB(X22) != sK453 ) )
    & ! [X23: vYN,X24: vYN] :
        ( ( vorop != sK450 )
        | ( vB(X23) != sK451 )
        | ( vB(X24) != sK453 ) )
    & ( veqop != sK450 )
    & ( sK450 = sK454 )
    & ( sK451 = sK457 )
    & ( sK453 = sK455 )
    & ( vecheck(sK452,vbinop(vconstant(sK451),sK450,vconstant(sK453))) = vsomeAType(sK456) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK450,sK451,sK452,sK453,sK454,sK455,sK456,sK457]),skolemize(X0,sK450),skolemize(X1,sK451),skolemize(X2,sK452),skolemize(X3,sK453),skolemize(X4,sK454),skolemize(X5,sK455),skolemize(X6,sK456),skolemize(X7,sK457)],[f819]) ).

tff(f852,plain,
    vYesNo != vNumber,
    inference(cnf_transformation,[],[f22]) ).

tff(f853,plain,
    vYesNo != vText,
    inference(cnf_transformation,[],[f23]) ).

tff(f854,plain,
    vNumber != vText,
    inference(cnf_transformation,[],[f24]) ).

tff(f858,plain,
    ! [X2: vExp,X3: vExp,X0: vExp,X1: vExp,X4: vBinOpT,X5: vBinOpT] :
      ( ( X0 = X1 )
      | ( vbinop(X3,X4,X0) != vbinop(X2,X5,X1) ) ),
    inference(cnf_transformation,[],[f376]) ).

tff(f859,plain,
    ! [X2: vExp,X3: vExp,X0: vExp,X1: vExp,X4: vBinOpT,X5: vBinOpT] :
      ( ( X4 = X5 )
      | ( vbinop(X3,X4,X0) != vbinop(X2,X5,X1) ) ),
    inference(cnf_transformation,[],[f376]) ).

tff(f860,plain,
    ! [X2: vExp,X3: vExp,X0: vExp,X1: vExp,X4: vBinOpT,X5: vBinOpT] :
      ( ( X2 = X3 )
      | ( vbinop(X3,X4,X0) != vbinop(X2,X5,X1) ) ),
    inference(cnf_transformation,[],[f376]) ).

tff(f864,plain,
    ! [X2: vBinOpT,X3: vExp,X0: vAval,X1: vExp] : ( vconstant(X0) != vbinop(X1,X2,X3) ),
    inference(cnf_transformation,[],[f31]) ).

tff(f866,plain,
    ! [X2: vBinOpT,X3: vExp,X0: vQID,X1: vExp] : ( vqvar(X0) != vbinop(X1,X2,X3) ),
    inference(cnf_transformation,[],[f33]) ).

tff(f868,plain,
    ! [X2: vExp,X3: vExp,X0: vExp,X1: vUnOpT,X4: vBinOpT] : ( vbinop(X3,X4,X0) != vunop(X1,X2) ),
    inference(cnf_transformation,[],[f35]) ).

tff(f898,plain,
    ! [X0: vAType] : ( vnoAType != vsomeAType(X0) ),
    inference(cnf_transformation,[],[f61]) ).

tff(f899,plain,
    ! [X0: vAval] :
      ( ( vB(sK93(X0)) = X0 )
      | ( vNum(sK94(X0)) = X0 )
      | ( vT(sK95(X0)) = X0 ) ),
    inference(cnf_transformation,[],[f601]) ).

tff(f906,plain,
    ! [X0: vUnOpT] : ( vnotop = X0 ),
    inference(cnf_transformation,[],[f69]) ).

tff(f985,plain,
    ! [X0: vAType] : ( vgetAType(vsomeAType(X0)) = X0 ),
    inference(cnf_transformation,[],[f138]) ).

tff(f1162,plain,
    ! [X0: vAval] :
      ( ( vB(sK143(X0)) = X0 )
      | ( vNumber = vtypeOf(X0) )
      | ( vT(sK145(X0)) = X0 ) ),
    inference(cnf_transformation,[],[f622]) ).

tff(f1163,plain,
    ! [X0: vAval] :
      ( ( vB(sK143(X0)) = X0 )
      | ( vNum(sK144(X0)) = X0 )
      | ( vText = vtypeOf(X0) ) ),
    inference(cnf_transformation,[],[f622]) ).

tff(f1164,plain,
    ! [X0: vAval] :
      ( ( vB(sK143(X0)) = X0 )
      | ( vNum(sK144(X0)) = X0 )
      | ( vT(sK145(X0)) = X0 ) ),
    inference(cnf_transformation,[],[f622]) ).

tff(f1253,plain,
    ! [X0: vOptExp] :
      ( ( vsomeExp(sK193(X0)) = X0 )
      | ~ visSomeExp(X0) ),
    inference(cnf_transformation,[],[f640]) ).

tff(f1254,plain,
    ! [X0: vOptExp] :
      ( ( vnoExp = X0 )
      | visSomeExp(X0) ),
    inference(cnf_transformation,[],[f418]) ).

tff(f1342,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vmultiply(sK216(X0,X1,X2),sK217(X0,X1,X2))))) )
      | ~ sP15(X0,X1,X2) ),
    inference(cnf_transformation,[],[f663]) ).

tff(f1346,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vdivide(sK218(X0,X1,X2),sK219(X0,X1,X2))))) )
      | ~ sP14(X0,X1,X2) ),
    inference(cnf_transformation,[],[f666]) ).

tff(f1350,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vgt(sK220(X0,X1,X2),sK221(X0,X1,X2))))) )
      | ~ sP13(X0,X1,X2) ),
    inference(cnf_transformation,[],[f669]) ).

tff(f1354,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vlt(sK222(X0,X1,X2),sK223(X0,X1,X2))))) )
      | ~ sP12(X0,X1,X2) ),
    inference(cnf_transformation,[],[f672]) ).

tff(f1358,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vand(sK224(X0,X1,X2),sK225(X0,X1,X2))))) )
      | ~ sP11(X0,X1,X2) ),
    inference(cnf_transformation,[],[f675]) ).

tff(f1362,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vB(vor(sK226(X0,X1,X2),sK227(X0,X1,X2))))) )
      | ~ sP10(X0,X1,X2) ),
    inference(cnf_transformation,[],[f678]) ).

tff(f1366,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vsomeExp(vconstant(vB(vyes))) = vevalBinOp(X0,X1,X2) )
      | ~ sP9(X0,X1,X2) ),
    inference(cnf_transformation,[],[f681]) ).

tff(f1371,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vsomeExp(vconstant(vB(vno))) = vevalBinOp(X0,X1,X2) )
      | ~ sP8(X0,X1,X2) ),
    inference(cnf_transformation,[],[f684]) ).

tff(f1377,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( sK234(X0,X1,X2) = X2 )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1378,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( sK233(X0,X1,X2) = X1 )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1379,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( sK232(X0,X1,X2) = X0 )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1383,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X16: vnat,X17: vnat] :
      ( ( vltop != sK232(X0,X1,X2) )
      | ( vNum(X16) != sK233(X0,X1,X2) )
      | ( vNum(X17) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1385,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X12: vnat,X13: vnat] :
      ( ( vdivop != sK232(X0,X1,X2) )
      | ( vNum(X12) != sK233(X0,X1,X2) )
      | ( vNum(X13) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1386,plain,
    ! [X2: vAval,X10: vnat,X0: vBinOpT,X11: vnat,X1: vAval] :
      ( ( vmulop != sK232(X0,X1,X2) )
      | ( vNum(X10) != sK233(X0,X1,X2) )
      | ( vNum(X11) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1387,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X8: vnat,X9: vnat] :
      ( ( vsubop != sK232(X0,X1,X2) )
      | ( vNum(X8) != sK233(X0,X1,X2) )
      | ( vNum(X9) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f687]) ).

tff(f1389,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval] :
      ( ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vplus(sK235(X0,X1,X2),sK236(X0,X1,X2))))) )
      | ( vevalBinOp(X0,X1,X2) = vsomeExp(vconstant(vNum(vminus(sK237(X0,X1,X2),sK238(X0,X1,X2))))) )
      | sP15(X0,X1,X2)
      | sP14(X0,X1,X2)
      | sP13(X0,X1,X2)
      | sP12(X0,X1,X2)
      | sP11(X0,X1,X2)
      | sP10(X0,X1,X2)
      | sP9(X0,X1,X2)
      | sP8(X0,X1,X2)
      | sP7(X0,X1,X2) ),
    inference(cnf_transformation,[],[f688]) ).

tff(f1405,plain,
    ! [X0: vYN] : ( vevalUnOp(vnotop,vB(X0)) = vsomeExp(vconstant(vB(vnot(X0)))) ),
    inference(cnf_transformation,[],[f248]) ).

tff(f1412,plain,
    ! [X0: vUnOpT,X1: vAval] :
      ( ( vB(sK240(X0,X1)) = X1 )
      | ( vnoExp = vevalUnOp(X0,X1) ) ),
    inference(cnf_transformation,[],[f690]) ).

tff(f1712,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP45(X0,X1,X2) ),
    inference(cnf_transformation,[],[f781]) ).

tff(f1713,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP45(X0,X1,X2) ),
    inference(cnf_transformation,[],[f781]) ).

tff(f1715,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP44(X0,X1,X2) ),
    inference(cnf_transformation,[],[f782]) ).

tff(f1716,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP44(X0,X1,X2) ),
    inference(cnf_transformation,[],[f782]) ).

tff(f1718,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP43(X0,X1,X2) ),
    inference(cnf_transformation,[],[f783]) ).

tff(f1719,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP43(X0,X1,X2) ),
    inference(cnf_transformation,[],[f783]) ).

tff(f1722,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vYesNo = X1 )
      | ~ sP42(X0,X1,X2) ),
    inference(cnf_transformation,[],[f784]) ).

tff(f1723,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vandop = X0 )
      | ~ sP42(X0,X1,X2) ),
    inference(cnf_transformation,[],[f784]) ).

tff(f1725,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vYesNo = X1 )
      | ~ sP41(X0,X1,X2) ),
    inference(cnf_transformation,[],[f785]) ).

tff(f1726,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vorop = X0 )
      | ~ sP41(X0,X1,X2) ),
    inference(cnf_transformation,[],[f785]) ).

tff(f1727,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vnoAType = vcheckBinOp(X0,X1,X2) )
      | ( vNumber = X2 )
      | ( vNumber = X2 )
      | ( vNumber = X2 )
      | sP45(X0,X1,X2)
      | sP44(X0,X1,X2)
      | sP43(X0,X1,X2)
      | sP42(X0,X1,X2)
      | sP41(X0,X1,X2)
      | ( veqop = X0 ) ),
    inference(cnf_transformation,[],[f577]) ).

tff(f1740,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vnoAType = vcheckBinOp(X0,X1,X2) )
      | ( vNumber = X1 )
      | ( vNumber = X1 )
      | ( vNumber = X1 )
      | sP45(X0,X1,X2)
      | sP44(X0,X1,X2)
      | sP43(X0,X1,X2)
      | sP42(X0,X1,X2)
      | sP41(X0,X1,X2)
      | ( veqop = X0 ) ),
    inference(cnf_transformation,[],[f577]) ).

tff(f1755,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP53(X0,X1,X2) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f1756,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP53(X0,X1,X2) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f1757,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vmulop = X0 )
      | ~ sP53(X0,X1,X2) ),
    inference(cnf_transformation,[],[f786]) ).

tff(f1759,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP52(X0,X1,X2) ),
    inference(cnf_transformation,[],[f787]) ).

tff(f1760,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP52(X0,X1,X2) ),
    inference(cnf_transformation,[],[f787]) ).

tff(f1761,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vdivop = X0 )
      | ~ sP52(X0,X1,X2) ),
    inference(cnf_transformation,[],[f787]) ).

tff(f1763,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP51(X0,X1,X2) ),
    inference(cnf_transformation,[],[f788]) ).

tff(f1764,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP51(X0,X1,X2) ),
    inference(cnf_transformation,[],[f788]) ).

tff(f1765,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vgtop = X0 )
      | ~ sP51(X0,X1,X2) ),
    inference(cnf_transformation,[],[f788]) ).

tff(f1767,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ~ sP50(X0,X1,X2) ),
    inference(cnf_transformation,[],[f789]) ).

tff(f1768,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ~ sP50(X0,X1,X2) ),
    inference(cnf_transformation,[],[f789]) ).

tff(f1769,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vltop = X0 )
      | ~ sP50(X0,X1,X2) ),
    inference(cnf_transformation,[],[f789]) ).

tff(f1771,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vYesNo = X2 )
      | ~ sP49(X0,X1,X2) ),
    inference(cnf_transformation,[],[f790]) ).

tff(f1772,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vYesNo = X1 )
      | ~ sP49(X0,X1,X2) ),
    inference(cnf_transformation,[],[f790]) ).

tff(f1775,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vYesNo = X2 )
      | ~ sP48(X0,X1,X2) ),
    inference(cnf_transformation,[],[f791]) ).

tff(f1776,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vYesNo = X1 )
      | ~ sP48(X0,X1,X2) ),
    inference(cnf_transformation,[],[f791]) ).

tff(f1781,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( veqop = X0 )
      | ~ sP47(X0,X1,X2) ),
    inference(cnf_transformation,[],[f793]) ).

tff(f1782,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vnoAType = vcheckBinOp(X0,X1,X2) )
      | ~ sP46(X0,X1,X2) ),
    inference(cnf_transformation,[],[f796]) ).

tff(f1800,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | ( vNumber = X2 )
      | sP53(X0,X1,X2)
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(cnf_transformation,[],[f586]) ).

tff(f1805,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | ( vNumber = X1 )
      | sP53(X0,X1,X2)
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(cnf_transformation,[],[f586]) ).

tff(f1810,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vaddop = X0 )
      | ( vsubop = X0 )
      | sP53(X0,X1,X2)
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(cnf_transformation,[],[f586]) ).

tff(f1826,plain,
    ! [X0: vATMap,X1: vYN] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(vB(X1))) ),
    inference(cnf_transformation,[],[f315]) ).

tff(f1827,plain,
    ! [X0: vATMap,X1: vnat] : ( vsomeAType(vNumber) = vecheck(X0,vconstant(vNum(X1))) ),
    inference(cnf_transformation,[],[f316]) ).

tff(f1828,plain,
    ! [X0: vATMap,X1: vstring] : ( vecheck(X0,vconstant(vT(X1))) = vsomeAType(vText) ),
    inference(cnf_transformation,[],[f317]) ).

tff(f1836,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vqvar(sK413(X0,X1)) = X1 )
      | ~ sP58(X0,X1) ),
    inference(cnf_transformation,[],[f800]) ).

tff(f1839,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vunop(sK415(X0,X1),sK416(X0,X1)) = X1 )
      | ~ sP57(X0,X1) ),
    inference(cnf_transformation,[],[f803]) ).

tff(f1843,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vnoAType = vecheck(X0,X1) )
      | ~ sP56(X0,X1) ),
    inference(cnf_transformation,[],[f806]) ).

tff(f1848,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vnoAType = vecheck(X0,X1) )
      | ~ sP55(X0,X1) ),
    inference(cnf_transformation,[],[f809]) ).

tff(f1854,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vecheck(X0,X1) = vcheckBinOp(sK434(X0,X1),vgetAType(sK430(X0,X1)),vgetAType(sK432(X0,X1))) )
      | ~ sP54(X0,X1) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1855,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vbinop(sK431(X0,X1),sK434(X0,X1),sK433(X0,X1)) = X1 )
      | ~ sP54(X0,X1) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1856,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( sK429(X0,X1) = X0 )
      | ~ sP54(X0,X1) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1859,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( sK432(X0,X1) = vecheck(sK429(X0,X1),sK433(X0,X1)) )
      | ~ sP54(X0,X1) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1860,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( sK430(X0,X1) = vecheck(sK429(X0,X1),sK431(X0,X1)) )
      | ~ sP54(X0,X1) ),
    inference(cnf_transformation,[],[f812]) ).

tff(f1874,plain,
    ! [X0: vATMap,X1: vExp] :
      ( ( vconstant(vB(sK436(X0,X1))) = X1 )
      | ( vconstant(vNum(sK437(X0,X1))) = X1 )
      | ( vconstant(vT(sK439(X0,X1))) = X1 )
      | sP58(X0,X1)
      | sP54(X0,X1)
      | sP55(X0,X1)
      | sP57(X0,X1)
      | sP56(X0,X1) ),
    inference(cnf_transformation,[],[f813]) ).

tff(f1924,plain,
    vecheck(sK452,vbinop(vconstant(sK451),sK450,vconstant(sK453))) = vsomeAType(sK456),
    inference(cnf_transformation,[],[f820]) ).

tff(f1925,plain,
    sK453 = sK455,
    inference(cnf_transformation,[],[f820]) ).

tff(f1926,plain,
    sK451 = sK457,
    inference(cnf_transformation,[],[f820]) ).

tff(f1927,plain,
    sK450 = sK454,
    inference(cnf_transformation,[],[f820]) ).

tff(f1928,plain,
    veqop != sK450,
    inference(cnf_transformation,[],[f820]) ).

tff(f1929,plain,
    ! [X24: vYN,X23: vYN] :
      ( ( vorop != sK450 )
      | ( vB(X23) != sK451 )
      | ( vB(X24) != sK453 ) ),
    inference(cnf_transformation,[],[f820]) ).

tff(f1930,plain,
    ! [X21: vYN,X22: vYN] :
      ( ( vandop != sK450 )
      | ( vB(X21) != sK451 )
      | ( vB(X22) != sK453 ) ),
    inference(cnf_transformation,[],[f820]) ).

tff(f1932,plain,
    ! [X18: vnat,X17: vnat] :
      ( ( vgtop != sK450 )
      | ( vNum(X17) != sK451 )
      | ( vNum(X18) != sK453 ) ),
    inference(cnf_transformation,[],[f820]) ).

tff(f1936,plain,
    ! [X10: vnat,X9: vnat] :
      ( ( vaddop != sK450 )
      | ( vNum(X9) != sK451 )
      | ( vNum(X10) != sK453 ) ),
    inference(cnf_transformation,[],[f820]) ).

tff(f1937,plain,
    ! [X8: vExp] : ( vsomeExp(X8) != vevalBinOp(sK450,sK451,sK453) ),
    inference(cnf_transformation,[],[f820]) ).

tff(f1973,plain,
    ! [X8: vExp] : ( vsomeExp(X8) != vevalBinOp(sK454,sK457,sK455) ),
    inference(definition_unfolding,[],[f1937,f1927,f1926,f1925]) ).

tff(f1974,plain,
    ! [X10: vnat,X9: vnat] :
      ( ( vaddop != sK454 )
      | ( vNum(X9) != sK457 )
      | ( vNum(X10) != sK455 ) ),
    inference(definition_unfolding,[],[f1936,f1927,f1926,f1925]) ).

tff(f1978,plain,
    ! [X18: vnat,X17: vnat] :
      ( ( vgtop != sK454 )
      | ( vNum(X17) != sK457 )
      | ( vNum(X18) != sK455 ) ),
    inference(definition_unfolding,[],[f1932,f1927,f1926,f1925]) ).

tff(f1980,plain,
    ! [X21: vYN,X22: vYN] :
      ( ( vandop != sK454 )
      | ( vB(X21) != sK457 )
      | ( vB(X22) != sK455 ) ),
    inference(definition_unfolding,[],[f1930,f1927,f1926,f1925]) ).

tff(f1981,plain,
    ! [X24: vYN,X23: vYN] :
      ( ( vorop != sK454 )
      | ( vB(X23) != sK457 )
      | ( vB(X24) != sK455 ) ),
    inference(definition_unfolding,[],[f1929,f1927,f1926,f1925]) ).

tff(f1982,plain,
    veqop != sK454,
    inference(definition_unfolding,[],[f1928,f1927]) ).

tff(f1983,plain,
    vsomeAType(sK456) = vecheck(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),
    inference(definition_unfolding,[],[f1924,f1926,f1927,f1925]) ).

tff(f1997,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X8: vnat] :
      ( ( vNum(X8) != sK233(X0,X1,X2) )
      | sP459(X0,X2,X1) ),
    inference(cnf_transformation,[],[f1997_D]) ).

tff(f1997_D,definition,
    ! [X1,X2,X0] :
      ( ! [X8] : ( vNum(X8) != sK233(X0,X1,X2) )
    <=> ~ sP459(X0,X2,X1) ),
    introduced(definition,[new_symbols(definition,[sP459])],[general_splitting_component_introduction]) ).

tff(f1998,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X9: vnat] :
      ( ( vsubop != sK232(X0,X1,X2) )
      | ( vNum(X9) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2)
      | ~ sP459(X0,X2,X1) ),
    inference(general_splitting,[],[f1387,f1997_D]) ).

tff(f1999,plain,
    ! [X2: vAval,X10: vnat,X0: vBinOpT,X1: vAval] :
      ( ( vNum(X10) != sK233(X0,X1,X2) )
      | sP460(X0,X2,X1) ),
    inference(cnf_transformation,[],[f1999_D]) ).

tff(f1999_D,definition,
    ! [X1,X2,X0] :
      ( ! [X10] : ( vNum(X10) != sK233(X0,X1,X2) )
    <=> ~ sP460(X0,X2,X1) ),
    introduced(definition,[new_symbols(definition,[sP460])],[general_splitting_component_introduction]) ).

tff(f2000,plain,
    ! [X2: vAval,X0: vBinOpT,X11: vnat,X1: vAval] :
      ( ( vmulop != sK232(X0,X1,X2) )
      | ( vNum(X11) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2)
      | ~ sP460(X0,X2,X1) ),
    inference(general_splitting,[],[f1386,f1999_D]) ).

tff(f2001,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X12: vnat] :
      ( ( vNum(X12) != sK233(X0,X1,X2) )
      | sP461(X0,X2,X1) ),
    inference(cnf_transformation,[],[f2001_D]) ).

tff(f2001_D,definition,
    ! [X1,X2,X0] :
      ( ! [X12] : ( vNum(X12) != sK233(X0,X1,X2) )
    <=> ~ sP461(X0,X2,X1) ),
    introduced(definition,[new_symbols(definition,[sP461])],[general_splitting_component_introduction]) ).

tff(f2002,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X13: vnat] :
      ( ( vdivop != sK232(X0,X1,X2) )
      | ( vNum(X13) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2)
      | ~ sP461(X0,X2,X1) ),
    inference(general_splitting,[],[f1385,f2001_D]) ).

tff(f2005,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X16: vnat] :
      ( ( vNum(X16) != sK233(X0,X1,X2) )
      | sP463(X0,X2,X1) ),
    inference(cnf_transformation,[],[f2005_D]) ).

tff(f2005_D,definition,
    ! [X1,X2,X0] :
      ( ! [X16] : ( vNum(X16) != sK233(X0,X1,X2) )
    <=> ~ sP463(X0,X2,X1) ),
    introduced(definition,[new_symbols(definition,[sP463])],[general_splitting_component_introduction]) ).

tff(f2006,plain,
    ! [X2: vAval,X0: vBinOpT,X1: vAval,X17: vnat] :
      ( ( vltop != sK232(X0,X1,X2) )
      | ( vNum(X17) != sK234(X0,X1,X2) )
      | ~ sP7(X0,X1,X2)
      | ~ sP463(X0,X2,X1) ),
    inference(general_splitting,[],[f1383,f2005_D]) ).

tff(f2053,plain,
    ! [X10: vnat] :
      ( ( vNum(X10) != sK455 )
      | sP487 ),
    inference(cnf_transformation,[],[f2053_D]) ).

tff(f2053_D,definition,
    ( ! [X10] : ( vNum(X10) != sK455 )
  <=> ~ sP487 ),
    introduced(definition,[new_symbols(definition,[sP487])],[general_splitting_component_introduction]) ).

tff(f2054,plain,
    ! [X9: vnat] :
      ( ( vaddop != sK454 )
      | ( vNum(X9) != sK457 )
      | ~ sP487 ),
    inference(general_splitting,[],[f1974,f2053_D]) ).

tff(f2061,plain,
    ! [X18: vnat] :
      ( ( vNum(X18) != sK455 )
      | sP491 ),
    inference(cnf_transformation,[],[f2061_D]) ).

tff(f2061_D,definition,
    ( ! [X18] : ( vNum(X18) != sK455 )
  <=> ~ sP491 ),
    introduced(definition,[new_symbols(definition,[sP491])],[general_splitting_component_introduction]) ).

tff(f2062,plain,
    ! [X17: vnat] :
      ( ( vgtop != sK454 )
      | ( vNum(X17) != sK457 )
      | ~ sP491 ),
    inference(general_splitting,[],[f1978,f2061_D]) ).

tff(f2065,plain,
    ! [X21: vYN] :
      ( ( vB(X21) != sK457 )
      | sP493 ),
    inference(cnf_transformation,[],[f2065_D]) ).

tff(f2065_D,definition,
    ( ! [X21] : ( vB(X21) != sK457 )
  <=> ~ sP493 ),
    introduced(definition,[new_symbols(definition,[sP493])],[general_splitting_component_introduction]) ).

tff(f2066,plain,
    ! [X22: vYN] :
      ( ( vandop != sK454 )
      | ( vB(X22) != sK455 )
      | ~ sP493 ),
    inference(general_splitting,[],[f1980,f2065_D]) ).

tff(f2067,plain,
    ! [X24: vYN] :
      ( ( vB(X24) != sK455 )
      | sP494 ),
    inference(cnf_transformation,[],[f2067_D]) ).

tff(f2067_D,definition,
    ( ! [X24] : ( vB(X24) != sK455 )
  <=> ~ sP494 ),
    introduced(definition,[new_symbols(definition,[sP494])],[general_splitting_component_introduction]) ).

tff(f2068,plain,
    ! [X23: vYN] :
      ( ( vorop != sK454 )
      | ( vB(X23) != sK457 )
      | ~ sP494 ),
    inference(general_splitting,[],[f1981,f2067_D]) ).

tff(f2073,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vnoAType = vcheckBinOp(X0,X1,X2) )
      | ( vNumber = X1 )
      | sP45(X0,X1,X2)
      | sP44(X0,X1,X2)
      | sP43(X0,X1,X2)
      | sP42(X0,X1,X2)
      | sP41(X0,X1,X2)
      | ( veqop = X0 ) ),
    inference(duplicate_literal_removal,[],[f1740]) ).

tff(f2082,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vnoAType = vcheckBinOp(X0,X1,X2) )
      | ( vNumber = X2 )
      | sP45(X0,X1,X2)
      | sP44(X0,X1,X2)
      | sP43(X0,X1,X2)
      | sP42(X0,X1,X2)
      | sP41(X0,X1,X2)
      | ( veqop = X0 ) ),
    inference(duplicate_literal_removal,[],[f1727]) ).

tff(f2083,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | sP53(X0,X1,X2)
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(duplicate_literal_removal,[],[f1805]) ).

tff(f2084,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | sP53(X0,X1,X2)
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(duplicate_literal_removal,[],[f1800]) ).

tff(f2087,definition,
    ( spl495_1
  <=> ( vsomeAType(sK456) = vecheck(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1])],[avatar_definition]) ).

tff(f2089,plain,
    ( ( vsomeAType(sK456) = vecheck(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_1 ),
    inference(avatar_component_clause,[],[f2087]) ).

tff(f2090,plain,
    spl495_1,
    inference(avatar_split_clause,[],[f1983,f2087]) ).

tff(f2135,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ~ sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_1 ),
    inference(superposition,[],[f1843,f2089]) ).

tff(f2136,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ~ sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_1 ),
    inference(superposition,[],[f1848,f2089]) ).

tff(f2183,plain,
    ( ~ sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_1 ),
    inference(forward_subsumption_resolution,[],[f2136,f898]) ).

tff(f2184,plain,
    ( ~ sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_1 ),
    inference(forward_subsumption_resolution,[],[f2135,f898]) ).

tff(f2326,definition,
    ( spl495_2
  <=> ! [X8: vExp] : ( vsomeExp(X8) != vevalBinOp(sK454,sK457,sK455) ) ),
    introduced(definition,[new_symbols(definition,[spl495_2])],[avatar_definition]) ).

tff(f2327,plain,
    ( ! [X8: vExp] : ( vsomeExp(X8) != vevalBinOp(sK454,sK457,sK455) )
    | ~ spl495_2 ),
    inference(avatar_component_clause,[],[f2326]) ).

tff(f2328,plain,
    spl495_2,
    inference(avatar_split_clause,[],[f1973,f2326]) ).

tff(f2333,plain,
    ( ! [X2: vAval,X0: vBinOpT,X1: vAval] :
        ( ( vevalBinOp(X0,X1,X2) != vevalBinOp(sK454,sK457,sK455) )
        | ~ sP9(X0,X1,X2) )
    | ~ spl495_2 ),
    inference(superposition,[],[f2327,f1366]) ).

tff(f2335,plain,
    ( ! [X2: vAval,X0: vBinOpT,X1: vAval] :
        ( ( vevalBinOp(X0,X1,X2) != vevalBinOp(sK454,sK457,sK455) )
        | ~ sP8(X0,X1,X2) )
    | ~ spl495_2 ),
    inference(superposition,[],[f2327,f1371]) ).

tff(f2338,plain,
    ( ! [X0: vYN] : ( vevalUnOp(vnotop,vB(X0)) != vevalBinOp(sK454,sK457,sK455) )
    | ~ spl495_2 ),
    inference(superposition,[],[f2327,f1405]) ).

tff(f2351,plain,
    ( ! [X0: vOptExp] :
        ( ( vevalBinOp(sK454,sK457,sK455) != X0 )
        | ~ visSomeExp(X0) )
    | ~ spl495_2 ),
    inference(superposition,[],[f2327,f1253]) ).

tff(f2381,definition,
    ( spl495_3
  <=> ( veqop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_3])],[avatar_definition]) ).

tff(f2383,plain,
    ( ( veqop != sK454 )
    | spl495_3 ),
    inference(avatar_component_clause,[],[f2381]) ).

tff(f2384,plain,
    ~ spl495_3,
    inference(avatar_split_clause,[],[f1982,f2381]) ).

tff(f2386,definition,
    ( spl495_4
  <=> ! [X2: vAval,X0: vBinOpT,X1: vAval] :
        ( ( vevalBinOp(X0,X1,X2) != vevalBinOp(sK454,sK457,sK455) )
        | ~ sP9(X0,X1,X2) ) ),
    introduced(definition,[new_symbols(definition,[spl495_4])],[avatar_definition]) ).

tff(f2387,plain,
    ( ! [X2: vAval,X0: vBinOpT,X1: vAval] :
        ( ( vevalBinOp(X0,X1,X2) != vevalBinOp(sK454,sK457,sK455) )
        | ~ sP9(X0,X1,X2) )
    | ~ spl495_4 ),
    inference(avatar_component_clause,[],[f2386]) ).

tff(f2388,plain,
    ( spl495_4
    | ~ spl495_2 ),
    inference(avatar_split_clause,[],[f2333,f2326,f2386]) ).

tff(f2451,plain,
    ( ~ sP9(sK454,sK457,sK455)
    | ~ spl495_4 ),
    inference(equality_resolution,[],[f2387]) ).

tff(f2481,definition,
    ( spl495_5
  <=> sP9(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_5])],[avatar_definition]) ).

tff(f2483,plain,
    ( ~ sP9(sK454,sK457,sK455)
    | spl495_5 ),
    inference(avatar_component_clause,[],[f2481]) ).

tff(f2484,plain,
    ( ~ spl495_5
    | ~ spl495_4 ),
    inference(avatar_split_clause,[],[f2451,f2386,f2481]) ).

tff(f2486,definition,
    ( spl495_6
  <=> ! [X2: vAval,X0: vBinOpT,X1: vAval] :
        ( ( vevalBinOp(X0,X1,X2) != vevalBinOp(sK454,sK457,sK455) )
        | ~ sP8(X0,X1,X2) ) ),
    introduced(definition,[new_symbols(definition,[spl495_6])],[avatar_definition]) ).

tff(f2487,plain,
    ( ! [X2: vAval,X0: vBinOpT,X1: vAval] :
        ( ( vevalBinOp(X0,X1,X2) != vevalBinOp(sK454,sK457,sK455) )
        | ~ sP8(X0,X1,X2) )
    | ~ spl495_6 ),
    inference(avatar_component_clause,[],[f2486]) ).

tff(f2488,plain,
    ( spl495_6
    | ~ spl495_2 ),
    inference(avatar_split_clause,[],[f2335,f2326,f2486]) ).

tff(f2551,plain,
    ( ~ sP8(sK454,sK457,sK455)
    | ~ spl495_6 ),
    inference(equality_resolution,[],[f2487]) ).

tff(f2581,definition,
    ( spl495_7
  <=> sP8(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_7])],[avatar_definition]) ).

tff(f2583,plain,
    ( ~ sP8(sK454,sK457,sK455)
    | spl495_7 ),
    inference(avatar_component_clause,[],[f2581]) ).

tff(f2584,plain,
    ( ~ spl495_7
    | ~ spl495_6 ),
    inference(avatar_split_clause,[],[f2551,f2486,f2581]) ).

tff(f2589,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vNum(vplus(sK235(sK454,sK457,sK455),sK236(sK454,sK457,sK455))))) )
    | ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vNum(vminus(sK237(sK454,sK457,sK455),sK238(sK454,sK457,sK455))))) )
    | sP15(sK454,sK457,sK455)
    | sP14(sK454,sK457,sK455)
    | sP13(sK454,sK457,sK455)
    | sP12(sK454,sK457,sK455)
    | sP11(sK454,sK457,sK455)
    | sP10(sK454,sK457,sK455)
    | sP8(sK454,sK457,sK455)
    | sP7(sK454,sK457,sK455)
    | spl495_5 ),
    inference(resolution,[],[f2483,f1389]) ).

tff(f2620,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vNum(vplus(sK235(sK454,sK457,sK455),sK236(sK454,sK457,sK455))))) )
    | sP15(sK454,sK457,sK455)
    | sP14(sK454,sK457,sK455)
    | sP13(sK454,sK457,sK455)
    | sP12(sK454,sK457,sK455)
    | sP11(sK454,sK457,sK455)
    | sP10(sK454,sK457,sK455)
    | sP8(sK454,sK457,sK455)
    | sP7(sK454,sK457,sK455)
    | ~ spl495_2
    | spl495_5 ),
    inference(forward_subsumption_resolution,[],[f2589,f2327]) ).

tff(f2627,plain,
    ( sP15(sK454,sK457,sK455)
    | sP14(sK454,sK457,sK455)
    | sP13(sK454,sK457,sK455)
    | sP12(sK454,sK457,sK455)
    | sP11(sK454,sK457,sK455)
    | sP10(sK454,sK457,sK455)
    | sP8(sK454,sK457,sK455)
    | sP7(sK454,sK457,sK455)
    | ~ spl495_2
    | spl495_5 ),
    inference(forward_subsumption_resolution,[],[f2620,f2327]) ).

tff(f2628,plain,
    ( sP15(sK454,sK457,sK455)
    | sP14(sK454,sK457,sK455)
    | sP13(sK454,sK457,sK455)
    | sP12(sK454,sK457,sK455)
    | sP11(sK454,sK457,sK455)
    | sP10(sK454,sK457,sK455)
    | sP7(sK454,sK457,sK455)
    | ~ spl495_2
    | spl495_5
    | spl495_7 ),
    inference(forward_subsumption_resolution,[],[f2627,f2583]) ).

tff(f2646,definition,
    ( spl495_9
  <=> sP487 ),
    introduced(definition,[new_symbols(definition,[spl495_9])],[avatar_definition]) ).

tff(f2648,plain,
    ( sP487
    | ~ spl495_9 ),
    inference(avatar_component_clause,[],[f2646]) ).

tff(f2650,definition,
    ( spl495_10
  <=> ! [X10: vnat] : ( vNum(X10) != sK455 ) ),
    introduced(definition,[new_symbols(definition,[spl495_10])],[avatar_definition]) ).

tff(f2651,plain,
    ( ! [X10: vnat] : ( vNum(X10) != sK455 )
    | ~ spl495_10 ),
    inference(avatar_component_clause,[],[f2650]) ).

tff(f2652,plain,
    ( spl495_9
    | spl495_10 ),
    inference(avatar_split_clause,[],[f2053,f2650,f2646]) ).

tff(f2847,plain,
    ( ! [X9: vnat] :
        ( ( vaddop != sK454 )
        | ( vNum(X9) != sK457 ) )
    | ~ spl495_9 ),
    inference(backward_subsumption_resolution,[],[f2054,f2648]) ).

tff(f2849,definition,
    ( spl495_14
  <=> ! [X9: vnat] : ( vNum(X9) != sK457 ) ),
    introduced(definition,[new_symbols(definition,[spl495_14])],[avatar_definition]) ).

tff(f2850,plain,
    ( ! [X9: vnat] : ( vNum(X9) != sK457 )
    | ~ spl495_14 ),
    inference(avatar_component_clause,[],[f2849]) ).

tff(f2852,definition,
    ( spl495_15
  <=> ( vaddop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_15])],[avatar_definition]) ).

tff(f2854,plain,
    ( ( vaddop != sK454 )
    | spl495_15 ),
    inference(avatar_component_clause,[],[f2852]) ).

tff(f2855,plain,
    ( spl495_14
    | ~ spl495_15
    | ~ spl495_9 ),
    inference(avatar_split_clause,[],[f2847,f2646,f2852,f2849]) ).

tff(f2886,definition,
    ( spl495_16
  <=> sP493 ),
    introduced(definition,[new_symbols(definition,[spl495_16])],[avatar_definition]) ).

tff(f2888,plain,
    ( sP493
    | ~ spl495_16 ),
    inference(avatar_component_clause,[],[f2886]) ).

tff(f2890,definition,
    ( spl495_17
  <=> ! [X21: vYN] : ( vB(X21) != sK457 ) ),
    introduced(definition,[new_symbols(definition,[spl495_17])],[avatar_definition]) ).

tff(f2891,plain,
    ( ! [X21: vYN] : ( vB(X21) != sK457 )
    | ~ spl495_17 ),
    inference(avatar_component_clause,[],[f2890]) ).

tff(f2892,plain,
    ( spl495_16
    | spl495_17 ),
    inference(avatar_split_clause,[],[f2065,f2890,f2886]) ).

tff(f2893,plain,
    ( ! [X22: vYN] :
        ( ( vandop != sK454 )
        | ( vB(X22) != sK455 ) )
    | ~ spl495_16 ),
    inference(backward_subsumption_resolution,[],[f2066,f2888]) ).

tff(f2895,definition,
    ( spl495_18
  <=> ! [X22: vYN] : ( vB(X22) != sK455 ) ),
    introduced(definition,[new_symbols(definition,[spl495_18])],[avatar_definition]) ).

tff(f2896,plain,
    ( ! [X22: vYN] : ( vB(X22) != sK455 )
    | ~ spl495_18 ),
    inference(avatar_component_clause,[],[f2895]) ).

tff(f2898,definition,
    ( spl495_19
  <=> ( vandop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_19])],[avatar_definition]) ).

tff(f2900,plain,
    ( ( vandop != sK454 )
    | spl495_19 ),
    inference(avatar_component_clause,[],[f2898]) ).

tff(f2901,plain,
    ( spl495_18
    | ~ spl495_19
    | ~ spl495_16 ),
    inference(avatar_split_clause,[],[f2893,f2886,f2898,f2895]) ).

tff(f2974,plain,
    ( ! [X0: vAval] :
        ( ( sK457 != X0 )
        | ( vB(sK93(X0)) = X0 )
        | ( vT(sK95(X0)) = X0 ) )
    | ~ spl495_14 ),
    inference(superposition,[],[f2850,f899]) ).

tff(f3714,definition,
    ( spl495_26
  <=> sP494 ),
    introduced(definition,[new_symbols(definition,[spl495_26])],[avatar_definition]) ).

tff(f3716,plain,
    ( sP494
    | ~ spl495_26 ),
    inference(avatar_component_clause,[],[f3714]) ).

tff(f3717,plain,
    ( spl495_26
    | spl495_18 ),
    inference(avatar_split_clause,[],[f2067,f2895,f3714]) ).

tff(f3754,plain,
    ( ! [X23: vYN] :
        ( ( vorop != sK454 )
        | ( vB(X23) != sK457 ) )
    | ~ spl495_26 ),
    inference(backward_subsumption_resolution,[],[f2068,f3716]) ).

tff(f3756,definition,
    ( spl495_28
  <=> ( vorop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_28])],[avatar_definition]) ).

tff(f3758,plain,
    ( ( vorop != sK454 )
    | spl495_28 ),
    inference(avatar_component_clause,[],[f3756]) ).

tff(f3759,plain,
    ( spl495_17
    | ~ spl495_28
    | ~ spl495_26 ),
    inference(avatar_split_clause,[],[f3754,f3714,f3756,f2890]) ).

tff(f3783,definition,
    ( spl495_33
  <=> ! [X0: vOptExp] :
        ( ( vevalBinOp(sK454,sK457,sK455) != X0 )
        | ~ visSomeExp(X0) ) ),
    introduced(definition,[new_symbols(definition,[spl495_33])],[avatar_definition]) ).

tff(f3784,plain,
    ( ! [X0: vOptExp] :
        ( ( vevalBinOp(sK454,sK457,sK455) != X0 )
        | ~ visSomeExp(X0) )
    | ~ spl495_33 ),
    inference(avatar_component_clause,[],[f3783]) ).

tff(f3785,plain,
    ( spl495_33
    | ~ spl495_2 ),
    inference(avatar_split_clause,[],[f2351,f2326,f3783]) ).

tff(f3814,plain,
    ( ~ visSomeExp(vevalBinOp(sK454,sK457,sK455))
    | ~ spl495_33 ),
    inference(equality_resolution,[],[f3784]) ).

tff(f3879,definition,
    ( spl495_34
  <=> visSomeExp(vevalBinOp(sK454,sK457,sK455)) ),
    introduced(definition,[new_symbols(definition,[spl495_34])],[avatar_definition]) ).

tff(f3881,plain,
    ( ~ visSomeExp(vevalBinOp(sK454,sK457,sK455))
    | spl495_34 ),
    inference(avatar_component_clause,[],[f3879]) ).

tff(f3882,plain,
    ( ~ spl495_34
    | ~ spl495_33 ),
    inference(avatar_split_clause,[],[f3814,f3783,f3879]) ).

tff(f3883,plain,
    ( ( vnoExp = vevalBinOp(sK454,sK457,sK455) )
    | spl495_34 ),
    inference(resolution,[],[f3881,f1254]) ).

tff(f3924,definition,
    ( spl495_37
  <=> sP491 ),
    introduced(definition,[new_symbols(definition,[spl495_37])],[avatar_definition]) ).

tff(f3926,plain,
    ( sP491
    | ~ spl495_37 ),
    inference(avatar_component_clause,[],[f3924]) ).

tff(f3927,plain,
    ( spl495_37
    | spl495_10 ),
    inference(avatar_split_clause,[],[f2061,f2650,f3924]) ).

tff(f4131,plain,
    ( ! [X17: vnat] :
        ( ( vgtop != sK454 )
        | ( vNum(X17) != sK457 ) )
    | ~ spl495_37 ),
    inference(backward_subsumption_resolution,[],[f2062,f3926]) ).

tff(f4313,definition,
    ( spl495_41
  <=> sP7(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_41])],[avatar_definition]) ).

tff(f4315,plain,
    ( sP7(sK454,sK457,sK455)
    | ~ spl495_41 ),
    inference(avatar_component_clause,[],[f4313]) ).

tff(f4317,definition,
    ( spl495_42
  <=> sP10(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_42])],[avatar_definition]) ).

tff(f4319,plain,
    ( sP10(sK454,sK457,sK455)
    | ~ spl495_42 ),
    inference(avatar_component_clause,[],[f4317]) ).

tff(f4321,definition,
    ( spl495_43
  <=> sP11(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_43])],[avatar_definition]) ).

tff(f4323,plain,
    ( sP11(sK454,sK457,sK455)
    | ~ spl495_43 ),
    inference(avatar_component_clause,[],[f4321]) ).

tff(f4325,definition,
    ( spl495_44
  <=> sP12(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_44])],[avatar_definition]) ).

tff(f4327,plain,
    ( sP12(sK454,sK457,sK455)
    | ~ spl495_44 ),
    inference(avatar_component_clause,[],[f4325]) ).

tff(f4329,definition,
    ( spl495_45
  <=> sP13(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_45])],[avatar_definition]) ).

tff(f4331,plain,
    ( sP13(sK454,sK457,sK455)
    | ~ spl495_45 ),
    inference(avatar_component_clause,[],[f4329]) ).

tff(f4377,definition,
    ( spl495_46
  <=> ! [X0: vYN] : ( vevalUnOp(vnotop,vB(X0)) != vevalBinOp(sK454,sK457,sK455) ) ),
    introduced(definition,[new_symbols(definition,[spl495_46])],[avatar_definition]) ).

tff(f4378,plain,
    ( ! [X0: vYN] : ( vevalUnOp(vnotop,vB(X0)) != vevalBinOp(sK454,sK457,sK455) )
    | ~ spl495_46 ),
    inference(avatar_component_clause,[],[f4377]) ).

tff(f4379,plain,
    ( spl495_46
    | ~ spl495_2 ),
    inference(avatar_split_clause,[],[f2338,f2326,f4377]) ).

tff(f4380,plain,
    ( ! [X0: vYN] : ( vnoExp != vevalUnOp(vnotop,vB(X0)) )
    | spl495_34
    | ~ spl495_46 ),
    inference(forward_demodulation,[],[f4378,f3883]) ).

tff(f4382,definition,
    ( spl495_47
  <=> ( vsubop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_47])],[avatar_definition]) ).

tff(f4383,plain,
    ( ( vsubop = sK454 )
    | ~ spl495_47 ),
    inference(avatar_component_clause,[],[f4382]) ).

tff(f4384,plain,
    ( ( vsubop != sK454 )
    | spl495_47 ),
    inference(avatar_component_clause,[],[f4382]) ).

tff(f4387,definition,
    ( spl495_48
  <=> ( vltop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_48])],[avatar_definition]) ).

tff(f4388,plain,
    ( ( vltop = sK454 )
    | ~ spl495_48 ),
    inference(avatar_component_clause,[],[f4387]) ).

tff(f4389,plain,
    ( ( vltop != sK454 )
    | spl495_48 ),
    inference(avatar_component_clause,[],[f4387]) ).

tff(f5009,definition,
    ( spl495_49
  <=> ! [X0: vAval] :
        ( ( sK457 != X0 )
        | ( vB(sK93(X0)) = X0 )
        | ( vT(sK95(X0)) = X0 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_49])],[avatar_definition]) ).

tff(f5010,plain,
    ( ! [X0: vAval] :
        ( ( sK457 != X0 )
        | ( vB(sK93(X0)) = X0 )
        | ( vT(sK95(X0)) = X0 ) )
    | ~ spl495_49 ),
    inference(avatar_component_clause,[],[f5009]) ).

tff(f5011,plain,
    ( spl495_49
    | ~ spl495_14 ),
    inference(avatar_split_clause,[],[f2974,f2849,f5009]) ).

tff(f5084,definition,
    ( spl495_50
  <=> ( vmulop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_50])],[avatar_definition]) ).

tff(f5085,plain,
    ( ( vmulop = sK454 )
    | ~ spl495_50 ),
    inference(avatar_component_clause,[],[f5084]) ).

tff(f5086,plain,
    ( ( vmulop != sK454 )
    | spl495_50 ),
    inference(avatar_component_clause,[],[f5084]) ).

tff(f5101,definition,
    ( spl495_51
  <=> ( vdivop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_51])],[avatar_definition]) ).

tff(f5102,plain,
    ( ( vdivop = sK454 )
    | ~ spl495_51 ),
    inference(avatar_component_clause,[],[f5101]) ).

tff(f5103,plain,
    ( ( vdivop != sK454 )
    | spl495_51 ),
    inference(avatar_component_clause,[],[f5101]) ).

tff(f5106,definition,
    ( spl495_52
  <=> ( vgtop = sK454 ) ),
    introduced(definition,[new_symbols(definition,[spl495_52])],[avatar_definition]) ).

tff(f5108,plain,
    ( ( vgtop != sK454 )
    | spl495_52 ),
    inference(avatar_component_clause,[],[f5106]) ).

tff(f5109,plain,
    ( spl495_14
    | ~ spl495_52
    | ~ spl495_37 ),
    inference(avatar_split_clause,[],[f4131,f3924,f5106,f2849]) ).

tff(f5111,definition,
    ( spl495_53
  <=> sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ),
    introduced(definition,[new_symbols(definition,[spl495_53])],[avatar_definition]) ).

tff(f5112,plain,
    ( ~ sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_53 ),
    inference(avatar_component_clause,[],[f5111]) ).

tff(f5113,plain,
    ( sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_53 ),
    inference(avatar_component_clause,[],[f5111]) ).

tff(f5115,definition,
    ( spl495_54
  <=> sP54(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ),
    introduced(definition,[new_symbols(definition,[spl495_54])],[avatar_definition]) ).

tff(f5116,plain,
    ( ~ sP54(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_54 ),
    inference(avatar_component_clause,[],[f5115]) ).

tff(f5117,plain,
    ( sP54(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_54 ),
    inference(avatar_component_clause,[],[f5115]) ).

tff(f5119,definition,
    ( spl495_55
  <=> sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ),
    introduced(definition,[new_symbols(definition,[spl495_55])],[avatar_definition]) ).

tff(f5120,plain,
    ( ~ sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_55 ),
    inference(avatar_component_clause,[],[f5119]) ).

tff(f5121,plain,
    ( sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_55 ),
    inference(avatar_component_clause,[],[f5119]) ).

tff(f5128,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vunop(sK415(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK416(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_53 ),
    inference(resolution,[],[f5113,f1839]) ).

tff(f5132,plain,
    ( $false
    | ~ spl495_53 ),
    inference(forward_subsumption_resolution,[],[f5128,f868]) ).

tff(f5133,plain,
    ~ spl495_53,
    inference(avatar_contradiction_clause,[],[f5132]) ).

tff(f5183,plain,
    ( ( sK452 = sK429(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_54 ),
    inference(resolution,[],[f5117,f1856]) ).

tff(f5190,definition,
    ( spl495_57
  <=> ( sK452 = sK429(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_57])],[avatar_definition]) ).

tff(f5192,plain,
    ( ( sK452 = sK429(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_57 ),
    inference(avatar_component_clause,[],[f5190]) ).

tff(f5193,plain,
    ( spl495_57
    | ~ spl495_54 ),
    inference(avatar_split_clause,[],[f5183,f5115,f5190]) ).

tff(f5207,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vconstant(vB(sK436(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vconstant(vNum(sK437(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vconstant(vT(sK439(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_54 ),
    inference(resolution,[],[f5116,f1874]) ).

tff(f5222,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vqvar(sK413(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_55 ),
    inference(resolution,[],[f5121,f1836]) ).

tff(f5224,plain,
    ( $false
    | ~ spl495_55 ),
    inference(forward_subsumption_resolution,[],[f5222,f866]) ).

tff(f5225,plain,
    ~ spl495_55,
    inference(avatar_contradiction_clause,[],[f5224]) ).

tff(f5278,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vconstant(vB(sK436(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vconstant(vNum(sK437(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_54 ),
    inference(forward_subsumption_resolution,[],[f5207,f864]) ).

tff(f5342,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vconstant(vB(sK436(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_54 ),
    inference(forward_subsumption_resolution,[],[f5278,f864]) ).

tff(f5406,plain,
    ( sP58(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_54 ),
    inference(forward_subsumption_resolution,[],[f5342,f864]) ).

tff(f5462,plain,
    ( sP55(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | spl495_54
    | spl495_55 ),
    inference(forward_subsumption_resolution,[],[f5406,f5120]) ).

tff(f5514,plain,
    ( sP57(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_1
    | spl495_54
    | spl495_55 ),
    inference(forward_subsumption_resolution,[],[f5462,f2183]) ).

tff(f5553,plain,
    ( sP56(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_1
    | spl495_53
    | spl495_54
    | spl495_55 ),
    inference(forward_subsumption_resolution,[],[f5514,f5112]) ).

tff(f5571,plain,
    ( $false
    | ~ spl495_1
    | spl495_53
    | spl495_54
    | spl495_55 ),
    inference(forward_subsumption_resolution,[],[f5553,f2184]) ).

tff(f5572,plain,
    ( ~ spl495_1
    | spl495_53
    | spl495_54
    | spl495_55 ),
    inference(avatar_contradiction_clause,[],[f5571]) ).

tff(f5609,plain,
    ( ( sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ sP54(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_57 ),
    inference(superposition,[],[f1859,f5192]) ).

tff(f5610,plain,
    ( ( sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ sP54(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))
    | ~ spl495_57 ),
    inference(superposition,[],[f1860,f5192]) ).

tff(f5611,plain,
    ( ( sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_54
    | ~ spl495_57 ),
    inference(forward_subsumption_resolution,[],[f5610,f5117]) ).

tff(f5612,plain,
    ( ( sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_54
    | ~ spl495_57 ),
    inference(forward_subsumption_resolution,[],[f5609,f5117]) ).

tff(f5613,plain,
    ( ( vecheck(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vcheckBinOp(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ~ spl495_54 ),
    inference(resolution,[],[f5117,f1854]) ).

tff(f5614,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vbinop(sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_54 ),
    inference(resolution,[],[f5117,f1855]) ).

tff(f5622,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ~ spl495_1
    | ~ spl495_54 ),
    inference(forward_demodulation,[],[f5613,f2089]) ).

tff(f5642,definition,
    ( spl495_61
  <=> ( sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_61])],[avatar_definition]) ).

tff(f5644,plain,
    ( ( sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_61 ),
    inference(avatar_component_clause,[],[f5642]) ).

tff(f5645,plain,
    ( spl495_61
    | ~ spl495_54
    | ~ spl495_57 ),
    inference(avatar_split_clause,[],[f5611,f5190,f5115,f5642]) ).

tff(f5744,definition,
    ( spl495_62
  <=> ( sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_62])],[avatar_definition]) ).

tff(f5746,plain,
    ( ( sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = vecheck(sK452,sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_62 ),
    inference(avatar_component_clause,[],[f5744]) ).

tff(f5747,plain,
    ( spl495_62
    | ~ spl495_54
    | ~ spl495_57 ),
    inference(avatar_split_clause,[],[f5612,f5190,f5115,f5744]) ).

tff(f5918,definition,
    ( spl495_70
  <=> ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vbinop(sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_70])],[avatar_definition]) ).

tff(f5920,plain,
    ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) = vbinop(sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_70 ),
    inference(avatar_component_clause,[],[f5918]) ).

tff(f5921,plain,
    ( spl495_70
    | ~ spl495_54 ),
    inference(avatar_split_clause,[],[f5614,f5115,f5918]) ).

tff(f5923,plain,
    ( ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X2 ) )
    | ~ spl495_70 ),
    inference(superposition,[],[f858,f5920]) ).

tff(f5925,plain,
    ( ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X1 ) )
    | ~ spl495_70 ),
    inference(superposition,[],[f859,f5920]) ).

tff(f5927,plain,
    ( ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X0 ) )
    | ~ spl495_70 ),
    inference(superposition,[],[f860,f5920]) ).

tff(f5942,definition,
    ( spl495_72
  <=> ( vsomeAType(sK456) = vcheckBinOp(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_72])],[avatar_definition]) ).

tff(f5944,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ~ spl495_72 ),
    inference(avatar_component_clause,[],[f5942]) ).

tff(f5945,plain,
    ( spl495_72
    | ~ spl495_1
    | ~ spl495_54 ),
    inference(avatar_split_clause,[],[f5622,f5115,f2087,f5942]) ).

tff(f6021,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | sP45(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP44(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP43(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72 ),
    inference(superposition,[],[f2073,f5944]) ).

tff(f6042,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | sP44(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP43(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72 ),
    inference(forward_subsumption_resolution,[],[f6021,f1713]) ).

tff(f6107,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | sP43(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72 ),
    inference(forward_subsumption_resolution,[],[f6042,f1716]) ).

tff(f6163,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72 ),
    inference(forward_subsumption_resolution,[],[f6107,f1719]) ).

tff(f6219,plain,
    ( ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72 ),
    inference(forward_subsumption_resolution,[],[f6163,f898]) ).

tff(f6401,definition,
    ( spl495_78
  <=> sP15(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_78])],[avatar_definition]) ).

tff(f6403,plain,
    ( sP15(sK454,sK457,sK455)
    | ~ spl495_78 ),
    inference(avatar_component_clause,[],[f6401]) ).

tff(f6494,definition,
    ( spl495_81
  <=> ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X2 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_81])],[avatar_definition]) ).

tff(f6495,plain,
    ( ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X2 ) )
    | ~ spl495_81 ),
    inference(avatar_component_clause,[],[f6494]) ).

tff(f6496,plain,
    ( spl495_81
    | ~ spl495_70 ),
    inference(avatar_split_clause,[],[f5923,f5918,f6494]) ).

tff(f6505,plain,
    ( ( vconstant(sK455) = sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_81 ),
    inference(equality_resolution,[],[f6495]) ).

tff(f6516,definition,
    ( spl495_82
  <=> ( vconstant(sK455) = sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_82])],[avatar_definition]) ).

tff(f6518,plain,
    ( ( vconstant(sK455) = sK433(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_82 ),
    inference(avatar_component_clause,[],[f6516]) ).

tff(f6519,plain,
    ( spl495_82
    | ~ spl495_81 ),
    inference(avatar_split_clause,[],[f6505,f6494,f6516]) ).

tff(f6522,plain,
    ( ( vecheck(sK452,vconstant(sK455)) = sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_62
    | ~ spl495_82 ),
    inference(superposition,[],[f5746,f6518]) ).

tff(f6529,definition,
    ( spl495_83
  <=> ( vecheck(sK452,vconstant(sK455)) = sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_83])],[avatar_definition]) ).

tff(f6531,plain,
    ( ( vecheck(sK452,vconstant(sK455)) = sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_83 ),
    inference(avatar_component_clause,[],[f6529]) ).

tff(f6532,plain,
    ( spl495_83
    | ~ spl495_62
    | ~ spl495_82 ),
    inference(avatar_split_clause,[],[f6522,f6516,f5744,f6529]) ).

tff(f6540,definition,
    ( spl495_84
  <=> ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X0 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_84])],[avatar_definition]) ).

tff(f6541,plain,
    ( ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X0 ) )
    | ~ spl495_84 ),
    inference(avatar_component_clause,[],[f6540]) ).

tff(f6542,plain,
    ( spl495_84
    | ~ spl495_70 ),
    inference(avatar_split_clause,[],[f5927,f5918,f6540]) ).

tff(f6551,plain,
    ( ( vconstant(sK457) = sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_84 ),
    inference(equality_resolution,[],[f6541]) ).

tff(f6562,definition,
    ( spl495_85
  <=> ( vconstant(sK457) = sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_85])],[avatar_definition]) ).

tff(f6564,plain,
    ( ( vconstant(sK457) = sK431(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_85 ),
    inference(avatar_component_clause,[],[f6562]) ).

tff(f6565,plain,
    ( spl495_85
    | ~ spl495_84 ),
    inference(avatar_split_clause,[],[f6551,f6540,f6562]) ).

tff(f6568,plain,
    ( ( vecheck(sK452,vconstant(sK457)) = sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_61
    | ~ spl495_85 ),
    inference(superposition,[],[f5644,f6564]) ).

tff(f6577,definition,
    ( spl495_86
  <=> ( vecheck(sK452,vconstant(sK457)) = sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_86])],[avatar_definition]) ).

tff(f6579,plain,
    ( ( vecheck(sK452,vconstant(sK457)) = sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_86 ),
    inference(avatar_component_clause,[],[f6577]) ).

tff(f6580,plain,
    ( spl495_86
    | ~ spl495_61
    | ~ spl495_85 ),
    inference(avatar_split_clause,[],[f6568,f6562,f5642,f6577]) ).

tff(f6634,definition,
    ( spl495_91
  <=> ! [X0: vYN] : ( vnoExp != vevalUnOp(vnotop,vB(X0)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_91])],[avatar_definition]) ).

tff(f6635,plain,
    ( ! [X0: vYN] : ( vnoExp != vevalUnOp(vnotop,vB(X0)) )
    | ~ spl495_91 ),
    inference(avatar_component_clause,[],[f6634]) ).

tff(f6636,plain,
    ( spl495_91
    | spl495_34
    | ~ spl495_46 ),
    inference(avatar_split_clause,[],[f4380,f4377,f3879,f6634]) ).

tff(f6676,plain,
    ( ! [X0: vYN] :
        ( ( vnoExp != vnoExp )
        | ( vB(X0) = vB(sK240(vnotop,vB(X0))) ) )
    | ~ spl495_91 ),
    inference(superposition,[],[f6635,f1412]) ).

tff(f6679,plain,
    ( ! [X0: vYN] : ( vB(X0) = vB(sK240(vnotop,vB(X0))) )
    | ~ spl495_91 ),
    inference(trivial_inequality_removal,[],[f6676]) ).

tff(f6692,definition,
    ( spl495_92
  <=> ! [X0: vYN] : ( vB(X0) = vB(sK240(vnotop,vB(X0))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_92])],[avatar_definition]) ).

tff(f6693,plain,
    ( ! [X0: vYN] : ( vB(X0) = vB(sK240(vnotop,vB(X0))) )
    | ~ spl495_92 ),
    inference(avatar_component_clause,[],[f6692]) ).

tff(f6694,plain,
    ( spl495_92
    | ~ spl495_91 ),
    inference(avatar_split_clause,[],[f6679,f6634,f6692]) ).

tff(f6695,plain,
    ( ! [X0: vUnOpT,X1: vYN] : ( vB(X1) = vB(sK240(X0,vB(X1))) )
    | ~ spl495_92 ),
    inference(superposition,[],[f6693,f906]) ).

tff(f6829,definition,
    ( spl495_95
  <=> ! [X0: vUnOpT,X1: vYN] : ( vB(X1) = vB(sK240(X0,vB(X1))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_95])],[avatar_definition]) ).

tff(f6830,plain,
    ( ! [X0: vUnOpT,X1: vYN] : ( vB(X1) = vB(sK240(X0,vB(X1))) )
    | ~ spl495_95 ),
    inference(avatar_component_clause,[],[f6829]) ).

tff(f6831,plain,
    ( spl495_95
    | ~ spl495_92 ),
    inference(avatar_split_clause,[],[f6695,f6692,f6829]) ).

tff(f7202,definition,
    ( spl495_113
  <=> sP14(sK454,sK457,sK455) ),
    introduced(definition,[new_symbols(definition,[spl495_113])],[avatar_definition]) ).

tff(f7204,plain,
    ( sP14(sK454,sK457,sK455)
    | ~ spl495_113 ),
    inference(avatar_component_clause,[],[f7202]) ).

tff(f7205,plain,
    ( spl495_41
    | spl495_42
    | spl495_43
    | spl495_44
    | spl495_45
    | spl495_113
    | spl495_78
    | ~ spl495_2
    | spl495_5
    | spl495_7 ),
    inference(avatar_split_clause,[],[f2628,f2581,f2481,f2326,f6401,f7202,f4329,f4325,f4321,f4317,f4313]) ).

tff(f7211,plain,
    ( ( sK455 = sK234(sK454,sK457,sK455) )
    | ~ spl495_41 ),
    inference(resolution,[],[f4315,f1377]) ).

tff(f7224,definition,
    ( spl495_114
  <=> ( sK455 = sK234(sK454,sK457,sK455) ) ),
    introduced(definition,[new_symbols(definition,[spl495_114])],[avatar_definition]) ).

tff(f7226,plain,
    ( ( sK455 = sK234(sK454,sK457,sK455) )
    | ~ spl495_114 ),
    inference(avatar_component_clause,[],[f7224]) ).

tff(f7227,plain,
    ( spl495_114
    | ~ spl495_41 ),
    inference(avatar_split_clause,[],[f7211,f4313,f7224]) ).

tff(f7228,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vB(vor(sK226(sK454,sK457,sK455),sK227(sK454,sK457,sK455))))) )
    | ~ spl495_42 ),
    inference(resolution,[],[f4319,f1362]) ).

tff(f7234,plain,
    ( $false
    | ~ spl495_2
    | ~ spl495_42 ),
    inference(forward_subsumption_resolution,[],[f7228,f2327]) ).

tff(f7235,plain,
    ( ~ spl495_2
    | ~ spl495_42 ),
    inference(avatar_contradiction_clause,[],[f7234]) ).

tff(f7236,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vB(vand(sK224(sK454,sK457,sK455),sK225(sK454,sK457,sK455))))) )
    | ~ spl495_43 ),
    inference(resolution,[],[f4323,f1358]) ).

tff(f7242,plain,
    ( $false
    | ~ spl495_2
    | ~ spl495_43 ),
    inference(forward_subsumption_resolution,[],[f7236,f2327]) ).

tff(f7243,plain,
    ( ~ spl495_2
    | ~ spl495_43 ),
    inference(avatar_contradiction_clause,[],[f7242]) ).

tff(f7244,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vB(vlt(sK222(sK454,sK457,sK455),sK223(sK454,sK457,sK455))))) )
    | ~ spl495_44 ),
    inference(resolution,[],[f4327,f1354]) ).

tff(f7250,plain,
    ( $false
    | ~ spl495_2
    | ~ spl495_44 ),
    inference(forward_subsumption_resolution,[],[f7244,f2327]) ).

tff(f7251,plain,
    ( ~ spl495_2
    | ~ spl495_44 ),
    inference(avatar_contradiction_clause,[],[f7250]) ).

tff(f7252,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vB(vgt(sK220(sK454,sK457,sK455),sK221(sK454,sK457,sK455))))) )
    | ~ spl495_45 ),
    inference(resolution,[],[f4331,f1350]) ).

tff(f7258,plain,
    ( $false
    | ~ spl495_2
    | ~ spl495_45 ),
    inference(forward_subsumption_resolution,[],[f7252,f2327]) ).

tff(f7259,plain,
    ( ~ spl495_2
    | ~ spl495_45 ),
    inference(avatar_contradiction_clause,[],[f7258]) ).

tff(f7260,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vNum(vmultiply(sK216(sK454,sK457,sK455),sK217(sK454,sK457,sK455))))) )
    | ~ spl495_78 ),
    inference(resolution,[],[f6403,f1342]) ).

tff(f7266,plain,
    ( $false
    | ~ spl495_2
    | ~ spl495_78 ),
    inference(forward_subsumption_resolution,[],[f7260,f2327]) ).

tff(f7267,plain,
    ( ~ spl495_2
    | ~ spl495_78 ),
    inference(avatar_contradiction_clause,[],[f7266]) ).

tff(f7268,plain,
    ( ( vevalBinOp(sK454,sK457,sK455) = vsomeExp(vconstant(vNum(vdivide(sK218(sK454,sK457,sK455),sK219(sK454,sK457,sK455))))) )
    | ~ spl495_113 ),
    inference(resolution,[],[f7204,f1346]) ).

tff(f7274,plain,
    ( $false
    | ~ spl495_2
    | ~ spl495_113 ),
    inference(forward_subsumption_resolution,[],[f7268,f2327]) ).

tff(f7275,plain,
    ( ~ spl495_2
    | ~ spl495_113 ),
    inference(avatar_contradiction_clause,[],[f7274]) ).

tff(f7281,plain,
    ( ! [X0: vnat] :
        ( ( vNum(X0) != sK455 )
        | ( vltop != sK232(sK454,sK457,sK455) )
        | ~ sP7(sK454,sK457,sK455)
        | ~ sP463(sK454,sK455,sK457) )
    | ~ spl495_114 ),
    inference(superposition,[],[f2006,f7226]) ).

tff(f7285,plain,
    ( ! [X0: vnat] :
        ( ( vNum(X0) != sK455 )
        | ( vltop != sK232(sK454,sK457,sK455) )
        | ~ sP463(sK454,sK455,sK457) )
    | ~ spl495_41
    | ~ spl495_114 ),
    inference(forward_subsumption_resolution,[],[f7281,f4315]) ).

tff(f7293,plain,
    ( ( sK457 = sK233(sK454,sK457,sK455) )
    | ~ spl495_41 ),
    inference(resolution,[],[f4315,f1378]) ).

tff(f7294,plain,
    ( ( sK454 = sK232(sK454,sK457,sK455) )
    | ~ spl495_41 ),
    inference(resolution,[],[f4315,f1379]) ).

tff(f7312,definition,
    ( spl495_115
  <=> ( sK454 = sK232(sK454,sK457,sK455) ) ),
    introduced(definition,[new_symbols(definition,[spl495_115])],[avatar_definition]) ).

tff(f7314,plain,
    ( ( sK454 = sK232(sK454,sK457,sK455) )
    | ~ spl495_115 ),
    inference(avatar_component_clause,[],[f7312]) ).

tff(f7315,plain,
    ( spl495_115
    | ~ spl495_41 ),
    inference(avatar_split_clause,[],[f7294,f4313,f7312]) ).

tff(f7317,definition,
    ( spl495_116
  <=> ( sK457 = sK233(sK454,sK457,sK455) ) ),
    introduced(definition,[new_symbols(definition,[spl495_116])],[avatar_definition]) ).

tff(f7319,plain,
    ( ( sK457 = sK233(sK454,sK457,sK455) )
    | ~ spl495_116 ),
    inference(avatar_component_clause,[],[f7317]) ).

tff(f7320,plain,
    ( spl495_116
    | ~ spl495_41 ),
    inference(avatar_split_clause,[],[f7293,f4313,f7317]) ).

tff(f7331,plain,
    ( ! [X0: vnat] :
        ( ( vNum(X0) != sK457 )
        | sP459(sK454,sK455,sK457) )
    | ~ spl495_116 ),
    inference(superposition,[],[f1997,f7319]) ).

tff(f7332,plain,
    ( ! [X0: vnat] :
        ( ( vNum(X0) != sK457 )
        | sP460(sK454,sK455,sK457) )
    | ~ spl495_116 ),
    inference(superposition,[],[f1999,f7319]) ).

tff(f7333,plain,
    ( ! [X0: vnat] :
        ( ( vNum(X0) != sK457 )
        | sP461(sK454,sK455,sK457) )
    | ~ spl495_116 ),
    inference(superposition,[],[f2001,f7319]) ).

tff(f7335,plain,
    ( ! [X0: vnat] :
        ( ( vNum(X0) != sK457 )
        | sP463(sK454,sK455,sK457) )
    | ~ spl495_116 ),
    inference(superposition,[],[f2005,f7319]) ).

tff(f7833,plain,
    ( ( sK457 = vB(sK93(sK457)) )
    | ( sK457 = vT(sK95(sK457)) )
    | ~ spl495_49 ),
    inference(equality_resolution,[],[f5010]) ).

tff(f7835,definition,
    ( spl495_126
  <=> ( sK457 = vT(sK95(sK457)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_126])],[avatar_definition]) ).

tff(f7836,plain,
    ( ( sK457 != vT(sK95(sK457)) )
    | spl495_126 ),
    inference(avatar_component_clause,[],[f7835]) ).

tff(f7837,plain,
    ( ( sK457 = vT(sK95(sK457)) )
    | ~ spl495_126 ),
    inference(avatar_component_clause,[],[f7835]) ).

tff(f7839,definition,
    ( spl495_127
  <=> ( sK457 = vB(sK93(sK457)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_127])],[avatar_definition]) ).

tff(f7840,plain,
    ( ( sK457 != vB(sK93(sK457)) )
    | spl495_127 ),
    inference(avatar_component_clause,[],[f7839]) ).

tff(f7841,plain,
    ( ( sK457 = vB(sK93(sK457)) )
    | ~ spl495_127 ),
    inference(avatar_component_clause,[],[f7839]) ).

tff(f7909,definition,
    ( spl495_131
  <=> sP459(sK454,sK455,sK457) ),
    introduced(definition,[new_symbols(definition,[spl495_131])],[avatar_definition]) ).

tff(f7910,plain,
    ( sP459(sK454,sK455,sK457)
    | ~ spl495_131 ),
    inference(avatar_component_clause,[],[f7909]) ).

tff(f7911,plain,
    ( ~ sP459(sK454,sK455,sK457)
    | spl495_131 ),
    inference(avatar_component_clause,[],[f7909]) ).

tff(f7917,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK457 )
    | ~ spl495_116
    | spl495_131 ),
    inference(backward_subsumption_resolution,[],[f7331,f7911]) ).

tff(f7918,plain,
    ( spl495_14
    | ~ spl495_116
    | spl495_131 ),
    inference(avatar_split_clause,[],[f7917,f7909,f7317,f2849]) ).

tff(f8055,plain,
    ( ! [X0: vnat] :
        ( ( vsubop != sK232(sK454,sK457,sK455) )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) )
        | ~ sP7(sK454,sK457,sK455) )
    | ~ spl495_131 ),
    inference(resolution,[],[f7910,f1998]) ).

tff(f8056,plain,
    ( ! [X0: vnat] :
        ( ( vsubop != sK232(sK454,sK457,sK455) )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) ) )
    | ~ spl495_41
    | ~ spl495_131 ),
    inference(forward_subsumption_resolution,[],[f8055,f4315]) ).

tff(f8057,plain,
    ( ! [X0: vnat] :
        ( ( vsubop != sK454 )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) ) )
    | ~ spl495_41
    | ~ spl495_115
    | ~ spl495_131 ),
    inference(forward_demodulation,[],[f8056,f7314]) ).

tff(f8081,plain,
    ( ( sK457 != sK457 )
    | ( sK457 = vB(sK93(sK457)) )
    | ( sK457 = vNum(sK94(sK457)) )
    | spl495_126 ),
    inference(superposition,[],[f7836,f899]) ).

tff(f8082,plain,
    ( ( sK457 = vB(sK93(sK457)) )
    | ( sK457 = vNum(sK94(sK457)) )
    | spl495_126 ),
    inference(trivial_inequality_removal,[],[f8081]) ).

tff(f8088,plain,
    ( ( sK457 = vNum(sK94(sK457)) )
    | spl495_126
    | spl495_127 ),
    inference(forward_subsumption_resolution,[],[f8082,f7840]) ).

tff(f8090,definition,
    ( spl495_136
  <=> ( sK457 = vNum(sK94(sK457)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_136])],[avatar_definition]) ).

tff(f8092,plain,
    ( ( sK457 = vNum(sK94(sK457)) )
    | ~ spl495_136 ),
    inference(avatar_component_clause,[],[f8090]) ).

tff(f8093,plain,
    ( spl495_136
    | spl495_126
    | spl495_127 ),
    inference(avatar_split_clause,[],[f8088,f7839,f7835,f8090]) ).

tff(f8165,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vNumber) = vecheck(X0,vconstant(sK457)) )
    | ~ spl495_136 ),
    inference(superposition,[],[f1827,f8092]) ).

tff(f8169,definition,
    ( spl495_138
  <=> sP461(sK454,sK455,sK457) ),
    introduced(definition,[new_symbols(definition,[spl495_138])],[avatar_definition]) ).

tff(f8170,plain,
    ( sP461(sK454,sK455,sK457)
    | ~ spl495_138 ),
    inference(avatar_component_clause,[],[f8169]) ).

tff(f8171,plain,
    ( ~ sP461(sK454,sK455,sK457)
    | spl495_138 ),
    inference(avatar_component_clause,[],[f8169]) ).

tff(f8177,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK457 )
    | ~ spl495_116
    | spl495_138 ),
    inference(backward_subsumption_resolution,[],[f7333,f8171]) ).

tff(f8178,plain,
    ( $false
    | ~ spl495_116
    | ~ spl495_136
    | spl495_138 ),
    inference(backward_subsumption_resolution,[],[f8092,f8177]) ).

tff(f8179,plain,
    ( ~ spl495_116
    | ~ spl495_136
    | spl495_138 ),
    inference(avatar_contradiction_clause,[],[f8178]) ).

tff(f8187,plain,
    ( ! [X0: vnat] :
        ( ( vdivop != sK232(sK454,sK457,sK455) )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) )
        | ~ sP7(sK454,sK457,sK455) )
    | ~ spl495_138 ),
    inference(resolution,[],[f8170,f2002]) ).

tff(f8188,plain,
    ( ! [X0: vnat] :
        ( ( vdivop != sK232(sK454,sK457,sK455) )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) ) )
    | ~ spl495_41
    | ~ spl495_138 ),
    inference(forward_subsumption_resolution,[],[f8187,f4315]) ).

tff(f8189,plain,
    ( ! [X0: vnat] :
        ( ( vdivop != sK454 )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) ) )
    | ~ spl495_41
    | ~ spl495_115
    | ~ spl495_138 ),
    inference(forward_demodulation,[],[f8188,f7314]) ).

tff(f8191,definition,
    ( spl495_140
  <=> sP463(sK454,sK455,sK457) ),
    introduced(definition,[new_symbols(definition,[spl495_140])],[avatar_definition]) ).

tff(f8193,plain,
    ( ~ sP463(sK454,sK455,sK457)
    | spl495_140 ),
    inference(avatar_component_clause,[],[f8191]) ).

tff(f8195,definition,
    ( spl495_141
  <=> ( vltop = sK232(sK454,sK457,sK455) ) ),
    introduced(definition,[new_symbols(definition,[spl495_141])],[avatar_definition]) ).

tff(f8197,plain,
    ( ( vltop != sK232(sK454,sK457,sK455) )
    | spl495_141 ),
    inference(avatar_component_clause,[],[f8195]) ).

tff(f8198,plain,
    ( ~ spl495_140
    | ~ spl495_141
    | spl495_10
    | ~ spl495_41
    | ~ spl495_114 ),
    inference(avatar_split_clause,[],[f7285,f7224,f4313,f2650,f8195,f8191]) ).

tff(f8199,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK457 )
    | ~ spl495_116
    | spl495_140 ),
    inference(backward_subsumption_resolution,[],[f7335,f8193]) ).

tff(f8200,plain,
    ( $false
    | ~ spl495_116
    | ~ spl495_136
    | spl495_140 ),
    inference(backward_subsumption_resolution,[],[f8092,f8199]) ).

tff(f8201,plain,
    ( ~ spl495_116
    | ~ spl495_136
    | spl495_140 ),
    inference(avatar_contradiction_clause,[],[f8200]) ).

tff(f8202,plain,
    ( ( vltop != sK454 )
    | ~ spl495_115
    | spl495_141 ),
    inference(forward_demodulation,[],[f8197,f7314]) ).

tff(f8213,definition,
    ( spl495_142
  <=> sP460(sK454,sK455,sK457) ),
    introduced(definition,[new_symbols(definition,[spl495_142])],[avatar_definition]) ).

tff(f8214,plain,
    ( sP460(sK454,sK455,sK457)
    | ~ spl495_142 ),
    inference(avatar_component_clause,[],[f8213]) ).

tff(f8215,plain,
    ( ~ sP460(sK454,sK455,sK457)
    | spl495_142 ),
    inference(avatar_component_clause,[],[f8213]) ).

tff(f8221,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK457 )
    | ~ spl495_116
    | spl495_142 ),
    inference(backward_subsumption_resolution,[],[f7332,f8215]) ).

tff(f8222,plain,
    ( $false
    | ~ spl495_116
    | ~ spl495_136
    | spl495_142 ),
    inference(backward_subsumption_resolution,[],[f8092,f8221]) ).

tff(f8223,plain,
    ( ~ spl495_116
    | ~ spl495_136
    | spl495_142 ),
    inference(avatar_contradiction_clause,[],[f8222]) ).

tff(f8231,plain,
    ( ! [X0: vnat] :
        ( ( vmulop != sK232(sK454,sK457,sK455) )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) )
        | ~ sP7(sK454,sK457,sK455) )
    | ~ spl495_142 ),
    inference(resolution,[],[f8214,f2000]) ).

tff(f8232,plain,
    ( ! [X0: vnat] :
        ( ( vmulop != sK232(sK454,sK457,sK455) )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) ) )
    | ~ spl495_41
    | ~ spl495_142 ),
    inference(forward_subsumption_resolution,[],[f8231,f4315]) ).

tff(f8233,plain,
    ( ! [X0: vnat] :
        ( ( vmulop != sK454 )
        | ( vNum(X0) != sK234(sK454,sK457,sK455) ) )
    | ~ spl495_41
    | ~ spl495_115
    | ~ spl495_142 ),
    inference(forward_demodulation,[],[f8232,f7314]) ).

tff(f8471,definition,
    ( spl495_152
  <=> ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X1 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_152])],[avatar_definition]) ).

tff(f8472,plain,
    ( ! [X2: vExp,X0: vExp,X1: vBinOpT] :
        ( ( vbinop(vconstant(sK457),sK454,vconstant(sK455)) != vbinop(X0,X1,X2) )
        | ( sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) = X1 ) )
    | ~ spl495_152 ),
    inference(avatar_component_clause,[],[f8471]) ).

tff(f8473,plain,
    ( spl495_152
    | ~ spl495_70 ),
    inference(avatar_split_clause,[],[f5925,f5918,f8471]) ).

tff(f8482,plain,
    ( ( sK454 = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_152 ),
    inference(equality_resolution,[],[f8472]) ).

tff(f8493,definition,
    ( spl495_153
  <=> ( sK454 = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_153])],[avatar_definition]) ).

tff(f8495,plain,
    ( ( sK454 = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_153 ),
    inference(avatar_component_clause,[],[f8493]) ).

tff(f8496,plain,
    ( spl495_153
    | ~ spl495_152 ),
    inference(avatar_split_clause,[],[f8482,f8471,f8493]) ).

tff(f8497,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK454,vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))))) )
    | ~ spl495_72
    | ~ spl495_153 ),
    inference(superposition,[],[f5944,f8495]) ).

tff(f8504,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK454,vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(vecheck(sK452,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153 ),
    inference(forward_demodulation,[],[f8497,f6531]) ).

tff(f8507,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK454,vgetAType(vecheck(sK452,vconstant(sK457))),vgetAType(vecheck(sK452,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153 ),
    inference(forward_demodulation,[],[f8504,f6579]) ).

tff(f8509,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK454,vgetAType(vsomeAType(vNumber)),vgetAType(vecheck(sK452,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_136
    | ~ spl495_153 ),
    inference(forward_demodulation,[],[f8507,f8165]) ).

tff(f8511,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_136
    | ~ spl495_153 ),
    inference(forward_demodulation,[],[f8509,f985]) ).

tff(f9030,definition,
    ( spl495_169
  <=> sP53(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ),
    introduced(definition,[new_symbols(definition,[spl495_169])],[avatar_definition]) ).

tff(f9031,plain,
    ( sP53(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_169 ),
    inference(avatar_component_clause,[],[f9030]) ).

tff(f9032,plain,
    ( ~ sP53(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_169 ),
    inference(avatar_component_clause,[],[f9030]) ).

tff(f9046,plain,
    ( ( vaddop = sK454 )
    | ( vsubop = sK454 )
    | sP52(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP46(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_169 ),
    inference(resolution,[],[f9032,f1810]) ).

tff(f9197,plain,
    ( ( vsubop = sK454 )
    | sP52(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP46(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_169 ),
    inference(forward_subsumption_resolution,[],[f9046,f2854]) ).

tff(f9239,plain,
    ( sP52(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP46(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169 ),
    inference(forward_subsumption_resolution,[],[f9197,f4384]) ).

tff(f9299,definition,
    ( spl495_171
  <=> sP52(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ),
    introduced(definition,[new_symbols(definition,[spl495_171])],[avatar_definition]) ).

tff(f9300,plain,
    ( sP52(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_171 ),
    inference(avatar_component_clause,[],[f9299]) ).

tff(f9301,plain,
    ( ~ sP52(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_171 ),
    inference(avatar_component_clause,[],[f9299]) ).

tff(f20909,definition,
    ( spl495_400
  <=> ( vsomeAType(sK456) = vcheckBinOp(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_400])],[avatar_definition]) ).

tff(f20911,plain,
    ( ( vsomeAType(sK456) = vcheckBinOp(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) )
    | ~ spl495_400 ),
    inference(avatar_component_clause,[],[f20909]) ).

tff(f20912,plain,
    ( spl495_400
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_136
    | ~ spl495_153 ),
    inference(avatar_split_clause,[],[f8511,f8493,f8090,f6577,f6529,f5942,f20909]) ).

tff(f21130,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ~ sP46(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_400 ),
    inference(superposition,[],[f1782,f20911]) ).

tff(f21138,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | sP45(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP44(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP43(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ( veqop = sK454 )
    | ~ spl495_400 ),
    inference(superposition,[],[f2082,f20911]) ).

tff(f21140,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | sP44(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP43(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ( veqop = sK454 )
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f21138,f1712]) ).

tff(f21144,plain,
    ( ~ sP46(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f21130,f898]) ).

tff(f21196,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | sP43(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ( veqop = sK454 )
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f21140,f1715]) ).

tff(f21247,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ( veqop = sK454 )
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f21196,f1718]) ).

tff(f21296,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ( veqop = sK454 )
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f21247,f898]) ).

tff(f21312,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_3
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f21296,f2383]) ).

tff(f21329,definition,
    ( spl495_406
  <=> sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ),
    introduced(definition,[new_symbols(definition,[spl495_406])],[avatar_definition]) ).

tff(f21331,plain,
    ( sP41(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_406 ),
    inference(avatar_component_clause,[],[f21329]) ).

tff(f21333,definition,
    ( spl495_407
  <=> sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ),
    introduced(definition,[new_symbols(definition,[spl495_407])],[avatar_definition]) ).

tff(f21335,plain,
    ( sP42(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_407 ),
    inference(avatar_component_clause,[],[f21333]) ).

tff(f21337,definition,
    ( spl495_408
  <=> ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) ) ),
    introduced(definition,[new_symbols(definition,[spl495_408])],[avatar_definition]) ).

tff(f21338,plain,
    ( ( vNumber != vgetAType(vecheck(sK452,vconstant(sK455))) )
    | spl495_408 ),
    inference(avatar_component_clause,[],[f21337]) ).

tff(f21339,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | ~ spl495_408 ),
    inference(avatar_component_clause,[],[f21337]) ).

tff(f21340,plain,
    ( spl495_406
    | spl495_407
    | spl495_408
    | spl495_3
    | ~ spl495_400 ),
    inference(avatar_split_clause,[],[f21312,f20909,f2381,f21337,f21333,f21329]) ).

tff(f21465,definition,
    ( spl495_411
  <=> sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ),
    introduced(definition,[new_symbols(definition,[spl495_411])],[avatar_definition]) ).

tff(f21466,plain,
    ( ~ sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_411 ),
    inference(avatar_component_clause,[],[f21465]) ).

tff(f21467,plain,
    ( sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_411 ),
    inference(avatar_component_clause,[],[f21465]) ).

tff(f21470,definition,
    ( spl495_412
  <=> sP53(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_412])],[avatar_definition]) ).

tff(f21471,plain,
    ( sP53(sK454,vNumber,vNumber)
    | ~ spl495_412 ),
    inference(avatar_component_clause,[],[f21470]) ).

tff(f21472,plain,
    ( ~ sP53(sK454,vNumber,vNumber)
    | spl495_412 ),
    inference(avatar_component_clause,[],[f21470]) ).

tff(f21602,definition,
    ( spl495_413
  <=> sP52(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_413])],[avatar_definition]) ).

tff(f21603,plain,
    ( sP52(sK454,vNumber,vNumber)
    | ~ spl495_413 ),
    inference(avatar_component_clause,[],[f21602]) ).

tff(f21604,plain,
    ( ~ sP52(sK454,vNumber,vNumber)
    | spl495_413 ),
    inference(avatar_component_clause,[],[f21602]) ).

tff(f21729,definition,
    ( spl495_415
  <=> sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455)))) ),
    introduced(definition,[new_symbols(definition,[spl495_415])],[avatar_definition]) ).

tff(f21730,plain,
    ( ~ sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_415 ),
    inference(avatar_component_clause,[],[f21729]) ).

tff(f21731,plain,
    ( sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | ~ spl495_415 ),
    inference(avatar_component_clause,[],[f21729]) ).

tff(f21735,definition,
    ( spl495_416
  <=> sP50(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_416])],[avatar_definition]) ).

tff(f21736,plain,
    ( ~ sP50(sK454,vNumber,vNumber)
    | spl495_416 ),
    inference(avatar_component_clause,[],[f21735]) ).

tff(f21737,plain,
    ( sP50(sK454,vNumber,vNumber)
    | ~ spl495_416 ),
    inference(avatar_component_clause,[],[f21735]) ).

tff(f21743,definition,
    ( spl495_417
  <=> sP51(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_417])],[avatar_definition]) ).

tff(f21744,plain,
    ( ~ sP51(sK454,vNumber,vNumber)
    | spl495_417 ),
    inference(avatar_component_clause,[],[f21743]) ).

tff(f21745,plain,
    ( sP51(sK454,vNumber,vNumber)
    | ~ spl495_417 ),
    inference(avatar_component_clause,[],[f21743]) ).

tff(f21753,plain,
    ( ( vYesNo = vNumber )
    | ~ spl495_406 ),
    inference(resolution,[],[f21331,f1725]) ).

tff(f21905,plain,
    ( $false
    | ~ spl495_406 ),
    inference(forward_subsumption_resolution,[],[f21753,f852]) ).

tff(f21906,plain,
    ~ spl495_406,
    inference(avatar_contradiction_clause,[],[f21905]) ).

tff(f21984,plain,
    ( ( vYesNo = vNumber )
    | ~ spl495_407 ),
    inference(resolution,[],[f21335,f1722]) ).

tff(f22136,plain,
    ( $false
    | ~ spl495_407 ),
    inference(forward_subsumption_resolution,[],[f21984,f852]) ).

tff(f22137,plain,
    ~ spl495_407,
    inference(avatar_contradiction_clause,[],[f22136]) ).

tff(f22971,plain,
    ( ( vgtop = sK454 )
    | ~ spl495_415 ),
    inference(resolution,[],[f21731,f1765]) ).

tff(f23154,plain,
    ( $false
    | spl495_52
    | ~ spl495_415 ),
    inference(forward_subsumption_resolution,[],[f22971,f5108]) ).

tff(f23155,plain,
    ( spl495_52
    | ~ spl495_415 ),
    inference(avatar_contradiction_clause,[],[f23154]) ).

tff(f23238,plain,
    ( ~ sP51(sK454,vNumber,vNumber)
    | ~ spl495_408
    | spl495_415 ),
    inference(forward_demodulation,[],[f21730,f21339]) ).

tff(f23239,plain,
    ( $false
    | ~ spl495_408
    | spl495_415
    | ~ spl495_417 ),
    inference(forward_subsumption_resolution,[],[f23238,f21745]) ).

tff(f23240,plain,
    ( ~ spl495_408
    | spl495_415
    | ~ spl495_417 ),
    inference(avatar_contradiction_clause,[],[f23239]) ).

tff(f23565,plain,
    ( ( vYesNo = vNumber )
    | ~ spl495_411 ),
    inference(resolution,[],[f21467,f1772]) ).

tff(f23751,plain,
    ( $false
    | ~ spl495_411 ),
    inference(forward_subsumption_resolution,[],[f23565,f852]) ).

tff(f23752,plain,
    ~ spl495_411,
    inference(avatar_contradiction_clause,[],[f23751]) ).

tff(f23838,plain,
    ( ~ sP49(sK454,vNumber,vNumber)
    | ~ spl495_408
    | spl495_411 ),
    inference(forward_demodulation,[],[f21466,f21339]) ).

tff(f23966,plain,
    ( ( vltop = sK454 )
    | ~ spl495_416 ),
    inference(resolution,[],[f21737,f1769]) ).

tff(f24052,plain,
    ( $false
    | spl495_48
    | ~ spl495_416 ),
    inference(forward_subsumption_resolution,[],[f23966,f4389]) ).

tff(f24053,plain,
    ( spl495_48
    | ~ spl495_416 ),
    inference(avatar_contradiction_clause,[],[f24052]) ).

tff(f24094,plain,
    ( $false
    | ~ spl495_48
    | ~ spl495_115
    | spl495_141 ),
    inference(forward_subsumption_resolution,[],[f8202,f4388]) ).

tff(f24095,plain,
    ( ~ spl495_48
    | ~ spl495_115
    | spl495_141 ),
    inference(avatar_contradiction_clause,[],[f24094]) ).

tff(f25629,definition,
    ( spl495_443
  <=> sP49(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_443])],[avatar_definition]) ).

tff(f25631,plain,
    ( ~ sP49(sK454,vNumber,vNumber)
    | spl495_443 ),
    inference(avatar_component_clause,[],[f25629]) ).

tff(f25632,plain,
    ( ~ spl495_443
    | ~ spl495_408
    | spl495_411 ),
    inference(avatar_split_clause,[],[f23838,f21465,f21337,f25629]) ).

tff(f25754,definition,
    ( spl495_444
  <=> sP48(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_444])],[avatar_definition]) ).

tff(f25755,plain,
    ( ~ sP48(sK454,vNumber,vNumber)
    | spl495_444 ),
    inference(avatar_component_clause,[],[f25754]) ).

tff(f25756,plain,
    ( sP48(sK454,vNumber,vNumber)
    | ~ spl495_444 ),
    inference(avatar_component_clause,[],[f25754]) ).

tff(f25758,definition,
    ( spl495_445
  <=> sP47(sK454,vNumber,vNumber) ),
    introduced(definition,[new_symbols(definition,[spl495_445])],[avatar_definition]) ).

tff(f25759,plain,
    ( ~ sP47(sK454,vNumber,vNumber)
    | spl495_445 ),
    inference(avatar_component_clause,[],[f25758]) ).

tff(f25760,plain,
    ( sP47(sK454,vNumber,vNumber)
    | ~ spl495_445 ),
    inference(avatar_component_clause,[],[f25758]) ).

tff(f25763,plain,
    ( ( vYesNo = vNumber )
    | ~ spl495_444 ),
    inference(resolution,[],[f25756,f1775]) ).

tff(f25858,plain,
    ( $false
    | ~ spl495_444 ),
    inference(forward_subsumption_resolution,[],[f25763,f852]) ).

tff(f25859,plain,
    ~ spl495_444,
    inference(avatar_contradiction_clause,[],[f25858]) ).

tff(f25877,plain,
    ( ( veqop = sK454 )
    | ~ spl495_445 ),
    inference(resolution,[],[f25760,f1781]) ).

tff(f25963,plain,
    ( $false
    | spl495_3
    | ~ spl495_445 ),
    inference(forward_subsumption_resolution,[],[f25877,f2383]) ).

tff(f25964,plain,
    ( spl495_3
    | ~ spl495_445 ),
    inference(avatar_contradiction_clause,[],[f25963]) ).

tff(f25979,plain,
    ( sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP46(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171 ),
    inference(forward_subsumption_resolution,[],[f9239,f9301]) ).

tff(f25990,plain,
    ( sP51(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400 ),
    inference(forward_subsumption_resolution,[],[f25979,f21144]) ).

tff(f25994,plain,
    ( sP51(sK454,vNumber,vNumber)
    | sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408 ),
    inference(forward_demodulation,[],[f25990,f21339]) ).

tff(f25996,plain,
    ( sP50(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_417 ),
    inference(forward_subsumption_resolution,[],[f25994,f21744]) ).

tff(f25998,plain,
    ( sP50(sK454,vNumber,vNumber)
    | sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_417 ),
    inference(forward_demodulation,[],[f25996,f21339]) ).

tff(f26000,plain,
    ( sP49(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417 ),
    inference(forward_subsumption_resolution,[],[f25998,f21736]) ).

tff(f26003,plain,
    ( sP49(sK454,vNumber,vNumber)
    | sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417 ),
    inference(forward_demodulation,[],[f26000,f21339]) ).

tff(f26004,plain,
    ( sP48(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443 ),
    inference(forward_subsumption_resolution,[],[f26003,f25631]) ).

tff(f26005,plain,
    ( sP48(sK454,vNumber,vNumber)
    | sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443 ),
    inference(forward_demodulation,[],[f26004,f21339]) ).

tff(f26006,plain,
    ( sP47(sK454,vNumber,vgetAType(vecheck(sK452,vconstant(sK455))))
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443
    | spl495_444 ),
    inference(forward_subsumption_resolution,[],[f26005,f25755]) ).

tff(f26007,plain,
    ( sP47(sK454,vNumber,vNumber)
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443
    | spl495_444 ),
    inference(forward_demodulation,[],[f26006,f21339]) ).

tff(f26008,plain,
    ( $false
    | spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443
    | spl495_444
    | spl495_445 ),
    inference(forward_subsumption_resolution,[],[f26007,f25759]) ).

tff(f26009,plain,
    ( spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443
    | spl495_444
    | spl495_445 ),
    inference(avatar_contradiction_clause,[],[f26008]) ).

tff(f26010,plain,
    ( sP52(sK454,vNumber,vNumber)
    | ~ spl495_171
    | ~ spl495_408 ),
    inference(forward_demodulation,[],[f9300,f21339]) ).

tff(f26050,plain,
    ( ( vdivop = sK454 )
    | ~ spl495_413 ),
    inference(resolution,[],[f21603,f1761]) ).

tff(f26136,plain,
    ( $false
    | spl495_51
    | ~ spl495_413 ),
    inference(forward_subsumption_resolution,[],[f26050,f5103]) ).

tff(f26137,plain,
    ( spl495_51
    | ~ spl495_413 ),
    inference(avatar_contradiction_clause,[],[f26136]) ).

tff(f26151,plain,
    ( sP53(sK454,vNumber,vNumber)
    | ~ spl495_169
    | ~ spl495_408 ),
    inference(forward_demodulation,[],[f9031,f21339]) ).

tff(f26159,plain,
    ( $false
    | ~ spl495_169
    | ~ spl495_408
    | spl495_412 ),
    inference(forward_subsumption_resolution,[],[f26151,f21472]) ).

tff(f26160,plain,
    ( ~ spl495_169
    | ~ spl495_408
    | spl495_412 ),
    inference(avatar_contradiction_clause,[],[f26159]) ).

tff(f26346,plain,
    ( ! [X0: vAval] :
        ( ( sK455 != X0 )
        | ( vB(sK143(X0)) = X0 )
        | ( vText = vtypeOf(X0) ) )
    | ~ spl495_10 ),
    inference(superposition,[],[f2651,f1163]) ).

tff(f27167,definition,
    ( spl495_462
  <=> ( sK455 = vT(sK145(sK455)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_462])],[avatar_definition]) ).

tff(f27168,plain,
    ( ( sK455 != vT(sK145(sK455)) )
    | spl495_462 ),
    inference(avatar_component_clause,[],[f27167]) ).

tff(f27169,plain,
    ( ( sK455 = vT(sK145(sK455)) )
    | ~ spl495_462 ),
    inference(avatar_component_clause,[],[f27167]) ).

tff(f27171,definition,
    ( spl495_463
  <=> ( sK455 = vB(sK143(sK455)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_463])],[avatar_definition]) ).

tff(f27172,plain,
    ( ( sK455 != vB(sK143(sK455)) )
    | spl495_463 ),
    inference(avatar_component_clause,[],[f27171]) ).

tff(f27173,plain,
    ( ( sK455 = vB(sK143(sK455)) )
    | ~ spl495_463 ),
    inference(avatar_component_clause,[],[f27171]) ).

tff(f27881,plain,
    ( ! [X0: vUnOpT] : ( sK455 = vB(sK240(X0,sK455)) )
    | ~ spl495_95
    | ~ spl495_463 ),
    inference(superposition,[],[f6830,f27173]) ).

tff(f28062,definition,
    ( spl495_527
  <=> ! [X0: vUnOpT] : ( sK455 = vB(sK240(X0,sK455)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_527])],[avatar_definition]) ).

tff(f28063,plain,
    ( ! [X0: vUnOpT] : ( sK455 = vB(sK240(X0,sK455)) )
    | ~ spl495_527 ),
    inference(avatar_component_clause,[],[f28062]) ).

tff(f28426,plain,
    ( $false
    | ~ spl495_18
    | ~ spl495_527 ),
    inference(forward_subsumption_resolution,[],[f28063,f2896]) ).

tff(f28427,plain,
    ( ~ spl495_18
    | ~ spl495_527 ),
    inference(avatar_contradiction_clause,[],[f28426]) ).

tff(f28494,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vText) = vecheck(X0,vconstant(sK455)) )
    | ~ spl495_462 ),
    inference(superposition,[],[f1828,f27169]) ).

tff(f28728,definition,
    ( spl495_550
  <=> ! [X0: vATMap] : ( vsomeAType(vText) = vecheck(X0,vconstant(sK455)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_550])],[avatar_definition]) ).

tff(f28729,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vText) = vecheck(X0,vconstant(sK455)) )
    | ~ spl495_550 ),
    inference(avatar_component_clause,[],[f28728]) ).

tff(f28730,plain,
    ( spl495_550
    | ~ spl495_462 ),
    inference(avatar_split_clause,[],[f28494,f27167,f28728]) ).

tff(f28906,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(sK455)) )
    | ~ spl495_463 ),
    inference(superposition,[],[f1826,f27173]) ).

tff(f28945,plain,
    ( ( sK455 != sK455 )
    | ( sK455 = vB(sK143(sK455)) )
    | ( vNumber = vtypeOf(sK455) )
    | spl495_462 ),
    inference(superposition,[],[f27168,f1162]) ).

tff(f28946,plain,
    ( ( sK455 != sK455 )
    | ( sK455 = vB(sK143(sK455)) )
    | ( sK455 = vNum(sK144(sK455)) )
    | spl495_462 ),
    inference(superposition,[],[f27168,f1164]) ).

tff(f28947,plain,
    ( ( sK455 = vB(sK143(sK455)) )
    | ( sK455 = vNum(sK144(sK455)) )
    | spl495_462 ),
    inference(trivial_inequality_removal,[],[f28946]) ).

tff(f28948,plain,
    ( ( sK455 = vB(sK143(sK455)) )
    | ( vNumber = vtypeOf(sK455) )
    | spl495_462 ),
    inference(trivial_inequality_removal,[],[f28945]) ).

tff(f29482,plain,
    ( spl495_527
    | ~ spl495_95
    | ~ spl495_463 ),
    inference(avatar_split_clause,[],[f27881,f27171,f6829,f28062]) ).

tff(f29562,definition,
    ( spl495_562
  <=> ! [X0: vAval] :
        ( ( sK455 != X0 )
        | ( vB(sK143(X0)) = X0 )
        | ( vText = vtypeOf(X0) ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_562])],[avatar_definition]) ).

tff(f29563,plain,
    ( ! [X0: vAval] :
        ( ( sK455 != X0 )
        | ( vB(sK143(X0)) = X0 )
        | ( vText = vtypeOf(X0) ) )
    | ~ spl495_562 ),
    inference(avatar_component_clause,[],[f29562]) ).

tff(f29564,plain,
    ( spl495_562
    | ~ spl495_10 ),
    inference(avatar_split_clause,[],[f26346,f2650,f29562]) ).

tff(f29565,plain,
    ( ( sK455 = vB(sK143(sK455)) )
    | ( vText = vtypeOf(sK455) )
    | ~ spl495_562 ),
    inference(equality_resolution,[],[f29563]) ).

tff(f29593,definition,
    ( spl495_565
  <=> ! [X0: vATMap] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(sK455)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_565])],[avatar_definition]) ).

tff(f29594,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(sK455)) )
    | ~ spl495_565 ),
    inference(avatar_component_clause,[],[f29593]) ).

tff(f29595,plain,
    ( spl495_565
    | ~ spl495_463 ),
    inference(avatar_split_clause,[],[f28906,f27171,f29593]) ).

tff(f29621,plain,
    ( ( vNumber = vgetAType(vsomeAType(vYesNo)) )
    | ~ spl495_408
    | ~ spl495_565 ),
    inference(superposition,[],[f21339,f29594]) ).

tff(f29657,plain,
    ( ( vYesNo = vNumber )
    | ~ spl495_408
    | ~ spl495_565 ),
    inference(forward_demodulation,[],[f29621,f985]) ).

tff(f29683,plain,
    ( $false
    | ~ spl495_408
    | ~ spl495_565 ),
    inference(forward_subsumption_resolution,[],[f29657,f852]) ).

tff(f29684,plain,
    ( ~ spl495_408
    | ~ spl495_565 ),
    inference(avatar_contradiction_clause,[],[f29683]) ).

tff(f29719,plain,
    ( ( sK455 = vNum(sK144(sK455)) )
    | spl495_462
    | spl495_463 ),
    inference(forward_subsumption_resolution,[],[f28947,f27172]) ).

tff(f29720,plain,
    ( ( vNumber = vtypeOf(sK455) )
    | spl495_462
    | spl495_463 ),
    inference(forward_subsumption_resolution,[],[f28948,f27172]) ).

tff(f29733,plain,
    ( ( vText = vtypeOf(sK455) )
    | spl495_463
    | ~ spl495_562 ),
    inference(forward_subsumption_resolution,[],[f29565,f27172]) ).

tff(f30086,plain,
    ( ( vNumber = vText )
    | spl495_462
    | spl495_463
    | ~ spl495_562 ),
    inference(forward_demodulation,[],[f29733,f29720]) ).

tff(f30162,plain,
    ( $false
    | spl495_462
    | spl495_463
    | ~ spl495_562 ),
    inference(forward_subsumption_resolution,[],[f30086,f854]) ).

tff(f30163,plain,
    ( spl495_462
    | spl495_463
    | ~ spl495_562 ),
    inference(avatar_contradiction_clause,[],[f30162]) ).

tff(f30383,definition,
    ( spl495_566
  <=> ( sK455 = vNum(sK144(sK455)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_566])],[avatar_definition]) ).

tff(f30385,plain,
    ( ( sK455 = vNum(sK144(sK455)) )
    | ~ spl495_566 ),
    inference(avatar_component_clause,[],[f30383]) ).

tff(f30386,plain,
    ( spl495_566
    | spl495_462
    | spl495_463 ),
    inference(avatar_split_clause,[],[f29719,f27171,f27167,f30383]) ).

tff(f30392,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vNumber) = vecheck(X0,vconstant(sK455)) )
    | ~ spl495_566 ),
    inference(superposition,[],[f1827,f30385]) ).

tff(f30910,plain,
    ( ( vmulop = sK454 )
    | ~ spl495_412 ),
    inference(resolution,[],[f21471,f1757]) ).

tff(f30996,plain,
    ( $false
    | spl495_50
    | ~ spl495_412 ),
    inference(forward_subsumption_resolution,[],[f30910,f5086]) ).

tff(f30997,plain,
    ( spl495_50
    | ~ spl495_412 ),
    inference(avatar_contradiction_clause,[],[f30996]) ).

tff(f31024,plain,
    ( $false
    | ~ spl495_17
    | ~ spl495_127 ),
    inference(forward_subsumption_resolution,[],[f7841,f2891]) ).

tff(f31025,plain,
    ( ~ spl495_17
    | ~ spl495_127 ),
    inference(avatar_contradiction_clause,[],[f31024]) ).

tff(f31050,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK234(sK454,sK457,sK455) )
    | ~ spl495_41
    | ~ spl495_50
    | ~ spl495_115
    | ~ spl495_142 ),
    inference(forward_subsumption_resolution,[],[f8233,f5085]) ).

tff(f31067,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK455 )
    | ~ spl495_41
    | ~ spl495_50
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_142 ),
    inference(forward_demodulation,[],[f31050,f7226]) ).

tff(f31074,plain,
    ( $false
    | ~ spl495_41
    | ~ spl495_50
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_142
    | ~ spl495_566 ),
    inference(backward_subsumption_resolution,[],[f30385,f31067]) ).

tff(f31097,plain,
    ( ~ spl495_41
    | ~ spl495_50
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_142
    | ~ spl495_566 ),
    inference(avatar_contradiction_clause,[],[f31074]) ).

tff(f31153,plain,
    ( ( sK457 = vB(sK93(sK457)) )
    | ~ spl495_49
    | spl495_126 ),
    inference(forward_subsumption_resolution,[],[f7833,f7836]) ).

tff(f31637,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(sK457)) )
    | ~ spl495_127 ),
    inference(superposition,[],[f1826,f7841]) ).

tff(f35300,definition,
    ( spl495_686
  <=> ! [X0: vATMap] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(sK457)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_686])],[avatar_definition]) ).

tff(f35301,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vYesNo) = vecheck(X0,vconstant(sK457)) )
    | ~ spl495_686 ),
    inference(avatar_component_clause,[],[f35300]) ).

tff(f35302,plain,
    ( spl495_686
    | ~ spl495_127 ),
    inference(avatar_split_clause,[],[f31637,f7839,f35300]) ).

tff(f38283,plain,
    ( $false
    | ~ spl495_171
    | ~ spl495_408
    | spl495_413 ),
    inference(forward_subsumption_resolution,[],[f21604,f26010]) ).

tff(f38284,plain,
    ( ~ spl495_171
    | ~ spl495_408
    | spl495_413 ),
    inference(avatar_contradiction_clause,[],[f38283]) ).

tff(f42734,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK234(sK454,sK457,sK455) )
    | ~ spl495_41
    | ~ spl495_47
    | ~ spl495_115
    | ~ spl495_131 ),
    inference(forward_subsumption_resolution,[],[f8057,f4383]) ).

tff(f42951,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK455 )
    | ~ spl495_41
    | ~ spl495_47
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_131 ),
    inference(forward_demodulation,[],[f42734,f7226]) ).

tff(f43086,plain,
    ( $false
    | ~ spl495_41
    | ~ spl495_47
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_131
    | ~ spl495_566 ),
    inference(backward_subsumption_resolution,[],[f30385,f42951]) ).

tff(f43109,plain,
    ( ~ spl495_41
    | ~ spl495_47
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_131
    | ~ spl495_566 ),
    inference(avatar_contradiction_clause,[],[f43086]) ).

tff(f45106,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK234(sK454,sK457,sK455) )
    | ~ spl495_41
    | ~ spl495_51
    | ~ spl495_115
    | ~ spl495_138 ),
    inference(forward_subsumption_resolution,[],[f8189,f5102]) ).

tff(f45196,plain,
    ( ! [X0: vnat] : ( vNum(X0) != sK455 )
    | ~ spl495_41
    | ~ spl495_51
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_138 ),
    inference(forward_demodulation,[],[f45106,f7226]) ).

tff(f45240,plain,
    ( $false
    | ~ spl495_41
    | ~ spl495_51
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_138
    | ~ spl495_566 ),
    inference(backward_subsumption_resolution,[],[f30385,f45196]) ).

tff(f45263,plain,
    ( ~ spl495_41
    | ~ spl495_51
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_138
    | ~ spl495_566 ),
    inference(avatar_contradiction_clause,[],[f45240]) ).

tff(f46559,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vText) = vecheck(X0,vconstant(sK457)) )
    | ~ spl495_126 ),
    inference(superposition,[],[f1828,f7837]) ).

tff(f56245,definition,
    ( spl495_840
  <=> ! [X0: vATMap] : ( vsomeAType(vText) = vecheck(X0,vconstant(sK457)) ) ),
    introduced(definition,[new_symbols(definition,[spl495_840])],[avatar_definition]) ).

tff(f56246,plain,
    ( ! [X0: vATMap] : ( vsomeAType(vText) = vecheck(X0,vconstant(sK457)) )
    | ~ spl495_840 ),
    inference(avatar_component_clause,[],[f56245]) ).

tff(f56247,plain,
    ( spl495_840
    | ~ spl495_126 ),
    inference(avatar_split_clause,[],[f46559,f7835,f56245]) ).

tff(f71284,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f2084,f1755]) ).

tff(f71285,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | sP52(X0,X1,X2)
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f2083,f1756]) ).

tff(f74250,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f71284,f1759]) ).

tff(f74251,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | sP51(X0,X1,X2)
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f71285,f1760]) ).

tff(f77102,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f74250,f1763]) ).

tff(f77103,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | sP50(X0,X1,X2)
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f74251,f1764]) ).

tff(f79781,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X2 )
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f77102,f1767]) ).

tff(f79782,plain,
    ! [X2: vAType,X0: vBinOpT,X1: vAType] :
      ( ( vNumber = X1 )
      | sP49(X0,X1,X2)
      | sP48(X0,X1,X2)
      | sP47(X0,X1,X2)
      | sP46(X0,X1,X2) ),
    inference(forward_subsumption_resolution,[],[f77103,f1768]) ).

tff(f88024,definition,
    ( spl495_1036
  <=> ! [X2: vAType,X0: vBinOpT,X1: vAType] :
        ( ( vNumber = X2 )
        | sP49(X0,X1,X2)
        | sP48(X0,X1,X2)
        | sP47(X0,X1,X2)
        | sP46(X0,X1,X2) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1036])],[avatar_definition]) ).

tff(f88025,plain,
    ( ! [X2: vAType,X0: vBinOpT,X1: vAType] :
        ( sP49(X0,X1,X2)
        | ( vNumber = X2 )
        | sP48(X0,X1,X2)
        | sP47(X0,X1,X2)
        | sP46(X0,X1,X2) )
    | ~ spl495_1036 ),
    inference(avatar_component_clause,[],[f88024]) ).

tff(f88026,plain,
    spl495_1036,
    inference(avatar_split_clause,[],[f79781,f88024]) ).

tff(f89371,definition,
    ( spl495_1073
  <=> ! [X2: vAType,X0: vBinOpT,X1: vAType] :
        ( ( vNumber = X1 )
        | sP49(X0,X1,X2)
        | sP48(X0,X1,X2)
        | sP47(X0,X1,X2)
        | sP46(X0,X1,X2) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1073])],[avatar_definition]) ).

tff(f89372,plain,
    ( ! [X2: vAType,X0: vBinOpT,X1: vAType] :
        ( sP49(X0,X1,X2)
        | ( vNumber = X1 )
        | sP48(X0,X1,X2)
        | sP47(X0,X1,X2)
        | sP46(X0,X1,X2) )
    | ~ spl495_1073 ),
    inference(avatar_component_clause,[],[f89371]) ).

tff(f89373,plain,
    spl495_1073,
    inference(avatar_split_clause,[],[f79782,f89371]) ).

tff(f89642,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP48(X1,X2,X0)
        | sP47(X1,X2,X0)
        | sP46(X1,X2,X0)
        | ( vYesNo = X0 ) )
    | ~ spl495_1036 ),
    inference(resolution,[],[f88025,f1771]) ).

tff(f89648,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP47(X1,X2,X0)
        | sP46(X1,X2,X0)
        | ( vYesNo = X0 ) )
    | ~ spl495_1036 ),
    inference(forward_subsumption_resolution,[],[f89642,f1775]) ).

tff(f89686,definition,
    ( spl495_1082
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP47(X1,X2,X0)
        | sP46(X1,X2,X0)
        | ( vYesNo = X0 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1082])],[avatar_definition]) ).

tff(f89687,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( sP47(X1,X2,X0)
        | ( vNumber = X0 )
        | sP46(X1,X2,X0)
        | ( vYesNo = X0 ) )
    | ~ spl495_1082 ),
    inference(avatar_component_clause,[],[f89686]) ).

tff(f89688,plain,
    ( spl495_1082
    | ~ spl495_1036 ),
    inference(avatar_split_clause,[],[f89648,f88024,f89686]) ).

tff(f89692,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP46(X1,X2,X0)
        | ( vYesNo = X0 )
        | ( veqop = X1 ) )
    | ~ spl495_1082 ),
    inference(resolution,[],[f89687,f1781]) ).

tff(f89696,definition,
    ( spl495_1083
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP46(X1,X2,X0)
        | ( vYesNo = X0 )
        | ( veqop = X1 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1083])],[avatar_definition]) ).

tff(f89697,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( sP46(X1,X2,X0)
        | ( vNumber = X0 )
        | ( vYesNo = X0 )
        | ( veqop = X1 ) )
    | ~ spl495_1083 ),
    inference(avatar_component_clause,[],[f89696]) ).

tff(f89698,plain,
    ( spl495_1083
    | ~ spl495_1082 ),
    inference(avatar_split_clause,[],[f89692,f89686,f89696]) ).

tff(f89699,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | ( vYesNo = X0 )
        | ( veqop = X1 )
        | ( vnoAType = vcheckBinOp(X1,X2,X0) ) )
    | ~ spl495_1083 ),
    inference(resolution,[],[f89697,f1782]) ).

tff(f89766,definition,
    ( spl495_1087
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | ( vYesNo = X0 )
        | ( veqop = X1 )
        | ( vnoAType = vcheckBinOp(X1,X2,X0) ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1087])],[avatar_definition]) ).

tff(f89767,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vnoAType = vcheckBinOp(X1,X2,X0) )
        | ( vYesNo = X0 )
        | ( veqop = X1 )
        | ( vNumber = X0 ) )
    | ~ spl495_1087 ),
    inference(avatar_component_clause,[],[f89766]) ).

tff(f89768,plain,
    ( spl495_1087
    | ~ spl495_1083 ),
    inference(avatar_split_clause,[],[f89699,f89696,f89766]) ).

tff(f91123,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP48(X1,X0,X2)
        | sP47(X1,X0,X2)
        | sP46(X1,X0,X2)
        | ( vYesNo = X2 ) )
    | ~ spl495_1073 ),
    inference(resolution,[],[f89372,f1771]) ).

tff(f91124,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP48(X1,X0,X2)
        | sP47(X1,X0,X2)
        | sP46(X1,X0,X2)
        | ( vYesNo = X0 ) )
    | ~ spl495_1073 ),
    inference(resolution,[],[f89372,f1772]) ).

tff(f91129,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP47(X1,X0,X2)
        | sP46(X1,X0,X2)
        | ( vYesNo = X0 ) )
    | ~ spl495_1073 ),
    inference(forward_subsumption_resolution,[],[f91124,f1776]) ).

tff(f91130,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP47(X1,X0,X2)
        | sP46(X1,X0,X2)
        | ( vYesNo = X2 ) )
    | ~ spl495_1073 ),
    inference(forward_subsumption_resolution,[],[f91123,f1775]) ).

tff(f94480,plain,
    ( spl495_127
    | ~ spl495_49
    | spl495_126 ),
    inference(avatar_split_clause,[],[f31153,f7835,f5009,f7839]) ).

tff(f114550,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK457))) )
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_86 ),
    inference(forward_demodulation,[],[f6219,f6579]) ).

tff(f116831,definition,
    ( spl495_1192
  <=> ! [X2: vAType,X0: vBinOpT,X1: vAType] :
        ( ( veqop = X0 )
        | ~ sP47(X0,X1,X2) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1192])],[avatar_definition]) ).

tff(f116832,plain,
    ( ! [X2: vAType,X0: vBinOpT,X1: vAType] :
        ( ~ sP47(X0,X1,X2)
        | ( veqop = X0 ) )
    | ~ spl495_1192 ),
    inference(avatar_component_clause,[],[f116831]) ).

tff(f116833,plain,
    spl495_1192,
    inference(avatar_split_clause,[],[f1781,f116831]) ).

tff(f117582,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vYesNo = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_1087 ),
    inference(superposition,[],[f89767,f5944]) ).

tff(f117598,plain,
    ( ( vYesNo = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_1087 ),
    inference(forward_subsumption_resolution,[],[f117582,f898]) ).

tff(f117600,plain,
    ( ( vYesNo = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f117598,f6531]) ).

tff(f122771,definition,
    ( spl495_1310
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP47(X1,X0,X2)
        | sP46(X1,X0,X2)
        | ( vYesNo = X2 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1310])],[avatar_definition]) ).

tff(f122772,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( sP47(X1,X0,X2)
        | ( vNumber = X0 )
        | sP46(X1,X0,X2)
        | ( vYesNo = X2 ) )
    | ~ spl495_1310 ),
    inference(avatar_component_clause,[],[f122771]) ).

tff(f122773,plain,
    ( spl495_1310
    | ~ spl495_1073 ),
    inference(avatar_split_clause,[],[f91130,f89371,f122771]) ).

tff(f122774,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP46(X1,X0,X2)
        | ( vYesNo = X2 )
        | ( veqop = X1 ) )
    | ~ spl495_1192
    | ~ spl495_1310 ),
    inference(resolution,[],[f122772,f116832]) ).

tff(f122784,definition,
    ( spl495_1311
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP46(X1,X0,X2)
        | ( vYesNo = X2 )
        | ( veqop = X1 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1311])],[avatar_definition]) ).

tff(f122785,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( sP46(X1,X0,X2)
        | ( vNumber = X0 )
        | ( vYesNo = X2 )
        | ( veqop = X1 ) )
    | ~ spl495_1311 ),
    inference(avatar_component_clause,[],[f122784]) ).

tff(f122786,plain,
    ( spl495_1311
    | ~ spl495_1192
    | ~ spl495_1310 ),
    inference(avatar_split_clause,[],[f122774,f122771,f116831,f122784]) ).

tff(f122787,plain,
    ( ! [X2: vBinOpT,X0: vAType,X1: vAType] :
        ( ( vNumber = X0 )
        | ( vYesNo = X1 )
        | ( veqop = X2 )
        | ( vnoAType = vcheckBinOp(X2,X0,X1) ) )
    | ~ spl495_1311 ),
    inference(resolution,[],[f122785,f1782]) ).

tff(f122858,definition,
    ( spl495_1315
  <=> ! [X2: vBinOpT,X0: vAType,X1: vAType] :
        ( ( vNumber = X0 )
        | ( vYesNo = X1 )
        | ( veqop = X2 )
        | ( vnoAType = vcheckBinOp(X2,X0,X1) ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1315])],[avatar_definition]) ).

tff(f122859,plain,
    ( ! [X2: vBinOpT,X0: vAType,X1: vAType] :
        ( ( vnoAType = vcheckBinOp(X2,X0,X1) )
        | ( vYesNo = X1 )
        | ( veqop = X2 )
        | ( vNumber = X0 ) )
    | ~ spl495_1315 ),
    inference(avatar_component_clause,[],[f122858]) ).

tff(f122860,plain,
    ( spl495_1315
    | ~ spl495_1311 ),
    inference(avatar_split_clause,[],[f122787,f122784,f122858]) ).

tff(f122873,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vYesNo = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_1315 ),
    inference(superposition,[],[f122859,f5944]) ).

tff(f122902,plain,
    ( ( vYesNo = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_1315 ),
    inference(forward_subsumption_resolution,[],[f122873,f898]) ).

tff(f122908,plain,
    ( ( vYesNo = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f122902,f6531]) ).

tff(f125853,plain,
    ( ( vNumber = vgetAType(vsomeAType(vYesNo)) )
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f114550,f35301]) ).

tff(f126250,plain,
    ( ( vYesNo = vNumber )
    | sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f125853,f985]) ).

tff(f126481,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_686 ),
    inference(forward_subsumption_resolution,[],[f126250,f852]) ).

tff(f126513,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f126481,f6531]) ).

tff(f126810,plain,
    ( ( vNumber != vgetAType(vsomeAType(vNumber)) )
    | spl495_408
    | ~ spl495_566 ),
    inference(forward_demodulation,[],[f21338,f30392]) ).

tff(f127137,plain,
    ( ( vYesNo = vgetAType(vsomeAType(vNumber)) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_566
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f122908,f30392]) ).

tff(f127154,plain,
    ( $false
    | spl495_408
    | ~ spl495_566 ),
    inference(forward_subsumption_resolution,[],[f126810,f985]) ).

tff(f127155,plain,
    ( spl495_408
    | ~ spl495_566 ),
    inference(avatar_contradiction_clause,[],[f127154]) ).

tff(f127363,plain,
    ( ( vYesNo = vNumber )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_566
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f127137,f985]) ).

tff(f127489,plain,
    ( ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_566
    | ~ spl495_1315 ),
    inference(forward_subsumption_resolution,[],[f127363,f852]) ).

tff(f127589,plain,
    ( ( veqop = sK454 )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f127489,f8495]) ).

tff(f127688,plain,
    ( ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_1315 ),
    inference(forward_subsumption_resolution,[],[f127589,f2383]) ).

tff(f127776,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK457))) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f127688,f6579]) ).

tff(f127796,plain,
    ( ( vNumber = vgetAType(vsomeAType(vYesNo)) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_686
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f127776,f35301]) ).

tff(f127810,plain,
    ( ( vYesNo = vNumber )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_686
    | ~ spl495_1315 ),
    inference(forward_demodulation,[],[f127796,f985]) ).

tff(f127825,plain,
    ( $false
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_686
    | ~ spl495_1315 ),
    inference(forward_subsumption_resolution,[],[f127810,f852]) ).

tff(f127826,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_686
    | ~ spl495_1315 ),
    inference(avatar_contradiction_clause,[],[f127825]) ).

tff(f132288,plain,
    ( ( vYesNo = vgetAType(vsomeAType(vText)) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f117600,f28729]) ).

tff(f132480,plain,
    ( ( vYesNo = vText )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f132288,f985]) ).

tff(f132586,plain,
    ( ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_subsumption_resolution,[],[f132480,f853]) ).

tff(f132680,plain,
    ( ( veqop = sK454 )
    | ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f132586,f8495]) ).

tff(f132773,plain,
    ( ( vNumber = vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_subsumption_resolution,[],[f132680,f2383]) ).

tff(f132863,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK455))) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f132773,f6531]) ).

tff(f132884,plain,
    ( ( vNumber = vgetAType(vsomeAType(vText)) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f132863,f28729]) ).

tff(f132903,plain,
    ( ( vNumber = vText )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_demodulation,[],[f132884,f985]) ).

tff(f132925,plain,
    ( $false
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(forward_subsumption_resolution,[],[f132903,f854]) ).

tff(f132926,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(avatar_contradiction_clause,[],[f132925]) ).

tff(f133730,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(vsomeAType(vYesNo)))
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f126513,f29594]) ).

tff(f134062,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vYesNo)
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f133730,f985]) ).

tff(f134187,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(vecheck(sK452,vconstant(sK457))),vYesNo)
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134062,f6579]) ).

tff(f134280,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(vsomeAType(vYesNo)),vYesNo)
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134187,f35301]) ).

tff(f134367,plain,
    ( sP42(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vYesNo,vYesNo)
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134280,f985]) ).

tff(f134451,plain,
    ( sP42(sK454,vYesNo,vYesNo)
    | sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(sK432(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))))
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134367,f8495]) ).

tff(f134464,plain,
    ( sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(vecheck(sK452,vconstant(sK455))))
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134451,f6531]) ).

tff(f134477,plain,
    ( sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vgetAType(vsomeAType(vYesNo)))
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134464,f29594]) ).

tff(f134490,plain,
    ( sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))),vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134477,f985]) ).

tff(f134503,plain,
    ( sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(vecheck(sK452,vconstant(sK457))),vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134490,f6579]) ).

tff(f134516,plain,
    ( sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vgetAType(vsomeAType(vYesNo)),vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134503,f35301]) ).

tff(f134529,plain,
    ( sP41(sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))),vYesNo,vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134516,f985]) ).

tff(f134542,plain,
    ( sP41(sK454,vYesNo,vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134529,f8495]) ).

tff(f134555,plain,
    ( ( veqop = sK454 )
    | sP41(sK454,vYesNo,vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_demodulation,[],[f134542,f8495]) ).

tff(f134568,plain,
    ( sP41(sK454,vYesNo,vYesNo)
    | sP42(sK454,vYesNo,vYesNo)
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(forward_subsumption_resolution,[],[f134555,f2383]) ).

tff(f137443,definition,
    ( spl495_1346
  <=> sP42(sK454,vYesNo,vYesNo) ),
    introduced(definition,[new_symbols(definition,[spl495_1346])],[avatar_definition]) ).

tff(f137445,plain,
    ( sP42(sK454,vYesNo,vYesNo)
    | ~ spl495_1346 ),
    inference(avatar_component_clause,[],[f137443]) ).

tff(f137447,definition,
    ( spl495_1347
  <=> sP41(sK454,vYesNo,vYesNo) ),
    introduced(definition,[new_symbols(definition,[spl495_1347])],[avatar_definition]) ).

tff(f137449,plain,
    ( sP41(sK454,vYesNo,vYesNo)
    | ~ spl495_1347 ),
    inference(avatar_component_clause,[],[f137447]) ).

tff(f137450,plain,
    ( spl495_1346
    | spl495_1347
    | spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686 ),
    inference(avatar_split_clause,[],[f134568,f35300,f29593,f8493,f6577,f6529,f5942,f2381,f137447,f137443]) ).

tff(f137666,plain,
    ( ( vandop = sK454 )
    | ~ spl495_1346 ),
    inference(resolution,[],[f137445,f1723]) ).

tff(f137667,plain,
    ( $false
    | spl495_19
    | ~ spl495_1346 ),
    inference(forward_subsumption_resolution,[],[f137666,f2900]) ).

tff(f137668,plain,
    ( spl495_19
    | ~ spl495_1346 ),
    inference(avatar_contradiction_clause,[],[f137667]) ).

tff(f137669,plain,
    ( ( vorop = sK454 )
    | ~ spl495_1347 ),
    inference(resolution,[],[f137449,f1726]) ).

tff(f137670,plain,
    ( $false
    | spl495_28
    | ~ spl495_1347 ),
    inference(forward_subsumption_resolution,[],[f137669,f3758]) ).

tff(f137671,plain,
    ( spl495_28
    | ~ spl495_1347 ),
    inference(avatar_contradiction_clause,[],[f137670]) ).

tff(f144061,definition,
    ( spl495_1474
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP47(X1,X0,X2)
        | sP46(X1,X0,X2)
        | ( vYesNo = X0 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1474])],[avatar_definition]) ).

tff(f144062,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( sP47(X1,X0,X2)
        | ( vNumber = X0 )
        | sP46(X1,X0,X2)
        | ( vYesNo = X0 ) )
    | ~ spl495_1474 ),
    inference(avatar_component_clause,[],[f144061]) ).

tff(f144063,plain,
    ( spl495_1474
    | ~ spl495_1073 ),
    inference(avatar_split_clause,[],[f91129,f89371,f144061]) ).

tff(f144064,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP46(X1,X0,X2)
        | ( vYesNo = X0 )
        | ( veqop = X1 ) )
    | ~ spl495_1192
    | ~ spl495_1474 ),
    inference(resolution,[],[f144062,f116832]) ).

tff(f144074,definition,
    ( spl495_1475
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | sP46(X1,X0,X2)
        | ( vYesNo = X0 )
        | ( veqop = X1 ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1475])],[avatar_definition]) ).

tff(f144075,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( sP46(X1,X0,X2)
        | ( vNumber = X0 )
        | ( vYesNo = X0 )
        | ( veqop = X1 ) )
    | ~ spl495_1475 ),
    inference(avatar_component_clause,[],[f144074]) ).

tff(f144076,plain,
    ( spl495_1475
    | ~ spl495_1192
    | ~ spl495_1474 ),
    inference(avatar_split_clause,[],[f144064,f144061,f116831,f144074]) ).

tff(f144077,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | ( vYesNo = X0 )
        | ( veqop = X1 )
        | ( vnoAType = vcheckBinOp(X1,X0,X2) ) )
    | ~ spl495_1475 ),
    inference(resolution,[],[f144075,f1782]) ).

tff(f144146,definition,
    ( spl495_1479
  <=> ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vNumber = X0 )
        | ( vYesNo = X0 )
        | ( veqop = X1 )
        | ( vnoAType = vcheckBinOp(X1,X0,X2) ) ) ),
    introduced(definition,[new_symbols(definition,[spl495_1479])],[avatar_definition]) ).

tff(f144147,plain,
    ( ! [X2: vAType,X0: vAType,X1: vBinOpT] :
        ( ( vnoAType = vcheckBinOp(X1,X0,X2) )
        | ( vYesNo = X0 )
        | ( veqop = X1 )
        | ( vNumber = X0 ) )
    | ~ spl495_1479 ),
    inference(avatar_component_clause,[],[f144146]) ).

tff(f144148,plain,
    ( spl495_1479
    | ~ spl495_1475 ),
    inference(avatar_split_clause,[],[f144077,f144074,f144146]) ).

tff(f144160,plain,
    ( ( vnoAType = vsomeAType(sK456) )
    | ( vYesNo = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_1479 ),
    inference(superposition,[],[f144147,f5944]) ).

tff(f144181,plain,
    ( ( vYesNo = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_1479 ),
    inference(forward_subsumption_resolution,[],[f144160,f898]) ).

tff(f144185,plain,
    ( ( vYesNo = vgetAType(vecheck(sK452,vconstant(sK457))) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f144181,f6579]) ).

tff(f145454,definition,
    ( spl495_1516
  <=> ( vNumber = vText ) ),
    introduced(definition,[new_symbols(definition,[spl495_1516])],[avatar_definition]) ).

tff(f145456,plain,
    ( ( vNumber != vText )
    | spl495_1516 ),
    inference(avatar_component_clause,[],[f145454]) ).

tff(f145457,plain,
    ~ spl495_1516,
    inference(avatar_split_clause,[],[f854,f145454]) ).

tff(f162858,plain,
    ( ( vYesNo = vgetAType(vsomeAType(vText)) )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f144185,f56246]) ).

tff(f163001,plain,
    ( ( vYesNo = vText )
    | ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f162858,f985]) ).

tff(f163096,plain,
    ( ( veqop = sK434(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455))) )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_subsumption_resolution,[],[f163001,f853]) ).

tff(f163122,plain,
    ( ( veqop = sK454 )
    | ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f163096,f8495]) ).

tff(f163144,plain,
    ( ( vNumber = vgetAType(sK430(sK452,vbinop(vconstant(sK457),sK454,vconstant(sK455)))) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_subsumption_resolution,[],[f163122,f2383]) ).

tff(f163165,plain,
    ( ( vNumber = vgetAType(vecheck(sK452,vconstant(sK457))) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f163144,f6579]) ).

tff(f163186,plain,
    ( ( vNumber = vgetAType(vsomeAType(vText)) )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f163165,f56246]) ).

tff(f163207,plain,
    ( ( vNumber = vText )
    | spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479 ),
    inference(forward_demodulation,[],[f163186,f985]) ).

tff(f163231,plain,
    ( $false
    | spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479
    | spl495_1516 ),
    inference(forward_subsumption_resolution,[],[f163207,f145456]) ).

tff(f163232,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479
    | spl495_1516 ),
    inference(avatar_contradiction_clause,[],[f163231]) ).

cnf(s1,plain,
    spl495_1,
    inference(sat_conversion,[],[f2090]) ).

cnf(s2,plain,
    spl495_2,
    inference(sat_conversion,[],[f2328]) ).

cnf(s3,plain,
    ~ spl495_3,
    inference(sat_conversion,[],[f2384]) ).

cnf(s4,plain,
    ( ~ spl495_2
    | spl495_4 ),
    inference(sat_conversion,[],[f2388]) ).

cnf(s5,plain,
    ( ~ spl495_4
    | ~ spl495_5 ),
    inference(sat_conversion,[],[f2484]) ).

cnf(s6,plain,
    ( ~ spl495_2
    | spl495_6 ),
    inference(sat_conversion,[],[f2488]) ).

cnf(s7,plain,
    ( ~ spl495_6
    | ~ spl495_7 ),
    inference(sat_conversion,[],[f2584]) ).

cnf(s9,plain,
    ( spl495_9
    | spl495_10 ),
    inference(sat_conversion,[],[f2652]) ).

cnf(s13,plain,
    ( ~ spl495_9
    | spl495_14
    | ~ spl495_15 ),
    inference(sat_conversion,[],[f2855]) ).

cnf(s14,plain,
    ( spl495_16
    | spl495_17 ),
    inference(sat_conversion,[],[f2892]) ).

cnf(s15,plain,
    ( ~ spl495_16
    | spl495_18
    | ~ spl495_19 ),
    inference(sat_conversion,[],[f2901]) ).

cnf(s22,plain,
    ( spl495_18
    | spl495_26 ),
    inference(sat_conversion,[],[f3717]) ).

cnf(s24,plain,
    ( spl495_17
    | ~ spl495_26
    | ~ spl495_28 ),
    inference(sat_conversion,[],[f3759]) ).

cnf(s29,plain,
    ( ~ spl495_2
    | spl495_33 ),
    inference(sat_conversion,[],[f3785]) ).

cnf(s30,plain,
    ( ~ spl495_33
    | ~ spl495_34 ),
    inference(sat_conversion,[],[f3882]) ).

cnf(s33,plain,
    ( spl495_10
    | spl495_37 ),
    inference(sat_conversion,[],[f3927]) ).

cnf(s43,plain,
    ( ~ spl495_2
    | spl495_46 ),
    inference(sat_conversion,[],[f4379]) ).

cnf(s46,plain,
    ( ~ spl495_14
    | spl495_49 ),
    inference(sat_conversion,[],[f5011]) ).

cnf(s49,plain,
    ( spl495_14
    | ~ spl495_37
    | ~ spl495_52 ),
    inference(sat_conversion,[],[f5109]) ).

cnf(s51,plain,
    ~ spl495_53,
    inference(sat_conversion,[],[f5133]) ).

cnf(s52,plain,
    ( ~ spl495_54
    | spl495_57 ),
    inference(sat_conversion,[],[f5193]) ).

cnf(s53,plain,
    ~ spl495_55,
    inference(sat_conversion,[],[f5225]) ).

cnf(s55,plain,
    ( ~ spl495_1
    | spl495_53
    | spl495_54
    | spl495_55 ),
    inference(sat_conversion,[],[f5572]) ).

cnf(s59,plain,
    ( ~ spl495_54
    | ~ spl495_57
    | spl495_61 ),
    inference(sat_conversion,[],[f5645]) ).

cnf(s60,plain,
    ( ~ spl495_54
    | ~ spl495_57
    | spl495_62 ),
    inference(sat_conversion,[],[f5747]) ).

cnf(s68,plain,
    ( ~ spl495_54
    | spl495_70 ),
    inference(sat_conversion,[],[f5921]) ).

cnf(s70,plain,
    ( ~ spl495_1
    | ~ spl495_54
    | spl495_72 ),
    inference(sat_conversion,[],[f5945]) ).

cnf(s78,plain,
    ( ~ spl495_70
    | spl495_81 ),
    inference(sat_conversion,[],[f6496]) ).

cnf(s79,plain,
    ( ~ spl495_81
    | spl495_82 ),
    inference(sat_conversion,[],[f6519]) ).

cnf(s80,plain,
    ( ~ spl495_62
    | ~ spl495_82
    | spl495_83 ),
    inference(sat_conversion,[],[f6532]) ).

cnf(s81,plain,
    ( ~ spl495_70
    | spl495_84 ),
    inference(sat_conversion,[],[f6542]) ).

cnf(s82,plain,
    ( ~ spl495_84
    | spl495_85 ),
    inference(sat_conversion,[],[f6565]) ).

cnf(s83,plain,
    ( ~ spl495_61
    | ~ spl495_85
    | spl495_86 ),
    inference(sat_conversion,[],[f6580]) ).

cnf(s88,plain,
    ( spl495_34
    | ~ spl495_46
    | spl495_91 ),
    inference(sat_conversion,[],[f6636]) ).

cnf(s89,plain,
    ( ~ spl495_91
    | spl495_92 ),
    inference(sat_conversion,[],[f6694]) ).

cnf(s92,plain,
    ( ~ spl495_92
    | spl495_95 ),
    inference(sat_conversion,[],[f6831]) ).

cnf(s110,plain,
    ( ~ spl495_2
    | spl495_5
    | spl495_7
    | spl495_41
    | spl495_42
    | spl495_43
    | spl495_44
    | spl495_45
    | spl495_78
    | spl495_113 ),
    inference(sat_conversion,[],[f7205]) ).

cnf(s111,plain,
    ( ~ spl495_41
    | spl495_114 ),
    inference(sat_conversion,[],[f7227]) ).

cnf(s113,plain,
    ( ~ spl495_2
    | ~ spl495_42 ),
    inference(sat_conversion,[],[f7235]) ).

cnf(s115,plain,
    ( ~ spl495_2
    | ~ spl495_43 ),
    inference(sat_conversion,[],[f7243]) ).

cnf(s117,plain,
    ( ~ spl495_2
    | ~ spl495_44 ),
    inference(sat_conversion,[],[f7251]) ).

cnf(s119,plain,
    ( ~ spl495_2
    | ~ spl495_45 ),
    inference(sat_conversion,[],[f7259]) ).

cnf(s121,plain,
    ( ~ spl495_2
    | ~ spl495_78 ),
    inference(sat_conversion,[],[f7267]) ).

cnf(s123,plain,
    ( ~ spl495_2
    | ~ spl495_113 ),
    inference(sat_conversion,[],[f7275]) ).

cnf(s124,plain,
    ( ~ spl495_41
    | spl495_115 ),
    inference(sat_conversion,[],[f7315]) ).

cnf(s125,plain,
    ( ~ spl495_41
    | spl495_116 ),
    inference(sat_conversion,[],[f7320]) ).

cnf(s139,plain,
    ( spl495_14
    | ~ spl495_116
    | spl495_131 ),
    inference(sat_conversion,[],[f7918]) ).

cnf(s143,plain,
    ( spl495_126
    | spl495_127
    | spl495_136 ),
    inference(sat_conversion,[],[f8093]) ).

cnf(s153,plain,
    ( ~ spl495_116
    | ~ spl495_136
    | spl495_138 ),
    inference(sat_conversion,[],[f8179]) ).

cnf(s154,plain,
    ( spl495_10
    | ~ spl495_41
    | ~ spl495_114
    | ~ spl495_140
    | ~ spl495_141 ),
    inference(sat_conversion,[],[f8198]) ).

cnf(s155,plain,
    ( ~ spl495_116
    | ~ spl495_136
    | spl495_140 ),
    inference(sat_conversion,[],[f8201]) ).

cnf(s157,plain,
    ( ~ spl495_116
    | ~ spl495_136
    | spl495_142 ),
    inference(sat_conversion,[],[f8223]) ).

cnf(s166,plain,
    ( ~ spl495_70
    | spl495_152 ),
    inference(sat_conversion,[],[f8473]) ).

cnf(s167,plain,
    ( ~ spl495_152
    | spl495_153 ),
    inference(sat_conversion,[],[f8496]) ).

cnf(s410,plain,
    ( ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_136
    | ~ spl495_153
    | spl495_400 ),
    inference(sat_conversion,[],[f20912]) ).

cnf(s417,plain,
    ( spl495_3
    | ~ spl495_400
    | spl495_406
    | spl495_407
    | spl495_408 ),
    inference(sat_conversion,[],[f21340]) ).

cnf(s425,plain,
    ~ spl495_406,
    inference(sat_conversion,[],[f21906]) ).

cnf(s427,plain,
    ~ spl495_407,
    inference(sat_conversion,[],[f22137]) ).

cnf(s428,plain,
    ( spl495_52
    | ~ spl495_415 ),
    inference(sat_conversion,[],[f23155]) ).

cnf(s429,plain,
    ( ~ spl495_408
    | spl495_415
    | ~ spl495_417 ),
    inference(sat_conversion,[],[f23240]) ).

cnf(s431,plain,
    ~ spl495_411,
    inference(sat_conversion,[],[f23752]) ).

cnf(s434,plain,
    ( spl495_48
    | ~ spl495_416 ),
    inference(sat_conversion,[],[f24053]) ).

cnf(s435,plain,
    ( ~ spl495_48
    | ~ spl495_115
    | spl495_141 ),
    inference(sat_conversion,[],[f24095]) ).

cnf(s467,plain,
    ( ~ spl495_408
    | spl495_411
    | ~ spl495_443 ),
    inference(sat_conversion,[],[f25632]) ).

cnf(s471,plain,
    ~ spl495_444,
    inference(sat_conversion,[],[f25859]) ).

cnf(s472,plain,
    ( spl495_3
    | ~ spl495_445 ),
    inference(sat_conversion,[],[f25964]) ).

cnf(s475,plain,
    ( spl495_15
    | spl495_47
    | spl495_169
    | spl495_171
    | ~ spl495_400
    | ~ spl495_408
    | spl495_416
    | spl495_417
    | spl495_443
    | spl495_444
    | spl495_445 ),
    inference(sat_conversion,[],[f26009]) ).

cnf(s476,plain,
    ( spl495_51
    | ~ spl495_413 ),
    inference(sat_conversion,[],[f26137]) ).

cnf(s477,plain,
    ( ~ spl495_169
    | ~ spl495_408
    | spl495_412 ),
    inference(sat_conversion,[],[f26160]) ).

cnf(s583,plain,
    ( ~ spl495_18
    | ~ spl495_527 ),
    inference(sat_conversion,[],[f28427]) ).

cnf(s606,plain,
    ( ~ spl495_462
    | spl495_550 ),
    inference(sat_conversion,[],[f28730]) ).

cnf(s622,plain,
    ( ~ spl495_95
    | ~ spl495_463
    | spl495_527 ),
    inference(sat_conversion,[],[f29482]) ).

cnf(s624,plain,
    ( ~ spl495_10
    | spl495_562 ),
    inference(sat_conversion,[],[f29564]) ).

cnf(s627,plain,
    ( ~ spl495_463
    | spl495_565 ),
    inference(sat_conversion,[],[f29595]) ).

cnf(s628,plain,
    ( ~ spl495_408
    | ~ spl495_565 ),
    inference(sat_conversion,[],[f29684]) ).

cnf(s644,plain,
    ( spl495_462
    | spl495_463
    | ~ spl495_562 ),
    inference(sat_conversion,[],[f30163]) ).

cnf(s648,plain,
    ( spl495_462
    | spl495_463
    | spl495_566 ),
    inference(sat_conversion,[],[f30386]) ).

cnf(s656,plain,
    ( spl495_50
    | ~ spl495_412 ),
    inference(sat_conversion,[],[f30997]) ).

cnf(s660,plain,
    ( ~ spl495_17
    | ~ spl495_127 ),
    inference(sat_conversion,[],[f31025]) ).

cnf(s675,plain,
    ( ~ spl495_41
    | ~ spl495_50
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_142
    | ~ spl495_566 ),
    inference(sat_conversion,[],[f31097]) ).

cnf(s814,plain,
    ( ~ spl495_127
    | spl495_686 ),
    inference(sat_conversion,[],[f35302]) ).

cnf(s867,plain,
    ( ~ spl495_171
    | ~ spl495_408
    | spl495_413 ),
    inference(sat_conversion,[],[f38284]) ).

cnf(s961,plain,
    ( ~ spl495_41
    | ~ spl495_47
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_131
    | ~ spl495_566 ),
    inference(sat_conversion,[],[f43109]) ).

cnf(s1003,plain,
    ( ~ spl495_41
    | ~ spl495_51
    | ~ spl495_114
    | ~ spl495_115
    | ~ spl495_138
    | ~ spl495_566 ),
    inference(sat_conversion,[],[f45263]) ).

cnf(s1359,plain,
    ( ~ spl495_126
    | spl495_840 ),
    inference(sat_conversion,[],[f56247]) ).

cnf(s1591,plain,
    spl495_1036,
    inference(sat_conversion,[],[f88026]) ).

cnf(s1628,plain,
    spl495_1073,
    inference(sat_conversion,[],[f89373]) ).

cnf(s1637,plain,
    ( ~ spl495_1036
    | spl495_1082 ),
    inference(sat_conversion,[],[f89688]) ).

cnf(s1638,plain,
    ( ~ spl495_1082
    | spl495_1083 ),
    inference(sat_conversion,[],[f89698]) ).

cnf(s1642,plain,
    ( ~ spl495_1083
    | spl495_1087 ),
    inference(sat_conversion,[],[f89768]) ).

cnf(s1798,plain,
    ( ~ spl495_49
    | spl495_126
    | spl495_127 ),
    inference(sat_conversion,[],[f94480]) ).

cnf(s2035,plain,
    spl495_1192,
    inference(sat_conversion,[],[f116833]) ).

cnf(s2166,plain,
    ( ~ spl495_1073
    | spl495_1310 ),
    inference(sat_conversion,[],[f122773]) ).

cnf(s2167,plain,
    ( ~ spl495_1192
    | ~ spl495_1310
    | spl495_1311 ),
    inference(sat_conversion,[],[f122786]) ).

cnf(s2171,plain,
    ( ~ spl495_1311
    | spl495_1315 ),
    inference(sat_conversion,[],[f122860]) ).

cnf(s2330,plain,
    ( spl495_408
    | ~ spl495_566 ),
    inference(sat_conversion,[],[f127155]) ).

cnf(s2342,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_566
    | ~ spl495_686
    | ~ spl495_1315 ),
    inference(sat_conversion,[],[f127826]) ).

cnf(s2585,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_153
    | ~ spl495_550
    | ~ spl495_1087 ),
    inference(sat_conversion,[],[f132926]) ).

cnf(s2684,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_83
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_565
    | ~ spl495_686
    | spl495_1346
    | spl495_1347 ),
    inference(sat_conversion,[],[f137450]) ).

cnf(s2697,plain,
    ( spl495_19
    | ~ spl495_1346 ),
    inference(sat_conversion,[],[f137668]) ).

cnf(s2698,plain,
    ( spl495_28
    | ~ spl495_1347 ),
    inference(sat_conversion,[],[f137671]) ).

cnf(s2868,plain,
    ( ~ spl495_1073
    | spl495_1474 ),
    inference(sat_conversion,[],[f144063]) ).

cnf(s2869,plain,
    ( ~ spl495_1192
    | ~ spl495_1474
    | spl495_1475 ),
    inference(sat_conversion,[],[f144076]) ).

cnf(s2873,plain,
    ( ~ spl495_1475
    | spl495_1479 ),
    inference(sat_conversion,[],[f144148]) ).

cnf(s2914,plain,
    ~ spl495_1516,
    inference(sat_conversion,[],[f145457]) ).

cnf(s3262,plain,
    ( spl495_3
    | ~ spl495_72
    | ~ spl495_86
    | ~ spl495_153
    | ~ spl495_840
    | ~ spl495_1479
    | spl495_1516 ),
    inference(sat_conversion,[],[f163232]) ).

cnf(s3292,plain,
    spl495_1474,
    inference(rat,[],[s2868,s1628]) ).

cnf(s3293,plain,
    spl495_1310,
    inference(rat,[],[s2166,s1628]) ).

cnf(s3296,plain,
    spl495_1475,
    inference(rat,[],[s2869,s2035,s3292]) ).

cnf(s3297,plain,
    spl495_1311,
    inference(rat,[],[s2167,s2035,s3293]) ).

cnf(s3299,plain,
    spl495_1479,
    inference(rat,[],[s2873,s3296]) ).

cnf(s3304,plain,
    spl495_1315,
    inference(rat,[],[s2171,s3297]) ).

cnf(s3324,plain,
    spl495_1082,
    inference(rat,[],[s1637,s1591]) ).

cnf(s3330,plain,
    spl495_1083,
    inference(rat,[],[s1638,s3324]) ).

cnf(s3337,plain,
    spl495_1087,
    inference(rat,[],[s1642,s3330]) ).

cnf(s3627,plain,
    ( spl495_3
    | ~ spl495_400
    | spl495_408 ),
    inference(rat,[],[s417,s427,s425]) ).

cnf(s3629,plain,
    ~ spl495_445,
    inference(rat,[],[s472,s3]) ).

cnf(s3632,plain,
    ~ spl495_113,
    inference(rat,[],[s123,s2]) ).

cnf(s3633,plain,
    ~ spl495_78,
    inference(rat,[],[s121,s2]) ).

cnf(s3634,plain,
    ~ spl495_45,
    inference(rat,[],[s119,s2]) ).

cnf(s3635,plain,
    ~ spl495_44,
    inference(rat,[],[s117,s2]) ).

cnf(s3636,plain,
    ~ spl495_43,
    inference(rat,[],[s115,s2]) ).

cnf(s3637,plain,
    ~ spl495_42,
    inference(rat,[],[s113,s2]) ).

cnf(s3647,plain,
    spl495_46,
    inference(rat,[],[s43,s2]) ).

cnf(s3648,plain,
    spl495_33,
    inference(rat,[],[s29,s2]) ).

cnf(s3653,plain,
    spl495_6,
    inference(rat,[],[s6,s2]) ).

cnf(s3654,plain,
    spl495_4,
    inference(rat,[],[s4,s2]) ).

cnf(s3655,plain,
    ~ spl495_34,
    inference(rat,[],[s30,s3648]) ).

cnf(s3657,plain,
    ~ spl495_7,
    inference(rat,[],[s7,s3653]) ).

cnf(s3658,plain,
    ~ spl495_5,
    inference(rat,[],[s5,s3654]) ).

cnf(s3677,plain,
    spl495_91,
    inference(rat,[],[s88,s3647,s3655]) ).

cnf(s3679,plain,
    spl495_41,
    inference(rat,[],[s110,s3632,s3633,s3634,s3635,s3636,s3637,s3657,s2,s3658]) ).

cnf(s3843,plain,
    spl495_92,
    inference(rat,[],[s89,s3677]) ).

cnf(s3849,plain,
    spl495_116,
    inference(rat,[],[s125,s3679]) ).

cnf(s3850,plain,
    spl495_115,
    inference(rat,[],[s124,s3679]) ).

cnf(s3851,plain,
    spl495_114,
    inference(rat,[],[s111,s3679]) ).

cnf(s3888,plain,
    spl495_95,
    inference(rat,[],[s92,s3843]) ).

cnf(s3900,plain,
    spl495_54,
    inference(rat,[],[s55,s53,s51,s1]) ).

cnf(s3901,plain,
    spl495_72,
    inference(rat,[],[s70,s1,s3900]) ).

cnf(s3902,plain,
    spl495_70,
    inference(rat,[],[s68,s3900]) ).

cnf(s3905,plain,
    spl495_57,
    inference(rat,[],[s52,s3900]) ).

cnf(s3906,plain,
    spl495_152,
    inference(rat,[],[s166,s3902]) ).

cnf(s3907,plain,
    spl495_84,
    inference(rat,[],[s81,s3902]) ).

cnf(s3908,plain,
    spl495_81,
    inference(rat,[],[s78,s3902]) ).

cnf(s3909,plain,
    spl495_62,
    inference(rat,[],[s60,s3900,s3905]) ).

cnf(s3910,plain,
    spl495_61,
    inference(rat,[],[s59,s3900,s3905]) ).

cnf(s3911,plain,
    spl495_153,
    inference(rat,[],[s167,s3906]) ).

cnf(s3912,plain,
    spl495_85,
    inference(rat,[],[s82,s3907]) ).

cnf(s3913,plain,
    spl495_82,
    inference(rat,[],[s79,s3908]) ).

cnf(s3914,plain,
    spl495_86,
    inference(rat,[],[s83,s3910,s3912]) ).

cnf(s3917,plain,
    spl495_83,
    inference(rat,[],[s80,s3909,s3913]) ).

cnf(s3918,plain,
    ~ spl495_840,
    inference(rat,[],[s3262,s2914,s3299,s3911,s3901,s3,s3914]) ).

cnf(s3919,plain,
    ~ spl495_550,
    inference(rat,[],[s2585,s3337,s3911,s3901,s3,s3917]) ).

cnf(s3920,plain,
    ~ spl495_126,
    inference(rat,[],[s1359,s3918]) ).

cnf(s3921,plain,
    ~ spl495_462,
    inference(rat,[],[s606,s3919]) ).

cnf(s3922,plain,
    ~ spl495_463,
    inference(rat,[],[s2697,s2684,s15,s2698,s14,s24,s660,s814,s143,s410,s22,s3627,s583,s628,s622,s627,s3,s3901,s3911,s3914,s3917,s3920,s3888]) ).

cnf(s3924,plain,
    spl495_566,
    inference(rat,[],[s648,s3921,s3922]) ).

cnf(s3927,plain,
    ~ spl495_562,
    inference(rat,[],[s644,s3921,s3922]) ).

cnf(s3936,plain,
    spl495_408,
    inference(rat,[],[s2330,s3924]) ).

cnf(s3938,plain,
    ~ spl495_686,
    inference(rat,[],[s2342,s3304,s3917,s3914,s3911,s3901,s3,s3924]) ).

cnf(s3940,plain,
    ~ spl495_10,
    inference(rat,[],[s624,s3927]) ).

cnf(s3947,plain,
    ~ spl495_443,
    inference(rat,[],[s467,s431,s3936]) ).

cnf(s3950,plain,
    ~ spl495_127,
    inference(rat,[],[s814,s3938]) ).

cnf(s3951,plain,
    spl495_37,
    inference(rat,[],[s33,s3940]) ).

cnf(s3954,plain,
    spl495_9,
    inference(rat,[],[s9,s3940]) ).

cnf(s3957,plain,
    spl495_136,
    inference(rat,[],[s143,s3920,s3950]) ).

cnf(s3958,plain,
    ~ spl495_49,
    inference(rat,[],[s1798,s3920,s3950]) ).

cnf(s3963,plain,
    spl495_142,
    inference(rat,[],[s157,s3849,s3957]) ).

cnf(s3964,plain,
    spl495_140,
    inference(rat,[],[s155,s3849,s3957]) ).

cnf(s3965,plain,
    spl495_138,
    inference(rat,[],[s153,s3849,s3957]) ).

cnf(s3968,plain,
    spl495_400,
    inference(rat,[],[s410,s3917,s3911,s3914,s3901,s3957]) ).

cnf(s3969,plain,
    ~ spl495_14,
    inference(rat,[],[s46,s3958]) ).

cnf(s3989,plain,
    ~ spl495_50,
    inference(rat,[],[s675,s3924,s3851,s3850,s3679,s3963]) ).

cnf(s3991,plain,
    ~ spl495_141,
    inference(rat,[],[s154,s3940,s3851,s3679,s3964]) ).

cnf(s3992,plain,
    ~ spl495_51,
    inference(rat,[],[s1003,s3924,s3851,s3850,s3679,s3965]) ).

cnf(s3995,plain,
    spl495_131,
    inference(rat,[],[s139,s3849,s3969]) ).

cnf(s3997,plain,
    ~ spl495_52,
    inference(rat,[],[s49,s3951,s3969]) ).

cnf(s4000,plain,
    ~ spl495_15,
    inference(rat,[],[s13,s3954,s3969]) ).

cnf(s4009,plain,
    ~ spl495_412,
    inference(rat,[],[s656,s3989]) ).

cnf(s4010,plain,
    ~ spl495_48,
    inference(rat,[],[s435,s3850,s3991]) ).

cnf(s4011,plain,
    ~ spl495_413,
    inference(rat,[],[s476,s3992]) ).

cnf(s4012,plain,
    ~ spl495_47,
    inference(rat,[],[s961,s3924,s3851,s3850,s3679,s3995]) ).

cnf(s4015,plain,
    ~ spl495_415,
    inference(rat,[],[s428,s3997]) ).

cnf(s4017,plain,
    ~ spl495_169,
    inference(rat,[],[s477,s3936,s4009]) ).

cnf(s4019,plain,
    ~ spl495_416,
    inference(rat,[],[s434,s4010]) ).

cnf(s4020,plain,
    ~ spl495_171,
    inference(rat,[],[s867,s3936,s4011]) ).

cnf(s4022,plain,
    ~ spl495_417,
    inference(rat,[],[s429,s3936,s4015]) ).

cnf(s4024,plain,
    $false,
    inference(rat,[],[s475,s3629,s471,s3947,s4012,s4019,s3936,s3968,s4020,s4000,s4022,s4017]) ).

tff(f163636,plain,
    $false,
    inference(avatar_sat_refutation,[],[s4024]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : COM252_1 : TPTP v9.3.1. Released v9.3.0.
% 0.00/0.06  % Command  : run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM
% 0.11/0.23  % Computer : n002.cluster.edu
% 0.11/0.23  % Model    : x86_64 x86_64
% 0.11/0.23  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.23  % Memory   : 8046.5625MB
% 0.11/0.23  % OS       : Linux 6.8.0-71-generic
% 0.11/0.23  % CPULimit : 300
% 0.11/0.23  % WCLimit  : 300
% 0.11/0.23  % DateTime : Mon Sep 28 22:05:37 UTC 2026
% 0.11/0.24  % CPUTime  : 
% 0.11/0.24  Running run_vampire /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM
% 0.26/0.29  Running first-order theorem proving
% 0.26/0.29  Running: /export/starexec/sandbox/solver/bin/vampire --input_syntax tptp --output_axiom_names on --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 24.27/4.17  % (823776)Detected formulas, will run a generic FOF schedule.
% 24.27/4.17  % (823781)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=128000:tgt=full:npcc=on:drc=off:sp=weighted_frequency:spb=goal:fd=preordered:foolp=on:random_seed=3382456745:i=141193_2999 on theBenchmark for (2999ds/141193Mi)
% 24.27/4.17  % (823787)dis-21_1_sil=8000:lcm=predicate:random_seed=3366408745:st=5:avsq=on:i=129:avsqr=1,16:sd=3:aac=none:ep=RS:fsr=off:ss=included_2999 on theBenchmark for (2999ds/129Mi)
% 24.27/4.17  % (823782)lrs+11_1_ncem=casc2026/models/loop8.pt:sil=128000:npcc=on:lma=off:spb=units:urr=ec_only:bce=on:s2agt=64:updr=off:random_seed=1668516433:i=134677:sd=20:aac=none:nm=16:ss=included:sgt=10_2999 on theBenchmark for (2999ds/134677Mi)
% 24.27/4.17  % (823785)dis-1010_2:3_sil=16000:sp=reverse_frequency:random_seed=303383421:i=119:av=off:ss=axioms_2999 on theBenchmark for (2999ds/119Mi)
% 24.27/4.17  % (823783)lrs+1010_1_anc=all:sfv=off:to=kbo:ncem=casc2026/models/loop7.pt:sil=128000:npcc=on:prc=on:sos=all:bsr=unit_only:sac=on:random_seed=3394916:i=141695:sd=1:nm=32:gsp=on:ss=included_2999 on theBenchmark for (2999ds/141695Mi)
% 24.27/4.17  % (823786)dis-1011_1_sil=16000:fde=unused:s2agt=70:random_seed=1733271460:s2a=on:i=139:gtg=position_2999 on theBenchmark for (2999ds/139Mi)
% 24.27/4.17  % (823784)lrs+1010_1_to=lpo:sil=32000:sos=on:spb=goal_then_units:bce=on:random_seed=2720491988:i=109:sd=1:ins=1:gsp=on:ss=axioms_2999 on theBenchmark for (2999ds/109Mi)
% 24.27/4.17  % (823787)Instruction limit reached! 
% 24.27/4.17  % (823787)------------------------------
% 24.27/4.17  % (823787)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 24.27/4.17  % (823787)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 24.27/4.17  % (823787)CaDiCaL version: 2.1.3
% 24.27/4.17  % (823787)Termination reason: Instruction limit
% 24.27/4.17  % (823787)Termination phase: Saturation
% 24.27/4.17  % (823787)Time elapsed: 0.107 s
% 24.27/4.17  % (823787)Peak memory usage: 91 MB
% 24.27/4.17  % (823787)Instructions burned: 129 (million)
% 24.27/4.17  % (823784)Instruction limit reached! 
% 24.27/4.17  % (823784)------------------------------
% 24.27/4.17  % (823784)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 24.27/4.17  % (823784)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 24.27/4.17  % (823784)CaDiCaL version: 2.1.3
% 24.27/4.17  % (823784)Termination reason: Instruction limit
% 24.27/4.17  % (823784)Termination phase: Saturation
% 24.27/4.17  % (823784)Time elapsed: 0.084 s
% 24.27/4.17  % (823784)Peak memory usage: 89 MB
% 24.27/4.17  % (823784)Instructions burned: 110 (million)
% 24.27/4.17  % (823785)Instruction limit reached! 
% 24.27/4.17  % (823785)------------------------------
% 24.27/4.17  % (823785)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 24.27/4.17  % (823785)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 24.27/4.17  % (823785)CaDiCaL version: 2.1.3
% 24.27/4.17  % (823785)Termination reason: Instruction limit
% 24.27/4.17  % (823785)Termination phase: Saturation
% 24.27/4.17  % (823785)Time elapsed: 0.110 s
% 24.27/4.17  % (823785)Peak memory usage: 89 MB
% 24.27/4.17  % (823785)Instructions burned: 119 (million)
% 24.27/4.17  % (823786)Instruction limit reached! 
% 24.27/4.17  % (823786)------------------------------
% 24.27/4.17  % (823786)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 24.27/4.17  % (823786)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 24.27/4.17  % (823786)CaDiCaL version: 2.1.3
% 24.27/4.17  % (823786)Termination reason: Instruction limit
% 24.27/4.17  % (823786)Termination phase: Saturation
% 24.27/4.17  % (823786)Time elapsed: 0.139 s
% 24.27/4.17  % (823786)Peak memory usage: 90 MB
% 24.27/4.17  % (823786)Instructions burned: 139 (million)
% 24.27/4.17  % (823795)lrs+10_1_sil=8000:sp=occurrence:random_seed=2624894320:i=285:sd=3:ss=axioms:sgt=8_2997 on theBenchmark for (2997ds/285Mi)
% 24.27/4.17  % (823798)dis+10_5:1_slsqr=1,4:sil=8000:fde=unused:erd=off:urr=full:fd=off:s2agt=8:br=off:slsq=on:random_seed=2969454794:s2a=on:i=248:s2at=1.23:gtg=position_2995 on theBenchmark for (2995ds/248Mi)
% 24.27/4.17  % (823797)lrs+1011_1_sil=32000:sp=occurrence:random_seed=4148965202:i=325:sd=1:ss=axioms:sgt=32_2996 on theBenchmark for (2996ds/325Mi)
% 24.27/4.17  % (823796)lrs+10_1_sil=32000:urr=on:br=off:random_seed=2710731173:i=157:sd=1:gtg=position:ss=axioms:sgt=8_2996 on theBenchmark for (2996ds/157Mi)
% 24.27/4.17  % (823795)Instruction limit reached! 
% 24.27/4.17  % (823795)------------------------------
% 24.27/4.17  % (823795)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823795)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823795)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823795)Termination reason: Instruction limit
% 34.36/5.70  % (823795)Termination phase: Saturation
% 34.36/5.70  % (823795)Time elapsed: 0.209 s
% 34.36/5.70  % (823795)Peak memory usage: 89 MB
% 34.36/5.70  % (823795)Instructions burned: 285 (million)
% 34.36/5.70  % (823796)Instruction limit reached! 
% 34.36/5.70  % (823796)------------------------------
% 34.36/5.70  % (823796)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823796)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823796)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823796)Termination reason: Instruction limit
% 34.36/5.70  % (823796)Termination phase: Saturation
% 34.36/5.70  % (823796)Time elapsed: 0.127 s
% 34.36/5.70  % (823796)Peak memory usage: 89 MB
% 34.36/5.70  % (823796)Instructions burned: 158 (million)
% 34.36/5.70  % (823798)Instruction limit reached! 
% 34.36/5.70  % (823798)------------------------------
% 34.36/5.70  % (823798)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823798)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823798)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823798)Termination reason: Instruction limit
% 34.36/5.70  % (823798)Termination phase: Saturation
% 34.36/5.70  % (823798)Time elapsed: 0.198 s
% 34.36/5.70  % (823798)Peak memory usage: 90 MB
% 34.36/5.70  % (823798)Instructions burned: 248 (million)
% 34.36/5.70  % (823797)Instruction limit reached! 
% 34.36/5.70  % (823797)------------------------------
% 34.36/5.70  % (823797)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823797)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823797)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823797)Termination reason: Instruction limit
% 34.36/5.70  % (823797)Termination phase: Saturation
% 34.36/5.70  % (823797)Time elapsed: 0.325 s
% 34.36/5.70  % (823797)Peak memory usage: 91 MB
% 34.36/5.70  % (823797)Instructions burned: 325 (million)
% 34.36/5.70  % (823803)lrs+1002_1_to=lpo:sil=8000:sos=on:random_seed=1034613678:st=4:cts=off:i=294:sd=2:ins=7:amm=off:ss=axioms_2992 on theBenchmark for (2992ds/294Mi)
% 34.36/5.70  % (823804)lrs+10_1_ncem=casc2026/models/loop7.pt:sil=32000:tgt=ground:npcc=on:random_seed=1531693033:i=2350_2992 on theBenchmark for (2992ds/2350Mi)
% 34.36/5.70  % (823805)dis-1011_32:1_sfv=off:sil=16000:sos=all:erd=off:acc=on:fd=off:flr=on:random_seed=347331677:cts=off:i=113:fsr=off:ss=included:sgt=4_2991 on theBenchmark for (2991ds/113Mi)
% 34.36/5.70  % (823805)Instruction limit reached! 
% 34.36/5.70  % (823805)------------------------------
% 34.36/5.70  % (823805)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823805)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823805)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823805)Termination reason: Instruction limit
% 34.36/5.70  % (823805)Termination phase: Saturation
% 34.36/5.70  % (823805)Time elapsed: 0.114 s
% 34.36/5.70  % (823805)Peak memory usage: 91 MB
% 34.36/5.70  % (823805)Instructions burned: 113 (million)
% 34.36/5.70  % (823806)lrs-1004_1_sil=8000:sp=occurrence:sos=all:erd=off:fs=off:bce=on:random_seed=3334314483:i=127:av=off:fsr=off:sup=off_2990 on theBenchmark for (2990ds/127Mi)
% 34.36/5.70  % (823803)Instruction limit reached! 
% 34.36/5.70  % (823803)------------------------------
% 34.36/5.70  % (823803)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823803)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823803)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823803)Termination reason: Instruction limit
% 34.36/5.70  % (823803)Termination phase: Saturation
% 34.36/5.70  % (823803)Time elapsed: 0.278 s
% 34.36/5.70  % (823803)Peak memory usage: 91 MB
% 34.36/5.70  % (823803)Instructions burned: 294 (million)
% 34.36/5.70  % (823806)Refutation not found, incomplete strategy
% 34.36/5.70  % (823806)------------------------------
% 34.36/5.70  % (823806)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 34.36/5.70  % (823806)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 34.36/5.70  % (823806)CaDiCaL version: 2.1.3
% 34.36/5.70  % (823806)Termination reason: Refutation not found, incomplete strategy
% 34.36/5.70  % (823806)Time elapsed: 0.047 s
% 34.36/5.70  % (823806)Peak memory usage: 89 MB
% 34.36/5.70  % (823806)Instructions burned: 51 (million)
% 72.30/10.94  % (823810)dis-1003_1024_sil=8000:sos=all:sac=on:random_seed=3249682928:cond=fast:i=114:sd=1:nm=0:fsr=off:gtg=exists_sym:ss=axioms_2987 on theBenchmark for (2987ds/114Mi)
% 72.30/10.94  % (823812)lrs+10_1_sil=8000:sp=occurrence:random_seed=3760986515:st=1.2:i=907:sd=14:ss=axioms:sgt=12_2987 on theBenchmark for (2987ds/907Mi)
% 72.30/10.94  % (823810)Instruction limit reached! 
% 72.30/10.94  % (823810)------------------------------
% 72.30/10.94  % (823810)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 72.30/10.94  % (823810)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 72.30/10.94  % (823810)CaDiCaL version: 2.1.3
% 72.30/10.94  % (823810)Termination reason: Instruction limit
% 72.30/10.94  % (823810)Termination phase: Saturation
% 72.30/10.94  % (823810)Time elapsed: 0.087 s
% 72.30/10.94  % (823810)Peak memory usage: 89 MB
% 72.30/10.94  % (823810)Instructions burned: 115 (million)
% 72.30/10.94  % (823806)------------------------------
% 72.30/10.94  % (823806)------------------------------
% 72.30/10.94  % (823815)dis-1010_1_sil=16000:fde=unused:sp=occurrence:sos=on:random_seed=3221512237:i=437:sd=1:aac=none:ss=included_2984 on theBenchmark for (2984ds/437Mi)
% 72.30/10.94  % (823816)lrs-1002_1_ncem=casc2026/models/all5champsBiggishL14.pt:sil=16000:npcc=on:random_seed=4087568333:i=5202:ss=axioms:sgt=16_2983 on theBenchmark for (2983ds/5202Mi)
% 72.30/10.94  % (823815)Instruction limit reached! 
% 72.30/10.94  % (823815)------------------------------
% 72.30/10.94  % (823815)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 72.30/10.94  % (823815)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 72.30/10.94  % (823815)CaDiCaL version: 2.1.3
% 72.30/10.94  % (823815)Termination reason: Instruction limit
% 72.30/10.94  % (823815)Termination phase: Saturation
% 72.30/10.94  % (823815)Time elapsed: 0.421 s
% 72.30/10.94  % (823815)Peak memory usage: 93 MB
% 72.30/10.94  % (823815)Instructions burned: 437 (million)
% 72.30/10.94  % (823812)Instruction limit reached! 
% 72.30/10.94  % (823812)------------------------------
% 72.30/10.94  % (823812)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 72.30/10.94  % (823812)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 72.30/10.94  % (823812)CaDiCaL version: 2.1.3
% 72.30/10.94  % (823812)Termination reason: Instruction limit
% 72.30/10.94  % (823812)Termination phase: Saturation
% 72.30/10.94  % (823812)Time elapsed: 0.831 s
% 72.30/10.94  % (823812)Peak memory usage: 95 MB
% 72.30/10.94  % (823812)Instructions burned: 907 (million)
% 72.30/10.94  % (823820)lrs+1002_8_sil=8000:sp=occurrence:sos=on:sac=on:random_seed=3729013111:st=8:i=592:sd=3:ep=RST:ss=axioms_2976 on theBenchmark for (2976ds/592Mi)
% 72.30/10.94  % (823819)dis+10_3:1_sil=8000:acc=on:urr=on:br=off:sac=on:newcnf=on:random_seed=3618342802:i=134:sd=2:doe=on:nm=16:sup=off:ss=included_2977 on theBenchmark for (2977ds/134Mi)
% 72.30/10.94  % (823819)Instruction limit reached! 
% 72.30/10.94  % (823819)------------------------------
% 72.30/10.94  % (823819)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 72.30/10.94  % (823819)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 72.30/10.94  % (823819)CaDiCaL version: 2.1.3
% 72.30/10.94  % (823819)Termination reason: Instruction limit
% 72.30/10.94  % (823819)Termination phase: Saturation
% 72.30/10.94  % (823819)Time elapsed: 0.113 s
% 72.30/10.94  % (823819)Peak memory usage: 90 MB
% 72.30/10.94  % (823819)Instructions burned: 134 (million)
% 72.30/10.94  % (823823)lrs+10_1_ncem=casc2026/models/loop6.pt:sil=32000:npcc=on:random_seed=1668010150:st=3:i=13193:sd=3:ss=axioms_2973 on theBenchmark for (2973ds/13193Mi)
% 72.30/10.94  % (823820)Instruction limit reached! 
% 72.30/10.94  % (823820)------------------------------
% 72.30/10.94  % (823820)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 72.30/10.94  % (823820)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 72.30/10.94  % (823820)CaDiCaL version: 2.1.3
% 72.30/10.94  % (823820)Termination reason: Instruction limit
% 72.30/10.94  % (823820)Termination phase: Saturation
% 72.30/10.94  % (823820)Time elapsed: 0.556 s
% 72.30/10.94  % (823820)Peak memory usage: 95 MB
% 72.30/10.94  % (823820)Instructions burned: 593 (million)
% 72.30/10.94  % (823825)lrs+1666_7_slsqr=4,1:sil=8000:plsq=on:plsqc=1:sos=on:urr=on:plsql=on:rp=on:alpa=false:sac=on:slsq=on:random_seed=2012336646:i=125:slsql=off:bs=unit_only:gtg=position:fdi=2:gsp=on:ss=axioms:sgt=8_2968 on theBenchmark for (2968ds/125Mi)
% 72.30/10.94  % (823804)Instruction limit reached! 
% 72.30/10.94  % (823804)------------------------------
% 112.80/16.65  % (823804)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 112.80/16.65  % (823804)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 112.80/16.65  % (823804)CaDiCaL version: 2.1.3
% 112.80/16.65  % (823804)Termination reason: Instruction limit
% 112.80/16.65  % (823804)Termination phase: Saturation
% 112.80/16.65  % (823804)Time elapsed: 2.385 s
% 112.80/16.65  % (823804)Peak memory usage: 144 MB
% 112.80/16.65  % (823804)Instructions burned: 2350 (million)
% 112.80/16.65  % (823825)Instruction limit reached! 
% 112.80/16.65  % (823825)------------------------------
% 112.80/16.65  % (823825)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 112.80/16.65  % (823825)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 112.80/16.65  % (823825)CaDiCaL version: 2.1.3
% 112.80/16.65  % (823825)Termination reason: Instruction limit
% 112.80/16.65  % (823825)Termination phase: Saturation
% 112.80/16.65  % (823825)Time elapsed: 0.127 s
% 112.80/16.65  % (823825)Peak memory usage: 90 MB
% 112.80/16.65  % (823825)Instructions burned: 125 (million)
% 112.80/16.65  % (823827)lrs+10_1024_to=lpo:sil=8000:tgt=full:sp=arity:slsq=on:random_seed=3823703342:i=134:gtgl=5:slsql=off:gtg=exists_sym_2965 on theBenchmark for (2965ds/134Mi)
% 112.80/16.66  % (823828)lrs+10_1_sil=16000:plsq=on:plsqc=1:plsqr=32,1:sos=on:lcm=reverse:fd=off:newcnf=on:random_seed=34795253:i=141:sd=1:gsp=on:sup=off:ss=axioms:sgt=8_2964 on theBenchmark for (2964ds/141Mi)
% 112.80/16.66  % (823828)Refutation not found, incomplete strategy
% 112.80/16.66  % (823828)------------------------------
% 112.80/16.66  % (823828)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 112.80/16.66  % (823828)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 112.80/16.66  % (823828)CaDiCaL version: 2.1.3
% 112.80/16.66  % (823828)Termination reason: Refutation not found, incomplete strategy
% 112.80/16.66  % (823828)Time elapsed: 0.007 s
% 112.80/16.66  % (823828)Peak memory usage: 89 MB
% 112.80/16.66  % (823828)Instructions burned: 4 (million)
% 112.80/16.66  % (823827)Instruction limit reached! 
% 112.80/16.66  % (823827)------------------------------
% 112.80/16.66  % (823827)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 112.80/16.66  % (823827)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 112.80/16.66  % (823827)CaDiCaL version: 2.1.3
% 112.80/16.66  % (823827)Termination reason: Instruction limit
% 112.80/16.66  % (823827)Termination phase: Saturation
% 112.80/16.66  % (823827)Time elapsed: 0.124 s
% 112.80/16.66  % (823827)Peak memory usage: 91 MB
% 112.80/16.66  % (823827)Instructions burned: 134 (million)
% 112.80/16.66  % (823831)lrs+1011_1_sil=8000:plsq=on:sp=occurrence:fs=off:random_seed=163440163:i=431:sd=1:fsr=off:sup=off:ss=axioms:sgt=64_2961 on theBenchmark for (2961ds/431Mi)
% 112.80/16.66  % (823828)------------------------------
% 112.80/16.66  % (823828)------------------------------
% 112.80/16.66  % (823831)Refutation not found, incomplete strategy
% 112.80/16.66  % (823831)------------------------------
% 112.80/16.66  % (823831)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 112.80/16.66  % (823831)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 112.80/16.66  % (823831)CaDiCaL version: 2.1.3
% 112.80/16.66  % (823831)Termination reason: Refutation not found, incomplete strategy
% 112.80/16.66  % (823831)Time elapsed: 0.032 s
% 112.80/16.66  % (823831)Peak memory usage: 89 MB
% 112.80/16.66  % (823831)Instructions burned: 34 (million)
% 112.80/16.66  % (823833)lrs+1010_1_ncem=casc2026/models/loop6.pt:sil=64000:tgt=full:npcc=on:prc=on:urr=ec_only:bsr=on:fd=preordered:gs=on:sac=on:newcnf=on:random_seed=2554378613:i=6060:aac=none:ins=25_2958 on theBenchmark for (2958ds/6060Mi)
% 112.80/16.66  % (823831)------------------------------
% 112.80/16.66  % (823831)------------------------------
% 112.80/16.66  % (823835)lrs+10_16_anc=all:slsqr=32,1:sil=8000:avsql=on:sp=unary_frequency:lcm=predicate:urr=full:rp=on:br=off:slsqc=4:flr=on:sac=on:slsq=on:avsqc=1:random_seed=3084661618:avsq=on:s2a=on:i=150:kws=precedence:nicw=on:gsp=on:rawr=on_2954 on theBenchmark for (2954ds/150Mi)
% 112.80/16.66  % (823835)Instruction limit reached! 
% 112.80/16.66  % (823835)------------------------------
% 112.80/16.66  % (823835)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 112.80/16.66  % (823835)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 112.80/16.66  % (823835)CaDiCaL version: 2.1.3
% 112.80/16.66  % (823835)Termination reason: Instruction limit
% 112.80/16.66  % (823835)Termination phase: Saturation
% 112.80/16.66  % (823835)Time elapsed: 0.140 s
% 112.80/16.66  % (823835)Peak memory usage: 91 MB
% 134.72/19.79  % (823835)Instructions burned: 150 (million)
% 134.72/19.79  % (823838)lrs+1010_1_ncem=casc2026/models/loop8.pt:sil=64000:tgt=ground:npcc=on:sp=arity:urr=on:random_seed=841848503:i=14155:bd=all_2950 on theBenchmark for (2950ds/14155Mi)
% 134.72/19.79  % (823816)Instruction limit reached! 
% 134.72/19.79  % (823816)------------------------------
% 134.72/19.79  % (823816)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 134.72/19.79  % (823816)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 134.72/19.79  % (823816)CaDiCaL version: 2.1.3
% 134.72/19.79  % (823816)Termination reason: Instruction limit
% 134.72/19.79  % (823816)Termination phase: Saturation
% 134.72/19.79  % (823816)Time elapsed: 4.179 s
% 134.72/19.79  % (823816)Peak memory usage: 144 MB
% 134.72/19.79  % (823816)Instructions burned: 5203 (million)
% 134.72/19.79  % (823841)lrs+10_1024_sil=16000:plsq=on:plsqr=32,1:sos=all:fs=off:gs=on:newcnf=on:random_seed=500732814:i=667:av=off:fsr=off_2938 on theBenchmark for (2938ds/667Mi)
% 134.72/19.79  % (823841)Instruction limit reached! 
% 134.72/19.79  % (823841)------------------------------
% 134.72/19.79  % (823841)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 134.72/19.79  % (823841)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 134.72/19.79  % (823841)CaDiCaL version: 2.1.3
% 134.72/19.79  % (823841)Termination reason: Instruction limit
% 134.72/19.79  % (823841)Termination phase: Saturation
% 134.72/19.79  % (823841)Time elapsed: 0.507 s
% 134.72/19.79  % (823841)Peak memory usage: 94 MB
% 134.72/19.79  % (823841)Instructions burned: 668 (million)
% 134.72/19.79  % (823843)ott-1011_3:1_anc=all_dependent:to=lpo:sil=8000:drc=ordering:sas=cadical:fdtod=off:sp=reverse_frequency:spb=goal_then_units:urr=full:lftc=20:newcnf=on:random_seed=2930043750:s2a=on:i=185:s2at=1.8:fdi=4_2930 on theBenchmark for (2930ds/185Mi)
% 134.72/19.79  % (823843)Instruction limit reached! 
% 134.72/19.79  % (823843)------------------------------
% 134.72/19.79  % (823843)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 134.72/19.79  % (823843)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 134.72/19.79  % (823843)CaDiCaL version: 2.1.3
% 134.72/19.79  % (823843)Termination reason: Instruction limit
% 134.72/19.79  % (823843)Termination phase: Saturation
% 134.72/19.79  % (823843)Time elapsed: 0.160 s
% 134.72/19.79  % (823843)Peak memory usage: 92 MB
% 134.72/19.79  % (823843)Instructions burned: 186 (million)
% 134.72/19.79  % (823845)dis+1010_14_anc=all:to=lpo:sil=8000:sp=arity:slsq=on:random_seed=4128835771:i=193:ins=10:fsr=off:ss=axioms:fsd=on_2926 on theBenchmark for (2926ds/193Mi)
% 134.72/19.79  % (823845)Instruction limit reached! 
% 134.72/19.79  % (823845)------------------------------
% 134.72/19.79  % (823845)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 134.72/19.79  % (823845)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 134.72/19.79  % (823845)CaDiCaL version: 2.1.3
% 134.72/19.79  % (823845)Termination reason: Instruction limit
% 134.72/19.79  % (823845)Termination phase: Saturation
% 134.72/19.79  % (823845)Time elapsed: 0.180 s
% 134.72/19.79  % (823845)Peak memory usage: 90 MB
% 134.72/19.79  % (823845)Instructions burned: 193 (million)
% 134.72/19.79  % (823848)dis+1011_7_sil=8000:sp=occurrence:sos=all:fd=off:random_seed=3280686706:st=5.3:i=4850:sd=4:av=off:sup=off:ss=included:sgt=16_2921 on theBenchmark for (2921ds/4850Mi)
% 134.72/19.79  % (823848)Refutation not found, incomplete strategy
% 134.72/19.79  % (823848)------------------------------
% 134.72/19.79  % (823848)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 134.72/19.79  % (823848)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 134.72/19.79  % (823848)CaDiCaL version: 2.1.3
% 134.72/19.79  % (823848)Termination reason: Refutation not found, incomplete strategy
% 134.72/19.79  % (823848)Time elapsed: 0.043 s
% 134.72/19.79  % (823848)Peak memory usage: 89 MB
% 134.72/19.79  % (823848)Instructions burned: 47 (million)
% 134.72/19.79  % (823848)------------------------------
% 134.72/19.79  % (823848)------------------------------
% 134.72/19.79  % (823851)lrs+1011_1_ncem=casc2026/models/loop8.pt:sil=32000:tgt=ground:npcc=on:sp=const_frequency:acc=on:urr=on:random_seed=764597206:i=12111:sd=1:ss=included_2914 on theBenchmark for (2914ds/12111Mi)
% 134.72/19.79  % (823833)Instruction limit reached! 
% 134.72/19.79  % (823833)------------------------------
% 134.72/19.79  % (823833)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 134.72/19.79  % (823833)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 134.72/19.79  % (823833)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823833)Termination reason: Instruction limit
% 166.01/24.15  % (823833)Termination phase: Saturation
% 166.01/24.15  % (823833)Time elapsed: 5.764 s
% 166.01/24.15  % (823833)Peak memory usage: 158 MB
% 166.01/24.15  % (823833)Instructions burned: 6061 (million)
% 166.01/24.15  % (823855)lrs-11_32_anc=all:sil=8000:spb=goal_then_units:sac=on:random_seed=2096937004:i=319:kws=precedence:fsr=off_2898 on theBenchmark for (2898ds/319Mi)
% 166.01/24.15  % (823855)Instruction limit reached! 
% 166.01/24.15  % (823855)------------------------------
% 166.01/24.15  % (823855)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 166.01/24.15  % (823855)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 166.01/24.15  % (823855)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823855)Termination reason: Instruction limit
% 166.01/24.15  % (823855)Termination phase: Saturation
% 166.01/24.15  % (823855)Time elapsed: 0.291 s
% 166.01/24.15  % (823855)Peak memory usage: 93 MB
% 166.01/24.15  % (823855)Instructions burned: 320 (million)
% 166.01/24.15  % (823857)dis+2_1024_sil=8000:sp=reverse_arity:sos=on:lcm=reverse:sac=on:random_seed=2185508013:i=2064:ep=RST_2892 on theBenchmark for (2892ds/2064Mi)
% 166.01/24.15  % (823857)Instruction limit reached! 
% 166.01/24.15  % (823857)------------------------------
% 166.01/24.15  % (823857)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 166.01/24.15  % (823857)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 166.01/24.15  % (823857)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823857)Termination reason: Instruction limit
% 166.01/24.15  % (823857)Termination phase: Saturation
% 166.01/24.15  % (823857)Time elapsed: 1.794 s
% 166.01/24.15  % (823857)Peak memory usage: 105 MB
% 166.01/24.15  % (823857)Instructions burned: 2065 (million)
% 166.01/24.15  % (823823)Instruction limit reached! 
% 166.01/24.15  % (823823)------------------------------
% 166.01/24.15  % (823823)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 166.01/24.15  % (823823)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 166.01/24.15  % (823823)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823823)Termination reason: Instruction limit
% 166.01/24.15  % (823823)Termination phase: Saturation
% 166.01/24.15  % (823823)Time elapsed: 9.997 s
% 166.01/24.15  % (823823)Peak memory usage: 143 MB
% 166.01/24.15  % (823823)Instructions burned: 13194 (million)
% 166.01/24.15  % (823861)dis-1011_128_sil=32000:random_seed=2388297276:i=3706:ep=RST:av=off_2871 on theBenchmark for (2871ds/3706Mi)
% 166.01/24.15  % (823862)lrs-1002_1_sil=8000:plsq=on:plsqr=32,1:sp=occurrence:sos=on:fs=off:gs=on:newcnf=on:random_seed=1218261924:i=757:sd=2:fsr=off:ss=axioms:sgt=40_2870 on theBenchmark for (2870ds/757Mi)
% 166.01/24.15  % (823862)Instruction limit reached! 
% 166.01/24.15  % (823862)------------------------------
% 166.01/24.15  % (823862)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 166.01/24.15  % (823862)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 166.01/24.15  % (823862)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823862)Termination reason: Instruction limit
% 166.01/24.15  % (823862)Termination phase: Saturation
% 166.01/24.15  % (823862)Time elapsed: 0.427 s
% 166.01/24.15  % (823862)Peak memory usage: 99 MB
% 166.01/24.15  % (823862)Instructions burned: 758 (million)
% 166.01/24.15  % (824006)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=64000:npcc=on:sp=occurrence:random_seed=499612575:i=13913:ss=axioms:sgt=8_2864 on theBenchmark for (2864ds/13913Mi)
% 166.01/24.15  % (823861)Instruction limit reached! 
% 166.01/24.15  % (823861)------------------------------
% 166.01/24.15  % (823861)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 166.01/24.15  % (823861)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 166.01/24.15  % (823861)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823861)Termination reason: Instruction limit
% 166.01/24.15  % (823861)Termination phase: Saturation
% 166.01/24.15  % (823861)Time elapsed: 1.569 s
% 166.01/24.15  % (823861)Peak memory usage: 95 MB
% 166.01/24.15  % (823861)Instructions burned: 3707 (million)
% 166.01/24.15  % (824020)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=32000:npcc=on:sp=const_frequency:sos=all:lma=off:random_seed=1262971446:i=9925:aac=none_2854 on theBenchmark for (2854ds/9925Mi)
% 166.01/24.15  % (823838)Instruction limit reached! 
% 166.01/24.15  % (823838)------------------------------
% 166.01/24.15  % (823838)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 166.01/24.15  % (823838)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 166.01/24.15  % (823838)CaDiCaL version: 2.1.3
% 166.01/24.15  % (823838)Termination reason: Instruction limit
% 145.39/25.61  % (823838)Termination phase: Saturation
% 145.39/25.61  % (823838)Time elapsed: 10.752 s
% 145.39/25.61  % (823838)Peak memory usage: 197 MB
% 145.39/25.61  % (823838)Instructions burned: 14156 (million)
% 145.39/25.61  % (823851)Instruction limit reached! 
% 145.39/25.61  % (823851)------------------------------
% 145.39/25.61  % (823851)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (823851)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (823851)CaDiCaL version: 2.1.3
% 145.39/25.61  % (823851)Termination reason: Instruction limit
% 145.39/25.61  % (823851)Termination phase: Saturation
% 145.39/25.61  % (823851)Time elapsed: 7.175 s
% 145.39/25.61  % (823851)Peak memory usage: 188 MB
% 145.39/25.61  % (823851)Instructions burned: 12112 (million)
% 145.39/25.61  % (824022)dis-1010_50_to=lpo:sil=32000:sp=arity:sos=on:spb=goal_then_units:urr=ec_only:slsq=on:random_seed=4058682133:i=2479:sd=2:nm=16:fsr=off:ss=axioms_2840 on theBenchmark for (2840ds/2479Mi)
% 145.39/25.61  % (824022)Refutation not found, incomplete strategy
% 145.39/25.61  % (824022)------------------------------
% 145.39/25.61  % (824022)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824022)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824022)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824022)Termination reason: Refutation not found, incomplete strategy
% 145.39/25.61  % (824022)Time elapsed: 0.010 s
% 145.39/25.61  % (824022)Peak memory usage: 89 MB
% 145.39/25.61  % (824022)Instructions burned: 13 (million)
% 145.39/25.61  % (824024)ott+1002_64_sil=16000:sp=const_min:nwc=0.5:random_seed=2252146908:i=440:nm=2:av=off:gtg=exists_all:fdi=8:gsp=on_2839 on theBenchmark for (2839ds/440Mi)
% 145.39/25.61  % (824022)------------------------------
% 145.39/25.61  % (824022)------------------------------
% 145.39/25.61  % (824024)Instruction limit reached! 
% 145.39/25.61  % (824024)------------------------------
% 145.39/25.61  % (824024)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824024)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824024)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824024)Termination reason: Instruction limit
% 145.39/25.61  % (824024)Termination phase: Saturation
% 145.39/25.61  % (824024)Time elapsed: 0.251 s
% 145.39/25.61  % (824024)Peak memory usage: 92 MB
% 145.39/25.61  % (824024)Instructions burned: 441 (million)
% 145.39/25.61  % (824026)dis-1011_1_ncem=casc2026/models/loop8.pt:sil=128000:tgt=full:npcc=on:erd=off:lsd=100:bsr=unit_only:random_seed=3490818502:st=1.5:i=11145:s2at=3:sd=3:fsr=off:ss=axioms_2836 on theBenchmark for (2836ds/11145Mi)
% 145.39/25.61  % (824028)lrs+1002_1_to=lpo:ncem=casc2026/models/loop8.pt:sil=32000:npcc=on:sp=unary_frequency:lcm=reverse:urr=on:bsr=on:random_seed=4250714847:cts=off:i=3034:av=off:er=known:fsd=on_2835 on theBenchmark for (2835ds/3034Mi)
% 145.39/25.61  % (824028)Instruction limit reached! 
% 145.39/25.61  % (824028)------------------------------
% 145.39/25.61  % (824028)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824028)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824028)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824028)Termination reason: Instruction limit
% 145.39/25.61  % (824028)Termination phase: Saturation
% 145.39/25.61  % (824028)Time elapsed: 1.708 s
% 145.39/25.61  % (824028)Peak memory usage: 143 MB
% 145.39/25.61  % (824028)Instructions burned: 3035 (million)
% 145.39/25.61  % (824030)lrs-1011_64:1_sil=8000:erd=off:urr=on:nwc=0.7:br=off:random_seed=2885099064:st=2:s2a=on:i=524:s2at=2:ss=axioms_2816 on theBenchmark for (2816ds/524Mi)
% 145.39/25.61  % (824030)Instruction limit reached! 
% 145.39/25.61  % (824030)------------------------------
% 145.39/25.61  % (824030)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824030)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824030)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824030)Termination reason: Instruction limit
% 145.39/25.61  % (824030)Termination phase: Saturation
% 145.39/25.61  % (824030)Time elapsed: 0.292 s
% 145.39/25.61  % (824030)Peak memory usage: 93 MB
% 145.39/25.61  % (824030)Instructions burned: 525 (million)
% 145.39/25.61  % (824033)lrs+1011_16:1_sil=8000:acc=on:urr=on:fd=preordered:flr=on:random_seed=1659340851:avsq=on:i=1016:avsqr=676809,524288:sd=1:ss=axioms_2811 on theBenchmark for (2811ds/1016Mi)
% 145.39/25.61  % (824006)Instruction limit reached! 
% 145.39/25.61  % (824006)------------------------------
% 145.39/25.61  % (824006)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824006)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824006)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824006)Termination reason: Instruction limit
% 145.39/25.61  % (824006)Termination phase: Saturation
% 145.39/25.61  % (824006)Time elapsed: 5.362 s
% 145.39/25.61  % (824006)Peak memory usage: 131 MB
% 145.39/25.61  % (824006)Instructions burned: 13913 (million)
% 145.39/25.61  % (824035)lrs+1010_1_ncem=casc2026/models/loop8.pt:sil=32000:npcc=on:drc=off:fde=none:s2agt=16:random_seed=2085867761:i=14123:bd=preordered:ins=4_2809 on theBenchmark for (2809ds/14123Mi)
% 145.39/25.61  % (824033)Instruction limit reached! 
% 145.39/25.61  % (824033)------------------------------
% 145.39/25.61  % (824033)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824033)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824033)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824033)Termination reason: Instruction limit
% 145.39/25.61  % (824033)Termination phase: Saturation
% 145.39/25.61  % (824033)Time elapsed: 0.432 s
% 145.39/25.61  % (824033)Peak memory usage: 92 MB
% 145.39/25.61  % (824033)Instructions burned: 1018 (million)
% 145.39/25.61  % (824037)dis+10_4096_slsqr=16,1:sil=32000:tgt=full:plsq=on:bsr=unit_only:slsqc=1:slsq=on:random_seed=627776752:i=5781:kws=precedence:bd=all:rawr=on_2805 on theBenchmark for (2805ds/5781Mi)
% 145.39/25.61  % (824020)Instruction limit reached! 
% 145.39/25.61  % (824020)------------------------------
% 145.39/25.61  % (824020)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824020)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824020)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824020)Termination reason: Instruction limit
% 145.39/25.61  % (824020)Termination phase: Saturation
% 145.39/25.61  % (824020)Time elapsed: 5.332 s
% 145.39/25.61  % (824020)Peak memory usage: 170 MB
% 145.39/25.61  % (824020)Instructions burned: 9926 (million)
% 145.39/25.61  % (824039)lrs-1011_1_to=lpo:ncem=casc2026/models/loop7.pt:sil=64000:npcc=on:drc=off:sp=reverse_frequency:erd=off:urr=on:br=off:random_seed=1716411959:i=2448:gtgl=5:bd=preordered:gtg=all_2799 on theBenchmark for (2799ds/2448Mi)
% 145.39/25.61  % (824039)Instruction limit reached! 
% 145.39/25.61  % (824039)------------------------------
% 145.39/25.61  % (824039)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824039)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824039)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824039)Termination reason: Instruction limit
% 145.39/25.61  % (824039)Termination phase: Saturation
% 145.39/25.61  % (824039)Time elapsed: 1.592 s
% 145.39/25.61  % (824039)Peak memory usage: 143 MB
% 145.39/25.61  % (824039)Instructions burned: 2448 (million)
% 145.39/25.61  % (824037)Instruction limit reached! 
% 145.39/25.61  % (824037)------------------------------
% 145.39/25.61  % (824037)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824037)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824037)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824037)Termination reason: Instruction limit
% 145.39/25.61  % (824037)Termination phase: Saturation
% 145.39/25.61  % (824037)Time elapsed: 2.261 s
% 145.39/25.61  % (824037)Peak memory usage: 97 MB
% 145.39/25.61  % (824037)Instructions burned: 5781 (million)
% 145.39/25.61  % (824042)lrs+1002_1_ncem=casc2026/models/loop4.pt:sil=8000:npcc=on:sp=occurrence:sos=on:random_seed=2448944401:st=5.6:i=2033:sd=3:ss=axioms_2781 on theBenchmark for (2781ds/2033Mi)
% 145.39/25.61  % (824041)lrs+1011_1_ncem=casc2026/models/loop5.pt:sil=32000:tgt=full:npcc=on:lcm=reverse:random_seed=3618632303:i=3223:kws=precedence:fgj=on:av=off_2781 on theBenchmark for (2781ds/3223Mi)
% 145.39/25.61  % (824026)Instruction limit reached! 
% 145.39/25.61  % (824026)------------------------------
% 145.39/25.61  % (824026)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824026)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824026)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824026)Termination reason: Instruction limit
% 145.39/25.61  % (824026)Termination phase: Saturation
% 145.39/25.61  % (824026)Time elapsed: 6.690 s
% 145.39/25.61  % (824026)Peak memory usage: 170 MB
% 145.39/25.61  % (824026)Instructions burned: 11147 (million)
% 145.39/25.61  % (824045)lrs-1010_1_ncem=casc2026/models/loop8.pt:sil=64000:npcc=on:bsd=on:random_seed=3476781768:i=2055:nm=16:gtg=position:ss=axioms:fsd=on_2768 on theBenchmark for (2768ds/2055Mi)
% 145.39/25.61  % (824042)Instruction limit reached! 
% 145.39/25.61  % (824042)------------------------------
% 145.39/25.61  % (824042)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824042)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824042)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824042)Termination reason: Instruction limit
% 145.39/25.61  % (824042)Termination phase: Saturation
% 145.39/25.61  % (824042)Time elapsed: 1.377 s
% 145.39/25.61  % (824042)Peak memory usage: 138 MB
% 145.39/25.61  % (824042)Instructions burned: 2033 (million)
% 145.39/25.61  % (824047)dis+1010_1_ncem=casc2026/models/loop7.pt:sil=64000:tgt=full:npcc=on:fde=unused:sp=const_frequency:spb=goal:acc=on:random_seed=1461488776:i=21611:sd=3:ss=axioms_2766 on theBenchmark for (2766ds/21611Mi)
% 145.39/25.61  % (824041)Instruction limit reached! 
% 145.39/25.61  % (824041)------------------------------
% 145.39/25.61  % (824041)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824041)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824041)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824041)Termination reason: Instruction limit
% 145.39/25.61  % (824041)Termination phase: Saturation
% 145.39/25.61  % (824041)Time elapsed: 2.066 s
% 145.39/25.61  % (824041)Peak memory usage: 142 MB
% 145.39/25.61  % (824041)Instructions burned: 3224 (million)
% 145.39/25.61  % (824049)lrs+10_1_sil=8000:sp=occurrence:sos=all:lma=off:random_seed=2615937738:i=4835:sd=13:ss=axioms:sgt=23_2759 on theBenchmark for (2759ds/4835Mi)
% 145.39/25.61  % (824045)Instruction limit reached! 
% 145.39/25.61  % (824045)------------------------------
% 145.39/25.61  % (824045)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 145.39/25.61  % (824045)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 145.39/25.61  % (824045)CaDiCaL version: 2.1.3
% 145.39/25.61  % (824045)Termination reason: Instruction limit
% 145.39/25.61  % (824045)Termination phase: Saturation
% 145.39/25.61  % (824045)Time elapsed: 1.098 s
% 145.39/25.61  % (824045)Peak memory usage: 131 MB
% 145.39/25.61  % (824045)Instructions burned: 2055 (million)
% 145.39/25.61  % (823783)First to succeed.
% 145.39/25.61  % (823783)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-823776"
% 145.39/25.61  % (824051)lrs+10_1_to=lpo:sil=32000:plsq=on:plsqc=1:bsd=on:plsqr=64,1:sp=reverse_frequency:bsr=unit_only:plsql=on:fd=off:slsqc=4:newcnf=on:slsq=on:random_seed=192700266:st=5:i=797:s2at=3:sd=4:bs=unit_only:av=off:sup=off:ss=included_2755 on theBenchmark for (2755ds/797Mi)
% 145.39/25.61  % (823783)Refutation found. Thanks to Tanya!
% 145.39/25.61  % SZS status Theorem for theBenchmark
% 145.39/25.61  % SZS output start Proof for theBenchmark
% See solution above
% 176.49/25.71  % (823783)------------------------------
% 176.49/25.71  % (823783)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 176.49/25.71  % (823783)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 176.49/25.71  % (823783)CaDiCaL version: 2.1.3
% 176.49/25.71  % (823783)Termination reason: Refutation
% 176.49/25.71  % (823783)Time elapsed: 24.258 s
% 176.49/25.71  % (823783)Peak memory usage: 248 MB
% 176.49/25.71  % (823783)Instructions burned: 33819 (million)
% 176.49/25.71  % (823783)------------------------------
% 176.49/25.71  % (823783)------------------------------
% 176.49/25.71  % (823776)Success in time 24.843 s
% 176.49/25.71  % Vampire exiting
%------------------------------------------------------------------------------