↑ Up

iProver---3.9.4.THM-CRf.s

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

% Computer : n001.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 : Fri Sep 25 01:04:47 PM UTC 2026

% Result   : Theorem 63.16s 13.22s
% Output   : CNFRefutation 63.16s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   35
%            Number of leaves      :   22
% Syntax   : Number of formulae    :  166 (  63 unt;   0 typ;   0 def)
%            Number of atoms       :  705 ( 198 equ)
%            Maximal formula atoms :    6 (   4 avg)
%            Number of connectives :  324 ( 124   ~; 144   |;  47   &)
%                                         (   2 <=>;   7  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   10 (   4 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of FOOLs       :  339 ( 339 fml;   0 var)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :    0 (   0   >;   0   *;   0   +;   0  <<)
%            Number of predicates  :   95 (  93 usr;  27 prp; 0-3 aty)
%            Number of functors    :  330 ( 330 usr;   6 con; 0-5 aty)
%            Number of variables   :  316 (   0 sgn 278   !;  38   ?; 316   :)

% Comments : 
%------------------------------------------------------------------------------
tff(func_def_0,type,
    vrempty: vRow ).

tff(pred_def_1,type,
    vmatchingAttrL: ( vAttrL * vTType ) > $o ).

tff(pred_def_2,type,
    visSomeTType: vOptTType > $o ).

tff(pred_def_3,type,
    visSomeRawTable: vOptRawTable > $o ).

tff(pred_def_4,type,
    vsameLength: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_5,type,
    vfilterSingleRow: ( vRow * ( vAttrL * vPred ) ) > $o ).

tff(pred_def_6,type,
    vlessThan: ( vVal * vVal ) > $o ).

tff(pred_def_7,type,
    visSomeVal: vOptVal > $o ).

tff(pred_def_8,type,
    vwelltypedRawtable: ( vRawTable * vTType ) > $o ).

tff(pred_def_9,type,
    vgreaterThan: ( vVal * vVal ) > $o ).

tff(pred_def_10,type,
    visValue: vQuery > $o ).

tff(pred_def_11,type,
    vwelltypedtable: ( vTable * vTType ) > $o ).

tff(pred_def_12,type,
    visSomeFType: vOptFType > $o ).

tff(pred_def_13,type,
    vtcheckPred: ( vTType * vPred ) > $o ).

tff(pred_def_14,type,
    vrowIn: ( vRawTable * vRow ) > $o ).

tff(pred_def_15,type,
    visSomeTable: vOptTable > $o ).

tff(pred_def_16,type,
    vwelltypedRow: ( vRow * vTType ) > $o ).

tff(pred_def_17,type,
    visSomeQuery: vOptQuery > $o ).

tff(pred_def_18,type,
    vstoreContextConsistent: ( vTTContext * vTStore ) > $o ).

tff(pred_def_19,type,
    vptcheck: ( vTType * ( vQuery * vTTContext ) ) > $o ).

tff(pred_def_20,type,
    sP0: ( vTStore * vName ) > $o ).

tff(pred_def_21,type,
    sP1: ( vTStore * vName ) > $o ).

tff(pred_def_22,type,
    sP2: ( vTType * vSelect ) > $o ).

tff(pred_def_23,type,
    sP3: ( vRawTable * ( vAttrL * vName ) ) > $o ).

tff(pred_def_24,type,
    sP4: ( vRawTable * ( vAttrL * vName ) ) > $o ).

tff(pred_def_25,type,
    sP5: ( vAttrL * vTType ) > $o ).

tff(pred_def_26,type,
    sP6: ( vTable * vSelect ) > $o ).

tff(pred_def_27,type,
    sP7: ( vTable * vSelect ) > $o ).

tff(pred_def_28,type,
    sP8: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_29,type,
    sP9: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_30,type,
    sP10: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_31,type,
    sP11: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_32,type,
    sP12: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_33,type,
    sP13: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_34,type,
    sP14: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_35,type,
    sP15: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_36,type,
    sP16: ( vTType * vPred ) > $o ).

tff(pred_def_37,type,
    sP17: ( vTType * vPred ) > $o ).

tff(pred_def_38,type,
    sP18: ( vTType * vPred ) > $o ).

tff(pred_def_39,type,
    sP19: ( vTType * vPred ) > $o ).

tff(pred_def_40,type,
    sP20: ( vTType * vPred ) > $o ).

tff(pred_def_41,type,
    sP21: ( vTType * vPred ) > $o ).

tff(pred_def_42,type,
    sP22: ( vTType * vPred ) > $o ).

tff(pred_def_43,type,
    sP23: ( vTType * vPred ) > $o ).

tff(pred_def_44,type,
    sP24: ( vTTContext * vName ) > $o ).

tff(pred_def_45,type,
    sP25: ( vTTContext * vName ) > $o ).

tff(pred_def_46,type,
    sP26: ( vRawTable * ( vAttrL * vAttrL ) ) > $o ).

tff(pred_def_47,type,
    sP27: ( vRawTable * ( vAttrL * vAttrL ) ) > $o ).

tff(pred_def_48,type,
    sP28: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_49,type,
    sP29: ( vTType * vName ) > $o ).

tff(pred_def_50,type,
    sP30: ( vTType * vName ) > $o ).

tff(pred_def_51,type,
    sP31: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_52,type,
    sP32: ( vRawTable * vRawTable ) > $o ).

tff(pred_def_53,type,
    sP33: ( vRow * ( vAttrL * vExp ) ) > $o ).

tff(pred_def_54,type,
    sP34: ( vRow * ( vAttrL * vExp ) ) > $o ).

tff(pred_def_55,type,
    sP35: ( vRow * ( vAttrL * vExp ) ) > $o ).

tff(func_def_56,type,
    vfindCol: ( vRawTable * ( vAttrL * vName ) ) > vOptRawTable ).

tff(func_def_57,type,
    vlookupContext: ( vTTContext * vName ) > vOptTType ).

tff(func_def_58,type,
    vreduce: ( vTStore * vQuery ) > vOptQuery ).

tff(func_def_59,type,
    vfieldType: vVal > vFType ).

tff(func_def_60,type,
    vrawIntersection: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_61,type,
    vtypeOfExp: ( vTType * vExp ) > vOptFType ).

tff(func_def_62,type,
    vdropFirstColRaw: vRawTable > vRawTable ).

tff(func_def_63,type,
    vfindColType: ( vTType * vName ) > vOptFType ).

tff(func_def_64,type,
    vinitName: vName ).

tff(func_def_65,type,
    vfilterRows: ( vPred * ( vAttrL * vRawTable ) ) > vRawTable ).

tff(func_def_66,type,
    vprojectType: ( vTType * vSelect ) > vOptTType ).

tff(func_def_67,type,
    vprojectCols: ( vRawTable * ( vAttrL * vAttrL ) ) > vOptRawTable ).

tff(func_def_68,type,
    vrawDifference: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_69,type,
    vappend: ( vAttrL * vAttrL ) > vAttrL ).

tff(func_def_70,type,
    vgetFType: vOptFType > vFType ).

tff(func_def_71,type,
    vgetQuery: vOptQuery > vQuery ).

tff(func_def_72,type,
    vgetTType: vOptTType > vTType ).

tff(func_def_73,type,
    vgetVal: vOptVal > vVal ).

tff(func_def_74,type,
    vgetTable: vOptTable > vTable ).

tff(func_def_75,type,
    vgetRawTable: vOptRawTable > vRawTable ).

tff(func_def_76,type,
    sK36: vAttrL ).

tff(func_def_77,type,
    sK37: vTable ).

tff(func_def_78,type,
    sK38: vTType ).

tff(func_def_79,type,
    sK39: vTType ).

tff(func_def_80,type,
    sK40: vOptRawTable > vRawTable ).

tff(func_def_81,type,
    sK41: ( vTable * vTType ) > vTType ).

tff(func_def_82,type,
    sK42: ( vTable * vTType ) > vAttrL ).

tff(func_def_83,type,
    sK43: ( vTable * vTType ) > vRawTable ).

tff(func_def_84,type,
    sK44: ( vTable * vTType ) > vTType ).

tff(func_def_85,type,
    sK45: ( vTable * vTType ) > vAttrL ).

tff(func_def_86,type,
    sK46: ( vTable * vTType ) > vRawTable ).

tff(func_def_87,type,
    sK47: ( vTStore * vName ) > vName ).

tff(func_def_88,type,
    sK48: ( vTStore * vName ) > vTable ).

tff(func_def_89,type,
    sK49: ( vTStore * vName ) > vTStore ).

tff(func_def_90,type,
    sK50: ( vTStore * vName ) > vName ).

tff(func_def_91,type,
    sK51: ( vTStore * vName ) > vName ).

tff(func_def_92,type,
    sK52: ( vTStore * vName ) > vTable ).

tff(func_def_93,type,
    sK53: ( vTStore * vName ) > vTStore ).

tff(func_def_94,type,
    sK54: ( vTStore * vName ) > vName ).

tff(func_def_95,type,
    sK55: ( vTStore * vName ) > vName ).

tff(func_def_96,type,
    sK56: vOptTable > vTable ).

tff(func_def_97,type,
    sK57: vOptTable > vTable ).

tff(func_def_98,type,
    sK58: ( vTType * vSelect ) > vAttrL ).

tff(func_def_99,type,
    sK59: ( vTType * vSelect ) > vTType ).

tff(func_def_100,type,
    sK60: ( vTType * vSelect ) > vTType ).

tff(func_def_101,type,
    sK61: vSelect > vAttrL ).

tff(func_def_102,type,
    sK62: vTable > vAttrL ).

tff(func_def_103,type,
    sK63: vTable > vRawTable ).

tff(func_def_104,type,
    sK64: vTable > vAttrL ).

tff(func_def_105,type,
    sK65: vTable > vRawTable ).

tff(func_def_106,type,
    sK66: ( vTTContext * ( vName * ( vSelect * ( vTType * vPred ) ) ) ) > vTType ).

tff(func_def_107,type,
    sK67: ( vAttrL * ( vRawTable * vAttrL ) ) > vRawTable ).

tff(func_def_108,type,
    sK68: ( vRawTable * ( vAttrL * vName ) ) > vName ).

tff(func_def_109,type,
    sK69: ( vRawTable * ( vAttrL * vName ) ) > vAttrL ).

tff(func_def_110,type,
    sK70: ( vRawTable * ( vAttrL * vName ) ) > vName ).

tff(func_def_111,type,
    sK71: ( vRawTable * ( vAttrL * vName ) ) > vRawTable ).

tff(func_def_112,type,
    sK72: ( vRawTable * ( vAttrL * vName ) ) > vName ).

tff(func_def_113,type,
    sK73: ( vRawTable * ( vAttrL * vName ) ) > vAttrL ).

tff(func_def_114,type,
    sK74: ( vRawTable * ( vAttrL * vName ) ) > vName ).

tff(func_def_115,type,
    sK75: ( vRawTable * ( vAttrL * vName ) ) > vRawTable ).

tff(func_def_116,type,
    sK76: ( vRawTable * ( vAttrL * vName ) ) > vName ).

tff(func_def_117,type,
    sK77: ( vRawTable * ( vAttrL * vName ) ) > vRawTable ).

tff(func_def_118,type,
    sK78: vOptRawTable > vRawTable ).

tff(func_def_119,type,
    sK79: ( vAttrL * vTType ) > vTType ).

tff(func_def_120,type,
    sK80: ( vAttrL * vTType ) > vAttrL ).

tff(func_def_121,type,
    sK81: ( vAttrL * vTType ) > vTType ).

tff(func_def_122,type,
    sK82: ( vAttrL * vTType ) > vName ).

tff(func_def_123,type,
    sK83: ( vAttrL * vTType ) > vFType ).

tff(func_def_124,type,
    sK84: ( vAttrL * vTType ) > vName ).

tff(func_def_125,type,
    sK85: ( vAttrL * vTType ) > vAttrL ).

tff(func_def_126,type,
    sK86: ( vAttrL * vTType ) > vTType ).

tff(func_def_127,type,
    sK87: ( vAttrL * vTType ) > vName ).

tff(func_def_128,type,
    sK88: ( vAttrL * vTType ) > vFType ).

tff(func_def_129,type,
    sK89: ( vAttrL * vTType ) > vName ).

tff(func_def_130,type,
    sK90: ( vAttrL * vTType ) > vAttrL ).

tff(func_def_131,type,
    sK91: vTType > vName ).

tff(func_def_132,type,
    sK92: vTType > vFType ).

tff(func_def_133,type,
    sK93: vTType > vTType ).

tff(func_def_134,type,
    sK94: vAttrL > vName ).

tff(func_def_135,type,
    sK95: vAttrL > vAttrL ).

tff(func_def_136,type,
    sK96: ( vRawTable * vTType ) > vRow ).

tff(func_def_137,type,
    sK97: ( vRawTable * vTType ) > vRawTable ).

tff(func_def_138,type,
    sK98: ( vRawTable * vTType ) > vTType ).

tff(func_def_139,type,
    sK99: ( vRawTable * vTType ) > vTType ).

tff(func_def_140,type,
    sK100: ( vRawTable * vTType ) > vRow ).

tff(func_def_141,type,
    sK101: ( vRawTable * vTType ) > vRawTable ).

tff(func_def_142,type,
    sK102: ( vRawTable * vTType ) > vTType ).

tff(func_def_143,type,
    sK103: vTable > vAttrL ).

tff(func_def_144,type,
    sK104: vTable > vRawTable ).

tff(func_def_145,type,
    sK105: vTStore > vName ).

tff(func_def_146,type,
    sK106: vTStore > vTable ).

tff(func_def_147,type,
    sK107: vTStore > vTStore ).

tff(func_def_148,type,
    sK108: ( vTable * vSelect ) > vAttrL ).

tff(func_def_149,type,
    sK109: ( vTable * vSelect ) > vOptRawTable ).

tff(func_def_150,type,
    sK110: ( vTable * vSelect ) > vTable ).

tff(func_def_151,type,
    sK111: ( vTable * vSelect ) > vAttrL ).

tff(func_def_152,type,
    sK112: ( vTable * vSelect ) > vOptRawTable ).

tff(func_def_153,type,
    sK113: ( vTable * vSelect ) > vTable ).

tff(func_def_154,type,
    sK114: ( vTable * vSelect ) > vTable ).

tff(func_def_155,type,
    sK115: vOptQuery > vQuery ).

tff(func_def_156,type,
    sK116: vOptQuery > vQuery ).

tff(func_def_157,type,
    sK117: ( vQuery * vQuery ) > vTable ).

tff(func_def_158,type,
    sK118: ( vQuery * vQuery ) > vTable ).

tff(func_def_159,type,
    sK119: ( vQuery * vQuery ) > vTable ).

tff(func_def_160,type,
    sK120: ( vQuery * vQuery ) > vQuery ).

tff(func_def_161,type,
    sK121: ( vQuery * vTable ) > vTable ).

tff(func_def_162,type,
    sK122: ( vQuery * vTable ) > vTable ).

tff(func_def_163,type,
    sK123: vQuery > vTable ).

tff(func_def_164,type,
    sK124: vQuery > vSelect ).

tff(func_def_165,type,
    sK125: vQuery > vName ).

tff(func_def_166,type,
    sK126: vQuery > vPred ).

tff(func_def_167,type,
    sK127: vQuery > vQuery ).

tff(func_def_168,type,
    sK128: vQuery > vQuery ).

tff(func_def_169,type,
    sK129: vQuery > vQuery ).

tff(func_def_170,type,
    sK130: vQuery > vQuery ).

tff(func_def_171,type,
    sK131: vQuery > vQuery ).

tff(func_def_172,type,
    sK132: vQuery > vQuery ).

tff(func_def_173,type,
    sK133: ( vQuery * vQuery ) > vTable ).

tff(func_def_174,type,
    sK134: ( vQuery * vQuery ) > vTable ).

tff(func_def_175,type,
    sK135: ( vQuery * vQuery ) > vTable ).

tff(func_def_176,type,
    sK136: ( vQuery * vQuery ) > vQuery ).

tff(func_def_177,type,
    sK137: ( vQuery * vTable ) > vTable ).

tff(func_def_178,type,
    sK138: ( vQuery * vTable ) > vTable ).

tff(func_def_179,type,
    sK139: ( vQuery * vQuery ) > vTable ).

tff(func_def_180,type,
    sK140: ( vQuery * vQuery ) > vTable ).

tff(func_def_181,type,
    sK141: ( vQuery * vQuery ) > vTable ).

tff(func_def_182,type,
    sK142: ( vQuery * vQuery ) > vQuery ).

tff(func_def_183,type,
    sK143: ( vQuery * vTable ) > vTable ).

tff(func_def_184,type,
    sK144: ( vQuery * vTable ) > vTable ).

tff(func_def_185,type,
    sK145: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_186,type,
    sK146: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_187,type,
    sK147: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_188,type,
    sK148: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_189,type,
    sK149: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_190,type,
    sK150: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_191,type,
    sK151: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_192,type,
    sK152: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_193,type,
    sK153: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_194,type,
    sK154: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_195,type,
    sK155: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_196,type,
    sK156: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_197,type,
    sK157: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_198,type,
    sK158: ( vRawTable * vRow ) > vRow ).

tff(func_def_199,type,
    sK159: ( vRawTable * vRow ) > vRow ).

tff(func_def_200,type,
    sK160: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_201,type,
    sK161: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_202,type,
    sK162: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_203,type,
    sK163: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_204,type,
    sK164: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_205,type,
    sK165: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_206,type,
    sK166: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_207,type,
    sK167: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_208,type,
    sK168: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_209,type,
    sK169: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_210,type,
    sK170: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_211,type,
    sK171: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_212,type,
    sK172: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_213,type,
    sK173: ( vRawTable * vRow ) > vRow ).

tff(func_def_214,type,
    sK174: ( vRawTable * vRow ) > vRow ).

tff(func_def_215,type,
    sK175: ( vTType * vPred ) > vPred ).

tff(func_def_216,type,
    sK176: ( vTType * vPred ) > vTType ).

tff(func_def_217,type,
    sK177: ( vTType * vPred ) > vOptFType ).

tff(func_def_218,type,
    sK178: ( vTType * vPred ) > vExp ).

tff(func_def_219,type,
    sK179: ( vTType * vPred ) > vOptFType ).

tff(func_def_220,type,
    sK180: ( vTType * vPred ) > vExp ).

tff(func_def_221,type,
    sK181: ( vTType * vPred ) > vTType ).

tff(func_def_222,type,
    sK182: ( vTType * vPred ) > vOptFType ).

tff(func_def_223,type,
    sK183: ( vTType * vPred ) > vExp ).

tff(func_def_224,type,
    sK184: ( vTType * vPred ) > vOptFType ).

tff(func_def_225,type,
    sK185: ( vTType * vPred ) > vExp ).

tff(func_def_226,type,
    sK186: ( vTType * vPred ) > vTType ).

tff(func_def_227,type,
    sK187: ( vTType * vPred ) > vOptFType ).

tff(func_def_228,type,
    sK188: ( vTType * vPred ) > vExp ).

tff(func_def_229,type,
    sK189: ( vTType * vPred ) > vOptFType ).

tff(func_def_230,type,
    sK190: ( vTType * vPred ) > vExp ).

tff(func_def_231,type,
    sK191: ( vTType * vPred ) > vTType ).

tff(func_def_232,type,
    sK192: ( vTType * vPred ) > vPred ).

tff(func_def_233,type,
    sK193: ( vTType * vPred ) > vPred ).

tff(func_def_234,type,
    sK194: ( vTType * vPred ) > vTType ).

tff(func_def_235,type,
    sK195: ( vTType * vPred ) > vPred ).

tff(func_def_236,type,
    sK196: ( vTType * vPred ) > vPred ).

tff(func_def_237,type,
    sK197: ( vTType * vPred ) > vTType ).

tff(func_def_238,type,
    sK198: ( vTType * vPred ) > vOptFType ).

tff(func_def_239,type,
    sK199: ( vTType * vPred ) > vExp ).

tff(func_def_240,type,
    sK200: ( vTType * vPred ) > vOptFType ).

tff(func_def_241,type,
    sK201: ( vTType * vPred ) > vExp ).

tff(func_def_242,type,
    sK202: ( vTType * vPred ) > vTType ).

tff(func_def_243,type,
    sK203: ( vTType * vPred ) > vOptFType ).

tff(func_def_244,type,
    sK204: ( vTType * vPred ) > vExp ).

tff(func_def_245,type,
    sK205: ( vTType * vPred ) > vOptFType ).

tff(func_def_246,type,
    sK206: ( vTType * vPred ) > vExp ).

tff(func_def_247,type,
    sK207: ( vTType * vPred ) > vTType ).

tff(func_def_248,type,
    sK208: ( vTType * vPred ) > vOptFType ).

tff(func_def_249,type,
    sK209: ( vTType * vPred ) > vExp ).

tff(func_def_250,type,
    sK210: ( vTType * vPred ) > vOptFType ).

tff(func_def_251,type,
    sK211: ( vTType * vPred ) > vExp ).

tff(func_def_252,type,
    sK212: ( vTType * vPred ) > vTType ).

tff(func_def_253,type,
    sK213: ( vTType * vPred ) > vTType ).

tff(func_def_254,type,
    sK214: ( vTType * vPred ) > vPred ).

tff(func_def_255,type,
    sK215: ( vTType * vPred ) > vTType ).

tff(func_def_256,type,
    sK216: ( vTTContext * vName ) > vName ).

tff(func_def_257,type,
    sK217: ( vTTContext * vName ) > vTType ).

tff(func_def_258,type,
    sK218: ( vTTContext * vName ) > vTTContext ).

tff(func_def_259,type,
    sK219: ( vTTContext * vName ) > vName ).

tff(func_def_260,type,
    sK220: ( vTTContext * vName ) > vName ).

tff(func_def_261,type,
    sK221: ( vTTContext * vName ) > vTType ).

tff(func_def_262,type,
    sK222: ( vTTContext * vName ) > vTTContext ).

tff(func_def_263,type,
    sK223: ( vTTContext * vName ) > vName ).

tff(func_def_264,type,
    sK224: ( vTTContext * vName ) > vName ).

tff(func_def_265,type,
    sK225: ( vRawTable * ( vAttrL * vAttrL ) ) > vRawTable ).

tff(func_def_266,type,
    sK226: ( vRawTable * ( vAttrL * vAttrL ) ) > vOptRawTable ).

tff(func_def_267,type,
    sK227: ( vRawTable * ( vAttrL * vAttrL ) ) > vOptRawTable ).

tff(func_def_268,type,
    sK228: ( vRawTable * ( vAttrL * vAttrL ) ) > vAttrL ).

tff(func_def_269,type,
    sK229: ( vRawTable * ( vAttrL * vAttrL ) ) > vAttrL ).

tff(func_def_270,type,
    sK230: ( vRawTable * ( vAttrL * vAttrL ) ) > vName ).

tff(func_def_271,type,
    sK231: ( vRawTable * ( vAttrL * vAttrL ) ) > vRawTable ).

tff(func_def_272,type,
    sK232: ( vRawTable * ( vAttrL * vAttrL ) ) > vOptRawTable ).

tff(func_def_273,type,
    sK233: ( vRawTable * ( vAttrL * vAttrL ) ) > vOptRawTable ).

tff(func_def_274,type,
    sK234: ( vRawTable * ( vAttrL * vAttrL ) ) > vAttrL ).

tff(func_def_275,type,
    sK235: ( vRawTable * ( vAttrL * vAttrL ) ) > vAttrL ).

tff(func_def_276,type,
    sK236: ( vRawTable * ( vAttrL * vAttrL ) ) > vName ).

tff(func_def_277,type,
    sK237: ( vRawTable * ( vAttrL * vAttrL ) ) > vAttrL ).

tff(func_def_278,type,
    sK238: ( vRawTable * ( vAttrL * vAttrL ) ) > vRawTable ).

tff(func_def_279,type,
    sK239: vAttrL > vName ).

tff(func_def_280,type,
    sK240: vAttrL > vAttrL ).

tff(func_def_281,type,
    sK241: vRawTable > vRawTable ).

tff(func_def_282,type,
    sK242: vRawTable > vVal ).

tff(func_def_283,type,
    sK243: vRawTable > vRow ).

tff(func_def_284,type,
    sK244: vRawTable > vRawTable ).

tff(func_def_285,type,
    sK245: vRawTable > vRawTable ).

tff(func_def_286,type,
    sK246: vRawTable > vVal ).

tff(func_def_287,type,
    sK247: vRawTable > vRow ).

tff(func_def_288,type,
    sK248: vRawTable > vRawTable ).

tff(func_def_289,type,
    sK249: vTTContext > vName ).

tff(func_def_290,type,
    sK250: vTTContext > vTType ).

tff(func_def_291,type,
    sK251: vTTContext > vTTContext ).

tff(func_def_292,type,
    sK252: vTType > vName ).

tff(func_def_293,type,
    sK253: vTType > vFType ).

tff(func_def_294,type,
    sK254: vTType > vTType ).

tff(func_def_295,type,
    sK255: vRawTable > vRow ).

tff(func_def_296,type,
    sK256: vRawTable > vRawTable ).

tff(func_def_297,type,
    sK257: vTType > vName ).

tff(func_def_298,type,
    sK258: vTType > vFType ).

tff(func_def_299,type,
    sK259: vTType > vTType ).

tff(func_def_300,type,
    sK260: vRow > vVal ).

tff(func_def_301,type,
    sK261: vRow > vRow ).

tff(func_def_302,type,
    sK262: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_303,type,
    sK263: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_304,type,
    sK264: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_305,type,
    sK265: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_306,type,
    sK266: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_307,type,
    sK267: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_308,type,
    sK268: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_309,type,
    sK269: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_310,type,
    sK270: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_311,type,
    sK271: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_312,type,
    sK272: vRawTable > vRow ).

tff(func_def_313,type,
    sK273: vRawTable > vRawTable ).

tff(func_def_314,type,
    sK274: vRawTable > vRow ).

tff(func_def_315,type,
    sK275: vRawTable > vRawTable ).

tff(func_def_316,type,
    sK276: vOptTType > vTType ).

tff(func_def_317,type,
    sK277: vOptFType > vFType ).

tff(func_def_318,type,
    sK278: vOptTType > vTType ).

tff(func_def_319,type,
    sK279: ( vTType * vName ) > vName ).

tff(func_def_320,type,
    sK280: ( vTType * vName ) > vFType ).

tff(func_def_321,type,
    sK281: ( vTType * vName ) > vTType ).

tff(func_def_322,type,
    sK282: ( vTType * vName ) > vName ).

tff(func_def_323,type,
    sK283: ( vTType * vName ) > vName ).

tff(func_def_324,type,
    sK284: ( vTType * vName ) > vFType ).

tff(func_def_325,type,
    sK285: ( vTType * vName ) > vTType ).

tff(func_def_326,type,
    sK286: ( vTType * vName ) > vName ).

tff(func_def_327,type,
    sK287: ( vTType * vName ) > vName ).

tff(func_def_328,type,
    sK288: ( vRawTable * vRow ) > vRow ).

tff(func_def_329,type,
    sK289: ( vRawTable * vRow ) > vRow ).

tff(func_def_330,type,
    sK290: ( vRawTable * vRow ) > vRawTable ).

tff(func_def_331,type,
    sK291: ( vRawTable * vRow ) > vRow ).

tff(func_def_332,type,
    sK292: ( vRawTable * vRow ) > vRow ).

tff(func_def_333,type,
    sK293: ( vRawTable * vRow ) > vRawTable ).

tff(func_def_334,type,
    sK294: ( vRawTable * vRow ) > vRow ).

tff(func_def_335,type,
    sK295: vPred > vPred ).

tff(func_def_336,type,
    sK296: vPred > vPred ).

tff(func_def_337,type,
    sK297: vPred > vPred ).

tff(func_def_338,type,
    sK298: vPred > vExp ).

tff(func_def_339,type,
    sK299: vPred > vExp ).

tff(func_def_340,type,
    sK300: vPred > vExp ).

tff(func_def_341,type,
    sK301: vPred > vExp ).

tff(func_def_342,type,
    sK302: vPred > vExp ).

tff(func_def_343,type,
    sK303: vPred > vExp ).

tff(func_def_344,type,
    sK304: ( vRawTable * vRawTable ) > vVal ).

tff(func_def_345,type,
    sK305: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_346,type,
    sK306: ( vRawTable * vRawTable ) > vRow ).

tff(func_def_347,type,
    sK307: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_348,type,
    sK308: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_349,type,
    sK309: ( vRawTable * vRawTable ) > vRawTable ).

tff(func_def_350,type,
    sK310: vRawTable > vVal ).

tff(func_def_351,type,
    sK311: vRawTable > vRawTable ).

tff(func_def_352,type,
    sK312: vRawTable > vRow ).

tff(func_def_353,type,
    sK313: vRawTable > vRawTable ).

tff(func_def_354,type,
    sK314: vRawTable > vRow ).

tff(func_def_355,type,
    sK315: vRawTable > vRawTable ).

tff(func_def_356,type,
    sK316: vRow > vVal ).

tff(func_def_357,type,
    sK317: vRow > vRow ).

tff(func_def_358,type,
    sK318: vOptFType > vFType ).

tff(func_def_359,type,
    sK319: vExp > vVal ).

tff(func_def_360,type,
    sK320: vExp > vName ).

tff(func_def_361,type,
    sK321: ( vRow * ( vAttrL * vExp ) ) > vVal ).

tff(func_def_362,type,
    sK322: ( vRow * ( vAttrL * vExp ) ) > vName ).

tff(func_def_363,type,
    sK323: ( vRow * ( vAttrL * vExp ) ) > vName ).

tff(func_def_364,type,
    sK324: ( vRow * ( vAttrL * vExp ) ) > vRow ).

tff(func_def_365,type,
    sK325: ( vRow * ( vAttrL * vExp ) ) > vAttrL ).

tff(func_def_366,type,
    sK326: ( vRow * ( vAttrL * vExp ) ) > vVal ).

tff(func_def_367,type,
    sK327: ( vRow * ( vAttrL * vExp ) ) > vName ).

tff(func_def_368,type,
    sK328: ( vRow * ( vAttrL * vExp ) ) > vName ).

tff(func_def_369,type,
    sK329: ( vRow * ( vAttrL * vExp ) ) > vRow ).

tff(func_def_370,type,
    sK330: ( vRow * ( vAttrL * vExp ) ) > vAttrL ).

tff(func_def_371,type,
    sK331: ( vRow * ( vAttrL * vExp ) ) > vExp ).

tff(func_def_372,type,
    sK332: ( vRow * ( vAttrL * vExp ) ) > vAttrL ).

tff(func_def_373,type,
    sK333: ( vRow * ( vAttrL * vExp ) ) > vRow ).

tff(func_def_374,type,
    sK334: ( vRow * ( vAttrL * vExp ) ) > vVal ).

tff(func_def_375,type,
    sK335: ( vRow * ( vAttrL * vExp ) ) > vAttrL ).

tff(func_def_376,type,
    sK336: ( vRow * ( vAttrL * vExp ) ) > vRow ).

tff(func_def_377,type,
    sK337: vOptVal > vVal ).

tff(func_def_378,type,
    sK338: vOptVal > vVal ).

tff(func_def_379,type,
    sK339: vExp > vVal ).

tff(func_def_380,type,
    sK340: vExp > vName ).

tff(func_def_381,type,
    sK341: vAttrL > vName ).

tff(func_def_382,type,
    sK342: vAttrL > vAttrL ).

tff(func_def_383,type,
    sK343: vRow > vVal ).

tff(func_def_384,type,
    sK344: vRow > vRow ).

tff(f23,axiom,
    ! [X0: vTType] :
      ( ? [X1: vName,X2: vFType,X3: vTType] : ( X0 = vttcons(X1,X2,X3) )
      | ( X0 = vttempty ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-TType') ).

tff(f25,axiom,
    ! [X0: vName,X1: vFType,X2: vTType] : ( vttempty != vttcons(X0,X1,X2) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-ttempty-ttcons') ).

tff(f31,axiom,
    ! [X0: vRawTable] : ( vnoRawTable != vsomeRawTable(X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noRawTable-someRawTable') ).

tff(f34,axiom,
    ! [X0: vTType] : ( vnoTType != vsomeTType(X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-noTType-someTType') ).

tff(f86,axiom,
    ! [X0: vAttrL] :
      ( ? [X1: vName,X2: vAttrL] : ( X0 = vacons(X1,X2) )
      | ( X0 = vaempty ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','dom-AttrL') ).

tff(f98,axiom,
    ! [X0: vAttrL,X1: vRawTable] : ( vgetRaw(vtable(X0,X1)) = X1 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','getRaw-0') ).

tff(f99,axiom,
    ! [X0: vTable] :
    ? [X1: vAttrL,X2: vRawTable] :
      ( ( vgetRaw(X0) = X2 )
      & ( X0 = vtable(X1,X2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','getRaw-INV') ).

tff(f100,axiom,
    ! [X0: vAttrL,X1: vRawTable] : ( vgetAttrL(vtable(X0,X1)) = X0 ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','getAttrL-0') ).

tff(f101,axiom,
    ! [X0: vTable] :
    ? [X1: vAttrL,X2: vRawTable] :
      ( ( vgetAttrL(X0) = X1 )
      & ( X0 = vtable(X1,X2) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','getAttrL-INV') ).

tff(f103,axiom,
    ! [X0: vTType,X1: vName,X2: vFType,X3: vName,X4: vAttrL] :
      ( vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4))
    <=> ( vmatchingAttrL(X0,X4)
        & ( X1 = X3 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-1') ).

tff(f104,axiom,
    ! [X0: vTType,X1: vAttrL] :
      ( ( ( ! [X5: vName,X6: vAttrL] : ( X1 != vacons(X5,X6) )
          | ! [X2: vName,X3: vFType,X4: vTType] : ( X0 != vttcons(X2,X3,X4) ) )
        & ( ( X1 != vaempty )
          | ( X0 != vttempty ) ) )
     => ~ vmatchingAttrL(X0,X1) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','matchingAttrL-2') ).

tff(f116,axiom,
    ! [X0: vTType,X1: vAttrL,X2: vRawTable] :
      ( vwelltypedtable(X0,vtable(X1,X2))
    <=> ( vwelltypedRawtable(X0,X2)
        & vmatchingAttrL(X0,X1) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedtable-0') ).

tff(f117,axiom,
    ! [X0: vTType,X1: vTable] :
      ( vwelltypedtable(X0,X1)
     => ? [X2: vTType,X3: vAttrL,X4: vRawTable] :
          ( vwelltypedRawtable(X2,X4)
          & vmatchingAttrL(X2,X3)
          & ( X1 = vtable(X3,X4) )
          & ( X0 = X2 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','welltypedtable-true-INV') ).

tff(f134,axiom,
    ! [X0: vOptRawTable] :
      ( ~ visSomeRawTable(X0)
     => ( X0 = vnoRawTable ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeRawTable-false-INV') ).

tff(f194,axiom,
    ! [X0: vAttrL,X1: vRawTable] : ( vprojectCols(vaempty,X0,X1) = vsomeRawTable(vprojectEmptyCol(X1)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectCols-0') ).

tff(f245,axiom,
    ~ visSomeFType(vnoFType),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','isSomeFType-0') ).

tff(f249,axiom,
    ! [X0: vName] : ( vfindColType(X0,vttempty) = vnoFType ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','findColType-0') ).

tff(f255,axiom,
    ! [X0: vName,X1: vTType,X2: vAttrL] :
      ( ~ ( visSomeTType(vprojectTypeAttrL(X2,X1))
          & visSomeFType(vfindColType(X0,X1)) )
     => ( vprojectTypeAttrL(vacons(X0,X2),X1) = vnoTType ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectTypeAttrL-2') ).

tff(f257,axiom,
    ! [X0: vTType] : ( vprojectType(vall,X0) = vsomeTType(X0) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectType-0') ).

tff(f258,axiom,
    ! [X0: vAttrL,X1: vTType] : ( vprojectType(vlist(X0),X1) = vprojectTypeAttrL(X0,X1) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectType-1') ).

tff(f293,axiom,
    ! [X0: vAttrL,X1: vRawTable,X2: vTType,X3: vAttrL,X4: vTType] :
      ( ( ( vprojectTypeAttrL(X3,X4) = vsomeTType(X2) )
        & vmatchingAttrL(X4,X0)
        & vwelltypedRawtable(X4,X1) )
     => ? [X5: vRawTable] : ( vprojectCols(X3,X0,X1) = vsomeRawTable(X5) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',projectColsProgress) ).

tff(f296,conjecture,
    ! [X0: vAttrL,X1: vTable,X2: vTType,X3: vTType] :
      ( ( ( vprojectType(vlist(X0),X2) = vsomeTType(X3) )
        & vwelltypedtable(X2,X1)
        & ~ visSomeRawTable(vprojectCols(X0,vgetAttrL(X1),vgetRaw(X1))) )
     => ? [X4: vTable] : ( vprojectTable(vlist(X0),X1) = vsomeTable(X4) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','projectTableProgress-list-isSomeRawTable-False') ).

tff(f297,negated_conjecture,
    ~ ! [X0: vAttrL,X1: vTable,X2: vTType,X3: vTType] :
        ( ( ( vprojectType(vlist(X0),X2) = vsomeTType(X3) )
          & vwelltypedtable(X2,X1)
          & ~ visSomeRawTable(vprojectCols(X0,vgetAttrL(X1),vgetRaw(X1))) )
       => ? [X4: vTable] : ( vprojectTable(vlist(X0),X1) = vsomeTable(X4) ) ),
    inference(negated_conjecture,[status(cth)],[f296]) ).

tff(f305,plain,
    ? [X0: vAttrL,X1: vTable,X2: vTType,X3: vTType] :
      ( ( vprojectType(vlist(X0),X2) = vsomeTType(X3) )
      & vwelltypedtable(X2,X1)
      & ~ visSomeRawTable(vprojectCols(X0,vgetAttrL(X1),vgetRaw(X1)))
      & ! [X4: vTable] : ( vsomeTable(X4) != vprojectTable(vlist(X0),X1) ) ),
    inference(ennf_transformation,[],[f297]) ).

tff(f306,plain,
    ? [X0: vAttrL,X1: vTable,X2: vTType,X3: vTType] :
      ( ( vprojectType(vlist(X0),X2) = vsomeTType(X3) )
      & vwelltypedtable(X2,X1)
      & ~ visSomeRawTable(vprojectCols(X0,vgetAttrL(X1),vgetRaw(X1)))
      & ! [X4: vTable] : ( vsomeTable(X4) != vprojectTable(vlist(X0),X1) ) ),
    inference(flattening,[],[f305]) ).

tff(f308,plain,
    ! [X0: vOptRawTable] :
      ( visSomeRawTable(X0)
      | ( X0 = vnoRawTable ) ),
    inference(ennf_transformation,[],[f134]) ).

tff(f313,plain,
    ! [X0: vTType,X1: vTable] :
      ( ~ vwelltypedtable(X0,X1)
      | ? [X2: vTType,X3: vAttrL,X4: vRawTable] :
          ( vwelltypedRawtable(X2,X4)
          & vmatchingAttrL(X2,X3)
          & ( X1 = vtable(X3,X4) )
          & ( X0 = X2 ) ) ),
    inference(ennf_transformation,[],[f117]) ).

tff(f323,plain,
    ! [X0: vAttrL,X1: vRawTable,X2: vTType,X3: vAttrL,X4: vTType] :
      ( ( vsomeTType(X2) != vprojectTypeAttrL(X3,X4) )
      | ~ vmatchingAttrL(X4,X0)
      | ~ vwelltypedRawtable(X4,X1)
      | ? [X5: vRawTable] : ( vprojectCols(X3,X0,X1) = vsomeRawTable(X5) ) ),
    inference(ennf_transformation,[],[f293]) ).

tff(f324,plain,
    ! [X0: vAttrL,X1: vRawTable,X2: vTType,X3: vAttrL,X4: vTType] :
      ( ( vsomeTType(X2) != vprojectTypeAttrL(X3,X4) )
      | ~ vmatchingAttrL(X4,X0)
      | ~ vwelltypedRawtable(X4,X1)
      | ? [X5: vRawTable] : ( vprojectCols(X3,X0,X1) = vsomeRawTable(X5) ) ),
    inference(flattening,[],[f323]) ).

tff(f348,plain,
    ! [X0: vTType,X1: vAttrL] :
      ( ( ? [X5: vName,X6: vAttrL] : ( vacons(X5,X6) = X1 )
        & ? [X2: vName,X3: vFType,X4: vTType] : ( vttcons(X2,X3,X4) = X0 ) )
      | ( ( vaempty = X1 )
        & ( vttempty = X0 ) )
      | ~ vmatchingAttrL(X0,X1) ),
    inference(ennf_transformation,[],[f104]) ).

tff(f349,plain,
    ! [X0: vTType,X1: vAttrL] :
      ( ( ? [X5: vName,X6: vAttrL] : ( vacons(X5,X6) = X1 )
        & ? [X2: vName,X3: vFType,X4: vTType] : ( vttcons(X2,X3,X4) = X0 ) )
      | ( ( vaempty = X1 )
        & ( vttempty = X0 ) )
      | ~ vmatchingAttrL(X0,X1) ),
    inference(flattening,[],[f348]) ).

tff(f359,plain,
    ! [X0: vName,X1: vTType,X2: vAttrL] :
      ( ( visSomeTType(vprojectTypeAttrL(X2,X1))
        & visSomeFType(vfindColType(X0,X1)) )
      | ( vprojectTypeAttrL(vacons(X0,X2),X1) = vnoTType ) ),
    inference(ennf_transformation,[],[f255]) ).

tff(f489,plain,
    ( ( vsomeTType(sK39) = vprojectType(vlist(sK36),sK38) )
    & vwelltypedtable(sK38,sK37)
    & ~ visSomeRawTable(vprojectCols(sK36,vgetAttrL(sK37),vgetRaw(sK37)))
    & ! [X4: vTable] : ( vsomeTable(X4) != vprojectTable(vlist(sK36),sK37) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK36,sK37,sK38,sK39]),skolemize(X0,sK36),skolemize(X1,sK37),skolemize(X2,sK38),skolemize(X3,sK39)],[f306]) ).

tff(f492,plain,
    ! [X0: vTType,X1: vTable] :
      ( ~ vwelltypedtable(X0,X1)
      | ( vwelltypedRawtable(sK44(X0,X1),sK46(X0,X1))
        & vmatchingAttrL(sK44(X0,X1),sK45(X0,X1))
        & ( vtable(sK45(X0,X1),sK46(X0,X1)) = X1 )
        & ( sK44(X0,X1) = X0 ) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK44,sK45,sK46]),skolemize(X2,sK44(X0,X1)),skolemize(X3,sK45(X0,X1)),skolemize(X4,sK46(X0,X1))],[f313]) ).

tff(f493,plain,
    ! [X0: vTType,X1: vAttrL,X2: vRawTable] :
      ( ( ~ vwelltypedtable(X0,vtable(X1,X2))
        | ( vwelltypedRawtable(X0,X2)
          & vmatchingAttrL(X0,X1) ) )
      & ( ~ vwelltypedRawtable(X0,X2)
        | ~ vmatchingAttrL(X0,X1)
        | vwelltypedtable(X0,vtable(X1,X2)) ) ),
    inference(nnf_transformation,[],[f116]) ).

tff(f494,plain,
    ! [X0: vTType,X1: vAttrL,X2: vRawTable] :
      ( ( ~ vwelltypedtable(X0,vtable(X1,X2))
        | ( vwelltypedRawtable(X0,X2)
          & vmatchingAttrL(X0,X1) ) )
      & ( ~ vwelltypedRawtable(X0,X2)
        | ~ vmatchingAttrL(X0,X1)
        | vwelltypedtable(X0,vtable(X1,X2)) ) ),
    inference(flattening,[],[f493]) ).

tff(f509,plain,
    ! [X0: vTable] :
      ( ( vgetRaw(X0) = sK63(X0) )
      & ( vtable(sK62(X0),sK63(X0)) = X0 ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK62,sK63]),skolemize(X1,sK62(X0)),skolemize(X2,sK63(X0))],[f99]) ).

tff(f510,plain,
    ! [X0: vTable] :
      ( ( vgetAttrL(X0) = sK64(X0) )
      & ( vtable(sK64(X0),sK65(X0)) = X0 ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK64,sK65]),skolemize(X1,sK64(X0)),skolemize(X2,sK65(X0))],[f101]) ).

tff(f512,plain,
    ! [X0: vAttrL,X1: vRawTable,X2: vTType,X3: vAttrL,X4: vTType] :
      ( ( vsomeTType(X2) != vprojectTypeAttrL(X3,X4) )
      | ~ vmatchingAttrL(X4,X0)
      | ~ vwelltypedRawtable(X4,X1)
      | ( vprojectCols(X3,X0,X1) = vsomeRawTable(sK67(X0,X1,X3)) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK67]),skolemize(X5,sK67(X0,X1,X3))],[f324]) ).

tff(f526,plain,
    ! [X0: vTType,X1: vAttrL] :
      ( ( ( vacons(sK94(X1),sK95(X1)) = X1 )
        & ( vttcons(sK91(X0),sK92(X0),sK93(X0)) = X0 ) )
      | ( ( vaempty = X1 )
        & ( vttempty = X0 ) )
      | ~ vmatchingAttrL(X0,X1) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK91,sK92,sK93,sK94,sK95]),skolemize(X2,sK91(X0)),skolemize(X3,sK92(X0)),skolemize(X4,sK93(X0)),skolemize(X5,sK94(X1)),skolemize(X6,sK95(X1))],[f349]) ).

tff(f527,plain,
    ! [X0: vTType,X1: vName,X2: vFType,X3: vName,X4: vAttrL] :
      ( ( ~ vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4))
        | ( vmatchingAttrL(X0,X4)
          & ( X1 = X3 ) ) )
      & ( ~ vmatchingAttrL(X0,X4)
        | ( X1 != X3 )
        | vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4)) ) ),
    inference(nnf_transformation,[],[f103]) ).

tff(f528,plain,
    ! [X0: vTType,X1: vName,X2: vFType,X3: vName,X4: vAttrL] :
      ( ( ~ vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4))
        | ( vmatchingAttrL(X0,X4)
          & ( X1 = X3 ) ) )
      & ( ~ vmatchingAttrL(X0,X4)
        | ( X1 != X3 )
        | vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4)) ) ),
    inference(flattening,[],[f527]) ).

tff(f631,plain,
    ! [X0: vAttrL] :
      ( ( vacons(sK239(X0),sK240(X0)) = X0 )
      | ( X0 = vaempty ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK239,sK240]),skolemize(X1,sK239(X0)),skolemize(X2,sK240(X0))],[f86]) ).

tff(f635,plain,
    ! [X0: vTType] :
      ( ( vttcons(sK252(X0),sK253(X0),sK254(X0)) = X0 )
      | ( X0 = vttempty ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK252,sK253,sK254]),skolemize(X1,sK252(X0)),skolemize(X2,sK253(X0)),skolemize(X3,sK254(X0))],[f23]) ).

tff(f686,plain,
    vsomeTType(sK39) = vprojectType(vlist(sK36),sK38),
    inference(cnf_transformation,[],[f489]) ).

tff(f687,plain,
    vwelltypedtable(sK38,sK37),
    inference(cnf_transformation,[],[f489]) ).

tff(f688,plain,
    ~ visSomeRawTable(vprojectCols(sK36,vgetAttrL(sK37),vgetRaw(sK37))),
    inference(cnf_transformation,[],[f489]) ).

tff(f691,plain,
    ! [X0: vOptRawTable] :
      ( visSomeRawTable(X0)
      | ( vnoRawTable = X0 ) ),
    inference(cnf_transformation,[],[f308]) ).

tff(f700,plain,
    ! [X0: vTType,X1: vTable] :
      ( ~ vwelltypedtable(X0,X1)
      | vwelltypedRawtable(sK44(X0,X1),sK46(X0,X1)) ),
    inference(cnf_transformation,[],[f492]) ).

tff(f701,plain,
    ! [X0: vTType,X1: vTable] :
      ( ~ vwelltypedtable(X0,X1)
      | vmatchingAttrL(sK44(X0,X1),sK45(X0,X1)) ),
    inference(cnf_transformation,[],[f492]) ).

tff(f702,plain,
    ! [X0: vTType,X1: vTable] :
      ( ~ vwelltypedtable(X0,X1)
      | ( vtable(sK45(X0,X1),sK46(X0,X1)) = X1 ) ),
    inference(cnf_transformation,[],[f492]) ).

tff(f703,plain,
    ! [X0: vTType,X1: vTable] :
      ( ~ vwelltypedtable(X0,X1)
      | ( sK44(X0,X1) = X0 ) ),
    inference(cnf_transformation,[],[f492]) ).

tff(f704,plain,
    ! [X2: vRawTable,X0: vTType,X1: vAttrL] :
      ( ~ vwelltypedtable(X0,vtable(X1,X2))
      | vwelltypedRawtable(X0,X2) ),
    inference(cnf_transformation,[],[f494]) ).

tff(f705,plain,
    ! [X2: vRawTable,X0: vTType,X1: vAttrL] :
      ( ~ vwelltypedtable(X0,vtable(X1,X2))
      | vmatchingAttrL(X0,X1) ),
    inference(cnf_transformation,[],[f494]) ).

tff(f706,plain,
    ! [X2: vRawTable,X0: vTType,X1: vAttrL] :
      ( ~ vwelltypedRawtable(X0,X2)
      | ~ vmatchingAttrL(X0,X1)
      | vwelltypedtable(X0,vtable(X1,X2)) ),
    inference(cnf_transformation,[],[f494]) ).

tff(f731,plain,
    ! [X0: vAttrL,X1: vTType] : ( vprojectTypeAttrL(X0,X1) = vprojectType(vlist(X0),X1) ),
    inference(cnf_transformation,[],[f258]) ).

tff(f738,plain,
    ! [X0: vTable] : ( vgetRaw(X0) = sK63(X0) ),
    inference(cnf_transformation,[],[f509]) ).

tff(f739,plain,
    ! [X0: vTable] : ( vtable(sK62(X0),sK63(X0)) = X0 ),
    inference(cnf_transformation,[],[f509]) ).

tff(f740,plain,
    ! [X0: vAttrL,X1: vRawTable] : ( vgetRaw(vtable(X0,X1)) = X1 ),
    inference(cnf_transformation,[],[f98]) ).

tff(f741,plain,
    ! [X0: vTable] : ( vgetAttrL(X0) = sK64(X0) ),
    inference(cnf_transformation,[],[f510]) ).

tff(f743,plain,
    ! [X0: vAttrL,X1: vRawTable] : ( vgetAttrL(vtable(X0,X1)) = X0 ),
    inference(cnf_transformation,[],[f100]) ).

tff(f748,plain,
    ! [X0: vTType] : ( vsomeTType(X0) = vprojectType(vall,X0) ),
    inference(cnf_transformation,[],[f257]) ).

tff(f750,plain,
    ! [X2: vTType,X3: vAttrL,X0: vAttrL,X1: vRawTable,X4: vTType] :
      ( ( vsomeTType(X2) != vprojectTypeAttrL(X3,X4) )
      | ~ vmatchingAttrL(X4,X0)
      | ~ vwelltypedRawtable(X4,X1)
      | ( vprojectCols(X3,X0,X1) = vsomeRawTable(sK67(X0,X1,X3)) ) ),
    inference(cnf_transformation,[],[f512]) ).

tff(f771,plain,
    ! [X0: vRawTable] : ( vnoRawTable != vsomeRawTable(X0) ),
    inference(cnf_transformation,[],[f31]) ).

tff(f802,plain,
    ! [X0: vTType,X1: vAttrL] :
      ( ( vttcons(sK91(X0),sK92(X0),sK93(X0)) = X0 )
      | ( vaempty = X1 )
      | ~ vmatchingAttrL(X0,X1) ),
    inference(cnf_transformation,[],[f526]) ).

tff(f803,plain,
    ! [X0: vTType,X1: vAttrL] :
      ( ( vacons(sK94(X1),sK95(X1)) = X1 )
      | ( vttempty = X0 )
      | ~ vmatchingAttrL(X0,X1) ),
    inference(cnf_transformation,[],[f526]) ).

tff(f805,plain,
    ! [X2: vFType,X3: vName,X0: vTType,X1: vName,X4: vAttrL] :
      ( ~ vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4))
      | vmatchingAttrL(X0,X4) ),
    inference(cnf_transformation,[],[f528]) ).

tff(f806,plain,
    ! [X2: vFType,X3: vName,X0: vTType,X1: vName,X4: vAttrL] :
      ( ~ vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4))
      | ( X1 = X3 ) ),
    inference(cnf_transformation,[],[f528]) ).

tff(f807,plain,
    ! [X2: vFType,X3: vName,X0: vTType,X1: vName,X4: vAttrL] :
      ( ~ vmatchingAttrL(X0,X4)
      | ( X1 != X3 )
      | vmatchingAttrL(vttcons(X1,X2,X0),vacons(X3,X4)) ),
    inference(cnf_transformation,[],[f528]) ).

tff(f849,plain,
    ! [X2: vAttrL,X0: vName,X1: vTType] :
      ( visSomeFType(vfindColType(X0,X1))
      | ( vnoTType = vprojectTypeAttrL(vacons(X0,X2),X1) ) ),
    inference(cnf_transformation,[],[f359]) ).

tff(f1061,plain,
    ! [X0: vAttrL] :
      ( ( vacons(sK239(X0),sK240(X0)) = X0 )
      | ( vaempty = X0 ) ),
    inference(cnf_transformation,[],[f631]) ).

tff(f1092,plain,
    ! [X2: vTType,X0: vName,X1: vFType] : ( vttempty != vttcons(X0,X1,X2) ),
    inference(cnf_transformation,[],[f25]) ).

tff(f1096,plain,
    ! [X0: vTType] :
      ( ( vttcons(sK252(X0),sK253(X0),sK254(X0)) = X0 )
      | ( vttempty = X0 ) ),
    inference(cnf_transformation,[],[f635]) ).

tff(f1137,plain,
    ~ visSomeFType(vnoFType),
    inference(cnf_transformation,[],[f245]) ).

tff(f1138,plain,
    ! [X0: vTType] : ( vnoTType != vsomeTType(X0) ),
    inference(cnf_transformation,[],[f34]) ).

tff(f1153,plain,
    ! [X0: vName] : ( vnoFType = vfindColType(X0,vttempty) ),
    inference(cnf_transformation,[],[f249]) ).

tff(f1221,plain,
    ! [X0: vAttrL,X1: vRawTable] : ( vprojectCols(vaempty,X0,X1) = vsomeRawTable(vprojectEmptyCol(X1)) ),
    inference(cnf_transformation,[],[f194]) ).

tff(f1272,plain,
    ~ visSomeRawTable(vprojectCols(sK36,sK64(sK37),sK63(sK37))),
    inference(definition_unfolding,[],[f688,f741,f738]) ).

tff(f1273,plain,
    vprojectType(vlist(sK36),sK38) = vprojectType(vall,sK39),
    inference(definition_unfolding,[],[f686,f748]) ).

tff(f1287,plain,
    ! [X0: vAttrL,X1: vRawTable] : ( sK63(vtable(X0,X1)) = X1 ),
    inference(definition_unfolding,[],[f740,f738]) ).

tff(f1288,plain,
    ! [X0: vAttrL,X1: vRawTable] : ( sK64(vtable(X0,X1)) = X0 ),
    inference(definition_unfolding,[],[f743,f741]) ).

tff(f1293,plain,
    ! [X2: vTType,X3: vAttrL,X0: vAttrL,X1: vRawTable,X4: vTType] :
      ( ( vprojectType(vall,X2) != vprojectType(vlist(X3),X4) )
      | ~ vmatchingAttrL(X4,X0)
      | ~ vwelltypedRawtable(X4,X1)
      | ( vprojectCols(X3,X0,X1) = vsomeRawTable(sK67(X0,X1,X3)) ) ),
    inference(definition_unfolding,[],[f750,f748,f731]) ).

tff(f1299,plain,
    ! [X2: vAttrL,X0: vName,X1: vTType] :
      ( visSomeFType(vfindColType(X0,X1))
      | ( vnoTType = vprojectType(vlist(vacons(X0,X2)),X1) ) ),
    inference(definition_unfolding,[],[f849,f731]) ).

tff(f1307,plain,
    ! [X0: vTType] : ( vnoTType != vprojectType(vall,X0) ),
    inference(definition_unfolding,[],[f1138,f748]) ).

tff(f1309,plain,
    ! [X2: vFType,X3: vName,X0: vTType,X4: vAttrL] :
      ( ~ vmatchingAttrL(X0,X4)
      | vmatchingAttrL(vttcons(X3,X2,X0),vacons(X3,X4)) ),
    inference(equality_resolution,[],[f807]) ).

tcf(c_50,negated_conjecture,
    ~ visSomeRawTable(vprojectCols(sK36,sK64(sK37),sK63(sK37))),
    inference(cnf_transformation,[],[f1272]) ).

tcf(c_51,negated_conjecture,
    vwelltypedtable(sK38,sK37),
    inference(cnf_transformation,[],[f687]) ).

tcf(c_52,negated_conjecture,
    vprojectType(vlist(sK36),sK38) = vprojectType(vall,sK39),
    inference(cnf_transformation,[],[f1273]) ).

tcf(c_54,plain,
    ! [X0_vOptRawTable: vOptRawTable] :
      ( visSomeRawTable(X0_vOptRawTable)
      | ( X0_vOptRawTable = vnoRawTable ) ),
    inference(cnf_transformation,[],[f691]) ).

tcf(c_63,plain,
    ! [X0_vTable: vTable,X0_vTType: vTType] :
      ( ( sK44(X0_vTType,X0_vTable) = X0_vTType )
      | ~ vwelltypedtable(X0_vTType,X0_vTable) ),
    inference(cnf_transformation,[],[f703]) ).

tcf(c_64,plain,
    ! [X0_vTable: vTable,X0_vTType: vTType] :
      ( ( vtable(sK45(X0_vTType,X0_vTable),sK46(X0_vTType,X0_vTable)) = X0_vTable )
      | ~ vwelltypedtable(X0_vTType,X0_vTable) ),
    inference(cnf_transformation,[],[f702]) ).

tcf(c_65,plain,
    ! [X0_vTable: vTable,X0_vTType: vTType] :
      ( vmatchingAttrL(sK44(X0_vTType,X0_vTable),sK45(X0_vTType,X0_vTable))
      | ~ vwelltypedtable(X0_vTType,X0_vTable) ),
    inference(cnf_transformation,[],[f701]) ).

tcf(c_66,plain,
    ! [X0_vTable: vTable,X0_vTType: vTType] :
      ( vwelltypedRawtable(sK44(X0_vTType,X0_vTable),sK46(X0_vTType,X0_vTable))
      | ~ vwelltypedtable(X0_vTType,X0_vTable) ),
    inference(cnf_transformation,[],[f700]) ).

tcf(c_67,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable,X0_vTType: vTType] :
      ( vwelltypedtable(X0_vTType,vtable(X0_vAttrL,X0_vRawTable))
      | ~ vwelltypedRawtable(X0_vTType,X0_vRawTable)
      | ~ vmatchingAttrL(X0_vTType,X0_vAttrL) ),
    inference(cnf_transformation,[],[f706]) ).

tcf(c_68,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable,X0_vTType: vTType] :
      ( vmatchingAttrL(X0_vTType,X0_vAttrL)
      | ~ vwelltypedtable(X0_vTType,vtable(X0_vAttrL,X0_vRawTable)) ),
    inference(cnf_transformation,[],[f705]) ).

tcf(c_69,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable,X0_vTType: vTType] :
      ( vwelltypedRawtable(X0_vTType,X0_vRawTable)
      | ~ vwelltypedtable(X0_vTType,vtable(X0_vAttrL,X0_vRawTable)) ),
    inference(cnf_transformation,[],[f704]) ).

tcf(c_99,plain,
    ! [X0_vTable: vTable] : vtable(sK62(X0_vTable),sK63(X0_vTable)) = X0_vTable,
    inference(cnf_transformation,[],[f739]) ).

tcf(c_100,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable] : sK63(vtable(X0_vAttrL,X0_vRawTable)) = X0_vRawTable,
    inference(cnf_transformation,[],[f1287]) ).

tcf(c_102,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable] : sK64(vtable(X0_vAttrL,X0_vRawTable)) = X0_vAttrL,
    inference(cnf_transformation,[],[f1288]) ).

tcf(c_108,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable,X0_vTType: vTType,X1_vAttrL: vAttrL,X1_vTType: vTType] :
      ( ( vsomeRawTable(sK67(X1_vAttrL,X0_vRawTable,X0_vAttrL)) = vprojectCols(X0_vAttrL,X1_vAttrL,X0_vRawTable) )
      | ~ vwelltypedRawtable(X0_vTType,X0_vRawTable)
      | ~ vmatchingAttrL(X0_vTType,X1_vAttrL)
      | ( vprojectType(vlist(X0_vAttrL),X0_vTType) != vprojectType(vall,X1_vTType) ) ),
    inference(cnf_transformation,[],[f1293]) ).

tcf(c_129,plain,
    ! [X0_vRawTable: vRawTable] : vsomeRawTable(X0_vRawTable) != vnoRawTable,
    inference(cnf_transformation,[],[f771]) ).

tcf(c_160,plain,
    ! [X0_vAttrL: vAttrL,X0_vTType: vTType] :
      ( ( X0_vTType = vttempty )
      | ( vacons(sK94(X0_vAttrL),sK95(X0_vAttrL)) = X0_vAttrL )
      | ~ vmatchingAttrL(X0_vTType,X0_vAttrL) ),
    inference(cnf_transformation,[],[f803]) ).

tcf(c_161,plain,
    ! [X0_vAttrL: vAttrL,X0_vTType: vTType] :
      ( ( X0_vAttrL = vaempty )
      | ( vttcons(sK91(X0_vTType),sK92(X0_vTType),sK93(X0_vTType)) = X0_vTType )
      | ~ vmatchingAttrL(X0_vTType,X0_vAttrL) ),
    inference(cnf_transformation,[],[f802]) ).

tcf(c_163,plain,
    ! [X0_vName: vName,X0_vAttrL: vAttrL,X0_vFType: vFType,X0_vTType: vTType] :
      ( vmatchingAttrL(vttcons(X0_vName,X0_vFType,X0_vTType),vacons(X0_vName,X0_vAttrL))
      | ~ vmatchingAttrL(X0_vTType,X0_vAttrL) ),
    inference(cnf_transformation,[],[f1309]) ).

tcf(c_164,plain,
    ! [X0_vName: vName,X0_vAttrL: vAttrL,X0_vFType: vFType,X0_vTType: vTType,X1_vName: vName] :
      ( ( X0_vName = X1_vName )
      | ~ vmatchingAttrL(vttcons(X0_vName,X0_vFType,X0_vTType),vacons(X1_vName,X0_vAttrL)) ),
    inference(cnf_transformation,[],[f806]) ).

tcf(c_165,plain,
    ! [X0_vName: vName,X0_vAttrL: vAttrL,X0_vFType: vFType,X0_vTType: vTType,X1_vName: vName] :
      ( vmatchingAttrL(X0_vTType,X0_vAttrL)
      | ~ vmatchingAttrL(vttcons(X0_vName,X0_vFType,X0_vTType),vacons(X1_vName,X0_vAttrL)) ),
    inference(cnf_transformation,[],[f805]) ).

tcf(c_206,plain,
    ! [X0_vName: vName,X0_vAttrL: vAttrL,X0_vTType: vTType] :
      ( visSomeFType(vfindColType(X0_vName,X0_vTType))
      | ( vprojectType(vlist(vacons(X0_vName,X0_vAttrL)),X0_vTType) = vnoTType ) ),
    inference(cnf_transformation,[],[f1299]) ).

tcf(c_419,plain,
    ! [X0_vAttrL: vAttrL] :
      ( ( X0_vAttrL = vaempty )
      | ( vacons(sK239(X0_vAttrL),sK240(X0_vAttrL)) = X0_vAttrL ) ),
    inference(cnf_transformation,[],[f1061]) ).

tcf(c_450,plain,
    ! [X0_vName: vName,X0_vFType: vFType,X0_vTType: vTType] : vttcons(X0_vName,X0_vFType,X0_vTType) != vttempty,
    inference(cnf_transformation,[],[f1092]) ).

tcf(c_454,plain,
    ! [X0_vTType: vTType] :
      ( ( X0_vTType = vttempty )
      | ( vttcons(sK252(X0_vTType),sK253(X0_vTType),sK254(X0_vTType)) = X0_vTType ) ),
    inference(cnf_transformation,[],[f1096]) ).

tcf(c_495,plain,
    ~ visSomeFType(vnoFType),
    inference(cnf_transformation,[],[f1137]) ).

tcf(c_496,plain,
    ! [X0_vTType: vTType] : vprojectType(vall,X0_vTType) != vnoTType,
    inference(cnf_transformation,[],[f1307]) ).

tcf(c_511,plain,
    ! [X0_vName: vName] : vfindColType(X0_vName,vttempty) = vnoFType,
    inference(cnf_transformation,[],[f1153]) ).

tcf(c_579,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable] : vprojectCols(vaempty,X0_vAttrL,X0_vRawTable) = vsomeRawTable(vprojectEmptyCol(X0_vRawTable)),
    inference(cnf_transformation,[],[f1221]) ).

tcf(c_50427,plain,
    vprojectCols(sK36,sK64(sK37),sK63(sK37)) = vnoRawTable,
    inference(superposition,[status(thm)],[c_54,c_50]) ).

tcf(c_50464,plain,
    ! [X0_vTable: vTable] : sK62(X0_vTable) = sK64(X0_vTable),
    inference(superposition,[status(thm)],[c_99,c_102]) ).

tcf(c_50465,plain,
    ! [X0_vTable: vTable] : vtable(sK64(X0_vTable),sK63(X0_vTable)) = X0_vTable,
    inference(demodulation,[status(thm)],[c_99,c_50464]) ).

tcf(c_50685,plain,
    sK44(sK38,sK37) = sK38,
    inference(superposition,[status(thm)],[c_51,c_63]) ).

tcf(c_51086,plain,
    ( vmatchingAttrL(sK38,sK45(sK38,sK37))
    | ~ vwelltypedtable(sK38,sK37) ),
    inference(superposition,[status(thm)],[c_50685,c_65]) ).

tcf(c_51087,plain,
    vmatchingAttrL(sK38,sK45(sK38,sK37)),
    inference(forward_subsumption_resolution,[status(thm)],[c_51086,c_51]) ).

tcf(c_51092,plain,
    ( vwelltypedRawtable(sK38,sK46(sK38,sK37))
    | ~ vwelltypedtable(sK38,sK37) ),
    inference(superposition,[status(thm)],[c_50685,c_66]) ).

tcf(c_51093,plain,
    vwelltypedRawtable(sK38,sK46(sK38,sK37)),
    inference(forward_subsumption_resolution,[status(thm)],[c_51092,c_51]) ).

tcf(c_52043,plain,
    ! [X0_vTable: vTable,X0_vTType: vTType] :
      ( vwelltypedtable(X0_vTType,X0_vTable)
      | ~ vwelltypedRawtable(X0_vTType,sK63(X0_vTable))
      | ~ vmatchingAttrL(X0_vTType,sK64(X0_vTable)) ),
    inference(superposition,[status(thm)],[c_50465,c_67]) ).

tcf(c_52356,plain,
    ! [X0_vName: vName,X0_vAttrL: vAttrL] :
      ( visSomeFType(vnoFType)
      | ( vprojectType(vlist(vacons(X0_vName,X0_vAttrL)),vttempty) = vnoTType ) ),
    inference(superposition,[status(thm)],[c_511,c_206]) ).

tcf(c_52358,plain,
    ! [X0_vName: vName,X0_vAttrL: vAttrL] : vprojectType(vlist(vacons(X0_vName,X0_vAttrL)),vttempty) = vnoTType,
    inference(forward_subsumption_resolution,[status(thm)],[c_52356,c_495]) ).

tcf(c_52417,plain,
    ! [X0_vAttrL: vAttrL] :
      ( ( X0_vAttrL = vaempty )
      | ( vprojectType(vlist(X0_vAttrL),vttempty) = vnoTType ) ),
    inference(superposition,[status(thm)],[c_419,c_52358]) ).

tcf(c_52978,plain,
    vtable(sK45(sK38,sK37),sK46(sK38,sK37)) = sK37,
    inference(superposition,[status(thm)],[c_51,c_64]) ).

tcf(c_53026,plain,
    sK45(sK38,sK37) = sK64(sK37),
    inference(superposition,[status(thm)],[c_52978,c_102]) ).

tcf(c_53027,plain,
    sK46(sK38,sK37) = sK63(sK37),
    inference(superposition,[status(thm)],[c_52978,c_100]) ).

tcf(c_53046,plain,
    vmatchingAttrL(sK38,sK64(sK37)),
    inference(demodulation,[status(thm)],[c_51087,c_53026]) ).

tcf(c_53047,plain,
    vwelltypedRawtable(sK38,sK63(sK37)),
    inference(demodulation,[status(thm)],[c_51093,c_53027]) ).

tcf(c_60653,plain,
    ( ( vttempty = sK38 )
    | ( vacons(sK94(sK64(sK37)),sK95(sK64(sK37))) = sK64(sK37) ) ),
    inference(superposition,[status(thm)],[c_53046,c_160]) ).

tcf(c_61277,plain,
    ! [X0_vFType: vFType,X0_vTType: vTType] :
      ( vmatchingAttrL(vttcons(sK94(sK64(sK37)),X0_vFType,X0_vTType),sK64(sK37))
      | ( vttempty = sK38 )
      | ~ vmatchingAttrL(X0_vTType,sK95(sK64(sK37))) ),
    inference(superposition,[status(thm)],[c_60653,c_163]) ).

tcf(c_61280,plain,
    ! [X0_vName: vName,X0_vFType: vFType,X0_vTType: vTType] :
      ( ( vttempty = sK38 )
      | ( sK94(sK64(sK37)) = X0_vName )
      | ~ vmatchingAttrL(vttcons(X0_vName,X0_vFType,X0_vTType),sK64(sK37)) ),
    inference(superposition,[status(thm)],[c_60653,c_164]) ).

tcf(c_61281,plain,
    ! [X0_vName: vName,X0_vFType: vFType,X0_vTType: vTType] :
      ( vmatchingAttrL(X0_vTType,sK95(sK64(sK37)))
      | ( vttempty = sK38 )
      | ~ vmatchingAttrL(vttcons(X0_vName,X0_vFType,X0_vTType),sK64(sK37)) ),
    inference(superposition,[status(thm)],[c_60653,c_165]) ).

tcf(c_61656,plain,
    ! [X0_vTType: vTType] :
      ( vmatchingAttrL(sK254(X0_vTType),sK95(sK64(sK37)))
      | ( vttempty = sK38 )
      | ( X0_vTType = vttempty )
      | ~ vmatchingAttrL(X0_vTType,sK64(sK37)) ),
    inference(superposition,[status(thm)],[c_454,c_61281]) ).

tcf(c_61692,plain,
    ! [X0_vTType: vTType] :
      ( ( vttempty = sK38 )
      | ( X0_vTType = vttempty )
      | ( sK94(sK64(sK37)) = sK252(X0_vTType) )
      | ~ vmatchingAttrL(X0_vTType,sK64(sK37)) ),
    inference(superposition,[status(thm)],[c_454,c_61280]) ).

tcf(c_62921,plain,
    ( ( vttempty = sK38 )
    | ( sK94(sK64(sK37)) = sK252(sK38) ) ),
    inference(superposition,[status(thm)],[c_53046,c_61692]) ).

tcf(c_62961,plain,
    ! [X0_vFType: vFType,X0_vTType: vTType] :
      ( vmatchingAttrL(vttcons(sK252(sK38),X0_vFType,X0_vTType),sK64(sK37))
      | ( vttempty = sK38 )
      | ~ vmatchingAttrL(X0_vTType,sK95(sK64(sK37))) ),
    inference(superposition,[status(thm)],[c_62921,c_61277]) ).

tcf(c_63242,plain,
    ! [X0_vFType: vFType,X0_vTType: vTType] :
      ( vwelltypedtable(vttcons(sK252(sK38),X0_vFType,X0_vTType),sK37)
      | ( vttempty = sK38 )
      | ~ vmatchingAttrL(X0_vTType,sK95(sK64(sK37)))
      | ~ vwelltypedRawtable(vttcons(sK252(sK38),X0_vFType,X0_vTType),sK63(sK37)) ),
    inference(superposition,[status(thm)],[c_62961,c_52043]) ).

tcf(c_68437,plain,
    ( vwelltypedtable(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)
    | ( vttempty = sK38 )
    | ~ vwelltypedRawtable(sK38,sK63(sK37))
    | ~ vmatchingAttrL(sK254(sK38),sK95(sK64(sK37))) ),
    inference(superposition,[status(thm)],[c_454,c_63242]) ).

tcf(c_68438,plain,
    ( vwelltypedtable(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)
    | ( vttempty = sK38 )
    | ~ vmatchingAttrL(sK254(sK38),sK95(sK64(sK37))) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_68437,c_53047]) ).

tcf(c_69381,plain,
    ( ( vttempty = sK38 )
    | ( vtable(sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) = sK37 )
    | ~ vmatchingAttrL(sK254(sK38),sK95(sK64(sK37))) ),
    inference(superposition,[status(thm)],[c_68438,c_64]) ).

tcf(c_69617,plain,
    ( ( vttempty = sK38 )
    | ( vtable(sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) = sK37 )
    | ~ vmatchingAttrL(sK38,sK64(sK37)) ),
    inference(superposition,[status(thm)],[c_61656,c_69381]) ).

tcf(c_69618,plain,
    ( ( vttempty = sK38 )
    | ( vtable(sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) = sK37 ) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_69617,c_53046]) ).

tcf(c_70507,plain,
    ! [X0_vTType: vTType] :
      ( vwelltypedRawtable(X0_vTType,sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37))
      | ( vttempty = sK38 )
      | ~ vwelltypedtable(X0_vTType,sK37) ),
    inference(superposition,[status(thm)],[c_69618,c_69]) ).

tcf(c_70508,plain,
    ! [X0_vTType: vTType] :
      ( vmatchingAttrL(X0_vTType,sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37))
      | ( vttempty = sK38 )
      | ~ vwelltypedtable(X0_vTType,sK37) ),
    inference(superposition,[status(thm)],[c_69618,c_68]) ).

tcf(c_75896,plain,
    ( ( sK64(sK37) = vaempty )
    | ( vttcons(sK91(sK38),sK92(sK38),sK93(sK38)) = sK38 ) ),
    inference(superposition,[status(thm)],[c_53046,c_161]) ).

tcf(c_81359,plain,
    ( ( sK64(sK37) = vaempty )
    | ( vttempty != sK38 ) ),
    inference(superposition,[status(thm)],[c_75896,c_450]) ).

tcf(c_123089,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable,X0_vTType: vTType] :
      ( ( vsomeRawTable(sK67(X0_vAttrL,X0_vRawTable,sK36)) = vprojectCols(sK36,X0_vAttrL,X0_vRawTable) )
      | ~ vwelltypedRawtable(sK38,X0_vRawTable)
      | ~ vmatchingAttrL(sK38,X0_vAttrL)
      | ( vprojectType(vall,X0_vTType) != vprojectType(vall,sK39) ) ),
    inference(superposition,[status(thm)],[c_52,c_108]) ).

tcf(c_123717,plain,
    ! [X0_vAttrL: vAttrL,X0_vRawTable: vRawTable] :
      ( ( vsomeRawTable(sK67(X0_vAttrL,X0_vRawTable,sK36)) = vprojectCols(sK36,X0_vAttrL,X0_vRawTable) )
      | ~ vwelltypedRawtable(sK38,X0_vRawTable)
      | ~ vmatchingAttrL(sK38,X0_vAttrL) ),
    inference(equality_resolution,[status(thm)],[c_123089]) ).

tcf(c_123763,plain,
    ! [X0_vAttrL: vAttrL] :
      ( ( vttempty = sK38 )
      | ( vsomeRawTable(sK67(X0_vAttrL,sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK36)) = vprojectCols(sK36,X0_vAttrL,sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) )
      | ~ vwelltypedtable(sK38,sK37)
      | ~ vmatchingAttrL(sK38,X0_vAttrL) ),
    inference(superposition,[status(thm)],[c_70507,c_123717]) ).

tcf(c_123852,plain,
    ! [X0_vAttrL: vAttrL] :
      ( ( vttempty = sK38 )
      | ( vsomeRawTable(sK67(X0_vAttrL,sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK36)) = vprojectCols(sK36,X0_vAttrL,sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) )
      | ~ vmatchingAttrL(sK38,X0_vAttrL) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_123763,c_51]) ).

tcf(c_124160,plain,
    ( ( vttempty = sK38 )
    | ( vsomeRawTable(sK67(sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK36)) = vprojectCols(sK36,sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) )
    | ~ vwelltypedtable(sK38,sK37) ),
    inference(superposition,[status(thm)],[c_70508,c_123852]) ).

tcf(c_124207,plain,
    ( ( vttempty = sK38 )
    | ( vsomeRawTable(sK67(sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK36)) = vprojectCols(sK36,sK45(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37),sK46(vttcons(sK252(sK38),sK253(sK38),sK254(sK38)),sK37)) ) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_124160,c_51]) ).

tcf(c_127149,plain,
    ( ( vttempty = sK38 )
    | ( vsomeRawTable(sK67(sK45(sK38,sK37),sK46(sK38,sK37),sK36)) = vprojectCols(sK36,sK45(sK38,sK37),sK46(sK38,sK37)) ) ),
    inference(superposition,[status(thm)],[c_454,c_124207]) ).

tcf(c_127158,plain,
    ( ( vttempty = sK38 )
    | ( vsomeRawTable(sK67(sK64(sK37),sK63(sK37),sK36)) = vnoRawTable ) ),
    inference(light_normalisation,[status(thm)],[c_127149,c_50427,c_53026,c_53027]) ).

tcf(c_127159,plain,
    vttempty = sK38,
    inference(forward_subsumption_resolution,[status(thm)],[c_127158,c_129]) ).

tcf(c_127160,plain,
    sK64(sK37) = vaempty,
    inference(backward_subsumption_resolution,[status(thm)],[c_81359,c_127159]) ).

tcf(c_127293,plain,
    vprojectType(vlist(sK36),vttempty) = vprojectType(vall,sK39),
    inference(demodulation,[status(thm)],[c_52,c_127159]) ).

tcf(c_127400,plain,
    vprojectCols(sK36,vaempty,sK63(sK37)) = vnoRawTable,
    inference(demodulation,[status(thm)],[c_50427,c_127160]) ).

tcf(c_127912,plain,
    ( ( vaempty = sK36 )
    | ( vprojectType(vall,sK39) = vnoTType ) ),
    inference(superposition,[status(thm)],[c_127293,c_52417]) ).

tcf(c_127914,plain,
    vaempty = sK36,
    inference(forward_subsumption_resolution,[status(thm)],[c_127912,c_496]) ).

tcf(c_130028,plain,
    vprojectCols(vaempty,vaempty,sK63(sK37)) = vnoRawTable,
    inference(light_normalisation,[status(thm)],[c_127400,c_127914]) ).

tcf(c_130029,plain,
    vsomeRawTable(vprojectEmptyCol(sK63(sK37))) = vnoRawTable,
    inference(demodulation,[status(thm)],[c_130028,c_579]) ).

tcf(c_130030,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[c_130029,c_129]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.05  % Problem  : COM306_1 : TPTP v9.3.1. Released v9.3.0.
% 0.00/0.07  % Command  : run_iprover 300 /export/starexec/sandbox/benchmark/theBenchmark.p THM
% 0.19/0.44  % Computer : n001.cluster.edu
% 0.19/0.44  % Model    : x86_64 x86_64
% 0.19/0.44  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.19/0.44  % Memory   : 8046.5625MB
% 0.19/0.44  % OS       : Linux 6.8.0-71-generic
% 0.19/0.44  % CPULimit : 300
% 0.19/0.44  % WCLimit  : 300
% 0.19/0.44  % DateTime : Fri Sep 25 08:10:39 UTC 2026
% 0.19/0.45  % CPUTime  : 
% 0.19/0.45  Running run_iprover 300 /export/starexec/sandbox/benchmark/theBenchmark.p THM
% 0.26/0.51  Running first-order theorem proving
% 0.26/0.51  Running: /export/starexec/sandbox/solver/bin/iproveropt-multi-core.sh -d -n -l tptp -s fof_schedule -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.26/0.53  
% 0.26/0.53  % ======== iProver multi-core TPTP/SMT =========
% 0.26/0.53  
% 0.26/0.53  % Detected problem language: tptp
% 0.26/0.55  % Proving...
% 63.16/13.22  % SZS status Started for theBenchmark.p
% 63.16/13.22  % SZS status Theorem for theBenchmark.p
% 63.16/13.22  
% 63.16/13.22  %---------------- iProver v3.9.4 (pre CASC 2026/SMT-COMP 2026) ----------------%
% 63.16/13.22  
% 63.16/13.22  % ------  iProver source info
% 63.16/13.22  
% 63.16/13.22  % git: date: 2026-07-19 20:42:38 +0200
% 63.16/13.22  % git: sha1: 804e7d636a263075307957e923b7a22a4035de61
% 63.16/13.22  % git: non_committed_changes: false
% 63.16/13.22  
% 63.16/13.22  % ------ Parsing...
% 63.16/13.22  % ------ Clausification by vclausify_rel  & Parsing by iProver...% ------  preprocesses with Global Options Modified: tff_prep: switching off prep_sem_filter, sub_typing, pure_diseq_elim
% 63.16/13.22  % 
% 63.16/13.22  
% 63.16/13.22  % ------ Preprocessing... sup_sim: 0  pe_s  pe:1:0s pe_e  sup_sim: 0  pe_s  pe_e % 
% 63.16/13.22  
% 63.16/13.22  % ------ Preprocessing...% ------  preprocesses with Global Options Modified: tff_prep: switching off prep_sem_filter, sub_typing, pure_diseq_elim
% 63.16/13.22   gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e % ------  preprocesses with Global Options Modified: tff_prep: switching off prep_sem_filter, sub_typing, pure_diseq_elim
% 63.16/13.22  % 
% 63.16/13.22  
% 63.16/13.22  % ------ Preprocessing...
% 63.16/13.22  % ------ Proving...
% 63.16/13.22  % ------ Problem Properties 
% 63.16/13.22  
% 63.16/13.22  % 
% 63.16/13.22  % clauses                               579
% 63.16/13.22  % conjectures                           4
% 63.16/13.22  % EPR                                   29
% 63.16/13.22  % Horn                                  390
% 63.16/13.22  % unary                                 99
% 63.16/13.22  % binary                                308
% 63.16/13.22  % lits                                  1310
% 63.16/13.22  % lits eq                               701
% 63.16/13.22  % fd_pure                               0
% 63.16/13.22  % fd_pseudo                             0
% 63.16/13.22  % fd_cond                               34
% 63.16/13.22  % fd_pseudo_cond                        54
% 63.16/13.22  % AC symbols                            0
% 63.16/13.22  
% 63.16/13.22  % ------ Schedule dynamic 5 is on 
% 63.16/13.22  
% 63.16/13.22  % ------ Input Options "--resolution_flag false --inst_lit_sel_side none" Time Limit: 10.
% 63.16/13.22  
% 63.16/13.22  
% 63.16/13.22  % ------ 
% 63.16/13.22  % Current options:
% 63.16/13.22  % ------ 
% 63.16/13.22  
% 63.16/13.22  
% 63.16/13.22  % 
% 63.16/13.22  
% 63.16/13.22  % ------ Proving...
% 63.16/13.22  % 
% 63.16/13.22  
% 63.16/13.22  % SZS status Theorem for theBenchmark.p
% 63.16/13.22  
% 63.16/13.22  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 63.16/13.22  
% 63.16/13.22  
%------------------------------------------------------------------------------