TSTP Solution File: COM126+1 by Drodi---3.5.1
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Drodi---3.5.1
% Problem : COM126+1 : TPTP v8.1.2. Released v6.4.0.
% Transfm : none
% Format : tptp:raw
% Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% Computer : n029.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:05 EDT 2023
% Result : Theorem 9.74s 1.62s
% Output : CNFRefutation 9.74s
% Verified :
% SZS Type : Refutation
% Derivation depth : 11
% Number of leaves : 19
% Syntax : Number of formulae : 97 ( 12 unt; 0 def)
% Number of atoms : 291 ( 75 equ)
% Maximal formula atoms : 9 ( 3 avg)
% Number of connectives : 300 ( 106 ~; 123 |; 50 &)
% ( 8 <=>; 13 =>; 0 <=; 0 <~>)
% Maximal formula depth : 13 ( 6 avg)
% Maximal term depth : 4 ( 1 avg)
% Number of predicates : 14 ( 12 usr; 9 prp; 0-4 aty)
% Number of functors : 21 ( 21 usr; 6 con; 0-3 aty)
% Number of variables : 233 (; 188 !; 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/sandbox2/benchmark/theBenchmark.p') ).
fof(f5,axiom,
! [VVar0,VExp0,VExp1] : vvar(VVar0) != vapp(VExp0,VExp1),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).
fof(f6,axiom,
! [VVar0,VTyp0,VExp0,VExp1,VExp2] : vabs(VVar0,VTyp0,VExp0) != vapp(VExp1,VExp2),
file('/export/starexec/sandbox2/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/sandbox2/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/sandbox2/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/sandbox2/benchmark/theBenchmark.p') ).
fof(f57,axiom,
! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,ve1app)
& vtcheck(VC,ve1app,VT) )
=> vtcheck(vbind(Vx,VS,VC),ve1app,VT) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).
fof(f58,axiom,
! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,ve2app)
& vtcheck(VC,ve2app,VT) )
=> vtcheck(vbind(Vx,VS,VC),ve2app,VT) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).
fof(f59,conjecture,
! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(VC,vapp(ve1app,ve2app),VT) )
=> vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).
fof(f60,negated_conjecture,
~ ! [Vx,VS,VC,VT] :
( ( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(VC,vapp(ve1app,ve2app),VT) )
=> vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ),
inference(negated_conjecture,[status(cth)],[f59]) ).
fof(f71,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(f72,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)],[f71]) ).
fof(f73,plain,
! [X0,X1,X2,X3] :
( vapp(X0,X1) != vapp(X2,X3)
| X0 = X2 ),
inference(cnf_transformation,[status(esa)],[f72]) ).
fof(f74,plain,
! [X0,X1,X2,X3] :
( vapp(X0,X1) != vapp(X2,X3)
| X1 = X3 ),
inference(cnf_transformation,[status(esa)],[f72]) ).
fof(f77,plain,
! [X0,X1,X2] : vvar(X0) != vapp(X1,X2),
inference(cnf_transformation,[status(esa)],[f5]) ).
fof(f78,plain,
! [X0,X1,X2,X3,X4] : vabs(X0,X1,X2) != vapp(X3,X4),
inference(cnf_transformation,[status(esa)],[f6]) ).
fof(f96,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(f97,plain,
! [X0,X1,X2,X3,X4] :
( X0 != X1
| X2 != vapp(X3,X4)
| ~ visFreeVar(X1,X3)
| visFreeVar(X0,X2) ),
inference(cnf_transformation,[status(esa)],[f96]) ).
fof(f98,plain,
! [X0,X1,X2,X3,X4] :
( X0 != X1
| X2 != vapp(X3,X4)
| ~ visFreeVar(X1,X4)
| visFreeVar(X0,X2) ),
inference(cnf_transformation,[status(esa)],[f96]) ).
fof(f237,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(f238,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)],[f237]) ).
fof(f239,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)],[f238]) ).
fof(f240,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(f241,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,[f240]) ).
fof(f242,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)],[f240,f241]) ).
fof(f243,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)],[f242]) ).
fof(f244,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)],[f243]) ).
fof(f245,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)],[f244]) ).
fof(f246,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)],[f244]) ).
fof(f247,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)],[f244]) ).
fof(f254,plain,
! [Vx,VS,VC,VT] :
( visFreeVar(Vx,ve1app)
| ~ vtcheck(VC,ve1app,VT)
| vtcheck(vbind(Vx,VS,VC),ve1app,VT) ),
inference(pre_NNF_transformation,[status(esa)],[f57]) ).
fof(f255,plain,
! [Vx,VC,VT] :
( visFreeVar(Vx,ve1app)
| ~ vtcheck(VC,ve1app,VT)
| ! [VS] : vtcheck(vbind(Vx,VS,VC),ve1app,VT) ),
inference(miniscoping,[status(esa)],[f254]) ).
fof(f256,plain,
! [X0,X1,X2,X3] :
( visFreeVar(X0,ve1app)
| ~ vtcheck(X1,ve1app,X2)
| vtcheck(vbind(X0,X3,X1),ve1app,X2) ),
inference(cnf_transformation,[status(esa)],[f255]) ).
fof(f257,plain,
! [Vx,VS,VC,VT] :
( visFreeVar(Vx,ve2app)
| ~ vtcheck(VC,ve2app,VT)
| vtcheck(vbind(Vx,VS,VC),ve2app,VT) ),
inference(pre_NNF_transformation,[status(esa)],[f58]) ).
fof(f258,plain,
! [Vx,VC,VT] :
( visFreeVar(Vx,ve2app)
| ~ vtcheck(VC,ve2app,VT)
| ! [VS] : vtcheck(vbind(Vx,VS,VC),ve2app,VT) ),
inference(miniscoping,[status(esa)],[f257]) ).
fof(f259,plain,
! [X0,X1,X2,X3] :
( visFreeVar(X0,ve2app)
| ~ vtcheck(X1,ve2app,X2)
| vtcheck(vbind(X0,X3,X1),ve2app,X2) ),
inference(cnf_transformation,[status(esa)],[f258]) ).
fof(f260,plain,
? [Vx,VS,VC,VT] :
( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(VC,vapp(ve1app,ve2app),VT)
& ~ vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ),
inference(pre_NNF_transformation,[status(esa)],[f60]) ).
fof(f261,plain,
? [Vx,VC,VT] :
( ~ visFreeVar(Vx,vapp(ve1app,ve2app))
& vtcheck(VC,vapp(ve1app,ve2app),VT)
& ? [VS] : ~ vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ),
inference(miniscoping,[status(esa)],[f260]) ).
fof(f262,plain,
( ~ visFreeVar(sk0_21,vapp(ve1app,ve2app))
& vtcheck(sk0_22,vapp(ve1app,ve2app),sk0_23)
& ~ vtcheck(vbind(sk0_21,sk0_24,sk0_22),vapp(ve1app,ve2app),sk0_23) ),
inference(skolemization,[status(esa)],[f261]) ).
fof(f263,plain,
~ visFreeVar(sk0_21,vapp(ve1app,ve2app)),
inference(cnf_transformation,[status(esa)],[f262]) ).
fof(f264,plain,
vtcheck(sk0_22,vapp(ve1app,ve2app),sk0_23),
inference(cnf_transformation,[status(esa)],[f262]) ).
fof(f265,plain,
~ vtcheck(vbind(sk0_21,sk0_24,sk0_22),vapp(ve1app,ve2app),sk0_23),
inference(cnf_transformation,[status(esa)],[f262]) ).
fof(f296,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)],[f241]) ).
fof(f297,plain,
! [Ve,VT,VC,Vx] :
( pd0_7(Vx,VC,VT,Ve)
=> ( Ve = vvar(Vx)
& vlookup(Vx,VC) = vsomeType(VT) ) ),
introduced(predicate_definition,[f296]) ).
fof(f298,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)],[f296,f297]) ).
fof(f299,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)],[f298]) ).
fof(f300,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)],[f299]) ).
fof(f327,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)],[f297]) ).
fof(f328,plain,
! [X0,X1,X2,X3] :
( ~ pd0_7(X0,X1,X2,X3)
| X3 = vvar(X0) ),
inference(cnf_transformation,[status(esa)],[f327]) ).
fof(f391,plain,
! [X0,X1,X2] :
( ~ visFreeVar(X0,X1)
| visFreeVar(X0,vapp(X1,X2)) ),
inference(destructive_equality_resolution,[status(esa)],[f97]) ).
fof(f392,plain,
! [X0,X1,X2] :
( ~ visFreeVar(X0,X1)
| visFreeVar(X0,vapp(X2,X1)) ),
inference(destructive_equality_resolution,[status(esa)],[f98]) ).
fof(f2838,plain,
( spl0_32
<=> pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app)) ),
introduced(split_symbol_definition) ).
fof(f2839,plain,
( pd0_3(sk0_22,sk0_23,vapp(ve1app,ve2app))
| ~ spl0_32 ),
inference(component_clause,[status(thm)],[f2838]) ).
fof(f2841,plain,
( spl0_33
<=> vapp(ve1app,ve2app) = vapp(sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app))) ),
introduced(split_symbol_definition) ).
fof(f2842,plain,
( vapp(ve1app,ve2app) = vapp(sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)))
| ~ spl0_33 ),
inference(component_clause,[status(thm)],[f2841]) ).
fof(f2844,plain,
( 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))) ),
inference(resolution,[status(thm)],[f245,f264]) ).
fof(f2845,plain,
( spl0_32
| spl0_33 ),
inference(split_clause,[status(thm)],[f2844,f2838,f2841]) ).
fof(f2848,plain,
( spl0_34
<=> pd0_7(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_22,sk0_23,vapp(ve1app,ve2app)) ),
introduced(split_symbol_definition) ).
fof(f2849,plain,
( pd0_7(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_22,sk0_23,vapp(ve1app,ve2app))
| ~ spl0_34 ),
inference(component_clause,[status(thm)],[f2848]) ).
fof(f2851,plain,
( spl0_35
<=> 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))) ),
introduced(split_symbol_definition) ).
fof(f2852,plain,
( 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_35 ),
inference(component_clause,[status(thm)],[f2851]) ).
fof(f2854,plain,
( 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_32 ),
inference(resolution,[status(thm)],[f2839,f300]) ).
fof(f2855,plain,
( spl0_34
| spl0_35
| ~ spl0_32 ),
inference(split_clause,[status(thm)],[f2854,f2848,f2851,f2838]) ).
fof(f2856,plain,
( $false
| ~ spl0_35 ),
inference(forward_subsumption_resolution,[status(thm)],[f2852,f78]) ).
fof(f2857,plain,
~ spl0_35,
inference(contradiction_clause,[status(thm)],[f2856]) ).
fof(f2858,plain,
( ve2app = sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app))
| ~ spl0_33 ),
inference(resolution,[status(thm)],[f2842,f74]) ).
fof(f2859,plain,
( ve1app = sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app))
| ~ spl0_33 ),
inference(resolution,[status(thm)],[f2842,f73]) ).
fof(f2947,plain,
( vapp(ve1app,ve2app) = vvar(sk0_39(sk0_22,sk0_23,vapp(ve1app,ve2app)))
| ~ spl0_34 ),
inference(resolution,[status(thm)],[f2849,f328]) ).
fof(f2948,plain,
( $false
| ~ spl0_34 ),
inference(forward_subsumption_resolution,[status(thm)],[f2947,f77]) ).
fof(f2949,plain,
~ spl0_34,
inference(contradiction_clause,[status(thm)],[f2948]) ).
fof(f4400,plain,
( spl0_56
<=> vtcheck(sk0_22,sk0_20(sk0_22,sk0_23,vapp(ve1app,ve2app)),varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23)) ),
introduced(split_symbol_definition) ).
fof(f4401,plain,
( 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_56 ),
inference(component_clause,[status(thm)],[f4400]) ).
fof(f4403,plain,
( 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)) ),
inference(resolution,[status(thm)],[f246,f264]) ).
fof(f4404,plain,
( spl0_32
| spl0_56 ),
inference(split_clause,[status(thm)],[f4403,f2838,f4400]) ).
fof(f4406,plain,
( vtcheck(sk0_22,ve1app,varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))
| ~ spl0_33
| ~ spl0_56 ),
inference(forward_demodulation,[status(thm)],[f2859,f4401]) ).
fof(f4410,plain,
( spl0_57
<=> vtcheck(sk0_22,sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app))) ),
introduced(split_symbol_definition) ).
fof(f4411,plain,
( vtcheck(sk0_22,sk0_18(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))
| ~ spl0_57 ),
inference(component_clause,[status(thm)],[f4410]) ).
fof(f4413,plain,
( 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))) ),
inference(resolution,[status(thm)],[f247,f264]) ).
fof(f4414,plain,
( spl0_32
| spl0_57 ),
inference(split_clause,[status(thm)],[f4413,f2838,f4410]) ).
fof(f4416,plain,
( vtcheck(sk0_22,ve2app,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))
| ~ spl0_33
| ~ spl0_57 ),
inference(forward_demodulation,[status(thm)],[f2858,f4411]) ).
fof(f4455,plain,
! [X0,X1] :
( visFreeVar(X0,ve2app)
| vtcheck(vbind(X0,X1,sk0_22),ve2app,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))
| ~ spl0_33
| ~ spl0_57 ),
inference(resolution,[status(thm)],[f4416,f259]) ).
fof(f4489,plain,
! [X0,X1] :
( visFreeVar(X0,ve1app)
| vtcheck(vbind(X0,X1,sk0_22),ve1app,varrow(sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)),sk0_23))
| ~ spl0_33
| ~ spl0_56 ),
inference(resolution,[status(thm)],[f4406,f256]) ).
fof(f4697,plain,
! [X0,X1,X2] :
( visFreeVar(X0,ve1app)
| ~ vtcheck(vbind(X0,X1,sk0_22),X2,sk0_19(sk0_22,sk0_23,vapp(ve1app,ve2app)))
| vtcheck(vbind(X0,X1,sk0_22),vapp(ve1app,X2),sk0_23)
| ~ spl0_33
| ~ spl0_56 ),
inference(resolution,[status(thm)],[f4489,f239]) ).
fof(f4704,plain,
! [X0,X1] :
( visFreeVar(X0,ve1app)
| vtcheck(vbind(X0,X1,sk0_22),vapp(ve1app,ve2app),sk0_23)
| visFreeVar(X0,ve2app)
| ~ spl0_56
| ~ spl0_33
| ~ spl0_57 ),
inference(resolution,[status(thm)],[f4697,f4455]) ).
fof(f4706,plain,
( spl0_84
<=> visFreeVar(sk0_21,ve1app) ),
introduced(split_symbol_definition) ).
fof(f4707,plain,
( visFreeVar(sk0_21,ve1app)
| ~ spl0_84 ),
inference(component_clause,[status(thm)],[f4706]) ).
fof(f4709,plain,
( spl0_85
<=> visFreeVar(sk0_21,ve2app) ),
introduced(split_symbol_definition) ).
fof(f4710,plain,
( visFreeVar(sk0_21,ve2app)
| ~ spl0_85 ),
inference(component_clause,[status(thm)],[f4709]) ).
fof(f4712,plain,
( visFreeVar(sk0_21,ve1app)
| visFreeVar(sk0_21,ve2app)
| ~ spl0_56
| ~ spl0_33
| ~ spl0_57 ),
inference(resolution,[status(thm)],[f4704,f265]) ).
fof(f4713,plain,
( spl0_84
| spl0_85
| ~ spl0_56
| ~ spl0_33
| ~ spl0_57 ),
inference(split_clause,[status(thm)],[f4712,f4706,f4709,f4400,f2841,f4410]) ).
fof(f4728,plain,
! [X0] :
( visFreeVar(sk0_21,vapp(ve1app,X0))
| ~ spl0_84 ),
inference(resolution,[status(thm)],[f4707,f391]) ).
fof(f4733,plain,
( $false
| ~ spl0_84 ),
inference(backward_subsumption_resolution,[status(thm)],[f263,f4728]) ).
fof(f4734,plain,
~ spl0_84,
inference(contradiction_clause,[status(thm)],[f4733]) ).
fof(f4778,plain,
! [X0] :
( visFreeVar(sk0_21,vapp(X0,ve2app))
| ~ spl0_85 ),
inference(resolution,[status(thm)],[f4710,f392]) ).
fof(f4780,plain,
( $false
| ~ spl0_85 ),
inference(backward_subsumption_resolution,[status(thm)],[f263,f4778]) ).
fof(f4781,plain,
~ spl0_85,
inference(contradiction_clause,[status(thm)],[f4780]) ).
fof(f4782,plain,
$false,
inference(sat_refutation,[status(thm)],[f2845,f2855,f2857,f2949,f4404,f4414,f4713,f4734,f4781]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.11 % Problem : COM126+1 : TPTP v8.1.2. Released v6.4.0.
% 0.07/0.12 % Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.12/0.33 % Computer : n029.cluster.edu
% 0.12/0.33 % Model : x86_64 x86_64
% 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33 % Memory : 8042.1875MB
% 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33 % CPULimit : 300
% 0.12/0.33 % WCLimit : 300
% 0.12/0.33 % DateTime : Tue May 30 12:04:07 EDT 2023
% 0.12/0.33 % CPUTime :
% 0.12/0.34 % Drodi V3.5.1
% 9.74/1.62 % Refutation found
% 9.74/1.62 % SZS status Theorem for theBenchmark: Theorem is valid
% 9.74/1.62 % SZS output start CNFRefutation for theBenchmark
% See solution above
% 10.23/1.66 % Elapsed time: 1.312665 seconds
% 10.23/1.66 % CPU time: 10.233418 seconds
% 10.23/1.66 % Memory used: 179.727 MB
%------------------------------------------------------------------------------