TSTP Solution File: COM142+1 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : COM142+1 : TPTP v8.1.2. Released v6.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n022.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 Aug 30 18:42:25 EDT 2023

% Result   : Theorem 84.89s 12.34s
% Output   : CNFRefutation 84.89s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   18
%            Number of leaves      :   15
% Syntax   : Number of formulae    :  100 (  27 unt;   0 def)
%            Number of atoms       :  305 ( 153 equ)
%            Maximal formula atoms :    9 (   3 avg)
%            Number of connectives :  298 (  93   ~; 110   |;  76   &)
%                                         (   0 <=>;  19  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   6 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of predicates  :    4 (   2 usr;   1 prp; 0-3 aty)
%            Number of functors    :   22 (  22 usr;   7 con; 0-3 aty)
%            Number of variables   :  321 (  26 sgn; 179   !;  72   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f3,axiom,
    ! [X3,X5,X6,X7] :
      ( ( ( X5 = X7
          & X3 = X6 )
       => vapp(X3,X5) = vapp(X6,X7) )
      & ( vapp(X3,X5) = vapp(X6,X7)
       => ( X5 = X7
          & X3 = X6 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','EQ-app') ).

fof(f5,axiom,
    ! [X0,X3,X5] : vvar(X0) != vapp(X3,X5),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-var-app') ).

fof(f6,axiom,
    ! [X0,X2,X3,X5,X6] : vabs(X0,X2,X3) != vapp(X5,X6),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','DIFF-abs-app') ).

fof(f53,axiom,
    ! [X9,X19,X11,X12,X14] :
      ( ( vtcheck(X19,X12,X9)
        & vtcheck(X19,X11,varrow(X9,X14)) )
     => vtcheck(X19,vapp(X11,X12),X14) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-app') ).

fof(f54,axiom,
    ! [X10,X14,X19] :
      ( vtcheck(X19,X10,X14)
     => ( ? [X11,X12,X9] :
            ( vtcheck(X19,X12,X9)
            & vtcheck(X19,X11,varrow(X9,X14))
            & vapp(X11,X12) = X10 )
        | ? [X8,X12,X32,X33] :
            ( vtcheck(vbind(X8,X32,X19),X12,X33)
            & varrow(X32,X33) = X14
            & vabs(X8,X32,X12) = X10 )
        | ? [X8] :
            ( vlookup(X8,X19) = vsomeType(X14)
            & vvar(X8) = X10 ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-inv') ).

fof(f55,axiom,
    ! [X8,X9,X19,X14] :
      ( ( vtcheck(X19,ve1app,X14)
        & vnoType = vlookup(X8,X19) )
     => vtcheck(vbind(X8,X9,X19),ve1app,X14) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-Weak-app-IH1') ).

fof(f56,axiom,
    ! [X8,X9,X19,X14] :
      ( ( vtcheck(X19,ve2app,X14)
        & vnoType = vlookup(X8,X19) )
     => vtcheck(vbind(X8,X9,X19),ve2app,X14) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-Weak-app-IH2') ).

fof(f57,conjecture,
    ! [X8,X9,X19,X14] :
      ( ( vtcheck(X19,vapp(ve1app,ve2app),X14)
        & vnoType = vlookup(X8,X19) )
     => vtcheck(vbind(X8,X9,X19),vapp(ve1app,ve2app),X14) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-Weak-app') ).

fof(f58,negated_conjecture,
    ~ ! [X8,X9,X19,X14] :
        ( ( vtcheck(X19,vapp(ve1app,ve2app),X14)
          & vnoType = vlookup(X8,X19) )
       => vtcheck(vbind(X8,X9,X19),vapp(ve1app,ve2app),X14) ),
    inference(negated_conjecture,[],[f57]) ).

fof(f60,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( X1 = X3
          & X0 = X2 )
       => vapp(X0,X1) = vapp(X2,X3) )
      & ( vapp(X0,X1) = vapp(X2,X3)
       => ( X1 = X3
          & X0 = X2 ) ) ),
    inference(rectify,[],[f3]) ).

fof(f61,plain,
    ! [X0,X1,X2] : vvar(X0) != vapp(X1,X2),
    inference(rectify,[],[f5]) ).

fof(f62,plain,
    ! [X0,X1,X2,X3,X4] : vabs(X0,X1,X2) != vapp(X3,X4),
    inference(rectify,[],[f6]) ).

fof(f109,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( vtcheck(X1,X3,X0)
        & vtcheck(X1,X2,varrow(X0,X4)) )
     => vtcheck(X1,vapp(X2,X3),X4) ),
    inference(rectify,[],[f53]) ).

fof(f110,plain,
    ! [X0,X1,X2] :
      ( vtcheck(X2,X0,X1)
     => ( ? [X3,X4,X5] :
            ( vtcheck(X2,X4,X5)
            & vtcheck(X2,X3,varrow(X5,X1))
            & vapp(X3,X4) = X0 )
        | ? [X6,X7,X8,X9] :
            ( vtcheck(vbind(X6,X8,X2),X7,X9)
            & varrow(X8,X9) = X1
            & vabs(X6,X8,X7) = X0 )
        | ? [X10] :
            ( vsomeType(X1) = vlookup(X10,X2)
            & vvar(X10) = X0 ) ) ),
    inference(rectify,[],[f54]) ).

fof(f111,plain,
    ! [X0,X1,X2,X3] :
      ( ( vtcheck(X2,ve1app,X3)
        & vnoType = vlookup(X0,X2) )
     => vtcheck(vbind(X0,X1,X2),ve1app,X3) ),
    inference(rectify,[],[f55]) ).

fof(f112,plain,
    ! [X0,X1,X2,X3] :
      ( ( vtcheck(X2,ve2app,X3)
        & vnoType = vlookup(X0,X2) )
     => vtcheck(vbind(X0,X1,X2),ve2app,X3) ),
    inference(rectify,[],[f56]) ).

fof(f113,plain,
    ~ ! [X0,X1,X2,X3] :
        ( ( vtcheck(X2,vapp(ve1app,ve2app),X3)
          & vnoType = vlookup(X0,X2) )
       => vtcheck(vbind(X0,X1,X2),vapp(ve1app,ve2app),X3) ),
    inference(rectify,[],[f58]) ).

fof(f117,plain,
    ! [X0,X1,X2,X3] :
      ( ( vapp(X0,X1) = vapp(X2,X3)
        | X1 != X3
        | X0 != X2 )
      & ( ( X1 = X3
          & X0 = X2 )
        | vapp(X0,X1) != vapp(X2,X3) ) ),
    inference(ennf_transformation,[],[f60]) ).

fof(f118,plain,
    ! [X0,X1,X2,X3] :
      ( ( vapp(X0,X1) = vapp(X2,X3)
        | X1 != X3
        | X0 != X2 )
      & ( ( X1 = X3
          & X0 = X2 )
        | vapp(X0,X1) != vapp(X2,X3) ) ),
    inference(flattening,[],[f117]) ).

fof(f187,plain,
    ! [X0,X1,X2,X3,X4] :
      ( vtcheck(X1,vapp(X2,X3),X4)
      | ~ vtcheck(X1,X3,X0)
      | ~ vtcheck(X1,X2,varrow(X0,X4)) ),
    inference(ennf_transformation,[],[f109]) ).

fof(f188,plain,
    ! [X0,X1,X2,X3,X4] :
      ( vtcheck(X1,vapp(X2,X3),X4)
      | ~ vtcheck(X1,X3,X0)
      | ~ vtcheck(X1,X2,varrow(X0,X4)) ),
    inference(flattening,[],[f187]) ).

fof(f189,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5] :
          ( vtcheck(X2,X4,X5)
          & vtcheck(X2,X3,varrow(X5,X1))
          & vapp(X3,X4) = X0 )
      | ? [X6,X7,X8,X9] :
          ( vtcheck(vbind(X6,X8,X2),X7,X9)
          & varrow(X8,X9) = X1
          & vabs(X6,X8,X7) = X0 )
      | ? [X10] :
          ( vsomeType(X1) = vlookup(X10,X2)
          & vvar(X10) = X0 )
      | ~ vtcheck(X2,X0,X1) ),
    inference(ennf_transformation,[],[f110]) ).

fof(f190,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5] :
          ( vtcheck(X2,X4,X5)
          & vtcheck(X2,X3,varrow(X5,X1))
          & vapp(X3,X4) = X0 )
      | ? [X6,X7,X8,X9] :
          ( vtcheck(vbind(X6,X8,X2),X7,X9)
          & varrow(X8,X9) = X1
          & vabs(X6,X8,X7) = X0 )
      | ? [X10] :
          ( vsomeType(X1) = vlookup(X10,X2)
          & vvar(X10) = X0 )
      | ~ vtcheck(X2,X0,X1) ),
    inference(flattening,[],[f189]) ).

fof(f191,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(vbind(X0,X1,X2),ve1app,X3)
      | ~ vtcheck(X2,ve1app,X3)
      | vnoType != vlookup(X0,X2) ),
    inference(ennf_transformation,[],[f111]) ).

fof(f192,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(vbind(X0,X1,X2),ve1app,X3)
      | ~ vtcheck(X2,ve1app,X3)
      | vnoType != vlookup(X0,X2) ),
    inference(flattening,[],[f191]) ).

fof(f193,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(vbind(X0,X1,X2),ve2app,X3)
      | ~ vtcheck(X2,ve2app,X3)
      | vnoType != vlookup(X0,X2) ),
    inference(ennf_transformation,[],[f112]) ).

fof(f194,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(vbind(X0,X1,X2),ve2app,X3)
      | ~ vtcheck(X2,ve2app,X3)
      | vnoType != vlookup(X0,X2) ),
    inference(flattening,[],[f193]) ).

fof(f195,plain,
    ? [X0,X1,X2,X3] :
      ( ~ vtcheck(vbind(X0,X1,X2),vapp(ve1app,ve2app),X3)
      & vtcheck(X2,vapp(ve1app,ve2app),X3)
      & vnoType = vlookup(X0,X2) ),
    inference(ennf_transformation,[],[f113]) ).

fof(f196,plain,
    ? [X0,X1,X2,X3] :
      ( ~ vtcheck(vbind(X0,X1,X2),vapp(ve1app,ve2app),X3)
      & vtcheck(X2,vapp(ve1app,ve2app),X3)
      & vnoType = vlookup(X0,X2) ),
    inference(flattening,[],[f195]) ).

fof(f212,plain,
    ! [X2,X1,X0] :
      ( ? [X6,X7,X8,X9] :
          ( vtcheck(vbind(X6,X8,X2),X7,X9)
          & varrow(X8,X9) = X1
          & vabs(X6,X8,X7) = X0 )
      | ~ sP12(X2,X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP12])]) ).

fof(f213,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5] :
          ( vtcheck(X2,X4,X5)
          & vtcheck(X2,X3,varrow(X5,X1))
          & vapp(X3,X4) = X0 )
      | sP12(X2,X1,X0)
      | ? [X10] :
          ( vsomeType(X1) = vlookup(X10,X2)
          & vvar(X10) = X0 )
      | ~ vtcheck(X2,X0,X1) ),
    inference(definition_folding,[],[f190,f212]) ).

fof(f276,plain,
    ! [X2,X1,X0] :
      ( ? [X6,X7,X8,X9] :
          ( vtcheck(vbind(X6,X8,X2),X7,X9)
          & varrow(X8,X9) = X1
          & vabs(X6,X8,X7) = X0 )
      | ~ sP12(X2,X1,X0) ),
    inference(nnf_transformation,[],[f212]) ).

fof(f277,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5,X6] :
          ( vtcheck(vbind(X3,X5,X0),X4,X6)
          & varrow(X5,X6) = X1
          & vabs(X3,X5,X4) = X2 )
      | ~ sP12(X0,X1,X2) ),
    inference(rectify,[],[f276]) ).

fof(f278,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5,X6] :
          ( vtcheck(vbind(X3,X5,X0),X4,X6)
          & varrow(X5,X6) = X1
          & vabs(X3,X5,X4) = X2 )
     => ( vtcheck(vbind(sK79(X0,X1,X2),sK81(X0,X1,X2),X0),sK80(X0,X1,X2),sK82(X0,X1,X2))
        & varrow(sK81(X0,X1,X2),sK82(X0,X1,X2)) = X1
        & vabs(sK79(X0,X1,X2),sK81(X0,X1,X2),sK80(X0,X1,X2)) = X2 ) ),
    introduced(choice_axiom,[]) ).

fof(f279,plain,
    ! [X0,X1,X2] :
      ( ( vtcheck(vbind(sK79(X0,X1,X2),sK81(X0,X1,X2),X0),sK80(X0,X1,X2),sK82(X0,X1,X2))
        & varrow(sK81(X0,X1,X2),sK82(X0,X1,X2)) = X1
        & vabs(sK79(X0,X1,X2),sK81(X0,X1,X2),sK80(X0,X1,X2)) = X2 )
      | ~ sP12(X0,X1,X2) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK79,sK80,sK81,sK82])],[f277,f278]) ).

fof(f280,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5] :
          ( vtcheck(X2,X4,X5)
          & vtcheck(X2,X3,varrow(X5,X1))
          & vapp(X3,X4) = X0 )
      | sP12(X2,X1,X0)
      | ? [X6] :
          ( vsomeType(X1) = vlookup(X6,X2)
          & vvar(X6) = X0 )
      | ~ vtcheck(X2,X0,X1) ),
    inference(rectify,[],[f213]) ).

fof(f281,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4,X5] :
          ( vtcheck(X2,X4,X5)
          & vtcheck(X2,X3,varrow(X5,X1))
          & vapp(X3,X4) = X0 )
     => ( vtcheck(X2,sK84(X0,X1,X2),sK85(X0,X1,X2))
        & vtcheck(X2,sK83(X0,X1,X2),varrow(sK85(X0,X1,X2),X1))
        & vapp(sK83(X0,X1,X2),sK84(X0,X1,X2)) = X0 ) ),
    introduced(choice_axiom,[]) ).

fof(f282,plain,
    ! [X0,X1,X2] :
      ( ? [X6] :
          ( vsomeType(X1) = vlookup(X6,X2)
          & vvar(X6) = X0 )
     => ( vsomeType(X1) = vlookup(sK86(X0,X1,X2),X2)
        & vvar(sK86(X0,X1,X2)) = X0 ) ),
    introduced(choice_axiom,[]) ).

fof(f283,plain,
    ! [X0,X1,X2] :
      ( ( vtcheck(X2,sK84(X0,X1,X2),sK85(X0,X1,X2))
        & vtcheck(X2,sK83(X0,X1,X2),varrow(sK85(X0,X1,X2),X1))
        & vapp(sK83(X0,X1,X2),sK84(X0,X1,X2)) = X0 )
      | sP12(X2,X1,X0)
      | ( vsomeType(X1) = vlookup(sK86(X0,X1,X2),X2)
        & vvar(sK86(X0,X1,X2)) = X0 )
      | ~ vtcheck(X2,X0,X1) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK83,sK84,sK85,sK86])],[f280,f282,f281]) ).

fof(f284,plain,
    ( ? [X0,X1,X2,X3] :
        ( ~ vtcheck(vbind(X0,X1,X2),vapp(ve1app,ve2app),X3)
        & vtcheck(X2,vapp(ve1app,ve2app),X3)
        & vnoType = vlookup(X0,X2) )
   => ( ~ vtcheck(vbind(sK87,sK88,sK89),vapp(ve1app,ve2app),sK90)
      & vtcheck(sK89,vapp(ve1app,ve2app),sK90)
      & vnoType = vlookup(sK87,sK89) ) ),
    introduced(choice_axiom,[]) ).

fof(f285,plain,
    ( ~ vtcheck(vbind(sK87,sK88,sK89),vapp(ve1app,ve2app),sK90)
    & vtcheck(sK89,vapp(ve1app,ve2app),sK90)
    & vnoType = vlookup(sK87,sK89) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK87,sK88,sK89,sK90])],[f196,f284]) ).

fof(f292,plain,
    ! [X2,X3,X0,X1] :
      ( X0 = X2
      | vapp(X0,X1) != vapp(X2,X3) ),
    inference(cnf_transformation,[],[f118]) ).

fof(f293,plain,
    ! [X2,X3,X0,X1] :
      ( X1 = X3
      | vapp(X0,X1) != vapp(X2,X3) ),
    inference(cnf_transformation,[],[f118]) ).

fof(f296,plain,
    ! [X2,X0,X1] : vvar(X0) != vapp(X1,X2),
    inference(cnf_transformation,[],[f61]) ).

fof(f297,plain,
    ! [X2,X3,X0,X1,X4] : vabs(X0,X1,X2) != vapp(X3,X4),
    inference(cnf_transformation,[],[f62]) ).

fof(f424,plain,
    ! [X2,X3,X0,X1,X4] :
      ( vtcheck(X1,vapp(X2,X3),X4)
      | ~ vtcheck(X1,X3,X0)
      | ~ vtcheck(X1,X2,varrow(X0,X4)) ),
    inference(cnf_transformation,[],[f188]) ).

fof(f425,plain,
    ! [X2,X0,X1] :
      ( vabs(sK79(X0,X1,X2),sK81(X0,X1,X2),sK80(X0,X1,X2)) = X2
      | ~ sP12(X0,X1,X2) ),
    inference(cnf_transformation,[],[f279]) ).

fof(f428,plain,
    ! [X2,X0,X1] :
      ( vapp(sK83(X0,X1,X2),sK84(X0,X1,X2)) = X0
      | sP12(X2,X1,X0)
      | vvar(sK86(X0,X1,X2)) = X0
      | ~ vtcheck(X2,X0,X1) ),
    inference(cnf_transformation,[],[f283]) ).

fof(f430,plain,
    ! [X2,X0,X1] :
      ( vtcheck(X2,sK83(X0,X1,X2),varrow(sK85(X0,X1,X2),X1))
      | sP12(X2,X1,X0)
      | vvar(sK86(X0,X1,X2)) = X0
      | ~ vtcheck(X2,X0,X1) ),
    inference(cnf_transformation,[],[f283]) ).

fof(f432,plain,
    ! [X2,X0,X1] :
      ( vtcheck(X2,sK84(X0,X1,X2),sK85(X0,X1,X2))
      | sP12(X2,X1,X0)
      | vvar(sK86(X0,X1,X2)) = X0
      | ~ vtcheck(X2,X0,X1) ),
    inference(cnf_transformation,[],[f283]) ).

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

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

fof(f436,plain,
    vnoType = vlookup(sK87,sK89),
    inference(cnf_transformation,[],[f285]) ).

fof(f437,plain,
    vtcheck(sK89,vapp(ve1app,ve2app),sK90),
    inference(cnf_transformation,[],[f285]) ).

fof(f438,plain,
    ~ vtcheck(vbind(sK87,sK88,sK89),vapp(ve1app,ve2app),sK90),
    inference(cnf_transformation,[],[f285]) ).

cnf(c_53,plain,
    ( vapp(X0,X1) != vapp(X2,X3)
    | X1 = X3 ),
    inference(cnf_transformation,[],[f293]) ).

cnf(c_54,plain,
    ( vapp(X0,X1) != vapp(X2,X3)
    | X0 = X2 ),
    inference(cnf_transformation,[],[f292]) ).

cnf(c_56,plain,
    vapp(X0,X1) != vvar(X2),
    inference(cnf_transformation,[],[f296]) ).

cnf(c_57,plain,
    vabs(X0,X1,X2) != vapp(X3,X4),
    inference(cnf_transformation,[],[f297]) ).

cnf(c_177,plain,
    ( ~ vtcheck(X0,X1,varrow(X2,X3))
    | ~ vtcheck(X0,X4,X2)
    | vtcheck(X0,vapp(X1,X4),X3) ),
    inference(cnf_transformation,[],[f424]) ).

cnf(c_180,plain,
    ( ~ sP12(X0,X1,X2)
    | vabs(sK79(X0,X1,X2),sK81(X0,X1,X2),sK80(X0,X1,X2)) = X2 ),
    inference(cnf_transformation,[],[f425]) ).

cnf(c_182,plain,
    ( ~ vtcheck(X0,X1,X2)
    | vvar(sK86(X1,X2,X0)) = X1
    | vtcheck(X0,sK84(X1,X2,X0),sK85(X1,X2,X0))
    | sP12(X0,X2,X1) ),
    inference(cnf_transformation,[],[f432]) ).

cnf(c_184,plain,
    ( ~ vtcheck(X0,X1,X2)
    | vvar(sK86(X1,X2,X0)) = X1
    | vtcheck(X0,sK83(X1,X2,X0),varrow(sK85(X1,X2,X0),X2))
    | sP12(X0,X2,X1) ),
    inference(cnf_transformation,[],[f430]) ).

cnf(c_186,plain,
    ( ~ vtcheck(X0,X1,X2)
    | vapp(sK83(X1,X2,X0),sK84(X1,X2,X0)) = X1
    | vvar(sK86(X1,X2,X0)) = X1
    | sP12(X0,X2,X1) ),
    inference(cnf_transformation,[],[f428]) ).

cnf(c_187,plain,
    ( vlookup(X0,X1) != vnoType
    | ~ vtcheck(X1,ve1app,X2)
    | vtcheck(vbind(X0,X3,X1),ve1app,X2) ),
    inference(cnf_transformation,[],[f434]) ).

cnf(c_188,plain,
    ( vlookup(X0,X1) != vnoType
    | ~ vtcheck(X1,ve2app,X2)
    | vtcheck(vbind(X0,X3,X1),ve2app,X2) ),
    inference(cnf_transformation,[],[f435]) ).

cnf(c_189,negated_conjecture,
    ~ vtcheck(vbind(sK87,sK88,sK89),vapp(ve1app,ve2app),sK90),
    inference(cnf_transformation,[],[f438]) ).

cnf(c_190,negated_conjecture,
    vtcheck(sK89,vapp(ve1app,ve2app),sK90),
    inference(cnf_transformation,[],[f437]) ).

cnf(c_191,negated_conjecture,
    vlookup(sK87,sK89) = vnoType,
    inference(cnf_transformation,[],[f436]) ).

cnf(c_13194,plain,
    X0 = X0,
    theory(equality) ).

cnf(c_13196,plain,
    ( X0 != X1
    | X2 != X1
    | X2 = X0 ),
    theory(equality) ).

cnf(c_18497,plain,
    ( ~ vtcheck(sK89,vapp(ve1app,ve2app),sK90)
    | vapp(sK83(vapp(ve1app,ve2app),sK90,sK89),sK84(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | sP12(sK89,sK90,vapp(ve1app,ve2app)) ),
    inference(instantiation,[status(thm)],[c_186]) ).

cnf(c_18630,plain,
    ( ~ sP12(sK89,sK90,vapp(ve1app,ve2app))
    | vabs(sK79(sK89,sK90,vapp(ve1app,ve2app)),sK81(sK89,sK90,vapp(ve1app,ve2app)),sK80(sK89,sK90,vapp(ve1app,ve2app))) = vapp(ve1app,ve2app) ),
    inference(instantiation,[status(thm)],[c_180]) ).

cnf(c_37447,plain,
    vapp(ve1app,ve2app) = vapp(ve1app,ve2app),
    inference(instantiation,[status(thm)],[c_13194]) ).

cnf(c_39245,plain,
    vabs(X0,X1,X2) != vapp(ve1app,ve2app),
    inference(instantiation,[status(thm)],[c_57]) ).

cnf(c_56802,plain,
    ( vapp(ve1app,ve2app) != X0
    | X1 != X0
    | vapp(ve1app,ve2app) = X1 ),
    inference(instantiation,[status(thm)],[c_13196]) ).

cnf(c_100668,plain,
    ( vapp(ve1app,ve2app) != vapp(ve1app,ve2app)
    | X0 != vapp(ve1app,ve2app)
    | vapp(ve1app,ve2app) = X0 ),
    inference(instantiation,[status(thm)],[c_56802]) ).

cnf(c_118861,plain,
    ( vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) != vapp(ve1app,ve2app)
    | vapp(ve1app,ve2app) != vapp(ve1app,ve2app)
    | vapp(ve1app,ve2app) = vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) ),
    inference(instantiation,[status(thm)],[c_100668]) ).

cnf(c_140373,plain,
    vabs(sK79(sK89,sK90,vapp(ve1app,ve2app)),sK81(sK89,sK90,vapp(ve1app,ve2app)),sK80(sK89,sK90,vapp(ve1app,ve2app))) != vapp(ve1app,ve2app),
    inference(instantiation,[status(thm)],[c_39245]) ).

cnf(c_161333,plain,
    vapp(X0,X1) != vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)),
    inference(instantiation,[status(thm)],[c_56]) ).

cnf(c_181535,plain,
    vapp(ve1app,ve2app) != vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)),
    inference(instantiation,[status(thm)],[c_161333]) ).

cnf(c_317452,plain,
    ( ~ vtcheck(sK89,ve1app,X0)
    | vtcheck(vbind(sK87,X1,sK89),ve1app,X0) ),
    inference(superposition,[status(thm)],[c_191,c_187]) ).

cnf(c_317578,plain,
    ( ~ vtcheck(vbind(sK87,X0,sK89),X1,X2)
    | ~ vtcheck(sK89,ve1app,varrow(X2,X3))
    | vtcheck(vbind(sK87,X0,sK89),vapp(ve1app,X1),X3) ),
    inference(superposition,[status(thm)],[c_317452,c_177]) ).

cnf(c_318259,plain,
    ( ~ vtcheck(sK89,ve2app,X0)
    | vtcheck(vbind(sK87,X1,sK89),ve2app,X0) ),
    inference(superposition,[status(thm)],[c_191,c_188]) ).

cnf(c_318517,plain,
    ( ~ vtcheck(sK89,ve1app,varrow(X0,X1))
    | ~ vtcheck(sK89,ve2app,X0)
    | vtcheck(vbind(sK87,X2,sK89),vapp(ve1app,ve2app),X1) ),
    inference(superposition,[status(thm)],[c_318259,c_317578]) ).

cnf(c_322044,plain,
    ( vapp(sK83(vapp(ve1app,ve2app),sK90,sK89),sK84(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | sP12(sK89,sK90,vapp(ve1app,ve2app)) ),
    inference(superposition,[status(thm)],[c_190,c_186]) ).

cnf(c_322195,plain,
    vapp(sK83(vapp(ve1app,ve2app),sK90,sK89),sK84(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app),
    inference(global_subsumption_just,[status(thm)],[c_322044,c_190,c_18497,c_18630,c_37447,c_118861,c_140373,c_181535]) ).

cnf(c_322228,plain,
    ( vapp(X0,X1) != vapp(ve1app,ve2app)
    | sK83(vapp(ve1app,ve2app),sK90,sK89) = X0 ),
    inference(superposition,[status(thm)],[c_322195,c_54]) ).

cnf(c_322229,plain,
    ( vapp(X0,X1) != vapp(ve1app,ve2app)
    | sK84(vapp(ve1app,ve2app),sK90,sK89) = X1 ),
    inference(superposition,[status(thm)],[c_322195,c_53]) ).

cnf(c_324421,plain,
    sK83(vapp(ve1app,ve2app),sK90,sK89) = ve1app,
    inference(equality_resolution,[status(thm)],[c_322228]) ).

cnf(c_324554,plain,
    sK84(vapp(ve1app,ve2app),sK90,sK89) = ve2app,
    inference(equality_resolution,[status(thm)],[c_322229]) ).

cnf(c_325677,plain,
    ( ~ vtcheck(sK89,vapp(ve1app,ve2app),sK90)
    | vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | vtcheck(sK89,ve1app,varrow(sK85(vapp(ve1app,ve2app),sK90,sK89),sK90))
    | sP12(sK89,sK90,vapp(ve1app,ve2app)) ),
    inference(superposition,[status(thm)],[c_324421,c_184]) ).

cnf(c_325678,plain,
    ( vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | vtcheck(sK89,ve1app,varrow(sK85(vapp(ve1app,ve2app),sK90,sK89),sK90))
    | sP12(sK89,sK90,vapp(ve1app,ve2app)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_325677,c_190]) ).

cnf(c_325687,plain,
    ( ~ vtcheck(sK89,vapp(ve1app,ve2app),sK90)
    | vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | vtcheck(sK89,ve2app,sK85(vapp(ve1app,ve2app),sK90,sK89))
    | sP12(sK89,sK90,vapp(ve1app,ve2app)) ),
    inference(superposition,[status(thm)],[c_324554,c_182]) ).

cnf(c_325688,plain,
    ( vvar(sK86(vapp(ve1app,ve2app),sK90,sK89)) = vapp(ve1app,ve2app)
    | vtcheck(sK89,ve2app,sK85(vapp(ve1app,ve2app),sK90,sK89))
    | sP12(sK89,sK90,vapp(ve1app,ve2app)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_325687,c_190]) ).

cnf(c_325696,plain,
    vtcheck(sK89,ve2app,sK85(vapp(ve1app,ve2app),sK90,sK89)),
    inference(global_subsumption_just,[status(thm)],[c_325688,c_18630,c_37447,c_118861,c_140373,c_181535,c_325688]) ).

cnf(c_325708,plain,
    vtcheck(sK89,ve1app,varrow(sK85(vapp(ve1app,ve2app),sK90,sK89),sK90)),
    inference(global_subsumption_just,[status(thm)],[c_325678,c_18630,c_37447,c_118861,c_140373,c_181535,c_325678]) ).

cnf(c_325715,plain,
    ( ~ vtcheck(sK89,ve2app,sK85(vapp(ve1app,ve2app),sK90,sK89))
    | vtcheck(vbind(sK87,X0,sK89),vapp(ve1app,ve2app),sK90) ),
    inference(superposition,[status(thm)],[c_325708,c_318517]) ).

cnf(c_325722,plain,
    vtcheck(vbind(sK87,X0,sK89),vapp(ve1app,ve2app),sK90),
    inference(forward_subsumption_resolution,[status(thm)],[c_325715,c_325696]) ).

cnf(c_325735,plain,
    $false,
    inference(backward_subsumption_resolution,[status(thm)],[c_189,c_325722]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.15/0.14  % Problem  : COM142+1 : TPTP v8.1.2. Released v6.4.0.
% 0.15/0.15  % Command  : run_iprover %s %d THM
% 0.16/0.36  % Computer : n022.cluster.edu
% 0.16/0.36  % Model    : x86_64 x86_64
% 0.16/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.36  % Memory   : 8042.1875MB
% 0.16/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.36  % CPULimit : 300
% 0.16/0.36  % WCLimit  : 300
% 0.16/0.36  % DateTime : Tue Aug 29 13:16:53 EDT 2023
% 0.16/0.36  % CPUTime  : 
% 0.22/0.51  Running first-order theorem proving
% 0.22/0.51  Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 84.89/12.34  % SZS status Started for theBenchmark.p
% 84.89/12.34  % SZS status Theorem for theBenchmark.p
% 84.89/12.34  
% 84.89/12.34  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 84.89/12.34  
% 84.89/12.34  ------  iProver source info
% 84.89/12.34  
% 84.89/12.34  git: date: 2023-05-31 18:12:56 +0000
% 84.89/12.34  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 84.89/12.34  git: non_committed_changes: false
% 84.89/12.34  git: last_make_outside_of_git: false
% 84.89/12.34  
% 84.89/12.34  ------ Parsing...
% 84.89/12.34  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 84.89/12.34  
% 84.89/12.34  ------ Preprocessing... sup_sim: 1  sf_s  rm: 1 0s  sf_e  pe_s  pe:1:0s pe_e  sup_sim: 0  sf_s  rm: 2 0s  sf_e  pe_s  pe_e 
% 84.89/12.34  
% 84.89/12.34  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 84.89/12.34  
% 84.89/12.34  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 84.89/12.34  ------ Proving...
% 84.89/12.34  ------ Problem Properties 
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  clauses                                 139
% 84.89/12.34  conjectures                             3
% 84.89/12.34  EPR                                     3
% 84.89/12.34  Horn                                    113
% 84.89/12.34  unary                                   26
% 84.89/12.34  binary                                  86
% 84.89/12.34  lits                                    302
% 84.89/12.34  lits eq                                 134
% 84.89/12.34  fd_pure                                 0
% 84.89/12.34  fd_pseudo                               0
% 84.89/12.34  fd_cond                                 3
% 84.89/12.34  fd_pseudo_cond                          20
% 84.89/12.34  AC symbols                              0
% 84.89/12.34  
% 84.89/12.34  ------ Schedule dynamic 5 is on 
% 84.89/12.34  
% 84.89/12.34  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" Time Limit: 10.
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  ------ 
% 84.89/12.34  Current options:
% 84.89/12.34  ------ 
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  ------ Proving...
% 84.89/12.34  Proof_search_loop: time out after: 9497 full_loop iterations
% 84.89/12.34  
% 84.89/12.34  ------ Input Options"--res_lit_sel adaptive --res_lit_sel_side num_symb" Time Limit: 15.
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  ------ 
% 84.89/12.34  Current options:
% 84.89/12.34  ------ 
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  ------ Proving...
% 84.89/12.34  
% 84.89/12.34  
% 84.89/12.34  % SZS status Theorem for theBenchmark.p
% 84.89/12.34  
% 84.89/12.34  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 84.89/12.34  
% 84.89/12.35  
%------------------------------------------------------------------------------