TSTP Solution File: COM149+1 by SInE---0.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SInE---0.4
% Problem  : COM149+1 : TPTP v6.4.0. Released v6.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : Source/sine.py -e eprover -t %d %s

% Computer : n009.star.cs.uiowa.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory   : 16091.75MB
% OS       : Linux 3.10.0-327.10.1.el7.x86_64
% CPULimit : 300s
% DateTime : Mon Mar 28 10:03:43 EDT 2016

% Result   : Theorem 204.24s
% Output   : CNFRefutation 204.24s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   46
%            Number of leaves      :   15
% Syntax   : Number of formulae    :  162 (  21 unt;   0 def)
%            Number of atoms       :  645 ( 177 equ)
%            Maximal formula atoms :   72 (   3 avg)
%            Number of connectives :  752 ( 269   ~; 363   |;  92   &)
%                                         (   0 <=>;  28  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   25 (   5 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of predicates  :    6 (   4 usr;   1 prp; 0-3 aty)
%            Number of functors    :   22 (  22 usr;   4 con; 0-3 aty)
%            Number of variables   :  643 ( 100 sgn 223   !;  31   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(1,axiom,
    ! [X1,X2] :
      ( equal(X2,vvar(X1))
     => ~ visValue(X2) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',isValue1) ).

fof(2,axiom,
    ! [X1,X3,X4,X2] :
      ( equal(X2,vabs(X1,X3,X4))
     => visValue(X2) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',isValue0) ).

fof(7,axiom,
    ! [X12,X2,X1,X13] :
      ( ( equal(X12,X13)
        & equal(X2,vvar(X1)) )
     => ( ( equal(X1,X13)
         => visFreeVar(X12,X2) )
        & ( visFreeVar(X12,X2)
         => equal(X1,X13) ) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',isFreeVar0) ).

fof(8,axiom,
    ! [X12,X2,X5,X13,X6] :
      ( ( equal(X12,X13)
        & equal(X2,vapp(X5,X6)) )
     => ( ( ( visFreeVar(X13,X5)
            | visFreeVar(X13,X6) )
         => visFreeVar(X12,X2) )
        & ( visFreeVar(X12,X2)
         => ( visFreeVar(X13,X5)
            | visFreeVar(X13,X6) ) ) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',isFreeVar2) ).

fof(12,axiom,
    ! [X12,X2,X7] : ~ equal(vvar(X12),vapp(X2,X7)),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4','DIFF-var-app') ).

fof(13,axiom,
    ! [X10] : ~ equal(vnoType,vsomeType(X10)),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4','DIFF-noType-someType') ).

fof(15,axiom,
    ! [X12,X21,X10,X2] : ~ equal(vvar(X12),vabs(X21,X10,X2)),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4','DIFF-var-abs') ).

fof(17,axiom,
    ! [X1,X12,X22,X23] :
      ( ( equal(X12,X1)
        & equal(X22,vempty) )
     => ( equal(X23,vlookup(X12,X22))
       => equal(X23,vnoType) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',lookup0) ).

fof(20,axiom,
    ! [X4,X18,X17] :
      ( vtcheck(X17,X4,X18)
     => ( ? [X1] :
            ( equal(X4,vvar(X1))
            & equal(vlookup(X1,X17),vsomeType(X18)) )
        | ? [X1,X6,X24,X25] :
            ( equal(X4,vabs(X1,X24,X6))
            & equal(X18,varrow(X24,X25))
            & vtcheck(vbind(X1,X24,X17),X6,X25) )
        | ? [X5,X6,X3] :
            ( equal(X4,vapp(X5,X6))
            & vtcheck(X17,X5,varrow(X3,X18))
            & vtcheck(X17,X6,X3) ) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4','T-inv') ).

fof(28,axiom,
    ! [X18,X12,X2,X1,X13,X4] :
      ( ( equal(X12,X13)
        & equal(X2,vabs(X1,X18,X4)) )
     => ( ( ( ~ equal(X1,X13)
            & visFreeVar(X13,X4) )
         => visFreeVar(X12,X2) )
        & ( visFreeVar(X12,X2)
         => ( ~ equal(X1,X13)
            & visFreeVar(X13,X4) ) ) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',isFreeVar1) ).

fof(30,axiom,
    ! [X12,X10,X2,X21,X11,X7] :
      ( ( equal(vabs(X12,X10,X2),vabs(X21,X11,X7))
       => ( equal(X12,X21)
          & equal(X10,X11)
          & equal(X2,X7) ) )
      & ( ( equal(X12,X21)
          & equal(X10,X11)
          & equal(X2,X7) )
       => equal(vabs(X12,X10,X2),vabs(X21,X11,X7)) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4','EQ-abs') ).

fof(33,axiom,
    ! [X12,X2,X7,X23,X5,X1,X4,X6] :
      ( ( equal(X12,X1)
        & equal(X2,X4)
        & equal(X7,vapp(X5,X6)) )
     => ( equal(X23,vsubst(X12,X2,X7))
       => equal(X23,vapp(vsubst(X1,X4,X5),vsubst(X1,X4,X6))) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',subst2) ).

fof(34,axiom,
    ! [X4,X1,X12,X2,X7,X23,X14] :
      ( ( equal(X12,X1)
        & equal(X2,X4)
        & equal(X7,vvar(X14)) )
     => ( ~ equal(X1,X14)
       => ( equal(X23,vsubst(X12,X2,X7))
         => equal(X23,vvar(X14)) ) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',subst1) ).

fof(35,axiom,
    ! [X1,X14,X12,X2,X7,X23,X4] :
      ( ( equal(X12,X1)
        & equal(X2,X4)
        & equal(X7,vvar(X14)) )
     => ( equal(X1,X14)
       => ( equal(X23,vsubst(X12,X2,X7))
         => equal(X23,X4) ) ) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4',subst0) ).

fof(51,conjecture,
    ! [X18,X1] :
      ( ( vtcheck(vempty,vvar(X1),X18)
        & ~ visValue(vvar(X1)) )
     => ? [X33] : equal(vreduce(vvar(X1)),vsomeExp(X33)) ),
    file('/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4','T-Progress-T-var') ).

fof(52,negated_conjecture,
    ~ ! [X18,X1] :
        ( ( vtcheck(vempty,vvar(X1),X18)
          & ~ visValue(vvar(X1)) )
       => ? [X33] : equal(vreduce(vvar(X1)),vsomeExp(X33)) ),
    inference(assume_negation,[status(cth)],[51]) ).

fof(53,plain,
    ! [X1,X2] :
      ( equal(X2,vvar(X1))
     => ~ visValue(X2) ),
    inference(fof_simplification,[status(thm)],[1,theory(equality)]) ).

fof(62,negated_conjecture,
    ~ ! [X18,X1] :
        ( ( vtcheck(vempty,vvar(X1),X18)
          & ~ visValue(vvar(X1)) )
       => ? [X33] : equal(vreduce(vvar(X1)),vsomeExp(X33)) ),
    inference(fof_simplification,[status(thm)],[52,theory(equality)]) ).

fof(67,plain,
    ! [X1,X2] :
      ( ~ equal(X2,vvar(X1))
      | ~ visValue(X2) ),
    inference(fof_nnf,[status(thm)],[53]) ).

fof(68,plain,
    ! [X3,X4] :
      ( ~ equal(X4,vvar(X3))
      | ~ visValue(X4) ),
    inference(variable_rename,[status(thm)],[67]) ).

cnf(69,plain,
    ( ~ visValue(X1)
    | X1 != vvar(X2) ),
    inference(split_conjunct,[status(thm)],[68]) ).

fof(70,plain,
    ! [X1,X3,X4,X2] :
      ( ~ equal(X2,vabs(X1,X3,X4))
      | visValue(X2) ),
    inference(fof_nnf,[status(thm)],[2]) ).

fof(71,plain,
    ! [X5,X6,X7,X8] :
      ( ~ equal(X8,vabs(X5,X6,X7))
      | visValue(X8) ),
    inference(variable_rename,[status(thm)],[70]) ).

cnf(72,plain,
    ( visValue(X1)
    | X1 != vabs(X2,X3,X4) ),
    inference(split_conjunct,[status(thm)],[71]) ).

fof(89,plain,
    ! [X12,X2,X1,X13] :
      ( ~ equal(X12,X13)
      | ~ equal(X2,vvar(X1))
      | ( ( ~ equal(X1,X13)
          | visFreeVar(X12,X2) )
        & ( ~ visFreeVar(X12,X2)
          | equal(X1,X13) ) ) ),
    inference(fof_nnf,[status(thm)],[7]) ).

fof(90,plain,
    ! [X14,X15,X16,X17] :
      ( ~ equal(X14,X17)
      | ~ equal(X15,vvar(X16))
      | ( ( ~ equal(X16,X17)
          | visFreeVar(X14,X15) )
        & ( ~ visFreeVar(X14,X15)
          | equal(X16,X17) ) ) ),
    inference(variable_rename,[status(thm)],[89]) ).

fof(91,plain,
    ! [X14,X15,X16,X17] :
      ( ( ~ equal(X16,X17)
        | visFreeVar(X14,X15)
        | ~ equal(X14,X17)
        | ~ equal(X15,vvar(X16)) )
      & ( ~ visFreeVar(X14,X15)
        | equal(X16,X17)
        | ~ equal(X14,X17)
        | ~ equal(X15,vvar(X16)) ) ),
    inference(distribute,[status(thm)],[90]) ).

cnf(92,plain,
    ( X2 = X4
    | X1 != vvar(X2)
    | X3 != X4
    | ~ visFreeVar(X3,X1) ),
    inference(split_conjunct,[status(thm)],[91]) ).

cnf(93,plain,
    ( visFreeVar(X3,X1)
    | X1 != vvar(X2)
    | X3 != X4
    | X2 != X4 ),
    inference(split_conjunct,[status(thm)],[91]) ).

fof(94,plain,
    ! [X12,X2,X5,X13,X6] :
      ( ~ equal(X12,X13)
      | ~ equal(X2,vapp(X5,X6))
      | ( ( ( ~ visFreeVar(X13,X5)
            & ~ visFreeVar(X13,X6) )
          | visFreeVar(X12,X2) )
        & ( ~ visFreeVar(X12,X2)
          | visFreeVar(X13,X5)
          | visFreeVar(X13,X6) ) ) ),
    inference(fof_nnf,[status(thm)],[8]) ).

fof(95,plain,
    ! [X14,X15,X16,X17,X18] :
      ( ~ equal(X14,X17)
      | ~ equal(X15,vapp(X16,X18))
      | ( ( ( ~ visFreeVar(X17,X16)
            & ~ visFreeVar(X17,X18) )
          | visFreeVar(X14,X15) )
        & ( ~ visFreeVar(X14,X15)
          | visFreeVar(X17,X16)
          | visFreeVar(X17,X18) ) ) ),
    inference(variable_rename,[status(thm)],[94]) ).

fof(96,plain,
    ! [X14,X15,X16,X17,X18] :
      ( ( ~ visFreeVar(X17,X16)
        | visFreeVar(X14,X15)
        | ~ equal(X14,X17)
        | ~ equal(X15,vapp(X16,X18)) )
      & ( ~ visFreeVar(X17,X18)
        | visFreeVar(X14,X15)
        | ~ equal(X14,X17)
        | ~ equal(X15,vapp(X16,X18)) )
      & ( ~ visFreeVar(X14,X15)
        | visFreeVar(X17,X16)
        | visFreeVar(X17,X18)
        | ~ equal(X14,X17)
        | ~ equal(X15,vapp(X16,X18)) ) ),
    inference(distribute,[status(thm)],[95]) ).

cnf(97,plain,
    ( visFreeVar(X5,X3)
    | visFreeVar(X5,X2)
    | X1 != vapp(X2,X3)
    | X4 != X5
    | ~ visFreeVar(X4,X1) ),
    inference(split_conjunct,[status(thm)],[96]) ).

cnf(98,plain,
    ( visFreeVar(X4,X1)
    | X1 != vapp(X2,X3)
    | X4 != X5
    | ~ visFreeVar(X5,X3) ),
    inference(split_conjunct,[status(thm)],[96]) ).

fof(109,plain,
    ! [X13,X14,X15] : ~ equal(vvar(X13),vapp(X14,X15)),
    inference(variable_rename,[status(thm)],[12]) ).

cnf(110,plain,
    vvar(X1) != vapp(X2,X3),
    inference(split_conjunct,[status(thm)],[109]) ).

fof(111,plain,
    ! [X11] : ~ equal(vnoType,vsomeType(X11)),
    inference(variable_rename,[status(thm)],[13]) ).

cnf(112,plain,
    vnoType != vsomeType(X1),
    inference(split_conjunct,[status(thm)],[111]) ).

fof(119,plain,
    ! [X22,X23,X24,X25] : ~ equal(vvar(X22),vabs(X23,X24,X25)),
    inference(variable_rename,[status(thm)],[15]) ).

cnf(120,plain,
    vvar(X1) != vabs(X2,X3,X4),
    inference(split_conjunct,[status(thm)],[119]) ).

fof(124,plain,
    ! [X1,X12,X22,X23] :
      ( ~ equal(X12,X1)
      | ~ equal(X22,vempty)
      | ~ equal(X23,vlookup(X12,X22))
      | equal(X23,vnoType) ),
    inference(fof_nnf,[status(thm)],[17]) ).

fof(125,plain,
    ! [X24,X25,X26,X27] :
      ( ~ equal(X25,X24)
      | ~ equal(X26,vempty)
      | ~ equal(X27,vlookup(X25,X26))
      | equal(X27,vnoType) ),
    inference(variable_rename,[status(thm)],[124]) ).

cnf(126,plain,
    ( X1 = vnoType
    | X1 != vlookup(X2,X3)
    | X3 != vempty
    | X2 != X4 ),
    inference(split_conjunct,[status(thm)],[125]) ).

fof(133,plain,
    ! [X4,X18,X17] :
      ( ~ vtcheck(X17,X4,X18)
      | ? [X1] :
          ( equal(X4,vvar(X1))
          & equal(vlookup(X1,X17),vsomeType(X18)) )
      | ? [X1,X6,X24,X25] :
          ( equal(X4,vabs(X1,X24,X6))
          & equal(X18,varrow(X24,X25))
          & vtcheck(vbind(X1,X24,X17),X6,X25) )
      | ? [X5,X6,X3] :
          ( equal(X4,vapp(X5,X6))
          & vtcheck(X17,X5,varrow(X3,X18))
          & vtcheck(X17,X6,X3) ) ),
    inference(fof_nnf,[status(thm)],[20]) ).

fof(134,plain,
    ! [X26,X27,X28] :
      ( ~ vtcheck(X28,X26,X27)
      | ? [X29] :
          ( equal(X26,vvar(X29))
          & equal(vlookup(X29,X28),vsomeType(X27)) )
      | ? [X30,X31,X32,X33] :
          ( equal(X26,vabs(X30,X32,X31))
          & equal(X27,varrow(X32,X33))
          & vtcheck(vbind(X30,X32,X28),X31,X33) )
      | ? [X34,X35,X36] :
          ( equal(X26,vapp(X34,X35))
          & vtcheck(X28,X34,varrow(X36,X27))
          & vtcheck(X28,X35,X36) ) ),
    inference(variable_rename,[status(thm)],[133]) ).

fof(135,plain,
    ! [X26,X27,X28] :
      ( ~ vtcheck(X28,X26,X27)
      | ( equal(X26,vvar(esk1_3(X26,X27,X28)))
        & equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27)) )
      | ( equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        & equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        & vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28)) )
      | ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        & vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        & vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28)) ) ),
    inference(skolemize,[status(esa)],[134]) ).

fof(136,plain,
    ! [X26,X27,X28] :
      ( ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        | equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        | equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28))
        | equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        | equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        | equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28))
        | equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        | vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        | vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28))
        | vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28))
        | equal(X26,vvar(esk1_3(X26,X27,X28)))
        | ~ vtcheck(X28,X26,X27) )
      & ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        | equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        | equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28))
        | equal(X26,vabs(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),esk3_3(X26,X27,X28)))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        | equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        | equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28))
        | equal(X27,varrow(esk4_3(X26,X27,X28),esk5_3(X26,X27,X28)))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( equal(X26,vapp(esk6_3(X26,X27,X28),esk7_3(X26,X27,X28)))
        | vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk6_3(X26,X27,X28),varrow(esk8_3(X26,X27,X28),X27))
        | vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) )
      & ( vtcheck(X28,esk7_3(X26,X27,X28),esk8_3(X26,X27,X28))
        | vtcheck(vbind(esk2_3(X26,X27,X28),esk4_3(X26,X27,X28),X28),esk3_3(X26,X27,X28),esk5_3(X26,X27,X28))
        | equal(vlookup(esk1_3(X26,X27,X28),X28),vsomeType(X27))
        | ~ vtcheck(X28,X26,X27) ) ),
    inference(distribute,[status(thm)],[135]) ).

cnf(145,plain,
    ( vlookup(esk1_3(X2,X3,X1),X1) = vsomeType(X3)
    | X2 = vabs(esk2_3(X2,X3,X1),esk4_3(X2,X3,X1),esk3_3(X2,X3,X1))
    | X2 = vapp(esk6_3(X2,X3,X1),esk7_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[136]) ).

cnf(154,plain,
    ( X2 = vvar(esk1_3(X2,X3,X1))
    | X2 = vabs(esk2_3(X2,X3,X1),esk4_3(X2,X3,X1),esk3_3(X2,X3,X1))
    | X2 = vapp(esk6_3(X2,X3,X1),esk7_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[136]) ).

fof(183,plain,
    ! [X18,X12,X2,X1,X13,X4] :
      ( ~ equal(X12,X13)
      | ~ equal(X2,vabs(X1,X18,X4))
      | ( ( equal(X1,X13)
          | ~ visFreeVar(X13,X4)
          | visFreeVar(X12,X2) )
        & ( ~ visFreeVar(X12,X2)
          | ( ~ equal(X1,X13)
            & visFreeVar(X13,X4) ) ) ) ),
    inference(fof_nnf,[status(thm)],[28]) ).

fof(184,plain,
    ! [X19,X20,X21,X22,X23,X24] :
      ( ~ equal(X20,X23)
      | ~ equal(X21,vabs(X22,X19,X24))
      | ( ( equal(X22,X23)
          | ~ visFreeVar(X23,X24)
          | visFreeVar(X20,X21) )
        & ( ~ visFreeVar(X20,X21)
          | ( ~ equal(X22,X23)
            & visFreeVar(X23,X24) ) ) ) ),
    inference(variable_rename,[status(thm)],[183]) ).

fof(185,plain,
    ! [X19,X20,X21,X22,X23,X24] :
      ( ( equal(X22,X23)
        | ~ visFreeVar(X23,X24)
        | visFreeVar(X20,X21)
        | ~ equal(X20,X23)
        | ~ equal(X21,vabs(X22,X19,X24)) )
      & ( ~ equal(X22,X23)
        | ~ visFreeVar(X20,X21)
        | ~ equal(X20,X23)
        | ~ equal(X21,vabs(X22,X19,X24)) )
      & ( visFreeVar(X23,X24)
        | ~ visFreeVar(X20,X21)
        | ~ equal(X20,X23)
        | ~ equal(X21,vabs(X22,X19,X24)) ) ),
    inference(distribute,[status(thm)],[184]) ).

cnf(187,plain,
    ( X1 != vabs(X2,X3,X4)
    | X5 != X6
    | ~ visFreeVar(X5,X1)
    | X2 != X6 ),
    inference(split_conjunct,[status(thm)],[185]) ).

fof(192,plain,
    ! [X12,X10,X2,X21,X11,X7] :
      ( ( ~ equal(vabs(X12,X10,X2),vabs(X21,X11,X7))
        | ( equal(X12,X21)
          & equal(X10,X11)
          & equal(X2,X7) ) )
      & ( ~ equal(X12,X21)
        | ~ equal(X10,X11)
        | ~ equal(X2,X7)
        | equal(vabs(X12,X10,X2),vabs(X21,X11,X7)) ) ),
    inference(fof_nnf,[status(thm)],[30]) ).

fof(193,plain,
    ! [X22,X23,X24,X25,X26,X27] :
      ( ( ~ equal(vabs(X22,X23,X24),vabs(X25,X26,X27))
        | ( equal(X22,X25)
          & equal(X23,X26)
          & equal(X24,X27) ) )
      & ( ~ equal(X22,X25)
        | ~ equal(X23,X26)
        | ~ equal(X24,X27)
        | equal(vabs(X22,X23,X24),vabs(X25,X26,X27)) ) ),
    inference(variable_rename,[status(thm)],[192]) ).

fof(194,plain,
    ! [X22,X23,X24,X25,X26,X27] :
      ( ( equal(X22,X25)
        | ~ equal(vabs(X22,X23,X24),vabs(X25,X26,X27)) )
      & ( equal(X23,X26)
        | ~ equal(vabs(X22,X23,X24),vabs(X25,X26,X27)) )
      & ( equal(X24,X27)
        | ~ equal(vabs(X22,X23,X24),vabs(X25,X26,X27)) )
      & ( ~ equal(X22,X25)
        | ~ equal(X23,X26)
        | ~ equal(X24,X27)
        | equal(vabs(X22,X23,X24),vabs(X25,X26,X27)) ) ),
    inference(distribute,[status(thm)],[193]) ).

cnf(196,plain,
    ( X3 = X6
    | vabs(X1,X2,X3) != vabs(X4,X5,X6) ),
    inference(split_conjunct,[status(thm)],[194]) ).

fof(204,plain,
    ! [X12,X2,X7,X23,X5,X1,X4,X6] :
      ( ~ equal(X12,X1)
      | ~ equal(X2,X4)
      | ~ equal(X7,vapp(X5,X6))
      | ~ equal(X23,vsubst(X12,X2,X7))
      | equal(X23,vapp(vsubst(X1,X4,X5),vsubst(X1,X4,X6))) ),
    inference(fof_nnf,[status(thm)],[33]) ).

fof(205,plain,
    ! [X24,X25,X26,X27,X28,X29,X30,X31] :
      ( ~ equal(X24,X29)
      | ~ equal(X25,X30)
      | ~ equal(X26,vapp(X28,X31))
      | ~ equal(X27,vsubst(X24,X25,X26))
      | equal(X27,vapp(vsubst(X29,X30,X28),vsubst(X29,X30,X31))) ),
    inference(variable_rename,[status(thm)],[204]) ).

cnf(206,plain,
    ( X1 = vapp(vsubst(X2,X3,X4),vsubst(X2,X3,X5))
    | X1 != vsubst(X6,X7,X8)
    | X8 != vapp(X4,X5)
    | X7 != X3
    | X6 != X2 ),
    inference(split_conjunct,[status(thm)],[205]) ).

fof(207,plain,
    ! [X4,X1,X12,X2,X7,X23,X14] :
      ( ~ equal(X12,X1)
      | ~ equal(X2,X4)
      | ~ equal(X7,vvar(X14))
      | equal(X1,X14)
      | ~ equal(X23,vsubst(X12,X2,X7))
      | equal(X23,vvar(X14)) ),
    inference(fof_nnf,[status(thm)],[34]) ).

fof(208,plain,
    ! [X24,X25,X26,X27,X28,X29,X30] :
      ( ~ equal(X26,X25)
      | ~ equal(X27,X24)
      | ~ equal(X28,vvar(X30))
      | equal(X25,X30)
      | ~ equal(X29,vsubst(X26,X27,X28))
      | equal(X29,vvar(X30)) ),
    inference(variable_rename,[status(thm)],[207]) ).

cnf(209,plain,
    ( X1 = vvar(X2)
    | X6 = X2
    | X1 != vsubst(X3,X4,X5)
    | X5 != vvar(X2)
    | X4 != X7
    | X3 != X6 ),
    inference(split_conjunct,[status(thm)],[208]) ).

fof(210,plain,
    ! [X1,X14,X12,X2,X7,X23,X4] :
      ( ~ equal(X12,X1)
      | ~ equal(X2,X4)
      | ~ equal(X7,vvar(X14))
      | ~ equal(X1,X14)
      | ~ equal(X23,vsubst(X12,X2,X7))
      | equal(X23,X4) ),
    inference(fof_nnf,[status(thm)],[35]) ).

fof(211,plain,
    ! [X24,X25,X26,X27,X28,X29,X30] :
      ( ~ equal(X26,X24)
      | ~ equal(X27,X30)
      | ~ equal(X28,vvar(X25))
      | ~ equal(X24,X25)
      | ~ equal(X29,vsubst(X26,X27,X28))
      | equal(X29,X30) ),
    inference(variable_rename,[status(thm)],[210]) ).

cnf(212,plain,
    ( X1 = X2
    | X1 != vsubst(X3,X4,X5)
    | X6 != X7
    | X5 != vvar(X7)
    | X4 != X2
    | X3 != X6 ),
    inference(split_conjunct,[status(thm)],[211]) ).

fof(313,negated_conjecture,
    ? [X18,X1] :
      ( vtcheck(vempty,vvar(X1),X18)
      & ~ visValue(vvar(X1))
      & ! [X33] : ~ equal(vreduce(vvar(X1)),vsomeExp(X33)) ),
    inference(fof_nnf,[status(thm)],[62]) ).

fof(314,negated_conjecture,
    ? [X34,X35] :
      ( vtcheck(vempty,vvar(X35),X34)
      & ~ visValue(vvar(X35))
      & ! [X36] : ~ equal(vreduce(vvar(X35)),vsomeExp(X36)) ),
    inference(variable_rename,[status(thm)],[313]) ).

fof(315,negated_conjecture,
    ( vtcheck(vempty,vvar(esk28_0),esk27_0)
    & ~ visValue(vvar(esk28_0))
    & ! [X36] : ~ equal(vreduce(vvar(esk28_0)),vsomeExp(X36)) ),
    inference(skolemize,[status(esa)],[314]) ).

fof(316,negated_conjecture,
    ! [X36] :
      ( ~ equal(vreduce(vvar(esk28_0)),vsomeExp(X36))
      & vtcheck(vempty,vvar(esk28_0),esk27_0)
      & ~ visValue(vvar(esk28_0)) ),
    inference(shift_quantors,[status(thm)],[315]) ).

cnf(318,negated_conjecture,
    vtcheck(vempty,vvar(esk28_0),esk27_0),
    inference(split_conjunct,[status(thm)],[316]) ).

cnf(434,plain,
    ~ visValue(vvar(X1)),
    inference(er,[status(thm)],[69,theory(equality)]) ).

cnf(440,plain,
    visValue(vabs(X1,X2,X3)),
    inference(er,[status(thm)],[72,theory(equality)]) ).

cnf(447,plain,
    ( vnoType = X1
    | vlookup(X2,X3) != X1
    | vempty != X3 ),
    inference(er,[status(thm)],[126,theory(equality)]) ).

cnf(448,plain,
    ( visFreeVar(X1,X2)
    | vvar(X3) != X2
    | X3 != X1 ),
    inference(er,[status(thm)],[93,theory(equality)]) ).

cnf(449,plain,
    ( visFreeVar(X1,X2)
    | vvar(X1) != X2 ),
    inference(er,[status(thm)],[448,theory(equality)]) ).

cnf(450,plain,
    ( X1 = X2
    | vvar(X1) != X3
    | ~ visFreeVar(X2,X3) ),
    inference(er,[status(thm)],[92,theory(equality)]) ).

cnf(457,plain,
    ( visFreeVar(X1,X2)
    | vapp(X3,X4) != X2
    | ~ visFreeVar(X1,X4) ),
    inference(er,[status(thm)],[98,theory(equality)]) ).

cnf(459,plain,
    ( vabs(X1,X2,X3) != X4
    | X1 != X5
    | ~ visFreeVar(X5,X4) ),
    inference(er,[status(thm)],[187,theory(equality)]) ).

cnf(460,plain,
    ( vabs(X1,X2,X3) != X4
    | ~ visFreeVar(X1,X4) ),
    inference(er,[status(thm)],[459,theory(equality)]) ).

cnf(465,plain,
    ( visFreeVar(X1,X2)
    | visFreeVar(X1,X3)
    | vapp(X2,X3) != X4
    | ~ visFreeVar(X1,X4) ),
    inference(er,[status(thm)],[97,theory(equality)]) ).

cnf(467,plain,
    ( X1 = X2
    | vsubst(X3,X4,X5) != X1
    | vvar(X6) != X5
    | X3 != X6
    | X2 != X4 ),
    inference(er,[status(thm)],[212,theory(equality)]) ).

cnf(468,plain,
    ( X1 = X2
    | vsubst(X3,X4,X5) != X1
    | vvar(X3) != X5
    | X2 != X4 ),
    inference(er,[status(thm)],[467,theory(equality)]) ).

cnf(469,plain,
    ( X1 = X2
    | vsubst(X3,X2,X4) != X1
    | vvar(X3) != X4 ),
    inference(er,[status(thm)],[468,theory(equality)]) ).

cnf(470,plain,
    ( vvar(X1) = X2
    | X1 = X3
    | vsubst(X4,X5,X6) != X2
    | vvar(X1) != X6
    | X4 != X3 ),
    inference(er,[status(thm)],[209,theory(equality)]) ).

cnf(471,plain,
    ( vvar(X1) = X2
    | X1 = X3
    | vsubst(X3,X4,X5) != X2
    | vvar(X1) != X5 ),
    inference(er,[status(thm)],[470,theory(equality)]) ).

cnf(581,plain,
    ( vapp(vsubst(X1,X2,X3),vsubst(X1,X2,X4)) = X5
    | vsubst(X6,X2,X7) != X5
    | vapp(X3,X4) != X7
    | X1 != X6 ),
    inference(er,[status(thm)],[206,theory(equality)]) ).

cnf(582,plain,
    ( vapp(vsubst(X1,X2,X3),vsubst(X1,X2,X4)) = X5
    | vsubst(X1,X2,X6) != X5
    | vapp(X3,X4) != X6 ),
    inference(er,[status(thm)],[581,theory(equality)]) ).

cnf(1138,plain,
    ( vapp(esk6_3(X1,X2,X3),esk7_3(X1,X2,X3)) = X1
    | vvar(esk1_3(X1,X2,X3)) = X1
    | X1 != vvar(X4)
    | ~ vtcheck(X3,X1,X2) ),
    inference(spm,[status(thm)],[120,154,theory(equality)]) ).

cnf(1254,plain,
    ( vapp(esk6_3(X1,X2,X3),esk7_3(X1,X2,X3)) = X1
    | vlookup(esk1_3(X1,X2,X3),X3) = vsomeType(X2)
    | X1 != vvar(X4)
    | ~ vtcheck(X3,X1,X2) ),
    inference(spm,[status(thm)],[120,145,theory(equality)]) ).

cnf(1619,plain,
    ~ visFreeVar(X1,vabs(X1,X2,X3)),
    inference(er,[status(thm)],[460,theory(equality)]) ).

cnf(1659,plain,
    ( vnoType = vlookup(X1,X2)
    | vempty != X2 ),
    inference(er,[status(thm)],[447,theory(equality)]) ).

cnf(1732,plain,
    ( visFreeVar(X1,vapp(X2,X3))
    | ~ visFreeVar(X1,X3) ),
    inference(er,[status(thm)],[457,theory(equality)]) ).

cnf(1818,plain,
    ( vsubst(X1,X2,X3) = X2
    | vvar(X1) != X3 ),
    inference(er,[status(thm)],[469,theory(equality)]) ).

cnf(2005,plain,
    ( visFreeVar(X1,X2)
    | visFreeVar(X1,X3)
    | ~ visFreeVar(X1,vapp(X3,X2)) ),
    inference(er,[status(thm)],[465,theory(equality)]) ).

cnf(2087,plain,
    ( vvar(X1) = vsubst(X2,X3,X4)
    | X1 = X2
    | vvar(X1) != X4 ),
    inference(er,[status(thm)],[471,theory(equality)]) ).

cnf(2099,plain,
    ( vvar(X1) = vsubst(X2,X3,vvar(X1))
    | X1 = X2 ),
    inference(er,[status(thm)],[2087,theory(equality)]) ).

cnf(10086,plain,
    ( vapp(vsubst(X1,X2,X3),vsubst(X1,X2,X4)) = vsubst(X1,X2,X5)
    | vapp(X3,X4) != X5 ),
    inference(er,[status(thm)],[582,theory(equality)]) ).

cnf(25681,plain,
    vapp(vsubst(X1,X2,X3),vsubst(X1,X2,X4)) = vsubst(X1,X2,vapp(X3,X4)),
    inference(er,[status(thm)],[10086,theory(equality)]) ).

cnf(25793,plain,
    ( vapp(X2,vsubst(X1,X2,X4)) = vsubst(X1,X2,vapp(X3,X4))
    | vvar(X1) != X3 ),
    inference(spm,[status(thm)],[25681,1818,theory(equality)]) ).

cnf(25794,plain,
    ( vapp(vsubst(X1,X2,X3),X2) = vsubst(X1,X2,vapp(X3,X4))
    | vvar(X1) != X4 ),
    inference(spm,[status(thm)],[25681,1818,theory(equality)]) ).

cnf(25799,plain,
    ( vapp(vvar(X3),vsubst(X1,X2,X4)) = vsubst(X1,X2,vapp(vvar(X3),X4))
    | X3 = X1 ),
    inference(spm,[status(thm)],[25681,2099,theory(equality)]) ).

cnf(27867,plain,
    ( vapp(X1,vvar(X3)) = vsubst(X2,X1,vapp(X4,vvar(X3)))
    | X3 = X2
    | vvar(X2) != X4 ),
    inference(spm,[status(thm)],[25793,2099,theory(equality)]) ).

cnf(28708,plain,
    ( vapp(X1,vsubst(X2,X1,vvar(X3))) = vapp(X1,vvar(X3))
    | X3 = X2
    | vvar(X2) != X4 ),
    inference(spm,[status(thm)],[25793,27867,theory(equality)]) ).

cnf(31642,plain,
    ( vapp(X1,vsubst(X2,X1,vvar(X3))) = vapp(X1,vvar(X3))
    | X3 = X2 ),
    inference(er,[status(thm)],[28708,theory(equality)]) ).

cnf(31689,plain,
    ( visFreeVar(X1,vapp(X2,vvar(X4)))
    | X4 = X3
    | ~ visFreeVar(X1,vsubst(X3,X2,vvar(X4))) ),
    inference(spm,[status(thm)],[1732,31642,theory(equality)]) ).

cnf(37334,plain,
    ( X1 = X2
    | visFreeVar(X3,vapp(X4,vvar(X1)))
    | vvar(X3) != vsubst(X2,X4,vvar(X1)) ),
    inference(spm,[status(thm)],[31689,449,theory(equality)]) ).

cnf(44097,plain,
    ( X1 = X2
    | visFreeVar(X3,vapp(X4,vvar(X1)))
    | vvar(X3) != vvar(X1) ),
    inference(spm,[status(thm)],[37334,2099,theory(equality)]) ).

cnf(44104,plain,
    ( X1 = X2
    | visFreeVar(X1,vapp(X3,vvar(X1))) ),
    inference(er,[status(thm)],[44097,theory(equality)]) ).

cnf(44118,plain,
    ( visValue(X4)
    | visFreeVar(X4,vapp(X5,vvar(X4))) ),
    inference(spm,[status(thm)],[440,44104,theory(equality)]) ).

cnf(44303,plain,
    ( visFreeVar(X2,vapp(X3,vvar(X2)))
    | ~ visValue(X2) ),
    inference(spm,[status(thm)],[434,44104,theory(equality)]) ).

cnf(60152,plain,
    visFreeVar(X4,vapp(X5,vvar(X4))),
    inference(csr,[status(thm)],[44118,44303]) ).

cnf(60161,plain,
    ( visFreeVar(X1,vsubst(X2,vvar(X1),vapp(X3,X4)))
    | vvar(X2) != X4 ),
    inference(spm,[status(thm)],[60152,25794,theory(equality)]) ).

cnf(60249,plain,
    ( visFreeVar(X1,vapp(vvar(X3),vsubst(X2,vvar(X1),X4)))
    | X3 = X2
    | vvar(X2) != X4 ),
    inference(spm,[status(thm)],[60161,25799,theory(equality)]) ).

cnf(60279,plain,
    ( visFreeVar(X1,vvar(X2))
    | visFreeVar(X1,vsubst(X3,vvar(X1),X4))
    | X2 = X3
    | vvar(X3) != X4 ),
    inference(spm,[status(thm)],[2005,60249,theory(equality)]) ).

cnf(65096,plain,
    ( X1 = X2
    | visFreeVar(X3,vsubst(X2,vvar(X3),vvar(X2)))
    | visFreeVar(X3,vvar(X1)) ),
    inference(er,[status(thm)],[60279,theory(equality)]) ).

cnf(66463,plain,
    ( X1 = X2
    | X3 = X4
    | visFreeVar(X2,vsubst(X4,vvar(X2),vvar(X4)))
    | vvar(X1) != vvar(X3) ),
    inference(spm,[status(thm)],[450,65096,theory(equality)]) ).

cnf(69779,plain,
    ( X1 = X2
    | X1 = X3
    | visFreeVar(X3,vsubst(X2,vvar(X3),vvar(X2))) ),
    inference(er,[status(thm)],[66463,theory(equality)]) ).

cnf(70112,plain,
    ( visFreeVar(X1,vapp(X2,X3))
    | vvar(X1) = X4
    | visFreeVar(X3,vsubst(X4,vvar(X3),vvar(X4))) ),
    inference(spm,[status(thm)],[60152,69779,theory(equality)]) ).

cnf(70116,plain,
    ( visFreeVar(X1,vapp(X2,X4))
    | vvar(X1) = X3
    | visFreeVar(X3,vsubst(X4,vvar(X3),vvar(X4))) ),
    inference(spm,[status(thm)],[60152,69779,theory(equality)]) ).

cnf(70204,plain,
    ( vabs(X1,X2,X3) = X5
    | visFreeVar(X4,vsubst(X5,vvar(X4),vvar(X5)))
    | ~ visFreeVar(X1,X4) ),
    inference(spm,[status(thm)],[1619,69779,theory(equality)]) ).

cnf(70400,plain,
    ( visValue(X1)
    | vabs(X2,X3,X4) = X6
    | visFreeVar(X5,vsubst(X6,vvar(X5),vvar(X6)))
    | X5 != X1 ),
    inference(spm,[status(thm)],[72,69779,theory(equality)]) ).

cnf(70402,plain,
    ( visValue(X1)
    | vabs(X2,X3,X4) = X5
    | visFreeVar(X5,vsubst(X6,vvar(X5),vvar(X6)))
    | X6 != X1 ),
    inference(spm,[status(thm)],[72,69779,theory(equality)]) ).

cnf(78048,plain,
    ( visValue(X1)
    | vabs(X2,X3,X4) = X5
    | visFreeVar(X1,vsubst(X5,vvar(X1),vvar(X5))) ),
    inference(er,[status(thm)],[70400,theory(equality)]) ).

cnf(78050,plain,
    ( visValue(X1)
    | vabs(X2,X3,X4) = X5
    | visFreeVar(X5,vsubst(X1,vvar(X5),vvar(X1))) ),
    inference(er,[status(thm)],[70402,theory(equality)]) ).

cnf(206350,plain,
    ( X1 = X2
    | visFreeVar(X8,vsubst(X7,vvar(X8),vvar(X7)))
    | visValue(X8)
    | X7 != vabs(X5,X6,X2) ),
    inference(spm,[status(thm)],[196,78048,theory(equality)]) ).

cnf(212349,plain,
    ( X1 = X2
    | visFreeVar(X7,vsubst(X8,vvar(X7),vvar(X8)))
    | visValue(X8)
    | X7 != vabs(X5,X6,X2) ),
    inference(spm,[status(thm)],[196,78050,theory(equality)]) ).

cnf(535333,plain,
    ( X1 = X2
    | visFreeVar(X8,vsubst(X7,vvar(X8),vvar(X7)))
    | visValue(X8) ),
    inference(csr,[status(thm)],[206350,78048]) ).

cnf(535744,plain,
    ( visValue(X1)
    | visFreeVar(X6,vsubst(X7,vvar(X6),vvar(X7)))
    | visValue(X6)
    | X5 != X1 ),
    inference(spm,[status(thm)],[72,535333,theory(equality)]) ).

cnf(542263,plain,
    ( visValue(X1)
    | visFreeVar(X2,vsubst(X3,vvar(X2),vvar(X3)))
    | visValue(X2) ),
    inference(er,[status(thm)],[535744,theory(equality)]) ).

cnf(542973,plain,
    ( visFreeVar(X2,vsubst(X3,vvar(X2),vvar(X3)))
    | visValue(X2) ),
    inference(spm,[status(thm)],[434,542263,theory(equality)]) ).

cnf(544054,plain,
    ( X1 = X2
    | visFreeVar(X7,vsubst(X8,vvar(X7),vvar(X8)))
    | visValue(X8) ),
    inference(csr,[status(thm)],[212349,78050]) ).

cnf(544465,plain,
    ( visValue(X1)
    | visFreeVar(X6,vsubst(X7,vvar(X6),vvar(X7)))
    | visValue(X7)
    | X5 != X1 ),
    inference(spm,[status(thm)],[72,544054,theory(equality)]) ).

cnf(550616,plain,
    ( visValue(X1)
    | visFreeVar(X2,vsubst(X3,vvar(X2),vvar(X3)))
    | visValue(X3) ),
    inference(er,[status(thm)],[544465,theory(equality)]) ).

cnf(551314,plain,
    ( visFreeVar(X2,vsubst(X3,vvar(X2),vvar(X3)))
    | visValue(X3) ),
    inference(spm,[status(thm)],[434,550616,theory(equality)]) ).

cnf(606941,plain,
    ( visFreeVar(X3,vsubst(X2,vvar(X3),vvar(X2)))
    | visFreeVar(X1,vapp(X4,X3))
    | ~ visValue(X2) ),
    inference(spm,[status(thm)],[434,70112,theory(equality)]) ).

cnf(612242,plain,
    ( visFreeVar(X3,vsubst(X2,vvar(X3),vvar(X2)))
    | visFreeVar(X1,vapp(X4,X3)) ),
    inference(csr,[status(thm)],[606941,551314]) ).

cnf(612268,plain,
    ( visFreeVar(X1,X2)
    | visFreeVar(X1,X3)
    | visFreeVar(X3,vsubst(X4,vvar(X3),vvar(X4))) ),
    inference(spm,[status(thm)],[2005,612242,theory(equality)]) ).

cnf(612573,plain,
    ( visFreeVar(X7,vsubst(X8,vvar(X7),vvar(X8)))
    | visFreeVar(X9,X7) ),
    inference(ef,[status(thm)],[612268,theory(equality)]) ).

cnf(614338,plain,
    ( visFreeVar(X2,vsubst(X3,vvar(X2),vvar(X3)))
    | visFreeVar(X1,vapp(X4,X3))
    | ~ visValue(X2) ),
    inference(spm,[status(thm)],[434,70116,theory(equality)]) ).

cnf(626537,plain,
    ( visFreeVar(X2,vsubst(X3,vvar(X2),vvar(X3)))
    | visFreeVar(X1,vapp(X4,X3)) ),
    inference(csr,[status(thm)],[614338,542973]) ).

cnf(626563,plain,
    ( visFreeVar(X1,X2)
    | visFreeVar(X1,X3)
    | visFreeVar(X4,vsubst(X3,vvar(X4),vvar(X3))) ),
    inference(spm,[status(thm)],[2005,626537,theory(equality)]) ).

cnf(626867,plain,
    ( visFreeVar(X7,vsubst(X8,vvar(X7),vvar(X8)))
    | visFreeVar(X9,X8) ),
    inference(ef,[status(thm)],[626563,theory(equality)]) ).

cnf(672191,plain,
    ( vabs(X1,X2,X3) = X5
    | visFreeVar(X4,vsubst(X5,vvar(X4),vvar(X5))) ),
    inference(csr,[status(thm)],[70204,612573]) ).

cnf(672352,plain,
    ( visFreeVar(X5,vsubst(X4,vvar(X5),vvar(X4)))
    | ~ visFreeVar(X1,X4) ),
    inference(spm,[status(thm)],[1619,672191,theory(equality)]) ).

cnf(677649,plain,
    visFreeVar(X5,vsubst(X4,vvar(X5),vvar(X4))),
    inference(csr,[status(thm)],[672352,626867]) ).

cnf(677650,plain,
    ( X1 = X2
    | vvar(X1) != vsubst(X3,vvar(X2),vvar(X3)) ),
    inference(spm,[status(thm)],[450,677649,theory(equality)]) ).

cnf(680807,plain,
    ( vapp(esk6_3(vvar(X1),X2,X3),esk7_3(vvar(X1),X2,X3)) = vvar(X1)
    | vvar(esk1_3(vvar(X1),X2,X3)) = vvar(X1)
    | ~ vtcheck(X3,vvar(X1),X2) ),
    inference(er,[status(thm)],[1138,theory(equality)]) ).

cnf(680811,plain,
    ( vvar(esk1_3(vvar(X1),X2,X3)) = vvar(X1)
    | ~ vtcheck(X3,vvar(X1),X2) ),
    inference(sr,[status(thm)],[680807,110,theory(equality)]) ).

cnf(680851,plain,
    ( vsubst(X1,X2,vvar(X3)) = vvar(X3)
    | esk1_3(vvar(X3),X4,X5) = X1
    | ~ vtcheck(X5,vvar(X3),X4) ),
    inference(spm,[status(thm)],[2099,680811,theory(equality)]) ).

cnf(681353,negated_conjecture,
    ( vsubst(X1,X2,vvar(esk28_0)) = vvar(esk28_0)
    | esk1_3(vvar(esk28_0),esk27_0,vempty) = X1 ),
    inference(spm,[status(thm)],[680851,318,theory(equality)]) ).

cnf(681584,negated_conjecture,
    ( X1 = X2
    | esk1_3(vvar(esk28_0),esk27_0,vempty) = esk28_0
    | vvar(X1) != vvar(esk28_0) ),
    inference(spm,[status(thm)],[677650,681353,theory(equality)]) ).

cnf(681764,negated_conjecture,
    ( esk1_3(vvar(esk28_0),esk27_0,vempty) = esk28_0
    | esk28_0 = X1 ),
    inference(er,[status(thm)],[681584,theory(equality)]) ).

cnf(681769,negated_conjecture,
    esk28_0 = esk1_3(vvar(esk28_0),esk27_0,vempty),
    inference(ef,[status(thm)],[681764,theory(equality)]) ).

cnf(745103,plain,
    ( vapp(esk6_3(vvar(X1),X2,X3),esk7_3(vvar(X1),X2,X3)) = vvar(X1)
    | vlookup(esk1_3(vvar(X1),X2,X3),X3) = vsomeType(X2)
    | ~ vtcheck(X3,vvar(X1),X2) ),
    inference(er,[status(thm)],[1254,theory(equality)]) ).

cnf(745111,plain,
    ( vlookup(esk1_3(vvar(X1),X2,X3),X3) = vsomeType(X2)
    | ~ vtcheck(X3,vvar(X1),X2) ),
    inference(sr,[status(thm)],[745103,110,theory(equality)]) ).

cnf(745116,negated_conjecture,
    ( vlookup(esk28_0,vempty) = vsomeType(esk27_0)
    | ~ vtcheck(vempty,vvar(esk28_0),esk27_0) ),
    inference(spm,[status(thm)],[745111,681769,theory(equality)]) ).

cnf(745138,negated_conjecture,
    ( vlookup(esk28_0,vempty) = vsomeType(esk27_0)
    | $false ),
    inference(rw,[status(thm)],[745116,318,theory(equality)]) ).

cnf(745139,negated_conjecture,
    vlookup(esk28_0,vempty) = vsomeType(esk27_0),
    inference(cn,[status(thm)],[745138,theory(equality)]) ).

cnf(745144,negated_conjecture,
    vlookup(esk28_0,vempty) != vnoType,
    inference(spm,[status(thm)],[112,745139,theory(equality)]) ).

cnf(745162,negated_conjecture,
    $false,
    inference(spm,[status(thm)],[745144,1659,theory(equality)]) ).

cnf(745163,negated_conjecture,
    $false,
    745162,
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : COM149+1 : TPTP v6.4.0. Released v6.4.0.
% 0.00/0.04  % Command  : Source/sine.py -e eprover -t %d %s
% 0.03/0.23  % Computer : n009.star.cs.uiowa.edu
% 0.03/0.23  % Model    : x86_64 x86_64
% 0.03/0.23  % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.03/0.23  % Memory   : 16091.75MB
% 0.03/0.23  % OS       : Linux 3.10.0-327.10.1.el7.x86_64
% 0.03/0.23  % CPULimit : 300
% 0.03/0.23  % DateTime : Fri Mar 25 12:28:58 CDT 2016
% 0.03/0.23  % CPUTime  : 
% 0.03/0.27  % SZS status Started for /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.03/0.28  --creating new selector for [COM001+0.ax]
% 29.12/29.39  eprover: CPU time limit exceeded, terminating
% 109.24/111.98  eprover: CPU time limit exceeded, terminating
% 109.48/112.88  -running prover on /export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_1 with time limit 29
% 109.48/112.88  -running prover with command ['/export/starexec/sandbox/solver/bin/Source/./Source/PROVER/eproof.working', '-s', '-tLPO4', '-xAuto', '-tAuto', '--memory-limit=768', '--tptp3-format', '--cpu-limit=29', '/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_1']
% 109.48/112.88  -prover status ResourceOut
% 109.48/112.88  -running prover on /export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_2 with time limit 80
% 109.48/112.88  -running prover with command ['/export/starexec/sandbox/solver/bin/Source/./Source/PROVER/eproof.working', '-s', '-tLPO4', '-xAuto', '-tAuto', '--memory-limit=768', '--tptp3-format', '--cpu-limit=80', '/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_2']
% 109.48/112.88  -prover status ResourceOut
% 109.48/112.88  --creating new selector for [COM001+0.ax]
% 183.56/187.91  eprover: CPU time limit exceeded, terminating
% 183.72/188.53  -running prover on /export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_3 with time limit 74
% 183.72/188.53  -running prover with command ['/export/starexec/sandbox/solver/bin/Source/./Source/PROVER/eproof.working', '-s', '-tLPO4', '-xAuto', '-tAuto', '--memory-limit=768', '--tptp3-format', '--cpu-limit=74', '/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_3']
% 183.72/188.53  -prover status ResourceOut
% 183.72/188.53  --creating new selector for [COM001+0.ax]
% 204.24/209.21  -running prover on /export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4 with time limit 55
% 204.24/209.21  -running prover with command ['/export/starexec/sandbox/solver/bin/Source/./Source/PROVER/eproof.working', '-s', '-tLPO4', '-xAuto', '-tAuto', '--memory-limit=768', '--tptp3-format', '--cpu-limit=55', '/export/starexec/sandbox/tmp/tmpuZCNCF/sel_theBenchmark.p_4']
% 204.24/209.21  -prover status Theorem
% 204.24/209.21  Problem theBenchmark.p solved in phase 3.
% 204.24/209.21  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 204.24/209.21  % SZS status Ended for /export/starexec/sandbox/benchmark/theBenchmark.p
% 204.24/209.21  Solved 1 out of 1.
% 204.24/209.21  # Problem is unsatisfiable (or provable), constructing proof object
% 204.24/209.21  # SZS status Theorem
% 204.24/209.21  # SZS output start CNFRefutation.
% See solution above
% 204.24/209.23  # SZS output end CNFRefutation
%------------------------------------------------------------------------------