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

View Problem - Process Solution

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

% Computer : n002.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:24 EDT 2023

% Result   : Theorem 20.64s 3.62s
% Output   : CNFRefutation 20.64s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   16
%            Number of leaves      :   11
% Syntax   : Number of formulae    :  103 (  26 unt;   0 def)
%            Number of atoms       :  315 ( 161 equ)
%            Maximal formula atoms :    8 (   3 avg)
%            Number of connectives :  345 ( 133   ~; 127   |;  49   &)
%                                         (   0 <=>;  36  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   14 (   6 avg)
%            Maximal term depth    :    7 (   1 avg)
%            Number of predicates  :    5 (   3 usr;   1 prp; 0-3 aty)
%            Number of functors    :   15 (  15 usr;   8 con; 0-3 aty)
%            Number of variables   :  386 (  19 sgn; 293   !;  18   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f10,axiom,
    ! [X0,X3,X8,X13] :
      ( ( vvar(X8) = X3
        & X0 = X13 )
     => ( ( visFreeVar(X0,X3)
         => X8 = X13 )
        & ( X8 = X13
         => visFreeVar(X0,X3) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',isFreeVar0) ).

fof(f12,axiom,
    ! [X0,X3,X11,X13,X12] :
      ( ( vapp(X11,X12) = X3
        & X0 = X13 )
     => ( ( visFreeVar(X0,X3)
         => ( visFreeVar(X13,X12)
            | visFreeVar(X13,X11) ) )
        & ( ( visFreeVar(X13,X12)
            | visFreeVar(X13,X11) )
         => visFreeVar(X0,X3) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',isFreeVar2) ).

fof(f28,axiom,
    ! [X13,X10] :
      ( vgensym(X10) = X13
     => ~ visFreeVar(X13,X10) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','gensym-is-fresh') ).

fof(f29,axiom,
    ! [X8,X20,X0,X3,X5,X18,X10] :
      ( ( vvar(X20) = X5
        & X3 = X10
        & X0 = X8 )
     => ( X8 = X20
       => ( vsubst(X0,X3,X5) = X18
         => X10 = X18 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',subst0) ).

fof(f31,axiom,
    ! [X0,X3,X5,X18,X11,X8,X10,X12] :
      ( ( vapp(X11,X12) = X5
        & X3 = X10
        & X0 = X8 )
     => ( vsubst(X0,X3,X5) = X18
       => vapp(vsubst(X8,X10,X11),vsubst(X8,X10,X12)) = X18 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',subst2) ).

fof(f56,axiom,
    ! [X12,X11] :
      ( valphaEquivalent(X11,X12)
     => valphaEquivalent(X12,X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','alpha-equiv-sym') ).

fof(f58,axiom,
    ! [X9,X8,X20,X10] :
      ( ~ visFreeVar(X20,X10)
     => valphaEquivalent(vabs(X8,X9,X10),vabs(X20,X9,vsubst(X8,vvar(X20),X10))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','alpha-equiv-subst-abs') ).

fof(f59,axiom,
    ! [X10,X19,X11,X14] :
      ( ( valphaEquivalent(X10,X11)
        & vtcheck(X19,X10,X14) )
     => vtcheck(X19,X11,X14) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','alpha-equiv-typing') ).

fof(f61,axiom,
    ! [X8,X9,X19,X20,X35,X11,X14] :
      ( ( vtcheck(X19,vabs(X20,X35,X11),X14)
        & vnoType = vlookup(X8,X19)
        & X8 != X20 )
     => vtcheck(vbind(X8,X9,X19),vabs(X20,X35,X11),X14) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','T-Weak-abs-1-gen') ).

fof(f62,conjecture,
    ! [X8,X9,X19,X20,X35,X14] :
      ( ( vtcheck(X19,vabs(X20,X35,veabs),X14)
        & vnoType = vlookup(X8,X19)
        & X8 = X20 )
     => vtcheck(vbind(X8,X9,X19),vabs(X20,X35,veabs),X14) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','T-Weak-abs-2') ).

fof(f63,negated_conjecture,
    ~ ! [X8,X9,X19,X20,X35,X14] :
        ( ( vtcheck(X19,vabs(X20,X35,veabs),X14)
          & vnoType = vlookup(X8,X19)
          & X8 = X20 )
       => vtcheck(vbind(X8,X9,X19),vabs(X20,X35,veabs),X14) ),
    inference(negated_conjecture,[],[f62]) ).

fof(f71,plain,
    ! [X0,X1,X2,X3] :
      ( ( vvar(X2) = X1
        & X0 = X3 )
     => ( ( visFreeVar(X0,X1)
         => X2 = X3 )
        & ( X2 = X3
         => visFreeVar(X0,X1) ) ) ),
    inference(rectify,[],[f10]) ).

fof(f73,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( vapp(X2,X4) = X1
        & X0 = X3 )
     => ( ( visFreeVar(X0,X1)
         => ( visFreeVar(X3,X4)
            | visFreeVar(X3,X2) ) )
        & ( ( visFreeVar(X3,X4)
            | visFreeVar(X3,X2) )
         => visFreeVar(X0,X1) ) ) ),
    inference(rectify,[],[f12]) ).

fof(f89,plain,
    ! [X0,X1] :
      ( vgensym(X1) = X0
     => ~ visFreeVar(X0,X1) ),
    inference(rectify,[],[f28]) ).

fof(f90,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ( vvar(X1) = X4
        & X3 = X6
        & X0 = X2 )
     => ( X0 = X1
       => ( vsubst(X2,X3,X4) = X5
         => X5 = X6 ) ) ),
    inference(rectify,[],[f29]) ).

fof(f92,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] :
      ( ( vapp(X4,X7) = X2
        & X1 = X6
        & X0 = X5 )
     => ( vsubst(X0,X1,X2) = X3
       => vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = X3 ) ),
    inference(rectify,[],[f31]) ).

fof(f117,plain,
    ! [X0,X1] :
      ( valphaEquivalent(X1,X0)
     => valphaEquivalent(X0,X1) ),
    inference(rectify,[],[f56]) ).

fof(f119,plain,
    ! [X0,X1,X2,X3] :
      ( ~ visFreeVar(X2,X3)
     => valphaEquivalent(vabs(X1,X0,X3),vabs(X2,X0,vsubst(X1,vvar(X2),X3))) ),
    inference(rectify,[],[f58]) ).

fof(f120,plain,
    ! [X0,X1,X2,X3] :
      ( ( valphaEquivalent(X0,X2)
        & vtcheck(X1,X0,X3) )
     => vtcheck(X1,X2,X3) ),
    inference(rectify,[],[f59]) ).

fof(f122,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ( vtcheck(X2,vabs(X3,X4,X5),X6)
        & vnoType = vlookup(X0,X2)
        & X0 != X3 )
     => vtcheck(vbind(X0,X1,X2),vabs(X3,X4,X5),X6) ),
    inference(rectify,[],[f61]) ).

fof(f123,plain,
    ~ ! [X0,X1,X2,X3,X4,X5] :
        ( ( vtcheck(X2,vabs(X3,X4,veabs),X5)
          & vnoType = vlookup(X0,X2)
          & X0 = X3 )
       => vtcheck(vbind(X0,X1,X2),vabs(X3,X4,veabs),X5) ),
    inference(rectify,[],[f63]) ).

fof(f132,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( X2 = X3
          | ~ visFreeVar(X0,X1) )
        & ( visFreeVar(X0,X1)
          | X2 != X3 ) )
      | vvar(X2) != X1
      | X0 != X3 ),
    inference(ennf_transformation,[],[f71]) ).

fof(f133,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( X2 = X3
          | ~ visFreeVar(X0,X1) )
        & ( visFreeVar(X0,X1)
          | X2 != X3 ) )
      | vvar(X2) != X1
      | X0 != X3 ),
    inference(flattening,[],[f132]) ).

fof(f136,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( ( visFreeVar(X3,X4)
          | visFreeVar(X3,X2)
          | ~ visFreeVar(X0,X1) )
        & ( visFreeVar(X0,X1)
          | ( ~ visFreeVar(X3,X4)
            & ~ visFreeVar(X3,X2) ) ) )
      | vapp(X2,X4) != X1
      | X0 != X3 ),
    inference(ennf_transformation,[],[f73]) ).

fof(f137,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( ( visFreeVar(X3,X4)
          | visFreeVar(X3,X2)
          | ~ visFreeVar(X0,X1) )
        & ( visFreeVar(X0,X1)
          | ( ~ visFreeVar(X3,X4)
            & ~ visFreeVar(X3,X2) ) ) )
      | vapp(X2,X4) != X1
      | X0 != X3 ),
    inference(flattening,[],[f136]) ).

fof(f157,plain,
    ! [X0,X1] :
      ( ~ visFreeVar(X0,X1)
      | vgensym(X1) != X0 ),
    inference(ennf_transformation,[],[f89]) ).

fof(f158,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( X5 = X6
      | vsubst(X2,X3,X4) != X5
      | X0 != X1
      | vvar(X1) != X4
      | X3 != X6
      | X0 != X2 ),
    inference(ennf_transformation,[],[f90]) ).

fof(f159,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( X5 = X6
      | vsubst(X2,X3,X4) != X5
      | X0 != X1
      | vvar(X1) != X4
      | X3 != X6
      | X0 != X2 ),
    inference(flattening,[],[f158]) ).

fof(f162,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] :
      ( vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = X3
      | vsubst(X0,X1,X2) != X3
      | vapp(X4,X7) != X2
      | X1 != X6
      | X0 != X5 ),
    inference(ennf_transformation,[],[f92]) ).

fof(f163,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] :
      ( vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = X3
      | vsubst(X0,X1,X2) != X3
      | vapp(X4,X7) != X2
      | X1 != X6
      | X0 != X5 ),
    inference(flattening,[],[f162]) ).

fof(f201,plain,
    ! [X0,X1] :
      ( valphaEquivalent(X0,X1)
      | ~ valphaEquivalent(X1,X0) ),
    inference(ennf_transformation,[],[f117]) ).

fof(f204,plain,
    ! [X0,X1,X2,X3] :
      ( valphaEquivalent(vabs(X1,X0,X3),vabs(X2,X0,vsubst(X1,vvar(X2),X3)))
      | visFreeVar(X2,X3) ),
    inference(ennf_transformation,[],[f119]) ).

fof(f205,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(X1,X2,X3)
      | ~ valphaEquivalent(X0,X2)
      | ~ vtcheck(X1,X0,X3) ),
    inference(ennf_transformation,[],[f120]) ).

fof(f206,plain,
    ! [X0,X1,X2,X3] :
      ( vtcheck(X1,X2,X3)
      | ~ valphaEquivalent(X0,X2)
      | ~ vtcheck(X1,X0,X3) ),
    inference(flattening,[],[f205]) ).

fof(f209,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( vtcheck(vbind(X0,X1,X2),vabs(X3,X4,X5),X6)
      | ~ vtcheck(X2,vabs(X3,X4,X5),X6)
      | vnoType != vlookup(X0,X2)
      | X0 = X3 ),
    inference(ennf_transformation,[],[f122]) ).

fof(f210,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( vtcheck(vbind(X0,X1,X2),vabs(X3,X4,X5),X6)
      | ~ vtcheck(X2,vabs(X3,X4,X5),X6)
      | vnoType != vlookup(X0,X2)
      | X0 = X3 ),
    inference(flattening,[],[f209]) ).

fof(f211,plain,
    ? [X0,X1,X2,X3,X4,X5] :
      ( ~ vtcheck(vbind(X0,X1,X2),vabs(X3,X4,veabs),X5)
      & vtcheck(X2,vabs(X3,X4,veabs),X5)
      & vnoType = vlookup(X0,X2)
      & X0 = X3 ),
    inference(ennf_transformation,[],[f123]) ).

fof(f212,plain,
    ? [X0,X1,X2,X3,X4,X5] :
      ( ~ vtcheck(vbind(X0,X1,X2),vabs(X3,X4,veabs),X5)
      & vtcheck(X2,vabs(X3,X4,veabs),X5)
      & vnoType = vlookup(X0,X2)
      & X0 = X3 ),
    inference(flattening,[],[f211]) ).

fof(f300,plain,
    ( ? [X0,X1,X2,X3,X4,X5] :
        ( ~ vtcheck(vbind(X0,X1,X2),vabs(X3,X4,veabs),X5)
        & vtcheck(X2,vabs(X3,X4,veabs),X5)
        & vnoType = vlookup(X0,X2)
        & X0 = X3 )
   => ( ~ vtcheck(vbind(sK87,sK88,sK89),vabs(sK90,sK91,veabs),sK92)
      & vtcheck(sK89,vabs(sK90,sK91,veabs),sK92)
      & vnoType = vlookup(sK87,sK89)
      & sK87 = sK90 ) ),
    introduced(choice_axiom,[]) ).

fof(f301,plain,
    ( ~ vtcheck(vbind(sK87,sK88,sK89),vabs(sK90,sK91,veabs),sK92)
    & vtcheck(sK89,vabs(sK90,sK91,veabs),sK92)
    & vnoType = vlookup(sK87,sK89)
    & sK87 = sK90 ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK87,sK88,sK89,sK90,sK91,sK92])],[f212,f300]) ).

fof(f317,plain,
    ! [X2,X3,X0,X1] :
      ( visFreeVar(X0,X1)
      | X2 != X3
      | vvar(X2) != X1
      | X0 != X3 ),
    inference(cnf_transformation,[],[f133]) ).

fof(f322,plain,
    ! [X2,X3,X0,X1,X4] :
      ( visFreeVar(X0,X1)
      | ~ visFreeVar(X3,X2)
      | vapp(X2,X4) != X1
      | X0 != X3 ),
    inference(cnf_transformation,[],[f137]) ).

fof(f323,plain,
    ! [X2,X3,X0,X1,X4] :
      ( visFreeVar(X0,X1)
      | ~ visFreeVar(X3,X4)
      | vapp(X2,X4) != X1
      | X0 != X3 ),
    inference(cnf_transformation,[],[f137]) ).

fof(f354,plain,
    ! [X0,X1] :
      ( ~ visFreeVar(X0,X1)
      | vgensym(X1) != X0 ),
    inference(cnf_transformation,[],[f157]) ).

fof(f355,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( X5 = X6
      | vsubst(X2,X3,X4) != X5
      | X0 != X1
      | vvar(X1) != X4
      | X3 != X6
      | X0 != X2 ),
    inference(cnf_transformation,[],[f159]) ).

fof(f357,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] :
      ( vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = X3
      | vsubst(X0,X1,X2) != X3
      | vapp(X4,X7) != X2
      | X1 != X6
      | X0 != X5 ),
    inference(cnf_transformation,[],[f163]) ).

fof(f451,plain,
    ! [X0,X1] :
      ( valphaEquivalent(X0,X1)
      | ~ valphaEquivalent(X1,X0) ),
    inference(cnf_transformation,[],[f201]) ).

fof(f453,plain,
    ! [X2,X3,X0,X1] :
      ( valphaEquivalent(vabs(X1,X0,X3),vabs(X2,X0,vsubst(X1,vvar(X2),X3)))
      | visFreeVar(X2,X3) ),
    inference(cnf_transformation,[],[f204]) ).

fof(f454,plain,
    ! [X2,X3,X0,X1] :
      ( vtcheck(X1,X2,X3)
      | ~ valphaEquivalent(X0,X2)
      | ~ vtcheck(X1,X0,X3) ),
    inference(cnf_transformation,[],[f206]) ).

fof(f456,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( vtcheck(vbind(X0,X1,X2),vabs(X3,X4,X5),X6)
      | ~ vtcheck(X2,vabs(X3,X4,X5),X6)
      | vnoType != vlookup(X0,X2)
      | X0 = X3 ),
    inference(cnf_transformation,[],[f210]) ).

fof(f457,plain,
    sK87 = sK90,
    inference(cnf_transformation,[],[f301]) ).

fof(f458,plain,
    vnoType = vlookup(sK87,sK89),
    inference(cnf_transformation,[],[f301]) ).

fof(f459,plain,
    vtcheck(sK89,vabs(sK90,sK91,veabs),sK92),
    inference(cnf_transformation,[],[f301]) ).

fof(f460,plain,
    ~ vtcheck(vbind(sK87,sK88,sK89),vabs(sK90,sK91,veabs),sK92),
    inference(cnf_transformation,[],[f301]) ).

fof(f461,plain,
    ~ vtcheck(vbind(sK90,sK88,sK89),vabs(sK90,sK91,veabs),sK92),
    inference(definition_unfolding,[],[f460,f457]) ).

fof(f462,plain,
    vnoType = vlookup(sK90,sK89),
    inference(definition_unfolding,[],[f458,f457]) ).

fof(f474,plain,
    ! [X3,X0,X1] :
      ( visFreeVar(X0,X1)
      | vvar(X3) != X1
      | X0 != X3 ),
    inference(equality_resolution,[],[f317]) ).

fof(f475,plain,
    ! [X3,X0] :
      ( visFreeVar(X0,vvar(X3))
      | X0 != X3 ),
    inference(equality_resolution,[],[f474]) ).

fof(f476,plain,
    ! [X3] : visFreeVar(X3,vvar(X3)),
    inference(equality_resolution,[],[f475]) ).

fof(f486,plain,
    ! [X2,X3,X0,X4] :
      ( visFreeVar(X0,vapp(X2,X4))
      | ~ visFreeVar(X3,X4)
      | X0 != X3 ),
    inference(equality_resolution,[],[f323]) ).

fof(f487,plain,
    ! [X2,X3,X4] :
      ( visFreeVar(X3,vapp(X2,X4))
      | ~ visFreeVar(X3,X4) ),
    inference(equality_resolution,[],[f486]) ).

fof(f488,plain,
    ! [X2,X3,X0,X4] :
      ( visFreeVar(X0,vapp(X2,X4))
      | ~ visFreeVar(X3,X2)
      | X0 != X3 ),
    inference(equality_resolution,[],[f322]) ).

fof(f489,plain,
    ! [X2,X3,X4] :
      ( visFreeVar(X3,vapp(X2,X4))
      | ~ visFreeVar(X3,X2) ),
    inference(equality_resolution,[],[f488]) ).

fof(f512,plain,
    ! [X1] : ~ visFreeVar(vgensym(X1),X1),
    inference(equality_resolution,[],[f354]) ).

fof(f513,plain,
    ! [X2,X3,X0,X1,X6,X4] :
      ( vsubst(X2,X3,X4) = X6
      | X0 != X1
      | vvar(X1) != X4
      | X3 != X6
      | X0 != X2 ),
    inference(equality_resolution,[],[f355]) ).

fof(f514,plain,
    ! [X2,X3,X1,X6,X4] :
      ( vsubst(X2,X3,X4) = X6
      | vvar(X1) != X4
      | X3 != X6
      | X1 != X2 ),
    inference(equality_resolution,[],[f513]) ).

fof(f515,plain,
    ! [X2,X3,X1,X6] :
      ( vsubst(X2,X3,vvar(X1)) = X6
      | X3 != X6
      | X1 != X2 ),
    inference(equality_resolution,[],[f514]) ).

fof(f516,plain,
    ! [X2,X1,X6] :
      ( vsubst(X2,X6,vvar(X1)) = X6
      | X1 != X2 ),
    inference(equality_resolution,[],[f515]) ).

fof(f517,plain,
    ! [X2,X6] : vsubst(X2,X6,vvar(X2)) = X6,
    inference(equality_resolution,[],[f516]) ).

fof(f522,plain,
    ! [X2,X0,X1,X6,X7,X4,X5] :
      ( vsubst(X0,X1,X2) = vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7))
      | vapp(X4,X7) != X2
      | X1 != X6
      | X0 != X5 ),
    inference(equality_resolution,[],[f357]) ).

fof(f523,plain,
    ! [X0,X1,X6,X7,X4,X5] :
      ( vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = vsubst(X0,X1,vapp(X4,X7))
      | X1 != X6
      | X0 != X5 ),
    inference(equality_resolution,[],[f522]) ).

fof(f524,plain,
    ! [X0,X6,X7,X4,X5] :
      ( vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = vsubst(X0,X6,vapp(X4,X7))
      | X0 != X5 ),
    inference(equality_resolution,[],[f523]) ).

fof(f525,plain,
    ! [X6,X7,X4,X5] : vapp(vsubst(X5,X6,X4),vsubst(X5,X6,X7)) = vsubst(X5,X6,vapp(X4,X7)),
    inference(equality_resolution,[],[f524]) ).

cnf(c_62,plain,
    visFreeVar(X0,vvar(X0)),
    inference(cnf_transformation,[],[f476]) ).

cnf(c_67,plain,
    ( ~ visFreeVar(X0,X1)
    | visFreeVar(X0,vapp(X2,X1)) ),
    inference(cnf_transformation,[],[f487]) ).

cnf(c_68,plain,
    ( ~ visFreeVar(X0,X1)
    | visFreeVar(X0,vapp(X1,X2)) ),
    inference(cnf_transformation,[],[f489]) ).

cnf(c_94,plain,
    ~ visFreeVar(vgensym(X0),X0),
    inference(cnf_transformation,[],[f512]) ).

cnf(c_95,plain,
    vsubst(X0,X1,vvar(X0)) = X1,
    inference(cnf_transformation,[],[f517]) ).

cnf(c_97,plain,
    vapp(vsubst(X0,X1,X2),vsubst(X0,X1,X3)) = vsubst(X0,X1,vapp(X2,X3)),
    inference(cnf_transformation,[],[f525]) ).

cnf(c_188,plain,
    ( ~ valphaEquivalent(X0,X1)
    | valphaEquivalent(X1,X0) ),
    inference(cnf_transformation,[],[f451]) ).

cnf(c_190,plain,
    ( valphaEquivalent(vabs(X0,X1,X2),vabs(X3,X1,vsubst(X0,vvar(X3),X2)))
    | visFreeVar(X3,X2) ),
    inference(cnf_transformation,[],[f453]) ).

cnf(c_191,plain,
    ( ~ vtcheck(X0,X1,X2)
    | ~ valphaEquivalent(X1,X3)
    | vtcheck(X0,X3,X2) ),
    inference(cnf_transformation,[],[f454]) ).

cnf(c_193,plain,
    ( vlookup(X0,X1) != vnoType
    | ~ vtcheck(X1,vabs(X2,X3,X4),X5)
    | X0 = X2
    | vtcheck(vbind(X0,X6,X1),vabs(X2,X3,X4),X5) ),
    inference(cnf_transformation,[],[f456]) ).

cnf(c_194,negated_conjecture,
    ~ vtcheck(vbind(sK90,sK88,sK89),vabs(sK90,sK91,veabs),sK92),
    inference(cnf_transformation,[],[f461]) ).

cnf(c_195,negated_conjecture,
    vtcheck(sK89,vabs(sK90,sK91,veabs),sK92),
    inference(cnf_transformation,[],[f459]) ).

cnf(c_196,negated_conjecture,
    vlookup(sK90,sK89) = vnoType,
    inference(cnf_transformation,[],[f462]) ).

cnf(c_16443,plain,
    ~ visFreeVar(vgensym(vapp(X0,X1)),X1),
    inference(superposition,[status(thm)],[c_67,c_94]) ).

cnf(c_16451,plain,
    ~ visFreeVar(vgensym(vapp(X0,X1)),X0),
    inference(superposition,[status(thm)],[c_68,c_94]) ).

cnf(c_16453,plain,
    ~ visFreeVar(vgensym(vapp(vapp(X0,X1),X2)),X0),
    inference(superposition,[status(thm)],[c_68,c_16451]) ).

cnf(c_16492,plain,
    ~ visFreeVar(vgensym(vapp(vapp(vapp(X0,X1),X2),X3)),X0),
    inference(superposition,[status(thm)],[c_68,c_16453]) ).

cnf(c_16654,plain,
    ( ~ valphaEquivalent(vabs(sK90,sK91,veabs),X0)
    | vtcheck(sK89,X0,sK92) ),
    inference(superposition,[status(thm)],[c_195,c_191]) ).

cnf(c_17038,plain,
    ( valphaEquivalent(vabs(X0,X1,vsubst(X2,vvar(X0),X3)),vabs(X2,X1,X3))
    | visFreeVar(X0,X3) ),
    inference(superposition,[status(thm)],[c_190,c_188]) ).

cnf(c_17039,plain,
    ( vtcheck(sK89,vabs(X0,sK91,vsubst(sK90,vvar(X0),veabs)),sK92)
    | visFreeVar(X0,veabs) ),
    inference(superposition,[status(thm)],[c_190,c_16654]) ).

cnf(c_17235,plain,
    vsubst(X0,X1,vapp(vvar(X0),X2)) = vapp(X1,vsubst(X0,X1,X2)),
    inference(superposition,[status(thm)],[c_95,c_97]) ).

cnf(c_21239,plain,
    ( ~ vtcheck(sK89,vabs(X0,X1,X2),X3)
    | X0 = sK90
    | vtcheck(vbind(sK90,X4,sK89),vabs(X0,X1,X2),X3) ),
    inference(superposition,[status(thm)],[c_196,c_193]) ).

cnf(c_21466,plain,
    ( ~ vtcheck(sK89,vabs(X0,X1,X2),X3)
    | ~ valphaEquivalent(vabs(X0,X1,X2),X4)
    | X0 = sK90
    | vtcheck(vbind(sK90,X5,sK89),X4,X3) ),
    inference(superposition,[status(thm)],[c_21239,c_191]) ).

cnf(c_21508,plain,
    ( ~ valphaEquivalent(vabs(X0,sK91,vsubst(sK90,vvar(X0),veabs)),X1)
    | X0 = sK90
    | vtcheck(vbind(sK90,X2,sK89),X1,sK92)
    | visFreeVar(X0,veabs) ),
    inference(superposition,[status(thm)],[c_17039,c_21466]) ).

cnf(c_25599,plain,
    ~ visFreeVar(vgensym(vapp(vapp(vsubst(X0,X1,vapp(vvar(X0),X2)),X3),X4)),X1),
    inference(superposition,[status(thm)],[c_17235,c_16492]) ).

cnf(c_47625,plain,
    ( X0 = sK90
    | vtcheck(vbind(sK90,X1,sK89),vabs(sK90,sK91,veabs),sK92)
    | visFreeVar(X0,veabs) ),
    inference(superposition,[status(thm)],[c_17038,c_21508]) ).

cnf(c_52670,plain,
    ( X0 = sK90
    | visFreeVar(X0,veabs) ),
    inference(superposition,[status(thm)],[c_47625,c_194]) ).

cnf(c_52715,plain,
    vgensym(vapp(X0,veabs)) = sK90,
    inference(superposition,[status(thm)],[c_52670,c_16443]) ).

cnf(c_53470,plain,
    ~ visFreeVar(sK90,X0),
    inference(superposition,[status(thm)],[c_52715,c_25599]) ).

cnf(c_53481,plain,
    $false,
    inference(superposition,[status(thm)],[c_62,c_53470]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.10  % Problem  : COM140+1 : TPTP v8.1.2. Released v6.4.0.
% 0.10/0.11  % Command  : run_iprover %s %d THM
% 0.10/0.31  % Computer : n002.cluster.edu
% 0.10/0.31  % Model    : x86_64 x86_64
% 0.10/0.31  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.31  % Memory   : 8042.1875MB
% 0.10/0.31  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.31  % CPULimit : 300
% 0.10/0.31  % WCLimit  : 300
% 0.10/0.31  % DateTime : Tue Aug 29 13:28:20 EDT 2023
% 0.10/0.31  % CPUTime  : 
% 0.15/0.42  Running first-order theorem proving
% 0.15/0.42  Running: /export/starexec/sandbox2/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 20.64/3.62  % SZS status Started for theBenchmark.p
% 20.64/3.62  % SZS status Theorem for theBenchmark.p
% 20.64/3.62  
% 20.64/3.62  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 20.64/3.62  
% 20.64/3.62  ------  iProver source info
% 20.64/3.62  
% 20.64/3.62  git: date: 2023-05-31 18:12:56 +0000
% 20.64/3.62  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 20.64/3.62  git: non_committed_changes: false
% 20.64/3.62  git: last_make_outside_of_git: false
% 20.64/3.62  
% 20.64/3.62  ------ Parsing...
% 20.64/3.62  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 20.64/3.62  
% 20.64/3.62  ------ 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 
% 20.64/3.62  
% 20.64/3.62  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 20.64/3.62  
% 20.64/3.62  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 20.64/3.62  ------ Proving...
% 20.64/3.62  ------ Problem Properties 
% 20.64/3.62  
% 20.64/3.62  
% 20.64/3.62  clauses                                 144
% 20.64/3.62  conjectures                             3
% 20.64/3.62  EPR                                     8
% 20.64/3.62  Horn                                    116
% 20.64/3.62  unary                                   27
% 20.64/3.62  binary                                  88
% 20.64/3.62  lits                                    314
% 20.64/3.62  lits eq                                 134
% 20.64/3.62  fd_pure                                 0
% 20.64/3.62  fd_pseudo                               0
% 20.64/3.62  fd_cond                                 3
% 20.64/3.62  fd_pseudo_cond                          21
% 20.64/3.62  AC symbols                              0
% 20.64/3.62  
% 20.64/3.62  ------ Schedule dynamic 5 is on 
% 20.64/3.62  
% 20.64/3.62  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" Time Limit: 10.
% 20.64/3.62  
% 20.64/3.62  
% 20.64/3.62  ------ 
% 20.64/3.62  Current options:
% 20.64/3.62  ------ 
% 20.64/3.62  
% 20.64/3.62  
% 20.64/3.62  
% 20.64/3.62  
% 20.64/3.62  ------ Proving...
% 20.64/3.62  
% 20.64/3.62  
% 20.64/3.62  % SZS status Theorem for theBenchmark.p
% 20.64/3.62  
% 20.64/3.62  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 20.64/3.62  
% 20.64/3.62  
%------------------------------------------------------------------------------