TSTP Solution File: COM137+1 by Drodi---3.5.1
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Drodi---3.5.1
% Problem : COM137+1 : TPTP v8.1.2. Released v6.4.0.
% Transfm : none
% Format : tptp:raw
% Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% Computer : n015.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:07 EDT 2023
% Result : Theorem 35.77s 4.93s
% Output : CNFRefutation 36.60s
% Verified :
% SZS Type : Refutation
% Derivation depth : 8
% Number of leaves : 21
% Syntax : Number of formulae : 103 ( 12 unt; 0 def)
% Number of atoms : 297 ( 75 equ)
% Maximal formula atoms : 9 ( 2 avg)
% Number of connectives : 302 ( 108 ~; 121 |; 50 &)
% ( 10 <=>; 13 =>; 0 <=; 0 <~>)
% Maximal formula depth : 13 ( 5 avg)
% Maximal term depth : 4 ( 1 avg)
% Number of predicates : 16 ( 14 usr; 11 prp; 0-4 aty)
% Number of functors : 21 ( 21 usr; 6 con; 0-3 aty)
% Number of variables : 225 (; 180 !; 45 ?)
% Comments :
%------------------------------------------------------------------------------
fof(f3,axiom,
! [VExp0,VExp1,VExp2,VExp3] :
( ( vapp(VExp0,VExp1) = vapp(VExp2,VExp3)
=> ( VExp0 = VExp2
& VExp1 = VExp3 ) )
& ( ( VExp0 = VExp2
& VExp1 = VExp3 )
=> vapp(VExp0,VExp1) = vapp(VExp2,VExp3) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f5,axiom,
! [VVar0,VExp0,VExp1] : vvar(VVar0) != vapp(VExp0,VExp1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f6,axiom,
! [VVar0,VTyp0,VExp0,VExp1,VExp2] : vabs(VVar0,VTyp0,VExp0) != vapp(VExp1,VExp2),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f12,axiom,
! [VVar0,VExp0,Ve1,Vv,Ve2] :
( ( VVar0 = Vv
& VExp0 = vapp(Ve1,Ve2) )
=> ( ( ( visFreeVar(Vv,Ve1)
| visFreeVar(Vv,Ve2) )
=> visFreeVar(VVar0,VExp0) )
& ( visFreeVar(VVar0,VExp0)
=> ( visFreeVar(Vv,Ve1)
| visFreeVar(Vv,Ve2) ) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f53,axiom,
! [VS,VC,Ve1,Ve2,VT] :
( ( vtcheck(VC,Ve1,varrow(VS,VT))
& vtcheck(VC,Ve2,VS) )
=> vtcheck(VC,vapp(Ve1,Ve2),VT) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f54,axiom,
! [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) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f56,axiom,
! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,ve1app)
& vtcheck(vbind(Vx,VS,VC),ve1app,VT) )
=> vtcheck(VC,ve1app,VT) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f57,axiom,
! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,ve2app)
& vtcheck(vbind(Vx,VS,VC),ve2app,VT) )
=> vtcheck(VC,ve2app,VT) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f58,conjecture,
! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) )
=> vtcheck(VC,vapp(ve1app,ve2app),VT) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f59,negated_conjecture,
~ ! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) )
=> vtcheck(VC,vapp(ve1app,ve2app),VT) ),
inference(negated_conjecture,[status(cth)],[f58]) ).
fof(f70,plain,
! [VExp0,VExp1,VExp2,VExp3] :
( ( vapp(VExp0,VExp1) != vapp(VExp2,VExp3)
| ( VExp0 = VExp2
& VExp1 = VExp3 ) )
& ( VExp0 != VExp2
| VExp1 != VExp3
| vapp(VExp0,VExp1) = vapp(VExp2,VExp3) ) ),
inference(pre_NNF_transformation,[status(esa)],[f3]) ).
fof(f71,plain,
( ! [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) ) ),
inference(miniscoping,[status(esa)],[f70]) ).
fof(f72,plain,
! [X0,X1,X2,X3] :
( vapp(X0,X1) != vapp(X2,X3)
| X0 = X2 ),
inference(cnf_transformation,[status(esa)],[f71]) ).
fof(f73,plain,
! [X0,X1,X2,X3] :
( vapp(X0,X1) != vapp(X2,X3)
| X1 = X3 ),
inference(cnf_transformation,[status(esa)],[f71]) ).
fof(f76,plain,
! [X0,X1,X2] : vvar(X0) != vapp(X1,X2),
inference(cnf_transformation,[status(esa)],[f5]) ).
fof(f77,plain,
! [X0,X1,X2,X3,X4] : vabs(X0,X1,X2) != vapp(X3,X4),
inference(cnf_transformation,[status(esa)],[f6]) ).
fof(f95,plain,
! [VVar0,VExp0,Ve1,Vv,Ve2] :
( VVar0 != Vv
| VExp0 != vapp(Ve1,Ve2)
| ( ( ( ~ visFreeVar(Vv,Ve1)
& ~ visFreeVar(Vv,Ve2) )
| visFreeVar(VVar0,VExp0) )
& ( ~ visFreeVar(VVar0,VExp0)
| visFreeVar(Vv,Ve1)
| visFreeVar(Vv,Ve2) ) ) ),
inference(pre_NNF_transformation,[status(esa)],[f12]) ).
fof(f96,plain,
! [X0,X1,X2,X3,X4] :
( X0 != X1
| X2 != vapp(X3,X4)
| ~ visFreeVar(X1,X3)
| visFreeVar(X0,X2) ),
inference(cnf_transformation,[status(esa)],[f95]) ).
fof(f97,plain,
! [X0,X1,X2,X3,X4] :
( X0 != X1
| X2 != vapp(X3,X4)
| ~ visFreeVar(X1,X4)
| visFreeVar(X0,X2) ),
inference(cnf_transformation,[status(esa)],[f95]) ).
fof(f236,plain,
! [VS,VC,Ve1,Ve2,VT] :
( ~ vtcheck(VC,Ve1,varrow(VS,VT))
| ~ vtcheck(VC,Ve2,VS)
| vtcheck(VC,vapp(Ve1,Ve2),VT) ),
inference(pre_NNF_transformation,[status(esa)],[f53]) ).
fof(f237,plain,
! [VC,Ve1,Ve2,VT] :
( ! [VS] :
( ~ vtcheck(VC,Ve1,varrow(VS,VT))
| ~ vtcheck(VC,Ve2,VS) )
| vtcheck(VC,vapp(Ve1,Ve2),VT) ),
inference(miniscoping,[status(esa)],[f236]) ).
fof(f238,plain,
! [X0,X1,X2,X3,X4] :
( ~ vtcheck(X0,X1,varrow(X2,X3))
| ~ vtcheck(X0,X4,X2)
| vtcheck(X0,vapp(X1,X4),X3) ),
inference(cnf_transformation,[status(esa)],[f237]) ).
fof(f239,plain,
! [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) ) ),
inference(pre_NNF_transformation,[status(esa)],[f54]) ).
fof(f240,plain,
! [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) ) ) ),
introduced(predicate_definition,[f239]) ).
fof(f241,plain,
! [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) ) ),
inference(formula_renaming,[status(thm)],[f239,f240]) ).
fof(f242,plain,
! [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) ) ),
inference(miniscoping,[status(esa)],[f241]) ).
fof(f243,plain,
! [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)) ) ),
inference(skolemization,[status(esa)],[f242]) ).
fof(f244,plain,
! [X0,X1,X2] :
( ~ vtcheck(X0,X1,X2)
| pd0_3(X0,X2,X1)
| X1 = vapp(sk0_20(X0,X2,X1),sk0_18(X0,X2,X1)) ),
inference(cnf_transformation,[status(esa)],[f243]) ).
fof(f245,plain,
! [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)) ),
inference(cnf_transformation,[status(esa)],[f243]) ).
fof(f246,plain,
! [X0,X1,X2] :
( ~ vtcheck(X0,X1,X2)
| pd0_3(X0,X2,X1)
| vtcheck(X0,sk0_18(X0,X2,X1),sk0_19(X0,X2,X1)) ),
inference(cnf_transformation,[status(esa)],[f243]) ).
fof(f250,plain,
! [Vx,VS,VC,VT] :
( visFreeVar(Vx,ve1app)
| ~ vtcheck(vbind(Vx,VS,VC),ve1app,VT)
| vtcheck(VC,ve1app,VT) ),
inference(pre_NNF_transformation,[status(esa)],[f56]) ).
fof(f251,plain,
! [VC,VT] :
( ! [Vx] :
( visFreeVar(Vx,ve1app)
| ! [VS] : ~ vtcheck(vbind(Vx,VS,VC),ve1app,VT) )
| vtcheck(VC,ve1app,VT) ),
inference(miniscoping,[status(esa)],[f250]) ).
fof(f252,plain,
! [X0,X1,X2,X3] :
( visFreeVar(X0,ve1app)
| ~ vtcheck(vbind(X0,X1,X2),ve1app,X3)
| vtcheck(X2,ve1app,X3) ),
inference(cnf_transformation,[status(esa)],[f251]) ).
fof(f253,plain,
! [Vx,VS,VC,VT] :
( visFreeVar(Vx,ve2app)
| ~ vtcheck(vbind(Vx,VS,VC),ve2app,VT)
| vtcheck(VC,ve2app,VT) ),
inference(pre_NNF_transformation,[status(esa)],[f57]) ).
fof(f254,plain,
! [VC,VT] :
( ! [Vx] :
( visFreeVar(Vx,ve2app)
| ! [VS] : ~ vtcheck(vbind(Vx,VS,VC),ve2app,VT) )
| vtcheck(VC,ve2app,VT) ),
inference(miniscoping,[status(esa)],[f253]) ).
fof(f255,plain,
! [X0,X1,X2,X3] :
( visFreeVar(X0,ve2app)
| ~ vtcheck(vbind(X0,X1,X2),ve2app,X3)
| vtcheck(X2,ve2app,X3) ),
inference(cnf_transformation,[status(esa)],[f254]) ).
fof(f256,plain,
? [Vx,VS,VC,VT] :
( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT)
& ~ vtcheck(VC,vapp(ve1app,ve2app),VT) ),
inference(pre_NNF_transformation,[status(esa)],[f59]) ).
fof(f257,plain,
? [VC,VT] :
( ? [Vx] :
( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& ? [VS] : vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) )
& ~ vtcheck(VC,vapp(ve1app,ve2app),VT) ),
inference(miniscoping,[status(esa)],[f256]) ).
fof(f258,plain,
( ~ visFreeVar(sk0_23,vapp(ve1app,ve2app))
& vtcheck(vbind(sk0_23,sk0_24,sk0_21),vapp(ve1app,ve2app),sk0_22)
& ~ vtcheck(sk0_21,vapp(ve1app,ve2app),sk0_22) ),
inference(skolemization,[status(esa)],[f257]) ).
fof(f259,plain,
~ visFreeVar(sk0_23,vapp(ve1app,ve2app)),
inference(cnf_transformation,[status(esa)],[f258]) ).
fof(f260,plain,
vtcheck(vbind(sk0_23,sk0_24,sk0_21),vapp(ve1app,ve2app),sk0_22),
inference(cnf_transformation,[status(esa)],[f258]) ).
fof(f261,plain,
~ vtcheck(sk0_21,vapp(ve1app,ve2app),sk0_22),
inference(cnf_transformation,[status(esa)],[f258]) ).
fof(f292,plain,
! [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) ) ),
inference(pre_NNF_transformation,[status(esa)],[f240]) ).
fof(f293,plain,
! [Ve,VT,VC,Vx] :
( pd0_7(Vx,VC,VT,Ve)
=> ( Ve = vvar(Vx)
& vlookup(Vx,VC) = vsomeType(VT) ) ),
introduced(predicate_definition,[f292]) ).
fof(f294,plain,
! [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) ) ),
inference(formula_renaming,[status(thm)],[f292,f293]) ).
fof(f295,plain,
! [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)) ) ),
inference(skolemization,[status(esa)],[f294]) ).
fof(f296,plain,
! [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)) ),
inference(cnf_transformation,[status(esa)],[f295]) ).
fof(f323,plain,
! [Ve,VT,VC,Vx] :
( ~ pd0_7(Vx,VC,VT,Ve)
| ( Ve = vvar(Vx)
& vlookup(Vx,VC) = vsomeType(VT) ) ),
inference(pre_NNF_transformation,[status(esa)],[f293]) ).
fof(f324,plain,
! [X0,X1,X2,X3] :
( ~ pd0_7(X0,X1,X2,X3)
| X3 = vvar(X0) ),
inference(cnf_transformation,[status(esa)],[f323]) ).
fof(f387,plain,
! [X0,X1,X2] :
( ~ visFreeVar(X0,X1)
| visFreeVar(X0,vapp(X1,X2)) ),
inference(destructive_equality_resolution,[status(esa)],[f96]) ).
fof(f388,plain,
! [X0,X1,X2] :
( ~ visFreeVar(X0,X1)
| visFreeVar(X0,vapp(X2,X1)) ),
inference(destructive_equality_resolution,[status(esa)],[f97]) ).
fof(f2893,plain,
( spl0_35
<=> pd0_3(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)) ),
introduced(split_symbol_definition) ).
fof(f2894,plain,
( pd0_3(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| ~ spl0_35 ),
inference(component_clause,[status(thm)],[f2893]) ).
fof(f2896,plain,
( spl0_36
<=> vapp(ve1app,ve2app) = vapp(sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))) ),
introduced(split_symbol_definition) ).
fof(f2897,plain,
( vapp(ve1app,ve2app) = vapp(sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_36 ),
inference(component_clause,[status(thm)],[f2896]) ).
fof(f2899,plain,
( pd0_3(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| vapp(ve1app,ve2app) = vapp(sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))) ),
inference(resolution,[status(thm)],[f244,f260]) ).
fof(f2900,plain,
( spl0_35
| spl0_36 ),
inference(split_clause,[status(thm)],[f2899,f2893,f2896]) ).
fof(f2909,plain,
( spl0_37
<=> pd0_7(sk0_39(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)) ),
introduced(split_symbol_definition) ).
fof(f2910,plain,
( pd0_7(sk0_39(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| ~ spl0_37 ),
inference(component_clause,[status(thm)],[f2909]) ).
fof(f2912,plain,
( spl0_38
<=> vapp(ve1app,ve2app) = vabs(sk0_40(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_42(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_41(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))) ),
introduced(split_symbol_definition) ).
fof(f2913,plain,
( vapp(ve1app,ve2app) = vabs(sk0_40(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_42(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_41(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_38 ),
inference(component_clause,[status(thm)],[f2912]) ).
fof(f2915,plain,
( pd0_7(sk0_39(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| vapp(ve1app,ve2app) = vabs(sk0_40(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_42(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_41(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_35 ),
inference(resolution,[status(thm)],[f2894,f296]) ).
fof(f2916,plain,
( spl0_37
| spl0_38
| ~ spl0_35 ),
inference(split_clause,[status(thm)],[f2915,f2909,f2912,f2893]) ).
fof(f2917,plain,
( $false
| ~ spl0_38 ),
inference(forward_subsumption_resolution,[status(thm)],[f2913,f77]) ).
fof(f2918,plain,
~ spl0_38,
inference(contradiction_clause,[status(thm)],[f2917]) ).
fof(f2941,plain,
( ve2app = sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| ~ spl0_36 ),
inference(resolution,[status(thm)],[f2897,f73]) ).
fof(f2942,plain,
( ve1app = sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| ~ spl0_36 ),
inference(resolution,[status(thm)],[f2897,f72]) ).
fof(f4556,plain,
( spl0_68
<=> vtcheck(vbind(sk0_23,sk0_24,sk0_21),sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22)) ),
introduced(split_symbol_definition) ).
fof(f4557,plain,
( vtcheck(vbind(sk0_23,sk0_24,sk0_21),sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22))
| ~ spl0_68 ),
inference(component_clause,[status(thm)],[f4556]) ).
fof(f4559,plain,
( pd0_3(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| vtcheck(vbind(sk0_23,sk0_24,sk0_21),sk0_20(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22)) ),
inference(resolution,[status(thm)],[f245,f260]) ).
fof(f4560,plain,
( spl0_35
| spl0_68 ),
inference(split_clause,[status(thm)],[f4559,f2893,f4556]) ).
fof(f4571,plain,
( spl0_70
<=> vtcheck(vbind(sk0_23,sk0_24,sk0_21),sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))) ),
introduced(split_symbol_definition) ).
fof(f4572,plain,
( vtcheck(vbind(sk0_23,sk0_24,sk0_21),sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_70 ),
inference(component_clause,[status(thm)],[f4571]) ).
fof(f4574,plain,
( pd0_3(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))
| vtcheck(vbind(sk0_23,sk0_24,sk0_21),sk0_18(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))) ),
inference(resolution,[status(thm)],[f246,f260]) ).
fof(f4575,plain,
( spl0_35
| spl0_70 ),
inference(split_clause,[status(thm)],[f4574,f2893,f4571]) ).
fof(f4744,plain,
( vtcheck(vbind(sk0_23,sk0_24,sk0_21),ve1app,varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22))
| ~ spl0_36
| ~ spl0_68 ),
inference(forward_demodulation,[status(thm)],[f2942,f4557]) ).
fof(f4745,plain,
( spl0_79
<=> visFreeVar(sk0_23,ve1app) ),
introduced(split_symbol_definition) ).
fof(f4746,plain,
( visFreeVar(sk0_23,ve1app)
| ~ spl0_79 ),
inference(component_clause,[status(thm)],[f4745]) ).
fof(f4748,plain,
( spl0_80
<=> vtcheck(sk0_21,ve1app,varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22)) ),
introduced(split_symbol_definition) ).
fof(f4749,plain,
( vtcheck(sk0_21,ve1app,varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22))
| ~ spl0_80 ),
inference(component_clause,[status(thm)],[f4748]) ).
fof(f4751,plain,
( visFreeVar(sk0_23,ve1app)
| vtcheck(sk0_21,ve1app,varrow(sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)),sk0_22))
| ~ spl0_36
| ~ spl0_68 ),
inference(resolution,[status(thm)],[f4744,f252]) ).
fof(f4752,plain,
( spl0_79
| spl0_80
| ~ spl0_36
| ~ spl0_68 ),
inference(split_clause,[status(thm)],[f4751,f4745,f4748,f2896,f4556]) ).
fof(f4771,plain,
( vtcheck(vbind(sk0_23,sk0_24,sk0_21),ve2app,sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_36
| ~ spl0_70 ),
inference(forward_demodulation,[status(thm)],[f2941,f4572]) ).
fof(f4772,plain,
( spl0_84
<=> visFreeVar(sk0_23,ve2app) ),
introduced(split_symbol_definition) ).
fof(f4773,plain,
( visFreeVar(sk0_23,ve2app)
| ~ spl0_84 ),
inference(component_clause,[status(thm)],[f4772]) ).
fof(f4775,plain,
( spl0_85
<=> vtcheck(sk0_21,ve2app,sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app))) ),
introduced(split_symbol_definition) ).
fof(f4776,plain,
( vtcheck(sk0_21,ve2app,sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_85 ),
inference(component_clause,[status(thm)],[f4775]) ).
fof(f4778,plain,
( visFreeVar(sk0_23,ve2app)
| vtcheck(sk0_21,ve2app,sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_36
| ~ spl0_70 ),
inference(resolution,[status(thm)],[f4771,f255]) ).
fof(f4779,plain,
( spl0_84
| spl0_85
| ~ spl0_36
| ~ spl0_70 ),
inference(split_clause,[status(thm)],[f4778,f4772,f4775,f2896,f4571]) ).
fof(f4799,plain,
! [X0] :
( visFreeVar(sk0_23,vapp(ve1app,X0))
| ~ spl0_79 ),
inference(resolution,[status(thm)],[f4746,f387]) ).
fof(f4805,plain,
( $false
| ~ spl0_79 ),
inference(backward_subsumption_resolution,[status(thm)],[f259,f4799]) ).
fof(f4806,plain,
~ spl0_79,
inference(contradiction_clause,[status(thm)],[f4805]) ).
fof(f4815,plain,
! [X0] :
( visFreeVar(sk0_23,vapp(X0,ve2app))
| ~ spl0_84 ),
inference(resolution,[status(thm)],[f4773,f388]) ).
fof(f4817,plain,
( $false
| ~ spl0_84 ),
inference(backward_subsumption_resolution,[status(thm)],[f259,f4815]) ).
fof(f4818,plain,
~ spl0_84,
inference(contradiction_clause,[status(thm)],[f4817]) ).
fof(f4871,plain,
! [X0] :
( ~ vtcheck(sk0_21,X0,sk0_19(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| vtcheck(sk0_21,vapp(ve1app,X0),sk0_22)
| ~ spl0_80 ),
inference(resolution,[status(thm)],[f4749,f238]) ).
fof(f6153,plain,
( vtcheck(sk0_21,vapp(ve1app,ve2app),sk0_22)
| ~ spl0_80
| ~ spl0_85 ),
inference(resolution,[status(thm)],[f4871,f4776]) ).
fof(f6154,plain,
( $false
| ~ spl0_80
| ~ spl0_85 ),
inference(forward_subsumption_resolution,[status(thm)],[f6153,f261]) ).
fof(f6155,plain,
( ~ spl0_80
| ~ spl0_85 ),
inference(contradiction_clause,[status(thm)],[f6154]) ).
fof(f13140,plain,
( vapp(ve1app,ve2app) = vvar(sk0_39(vbind(sk0_23,sk0_24,sk0_21),sk0_22,vapp(ve1app,ve2app)))
| ~ spl0_37 ),
inference(resolution,[status(thm)],[f2910,f324]) ).
fof(f13141,plain,
( $false
| ~ spl0_37 ),
inference(forward_subsumption_resolution,[status(thm)],[f13140,f76]) ).
fof(f13142,plain,
~ spl0_37,
inference(contradiction_clause,[status(thm)],[f13141]) ).
fof(f13143,plain,
$false,
inference(sat_refutation,[status(thm)],[f2900,f2916,f2918,f4560,f4575,f4752,f4779,f4806,f4818,f6155,f13142]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12 % Problem : COM137+1 : TPTP v8.1.2. Released v6.4.0.
% 0.11/0.13 % Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.12/0.34 % Computer : n015.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % WCLimit : 300
% 0.12/0.34 % DateTime : Tue May 30 12:04:04 EDT 2023
% 0.12/0.34 % CPUTime :
% 0.12/0.36 % Drodi V3.5.1
% 35.77/4.93 % Refutation found
% 35.77/4.93 % SZS status Theorem for theBenchmark: Theorem is valid
% 35.77/4.93 % SZS output start CNFRefutation for theBenchmark
% See solution above
% 36.60/5.01 % Elapsed time: 4.647814 seconds
% 36.60/5.01 % CPU time: 36.622402 seconds
% 36.60/5.01 % Memory used: 354.889 MB
%------------------------------------------------------------------------------