↑ Up

Drodi---4.1.1.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Drodi---4.1.1
% Problem  : COM142+1 : TPTP v9.3.1. Released v6.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -timeout(300) /export/starexec/sandbox2/benchmark/theBenchmark.p

% 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 : Thu Sep 24 12:10:28 PM UTC 2026

% Result   : Theorem 195.37s 25.10s
% Output   : CNFRefutation 183.98s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   21
%            Number of leaves      :   10
% Syntax   : Number of formulae    :   70 (  14 unt;   2 def)
%            Number of atoms       :  225 (  95 equ)
%            Maximal formula atoms :   10 (   3 avg)
%            Number of connectives :  223 (  68   ~;  88   |;  56   &)
%                                         (   3 <=>;   8  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   14 (   6 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of predicates  :    5 (   3 usr;   1 prp; 0-4 aty)
%            Number of functors    :   22 (  22 usr;   7 con; 0-3 aty)
%            Number of variables   :  243 ( 193   !;  50   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f3,axiom,
    ! [VExp0,VExp1,VExp2,VExp3] :
      ( ( ( VExp1 = VExp3
          & VExp0 = VExp2 )
       => vapp(VExp0,VExp1) = vapp(VExp2,VExp3) )
      & ( vapp(VExp0,VExp1) = vapp(VExp2,VExp3)
       => ( VExp1 = VExp3
          & VExp0 = VExp2 ) ) ),
    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(f53,axiom,
    ! [VS,VC,Ve1,Ve2,VT] :
      ( ( vtcheck(VC,Ve2,VS)
        & vtcheck(VC,Ve1,varrow(VS,VT)) )
     => vtcheck(VC,vapp(Ve1,Ve2),VT) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f54,axiom,
    ! [Ve,VT,VC] :
      ( vtcheck(VC,Ve,VT)
     => ( ? [Ve1,Ve2,VS] :
            ( vtcheck(VC,Ve2,VS)
            & vtcheck(VC,Ve1,varrow(VS,VT))
            & Ve = vapp(Ve1,Ve2) )
        | ? [Vx,Ve2,VT1,VT2] :
            ( vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
            & VT = varrow(VT1,VT2)
            & Ve = vabs(Vx,VT1,Ve2) )
        | ? [Vx] :
            ( vlookup(Vx,VC) = vsomeType(VT)
            & Ve = vvar(Vx) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f55,axiom,
    ! [Vx,VS,VC,VT] :
      ( ( vtcheck(VC,ve1app,VT)
        & vlookup(Vx,VC) = vnoType )
     => vtcheck(vbind(Vx,VS,VC),ve1app,VT) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f56,axiom,
    ! [Vx,VS,VC,VT] :
      ( ( vtcheck(VC,ve2app,VT)
        & vlookup(Vx,VC) = vnoType )
     => vtcheck(vbind(Vx,VS,VC),ve2app,VT) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f57,conjecture,
    ! [Vx,VS,VC,VT] :
      ( ( vtcheck(VC,vapp(ve1app,ve2app),VT)
        & vlookup(Vx,VC) = vnoType )
     => vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f58,negated_conjecture,
    ~ ! [Vx,VS,VC,VT] :
        ( ( vtcheck(VC,vapp(ve1app,ve2app),VT)
          & vlookup(Vx,VC) = vnoType )
       => vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT) ),
    inference(negated_conjecture,[status(cth)],[f57]) ).

fof(f69,plain,
    ! [VExp0,VExp1,VExp2,VExp3] :
      ( ( vapp(VExp0,VExp1) = vapp(VExp2,VExp3)
        | VExp1 != VExp3
        | VExp0 != VExp2 )
      & ( ( VExp1 = VExp3
          & VExp0 = VExp2 )
        | vapp(VExp0,VExp1) != vapp(VExp2,VExp3) ) ),
    inference(pre_NNF_transformation,[status(thm)],[f3]) ).

fof(f70,plain,
    ( ! [VExp0,VExp1,VExp2,VExp3] :
        ( vapp(VExp0,VExp1) = vapp(VExp2,VExp3)
        | VExp1 != VExp3
        | VExp0 != VExp2 )
    & ! [VExp0,VExp1,VExp2,VExp3] :
        ( ( VExp1 = VExp3
          & VExp0 = VExp2 )
        | vapp(VExp0,VExp1) != vapp(VExp2,VExp3) ) ),
    inference(miniscoping,[status(thm)],[f69]) ).

fof(f71,plain,
    ! [X0,X1,X2,X3] :
      ( X0 = X2
      | vapp(X0,X1) != vapp(X2,X3) ),
    inference(cnf_transformation,[status(thm)],[f70]) ).

fof(f72,plain,
    ! [X0,X1,X2,X3] :
      ( X1 = X3
      | vapp(X0,X1) != vapp(X2,X3) ),
    inference(cnf_transformation,[status(thm)],[f70]) ).

fof(f75,plain,
    ! [X0,X1,X2] : vvar(X0) != vapp(X1,X2),
    inference(cnf_transformation,[status(thm)],[f5]) ).

fof(f76,plain,
    ! [X0,X1,X2,X3,X4] : vabs(X0,X1,X2) != vapp(X3,X4),
    inference(cnf_transformation,[status(thm)],[f6]) ).

fof(f235,plain,
    ! [VS,VC,Ve1,Ve2,VT] :
      ( vtcheck(VC,vapp(Ve1,Ve2),VT)
      | ~ vtcheck(VC,Ve2,VS)
      | ~ vtcheck(VC,Ve1,varrow(VS,VT)) ),
    inference(pre_NNF_transformation,[status(thm)],[f53]) ).

fof(f236,plain,
    ! [VC,Ve1,Ve2,VT] :
      ( vtcheck(VC,vapp(Ve1,Ve2),VT)
      | ! [VS] :
          ( ~ vtcheck(VC,Ve2,VS)
          | ~ vtcheck(VC,Ve1,varrow(VS,VT)) ) ),
    inference(miniscoping,[status(thm)],[f235]) ).

fof(f237,plain,
    ! [X0,X1,X2,X3,X4] :
      ( vtcheck(X0,vapp(X1,X4),X3)
      | ~ vtcheck(X0,X4,X2)
      | ~ vtcheck(X0,X1,varrow(X2,X3)) ),
    inference(cnf_transformation,[status(thm)],[f236]) ).

fof(f238,plain,
    ! [Ve,VT,VC] :
      ( ? [Ve1,Ve2,VS] :
          ( vtcheck(VC,Ve2,VS)
          & vtcheck(VC,Ve1,varrow(VS,VT))
          & Ve = vapp(Ve1,Ve2) )
      | ? [Vx,Ve2,VT1,VT2] :
          ( vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
          & VT = varrow(VT1,VT2)
          & Ve = vabs(Vx,VT1,Ve2) )
      | ? [Vx] :
          ( vlookup(Vx,VC) = vsomeType(VT)
          & Ve = vvar(Vx) )
      | ~ vtcheck(VC,Ve,VT) ),
    inference(pre_NNF_transformation,[status(thm)],[f54]) ).

fof(f239,definition,
    ! [Ve,VT,VC] :
      ( sP3_prd(VC,VT,Ve)
    <=> ( ? [Vx,Ve2,VT1,VT2] :
            ( vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
            & VT = varrow(VT1,VT2)
            & Ve = vabs(Vx,VT1,Ve2) )
        | ? [Vx] :
            ( vlookup(Vx,VC) = vsomeType(VT)
            & Ve = vvar(Vx) ) ) ),
    introduced(definition,[new_symbols(definition,[sP3_prd])],[]) ).

fof(f240,plain,
    ! [Ve,VT,VC] :
      ( ? [Ve1,Ve2,VS] :
          ( vtcheck(VC,Ve2,VS)
          & vtcheck(VC,Ve1,varrow(VS,VT))
          & Ve = vapp(Ve1,Ve2) )
      | sP3_prd(VC,VT,Ve)
      | ~ vtcheck(VC,Ve,VT) ),
    inference(formula_renaming,[status(thm)],[f238,f239]) ).

fof(f241,plain,
    ! [Ve,VT,VC] :
      ( ? [Ve2,VS] :
          ( vtcheck(VC,Ve2,VS)
          & ? [Ve1] :
              ( vtcheck(VC,Ve1,varrow(VS,VT))
              & Ve = vapp(Ve1,Ve2) ) )
      | sP3_prd(VC,VT,Ve)
      | ~ vtcheck(VC,Ve,VT) ),
    inference(miniscoping,[status(thm)],[f240]) ).

fof(f242,plain,
    ! [Ve,VT,VC] :
      ( ( vtcheck(VC,sK18_skl(VC,VT,Ve),sK19_skl(VC,VT,Ve))
        & vtcheck(VC,sK20_skl(VC,VT,Ve),varrow(sK19_skl(VC,VT,Ve),VT))
        & Ve = vapp(sK20_skl(VC,VT,Ve),sK18_skl(VC,VT,Ve)) )
      | sP3_prd(VC,VT,Ve)
      | ~ vtcheck(VC,Ve,VT) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK18_skl,sK19_skl,sK20_skl]),skolemize(Ve2,sK18_skl(VC,VT,Ve)),skolemize(VS,sK19_skl(VC,VT,Ve)),skolemize(Ve1,sK20_skl(VC,VT,Ve))],[f241]) ).

fof(f243,plain,
    ! [X0,X1,X2] :
      ( X1 = vapp(sK20_skl(X0,X2,X1),sK18_skl(X0,X2,X1))
      | sP3_prd(X0,X2,X1)
      | ~ vtcheck(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f242]) ).

fof(f244,plain,
    ! [X0,X1,X2] :
      ( vtcheck(X0,sK20_skl(X0,X2,X1),varrow(sK19_skl(X0,X2,X1),X2))
      | sP3_prd(X0,X2,X1)
      | ~ vtcheck(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f242]) ).

fof(f245,plain,
    ! [X0,X1,X2] :
      ( vtcheck(X0,sK18_skl(X0,X2,X1),sK19_skl(X0,X2,X1))
      | sP3_prd(X0,X2,X1)
      | ~ vtcheck(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f242]) ).

fof(f246,plain,
    ! [Vx,VS,VC,VT] :
      ( vtcheck(vbind(Vx,VS,VC),ve1app,VT)
      | ~ vtcheck(VC,ve1app,VT)
      | vlookup(Vx,VC) != vnoType ),
    inference(pre_NNF_transformation,[status(thm)],[f55]) ).

fof(f247,plain,
    ! [Vx,VC,VT] :
      ( ! [VS] : vtcheck(vbind(Vx,VS,VC),ve1app,VT)
      | ~ vtcheck(VC,ve1app,VT)
      | vlookup(Vx,VC) != vnoType ),
    inference(miniscoping,[status(thm)],[f246]) ).

fof(f248,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(vbind(X0,X3,X1),ve1app,X2)
      | ~ vtcheck(X1,ve1app,X2)
      | vlookup(X0,X1) != vnoType ),
    inference(cnf_transformation,[status(thm)],[f247]) ).

fof(f249,plain,
    ! [Vx,VS,VC,VT] :
      ( vtcheck(vbind(Vx,VS,VC),ve2app,VT)
      | ~ vtcheck(VC,ve2app,VT)
      | vlookup(Vx,VC) != vnoType ),
    inference(pre_NNF_transformation,[status(thm)],[f56]) ).

fof(f250,plain,
    ! [Vx,VC,VT] :
      ( ! [VS] : vtcheck(vbind(Vx,VS,VC),ve2app,VT)
      | ~ vtcheck(VC,ve2app,VT)
      | vlookup(Vx,VC) != vnoType ),
    inference(miniscoping,[status(thm)],[f249]) ).

fof(f251,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(vbind(X0,X3,X1),ve2app,X2)
      | ~ vtcheck(X1,ve2app,X2)
      | vlookup(X0,X1) != vnoType ),
    inference(cnf_transformation,[status(thm)],[f250]) ).

fof(f252,plain,
    ? [Vx,VS,VC,VT] :
      ( ~ vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT)
      & vtcheck(VC,vapp(ve1app,ve2app),VT)
      & vlookup(Vx,VC) = vnoType ),
    inference(pre_NNF_transformation,[status(thm)],[f58]) ).

fof(f253,plain,
    ? [Vx,VC,VT] :
      ( ? [VS] : ~ vtcheck(vbind(Vx,VS,VC),vapp(ve1app,ve2app),VT)
      & vtcheck(VC,vapp(ve1app,ve2app),VT)
      & vlookup(Vx,VC) = vnoType ),
    inference(miniscoping,[status(thm)],[f252]) ).

fof(f254,plain,
    ( ~ vtcheck(vbind(sK21_skl,sK24_skl,sK22_skl),vapp(ve1app,ve2app),sK23_skl)
    & vtcheck(sK22_skl,vapp(ve1app,ve2app),sK23_skl)
    & vlookup(sK21_skl,sK22_skl) = vnoType ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK21_skl,sK22_skl,sK23_skl,sK24_skl]),skolemize(Vx,sK21_skl),skolemize(VC,sK22_skl),skolemize(VT,sK23_skl),skolemize(VS,sK24_skl)],[f253]) ).

fof(f255,plain,
    vlookup(sK21_skl,sK22_skl) = vnoType,
    inference(cnf_transformation,[status(thm)],[f254]) ).

fof(f256,plain,
    vtcheck(sK22_skl,vapp(ve1app,ve2app),sK23_skl),
    inference(cnf_transformation,[status(thm)],[f254]) ).

fof(f257,plain,
    ~ vtcheck(vbind(sK21_skl,sK24_skl,sK22_skl),vapp(ve1app,ve2app),sK23_skl),
    inference(cnf_transformation,[status(thm)],[f254]) ).

fof(f295,definition,
    ! [Ve,VT,VC,Vx] :
      ( sP7_prd(Vx,VC,VT,Ve)
    <=> ( vlookup(Vx,VC) = vsomeType(VT)
        & Ve = vvar(Vx) ) ),
    introduced(definition,[new_symbols(definition,[sP7_prd])],[]) ).

fof(f296,plain,
    ! [Ve,VT,VC] :
      ( sP3_prd(VC,VT,Ve)
    <=> ( ? [Vx,Ve2,VT1,VT2] :
            ( vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
            & VT = varrow(VT1,VT2)
            & Ve = vabs(Vx,VT1,Ve2) )
        | ? [Vx] : sP7_prd(Vx,VC,VT,Ve) ) ),
    inference(formula_renaming,[status(thm)],[f239,f295]) ).

fof(f297,plain,
    ! [Ve,VT,VC] :
      ( ( ( ! [Vx,Ve2,VT1,VT2] :
              ( ~ vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
              | VT != varrow(VT1,VT2)
              | Ve != vabs(Vx,VT1,Ve2) )
          & ! [Vx] : ~ sP7_prd(Vx,VC,VT,Ve) )
        | sP3_prd(VC,VT,Ve) )
      & ( ? [Vx,Ve2,VT1,VT2] :
            ( vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
            & VT = varrow(VT1,VT2)
            & Ve = vabs(Vx,VT1,Ve2) )
        | ? [Vx] : sP7_prd(Vx,VC,VT,Ve)
        | ~ sP3_prd(VC,VT,Ve) ) ),
    inference(NNF_transformation,[status(thm)],[f296]) ).

fof(f298,plain,
    ( ! [Ve,VT,VC] :
        ( ( ! [Vx,Ve2,VT1,VT2] :
              ( ~ vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
              | VT != varrow(VT1,VT2)
              | Ve != vabs(Vx,VT1,Ve2) )
          & ! [Vx] : ~ sP7_prd(Vx,VC,VT,Ve) )
        | sP3_prd(VC,VT,Ve) )
    & ! [Ve,VT,VC] :
        ( ? [Vx,Ve2,VT1,VT2] :
            ( vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
            & VT = varrow(VT1,VT2)
            & Ve = vabs(Vx,VT1,Ve2) )
        | ? [Vx] : sP7_prd(Vx,VC,VT,Ve)
        | ~ sP3_prd(VC,VT,Ve) ) ),
    inference(miniscoping,[status(thm)],[f297]) ).

fof(f299,plain,
    ( ! [Ve,VT,VC] :
        ( ( ! [Vx,Ve2,VT1,VT2] :
              ( ~ vtcheck(vbind(Vx,VT1,VC),Ve2,VT2)
              | VT != varrow(VT1,VT2)
              | Ve != vabs(Vx,VT1,Ve2) )
          & ! [Vx] : ~ sP7_prd(Vx,VC,VT,Ve) )
        | sP3_prd(VC,VT,Ve) )
    & ! [Ve,VT,VC] :
        ( ( vtcheck(vbind(sK43_skl(VC,VT,Ve),sK45_skl(VC,VT,Ve),VC),sK44_skl(VC,VT,Ve),sK46_skl(VC,VT,Ve))
          & VT = varrow(sK45_skl(VC,VT,Ve),sK46_skl(VC,VT,Ve))
          & Ve = vabs(sK43_skl(VC,VT,Ve),sK45_skl(VC,VT,Ve),sK44_skl(VC,VT,Ve)) )
        | sP7_prd(sK42_skl(VC,VT,Ve),VC,VT,Ve)
        | ~ sP3_prd(VC,VT,Ve) ) ),
    inference(skolemize,[status(esa),new_symbols(skolem,[sK42_skl,sK43_skl,sK44_skl,sK45_skl,sK46_skl]),skolemize(Vx,sK42_skl(VC,VT,Ve)),skolemize(Vx,sK43_skl(VC,VT,Ve)),skolemize(Ve2,sK44_skl(VC,VT,Ve)),skolemize(VT1,sK45_skl(VC,VT,Ve)),skolemize(VT2,sK46_skl(VC,VT,Ve))],[f298]) ).

fof(f300,plain,
    ! [X0,X1,X2] :
      ( X2 = vabs(sK43_skl(X0,X1,X2),sK45_skl(X0,X1,X2),sK44_skl(X0,X1,X2))
      | sP7_prd(sK42_skl(X0,X1,X2),X0,X1,X2)
      | ~ sP3_prd(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f299]) ).

fof(f335,plain,
    ! [Ve,VT,VC,Vx] :
      ( ( vlookup(Vx,VC) != vsomeType(VT)
        | Ve != vvar(Vx)
        | sP7_prd(Vx,VC,VT,Ve) )
      & ( ( vlookup(Vx,VC) = vsomeType(VT)
          & Ve = vvar(Vx) )
        | ~ sP7_prd(Vx,VC,VT,Ve) ) ),
    inference(NNF_transformation,[status(thm)],[f295]) ).

fof(f336,plain,
    ( ! [Ve,VT,VC,Vx] :
        ( vlookup(Vx,VC) != vsomeType(VT)
        | Ve != vvar(Vx)
        | sP7_prd(Vx,VC,VT,Ve) )
    & ! [Ve,VT,VC,Vx] :
        ( ( vlookup(Vx,VC) = vsomeType(VT)
          & Ve = vvar(Vx) )
        | ~ sP7_prd(Vx,VC,VT,Ve) ) ),
    inference(miniscoping,[status(thm)],[f335]) ).

fof(f337,plain,
    ! [X0,X1,X2,X3] :
      ( X3 = vvar(X0)
      | ~ sP7_prd(X0,X1,X2,X3) ),
    inference(cnf_transformation,[status(thm)],[f336]) ).

fof(f473,plain,
    ! [X0,X1] :
      ( vtcheck(vbind(sK21_skl,X1,sK22_skl),ve1app,X0)
      | ~ vtcheck(sK22_skl,ve1app,X0) ),
    inference(resolution,[status(thm)],[f248,f255]) ).

fof(f484,plain,
    ! [X0,X1] :
      ( vtcheck(vbind(sK21_skl,X1,sK22_skl),ve2app,X0)
      | ~ vtcheck(sK22_skl,ve2app,X0) ),
    inference(resolution,[status(thm)],[f251,f255]) ).

fof(f1035,plain,
    ( vapp(ve1app,ve2app) = vapp(sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
    | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f243,f256]) ).

fof(f1044,plain,
    ( vtcheck(sK22_skl,sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),varrow(sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK23_skl))
    | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f244,f256]) ).

fof(f1046,plain,
    ( vapp(ve1app,ve2app) = vabs(sK43_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK45_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK44_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
    | sP7_prd(sK42_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK22_skl,sK23_skl,vapp(ve1app,ve2app))
    | vapp(ve1app,ve2app) = vapp(sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app))) ),
    inference(resolution,[status(thm)],[f1035,f300]) ).

fof(f1047,plain,
    ( sP7_prd(sK42_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK22_skl,sK23_skl,vapp(ve1app,ve2app))
    | vapp(ve1app,ve2app) = vapp(sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app))) ),
    inference(forward_subsumption_resolution,[status(thm)],[f1046,f76]) ).

fof(f1053,plain,
    ( vapp(ve1app,ve2app) = vvar(sK42_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
    | vapp(ve1app,ve2app) = vapp(sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app))) ),
    inference(resolution,[status(thm)],[f1047,f337]) ).

fof(f1057,plain,
    vapp(ve1app,ve2app) = vapp(sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app))),
    inference(forward_subsumption_resolution,[status(thm)],[f1053,f75]) ).

fof(f1110,plain,
    ( vtcheck(sK22_skl,sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
    | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f245,f256]) ).

fof(f1184,plain,
    ve2app = sK18_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),
    inference(resolution,[status(thm)],[f1057,f72]) ).

fof(f1185,plain,
    ve1app = sK20_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),
    inference(resolution,[status(thm)],[f1057,f71]) ).

fof(f1242,plain,
    ( vtcheck(sK22_skl,ve2app,sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
    | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(backward_demodulation,[status(thm)],[f1184,f1110]) ).

fof(f1245,plain,
    ( vtcheck(sK22_skl,ve1app,varrow(sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK23_skl))
    | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(backward_demodulation,[status(thm)],[f1185,f1044]) ).

fof(f1319,plain,
    ! [X0] :
      ( vtcheck(vbind(sK21_skl,X0,sK22_skl),ve2app,sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
      | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f1242,f484]) ).

fof(f1345,plain,
    ! [X0] :
      ( vtcheck(vbind(sK21_skl,X0,sK22_skl),ve1app,varrow(sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK23_skl))
      | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f1245,f473]) ).

fof(f2586,plain,
    ! [X0,X1] :
      ( vtcheck(vbind(sK21_skl,X0,sK22_skl),vapp(ve1app,X1),sK23_skl)
      | ~ vtcheck(vbind(sK21_skl,X0,sK22_skl),X1,sK19_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
      | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f1345,f237]) ).

fof(f2929,plain,
    ! [X0] :
      ( sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app))
      | vtcheck(vbind(sK21_skl,X0,sK22_skl),vapp(ve1app,ve2app),sK23_skl)
      | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f2586,f1319]) ).

fof(f2931,plain,
    ! [X0] :
      ( vtcheck(vbind(sK21_skl,X0,sK22_skl),vapp(ve1app,ve2app),sK23_skl)
      | sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(duplicate_literals_removal,[status(thm)],[f2929]) ).

fof(f2932,plain,
    sP3_prd(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),
    inference(resolution,[status(thm)],[f2931,f257]) ).

fof(f2945,plain,
    ( vapp(ve1app,ve2app) = vabs(sK43_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK45_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK44_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)))
    | sP7_prd(sK42_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK22_skl,sK23_skl,vapp(ve1app,ve2app)) ),
    inference(resolution,[status(thm)],[f2932,f300]) ).

fof(f2946,plain,
    sP7_prd(sK42_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app)),sK22_skl,sK23_skl,vapp(ve1app,ve2app)),
    inference(forward_subsumption_resolution,[status(thm)],[f2945,f76]) ).

fof(f3372,plain,
    vapp(ve1app,ve2app) = vvar(sK42_skl(sK22_skl,sK23_skl,vapp(ve1app,ve2app))),
    inference(resolution,[status(thm)],[f2946,f337]) ).

fof(f3373,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[f3372,f75]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : COM142+1 : TPTP v9.3.1. Released v6.4.0.
% 0.00/0.04  % Command  : drodi -timeout(300) /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.10/0.36  % Computer : n001.cluster.edu
% 0.10/0.36  % Model    : x86_64 x86_64
% 0.10/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.36  % Memory   : 8046.5625MB
% 0.10/0.36  % OS       : Linux 6.8.0-71-generic
% 0.02/0.36  % CPULimit : 300
% 0.02/0.36  % WCLimit  : 300
% 0.02/0.36  % DateTime : Mon Sep 21 14:23:44 UTC 2026
% 0.02/0.36  % CPUTime  : 
% 0.02/0.38  % Drodi V4.1.1
% 195.37/25.10  % Refutation found
% 195.37/25.10  % SZS status Theorem for theBenchmark: Theorem is valid
% 195.37/25.10  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 18.70/25.31  % Elapsed time: 24.929121 seconds
% 18.70/25.31  % CPU time: 197.149128 seconds
% 18.70/25.31  % Total memory used: 1.107 GB
% 18.70/25.31  % Net memory used: 1.045 GB
%------------------------------------------------------------------------------