TSTP Solution File: COM142+1 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : COM142+1 : TPTP v8.1.2. Released v6.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n028.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 31 12:04:08 EDT 2023

% Result   : Theorem 55.91s 7.41s
% Output   : CNFRefutation 55.91s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.12  % Problem  : COM142+1 : TPTP v8.1.2. Released v6.4.0.
% 0.08/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.34  % Computer : n028.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Tue May 30 12:02:47 EDT 2023
% 0.13/0.34  % CPUTime  : 
% 0.13/0.36  % Drodi V3.5.1
% 55.91/7.41  % Refutation found
% 55.91/7.41  % SZS status Theorem for theBenchmark: Theorem is valid
% 55.91/7.41  % SZS output start CNFRefutation for theBenchmark
% 55.91/7.41  fof(f3,axiom,(
% 55.91/7.41    (! [VExp0,VExp1,VExp2,VExp3] :( ( vapp(VExp0,VExp1) = vapp(VExp2,VExp3)=> ( VExp0 = VExp2& VExp1 = VExp3 ) )& ( ( VExp0 = VExp2& VExp1 = VExp3 )=> vapp(VExp0,VExp1) = vapp(VExp2,VExp3) ) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f4,axiom,(
% 55.91/7.41    (! [VVar0,VVar1,VTyp0,VExp0] : vvar(VVar0) != vabs(VVar1,VTyp0,VExp0) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f5,axiom,(
% 55.91/7.41    (! [VVar0,VExp0,VExp1] : vvar(VVar0) != vapp(VExp0,VExp1) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f6,axiom,(
% 55.91/7.41    (! [VVar0,VTyp0,VExp0,VExp1,VExp2] : vabs(VVar0,VTyp0,VExp0) != vapp(VExp1,VExp2) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f18,axiom,(
% 55.91/7.41    (! [VTyp0] : vnoType != vsomeType(VTyp0) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f24,axiom,(
% 55.91/7.41    (! [VTy,Vy,VVar0,VCtx0,RESULT,Vx,VC] :( ( VVar0 = Vx& VCtx0 = vbind(Vy,VTy,VC) )=> ( Vx != Vy=> ( RESULT = vlookup(VVar0,VCtx0)=> RESULT = vlookup(Vx,VC) ) ) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f53,axiom,(
% 55.91/7.41    (! [VS,VC,Ve1,Ve2,VT] :( ( vtcheck(VC,Ve1,varrow(VS,VT))& vtcheck(VC,Ve2,VS) )=> vtcheck(VC,vapp(Ve1,Ve2),VT) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f54,axiom,(
% 55.91/7.41    (! [Ve,VT,VC] :( vtcheck(VC,Ve,VT)=> ( (? [Vx] :( Ve = vvar(Vx)& vlookup(Vx,VC) = vsomeType(VT) ))| (? [Vx,Ve2,VT1,VT2] :( Ve = vabs(Vx,VT1,Ve2)& VT = varrow(VT1,VT2)& vtcheck(vbind(Vx,VT1,VC),Ve2,VT2) ))| (? [Ve1,Ve2,VS] :( Ve = vapp(Ve1,Ve2)& vtcheck(VC,Ve1,varrow(VS,VT))& vtcheck(VC,Ve2,VS) ) )) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f55,axiom,(
% 55.91/7.41    (! [Vx,VS,VC,VT] :( ( vlookup(Vx,VC) = vnoType& vtcheck(VC,ve1app,VT) )=> vtcheck(vbind(Vx,VS,VC),ve1app,VT) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f56,axiom,(
% 55.91/7.41    (! [Vx,VS,VC,VT] :( ( vlookup(Vx,VC) = vnoType& vtcheck(VC,ve2app,VT) )=> vtcheck(vbind(Vx,VS,VC),ve2app,VT) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f57,conjecture,(
% 55.91/7.41    (! [Vx,VS,VC,VT] :( ( vlookup(Vx,VC) = vnoType& vtcheck(VC,vapp(ve1app,ve2app),VT) )=> vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ) )),
% 55.91/7.41    file('/export/starexec/sandbox2/benchmark/theBenchmark.p')).
% 55.91/7.41  fof(f58,negated_conjecture,(
% 55.91/7.41    ~((! [Vx,VS,VC,VT] :( ( vlookup(Vx,VC) = vnoType& vtcheck(VC,vapp(ve1app,ve2app),VT) )=> vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ) ))),
% 55.91/7.41    inference(negated_conjecture,[status(cth)],[f57])).
% 55.91/7.41  fof(f69,plain,(
% 55.91/7.41    ![VExp0,VExp1,VExp2,VExp3]: ((~vapp(VExp0,VExp1)=vapp(VExp2,VExp3)|(VExp0=VExp2&VExp1=VExp3))&((~VExp0=VExp2|~VExp1=VExp3)|vapp(VExp0,VExp1)=vapp(VExp2,VExp3)))),
% 55.91/7.41    inference(pre_NNF_transformation,[status(esa)],[f3])).
% 55.91/7.41  fof(f70,plain,(
% 55.91/7.41    (![VExp0,VExp1,VExp2,VExp3]: (~vapp(VExp0,VExp1)=vapp(VExp2,VExp3)|(VExp0=VExp2&VExp1=VExp3)))&(![VExp0,VExp1,VExp2,VExp3]: ((~VExp0=VExp2|~VExp1=VExp3)|vapp(VExp0,VExp1)=vapp(VExp2,VExp3)))),
% 55.91/7.41    inference(miniscoping,[status(esa)],[f69])).
% 55.91/7.41  fof(f71,plain,(
% 55.91/7.41    ![X0,X1,X2,X3]: (~vapp(X0,X1)=vapp(X2,X3)|X0=X2)),
% 55.91/7.41    inference(cnf_transformation,[status(esa)],[f70])).
% 55.91/7.41  fof(f72,plain,(
% 55.91/7.41    ![X0,X1,X2,X3]: (~vapp(X0,X1)=vapp(X2,X3)|X1=X3)),
% 55.91/7.41    inference(cnf_transformation,[status(esa)],[f70])).
% 55.91/7.41  fof(f74,plain,(
% 55.91/7.41    ![X0,X1,X2,X3]: (~vvar(X0)=vabs(X1,X2,X3))),
% 55.91/7.41    inference(cnf_transformation,[status(esa)],[f4])).
% 55.91/7.41  fof(f75,plain,(
% 55.91/7.41    ![X0,X1,X2]: (~vvar(X0)=vapp(X1,X2))),
% 55.91/7.41    inference(cnf_transformation,[status(esa)],[f5])).
% 55.91/7.41  fof(f76,plain,(
% 55.91/7.41    ![X0,X1,X2,X3,X4]: (~vabs(X0,X1,X2)=vapp(X3,X4))),
% 55.91/7.41    inference(cnf_transformation,[status(esa)],[f6])).
% 55.91/7.41  fof(f115,plain,(
% 55.91/7.41    ![X0]: (~vnoType=vsomeType(X0))),
% 55.91/7.41    inference(cnf_transformation,[status(esa)],[f18])).
% 55.91/7.41  fof(f130,plain,(
% 55.91/7.41    ![VTy,Vy,VVar0,VCtx0,RESULT,Vx,VC]: ((~VVar0=Vx|~VCtx0=vbind(Vy,VTy,VC))|(Vx=Vy|(~RESULT=vlookup(VVar0,VCtx0)|RESULT=vlookup(Vx,VC))))),
% 55.91/7.41    inference(pre_NNF_transformation,[status(esa)],[f24])).
% 55.91/7.41  fof(f131,plain,(
% 55.91/7.41    ![Vy,VVar0,VCtx0,Vx,VC]: ((~VVar0=Vx|(![VTy]: ~VCtx0=vbind(Vy,VTy,VC)))|(Vx=Vy|(![RESULT]: (~RESULT=vlookup(VVar0,VCtx0)|RESULT=vlookup(Vx,VC)))))),
% 55.91/7.42    inference(miniscoping,[status(esa)],[f130])).
% 55.91/7.42  fof(f132,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4,X5,X6]: (~X0=X1|~X2=vbind(X3,X4,X5)|X1=X3|~X6=vlookup(X0,X2)|X6=vlookup(X1,X5))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f131])).
% 55.91/7.42  fof(f235,plain,(
% 55.91/7.42    ![VS,VC,Ve1,Ve2,VT]: ((~vtcheck(VC,Ve1,varrow(VS,VT))|~vtcheck(VC,Ve2,VS))|vtcheck(VC,vapp(Ve1,Ve2),VT))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f53])).
% 55.91/7.42  fof(f236,plain,(
% 55.91/7.42    ![VC,Ve1,Ve2,VT]: ((![VS]: (~vtcheck(VC,Ve1,varrow(VS,VT))|~vtcheck(VC,Ve2,VS)))|vtcheck(VC,vapp(Ve1,Ve2),VT))),
% 55.91/7.42    inference(miniscoping,[status(esa)],[f235])).
% 55.91/7.42  fof(f237,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4]: (~vtcheck(X0,X1,varrow(X2,X3))|~vtcheck(X0,X4,X2)|vtcheck(X0,vapp(X1,X4),X3))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f236])).
% 55.91/7.42  fof(f238,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~vtcheck(VC,Ve,VT)|(((?[Vx]: (Ve=vvar(Vx)&vlookup(Vx,VC)=vsomeType(VT)))|(?[Vx,Ve2,VT1,VT2]: ((Ve=vabs(Vx,VT1,Ve2)&VT=varrow(VT1,VT2))&vtcheck(vbind(Vx,VT1,VC),Ve2,VT2))))|(?[Ve1,Ve2,VS]: ((Ve=vapp(Ve1,Ve2)&vtcheck(VC,Ve1,varrow(VS,VT)))&vtcheck(VC,Ve2,VS)))))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f54])).
% 55.91/7.42  fof(f239,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (pd0_3(VC,VT,Ve)=>((?[Vx]: (Ve=vvar(Vx)&vlookup(Vx,VC)=vsomeType(VT)))|(?[Vx,Ve2,VT1,VT2]: ((Ve=vabs(Vx,VT1,Ve2)&VT=varrow(VT1,VT2))&vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)))))),
% 55.91/7.42    introduced(predicate_definition,[f238])).
% 55.91/7.42  fof(f240,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~vtcheck(VC,Ve,VT)|(pd0_3(VC,VT,Ve)|(?[Ve1,Ve2,VS]: ((Ve=vapp(Ve1,Ve2)&vtcheck(VC,Ve1,varrow(VS,VT)))&vtcheck(VC,Ve2,VS)))))),
% 55.91/7.42    inference(formula_renaming,[status(thm)],[f238,f239])).
% 55.91/7.42  fof(f241,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~vtcheck(VC,Ve,VT)|(pd0_3(VC,VT,Ve)|(?[Ve2,VS]: ((?[Ve1]: (Ve=vapp(Ve1,Ve2)&vtcheck(VC,Ve1,varrow(VS,VT))))&vtcheck(VC,Ve2,VS)))))),
% 55.91/7.42    inference(miniscoping,[status(esa)],[f240])).
% 55.91/7.42  fof(f242,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~vtcheck(VC,Ve,VT)|(pd0_3(VC,VT,Ve)|((Ve=vapp(sk0_20(VC,VT,Ve),sk0_18(VC,VT,Ve))&vtcheck(VC,sk0_20(VC,VT,Ve),varrow(sk0_19(VC,VT,Ve),VT)))&vtcheck(VC,sk0_18(VC,VT,Ve),sk0_19(VC,VT,Ve)))))),
% 55.91/7.42    inference(skolemization,[status(esa)],[f241])).
% 55.91/7.42  fof(f243,plain,(
% 55.91/7.42    ![X0,X1,X2]: (~vtcheck(X0,X1,X2)|pd0_3(X0,X2,X1)|X1=vapp(sk0_20(X0,X2,X1),sk0_18(X0,X2,X1)))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f242])).
% 55.91/7.42  fof(f244,plain,(
% 55.91/7.42    ![X0,X1,X2]: (~vtcheck(X0,X1,X2)|pd0_3(X0,X2,X1)|vtcheck(X0,sk0_20(X0,X2,X1),varrow(sk0_19(X0,X2,X1),X2)))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f242])).
% 55.91/7.42  fof(f245,plain,(
% 55.91/7.42    ![X0,X1,X2]: (~vtcheck(X0,X1,X2)|pd0_3(X0,X2,X1)|vtcheck(X0,sk0_18(X0,X2,X1),sk0_19(X0,X2,X1)))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f242])).
% 55.91/7.42  fof(f246,plain,(
% 55.91/7.42    ![Vx,VS,VC,VT]: ((~vlookup(Vx,VC)=vnoType|~vtcheck(VC,ve1app,VT))|vtcheck(vbind(Vx,VS,VC),ve1app,VT))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f55])).
% 55.91/7.42  fof(f247,plain,(
% 55.91/7.42    ![Vx,VC,VT]: ((~vlookup(Vx,VC)=vnoType|~vtcheck(VC,ve1app,VT))|(![VS]: vtcheck(vbind(Vx,VS,VC),ve1app,VT)))),
% 55.91/7.42    inference(miniscoping,[status(esa)],[f246])).
% 55.91/7.42  fof(f248,plain,(
% 55.91/7.42    ![X0,X1,X2,X3]: (~vlookup(X0,X1)=vnoType|~vtcheck(X1,ve1app,X2)|vtcheck(vbind(X0,X3,X1),ve1app,X2))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f247])).
% 55.91/7.42  fof(f249,plain,(
% 55.91/7.42    ![Vx,VS,VC,VT]: ((~vlookup(Vx,VC)=vnoType|~vtcheck(VC,ve2app,VT))|vtcheck(vbind(Vx,VS,VC),ve2app,VT))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f56])).
% 55.91/7.42  fof(f250,plain,(
% 55.91/7.42    ![Vx,VC,VT]: ((~vlookup(Vx,VC)=vnoType|~vtcheck(VC,ve2app,VT))|(![VS]: vtcheck(vbind(Vx,VS,VC),ve2app,VT)))),
% 55.91/7.42    inference(miniscoping,[status(esa)],[f249])).
% 55.91/7.42  fof(f251,plain,(
% 55.91/7.42    ![X0,X1,X2,X3]: (~vlookup(X0,X1)=vnoType|~vtcheck(X1,ve2app,X2)|vtcheck(vbind(X0,X3,X1),ve2app,X2))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f250])).
% 55.91/7.42  fof(f252,plain,(
% 55.91/7.42    (?[Vx,VS,VC,VT]: ((vlookup(Vx,VC)=vnoType&vtcheck(VC,vapp(ve1app,ve2app),VT))&~vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT)))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f58])).
% 55.91/7.42  fof(f253,plain,(
% 55.91/7.42    ?[Vx,VC,VT]: ((vlookup(Vx,VC)=vnoType&vtcheck(VC,vapp(ve1app,ve2app),VT))&(?[VS]: ~vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT)))),
% 55.91/7.42    inference(miniscoping,[status(esa)],[f252])).
% 55.91/7.42  fof(f254,plain,(
% 55.91/7.42    ((vlookup(sk0_21,sk0_22)=vnoType&vtcheck(sk0_22,vapp(ve1app,ve2app),sk0_23))&~vtcheck(vbind(sk0_21,sk0_24,sk0_22),vapp(ve1app,ve2app),sk0_23))),
% 55.91/7.42    inference(skolemization,[status(esa)],[f253])).
% 55.91/7.42  fof(f255,plain,(
% 55.91/7.42    vlookup(sk0_21,sk0_22)=vnoType),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f254])).
% 55.91/7.42  fof(f256,plain,(
% 55.91/7.42    vtcheck(sk0_22,vapp(ve1app,ve2app),sk0_23)),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f254])).
% 55.91/7.42  fof(f257,plain,(
% 55.91/7.42    ~vtcheck(vbind(sk0_21,sk0_24,sk0_22),vapp(ve1app,ve2app),sk0_23)),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f254])).
% 55.91/7.42  fof(f288,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~pd0_3(VC,VT,Ve)|((?[Vx]: (Ve=vvar(Vx)&vlookup(Vx,VC)=vsomeType(VT)))|(?[Vx,Ve2,VT1,VT2]: ((Ve=vabs(Vx,VT1,Ve2)&VT=varrow(VT1,VT2))&vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)))))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f239])).
% 55.91/7.42  fof(f289,plain,(
% 55.91/7.42    ![Ve,VT,VC,Vx]: (pd0_7(Vx,VC,VT,Ve)=>(Ve=vvar(Vx)&vlookup(Vx,VC)=vsomeType(VT)))),
% 55.91/7.42    introduced(predicate_definition,[f288])).
% 55.91/7.42  fof(f290,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~pd0_3(VC,VT,Ve)|((?[Vx]: pd0_7(Vx,VC,VT,Ve))|(?[Vx,Ve2,VT1,VT2]: ((Ve=vabs(Vx,VT1,Ve2)&VT=varrow(VT1,VT2))&vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)))))),
% 55.91/7.42    inference(formula_renaming,[status(thm)],[f288,f289])).
% 55.91/7.42  fof(f291,plain,(
% 55.91/7.42    ![Ve,VT,VC]: (~pd0_3(VC,VT,Ve)|(pd0_7(sk0_39(VC,VT,Ve),VC,VT,Ve)|((Ve=vabs(sk0_40(VC,VT,Ve),sk0_42(VC,VT,Ve),sk0_41(VC,VT,Ve))&VT=varrow(sk0_42(VC,VT,Ve),sk0_43(VC,VT,Ve)))&vtcheck(vbind(sk0_40(VC,VT,Ve),sk0_42(VC,VT,Ve),VC),sk0_41(VC,VT,Ve),sk0_43(VC,VT,Ve)))))),
% 55.91/7.42    inference(skolemization,[status(esa)],[f290])).
% 55.91/7.42  fof(f292,plain,(
% 55.91/7.42    ![X0,X1,X2]: (~pd0_3(X0,X1,X2)|pd0_7(sk0_39(X0,X1,X2),X0,X1,X2)|X2=vabs(sk0_40(X0,X1,X2),sk0_42(X0,X1,X2),sk0_41(X0,X1,X2)))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f291])).
% 55.91/7.42  fof(f319,plain,(
% 55.91/7.42    ![Ve,VT,VC,Vx]: (~pd0_7(Vx,VC,VT,Ve)|(Ve=vvar(Vx)&vlookup(Vx,VC)=vsomeType(VT)))),
% 55.91/7.42    inference(pre_NNF_transformation,[status(esa)],[f289])).
% 55.91/7.42  fof(f320,plain,(
% 55.91/7.42    ![X0,X1,X2,X3]: (~pd0_7(X0,X1,X2,X3)|X3=vvar(X0))),
% 55.91/7.42    inference(cnf_transformation,[status(esa)],[f319])).
% 55.91/7.42  fof(f385,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4,X5]: (~X0=vbind(X1,X2,X3)|X4=X1|~X5=vlookup(X4,X0)|X5=vlookup(X4,X3))),
% 55.91/7.42    inference(destructive_equality_resolution,[status(esa)],[f132])).
% 55.91/7.42  fof(f394,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4]: (X0=X1|~X2=vlookup(X0,vbind(X1,X3,X4))|X2=vlookup(X0,X4))),
% 55.91/7.42    inference(equality_resolution,[status(esa)],[f385])).
% 55.91/7.42  fof(f395,plain,(
% 55.91/7.42    ![X0,X1,X2,X3]: (X0=X1|vlookup(X0,vbind(X1,X2,X3))=vlookup(X0,X3))),
% 55.91/7.42    inference(equality_resolution,[status(esa)],[f394])).
% 55.91/7.42  fof(f396,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4,X5]: (X0=X1|X0=X2|vlookup(X0,vbind(X1,X3,vbind(X2,X4,X5)))=vlookup(X0,X5))),
% 55.91/7.42    inference(resolution,[status(thm)],[f395,f394])).
% 55.91/7.42  fof(f404,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4,X5]: (X0=X1|~X2=vlookup(X0,X3)|X2=vlookup(X0,vbind(X4,X5,X3))|X0=X1|X0=X4)),
% 55.91/7.42    inference(paramodulation,[status(thm)],[f396,f394])).
% 55.91/7.42  fof(f405,plain,(
% 55.91/7.42    ![X0,X1,X2,X3,X4,X5]: (X0=X1|~X2=vlookup(X0,X3)|X2=vlookup(X0,vbind(X4,X5,X3))|X0=X4)),
% 55.91/7.42    inference(duplicate_literals_removal,[status(esa)],[f404])).
% 55.91/7.42  fof(f418,plain,(
% 55.91/7.42    spl0_0 <=> sk0_21=X0),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f419,plain,(
% 55.91/7.42    ![X0]: (sk0_21=X0|~spl0_0)),
% 55.91/7.42    inference(component_clause,[status(thm)],[f418])).
% 55.91/7.42  fof(f421,plain,(
% 55.91/7.42    spl0_1 <=> vnoType=vlookup(sk0_21,vbind(X1,X2,sk0_22))|sk0_21=X1),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f422,plain,(
% 55.91/7.42    ![X0,X1]: (vnoType=vlookup(sk0_21,vbind(X0,X1,sk0_22))|sk0_21=X0|~spl0_1)),
% 55.91/7.42    inference(component_clause,[status(thm)],[f421])).
% 55.91/7.42  fof(f424,plain,(
% 55.91/7.42    ![X0,X1,X2]: (sk0_21=X0|vnoType=vlookup(sk0_21,vbind(X1,X2,sk0_22))|sk0_21=X1)),
% 55.91/7.42    inference(resolution,[status(thm)],[f405,f255])).
% 55.91/7.42  fof(f425,plain,(
% 55.91/7.42    spl0_0|spl0_1),
% 55.91/7.42    inference(split_clause,[status(thm)],[f424,f418,f421])).
% 55.91/7.42  fof(f443,plain,(
% 55.91/7.42    ![X0,X1]: (X0=X1|~spl0_0)),
% 55.91/7.42    inference(paramodulation,[status(thm)],[f419,f419])).
% 55.91/7.42  fof(f450,plain,(
% 55.91/7.42    $false|~spl0_0),
% 55.91/7.42    inference(backward_subsumption_resolution,[status(thm)],[f74,f443])).
% 55.91/7.42  fof(f451,plain,(
% 55.91/7.42    ~spl0_0),
% 55.91/7.42    inference(contradiction_clause,[status(thm)],[f450])).
% 55.91/7.42  fof(f456,plain,(
% 55.91/7.42    spl0_4 <=> sk0_21=X4|sk0_21=X4),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f457,plain,(
% 55.91/7.42    ![X0]: (sk0_21=X0|sk0_21=X0|~spl0_4)),
% 55.91/7.42    inference(component_clause,[status(thm)],[f456])).
% 55.91/7.42  fof(f484,plain,(
% 55.91/7.42    spl0_6 <=> vnoType=vlookup(sk0_21,sk0_22)),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f485,plain,(
% 55.91/7.42    vnoType=vlookup(sk0_21,sk0_22)|~spl0_6),
% 55.91/7.42    inference(component_clause,[status(thm)],[f484])).
% 55.91/7.42  fof(f487,plain,(
% 55.91/7.42    ![X0]: (sk0_21=X0|vnoType=vlookup(sk0_21,sk0_22)|sk0_21=X0|~spl0_1)),
% 55.91/7.42    inference(paramodulation,[status(thm)],[f422,f395])).
% 55.91/7.42  fof(f488,plain,(
% 55.91/7.42    spl0_4|spl0_6|~spl0_1),
% 55.91/7.42    inference(split_clause,[status(thm)],[f487,f456,f484,f421])).
% 55.91/7.42  fof(f495,plain,(
% 55.91/7.42    ![X0]: (sk0_21=X0|~spl0_4)),
% 55.91/7.42    inference(duplicate_literals_removal,[status(esa)],[f457])).
% 55.91/7.42  fof(f497,plain,(
% 55.91/7.42    ![X0,X1]: (X0=X1|~spl0_4)),
% 55.91/7.42    inference(paramodulation,[status(thm)],[f495,f495])).
% 55.91/7.42  fof(f502,plain,(
% 55.91/7.42    $false|~spl0_4),
% 55.91/7.42    inference(backward_subsumption_resolution,[status(thm)],[f115,f497])).
% 55.91/7.42  fof(f503,plain,(
% 55.91/7.42    ~spl0_4),
% 55.91/7.42    inference(contradiction_clause,[status(thm)],[f502])).
% 55.91/7.42  fof(f1250,plain,(
% 55.91/7.42    spl0_21 <=> pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app))),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f1251,plain,(
% 55.91/7.42    pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app))|~spl0_21),
% 55.91/7.42    inference(component_clause,[status(thm)],[f1250])).
% 55.91/7.42  fof(f1253,plain,(
% 55.91/7.42    spl0_22 <=> vtcheck(sk0_22,sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f1254,plain,(
% 55.91/7.42    vtcheck(sk0_22,sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))|~spl0_22),
% 55.91/7.42    inference(component_clause,[status(thm)],[f1253])).
% 55.91/7.42  fof(f1256,plain,(
% 55.91/7.42    pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app))|vtcheck(sk0_22,sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))),
% 55.91/7.42    inference(resolution,[status(thm)],[f244,f256])).
% 55.91/7.42  fof(f1257,plain,(
% 55.91/7.42    spl0_21|spl0_22),
% 55.91/7.42    inference(split_clause,[status(thm)],[f1256,f1250,f1253])).
% 55.91/7.42  fof(f2863,plain,(
% 55.91/7.42    spl0_91 <=> vtcheck(sk0_22,sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f2864,plain,(
% 55.91/7.42    vtcheck(sk0_22,sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_91),
% 55.91/7.42    inference(component_clause,[status(thm)],[f2863])).
% 55.91/7.42  fof(f2866,plain,(
% 55.91/7.42    pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app))|vtcheck(sk0_22,sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))),
% 55.91/7.42    inference(resolution,[status(thm)],[f245,f256])).
% 55.91/7.42  fof(f2867,plain,(
% 55.91/7.42    spl0_21|spl0_91),
% 55.91/7.42    inference(split_clause,[status(thm)],[f2866,f1250,f2863])).
% 55.91/7.42  fof(f5823,plain,(
% 55.91/7.42    spl0_183 <=> vapp(ve1app,ve2app)=vapp(sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)))),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f5824,plain,(
% 55.91/7.42    vapp(ve1app,ve2app)=vapp(sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_183),
% 55.91/7.42    inference(component_clause,[status(thm)],[f5823])).
% 55.91/7.42  fof(f5826,plain,(
% 55.91/7.42    pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app))|vapp(ve1app,ve2app)=vapp(sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)))),
% 55.91/7.42    inference(resolution,[status(thm)],[f243,f256])).
% 55.91/7.42  fof(f5827,plain,(
% 55.91/7.42    spl0_21|spl0_183),
% 55.91/7.42    inference(split_clause,[status(thm)],[f5826,f1250,f5823])).
% 55.91/7.42  fof(f5887,plain,(
% 55.91/7.42    spl0_186 <=> pd0_7(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_22,sk0_23,vapp(ve1app,ve2app))),
% 55.91/7.42    introduced(split_symbol_definition)).
% 55.91/7.42  fof(f5888,plain,(
% 55.91/7.42    pd0_7(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_22,sk0_23,vapp(ve1app,ve2app))|~spl0_186),
% 55.91/7.42    inference(component_clause,[status(thm)],[f5887])).
% 55.91/7.42  fof(f5895,plain,(
% 55.91/7.42    vapp(ve1app,ve2app)=vvar(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_186),
% 55.91/7.42    inference(resolution,[status(thm)],[f5888,f320])).
% 55.91/7.42  fof(f5896,plain,(
% 55.91/7.42    $false|~spl0_186),
% 55.91/7.42    inference(forward_subsumption_resolution,[status(thm)],[f5895,f75])).
% 55.91/7.42  fof(f5897,plain,(
% 55.91/7.42    ~spl0_186),
% 55.91/7.43    inference(contradiction_clause,[status(thm)],[f5896])).
% 55.91/7.43  fof(f5898,plain,(
% 55.91/7.43    ve1app=sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app))|~spl0_183),
% 55.91/7.43    inference(resolution,[status(thm)],[f5824,f71])).
% 55.91/7.43  fof(f5899,plain,(
% 55.91/7.43    ve2app=sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app))|~spl0_183),
% 55.91/7.43    inference(resolution,[status(thm)],[f5824,f72])).
% 55.91/7.43  fof(f5921,plain,(
% 55.91/7.43    vtcheck(sk0_22,ve1app,varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))|~spl0_183|~spl0_22),
% 55.91/7.43    inference(backward_demodulation,[status(thm)],[f5898,f1254])).
% 55.91/7.43  fof(f5922,plain,(
% 55.91/7.43    vtcheck(sk0_22,ve2app,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_183|~spl0_91),
% 55.91/7.43    inference(backward_demodulation,[status(thm)],[f5899,f2864])).
% 55.91/7.43  fof(f5939,plain,(
% 55.91/7.43    ![X0,X1]: (~vlookup(X0,sk0_22)=vnoType|vtcheck(vbind(X0,X1,sk0_22),ve2app,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_183|~spl0_91)),
% 55.91/7.43    inference(resolution,[status(thm)],[f5922,f251])).
% 55.91/7.43  fof(f5966,plain,(
% 55.91/7.43    ![X0]: (vtcheck(vbind(sk0_21,X0,sk0_22),ve2app,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_183|~spl0_91|~spl0_6)),
% 55.91/7.43    inference(resolution,[status(thm)],[f5939,f485])).
% 55.91/7.43  fof(f5984,plain,(
% 55.91/7.43    ![X0,X1]: (~vlookup(X0,sk0_22)=vnoType|vtcheck(vbind(X0,X1,sk0_22),ve1app,varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))|~spl0_183|~spl0_22)),
% 55.91/7.43    inference(resolution,[status(thm)],[f5921,f248])).
% 55.91/7.43  fof(f6004,plain,(
% 55.91/7.43    ![X0]: (vtcheck(vbind(sk0_21,X0,sk0_22),ve1app,varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))|~spl0_183|~spl0_22|~spl0_6)),
% 55.91/7.43    inference(resolution,[status(thm)],[f5984,f485])).
% 55.91/7.43  fof(f6870,plain,(
% 55.91/7.43    ![X0,X1]: (~vtcheck(vbind(sk0_21,X0,sk0_22),X1,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))|vtcheck(vbind(sk0_21,X0,sk0_22),vapp(ve1app,X1),sk0_23)|~spl0_183|~spl0_22|~spl0_6)),
% 55.91/7.43    inference(resolution,[status(thm)],[f6004,f237])).
% 55.91/7.43  fof(f6873,plain,(
% 55.91/7.43    ![X0]: (vtcheck(vbind(sk0_21,X0,sk0_22),vapp(ve1app,ve2app),sk0_23)|~spl0_22|~spl0_183|~spl0_91|~spl0_6)),
% 55.91/7.43    inference(resolution,[status(thm)],[f6870,f5966])).
% 55.91/7.43  fof(f6874,plain,(
% 55.91/7.43    $false|~spl0_22|~spl0_183|~spl0_91|~spl0_6),
% 55.91/7.43    inference(backward_subsumption_resolution,[status(thm)],[f257,f6873])).
% 55.91/7.43  fof(f6875,plain,(
% 55.91/7.43    ~spl0_22|~spl0_183|~spl0_91|~spl0_6),
% 55.91/7.43    inference(contradiction_clause,[status(thm)],[f6874])).
% 55.91/7.43  fof(f7074,plain,(
% 55.91/7.43    spl0_228 <=> vapp(ve1app,ve2app)=vabs(sk0_40(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_42(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_41(sk0_22,sk0_23,vapp(ve1app,ve2app)))),
% 55.91/7.43    introduced(split_symbol_definition)).
% 55.91/7.43  fof(f7075,plain,(
% 55.91/7.43    vapp(ve1app,ve2app)=vabs(sk0_40(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_42(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_41(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_228),
% 55.91/7.43    inference(component_clause,[status(thm)],[f7074])).
% 55.91/7.43  fof(f7077,plain,(
% 55.91/7.43    pd0_7(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_22,sk0_23,vapp(ve1app,ve2app))|vapp(ve1app,ve2app)=vabs(sk0_40(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_42(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_41(sk0_22,sk0_23,vapp(ve1app,ve2app)))|~spl0_21),
% 55.91/7.43    inference(resolution,[status(thm)],[f1251,f292])).
% 55.91/7.43  fof(f7078,plain,(
% 55.91/7.43    spl0_186|spl0_228|~spl0_21),
% 55.91/7.43    inference(split_clause,[status(thm)],[f7077,f5887,f7074,f1250])).
% 55.91/7.43  fof(f7081,plain,(
% 55.91/7.43    $false|~spl0_228),
% 55.91/7.43    inference(forward_subsumption_resolution,[status(thm)],[f7075,f76])).
% 55.91/7.43  fof(f7082,plain,(
% 55.91/7.43    ~spl0_228),
% 55.91/7.43    inference(contradiction_clause,[status(thm)],[f7081])).
% 55.91/7.43  fof(f7083,plain,(
% 55.91/7.43    $false),
% 55.91/7.43    inference(sat_refutation,[status(thm)],[f425,f451,f488,f503,f1257,f2867,f5827,f5897,f6875,f7078,f7082])).
% 55.91/7.43  % SZS output end CNFRefutation for theBenchmark.p
% 58.82/8.65  % Elapsed time: 8.094439 seconds
% 58.82/8.65  % CPU time: 55.659097 seconds
% 58.82/8.65  % Memory used: 637.291 MB
%------------------------------------------------------------------------------