↑ Up

CSE_E---1.7.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : CSE_E---1.7
% Problem  : COM139+1 : TPTP v9.2.1. Released v6.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox/solver/bin/lemma_parallel_prover %s --lemma-prover /export/starexec/sandbox/solver/bin/cse --final-prover /export/starexec/sandbox/solver/bin/eprover --proof-time %d --global-time-limit %d

% 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 : Tue May  5 04:13:19 PM UTC 2026

% Result   : Theorem 211.58s 136.86s
% Output   : CNFRefutation 230.17s
% Verified : 
% SZS Type : ERROR: Analysing output (Could not find formula named c_0_55)

% Comments : 
%------------------------------------------------------------------------------
fof('subst-INV',axiom,
    ! [X1,X4,X6,X19] :
      ( vsubst(X1,X4,X6) = X19
     => ( ? [X9,X21,X11] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 = X21
            & X19 = X11 )
        | ? [X11,X9,X21] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 != X21
            & X19 = vvar(X21) )
        | ? [X12,X9,X11,X13] :
            ( X1 = X9
            & X4 = X11
            & X6 = vapp(X12,X13)
            & X19 = vapp(vsubst(X9,X11,X12),vsubst(X9,X11,X13)) )
        | ? [X11,X9,X21,X15,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 = X21
            & X19 = vabs(X21,X15,X12) )
        | ? [X9,X11,X15,X21,X24,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 != X21
            & visFreeVar(X21,X11)
            & X24 = vgensym(vapp(vapp(X11,X12),vvar(X9)))
            & X19 = vsubst(X9,X11,vabs(X24,X15,vsubst(X21,vvar(X24),X12))) )
        | ? [X21,X15,X9,X11,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 != X21
            & ~ visFreeVar(X21,X11)
            & X19 = vabs(X21,X15,vsubst(X9,X11,X12)) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','subst-INV') ).

fof(reduce6,axiom,
    ! [X13,X12,X27,X4,X19] :
      ( ( X4 = vapp(X12,X13)
        & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30) )
     => ( ( X27 = vreduce(X12)
          & ~ visSomeExp(X27) )
       => ( X19 = vreduce(X4)
         => X19 = vnoExp ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce6) ).

fof('T-Weak-abs-1',conjecture,
    ! [X9,X10,X20,X21,X35,X15] :
      ( ( X9 != X21
        & vlookup(X9,X20) = vnoType
        & vtcheck(X20,vabs(X21,X35,veabs),X15) )
     => vtcheck(vbind(X9,X10,X20),vabs(X21,X35,veabs),X15) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-Weak-abs-1') ).

fof(subst5,axiom,
    ! [X1,X4,X6,X19,X21,X15,X9,X11,X12] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vabs(X21,X15,X12) )
     => ( ( X9 != X21
          & ~ visFreeVar(X21,X11) )
       => ( X19 = vsubst(X1,X4,X6)
         => X19 = vabs(X21,X15,vsubst(X9,X11,X12)) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',subst5) ).

fof(reduce3,axiom,
    ! [X10,X26,X4,X19,X9,X13,X12] :
      ( X4 = vapp(vabs(X9,X10,X12),X13)
     => ( ( X26 = vreduce(X13)
          & ~ visSomeExp(X26)
          & visValue(X13) )
       => ( X19 = vreduce(X4)
         => X19 = vsomeExp(vsubst(X9,X13,X12)) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce3) ).

fof(reduce4,axiom,
    ! [X9,X10,X12,X26,X13,X4,X19] :
      ( X4 = vapp(vabs(X9,X10,X12),X13)
     => ( ( X26 = vreduce(X13)
          & ~ visSomeExp(X26)
          & ~ visValue(X13) )
       => ( X19 = vreduce(X4)
         => X19 = vnoExp ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce4) ).

fof('reduce-INV',axiom,
    ! [X4,X19] :
      ( vreduce(X4) = X19
     => ( ? [X9] :
            ( X4 = vvar(X9)
            & X19 = vnoExp )
        | ? [X9,X10,X11] :
            ( X4 = vabs(X9,X10,X11)
            & X19 = vnoExp )
        | ? [X13,X9,X10,X12,X26] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & visSomeExp(X26)
            & X19 = vsomeExp(vapp(vabs(X9,X10,X12),vgetSomeExp(X26))) )
        | ? [X10,X26,X9,X13,X12] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & visValue(X13)
            & X19 = vsomeExp(vsubst(X9,X13,X12)) )
        | ? [X9,X10,X12,X26,X13] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & ~ visValue(X13)
            & X19 = vnoExp )
        | ? [X12,X27,X13] :
            ( X4 = vapp(X12,X13)
            & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30)
            & X27 = vreduce(X12)
            & visSomeExp(X27)
            & X19 = vsomeExp(vapp(vgetSomeExp(X27),X13)) )
        | ? [X13,X12,X27] :
            ( X4 = vapp(X12,X13)
            & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30)
            & X27 = vreduce(X12)
            & ~ visSomeExp(X27)
            & X19 = vnoExp ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','reduce-INV') ).

fof(isValue2,axiom,
    ! [X12,X13,X4] :
      ( X4 = vapp(X12,X13)
     => ~ visValue(X4) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isValue2) ).

fof('gensym-is-fresh',axiom,
    ! [X14,X11] :
      ( vgensym(X11) = X14
     => ~ visFreeVar(X14,X11) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','gensym-is-fresh') ).

fof(isValue1,axiom,
    ! [X9,X4] :
      ( X4 = vvar(X9)
     => ~ visValue(X4) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isValue1) ).

fof(isSomeExp0,axiom,
    ! [X25] :
      ( X25 = vnoExp
     => ~ visSomeExp(X25) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isSomeExp0) ).

fof(isSomeType0,axiom,
    ! [X18] :
      ( X18 = vnoType
     => ~ visSomeType(X18) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isSomeType0) ).

fof(reduce5,axiom,
    ! [X12,X4,X19,X27,X13] :
      ( ( X4 = vapp(X12,X13)
        & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30) )
     => ( ( X27 = vreduce(X12)
          & visSomeExp(X27) )
       => ( X19 = vreduce(X4)
         => X19 = vsomeExp(vapp(vgetSomeExp(X27),X13)) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce5) ).

fof('T-inv',axiom,
    ! [X11,X15,X20] :
      ( vtcheck(X20,X11,X15)
     => ( ? [X9] :
            ( X11 = vvar(X9)
            & vlookup(X9,X20) = vsomeType(X15) )
        | ? [X9,X13,X33,X34] :
            ( X11 = vabs(X9,X33,X13)
            & X15 = varrow(X33,X34)
            & vtcheck(vbind(X9,X33,X20),X13,X34) )
        | ? [X12,X13,X10] :
            ( X11 = vapp(X12,X13)
            & vtcheck(X20,X12,varrow(X10,X15))
            & vtcheck(X20,X13,X10) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','T-inv') ).

fof('T-Context-Swap',axiom,
    ! [X21,X22,X9,X23,X20,X11,X15] :
      ( ( X9 != X21
        & vtcheck(vbind(X9,X23,vbind(X21,X22,X20)),X11,X15) )
     => vtcheck(vbind(X21,X22,vbind(X9,X23,X20)),X11,X15) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','T-Context-Swap') ).

fof('lookup-INV',axiom,
    ! [X1,X16,X19] :
      ( vlookup(X1,X16) = X19
     => ( ? [X9] :
            ( X1 = X9
            & X16 = vempty
            & X19 = vnoType )
        | ? [X20,X9,X21,X22] :
            ( X1 = X9
            & X16 = vbind(X21,X22,X20)
            & X9 = X21
            & X19 = vsomeType(X22) )
        | ? [X22,X21,X9,X20] :
            ( X1 = X9
            & X16 = vbind(X21,X22,X20)
            & X9 != X21
            & X19 = vlookup(X9,X20) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','lookup-INV') ).

fof(subst4,axiom,
    ! [X1,X4,X6,X19,X9,X11,X15,X21,X24,X12] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vabs(X21,X15,X12) )
     => ( ( X9 != X21
          & visFreeVar(X21,X11)
          & X24 = vgensym(vapp(vapp(X11,X12),vvar(X9))) )
       => ( X19 = vsubst(X1,X4,X6)
         => X19 = vsubst(X9,X11,vabs(X24,X15,vsubst(X21,vvar(X24),X12))) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',subst4) ).

fof('T-Context-Duplicate',axiom,
    ! [X21,X22,X9,X23,X20,X11,X15] :
      ( ( X9 = X21
        & vtcheck(vbind(X9,X23,vbind(X21,X22,X20)),X11,X15) )
     => vtcheck(vbind(X9,X23,X20),X11,X15) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','T-Context-Duplicate') ).

fof(reduce2,axiom,
    ! [X13,X4,X19,X9,X10,X12,X26] :
      ( X4 = vapp(vabs(X9,X10,X12),X13)
     => ( ( X26 = vreduce(X13)
          & visSomeExp(X26) )
       => ( X19 = vreduce(X4)
         => X19 = vsomeExp(vapp(vabs(X9,X10,X12),vgetSomeExp(X26))) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce2) ).

fof('T-abs',axiom,
    ! [X20,X9,X11,X10,X15] :
      ( vtcheck(vbind(X9,X10,X20),X11,X15)
     => vtcheck(X20,vabs(X9,X10,X11),varrow(X10,X15)) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','T-abs') ).

fof(subst2,axiom,
    ! [X1,X4,X6,X19,X12,X9,X11,X13] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vapp(X12,X13) )
     => ( X19 = vsubst(X1,X4,X6)
       => X19 = vapp(vsubst(X9,X11,X12),vsubst(X9,X11,X13)) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',subst2) ).

fof('T-app',axiom,
    ! [X10,X20,X12,X13,X15] :
      ( ( vtcheck(X20,X12,varrow(X10,X15))
        & vtcheck(X20,X13,X10) )
     => vtcheck(X20,vapp(X12,X13),X15) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','T-app') ).

fof('T-Weak-abs-IH',axiom,
    ! [X9,X10,X20,X15] :
      ( ( vlookup(X9,X20) = vnoType
        & vtcheck(X20,veabs,X15) )
     => vtcheck(vbind(X9,X10,X20),veabs,X15) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p','T-Weak-abs-IH') ).

fof(subst3,axiom,
    ! [X11,X9,X1,X4,X6,X19,X21,X15,X12] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vabs(X21,X15,X12) )
     => ( X9 = X21
       => ( X19 = vsubst(X1,X4,X6)
         => X19 = vabs(X21,X15,X12) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',subst3) ).

fof('EQ-bind',axiom,
    ! [X1,X3,X16,X2,X5,X17] :
      ( ( vbind(X1,X3,X16) = vbind(X2,X5,X17)
       => ( X1 = X2
          & X3 = X5
          & X16 = X17 ) )
      & ( ( X1 = X2
          & X3 = X5
          & X16 = X17 )
       => vbind(X1,X3,X16) = vbind(X2,X5,X17) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-bind') ).

fof('EQ-abs',axiom,
    ! [X1,X3,X4,X2,X5,X6] :
      ( ( vabs(X1,X3,X4) = vabs(X2,X5,X6)
       => ( X1 = X2
          & X3 = X5
          & X4 = X6 ) )
      & ( ( X1 = X2
          & X3 = X5
          & X4 = X6 )
       => vabs(X1,X3,X4) = vabs(X2,X5,X6) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-abs') ).

fof(lookup2,axiom,
    ! [X22,X21,X1,X16,X19,X9,X20] :
      ( ( X1 = X9
        & X16 = vbind(X21,X22,X20) )
     => ( X9 != X21
       => ( X19 = vlookup(X1,X16)
         => X19 = vlookup(X9,X20) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',lookup2) ).

fof(isFreeVar1,axiom,
    ! [X15,X1,X4,X9,X14,X11] :
      ( ( X1 = X14
        & X4 = vabs(X9,X15,X11) )
     => ( ( ( X9 != X14
            & visFreeVar(X14,X11) )
         => visFreeVar(X1,X4) )
        & ( visFreeVar(X1,X4)
         => ( X9 != X14
            & visFreeVar(X14,X11) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isFreeVar1) ).

fof(lookup1,axiom,
    ! [X20,X9,X21,X1,X16,X19,X22] :
      ( ( X1 = X9
        & X16 = vbind(X21,X22,X20) )
     => ( X9 = X21
       => ( X19 = vlookup(X1,X16)
         => X19 = vsomeType(X22) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',lookup1) ).

fof(subst1,axiom,
    ! [X11,X9,X1,X4,X6,X19,X21] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vvar(X21) )
     => ( X9 != X21
       => ( X19 = vsubst(X1,X4,X6)
         => X19 = vvar(X21) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',subst1) ).

fof(subst0,axiom,
    ! [X9,X21,X1,X4,X6,X19,X11] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vvar(X21) )
     => ( X9 = X21
       => ( X19 = vsubst(X1,X4,X6)
         => X19 = X11 ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',subst0) ).

fof('DIFF-abs-app',axiom,
    ! [X1,X3,X4,X6,X7] : vabs(X1,X3,X4) != vapp(X6,X7),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','DIFF-abs-app') ).

fof(reduce1,axiom,
    ! [X9,X10,X11,X4,X19] :
      ( X4 = vabs(X9,X10,X11)
     => ( X19 = vreduce(X4)
       => X19 = vnoExp ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce1) ).

fof('DIFF-var-abs',axiom,
    ! [X1,X2,X3,X4] : vvar(X1) != vabs(X2,X3,X4),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','DIFF-var-abs') ).

fof(isValue0,axiom,
    ! [X9,X10,X11,X4] :
      ( X4 = vabs(X9,X10,X11)
     => visValue(X4) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isValue0) ).

fof('T-var',axiom,
    ! [X20,X9,X15] :
      ( vlookup(X9,X20) = vsomeType(X15)
     => vtcheck(X20,vvar(X9),X15) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','T-var') ).

fof('DIFF-empty-bind',axiom,
    ! [X1,X3,X16] : vempty != vbind(X1,X3,X16),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','DIFF-empty-bind') ).

fof(isFreeVar2,axiom,
    ! [X1,X4,X12,X14,X13] :
      ( ( X1 = X14
        & X4 = vapp(X12,X13) )
     => ( ( ( visFreeVar(X14,X12)
            | visFreeVar(X14,X13) )
         => visFreeVar(X1,X4) )
        & ( visFreeVar(X1,X4)
         => ( visFreeVar(X14,X12)
            | visFreeVar(X14,X13) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isFreeVar2) ).

fof('EQ-arrow',axiom,
    ! [X3,X5,X31,X32] :
      ( ( varrow(X3,X5) = varrow(X31,X32)
       => ( X3 = X31
          & X5 = X32 ) )
      & ( ( X3 = X31
          & X5 = X32 )
       => varrow(X3,X5) = varrow(X31,X32) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-arrow') ).

fof('EQ-app',axiom,
    ! [X4,X6,X7,X8] :
      ( ( vapp(X4,X6) = vapp(X7,X8)
       => ( X4 = X7
          & X6 = X8 ) )
      & ( ( X4 = X7
          & X6 = X8 )
       => vapp(X4,X6) = vapp(X7,X8) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-app') ).

fof(isFreeVar0,axiom,
    ! [X1,X4,X9,X14] :
      ( ( X1 = X14
        & X4 = vvar(X9) )
     => ( ( X9 = X14
         => visFreeVar(X1,X4) )
        & ( visFreeVar(X1,X4)
         => X9 = X14 ) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isFreeVar0) ).

fof(lookup0,axiom,
    ! [X9,X1,X16,X19] :
      ( ( X1 = X9
        & X16 = vempty )
     => ( X19 = vlookup(X1,X16)
       => X19 = vnoType ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',lookup0) ).

fof('DIFF-var-app',axiom,
    ! [X1,X4,X6] : vvar(X1) != vapp(X4,X6),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','DIFF-var-app') ).

fof(getSomeExp0,axiom,
    ! [X25,X19,X11] :
      ( X25 = vsomeExp(X11)
     => ( X19 = vgetSomeExp(X25)
       => X19 = X11 ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',getSomeExp0) ).

fof(getSomeType0,axiom,
    ! [X18,X19,X11] :
      ( X18 = vsomeType(X11)
     => ( X19 = vgetSomeType(X18)
       => X19 = X11 ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',getSomeType0) ).

fof(reduce0,axiom,
    ! [X9,X4,X19] :
      ( X4 = vvar(X9)
     => ( X19 = vreduce(X4)
       => X19 = vnoExp ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',reduce0) ).

fof('EQ-someExp',axiom,
    ! [X4,X6] :
      ( ( vsomeExp(X4) = vsomeExp(X6)
       => X4 = X6 )
      & ( X4 = X6
       => vsomeExp(X4) = vsomeExp(X6) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-someExp') ).

fof('EQ-someType',axiom,
    ! [X3,X5] :
      ( ( vsomeType(X3) = vsomeType(X5)
       => X3 = X5 )
      & ( X3 = X5
       => vsomeType(X3) = vsomeType(X5) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-someType') ).

fof('EQ-var',axiom,
    ! [X1,X2] :
      ( ( vvar(X1) = vvar(X2)
       => X1 = X2 )
      & ( X1 = X2
       => vvar(X1) = vvar(X2) ) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','EQ-var') ).

fof(isSomeExp1,axiom,
    ! [X11,X25] :
      ( X25 = vsomeExp(X11)
     => visSomeExp(X25) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isSomeExp1) ).

fof(isSomeType1,axiom,
    ! [X11,X18] :
      ( X18 = vsomeType(X11)
     => visSomeType(X18) ),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax',isSomeType1) ).

fof('DIFF-noExp-someExp',axiom,
    ! [X4] : vnoExp != vsomeExp(X4),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','DIFF-noExp-someExp') ).

fof('DIFF-noType-someType',axiom,
    ! [X3] : vnoType != vsomeType(X3),
    file('/export/starexec/sandbox/benchmark/Axioms/COM001+0.ax','DIFF-noType-someType') ).

fof(i_0_53,plain,
    ! [X4,X19] :
      ( epred3_2(X19,X4)
    <=> ( ? [X9] :
            ( X4 = vvar(X9)
            & X19 = vnoExp )
        | ? [X9,X10,X11] :
            ( X4 = vabs(X9,X10,X11)
            & X19 = vnoExp )
        | ? [X13,X9,X10,X12,X26] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & visSomeExp(X26)
            & X19 = vsomeExp(vapp(vabs(X9,X10,X12),vgetSomeExp(X26))) )
        | ? [X10,X26,X9,X13,X12] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & visValue(X13)
            & X19 = vsomeExp(vsubst(X9,X13,X12)) ) ) ),
    introduced(definition) ).

fof(i_0_54,plain,
    ! [X1,X4,X6,X19] :
      ( epred2_4(X19,X6,X4,X1)
    <=> ( ? [X9,X21,X11] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 = X21
            & X19 = X11 )
        | ? [X11,X9,X21] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 != X21
            & X19 = vvar(X21) )
        | ? [X12,X9,X11,X13] :
            ( X1 = X9
            & X4 = X11
            & X6 = vapp(X12,X13)
            & X19 = vapp(vsubst(X9,X11,X12),vsubst(X9,X11,X13)) )
        | ? [X11,X9,X21,X15,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 = X21
            & X19 = vabs(X21,X15,X12) )
        | ? [X9,X11,X15,X21,X24,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 != X21
            & visFreeVar(X21,X11)
            & X24 = vgensym(vapp(vapp(X11,X12),vvar(X9)))
            & X19 = vsubst(X9,X11,vabs(X24,X15,vsubst(X21,vvar(X24),X12))) ) ) ),
    introduced(definition) ).

fof(i_0_55,plain,
    ! [X1,X4,X6,X19] :
      ( epred1_4(X19,X6,X4,X1)
    <=> ( ? [X9,X21,X11] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 = X21
            & X19 = X11 )
        | ? [X11,X9,X21] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 != X21
            & X19 = vvar(X21) ) ) ),
    introduced(definition) ).

fof(i_0_56,plain,
    ! [X4,X19] :
      ( epred3_2(X19,X4)
     => ( ? [X9] :
            ( X4 = vvar(X9)
            & X19 = vnoExp )
        | ? [X9,X10,X11] :
            ( X4 = vabs(X9,X10,X11)
            & X19 = vnoExp )
        | ? [X13,X9,X10,X12,X26] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & visSomeExp(X26)
            & X19 = vsomeExp(vapp(vabs(X9,X10,X12),vgetSomeExp(X26))) )
        | ? [X10,X26,X9,X13,X12] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & visValue(X13)
            & X19 = vsomeExp(vsubst(X9,X13,X12)) ) ) ),
    inference(split_equiv,[status(thm)],[i_0_53]) ).

fof(i_0_57,plain,
    ! [X4,X19] :
      ( epred4_2(X19,X4)
    <=> ( ? [X9] :
            ( X4 = vvar(X9)
            & X19 = vnoExp )
        | ? [X9,X10,X11] :
            ( X4 = vabs(X9,X10,X11)
            & X19 = vnoExp )
        | ? [X13,X9,X10,X12,X26] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & visSomeExp(X26)
            & X19 = vsomeExp(vapp(vabs(X9,X10,X12),vgetSomeExp(X26))) )
        | ? [X10,X26,X9,X13,X12] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & visValue(X13)
            & X19 = vsomeExp(vsubst(X9,X13,X12)) )
        | ? [X9,X10,X12,X26,X13] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & ~ visValue(X13)
            & X19 = vnoExp )
        | ? [X12,X27,X13] :
            ( X4 = vapp(X12,X13)
            & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30)
            & X27 = vreduce(X12)
            & visSomeExp(X27)
            & X19 = vsomeExp(vapp(vgetSomeExp(X27),X13)) ) ) ),
    introduced(definition) ).

fof(i_0_58,plain,
    ! [X1,X4,X6,X19] :
      ( epred2_4(X19,X6,X4,X1)
     => ( epred1_4(X19,X6,X4,X1)
        | ? [X12,X9,X11,X13] :
            ( X1 = X9
            & X4 = X11
            & X6 = vapp(X12,X13)
            & X19 = vapp(vsubst(X9,X11,X12),vsubst(X9,X11,X13)) )
        | ? [X11,X9,X21,X15,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 = X21
            & X19 = vabs(X21,X15,X12) )
        | ? [X9,X11,X15,X21,X24,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 != X21
            & visFreeVar(X21,X11)
            & X24 = vgensym(vapp(vapp(X11,X12),vvar(X9)))
            & X19 = vsubst(X9,X11,vabs(X24,X15,vsubst(X21,vvar(X24),X12))) ) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[i_0_54]),c_0_55]) ).

fof(i_0_59,plain,
    ! [X1,X4,X6,X19] :
      ( vsubst(X1,X4,X6) = X19
     => ( epred2_4(X19,X6,X4,X1)
        | ? [X21,X15,X9,X11,X12] :
            ( X1 = X9
            & X4 = X11
            & X6 = vabs(X21,X15,X12)
            & X9 != X21
            & ~ visFreeVar(X21,X11)
            & X19 = vabs(X21,X15,vsubst(X9,X11,X12)) ) ) ),
    inference(apply_def,[status(thm)],[inference(fof_simplification,[status(thm)],['subst-INV']),c_0_54]) ).

fof(i_0_60,plain,
    ! [X1,X4,X6,X19] :
      ( epred1_4(X19,X6,X4,X1)
     => ( ? [X9,X21,X11] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 = X21
            & X19 = X11 )
        | ? [X11,X9,X21] :
            ( X1 = X9
            & X4 = X11
            & X6 = vvar(X21)
            & X9 != X21
            & X19 = vvar(X21) ) ) ),
    inference(split_equiv,[status(thm)],[i_0_55]) ).

fof(i_0_61,plain,
    ! [X13,X12,X27,X4,X19] :
      ( ( X4 = vapp(X12,X13)
        & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30) )
     => ( ( X27 = vreduce(X12)
          & ~ visSomeExp(X27) )
       => ( X19 = vreduce(X4)
         => X19 = vnoExp ) ) ),
    inference(fof_simplification,[status(thm)],[reduce6]) ).

fof(i_0_62,plain,
    ! [X653,X654] :
      ( ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X653 = vvar(esk59_2(X653,X654))
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | visSomeExp(esk67_2(X653,X654))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X653 = vabs(esk60_2(X653,X654),esk61_2(X653,X654),esk62_2(X653,X654))
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X653 = vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | esk67_2(X653,X654) = vreduce(esk63_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | visSomeExp(esk67_2(X653,X654))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X653 = vapp(vabs(esk70_2(X653,X654),esk68_2(X653,X654),esk72_2(X653,X654)),esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( esk69_2(X653,X654) = vreduce(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( ~ visSomeExp(esk69_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( visValue(esk71_2(X653,X654))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) )
      & ( X654 = vsomeExp(vsubst(esk70_2(X653,X654),esk71_2(X653,X654),esk72_2(X653,X654)))
        | X654 = vsomeExp(vapp(vabs(esk64_2(X653,X654),esk65_2(X653,X654),esk66_2(X653,X654)),vgetSomeExp(esk67_2(X653,X654))))
        | X654 = vnoExp
        | X654 = vnoExp
        | ~ epred3_2(X654,X653) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_56])])])])]) ).

fof(i_0_63,plain,
    ! [X4,X19] :
      ( epred4_2(X19,X4)
     => ( epred3_2(X19,X4)
        | ? [X9,X10,X12,X26,X13] :
            ( X4 = vapp(vabs(X9,X10,X12),X13)
            & X26 = vreduce(X13)
            & ~ visSomeExp(X26)
            & ~ visValue(X13)
            & X19 = vnoExp )
        | ? [X12,X27,X13] :
            ( X4 = vapp(X12,X13)
            & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30)
            & X27 = vreduce(X12)
            & visSomeExp(X27)
            & X19 = vsomeExp(vapp(vgetSomeExp(X27),X13)) ) ) ),
    inference(apply_def,[status(thm)],[inference(split_equiv,[status(thm)],[i_0_57]),c_0_53]) ).

fof(i_0_64,negated_conjecture,
    ~ ! [X9,X10,X20,X21,X35,X15] :
        ( ( X9 != X21
          & vlookup(X9,X20) = vnoType
          & vtcheck(X20,vabs(X21,X35,veabs),X15) )
       => vtcheck(vbind(X9,X10,X20),vabs(X21,X35,veabs),X15) ),
    inference(assume_negation,[status(cth)],['T-Weak-abs-1']) ).

fof(i_0_65,plain,
    ! [X1,X4,X6,X19,X21,X15,X9,X11,X12] :
      ( ( X1 = X9
        & X4 = X11
        & X6 = vabs(X21,X15,X12) )
     => ( ( X9 != X21
          & ~ visFreeVar(X21,X11) )
       => ( X19 = vsubst(X1,X4,X6)
         => X19 = vabs(X21,X15,vsubst(X9,X11,X12)) ) ) ),
    inference(fof_simplification,[status(thm)],[subst5]) ).

fof(i_0_66,plain,
    ! [X10,X26,X4,X19,X9,X13,X12] :
      ( X4 = vapp(vabs(X9,X10,X12),X13)
     => ( ( X26 = vreduce(X13)
          & ~ visSomeExp(X26)
          & visValue(X13) )
       => ( X19 = vreduce(X4)
         => X19 = vsomeExp(vsubst(X9,X13,X12)) ) ) ),
    inference(fof_simplification,[status(thm)],[reduce3]) ).

fof(i_0_67,plain,
    ! [X9,X10,X12,X26,X13,X4,X19] :
      ( X4 = vapp(vabs(X9,X10,X12),X13)
     => ( ( X26 = vreduce(X13)
          & ~ visSomeExp(X26)
          & ~ visValue(X13) )
       => ( X19 = vreduce(X4)
         => X19 = vnoExp ) ) ),
    inference(fof_simplification,[status(thm)],[reduce4]) ).

fof(i_0_68,plain,
    ! [X4,X19] :
      ( vreduce(X4) = X19
     => ( epred4_2(X19,X4)
        | ? [X13,X12,X27] :
            ( X4 = vapp(X12,X13)
            & ! [X28,X29,X30] : X12 != vabs(X28,X29,X30)
            & X27 = vreduce(X12)
            & ~ visSomeExp(X27)
            & X19 = vnoExp ) ) ),
    inference(apply_def,[status(thm)],[inference(fof_simplification,[status(thm)],['reduce-INV']),c_0_57]) ).

fof(i_0_69,plain,
    ! [X12,X13,X4] :
      ( X4 = vapp(X12,X13)
     => ~ visValue(X4) ),
    inference(fof_simplification,[status(thm)],[isValue2]) ).

fof(i_0_70,plain,
    ! [X14,X11] :
      ( vgensym(X11) = X14
     => ~ visFreeVar(X14,X11) ),
    inference(fof_simplification,[status(thm)],['gensym-is-fresh']) ).

fof(i_0_71,plain,
    ! [X9,X4] :
      ( X4 = vvar(X9)
     => ~ visValue(X4) ),
    inference(fof_simplification,[status(thm)],[isValue1]) ).

fof(i_0_72,plain,
    ! [X25] :
      ( X25 = vnoExp
     => ~ visSomeExp(X25) ),
    inference(fof_simplification,[status(thm)],[isSomeExp0]) ).

fof(i_0_73,plain,
    ! [X18] :
      ( X18 = vnoType
     => ~ visSomeType(X18) ),
    inference(fof_simplification,[status(thm)],[isSomeType0]) ).

fof(i_0_74,plain,
    ! [X634,X635,X636,X637] :
      ( ( X634 = esk53_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X634 = esk45_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X635 = esk46_4(X634,X635,X636,X637)
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X636 = vapp(esk44_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X634 = esk49_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X635 = esk48_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X636 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | esk49_4(X634,X635,X636,X637) = esk50_4(X634,X635,X636,X637)
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X634 = esk53_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X635 = esk54_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X636 = vabs(esk56_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk53_4(X634,X635,X636,X637) != esk56_4(X634,X635,X636,X637)
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( visFreeVar(esk56_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( esk57_4(X634,X635,X636,X637) = vgensym(vapp(vapp(esk54_4(X634,X635,X636,X637),esk58_4(X634,X635,X636,X637)),vvar(esk53_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) )
      & ( X637 = vsubst(esk53_4(X634,X635,X636,X637),esk54_4(X634,X635,X636,X637),vabs(esk57_4(X634,X635,X636,X637),esk55_4(X634,X635,X636,X637),vsubst(esk56_4(X634,X635,X636,X637),vvar(esk57_4(X634,X635,X636,X637)),esk58_4(X634,X635,X636,X637))))
        | X637 = vabs(esk50_4(X634,X635,X636,X637),esk51_4(X634,X635,X636,X637),esk52_4(X634,X635,X636,X637))
        | X637 = vapp(vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk44_4(X634,X635,X636,X637)),vsubst(esk45_4(X634,X635,X636,X637),esk46_4(X634,X635,X636,X637),esk47_4(X634,X635,X636,X637)))
        | epred1_4(X637,X636,X635,X634)
        | ~ epred2_4(X637,X636,X635,X634) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_58])])])]) ).

fof(i_0_75,plain,
    ! [X562,X563,X564,X565,X566] :
      ( X563 != vapp(X562,X566)
      | X562 = vabs(esk15_5(X562,X563,X564,X565,X566),esk16_5(X562,X563,X564,X565,X566),esk17_5(X562,X563,X564,X565,X566))
      | X565 != vreduce(X562)
      | ~ visSomeExp(X565)
      | X564 != vreduce(X563)
      | X564 = vsomeExp(vapp(vgetSomeExp(X565),X566)) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[reduce5])])]) ).

fof(i_0_76,plain,
    ! [X515,X516,X517,X518] :
      ( ( X515 = esk12_4(X515,X516,X517,X518)
        | epred2_4(X518,X517,X516,X515)
        | vsubst(X515,X516,X517) != X518 )
      & ( X516 = esk13_4(X515,X516,X517,X518)
        | epred2_4(X518,X517,X516,X515)
        | vsubst(X515,X516,X517) != X518 )
      & ( X517 = vabs(esk10_4(X515,X516,X517,X518),esk11_4(X515,X516,X517,X518),esk14_4(X515,X516,X517,X518))
        | epred2_4(X518,X517,X516,X515)
        | vsubst(X515,X516,X517) != X518 )
      & ( esk12_4(X515,X516,X517,X518) != esk10_4(X515,X516,X517,X518)
        | epred2_4(X518,X517,X516,X515)
        | vsubst(X515,X516,X517) != X518 )
      & ( ~ visFreeVar(esk10_4(X515,X516,X517,X518),esk13_4(X515,X516,X517,X518))
        | epred2_4(X518,X517,X516,X515)
        | vsubst(X515,X516,X517) != X518 )
      & ( X518 = vabs(esk10_4(X515,X516,X517,X518),esk11_4(X515,X516,X517,X518),vsubst(esk12_4(X515,X516,X517,X518),esk13_4(X515,X516,X517,X518),esk14_4(X515,X516,X517,X518)))
        | epred2_4(X518,X517,X516,X515)
        | vsubst(X515,X516,X517) != X518 ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_59])])])]) ).

fof(i_0_77,plain,
    ! [X624,X625,X626,X627] :
      ( ( X624 = esk42_4(X624,X625,X626,X627)
        | X624 = esk38_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X625 = esk41_4(X624,X625,X626,X627)
        | X624 = esk38_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X626 = vvar(esk43_4(X624,X625,X626,X627))
        | X624 = esk38_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( esk42_4(X624,X625,X626,X627) != esk43_4(X624,X625,X626,X627)
        | X624 = esk38_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X627 = vvar(esk43_4(X624,X625,X626,X627))
        | X624 = esk38_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X624 = esk42_4(X624,X625,X626,X627)
        | X625 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X625 = esk41_4(X624,X625,X626,X627)
        | X625 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X626 = vvar(esk43_4(X624,X625,X626,X627))
        | X625 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( esk42_4(X624,X625,X626,X627) != esk43_4(X624,X625,X626,X627)
        | X625 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X627 = vvar(esk43_4(X624,X625,X626,X627))
        | X625 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X624 = esk42_4(X624,X625,X626,X627)
        | X626 = vvar(esk39_4(X624,X625,X626,X627))
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X625 = esk41_4(X624,X625,X626,X627)
        | X626 = vvar(esk39_4(X624,X625,X626,X627))
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X626 = vvar(esk43_4(X624,X625,X626,X627))
        | X626 = vvar(esk39_4(X624,X625,X626,X627))
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( esk42_4(X624,X625,X626,X627) != esk43_4(X624,X625,X626,X627)
        | X626 = vvar(esk39_4(X624,X625,X626,X627))
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X627 = vvar(esk43_4(X624,X625,X626,X627))
        | X626 = vvar(esk39_4(X624,X625,X626,X627))
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X624 = esk42_4(X624,X625,X626,X627)
        | esk38_4(X624,X625,X626,X627) = esk39_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X625 = esk41_4(X624,X625,X626,X627)
        | esk38_4(X624,X625,X626,X627) = esk39_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X626 = vvar(esk43_4(X624,X625,X626,X627))
        | esk38_4(X624,X625,X626,X627) = esk39_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( esk42_4(X624,X625,X626,X627) != esk43_4(X624,X625,X626,X627)
        | esk38_4(X624,X625,X626,X627) = esk39_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X627 = vvar(esk43_4(X624,X625,X626,X627))
        | esk38_4(X624,X625,X626,X627) = esk39_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X624 = esk42_4(X624,X625,X626,X627)
        | X627 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X625 = esk41_4(X624,X625,X626,X627)
        | X627 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X626 = vvar(esk43_4(X624,X625,X626,X627))
        | X627 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( esk42_4(X624,X625,X626,X627) != esk43_4(X624,X625,X626,X627)
        | X627 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) )
      & ( X627 = vvar(esk43_4(X624,X625,X626,X627))
        | X627 = esk40_4(X624,X625,X626,X627)
        | ~ epred1_4(X627,X626,X625,X624) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_60])])])]) ).

fof(i_0_78,plain,
    ! [X570,X571,X572,X573,X577] :
      ( X573 != vapp(X571,X570)
      | X571 = vabs(esk18_4(X570,X571,X572,X573),esk19_4(X570,X571,X572,X573),esk20_4(X570,X571,X572,X573))
      | X572 != vreduce(X571)
      | visSomeExp(X572)
      | X577 != vreduce(X573)
      | X577 = vnoExp ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_61])])])])]) ).

fof(i_0_79,plain,
    ! [X603,X604,X605] :
      ( ( X603 = vapp(esk29_3(X603,X604,X605),esk30_3(X603,X604,X605))
        | X603 = vabs(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),esk26_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk29_3(X603,X604,X605),varrow(esk31_3(X603,X604,X605),X604))
        | X603 = vabs(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),esk26_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk30_3(X603,X604,X605),esk31_3(X603,X604,X605))
        | X603 = vabs(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),esk26_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( X603 = vapp(esk29_3(X603,X604,X605),esk30_3(X603,X604,X605))
        | X604 = varrow(esk27_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk29_3(X603,X604,X605),varrow(esk31_3(X603,X604,X605),X604))
        | X604 = varrow(esk27_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk30_3(X603,X604,X605),esk31_3(X603,X604,X605))
        | X604 = varrow(esk27_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( X603 = vapp(esk29_3(X603,X604,X605),esk30_3(X603,X604,X605))
        | vtcheck(vbind(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),X605),esk26_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk29_3(X603,X604,X605),varrow(esk31_3(X603,X604,X605),X604))
        | vtcheck(vbind(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),X605),esk26_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk30_3(X603,X604,X605),esk31_3(X603,X604,X605))
        | vtcheck(vbind(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),X605),esk26_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | X603 = vvar(esk24_3(X603,X604,X605))
        | ~ vtcheck(X605,X603,X604) )
      & ( X603 = vapp(esk29_3(X603,X604,X605),esk30_3(X603,X604,X605))
        | X603 = vabs(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),esk26_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk29_3(X603,X604,X605),varrow(esk31_3(X603,X604,X605),X604))
        | X603 = vabs(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),esk26_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk30_3(X603,X604,X605),esk31_3(X603,X604,X605))
        | X603 = vabs(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),esk26_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( X603 = vapp(esk29_3(X603,X604,X605),esk30_3(X603,X604,X605))
        | X604 = varrow(esk27_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk29_3(X603,X604,X605),varrow(esk31_3(X603,X604,X605),X604))
        | X604 = varrow(esk27_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk30_3(X603,X604,X605),esk31_3(X603,X604,X605))
        | X604 = varrow(esk27_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( X603 = vapp(esk29_3(X603,X604,X605),esk30_3(X603,X604,X605))
        | vtcheck(vbind(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),X605),esk26_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk29_3(X603,X604,X605),varrow(esk31_3(X603,X604,X605),X604))
        | vtcheck(vbind(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),X605),esk26_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) )
      & ( vtcheck(X605,esk30_3(X603,X604,X605),esk31_3(X603,X604,X605))
        | vtcheck(vbind(esk25_3(X603,X604,X605),esk27_3(X603,X604,X605),X605),esk26_3(X603,X604,X605),esk28_3(X603,X604,X605))
        | vlookup(esk24_3(X603,X604,X605),X605) = vsomeType(X604)
        | ~ vtcheck(X605,X603,X604) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-inv'])])])]) ).

cnf(i_0_80,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_81,plain,
    ! [X456,X457,X458,X459,X460,X461,X462] :
      ( X458 = X456
      | ~ vtcheck(vbind(X458,X459,vbind(X456,X457,X460)),X461,X462)
      | vtcheck(vbind(X456,X457,vbind(X458,X459,X460)),X461,X462) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-Context-Swap'])]) ).

cnf(i_0_82,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X1 = vsomeExp(vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),vgetSomeExp(esk67_2(X2,X1))))
    | X1 = vnoExp
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_83,plain,
    ! [X437,X438,X439] :
      ( ( X437 = esk8_3(X437,X438,X439)
        | X437 = esk3_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X437 = esk3_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X437 = esk3_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X437 = esk3_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X437 = esk1_3(X437,X438,X439)
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X437 = esk3_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X437 = esk3_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X437 = esk3_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X437 = esk3_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X438 = vempty
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X437 = esk3_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X437 = esk3_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X437 = esk3_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X437 = esk3_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X438 = vbind(esk4_3(X437,X438,X439),esk5_3(X437,X438,X439),esk2_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | esk3_3(X437,X438,X439) = esk4_3(X437,X438,X439)
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X437 = esk8_3(X437,X438,X439)
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X438 = vbind(esk7_3(X437,X438,X439),esk6_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( esk8_3(X437,X438,X439) != esk7_3(X437,X438,X439)
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 )
      & ( X439 = vlookup(esk8_3(X437,X438,X439),esk9_3(X437,X438,X439))
        | X439 = vsomeType(esk5_3(X437,X438,X439))
        | X439 = vnoType
        | vlookup(X437,X438) != X439 ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],['lookup-INV'])])])])]) ).

fof(i_0_84,plain,
    ! [X496,X497,X498,X499,X500,X501,X502,X503,X504,X505] :
      ( X496 != X500
      | X497 != X501
      | X498 != vabs(X503,X502,X505)
      | X500 = X503
      | ~ visFreeVar(X503,X501)
      | X504 != vgensym(vapp(vapp(X501,X505),vvar(X500)))
      | X499 != vsubst(X496,X497,X498)
      | X499 = vsubst(X500,X501,vabs(X504,X502,vsubst(X503,vvar(X504),X505))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[subst4])]) ).

fof(i_0_85,plain,
    ! [X449,X450,X451,X452,X453,X454,X455] :
      ( X451 != X449
      | ~ vtcheck(vbind(X451,X452,vbind(X449,X450,X453)),X454,X455)
      | vtcheck(vbind(X451,X452,X453),X454,X455) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-Context-Duplicate'])]) ).

cnf(i_0_86,plain,
    ( X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_87,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_88,plain,
    ( visValue(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_89,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_90,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X2 = vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),esk63_2(X2,X1))
    | X1 = vnoExp
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_91,plain,
    ! [X669,X670,X679,X680,X681] :
      ( ( X669 = vapp(esk78_2(X669,X670),esk80_2(X669,X670))
        | X669 = vapp(vabs(esk73_2(X669,X670),esk74_2(X669,X670),esk75_2(X669,X670)),esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk78_2(X669,X670) != vabs(X679,X680,X681)
        | X669 = vapp(vabs(esk73_2(X669,X670),esk74_2(X669,X670),esk75_2(X669,X670)),esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk79_2(X669,X670) = vreduce(esk78_2(X669,X670))
        | X669 = vapp(vabs(esk73_2(X669,X670),esk74_2(X669,X670),esk75_2(X669,X670)),esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( visSomeExp(esk79_2(X669,X670))
        | X669 = vapp(vabs(esk73_2(X669,X670),esk74_2(X669,X670),esk75_2(X669,X670)),esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X670 = vsomeExp(vapp(vgetSomeExp(esk79_2(X669,X670)),esk80_2(X669,X670)))
        | X669 = vapp(vabs(esk73_2(X669,X670),esk74_2(X669,X670),esk75_2(X669,X670)),esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X669 = vapp(esk78_2(X669,X670),esk80_2(X669,X670))
        | esk76_2(X669,X670) = vreduce(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk78_2(X669,X670) != vabs(X679,X680,X681)
        | esk76_2(X669,X670) = vreduce(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk79_2(X669,X670) = vreduce(esk78_2(X669,X670))
        | esk76_2(X669,X670) = vreduce(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( visSomeExp(esk79_2(X669,X670))
        | esk76_2(X669,X670) = vreduce(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X670 = vsomeExp(vapp(vgetSomeExp(esk79_2(X669,X670)),esk80_2(X669,X670)))
        | esk76_2(X669,X670) = vreduce(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X669 = vapp(esk78_2(X669,X670),esk80_2(X669,X670))
        | ~ visSomeExp(esk76_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk78_2(X669,X670) != vabs(X679,X680,X681)
        | ~ visSomeExp(esk76_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk79_2(X669,X670) = vreduce(esk78_2(X669,X670))
        | ~ visSomeExp(esk76_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( visSomeExp(esk79_2(X669,X670))
        | ~ visSomeExp(esk76_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X670 = vsomeExp(vapp(vgetSomeExp(esk79_2(X669,X670)),esk80_2(X669,X670)))
        | ~ visSomeExp(esk76_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X669 = vapp(esk78_2(X669,X670),esk80_2(X669,X670))
        | ~ visValue(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk78_2(X669,X670) != vabs(X679,X680,X681)
        | ~ visValue(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk79_2(X669,X670) = vreduce(esk78_2(X669,X670))
        | ~ visValue(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( visSomeExp(esk79_2(X669,X670))
        | ~ visValue(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X670 = vsomeExp(vapp(vgetSomeExp(esk79_2(X669,X670)),esk80_2(X669,X670)))
        | ~ visValue(esk77_2(X669,X670))
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X669 = vapp(esk78_2(X669,X670),esk80_2(X669,X670))
        | X670 = vnoExp
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk78_2(X669,X670) != vabs(X679,X680,X681)
        | X670 = vnoExp
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( esk79_2(X669,X670) = vreduce(esk78_2(X669,X670))
        | X670 = vnoExp
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( visSomeExp(esk79_2(X669,X670))
        | X670 = vnoExp
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) )
      & ( X670 = vsomeExp(vapp(vgetSomeExp(esk79_2(X669,X670)),esk80_2(X669,X670)))
        | X670 = vnoExp
        | epred3_2(X670,X669)
        | ~ epred4_2(X670,X669) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_63])])])])])]) ).

fof(i_0_92,plain,
    ! [X541,X542,X543,X544,X545,X546,X547] :
      ( X542 != vapp(vabs(X544,X545,X546),X541)
      | X547 != vreduce(X541)
      | ~ visSomeExp(X547)
      | X543 != vreduce(X542)
      | X543 = vsomeExp(vapp(vabs(X544,X545,X546),vgetSomeExp(X547))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[reduce2])]) ).

fof(i_0_93,plain,
    ! [X593,X594,X595,X596,X597] :
      ( ~ vtcheck(vbind(X594,X596,X593),X595,X597)
      | vtcheck(X593,vabs(X594,X596,X595),varrow(X596,X597)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-abs'])]) ).

fof(i_0_94,negated_conjecture,
    ( esk32_0 != esk35_0
    & vlookup(esk32_0,esk34_0) = vnoType
    & vtcheck(esk34_0,vabs(esk35_0,esk36_0,veabs),esk37_0)
    & ~ vtcheck(vbind(esk32_0,esk33_0,esk34_0),vabs(esk35_0,esk36_0,veabs),esk37_0) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_64])])]) ).

cnf(i_0_95,plain,
    ( X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_96,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_97,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_98,plain,
    ! [X506,X507,X508,X509,X510,X511,X512,X513,X514] :
      ( X506 != X512
      | X507 != X513
      | X508 != vabs(X510,X511,X514)
      | X512 = X510
      | visFreeVar(X510,X513)
      | X509 != vsubst(X506,X507,X508)
      | X509 = vabs(X510,X511,vsubst(X512,X513,X514)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_65])]) ).

cnf(i_0_99,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_100,plain,
    ( visValue(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_101,plain,
    ! [X479,X480,X481,X482,X483,X484,X485,X486] :
      ( X479 != X484
      | X480 != X485
      | X481 != vapp(X483,X486)
      | X482 != vsubst(X479,X480,X481)
      | X482 = vapp(vsubst(X484,X485,X483),vsubst(X484,X485,X486)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[subst2])]) ).

cnf(i_0_102,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | esk67_2(X2,X1) = vreduce(esk63_2(X2,X1))
    | X1 = vnoExp
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_103,plain,
    ! [X548,X549,X550,X551,X552,X553,X554] :
      ( X550 != vapp(vabs(X552,X548,X554),X553)
      | X549 != vreduce(X553)
      | visSomeExp(X549)
      | ~ visValue(X553)
      | X551 != vreduce(X550)
      | X551 = vsomeExp(vsubst(X552,X553,X554)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_66])]) ).

cnf(i_0_104,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | visSomeExp(esk67_2(X2,X1))
    | X1 = vnoExp
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_105,plain,
    ! [X598,X599,X600,X601,X602] :
      ( ~ vtcheck(X599,X600,varrow(X598,X602))
      | ~ vtcheck(X599,X601,X598)
      | vtcheck(X599,vapp(X600,X601),X602) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-app'])]) ).

fof(i_0_106,plain,
    ! [X614,X615,X616,X617] :
      ( vlookup(X614,X616) != vnoType
      | ~ vtcheck(X616,veabs,X617)
      | vtcheck(vbind(X614,X615,X616),veabs,X617) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-Weak-abs-IH'])]) ).

fof(i_0_107,plain,
    ! [X487,X488,X489,X490,X491,X492,X493,X494,X495] :
      ( X489 != X488
      | X490 != X487
      | X491 != vabs(X493,X494,X495)
      | X488 != X493
      | X492 != vsubst(X489,X490,X491)
      | X492 = vabs(X493,X494,X495) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[subst3])]) ).

fof(i_0_108,plain,
    ! [X555,X556,X557,X558,X559,X560,X561] :
      ( X560 != vapp(vabs(X555,X556,X557),X559)
      | X558 != vreduce(X559)
      | visSomeExp(X558)
      | visValue(X559)
      | X561 != vreduce(X560)
      | X561 = vnoExp ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_67])]) ).

fof(i_0_109,plain,
    ! [X401,X402,X403,X404,X405,X406] :
      ( ( X401 = X404
        | vbind(X401,X402,X403) != vbind(X404,X405,X406) )
      & ( X402 = X405
        | vbind(X401,X402,X403) != vbind(X404,X405,X406) )
      & ( X403 = X406
        | vbind(X401,X402,X403) != vbind(X404,X405,X406) )
      & ( X401 != X404
        | X402 != X405
        | X403 != X406
        | vbind(X401,X402,X403) = vbind(X404,X405,X406) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-bind'])])]) ).

fof(i_0_110,plain,
    ! [X355,X356,X357,X358,X359,X360] :
      ( ( X355 = X358
        | vabs(X355,X356,X357) != vabs(X358,X359,X360) )
      & ( X356 = X359
        | vabs(X355,X356,X357) != vabs(X358,X359,X360) )
      & ( X357 = X360
        | vabs(X355,X356,X357) != vabs(X358,X359,X360) )
      & ( X355 != X358
        | X356 != X359
        | X357 != X360
        | vabs(X355,X356,X357) = vabs(X358,X359,X360) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-abs'])])]) ).

fof(i_0_111,plain,
    ! [X430,X431,X432,X433,X434,X435,X436] :
      ( X432 != X435
      | X433 != vbind(X431,X430,X436)
      | X435 = X431
      | X434 != vlookup(X432,X433)
      | X434 = vlookup(X435,X436) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[lookup2])]) ).

fof(i_0_112,plain,
    ! [X578,X579,X583,X584,X585] :
      ( ( X578 = vapp(esk22_2(X578,X579),esk21_2(X578,X579))
        | epred4_2(X579,X578)
        | vreduce(X578) != X579 )
      & ( esk22_2(X578,X579) != vabs(X583,X584,X585)
        | epred4_2(X579,X578)
        | vreduce(X578) != X579 )
      & ( esk23_2(X578,X579) = vreduce(esk22_2(X578,X579))
        | epred4_2(X579,X578)
        | vreduce(X578) != X579 )
      & ( ~ visSomeExp(esk23_2(X578,X579))
        | epred4_2(X579,X578)
        | vreduce(X578) != X579 )
      & ( X579 = vnoExp
        | epred4_2(X579,X578)
        | vreduce(X578) != X579 ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_68])])])])])]) ).

fof(i_0_113,plain,
    ! [X390,X391,X392,X393,X394,X395] :
      ( ( X393 = X394
        | ~ visFreeVar(X394,X395)
        | visFreeVar(X391,X392)
        | X391 != X394
        | X392 != vabs(X393,X390,X395) )
      & ( X393 != X394
        | ~ visFreeVar(X391,X392)
        | X391 != X394
        | X392 != vabs(X393,X390,X395) )
      & ( visFreeVar(X394,X395)
        | ~ visFreeVar(X391,X392)
        | X391 != X394
        | X392 != vabs(X393,X390,X395) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[isFreeVar1])])]) ).

fof(i_0_114,plain,
    ! [X423,X424,X425,X426,X427,X428,X429] :
      ( X426 != X424
      | X427 != vbind(X425,X429,X423)
      | X424 != X425
      | X428 != vlookup(X426,X427)
      | X428 = vsomeType(X429) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[lookup1])]) ).

cnf(i_0_115,plain,
    ( esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_116,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_117,plain,
    ! [X472,X473,X474,X475,X476,X477,X478] :
      ( X474 != X473
      | X475 != X472
      | X476 != vvar(X478)
      | X473 = X478
      | X477 != vsubst(X474,X475,X476)
      | X477 = vvar(X478) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[subst1])]) ).

fof(i_0_118,plain,
    ! [X465,X466,X467,X468,X469,X470,X471] :
      ( X467 != X465
      | X468 != X471
      | X469 != vvar(X466)
      | X465 != X466
      | X470 != vsubst(X467,X468,X469)
      | X470 = X471 ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[subst0])]) ).

fof(i_0_119,plain,
    ! [X372,X373,X374,X375,X376] : vabs(X372,X373,X374) != vapp(X375,X376),
    inference(variable_rename,[status(thm)],['DIFF-abs-app']) ).

cnf(i_0_120,plain,
    ( visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_121,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

cnf(i_0_122,plain,
    ( visValue(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_123,plain,
    ! [X536,X537,X538,X539,X540] :
      ( X539 != vabs(X536,X537,X538)
      | X540 != vreduce(X539)
      | X540 = vnoExp ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[reduce1])]) ).

fof(i_0_124,plain,
    ! [X365,X366,X367,X368] : vvar(X365) != vabs(X366,X367,X368),
    inference(variable_rename,[status(thm)],['DIFF-var-abs']) ).

fof(i_0_125,plain,
    ! [X377,X378,X379,X380] :
      ( X380 != vabs(X377,X378,X379)
      | visValue(X380) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[isValue0])]) ).

fof(i_0_126,plain,
    ! [X590,X591,X592] :
      ( vlookup(X591,X590) != vsomeType(X592)
      | vtcheck(X590,vvar(X591),X592) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['T-var'])]) ).

fof(i_0_127,plain,
    ! [X409,X410,X411] : vempty != vbind(X409,X410,X411),
    inference(variable_rename,[status(thm)],['DIFF-empty-bind']) ).

cnf(i_0_128,plain,
    ( visValue(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]) ).

fof(i_0_129,plain,
    ! [X396,X397,X398,X399,X400] :
      ( ( ~ visFreeVar(X399,X398)
        | visFreeVar(X396,X397)
        | X396 != X399
        | X397 != vapp(X398,X400) )
      & ( ~ visFreeVar(X399,X400)
        | visFreeVar(X396,X397)
        | X396 != X399
        | X397 != vapp(X398,X400) )
      & ( ~ visFreeVar(X396,X397)
        | visFreeVar(X399,X398)
        | visFreeVar(X399,X400)
        | X396 != X399
        | X397 != vapp(X398,X400) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[isFreeVar2])])]) ).

fof(i_0_130,plain,
    ! [X586,X587,X588,X589] :
      ( ( X586 = X588
        | varrow(X586,X587) != varrow(X588,X589) )
      & ( X587 = X589
        | varrow(X586,X587) != varrow(X588,X589) )
      & ( X586 != X588
        | X587 != X589
        | varrow(X586,X587) = varrow(X588,X589) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-arrow'])])]) ).

fof(i_0_131,plain,
    ! [X361,X362,X363,X364] :
      ( ( X361 = X363
        | vapp(X361,X362) != vapp(X363,X364) )
      & ( X362 = X364
        | vapp(X361,X362) != vapp(X363,X364) )
      & ( X361 != X363
        | X362 != X364
        | vapp(X361,X362) = vapp(X363,X364) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-app'])])]) ).

fof(i_0_132,plain,
    ! [X386,X387,X388,X389] :
      ( ( X388 != X389
        | visFreeVar(X386,X387)
        | X386 != X389
        | X387 != vvar(X388) )
      & ( ~ visFreeVar(X386,X387)
        | X388 = X389
        | X386 != X389
        | X387 != vvar(X388) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[isFreeVar0])])]) ).

fof(i_0_133,plain,
    ! [X419,X420,X421,X422] :
      ( X420 != X419
      | X421 != vempty
      | X422 != vlookup(X420,X421)
      | X422 = vnoType ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[lookup0])]) ).

fof(i_0_134,plain,
    ! [X383,X384,X385] :
      ( X385 != vapp(X383,X384)
      | ~ visValue(X385) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_69])]) ).

fof(i_0_135,plain,
    ! [X463,X464] :
      ( vgensym(X464) != X463
      | ~ visFreeVar(X463,X464) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_70])]) ).

fof(i_0_136,plain,
    ! [X369,X370,X371] : vvar(X369) != vapp(X370,X371),
    inference(variable_rename,[status(thm)],['DIFF-var-app']) ).

fof(i_0_137,plain,
    ! [X530,X531,X532] :
      ( X530 != vsomeExp(X532)
      | X531 != vgetSomeExp(X530)
      | X531 = X532 ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[getSomeExp0])]) ).

fof(i_0_138,plain,
    ! [X416,X417,X418] :
      ( X416 != vsomeType(X418)
      | X417 != vgetSomeType(X416)
      | X417 = X418 ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[getSomeType0])]) ).

fof(i_0_139,plain,
    ! [X533,X534,X535] :
      ( X534 != vvar(X533)
      | X535 != vreduce(X534)
      | X535 = vnoExp ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[reduce0])]) ).

fof(i_0_140,plain,
    ! [X381,X382] :
      ( X382 != vvar(X381)
      | ~ visValue(X382) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_71])]) ).

fof(i_0_141,plain,
    ! [X524,X525] :
      ( ( vsomeExp(X524) != vsomeExp(X525)
        | X524 = X525 )
      & ( X524 != X525
        | vsomeExp(X524) = vsomeExp(X525) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-someExp'])]) ).

fof(i_0_142,plain,
    ! [X407,X408] :
      ( ( vsomeType(X407) != vsomeType(X408)
        | X407 = X408 )
      & ( X407 != X408
        | vsomeType(X407) = vsomeType(X408) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-someType'])]) ).

fof(i_0_143,plain,
    ! [X353,X354] :
      ( ( vvar(X353) != vvar(X354)
        | X353 = X354 )
      & ( X353 != X354
        | vvar(X353) = vvar(X354) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],['EQ-var'])]) ).

fof(i_0_144,plain,
    ! [X528,X529] :
      ( X529 != vsomeExp(X528)
      | visSomeExp(X529) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[isSomeExp1])]) ).

fof(i_0_145,plain,
    ! [X414,X415] :
      ( X415 != vsomeType(X414)
      | visSomeType(X415) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[isSomeType1])]) ).

fof(i_0_146,plain,
    ! [X527] :
      ( X527 != vnoExp
      | ~ visSomeExp(X527) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_72])]) ).

fof(i_0_147,plain,
    ! [X413] :
      ( X413 != vnoType
      | ~ visSomeType(X413) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_73])]) ).

fof(i_0_148,plain,
    ! [X526] : vnoExp != vsomeExp(X526),
    inference(variable_rename,[status(thm)],['DIFF-noExp-someExp']) ).

fof(i_0_149,plain,
    ! [X412] : vnoType != vsomeType(X412),
    inference(variable_rename,[status(thm)],['DIFF-noType-someType']) ).

cnf(i_0_150,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X1 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X1 = vapp(vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk44_4(X2,X3,X4,X1)),vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1)))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_151,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X4 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X1 = vapp(vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk44_4(X2,X3,X4,X1)),vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1)))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_152,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | esk49_4(X2,X3,X4,X1) = esk50_4(X2,X3,X4,X1)
    | X1 = vapp(vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk44_4(X2,X3,X4,X1)),vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1)))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_153,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X2 = esk49_4(X2,X3,X4,X1)
    | X1 = vapp(vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk44_4(X2,X3,X4,X1)),vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1)))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_154,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X3 = esk48_4(X2,X3,X4,X1)
    | X1 = vapp(vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk44_4(X2,X3,X4,X1)),vsubst(esk45_4(X2,X3,X4,X1),esk46_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1)))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_155,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_156,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_157,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X1 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X4 = vapp(esk44_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_158,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X4 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X4 = vapp(esk44_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_159,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X1 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X2 = esk45_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_160,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X4 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X2 = esk45_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_161,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X1 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X3 = esk46_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_162,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X4 = vabs(esk50_4(X2,X3,X4,X1),esk51_4(X2,X3,X4,X1),esk52_4(X2,X3,X4,X1))
    | X3 = esk46_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_163,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_164,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | esk49_4(X2,X3,X4,X1) = esk50_4(X2,X3,X4,X1)
    | X4 = vapp(esk44_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_165,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_166,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_167,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X2 = esk49_4(X2,X3,X4,X1)
    | X4 = vapp(esk44_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_168,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X3 = esk48_4(X2,X3,X4,X1)
    | X4 = vapp(esk44_4(X2,X3,X4,X1),esk47_4(X2,X3,X4,X1))
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_169,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | esk49_4(X2,X3,X4,X1) = esk50_4(X2,X3,X4,X1)
    | X2 = esk45_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_170,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | esk49_4(X2,X3,X4,X1) = esk50_4(X2,X3,X4,X1)
    | X3 = esk46_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_171,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X2 = esk49_4(X2,X3,X4,X1)
    | X2 = esk45_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_172,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X3 = esk48_4(X2,X3,X4,X1)
    | X2 = esk45_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_173,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X2 = esk49_4(X2,X3,X4,X1)
    | X3 = esk46_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_174,plain,
    ( X1 = vsubst(esk53_4(X2,X3,X4,X1),esk54_4(X2,X3,X4,X1),vabs(esk57_4(X2,X3,X4,X1),esk55_4(X2,X3,X4,X1),vsubst(esk56_4(X2,X3,X4,X1),vvar(esk57_4(X2,X3,X4,X1)),esk58_4(X2,X3,X4,X1))))
    | X3 = esk48_4(X2,X3,X4,X1)
    | X3 = esk46_4(X2,X3,X4,X1)
    | epred1_4(X1,X4,X3,X2)
    | ~ epred2_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_175,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X1 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X4 = vapp(vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk44_4(X2,X3,X1,X4)),vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4)))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_176,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X4 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X4 = vapp(vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk44_4(X2,X3,X1,X4)),vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4)))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_177,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_178,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_179,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_180,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_181,plain,
    ( X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_182,plain,
    ( X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_183,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | esk49_4(X2,X3,X1,X4) = esk50_4(X2,X3,X1,X4)
    | X4 = vapp(vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk44_4(X2,X3,X1,X4)),vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4)))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_184,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_185,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_186,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_187,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_188,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X3 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk44_4(X2,X1,X3,X4)),vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4)))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_189,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X4 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk44_4(X2,X1,X3,X4)),vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4)))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_190,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_191,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_192,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X2 = esk49_4(X2,X3,X1,X4)
    | X4 = vapp(vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk44_4(X2,X3,X1,X4)),vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4)))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_193,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X3 = esk48_4(X2,X3,X1,X4)
    | X4 = vapp(vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk44_4(X2,X3,X1,X4)),vsubst(esk45_4(X2,X3,X1,X4),esk46_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4)))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_194,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_195,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_196,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_197,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_198,plain,
    ( esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_199,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_200,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_201,plain,
    ( X1 = esk49_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_202,plain,
    ( X2 = esk48_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_203,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_204,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_205,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | esk49_4(X2,X1,X3,X4) = esk50_4(X2,X1,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk44_4(X2,X1,X3,X4)),vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4)))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_206,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_207,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_208,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_209,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_210,plain,
    ( esk57_4(X1,X2,X3,X4) = vgensym(vapp(vapp(esk54_4(X1,X2,X3,X4),esk58_4(X1,X2,X3,X4)),vvar(esk53_4(X1,X2,X3,X4))))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_211,plain,
    ( X2 = vabs(esk15_5(X2,X1,X4,X5,X3),esk16_5(X2,X1,X4,X5,X3),esk17_5(X2,X1,X4,X5,X3))
    | X4 = vsomeExp(vapp(vgetSomeExp(X5),X3))
    | X1 != vapp(X2,X3)
    | X5 != vreduce(X2)
    | ~ visSomeExp(X5)
    | X4 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_75]),
    [final] ).

cnf(i_0_212,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X1 = esk49_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_213,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X1 = esk48_4(X2,X1,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk44_4(X2,X1,X3,X4)),vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4)))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_214,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X2 = esk49_4(X2,X1,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk44_4(X2,X1,X3,X4)),vsubst(esk45_4(X2,X1,X3,X4),esk46_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4)))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_215,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X2 = esk48_4(X1,X2,X3,X4)
    | X4 = vapp(vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk44_4(X1,X2,X3,X4)),vsubst(esk45_4(X1,X2,X3,X4),esk46_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4)))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_216,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X1 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X1 = vapp(esk44_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_217,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X4 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X1 = vapp(esk44_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_218,plain,
    ( X1 = vabs(esk10_4(X2,X3,X4,X1),esk11_4(X2,X3,X4,X1),vsubst(esk12_4(X2,X3,X4,X1),esk13_4(X2,X3,X4,X1),esk14_4(X2,X3,X4,X1)))
    | epred2_4(X1,X4,X3,X2)
    | vsubst(X2,X3,X4) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_76]),
    [final] ).

cnf(i_0_219,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_220,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_221,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X1 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X2 = esk45_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_222,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X4 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X2 = esk45_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_223,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X1 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X3 = esk46_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_224,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X4 = vabs(esk50_4(X2,X3,X1,X4),esk51_4(X2,X3,X1,X4),esk52_4(X2,X3,X1,X4))
    | X3 = esk46_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_225,plain,
    ( X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_226,plain,
    ( X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_227,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | esk49_4(X2,X3,X1,X4) = esk50_4(X2,X3,X1,X4)
    | X1 = vapp(esk44_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_228,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X3 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X3 = vapp(esk44_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_229,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X4 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X3 = vapp(esk44_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_230,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_231,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_232,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X2 = esk49_4(X2,X3,X1,X4)
    | X1 = vapp(esk44_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_233,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X3 = esk48_4(X2,X3,X1,X4)
    | X1 = vapp(esk44_4(X2,X3,X1,X4),esk47_4(X2,X3,X1,X4))
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_234,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_235,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_236,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_237,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_238,plain,
    ( X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_239,plain,
    ( X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_240,plain,
    ( X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_241,plain,
    ( X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_242,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_243,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | esk49_4(X2,X3,X1,X4) = esk50_4(X2,X3,X1,X4)
    | X2 = esk45_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_244,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | esk49_4(X2,X3,X1,X4) = esk50_4(X2,X3,X1,X4)
    | X3 = esk46_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_245,plain,
    ( esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_246,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_247,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_248,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X3 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X1 = esk46_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_249,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X4 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X1 = esk46_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_250,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_251,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_252,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X3 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_253,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X4 = vabs(esk50_4(X1,X2,X3,X4),esk51_4(X1,X2,X3,X4),esk52_4(X1,X2,X3,X4))
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_254,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X3 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X2 = esk45_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_255,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X4 = vabs(esk50_4(X2,X1,X3,X4),esk51_4(X2,X1,X3,X4),esk52_4(X2,X1,X3,X4))
    | X2 = esk45_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_256,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X2 = esk49_4(X2,X3,X1,X4)
    | X2 = esk45_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_257,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X3 = esk48_4(X2,X3,X1,X4)
    | X2 = esk45_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_258,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X2 = esk49_4(X2,X3,X1,X4)
    | X3 = esk46_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_259,plain,
    ( X1 = vabs(esk56_4(X2,X3,X1,X4),esk55_4(X2,X3,X1,X4),esk58_4(X2,X3,X1,X4))
    | X3 = esk48_4(X2,X3,X1,X4)
    | X3 = esk46_4(X2,X3,X1,X4)
    | epred1_4(X4,X1,X3,X2)
    | ~ epred2_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_260,plain,
    ( X1 = esk49_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_261,plain,
    ( X2 = esk48_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_262,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | esk49_4(X2,X1,X3,X4) = esk50_4(X2,X1,X3,X4)
    | X3 = vapp(esk44_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_263,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_264,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_265,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_266,plain,
    ( esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_267,plain,
    ( esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_268,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X1 = esk49_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_269,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X1 = esk48_4(X2,X1,X3,X4)
    | X3 = vapp(esk44_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_270,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X2 = esk49_4(X2,X1,X3,X4)
    | X3 = vapp(esk44_4(X2,X1,X3,X4),esk47_4(X2,X1,X3,X4))
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_271,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X2 = esk48_4(X1,X2,X3,X4)
    | X3 = vapp(esk44_4(X1,X2,X3,X4),esk47_4(X1,X2,X3,X4))
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_272,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_273,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_274,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X1 = esk49_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_275,plain,
    ( visFreeVar(esk56_4(X1,X2,X3,X4),esk54_4(X1,X2,X3,X4))
    | X2 = esk48_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_276,plain,
    ( X1 = esk49_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_277,plain,
    ( X2 = esk48_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_278,plain,
    ( X1 = esk49_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_279,plain,
    ( X2 = esk48_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | esk53_4(X1,X2,X3,X4) != esk56_4(X1,X2,X3,X4)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_280,plain,
    ( epred2_4(X4,X3,X2,X1)
    | ~ visFreeVar(esk10_4(X1,X2,X3,X4),esk13_4(X1,X2,X3,X4))
    | vsubst(X1,X2,X3) != X4 ),
    inference(split_conjunct,[status(thm)],[i_0_76]),
    [final] ).

cnf(i_0_281,plain,
    ( X1 = vabs(esk10_4(X2,X3,X1,X4),esk11_4(X2,X3,X1,X4),esk14_4(X2,X3,X1,X4))
    | epred2_4(X4,X1,X3,X2)
    | vsubst(X2,X3,X1) != X4 ),
    inference(split_conjunct,[status(thm)],[i_0_76]),
    [final] ).

cnf(i_0_282,plain,
    ( X3 = vvar(esk39_4(X1,X2,X3,X4))
    | esk42_4(X1,X2,X3,X4) != esk43_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_283,plain,
    ( esk38_4(X1,X2,X3,X4) = esk39_4(X1,X2,X3,X4)
    | esk42_4(X1,X2,X3,X4) != esk43_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_284,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | esk49_4(X2,X1,X3,X4) = esk50_4(X2,X1,X3,X4)
    | X1 = esk46_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_285,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_286,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | esk49_4(X1,X2,X3,X4) = esk50_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_287,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | esk49_4(X2,X1,X3,X4) = esk50_4(X2,X1,X3,X4)
    | X2 = esk45_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_288,plain,
    ( X2 = vabs(esk18_4(X3,X2,X4,X1),esk19_4(X3,X2,X4,X1),esk20_4(X3,X2,X4,X1))
    | visSomeExp(X4)
    | X5 = vnoExp
    | X1 != vapp(X2,X3)
    | X4 != vreduce(X2)
    | X5 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_78]),
    [final] ).

cnf(i_0_289,plain,
    ( X1 = esk38_4(X1,X2,X3,X4)
    | esk42_4(X1,X2,X3,X4) != esk43_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_290,plain,
    ( X2 = esk40_4(X1,X2,X3,X4)
    | esk42_4(X1,X2,X3,X4) != esk43_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_291,plain,
    ( X4 = esk40_4(X1,X2,X3,X4)
    | esk42_4(X1,X2,X3,X4) != esk43_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_292,plain,
    ( vtcheck(X1,esk29_3(X2,X3,X1),varrow(esk31_3(X2,X3,X1),X3))
    | vtcheck(vbind(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),X1),esk26_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | vlookup(esk24_3(X2,X3,X1),X1) = vsomeType(X3)
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_293,plain,
    ( vtcheck(X1,esk29_3(X2,X3,X1),varrow(esk31_3(X2,X3,X1),X3))
    | vtcheck(vbind(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),X1),esk26_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | X2 = vvar(esk24_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_294,plain,
    ( X1 = vvar(esk43_4(X2,X3,X1,X4))
    | X1 = vvar(esk39_4(X2,X3,X1,X4))
    | ~ epred1_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_295,plain,
    ( X1 = vvar(esk43_4(X2,X3,X4,X1))
    | X4 = vvar(esk39_4(X2,X3,X4,X1))
    | ~ epred1_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_296,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X1 = esk48_4(X2,X1,X3,X4)
    | X1 = esk46_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_297,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X1 = esk49_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_298,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X2 = esk49_4(X2,X1,X3,X4)
    | X1 = esk46_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_299,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X2 = esk48_4(X1,X2,X3,X4)
    | X1 = esk45_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_300,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X1 = esk49_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_301,plain,
    ( X1 = esk53_4(X1,X2,X3,X4)
    | X2 = esk48_4(X1,X2,X3,X4)
    | X2 = esk46_4(X1,X2,X3,X4)
    | epred1_4(X4,X3,X2,X1)
    | ~ epred2_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_302,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X1 = esk48_4(X2,X1,X3,X4)
    | X2 = esk45_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_303,plain,
    ( X1 = esk54_4(X2,X1,X3,X4)
    | X2 = esk49_4(X2,X1,X3,X4)
    | X2 = esk45_4(X2,X1,X3,X4)
    | epred1_4(X4,X3,X1,X2)
    | ~ epred2_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_74]),
    [final] ).

cnf(i_0_304,plain,
    ( X1 = vvar(esk43_4(X2,X3,X1,X4))
    | esk38_4(X2,X3,X1,X4) = esk39_4(X2,X3,X1,X4)
    | ~ epred1_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_305,plain,
    ( X1 = vvar(esk43_4(X2,X3,X4,X1))
    | esk38_4(X2,X3,X4,X1) = esk39_4(X2,X3,X4,X1)
    | ~ epred1_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_306,plain,
    ( vtcheck(X1,esk30_3(X2,X3,X1),esk31_3(X2,X3,X1))
    | vtcheck(vbind(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),X1),esk26_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | vlookup(esk24_3(X2,X3,X1),X1) = vsomeType(X3)
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_307,plain,
    ( vtcheck(X1,esk30_3(X2,X3,X1),esk31_3(X2,X3,X1))
    | vtcheck(vbind(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),X1),esk26_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | X2 = vvar(esk24_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_308,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | vtcheck(vbind(esk25_3(X1,X2,X3),esk27_3(X1,X2,X3),X3),esk26_3(X1,X2,X3),esk28_3(X1,X2,X3))
    | vlookup(esk24_3(X1,X2,X3),X3) = vsomeType(X2)
    | ~ vtcheck(X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_309,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | vtcheck(vbind(esk25_3(X1,X2,X3),esk27_3(X1,X2,X3),X3),esk26_3(X1,X2,X3),esk28_3(X1,X2,X3))
    | X1 = vvar(esk24_3(X1,X2,X3))
    | ~ vtcheck(X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_310,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_311,plain,
    ( X1 = esk42_4(X1,X2,X3,X4)
    | X3 = vvar(esk39_4(X1,X2,X3,X4))
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_312,plain,
    ( X1 = esk41_4(X2,X1,X3,X4)
    | X3 = vvar(esk39_4(X2,X1,X3,X4))
    | ~ epred1_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_313,plain,
    ( X1 = vvar(esk43_4(X2,X3,X4,X1))
    | X1 = esk40_4(X2,X3,X4,X1)
    | ~ epred1_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_314,plain,
    ( X1 = vvar(esk43_4(X2,X3,X1,X4))
    | X2 = esk38_4(X2,X3,X1,X4)
    | ~ epred1_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_315,plain,
    ( X1 = vvar(esk43_4(X2,X3,X4,X1))
    | X2 = esk38_4(X2,X3,X4,X1)
    | ~ epred1_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_316,plain,
    ( X1 = vvar(esk43_4(X2,X3,X1,X4))
    | X3 = esk40_4(X2,X3,X1,X4)
    | ~ epred1_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_317,plain,
    ( X1 = vvar(esk43_4(X2,X3,X4,X1))
    | X3 = esk40_4(X2,X3,X4,X1)
    | ~ epred1_4(X1,X4,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_318,plain,
    ( X1 = vvar(esk43_4(X2,X3,X1,X4))
    | X4 = esk40_4(X2,X3,X1,X4)
    | ~ epred1_4(X4,X1,X3,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_319,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_320,plain,
    ( X1 = esk42_4(X1,X2,X3,X4)
    | esk38_4(X1,X2,X3,X4) = esk39_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_321,plain,
    ( X1 = esk41_4(X2,X1,X3,X4)
    | esk38_4(X2,X1,X3,X4) = esk39_4(X2,X1,X3,X4)
    | ~ epred1_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_322,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X1 = vsomeExp(vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),vgetSomeExp(esk67_2(X2,X1))))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_323,plain,
    ( epred2_4(X4,X3,X2,X1)
    | esk12_4(X1,X2,X3,X4) != esk10_4(X1,X2,X3,X4)
    | vsubst(X1,X2,X3) != X4 ),
    inference(split_conjunct,[status(thm)],[i_0_76]),
    [final] ).

cnf(i_0_324,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X1 = vsomeExp(vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),vgetSomeExp(esk67_2(X2,X1))))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_325,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_326,plain,
    ( X2 = vnoExp
    | X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_80]),
    [final] ).

cnf(i_0_327,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X1 = vsomeExp(vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),vgetSomeExp(esk67_2(X2,X1))))
    | X1 = vnoExp
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_328,plain,
    ( vtcheck(X1,esk29_3(X2,X3,X1),varrow(esk31_3(X2,X3,X1),X3))
    | X2 = vabs(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),esk26_3(X2,X3,X1))
    | vlookup(esk24_3(X2,X3,X1),X1) = vsomeType(X3)
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_329,plain,
    ( vtcheck(X1,esk29_3(X2,X3,X1),varrow(esk31_3(X2,X3,X1),X3))
    | X2 = vabs(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),esk26_3(X2,X3,X1))
    | X2 = vvar(esk24_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_330,plain,
    ( X1 = X2
    | vtcheck(vbind(X2,X4,vbind(X1,X3,X5)),X6,X7)
    | ~ vtcheck(vbind(X1,X3,vbind(X2,X4,X5)),X6,X7) ),
    inference(split_conjunct,[status(thm)],[i_0_81]),
    [final] ).

cnf(i_0_331,plain,
    ( X1 = vnoExp
    | X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X1 = vsomeExp(vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),vgetSomeExp(esk67_2(X2,X1))))
    | ~ epred3_2(X1,X2) ),
    inference(cn,[status(thm)],[i_0_82]),
    [final] ).

cnf(i_0_332,plain,
    ( X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_333,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_334,plain,
    ( visValue(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_335,plain,
    ( X1 = esk41_4(X2,X1,X3,X4)
    | X1 = esk40_4(X2,X1,X3,X4)
    | ~ epred1_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_336,plain,
    ( X1 = esk42_4(X1,X2,X3,X4)
    | X1 = esk38_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_337,plain,
    ( X1 = esk42_4(X1,X2,X3,X4)
    | X2 = esk40_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_338,plain,
    ( X1 = esk41_4(X2,X1,X3,X4)
    | X2 = esk38_4(X2,X1,X3,X4)
    | ~ epred1_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_339,plain,
    ( X1 = esk42_4(X1,X2,X3,X4)
    | X4 = esk40_4(X1,X2,X3,X4)
    | ~ epred1_4(X4,X3,X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_340,plain,
    ( X1 = esk41_4(X2,X1,X3,X4)
    | X4 = esk40_4(X2,X1,X3,X4)
    | ~ epred1_4(X4,X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_77]),
    [final] ).

cnf(i_0_341,plain,
    ( X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_342,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_343,plain,
    ( visValue(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_344,plain,
    ( vtcheck(X1,esk30_3(X2,X3,X1),esk31_3(X2,X3,X1))
    | X2 = vabs(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),esk26_3(X2,X3,X1))
    | vlookup(esk24_3(X2,X3,X1),X1) = vsomeType(X3)
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_345,plain,
    ( vtcheck(X1,esk30_3(X2,X3,X1),esk31_3(X2,X3,X1))
    | X2 = vabs(esk25_3(X2,X3,X1),esk27_3(X2,X3,X1),esk26_3(X2,X3,X1))
    | X2 = vvar(esk24_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_346,plain,
    ( vtcheck(X1,esk29_3(X2,X3,X1),varrow(esk31_3(X2,X3,X1),X3))
    | X3 = varrow(esk27_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | vlookup(esk24_3(X2,X3,X1),X1) = vsomeType(X3)
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_347,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X1 = vbind(esk4_3(X2,X1,X3),esk5_3(X2,X1,X3),esk2_3(X2,X1,X3))
    | X2 = esk1_3(X2,X1,X3)
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_348,plain,
    ( vtcheck(X1,esk29_3(X2,X3,X1),varrow(esk31_3(X2,X3,X1),X3))
    | X3 = varrow(esk27_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | X2 = vvar(esk24_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_349,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | X1 = vabs(esk25_3(X1,X2,X3),esk27_3(X1,X2,X3),esk26_3(X1,X2,X3))
    | vlookup(esk24_3(X1,X2,X3),X3) = vsomeType(X2)
    | ~ vtcheck(X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_350,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | X1 = vabs(esk25_3(X1,X2,X3),esk27_3(X1,X2,X3),esk26_3(X1,X2,X3))
    | X1 = vvar(esk24_3(X1,X2,X3))
    | ~ vtcheck(X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_351,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_352,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X1 = vbind(esk4_3(X2,X1,X3),esk5_3(X2,X1,X3),esk2_3(X2,X1,X3))
    | X1 = vempty
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_353,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X1 = vbind(esk4_3(X2,X1,X3),esk5_3(X2,X1,X3),esk2_3(X2,X1,X3))
    | X3 = vnoType
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_354,plain,
    ( X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_355,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_356,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_357,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X2 = vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),esk63_2(X2,X1))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_358,plain,
    ( visValue(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_359,plain,
    ( X2 = X6
    | X10 = vsubst(X2,X4,vabs(X9,X7,vsubst(X6,vvar(X9),X8)))
    | X1 != X2
    | X3 != X4
    | X5 != vabs(X6,X7,X8)
    | ~ visFreeVar(X6,X4)
    | X9 != vgensym(vapp(vapp(X4,X8),vvar(X2)))
    | X10 != vsubst(X1,X3,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_84]),
    [final] ).

cnf(i_0_360,plain,
    ( vtcheck(vbind(X1,X3,X5),X6,X7)
    | X1 != X2
    | ~ vtcheck(vbind(X1,X3,vbind(X2,X4,X5)),X6,X7) ),
    inference(split_conjunct,[status(thm)],[i_0_85]),
    [final] ).

cnf(i_0_361,plain,
    ( X2 = vnoExp
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | ~ epred3_2(X2,X1)
    | ~ visSomeExp(esk69_2(X1,X2)) ),
    inference(cn,[status(thm)],[i_0_86]),
    [final] ).

cnf(i_0_362,plain,
    ( X2 = vnoExp
    | esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_87]),
    [final] ).

cnf(i_0_363,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X2 = vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),esk63_2(X2,X1))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_364,plain,
    ( X2 = vnoExp
    | X2 = vsomeExp(vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),vgetSomeExp(esk67_2(X1,X2))))
    | visValue(esk71_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_88]),
    [final] ).

cnf(i_0_365,plain,
    ( vtcheck(X1,esk30_3(X2,X3,X1),esk31_3(X2,X3,X1))
    | X3 = varrow(esk27_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | vlookup(esk24_3(X2,X3,X1),X1) = vsomeType(X3)
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_366,plain,
    ( vtcheck(X1,esk30_3(X2,X3,X1),esk31_3(X2,X3,X1))
    | X3 = varrow(esk27_3(X2,X3,X1),esk28_3(X2,X3,X1))
    | X2 = vvar(esk24_3(X2,X3,X1))
    | ~ vtcheck(X1,X2,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_367,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X3 = vbind(esk4_3(X2,X3,X1),esk5_3(X2,X3,X1),esk2_3(X2,X3,X1))
    | X2 = esk1_3(X2,X3,X1)
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_368,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | X2 = varrow(esk27_3(X1,X2,X3),esk28_3(X1,X2,X3))
    | vlookup(esk24_3(X1,X2,X3),X3) = vsomeType(X2)
    | ~ vtcheck(X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_369,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_370,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | X2 = varrow(esk27_3(X1,X2,X3),esk28_3(X1,X2,X3))
    | X1 = vvar(esk24_3(X1,X2,X3))
    | ~ vtcheck(X3,X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_79]),
    [final] ).

cnf(i_0_371,plain,
    ( X2 = vnoExp
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_89]),
    [final] ).

cnf(i_0_372,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X3 = vbind(esk4_3(X2,X3,X1),esk5_3(X2,X3,X1),esk2_3(X2,X3,X1))
    | X1 = vnoType
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_373,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X3 = vbind(esk4_3(X2,X3,X1),esk5_3(X2,X3,X1),esk2_3(X2,X3,X1))
    | X3 = vempty
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_374,plain,
    ( X2 = vbind(esk4_3(X1,X2,X3),esk5_3(X1,X2,X3),esk2_3(X1,X2,X3))
    | X1 = esk1_3(X1,X2,X3)
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_375,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X2 = vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),esk63_2(X2,X1))
    | X1 = vnoExp
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_376,plain,
    ( X1 = vnoExp
    | X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | X2 = vapp(vabs(esk64_2(X2,X1),esk65_2(X2,X1),esk66_2(X2,X1)),esk63_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(cn,[status(thm)],[i_0_90]),
    [final] ).

cnf(i_0_377,plain,
    ( X1 = esk13_4(X2,X1,X3,X4)
    | epred2_4(X4,X3,X1,X2)
    | vsubst(X2,X1,X3) != X4 ),
    inference(split_conjunct,[status(thm)],[i_0_76]),
    [final] ).

cnf(i_0_378,plain,
    ( X1 = esk12_4(X1,X2,X3,X4)
    | epred2_4(X4,X3,X2,X1)
    | vsubst(X1,X2,X3) != X4 ),
    inference(split_conjunct,[status(thm)],[i_0_76]),
    [final] ).

cnf(i_0_379,plain,
    ( X2 = vbind(esk4_3(X1,X2,X3),esk5_3(X1,X2,X3),esk2_3(X1,X2,X3))
    | X2 = vempty
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_380,plain,
    ( X2 = vbind(esk4_3(X1,X2,X3),esk5_3(X1,X2,X3),esk2_3(X1,X2,X3))
    | X3 = vnoType
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_381,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X3 = vsomeType(esk5_3(X2,X1,X3))
    | X2 = esk1_3(X2,X1,X3)
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_382,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | esk3_3(X2,X1,X3) = esk4_3(X2,X1,X3)
    | X2 = esk1_3(X2,X1,X3)
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_383,plain,
    ( X1 = vsomeExp(vapp(vgetSomeExp(esk79_2(X2,X1)),esk80_2(X2,X1)))
    | X2 = vapp(vabs(esk73_2(X2,X1),esk74_2(X2,X1),esk75_2(X2,X1)),esk77_2(X2,X1))
    | epred3_2(X1,X2)
    | ~ epred4_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_384,plain,
    ( X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_385,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_386,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_387,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_388,plain,
    ( visValue(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_389,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X3 = vsomeType(esk5_3(X2,X1,X3))
    | X1 = vempty
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_390,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X3 = vsomeType(esk5_3(X2,X1,X3))
    | X3 = vnoType
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_391,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X2 = vbind(esk4_3(X1,X2,X3),esk5_3(X1,X2,X3),esk2_3(X1,X2,X3))
    | X1 = esk1_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_392,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X2 = esk3_3(X2,X1,X3)
    | X2 = esk1_3(X2,X1,X3)
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_393,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | esk3_3(X2,X1,X3) = esk4_3(X2,X1,X3)
    | X1 = vempty
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_394,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | esk3_3(X2,X1,X3) = esk4_3(X2,X1,X3)
    | X3 = vnoType
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_395,plain,
    ( X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_396,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_397,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_398,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | esk67_2(X2,X1) = vreduce(esk63_2(X2,X1))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_399,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_400,plain,
    ( visValue(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_401,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | visSomeExp(esk67_2(X2,X1))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_402,plain,
    ( X7 = vsomeExp(vapp(vabs(X2,X3,X4),vgetSomeExp(X6)))
    | X1 != vapp(vabs(X2,X3,X4),X5)
    | X6 != vreduce(X5)
    | ~ visSomeExp(X6)
    | X7 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_92]),
    [final] ).

cnf(i_0_403,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | esk67_2(X2,X1) = vreduce(esk63_2(X2,X1))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_404,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X2 = esk3_3(X2,X1,X3)
    | X1 = vempty
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_405,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X2 = vbind(esk4_3(X1,X2,X3),esk5_3(X1,X2,X3),esk2_3(X1,X2,X3))
    | X2 = vempty
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_406,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X2 = vbind(esk4_3(X1,X2,X3),esk5_3(X1,X2,X3),esk2_3(X1,X2,X3))
    | X3 = vnoType
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_407,plain,
    ( X1 = vbind(esk7_3(X2,X1,X3),esk6_3(X2,X1,X3),esk9_3(X2,X1,X3))
    | X2 = esk3_3(X2,X1,X3)
    | X3 = vnoType
    | vlookup(X2,X1) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_408,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | visSomeExp(esk67_2(X2,X1))
    | X2 = vabs(esk60_2(X2,X1),esk61_2(X2,X1),esk62_2(X2,X1))
    | X1 = vnoExp
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_409,plain,
    ( X1 = vapp(vabs(esk73_2(X1,X2),esk74_2(X1,X2),esk75_2(X1,X2)),esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | esk78_2(X1,X2) != vabs(X3,X4,X5)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_410,plain,
    ( vtcheck(X3,vabs(X1,X2,X4),varrow(X2,X5))
    | ~ vtcheck(vbind(X1,X2,X3),X4,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_93]),
    [final] ).

cnf(i_0_411,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X1 = vsomeType(esk5_3(X2,X3,X1))
    | X2 = esk1_3(X2,X3,X1)
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_412,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | esk3_3(X2,X3,X1) = esk4_3(X2,X3,X1)
    | X2 = esk1_3(X2,X3,X1)
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_413,plain,
    ( X1 = vapp(esk78_2(X1,X2),esk80_2(X1,X2))
    | X1 = vapp(vabs(esk73_2(X1,X2),esk74_2(X1,X2),esk75_2(X1,X2)),esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_414,plain,
    ( X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_415,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_416,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_417,negated_conjecture,
    ~ vtcheck(vbind(esk32_0,esk33_0,esk34_0),vabs(esk35_0,esk36_0,veabs),esk37_0),
    inference(split_conjunct,[status(thm)],[i_0_94]),
    [final] ).

cnf(i_0_418,plain,
    ( X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_419,plain,
    ( visValue(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_420,plain,
    ( esk79_2(X1,X2) = vreduce(esk78_2(X1,X2))
    | X1 = vapp(vabs(esk73_2(X1,X2),esk74_2(X1,X2),esk75_2(X1,X2)),esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_421,plain,
    ( X2 = vnoExp
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | ~ epred3_2(X2,X1)
    | ~ visSomeExp(esk69_2(X1,X2)) ),
    inference(cn,[status(thm)],[i_0_95]),
    [final] ).

cnf(i_0_422,plain,
    ( X2 = vnoExp
    | esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_96]),
    [final] ).

cnf(i_0_423,plain,
    ( X2 = vnoExp
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_97]),
    [final] ).

cnf(i_0_424,plain,
    ( visSomeExp(esk79_2(X1,X2))
    | X1 = vapp(vabs(esk73_2(X1,X2),esk74_2(X1,X2),esk75_2(X1,X2)),esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_425,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | esk67_2(X2,X1) = vreduce(esk63_2(X2,X1))
    | X1 = vnoExp
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_426,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X1 = vsomeType(esk5_3(X2,X3,X1))
    | X1 = vnoType
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_427,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X1 = vsomeType(esk5_3(X2,X3,X1))
    | X3 = vempty
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_428,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X2 = esk3_3(X2,X3,X1)
    | X2 = esk1_3(X2,X3,X1)
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_429,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | esk3_3(X2,X3,X1) = esk4_3(X2,X3,X1)
    | X1 = vnoType
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_430,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | esk3_3(X2,X3,X1) = esk4_3(X2,X3,X1)
    | X3 = vempty
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_431,plain,
    ( X3 = vsomeType(esk5_3(X1,X2,X3))
    | X1 = esk1_3(X1,X2,X3)
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_432,plain,
    ( X2 = X6
    | visFreeVar(X6,X4)
    | X9 = vabs(X6,X7,vsubst(X2,X4,X8))
    | X1 != X2
    | X3 != X4
    | X5 != vabs(X6,X7,X8)
    | X9 != vsubst(X1,X3,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_98]),
    [final] ).

cnf(i_0_433,plain,
    ( esk3_3(X1,X2,X3) = esk4_3(X1,X2,X3)
    | X1 = esk1_3(X1,X2,X3)
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_434,plain,
    ( X2 = vnoExp
    | X1 = vapp(vabs(esk70_2(X1,X2),esk68_2(X1,X2),esk72_2(X1,X2)),esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_99]),
    [final] ).

cnf(i_0_435,plain,
    ( X2 = vnoExp
    | X1 = vapp(vabs(esk64_2(X1,X2),esk65_2(X1,X2),esk66_2(X1,X2)),esk63_2(X1,X2))
    | visValue(esk71_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_100]),
    [final] ).

cnf(i_0_436,plain,
    ( X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | visSomeExp(esk67_2(X2,X1))
    | X1 = vnoExp
    | X2 = vvar(esk59_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

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

cnf(i_0_438,plain,
    ( X1 = vnoExp
    | esk67_2(X2,X1) = vreduce(esk63_2(X2,X1))
    | X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | ~ epred3_2(X1,X2) ),
    inference(cn,[status(thm)],[i_0_102]),
    [final] ).

cnf(i_0_439,plain,
    ( visSomeExp(X6)
    | X7 = vsomeExp(vsubst(X2,X5,X4))
    | X1 != vapp(vabs(X2,X3,X4),X5)
    | X6 != vreduce(X5)
    | ~ visValue(X5)
    | X7 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_103]),
    [final] ).

cnf(i_0_440,plain,
    ( X1 = vnoExp
    | X1 = vsomeExp(vsubst(esk70_2(X2,X1),esk71_2(X2,X1),esk72_2(X2,X1)))
    | visSomeExp(esk67_2(X2,X1))
    | ~ epred3_2(X1,X2) ),
    inference(cn,[status(thm)],[i_0_104]),
    [final] ).

cnf(i_0_441,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X2 = esk3_3(X2,X3,X1)
    | X1 = vnoType
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_442,plain,
    ( X1 = vlookup(esk8_3(X2,X3,X1),esk9_3(X2,X3,X1))
    | X2 = esk3_3(X2,X3,X1)
    | X3 = vempty
    | vlookup(X2,X3) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_443,plain,
    ( X3 = vsomeType(esk5_3(X1,X2,X3))
    | X2 = vempty
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_444,plain,
    ( X3 = vsomeType(esk5_3(X1,X2,X3))
    | X3 = vnoType
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_445,plain,
    ( X1 = esk3_3(X1,X2,X3)
    | X1 = esk1_3(X1,X2,X3)
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_446,plain,
    ( esk3_3(X1,X2,X3) = esk4_3(X1,X2,X3)
    | X2 = vempty
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_447,plain,
    ( esk3_3(X1,X2,X3) = esk4_3(X1,X2,X3)
    | X3 = vnoType
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_448,plain,
    ( vtcheck(X1,vapp(X2,X5),X4)
    | ~ vtcheck(X1,X2,varrow(X3,X4))
    | ~ vtcheck(X1,X5,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_105]),
    [final] ).

cnf(i_0_449,plain,
    ( X1 = vsomeExp(vapp(vgetSomeExp(esk79_2(X2,X1)),esk80_2(X2,X1)))
    | epred3_2(X1,X2)
    | ~ visSomeExp(esk76_2(X2,X1))
    | ~ epred4_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_450,plain,
    ( X1 = vsomeExp(vapp(vgetSomeExp(esk79_2(X2,X1)),esk80_2(X2,X1)))
    | epred3_2(X1,X2)
    | ~ visValue(esk77_2(X2,X1))
    | ~ epred4_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_451,plain,
    ( X1 = vsomeExp(vapp(vgetSomeExp(esk79_2(X2,X1)),esk80_2(X2,X1)))
    | esk76_2(X2,X1) = vreduce(esk77_2(X2,X1))
    | epred3_2(X1,X2)
    | ~ epred4_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_452,plain,
    ( esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_453,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_454,plain,
    ( vtcheck(vbind(X1,X4,X2),veabs,X3)
    | vlookup(X1,X2) != vnoType
    | ~ vtcheck(X2,veabs,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_106]),
    [final] ).

cnf(i_0_455,plain,
    ( visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_456,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_457,plain,
    ( visValue(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_458,plain,
    ( X1 = esk3_3(X1,X2,X3)
    | X2 = vempty
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_459,plain,
    ( X1 = esk3_3(X1,X2,X3)
    | X3 = vnoType
    | esk8_3(X1,X2,X3) != esk7_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_460,plain,
    ( esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_461,plain,
    ( visValue(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_462,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X3 = vsomeType(esk5_3(X1,X2,X3))
    | X1 = esk1_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_463,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_464,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | esk3_3(X1,X2,X3) = esk4_3(X1,X2,X3)
    | X1 = esk1_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_465,plain,
    ( X9 = vabs(X6,X7,X8)
    | X1 != X2
    | X3 != X4
    | X5 != vabs(X6,X7,X8)
    | X2 != X6
    | X9 != vsubst(X1,X3,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_107]),
    [final] ).

cnf(i_0_466,plain,
    ( X1 = vsomeExp(vapp(vgetSomeExp(esk79_2(X2,X1)),esk80_2(X2,X1)))
    | X1 = vnoExp
    | epred3_2(X1,X2)
    | ~ epred4_2(X1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_467,plain,
    ( visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_468,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_469,plain,
    ( visValue(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_470,plain,
    ( visSomeExp(X6)
    | visValue(X5)
    | X7 = vnoExp
    | X1 != vapp(vabs(X2,X3,X4),X5)
    | X6 != vreduce(X5)
    | X7 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_108]),
    [final] ).

cnf(i_0_471,plain,
    ( visValue(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X1 = vabs(esk60_2(X1,X2),esk61_2(X1,X2),esk62_2(X1,X2))
    | X2 = vnoExp
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_472,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X3 = vsomeType(esk5_3(X1,X2,X3))
    | X2 = vempty
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_473,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X3 = vsomeType(esk5_3(X1,X2,X3))
    | X3 = vnoType
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_474,plain,
    ( epred3_2(X2,X1)
    | esk78_2(X1,X2) != vabs(X3,X4,X5)
    | ~ visSomeExp(esk76_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_475,plain,
    ( epred3_2(X2,X1)
    | esk78_2(X1,X2) != vabs(X3,X4,X5)
    | ~ visValue(esk77_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_476,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X1 = esk3_3(X1,X2,X3)
    | X1 = esk1_3(X1,X2,X3)
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_477,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | esk3_3(X1,X2,X3) = esk4_3(X1,X2,X3)
    | X2 = vempty
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_478,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | esk3_3(X1,X2,X3) = esk4_3(X1,X2,X3)
    | X3 = vnoType
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_479,plain,
    ( esk76_2(X1,X2) = vreduce(esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | esk78_2(X1,X2) != vabs(X3,X4,X5)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_480,plain,
    ( X1 = X2
    | vbind(X1,X3,X4) != vbind(X2,X5,X6) ),
    inference(split_conjunct,[status(thm)],[i_0_109]),
    [final] ).

cnf(i_0_481,plain,
    ( X1 = X2
    | vbind(X3,X1,X4) != vbind(X5,X2,X6) ),
    inference(split_conjunct,[status(thm)],[i_0_109]),
    [final] ).

cnf(i_0_482,plain,
    ( X1 = X2
    | vbind(X3,X4,X1) != vbind(X5,X6,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_109]),
    [final] ).

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

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

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

cnf(i_0_486,plain,
    ( X1 = vapp(esk78_2(X1,X2),esk80_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ visSomeExp(esk76_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_487,plain,
    ( X1 = vapp(esk78_2(X1,X2),esk80_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ visValue(esk77_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_488,negated_conjecture,
    vtcheck(esk34_0,vabs(esk35_0,esk36_0,veabs),esk37_0),
    inference(split_conjunct,[status(thm)],[i_0_94]),
    [final] ).

cnf(i_0_489,plain,
    ( X1 = vapp(esk78_2(X1,X2),esk80_2(X1,X2))
    | esk76_2(X1,X2) = vreduce(esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_490,plain,
    ( esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_491,plain,
    ( X2 = vnoExp
    | epred3_2(X2,X1)
    | esk78_2(X1,X2) != vabs(X3,X4,X5)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_492,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_493,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X1 = esk3_3(X1,X2,X3)
    | X2 = vempty
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_494,plain,
    ( X1 = esk8_3(X1,X2,X3)
    | X1 = esk3_3(X1,X2,X3)
    | X3 = vnoType
    | vlookup(X1,X2) != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_83]),
    [final] ).

cnf(i_0_495,plain,
    ( visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ visSomeExp(esk69_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_496,plain,
    ( X2 = X4
    | X7 = vlookup(X2,X6)
    | X1 != X2
    | X3 != vbind(X4,X5,X6)
    | X7 != vlookup(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_111]),
    [final] ).

cnf(i_0_497,plain,
    ( epred4_2(X2,X1)
    | esk22_2(X1,X2) != vabs(X3,X4,X5)
    | vreduce(X1) != X2 ),
    inference(split_conjunct,[status(thm)],[i_0_112]),
    [final] ).

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

cnf(i_0_499,plain,
    ( esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_500,plain,
    ( visValue(esk71_2(X1,X2))
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_501,plain,
    ( esk79_2(X1,X2) = vreduce(esk78_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ visSomeExp(esk76_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_502,plain,
    ( esk79_2(X1,X2) = vreduce(esk78_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ visValue(esk77_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

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

cnf(i_0_504,plain,
    ( esk79_2(X1,X2) = vreduce(esk78_2(X1,X2))
    | esk76_2(X1,X2) = vreduce(esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_505,plain,
    ( X7 = vsomeType(X5)
    | X1 != X2
    | X3 != vbind(X4,X5,X6)
    | X2 != X4
    | X7 != vlookup(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_114]),
    [final] ).

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

cnf(i_0_507,plain,
    ( visValue(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | X2 = vnoExp
    | X1 = vvar(esk59_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_62]),
    [final] ).

cnf(i_0_508,plain,
    ( X2 = vnoExp
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | ~ epred3_2(X2,X1)
    | ~ visSomeExp(esk69_2(X1,X2)) ),
    inference(cn,[status(thm)],[i_0_115]),
    [final] ).

cnf(i_0_509,plain,
    ( visSomeExp(esk79_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ visSomeExp(esk76_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_510,plain,
    ( visSomeExp(esk79_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ visValue(esk77_2(X1,X2))
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_511,plain,
    ( X2 = vnoExp
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_116]),
    [final] ).

cnf(i_0_512,plain,
    ( visSomeExp(esk79_2(X1,X2))
    | esk76_2(X1,X2) = vreduce(esk77_2(X1,X2))
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

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

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

cnf(i_0_515,plain,
    vabs(X1,X2,X3) != vapp(X4,X5),
    inference(split_conjunct,[status(thm)],[i_0_119]),
    [final] ).

cnf(i_0_516,plain,
    ( X1 = vapp(esk78_2(X1,X2),esk80_2(X1,X2))
    | X2 = vnoExp
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_517,plain,
    ( X2 = vnoExp
    | visSomeExp(esk67_2(X1,X2))
    | ~ epred3_2(X2,X1)
    | ~ visSomeExp(esk69_2(X1,X2)) ),
    inference(cn,[status(thm)],[i_0_120]),
    [final] ).

cnf(i_0_518,plain,
    ( X2 = vnoExp
    | esk69_2(X1,X2) = vreduce(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_121]),
    [final] ).

cnf(i_0_519,plain,
    ( X2 = vnoExp
    | esk67_2(X1,X2) = vreduce(esk63_2(X1,X2))
    | visValue(esk71_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_122]),
    [final] ).

cnf(i_0_520,plain,
    ( X5 = vnoExp
    | X1 != vabs(X2,X3,X4)
    | X5 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_123]),
    [final] ).

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

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

cnf(i_0_523,plain,
    ( X1 = vapp(esk22_2(X1,X2),esk21_2(X1,X2))
    | epred4_2(X2,X1)
    | vreduce(X1) != X2 ),
    inference(split_conjunct,[status(thm)],[i_0_112]),
    [final] ).

cnf(i_0_524,plain,
    ( vtcheck(X2,vvar(X1),X3)
    | vlookup(X1,X2) != vsomeType(X3) ),
    inference(split_conjunct,[status(thm)],[i_0_126]),
    [final] ).

cnf(i_0_525,plain,
    vempty != vbind(X1,X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_127]),
    [final] ).

cnf(i_0_526,plain,
    ( X2 = vnoExp
    | visValue(esk71_2(X1,X2))
    | visSomeExp(esk67_2(X1,X2))
    | ~ epred3_2(X2,X1) ),
    inference(cn,[status(thm)],[i_0_128]),
    [final] ).

cnf(i_0_527,plain,
    ( esk79_2(X1,X2) = vreduce(esk78_2(X1,X2))
    | X2 = vnoExp
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

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

cnf(i_0_529,plain,
    ( epred4_2(X2,X1)
    | ~ visSomeExp(esk23_2(X1,X2))
    | vreduce(X1) != X2 ),
    inference(split_conjunct,[status(thm)],[i_0_112]),
    [final] ).

cnf(i_0_530,plain,
    ( visSomeExp(esk79_2(X1,X2))
    | X2 = vnoExp
    | epred3_2(X2,X1)
    | ~ epred4_2(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_91]),
    [final] ).

cnf(i_0_531,plain,
    ( esk23_2(X1,X2) = vreduce(esk22_2(X1,X2))
    | epred4_2(X2,X1)
    | vreduce(X1) != X2 ),
    inference(split_conjunct,[status(thm)],[i_0_112]),
    [final] ).

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

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

cnf(i_0_534,plain,
    ( X1 = X2
    | varrow(X1,X3) != varrow(X2,X4) ),
    inference(split_conjunct,[status(thm)],[i_0_130]),
    [final] ).

cnf(i_0_535,plain,
    ( X1 = X2
    | varrow(X3,X1) != varrow(X4,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_130]),
    [final] ).

cnf(i_0_536,plain,
    ( X1 = X2
    | vapp(X1,X3) != vapp(X2,X4) ),
    inference(split_conjunct,[status(thm)],[i_0_131]),
    [final] ).

cnf(i_0_537,plain,
    ( X1 = X2
    | vapp(X3,X1) != vapp(X4,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_131]),
    [final] ).

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

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

cnf(i_0_540,plain,
    ( X1 != vapp(X2,X3)
    | ~ visValue(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_134]),
    [final] ).

cnf(i_0_541,plain,
    ( vgensym(X1) != X2
    | ~ visFreeVar(X2,X1) ),
    inference(split_conjunct,[status(thm)],[i_0_135]),
    [final] ).

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

cnf(i_0_543,plain,
    vvar(X1) != vapp(X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_136]),
    [final] ).

cnf(i_0_544,plain,
    ( X1 = vnoExp
    | epred4_2(X1,X2)
    | vreduce(X2) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_112]),
    [final] ).

cnf(i_0_545,plain,
    ( X3 = X2
    | X1 != vsomeExp(X2)
    | X3 != vgetSomeExp(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_137]),
    [final] ).

cnf(i_0_546,plain,
    ( X3 = X2
    | X1 != vsomeType(X2)
    | X3 != vgetSomeType(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_138]),
    [final] ).

cnf(i_0_547,plain,
    ( X3 = vnoExp
    | X1 != vvar(X2)
    | X3 != vreduce(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_139]),
    [final] ).

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

cnf(i_0_549,plain,
    ( X1 = X2
    | vsomeExp(X1) != vsomeExp(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_141]),
    [final] ).

cnf(i_0_550,plain,
    ( X1 = X2
    | vsomeType(X1) != vsomeType(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_142]),
    [final] ).

cnf(i_0_551,plain,
    ( X1 = X2
    | vvar(X1) != vvar(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_143]),
    [final] ).

cnf(i_0_552,plain,
    ( visSomeExp(X1)
    | X1 != vsomeExp(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_144]),
    [final] ).

cnf(i_0_553,plain,
    ( visSomeType(X1)
    | X1 != vsomeType(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_145]),
    [final] ).

cnf(i_0_554,negated_conjecture,
    vlookup(esk32_0,esk34_0) = vnoType,
    inference(split_conjunct,[status(thm)],[i_0_94]),
    [final] ).

cnf(i_0_555,plain,
    ( X1 != vnoExp
    | ~ visSomeExp(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_146]),
    [final] ).

cnf(i_0_556,plain,
    ( X1 != vnoType
    | ~ visSomeType(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_147]),
    [final] ).

cnf(i_0_557,plain,
    vnoExp != vsomeExp(X1),
    inference(split_conjunct,[status(thm)],[i_0_148]),
    [final] ).

cnf(i_0_558,plain,
    vnoType != vsomeType(X1),
    inference(split_conjunct,[status(thm)],[i_0_149]),
    [final] ).

cnf(i_0_559,negated_conjecture,
    esk32_0 != esk35_0,
    inference(split_conjunct,[status(thm)],[i_0_94]),
    [final] ).

cnf(i_0_560,axiom,
    X1 = X1 ).

cnf(i_0_561,axiom,
    ( X1 = X2
    | X2 != X1 ) ).

cnf(i_0_562,axiom,
    ( X1 = X2
    | X1 != X3
    | X3 != X2 ) ).

cnf(i_0_563,axiom,
    ( X1 != X2
    | vsubst(X1,X3,X4) = vsubst(X2,X3,X4) ) ).

cnf(i_0_564,axiom,
    ( X1 != X2
    | vsubst(X3,X1,X4) = vsubst(X3,X2,X4) ) ).

cnf(i_0_565,axiom,
    ( X1 != X2
    | vsubst(X3,X4,X1) = vsubst(X3,X4,X2) ) ).

cnf(i_0_566,axiom,
    ( X1 != X2
    | esk50_4(X1,X3,X4,X5) = esk50_4(X2,X3,X4,X5) ) ).

cnf(i_0_567,axiom,
    ( X1 != X2
    | esk50_4(X3,X1,X4,X5) = esk50_4(X3,X2,X4,X5) ) ).

cnf(i_0_568,axiom,
    ( X1 != X2
    | esk50_4(X3,X4,X1,X5) = esk50_4(X3,X4,X2,X5) ) ).

cnf(i_0_569,axiom,
    ( X1 != X2
    | esk50_4(X3,X4,X5,X1) = esk50_4(X3,X4,X5,X2) ) ).

cnf(i_0_570,axiom,
    ( X1 != X2
    | vapp(X1,X3) = vapp(X2,X3) ) ).

cnf(i_0_571,axiom,
    ( X1 != X2
    | vapp(X3,X1) = vapp(X3,X2) ) ).

cnf(i_0_572,axiom,
    ( X1 != X2
    | esk45_4(X1,X3,X4,X5) = esk45_4(X2,X3,X4,X5) ) ).

cnf(i_0_573,axiom,
    ( X1 != X2
    | esk45_4(X3,X1,X4,X5) = esk45_4(X3,X2,X4,X5) ) ).

cnf(i_0_574,axiom,
    ( X1 != X2
    | esk45_4(X3,X4,X1,X5) = esk45_4(X3,X4,X2,X5) ) ).

cnf(i_0_575,axiom,
    ( X1 != X2
    | esk45_4(X3,X4,X5,X1) = esk45_4(X3,X4,X5,X2) ) ).

cnf(i_0_576,axiom,
    ( X1 != X2
    | esk46_4(X1,X3,X4,X5) = esk46_4(X2,X3,X4,X5) ) ).

cnf(i_0_577,axiom,
    ( X1 != X2
    | esk46_4(X3,X1,X4,X5) = esk46_4(X3,X2,X4,X5) ) ).

cnf(i_0_578,axiom,
    ( X1 != X2
    | esk46_4(X3,X4,X1,X5) = esk46_4(X3,X4,X2,X5) ) ).

cnf(i_0_579,axiom,
    ( X1 != X2
    | esk46_4(X3,X4,X5,X1) = esk46_4(X3,X4,X5,X2) ) ).

cnf(i_0_580,axiom,
    ( X1 != X2
    | esk49_4(X1,X3,X4,X5) = esk49_4(X2,X3,X4,X5) ) ).

cnf(i_0_581,axiom,
    ( X1 != X2
    | esk49_4(X3,X1,X4,X5) = esk49_4(X3,X2,X4,X5) ) ).

cnf(i_0_582,axiom,
    ( X1 != X2
    | esk49_4(X3,X4,X1,X5) = esk49_4(X3,X4,X2,X5) ) ).

cnf(i_0_583,axiom,
    ( X1 != X2
    | esk49_4(X3,X4,X5,X1) = esk49_4(X3,X4,X5,X2) ) ).

cnf(i_0_584,axiom,
    ( X1 != X2
    | esk48_4(X1,X3,X4,X5) = esk48_4(X2,X3,X4,X5) ) ).

cnf(i_0_585,axiom,
    ( X1 != X2
    | esk48_4(X3,X1,X4,X5) = esk48_4(X3,X2,X4,X5) ) ).

cnf(i_0_586,axiom,
    ( X1 != X2
    | esk48_4(X3,X4,X1,X5) = esk48_4(X3,X4,X2,X5) ) ).

cnf(i_0_587,axiom,
    ( X1 != X2
    | esk48_4(X3,X4,X5,X1) = esk48_4(X3,X4,X5,X2) ) ).

cnf(i_0_588,axiom,
    ( X1 != X2
    | esk53_4(X1,X3,X4,X5) = esk53_4(X2,X3,X4,X5) ) ).

cnf(i_0_589,axiom,
    ( X1 != X2
    | esk53_4(X3,X1,X4,X5) = esk53_4(X3,X2,X4,X5) ) ).

cnf(i_0_590,axiom,
    ( X1 != X2
    | esk53_4(X3,X4,X1,X5) = esk53_4(X3,X4,X2,X5) ) ).

cnf(i_0_591,axiom,
    ( X1 != X2
    | esk53_4(X3,X4,X5,X1) = esk53_4(X3,X4,X5,X2) ) ).

cnf(i_0_592,axiom,
    ( X1 != X2
    | vgensym(X1) = vgensym(X2) ) ).

cnf(i_0_593,axiom,
    ( X1 != X2
    | vsomeExp(X1) = vsomeExp(X2) ) ).

cnf(i_0_594,axiom,
    ( X1 != X2
    | vgetSomeExp(X1) = vgetSomeExp(X2) ) ).

cnf(i_0_595,axiom,
    ( X1 != X2
    | vreduce(X1) = vreduce(X2) ) ).

cnf(i_0_596,axiom,
    ( X1 != X2
    | esk10_4(X1,X3,X4,X5) = esk10_4(X2,X3,X4,X5) ) ).

cnf(i_0_597,axiom,
    ( X1 != X2
    | esk10_4(X3,X1,X4,X5) = esk10_4(X3,X2,X4,X5) ) ).

cnf(i_0_598,axiom,
    ( X1 != X2
    | esk10_4(X3,X4,X1,X5) = esk10_4(X3,X4,X2,X5) ) ).

cnf(i_0_599,axiom,
    ( X1 != X2
    | esk10_4(X3,X4,X5,X1) = esk10_4(X3,X4,X5,X2) ) ).

cnf(i_0_600,axiom,
    ( X1 != X2
    | esk12_4(X1,X3,X4,X5) = esk12_4(X2,X3,X4,X5) ) ).

cnf(i_0_601,axiom,
    ( X1 != X2
    | esk12_4(X3,X1,X4,X5) = esk12_4(X3,X2,X4,X5) ) ).

cnf(i_0_602,axiom,
    ( X1 != X2
    | esk12_4(X3,X4,X1,X5) = esk12_4(X3,X4,X2,X5) ) ).

cnf(i_0_603,axiom,
    ( X1 != X2
    | esk12_4(X3,X4,X5,X1) = esk12_4(X3,X4,X5,X2) ) ).

cnf(i_0_604,axiom,
    ( X1 != X2
    | esk54_4(X1,X3,X4,X5) = esk54_4(X2,X3,X4,X5) ) ).

cnf(i_0_605,axiom,
    ( X1 != X2
    | esk54_4(X3,X1,X4,X5) = esk54_4(X3,X2,X4,X5) ) ).

cnf(i_0_606,axiom,
    ( X1 != X2
    | esk54_4(X3,X4,X1,X5) = esk54_4(X3,X4,X2,X5) ) ).

cnf(i_0_607,axiom,
    ( X1 != X2
    | esk54_4(X3,X4,X5,X1) = esk54_4(X3,X4,X5,X2) ) ).

cnf(i_0_608,axiom,
    ( X1 != X2
    | esk13_4(X1,X3,X4,X5) = esk13_4(X2,X3,X4,X5) ) ).

cnf(i_0_609,axiom,
    ( X1 != X2
    | esk13_4(X3,X1,X4,X5) = esk13_4(X3,X2,X4,X5) ) ).

cnf(i_0_610,axiom,
    ( X1 != X2
    | esk13_4(X3,X4,X1,X5) = esk13_4(X3,X4,X2,X5) ) ).

cnf(i_0_611,axiom,
    ( X1 != X2
    | esk13_4(X3,X4,X5,X1) = esk13_4(X3,X4,X5,X2) ) ).

cnf(i_0_612,axiom,
    ( X1 != X2
    | esk39_4(X1,X3,X4,X5) = esk39_4(X2,X3,X4,X5) ) ).

cnf(i_0_613,axiom,
    ( X1 != X2
    | esk39_4(X3,X1,X4,X5) = esk39_4(X3,X2,X4,X5) ) ).

cnf(i_0_614,axiom,
    ( X1 != X2
    | esk39_4(X3,X4,X1,X5) = esk39_4(X3,X4,X2,X5) ) ).

cnf(i_0_615,axiom,
    ( X1 != X2
    | esk39_4(X3,X4,X5,X1) = esk39_4(X3,X4,X5,X2) ) ).

cnf(i_0_616,axiom,
    ( X1 != X2
    | esk42_4(X1,X3,X4,X5) = esk42_4(X2,X3,X4,X5) ) ).

cnf(i_0_617,axiom,
    ( X1 != X2
    | esk42_4(X3,X1,X4,X5) = esk42_4(X3,X2,X4,X5) ) ).

cnf(i_0_618,axiom,
    ( X1 != X2
    | esk42_4(X3,X4,X1,X5) = esk42_4(X3,X4,X2,X5) ) ).

cnf(i_0_619,axiom,
    ( X1 != X2
    | esk42_4(X3,X4,X5,X1) = esk42_4(X3,X4,X5,X2) ) ).

cnf(i_0_620,axiom,
    ( X1 != X2
    | esk43_4(X1,X3,X4,X5) = esk43_4(X2,X3,X4,X5) ) ).

cnf(i_0_621,axiom,
    ( X1 != X2
    | esk43_4(X3,X1,X4,X5) = esk43_4(X3,X2,X4,X5) ) ).

cnf(i_0_622,axiom,
    ( X1 != X2
    | esk43_4(X3,X4,X1,X5) = esk43_4(X3,X4,X2,X5) ) ).

cnf(i_0_623,axiom,
    ( X1 != X2
    | esk43_4(X3,X4,X5,X1) = esk43_4(X3,X4,X5,X2) ) ).

cnf(i_0_624,axiom,
    ( X1 != X2
    | esk38_4(X1,X3,X4,X5) = esk38_4(X2,X3,X4,X5) ) ).

cnf(i_0_625,axiom,
    ( X1 != X2
    | esk38_4(X3,X1,X4,X5) = esk38_4(X3,X2,X4,X5) ) ).

cnf(i_0_626,axiom,
    ( X1 != X2
    | esk38_4(X3,X4,X1,X5) = esk38_4(X3,X4,X2,X5) ) ).

cnf(i_0_627,axiom,
    ( X1 != X2
    | esk38_4(X3,X4,X5,X1) = esk38_4(X3,X4,X5,X2) ) ).

cnf(i_0_628,axiom,
    ( X1 != X2
    | esk40_4(X1,X3,X4,X5) = esk40_4(X2,X3,X4,X5) ) ).

cnf(i_0_629,axiom,
    ( X1 != X2
    | esk40_4(X3,X1,X4,X5) = esk40_4(X3,X2,X4,X5) ) ).

cnf(i_0_630,axiom,
    ( X1 != X2
    | esk40_4(X3,X4,X1,X5) = esk40_4(X3,X4,X2,X5) ) ).

cnf(i_0_631,axiom,
    ( X1 != X2
    | esk40_4(X3,X4,X5,X1) = esk40_4(X3,X4,X5,X2) ) ).

cnf(i_0_632,axiom,
    ( X1 != X2
    | vabs(X1,X3,X4) = vabs(X2,X3,X4) ) ).

cnf(i_0_633,axiom,
    ( X1 != X2
    | vabs(X3,X1,X4) = vabs(X3,X2,X4) ) ).

cnf(i_0_634,axiom,
    ( X1 != X2
    | vabs(X3,X4,X1) = vabs(X3,X4,X2) ) ).

cnf(i_0_635,axiom,
    ( X1 != X2
    | varrow(X1,X3) = varrow(X2,X3) ) ).

cnf(i_0_636,axiom,
    ( X1 != X2
    | varrow(X3,X1) = varrow(X3,X2) ) ).

cnf(i_0_637,axiom,
    ( X1 != X2
    | vbind(X1,X3,X4) = vbind(X2,X3,X4) ) ).

cnf(i_0_638,axiom,
    ( X1 != X2
    | vbind(X3,X1,X4) = vbind(X3,X2,X4) ) ).

cnf(i_0_639,axiom,
    ( X1 != X2
    | vbind(X3,X4,X1) = vbind(X3,X4,X2) ) ).

cnf(i_0_640,axiom,
    ( X1 != X2
    | vlookup(X1,X3) = vlookup(X2,X3) ) ).

cnf(i_0_641,axiom,
    ( X1 != X2
    | vlookup(X3,X1) = vlookup(X3,X2) ) ).

cnf(i_0_642,axiom,
    ( X1 != X2
    | esk57_4(X1,X3,X4,X5) = esk57_4(X2,X3,X4,X5) ) ).

cnf(i_0_643,axiom,
    ( X1 != X2
    | esk57_4(X3,X1,X4,X5) = esk57_4(X3,X2,X4,X5) ) ).

cnf(i_0_644,axiom,
    ( X1 != X2
    | esk57_4(X3,X4,X1,X5) = esk57_4(X3,X4,X2,X5) ) ).

cnf(i_0_645,axiom,
    ( X1 != X2
    | esk57_4(X3,X4,X5,X1) = esk57_4(X3,X4,X5,X2) ) ).

cnf(i_0_646,axiom,
    ( X1 != X2
    | vsomeType(X1) = vsomeType(X2) ) ).

cnf(i_0_647,axiom,
    ( X1 != X2
    | esk67_2(X1,X3) = esk67_2(X2,X3) ) ).

cnf(i_0_648,axiom,
    ( X1 != X2
    | esk67_2(X3,X1) = esk67_2(X3,X2) ) ).

cnf(i_0_649,axiom,
    ( X1 != X2
    | esk41_4(X1,X3,X4,X5) = esk41_4(X2,X3,X4,X5) ) ).

cnf(i_0_650,axiom,
    ( X1 != X2
    | esk41_4(X3,X1,X4,X5) = esk41_4(X3,X2,X4,X5) ) ).

cnf(i_0_651,axiom,
    ( X1 != X2
    | esk41_4(X3,X4,X1,X5) = esk41_4(X3,X4,X2,X5) ) ).

cnf(i_0_652,axiom,
    ( X1 != X2
    | esk41_4(X3,X4,X5,X1) = esk41_4(X3,X4,X5,X2) ) ).

cnf(i_0_653,axiom,
    ( X1 != X2
    | esk69_2(X1,X3) = esk69_2(X2,X3) ) ).

cnf(i_0_654,axiom,
    ( X1 != X2
    | esk69_2(X3,X1) = esk69_2(X3,X2) ) ).

cnf(i_0_655,axiom,
    ( X1 != X2
    | esk7_3(X1,X3,X4) = esk7_3(X2,X3,X4) ) ).

cnf(i_0_656,axiom,
    ( X1 != X2
    | esk7_3(X3,X1,X4) = esk7_3(X3,X2,X4) ) ).

cnf(i_0_657,axiom,
    ( X1 != X2
    | esk7_3(X3,X4,X1) = esk7_3(X3,X4,X2) ) ).

cnf(i_0_658,axiom,
    ( X1 != X2
    | esk4_3(X1,X3,X4) = esk4_3(X2,X3,X4) ) ).

cnf(i_0_659,axiom,
    ( X1 != X2
    | esk4_3(X3,X1,X4) = esk4_3(X3,X2,X4) ) ).

cnf(i_0_660,axiom,
    ( X1 != X2
    | esk4_3(X3,X4,X1) = esk4_3(X3,X4,X2) ) ).

cnf(i_0_661,axiom,
    ( X1 != X2
    | esk56_4(X1,X3,X4,X5) = esk56_4(X2,X3,X4,X5) ) ).

cnf(i_0_662,axiom,
    ( X1 != X2
    | esk56_4(X3,X1,X4,X5) = esk56_4(X3,X2,X4,X5) ) ).

cnf(i_0_663,axiom,
    ( X1 != X2
    | esk56_4(X3,X4,X1,X5) = esk56_4(X3,X4,X2,X5) ) ).

cnf(i_0_664,axiom,
    ( X1 != X2
    | esk56_4(X3,X4,X5,X1) = esk56_4(X3,X4,X5,X2) ) ).

cnf(i_0_665,axiom,
    ( X1 != X2
    | esk1_3(X1,X3,X4) = esk1_3(X2,X3,X4) ) ).

cnf(i_0_666,axiom,
    ( X1 != X2
    | esk1_3(X3,X1,X4) = esk1_3(X3,X2,X4) ) ).

cnf(i_0_667,axiom,
    ( X1 != X2
    | esk1_3(X3,X4,X1) = esk1_3(X3,X4,X2) ) ).

cnf(i_0_668,axiom,
    ( X1 != X2
    | esk8_3(X1,X3,X4) = esk8_3(X2,X3,X4) ) ).

cnf(i_0_669,axiom,
    ( X1 != X2
    | esk8_3(X3,X1,X4) = esk8_3(X3,X2,X4) ) ).

cnf(i_0_670,axiom,
    ( X1 != X2
    | esk8_3(X3,X4,X1) = esk8_3(X3,X4,X2) ) ).

cnf(i_0_671,axiom,
    ( X1 != X2
    | esk3_3(X1,X3,X4) = esk3_3(X2,X3,X4) ) ).

cnf(i_0_672,axiom,
    ( X1 != X2
    | esk3_3(X3,X1,X4) = esk3_3(X3,X2,X4) ) ).

cnf(i_0_673,axiom,
    ( X1 != X2
    | esk3_3(X3,X4,X1) = esk3_3(X3,X4,X2) ) ).

cnf(i_0_674,axiom,
    ( X1 != X2
    | esk79_2(X1,X3) = esk79_2(X2,X3) ) ).

cnf(i_0_675,axiom,
    ( X1 != X2
    | esk79_2(X3,X1) = esk79_2(X3,X2) ) ).

cnf(i_0_676,axiom,
    ( X1 != X2
    | vvar(X1) = vvar(X2) ) ).

cnf(i_0_677,axiom,
    ( X1 != X2
    | esk78_2(X1,X3) = esk78_2(X2,X3) ) ).

cnf(i_0_678,axiom,
    ( X1 != X2
    | esk78_2(X3,X1) = esk78_2(X3,X2) ) ).

cnf(i_0_679,axiom,
    ( X1 != X2
    | esk76_2(X1,X3) = esk76_2(X2,X3) ) ).

cnf(i_0_680,axiom,
    ( X1 != X2
    | esk76_2(X3,X1) = esk76_2(X3,X2) ) ).

cnf(i_0_681,axiom,
    ( X1 != X2
    | esk22_2(X1,X3) = esk22_2(X2,X3) ) ).

cnf(i_0_682,axiom,
    ( X1 != X2
    | esk22_2(X3,X1) = esk22_2(X3,X2) ) ).

cnf(i_0_683,axiom,
    ( X1 != X2
    | esk23_2(X1,X3) = esk23_2(X2,X3) ) ).

cnf(i_0_684,axiom,
    ( X1 != X2
    | esk23_2(X3,X1) = esk23_2(X3,X2) ) ).

cnf(i_0_685,axiom,
    ( X1 != X2
    | vgetSomeType(X1) = vgetSomeType(X2) ) ).

cnf(i_0_686,axiom,
    ( X1 != X2
    | ~ epred1_4(X1,X3,X4,X5)
    | epred1_4(X2,X3,X4,X5) ) ).

cnf(i_0_687,axiom,
    ( X1 != X2
    | ~ epred1_4(X3,X1,X4,X5)
    | epred1_4(X3,X2,X4,X5) ) ).

cnf(i_0_688,axiom,
    ( X1 != X2
    | ~ epred1_4(X3,X4,X1,X5)
    | epred1_4(X3,X4,X2,X5) ) ).

cnf(i_0_689,axiom,
    ( X1 != X2
    | ~ epred1_4(X3,X4,X5,X1)
    | epred1_4(X3,X4,X5,X2) ) ).

cnf(i_0_690,axiom,
    ( X1 != X2
    | ~ epred2_4(X1,X3,X4,X5)
    | epred2_4(X2,X3,X4,X5) ) ).

cnf(i_0_691,axiom,
    ( X1 != X2
    | ~ epred2_4(X3,X1,X4,X5)
    | epred2_4(X3,X2,X4,X5) ) ).

cnf(i_0_692,axiom,
    ( X1 != X2
    | ~ epred2_4(X3,X4,X1,X5)
    | epred2_4(X3,X4,X2,X5) ) ).

cnf(i_0_693,axiom,
    ( X1 != X2
    | ~ epred2_4(X3,X4,X5,X1)
    | epred2_4(X3,X4,X5,X2) ) ).

cnf(i_0_694,axiom,
    ( X1 != X2
    | ~ visFreeVar(X1,X3)
    | visFreeVar(X2,X3) ) ).

cnf(i_0_695,axiom,
    ( X1 != X2
    | ~ visFreeVar(X3,X1)
    | visFreeVar(X3,X2) ) ).

cnf(i_0_696,axiom,
    ( X1 != X2
    | ~ visSomeExp(X1)
    | visSomeExp(X2) ) ).

cnf(i_0_697,axiom,
    ( X1 != X2
    | ~ vtcheck(X1,X3,X4)
    | vtcheck(X2,X3,X4) ) ).

cnf(i_0_698,axiom,
    ( X1 != X2
    | ~ vtcheck(X3,X1,X4)
    | vtcheck(X3,X2,X4) ) ).

cnf(i_0_699,axiom,
    ( X1 != X2
    | ~ vtcheck(X3,X4,X1)
    | vtcheck(X3,X4,X2) ) ).

cnf(i_0_700,axiom,
    ( X1 != X2
    | ~ epred3_2(X1,X3)
    | epred3_2(X2,X3) ) ).

cnf(i_0_701,axiom,
    ( X1 != X2
    | ~ epred3_2(X3,X1)
    | epred3_2(X3,X2) ) ).

cnf(i_0_702,axiom,
    ( X1 != X2
    | ~ visValue(X1)
    | visValue(X2) ) ).

cnf(i_0_703,axiom,
    ( X1 != X2
    | ~ epred4_2(X1,X3)
    | epred4_2(X2,X3) ) ).

cnf(i_0_704,axiom,
    ( X1 != X2
    | ~ epred4_2(X3,X1)
    | epred4_2(X3,X2) ) ).

cnf(i_0_705,axiom,
    ( X1 != X2
    | ~ visSomeType(X1)
    | visSomeType(X2) ) ).

cnf(i_0_1694,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1696,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1725,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1753,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1781,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1810,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1838,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1866,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_1895,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2045,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2120,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2143,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2166,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2189,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2212,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2246,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2333,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2336,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2518,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2545,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2566,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2767,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2802,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2804,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_2811,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2819,plain,
    vabs(X1,X2,X3) != vvar(X4),
    inference(rename_variables,[],[i_0_916]) ).

cnf(i_0_2873,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_3048,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_3076,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_3084,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_3346,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_3547,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_3578,plain,
    X1 = esk1_3(vgetSomeExp(vsomeExp(X1)),vempty,vlookup(vgetSomeExp(vsomeExp(X1)),vempty)),
    inference(rename_variables,[],[i_0_915]) ).

cnf(i_0_1284,plain,
    epred2_4(esk1_3(vsubst(X1,X2,vvar(X3)),vempty,vnoType),vvar(X3),X2,X1),
    inference(scs_inference,[],[i_0_1279,i_0_800]) ).

cnf(i_0_1285,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_1287,plain,
    ~ visSomeType(vlookup(X1,vempty)),
    inference(scs_inference,[],[i_0_1279,i_0_1278,i_0_800,i_0_556]) ).

cnf(i_0_1296,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_1298,plain,
    ~ visFreeVar(esk1_3(vgensym(X1),vempty,vnoType),X1),
    inference(rename_variables,[],[i_0_1280]) ).

cnf(i_0_1302,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_1305,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_1308,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_1311,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2472,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2510,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2512,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2536,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2549,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2551,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2553,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2592,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_2845,plain,
    vlookup(X1,vempty) = vnoType,
    inference(rename_variables,[],[i_0_1278]) ).

cnf(i_0_2868,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_3138,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_3301,plain,
    X1 = esk1_3(X1,vempty,vnoType),
    inference(rename_variables,[],[i_0_1279]) ).

cnf(i_0_1008,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(scs_inference,[],[i_0_916,i_0_993]) ).

cnf(i_0_1011,plain,
    ~ epred1_4(X1,esk1_3(vabs(X2,X3,X4),vempty,vlookup(vabs(X2,X3,X4),vempty)),X5,X6),
    inference(scs_inference,[],[i_0_826,i_0_916,i_0_993,i_0_687]) ).

cnf(i_0_1013,plain,
    vabs(X1,X2,X3) != esk1_3(vvar(X4),vempty,vlookup(vvar(X4),vempty)),
    inference(scs_inference,[],[i_0_826,i_0_754,i_0_857,i_0_916,i_0_993,i_0_687,i_0_702]) ).

cnf(i_0_1014,plain,
    ~ visFreeVar(vnoType,vvar(vsomeType(X1))),
    inference(scs_inference,[],[i_0_815,i_0_925,i_0_826,i_0_754,i_0_857,i_0_916,i_0_993,i_0_687,i_0_702,i_0_695]) ).

cnf(i_0_1019,plain,
    ~ vtcheck(vempty,esk1_3(vvar(X1),vempty,vlookup(vvar(X1),vempty)),X2),
    inference(scs_inference,[],[i_0_815,i_0_1015,i_0_985,i_0_925,i_0_869,i_0_826,i_0_1012,i_0_754,i_0_857,i_0_863,i_0_916,i_0_993,i_0_687,i_0_702,i_0_695,i_0_698,i_0_705,i_0_697]) ).

cnf(i_0_1021,plain,
    ~ visFreeVar(vlookup(esk32_0,esk34_0),vvar(vsomeType(X1))),
    inference(scs_inference,[],[i_0_554,i_0_815,i_0_1015,i_0_985,i_0_925,i_0_869,i_0_826,i_0_1012,i_0_754,i_0_857,i_0_863,i_0_916,i_0_993,i_0_687,i_0_702,i_0_695,i_0_698,i_0_705,i_0_697,i_0_694]) ).

cnf(i_0_1289,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(scs_inference,[],[i_0_1279,i_0_1285,i_0_1278,i_0_800,i_0_556,i_0_561]) ).

cnf(i_0_1292,plain,
    ~ epred4_2(vsomeExp(X1),esk1_3(vabs(X2,X3,X4),vempty,vlookup(vabs(X2,X3,X4),vempty))),
    inference(scs_inference,[],[i_0_815,i_0_826,i_0_1279,i_0_1285,i_0_1278,i_0_1246,i_0_1254,i_0_800,i_0_556,i_0_561,i_0_700,i_0_703]) ).

cnf(i_0_1294,plain,
    vsomeType(X1) != vlookup(vgensym(X2),vempty),
    inference(scs_inference,[],[i_0_815,i_0_826,i_0_1282,i_0_1279,i_0_1285,i_0_1278,i_0_770,i_0_1246,i_0_1254,i_0_800,i_0_556,i_0_561,i_0_700,i_0_703,i_0_705]) ).

cnf(i_0_1295,plain,
    vlookup(esk32_0,esk34_0) = esk1_3(vnoType,vempty,vnoType),
    inference(scs_inference,[],[i_0_554,i_0_815,i_0_826,i_0_1282,i_0_1279,i_0_1285,i_0_1278,i_0_770,i_0_1246,i_0_1254,i_0_800,i_0_556,i_0_561,i_0_700,i_0_703,i_0_705,i_0_562]) ).

cnf(i_0_1297,plain,
    ~ visFreeVar(esk1_3(vgensym(vnoType),vempty,vnoType),vlookup(esk32_0,esk34_0)),
    inference(scs_inference,[],[i_0_554,i_0_815,i_0_826,i_0_1282,i_0_1279,i_0_1285,i_0_1278,i_0_770,i_0_1246,i_0_1280,i_0_1254,i_0_800,i_0_556,i_0_561,i_0_700,i_0_703,i_0_705,i_0_562,i_0_695]) ).

cnf(i_0_1471,plain,
    esk1_3(vsomeType(X1),vempty,vlookup(vsomeType(X1),vempty)) != vlookup(X2,vempty),
    inference(scs_inference,[],[i_0_1287,i_0_851,i_0_857,i_0_863,i_0_702,i_0_705]) ).

cnf(i_0_2514,plain,
    epred2_4(esk1_3(vsubst(X1,X2,vvar(X3)),vempty,vnoType),vvar(X3),X2,X1),
    inference(rename_variables,[],[i_0_1284]) ).

cnf(i_0_2516,plain,
    epred2_4(esk1_3(vsubst(X1,X2,vvar(X3)),vempty,vnoType),vvar(X3),X2,X1),
    inference(rename_variables,[],[i_0_1284]) ).

cnf(i_0_3581,plain,
    ~ visSomeType(vlookup(X1,vempty)),
    inference(rename_variables,[],[i_0_1287]) ).

cnf(i_0_1316,plain,
    visValue(esk1_3(vabs(X1,X2,X3),vempty,vnoType)),
    inference(scs_inference,[],[i_0_1289,i_0_522]) ).

cnf(i_0_1317,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1320,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1323,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1326,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1329,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1332,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1335,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1342,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1346,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1349,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1353,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1356,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1359,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1362,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1388,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1391,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1395,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1486,plain,
    X1 = esk1_3(X1,vempty,vlookup(X1,vempty)),
    inference(equality_inference,[],[1472]) ).

cnf(i_0_1488,plain,
    esk1_3(vsubst(X1,X2,vvar(X3)),vempty,vlookup(vsubst(X1,X2,vvar(X3)),vempty)) = vsubst(X1,X2,vvar(X3)),
    inference(equality_inference,[],[1478]) ).

cnf(i_0_1493,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(rename_variables,[],[i_0_1008]) ).

cnf(i_0_1524,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(rename_variables,[],[i_0_1008]) ).

cnf(i_0_1531,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(rename_variables,[],[i_0_1008]) ).

cnf(i_0_1536,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(rename_variables,[],[i_0_1008]) ).

cnf(i_0_1550,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(rename_variables,[],[i_0_1008]) ).

cnf(i_0_1632,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1909,plain,
    ~ epred3_2(vsomeExp(X1),esk1_3(vabs(X2,X3,X4),vempty,vnoType)),
    inference(scs_inference,[],[i_0_1289,i_0_1241,i_0_701]) ).

cnf(i_0_1910,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1912,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1914,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1916,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1918,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1920,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1922,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1924,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1926,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1928,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1931,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1935,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1961,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1963,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1965,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1967,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1970,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1972,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1974,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1976,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1978,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1981,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1985,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1996,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1998,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2001,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2003,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2005,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2007,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2009,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2012,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2017,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2024,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2029,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2031,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2033,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2035,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2037,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2040,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2048,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2050,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2052,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2054,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2056,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2063,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2065,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2067,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2069,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2071,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2078,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2080,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2082,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2084,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2090,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2092,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2094,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2096,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2104,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2106,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2108,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2115,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2253,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2257,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2261,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2265,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2287,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2293,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2304,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2307,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2313,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2521,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2524,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2541,plain,
    ~ epred1_4(X1,vabs(X2,X3,X4),X5,X6),
    inference(rename_variables,[],[i_0_1008]) ).

cnf(i_0_2580,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2583,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2594,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2823,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2831,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2865,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_2869,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_3110,plain,
    esk1_3(vsomeType(X1),vempty,vlookup(vsomeType(X1),vempty)) != vlookup(X2,vempty),
    inference(rename_variables,[],[i_0_1471]) ).

cnf(i_0_3117,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_3570,plain,
    esk1_3(X1,vempty,vnoType) = X1,
    inference(rename_variables,[],[i_0_1289]) ).

cnf(i_0_1319,plain,
    ~ visValue(esk1_3(vapp(X1,X2),vempty,vnoType)),
    inference(scs_inference,[],[i_0_1289,i_0_1317,i_0_522,i_0_540]) ).

cnf(i_0_1322,plain,
    ~ visValue(esk1_3(vvar(X1),vempty,vnoType)),
    inference(scs_inference,[],[i_0_1289,i_0_1317,i_0_1320,i_0_522,i_0_540,i_0_548]) ).

cnf(i_0_1325,plain,
    visSomeExp(esk1_3(vsomeExp(X1),vempty,vnoType)),
    inference(scs_inference,[],[i_0_1289,i_0_1317,i_0_1320,i_0_1323,i_0_522,i_0_540,i_0_548,i_0_552]) ).

cnf(c_0_576,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | X1 = vabs(esk25_3(X1,X2,X3),esk27_3(X1,X2,X3),esk26_3(X1,X2,X3))
    | X1 = vvar(esk24_3(X1,X2,X3))
    | ~ vtcheck(X3,X1,X2) ),
    i_0_350 ).

cnf(c_0_577,negated_conjecture,
    vtcheck(esk34_0,vabs(esk35_0,esk36_0,veabs),esk37_0),
    i_0_488 ).

cnf(c_0_578,plain,
    vabs(X1,X2,X3) != vapp(X4,X5),
    i_0_515 ).

cnf(c_0_579,plain,
    vvar(X1) != vabs(X2,X3,X4),
    i_0_521 ).

cnf(c_0_580,plain,
    ( X1 = X2
    | vabs(X1,X3,X4) != vabs(X2,X5,X6) ),
    i_0_483 ).

cnf(c_0_581,negated_conjecture,
    vabs(esk25_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0),esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0),esk26_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)) = vabs(esk35_0,esk36_0,veabs),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_576,c_0_577]),c_0_578]),c_0_579]) ).

cnf(c_0_582,plain,
    ( X1 = esk25_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)
    | vabs(X1,X2,X3) != vabs(esk35_0,esk36_0,veabs) ),
    inference(spm,[status(thm)],[c_0_580,c_0_581]) ).

cnf(c_0_583,plain,
    esk25_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0) = esk35_0,
    inference(er,[status(thm)],[c_0_582]) ).

cnf(c_0_584,plain,
    ( X1 = X2
    | vabs(X3,X1,X4) != vabs(X5,X2,X6) ),
    i_0_484 ).

cnf(c_0_585,negated_conjecture,
    vabs(esk35_0,esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0),esk26_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)) = vabs(esk35_0,esk36_0,veabs),
    inference(rw,[status(thm)],[c_0_581,c_0_583]) ).

cnf(c_0_586,plain,
    ( esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0) = X1
    | vabs(esk35_0,esk36_0,veabs) != vabs(X2,X1,X3) ),
    inference(spm,[status(thm)],[c_0_584,c_0_585]) ).

cnf(c_0_587,plain,
    esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0) = esk36_0,
    inference(er,[status(thm)],[c_0_586]) ).

cnf(c_0_588,plain,
    ( X1 = X2
    | vabs(X3,X4,X1) != vabs(X5,X6,X2) ),
    i_0_485 ).

cnf(c_0_589,negated_conjecture,
    vabs(esk35_0,esk36_0,esk26_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)) = vabs(esk35_0,esk36_0,veabs),
    inference(rw,[status(thm)],[c_0_585,c_0_587]) ).

cnf(c_0_590,plain,
    ( esk26_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0) = X1
    | vabs(esk35_0,esk36_0,veabs) != vabs(X2,X3,X1) ),
    inference(spm,[status(thm)],[c_0_588,c_0_589]) ).

cnf(c_0_591,plain,
    ( X1 = X2
    | vtcheck(vbind(X2,X3,vbind(X1,X4,X5)),X6,X7)
    | ~ vtcheck(vbind(X1,X4,vbind(X2,X3,X5)),X6,X7) ),
    i_0_330 ).

cnf(c_0_592,plain,
    ( vtcheck(vbind(X1,X2,X3),veabs,X4)
    | vlookup(X1,X3) != vnoType
    | ~ vtcheck(X3,veabs,X4) ),
    i_0_454 ).

cnf(c_0_593,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | vtcheck(vbind(esk25_3(X1,X2,X3),esk27_3(X1,X2,X3),X3),esk26_3(X1,X2,X3),esk28_3(X1,X2,X3))
    | X1 = vvar(esk24_3(X1,X2,X3))
    | ~ vtcheck(X3,X1,X2) ),
    i_0_309 ).

cnf(c_0_594,plain,
    esk26_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0) = veabs,
    inference(er,[status(thm)],[c_0_590]) ).

cnf(c_0_595,plain,
    ( X1 = vapp(esk29_3(X1,X2,X3),esk30_3(X1,X2,X3))
    | X2 = varrow(esk27_3(X1,X2,X3),esk28_3(X1,X2,X3))
    | X1 = vvar(esk24_3(X1,X2,X3))
    | ~ vtcheck(X3,X1,X2) ),
    i_0_370 ).

cnf(c_0_596,plain,
    ( X1 = X2
    | vtcheck(vbind(X2,X3,vbind(X1,X4,X5)),veabs,X6)
    | vlookup(X1,vbind(X2,X3,X5)) != vnoType
    | ~ vtcheck(vbind(X2,X3,X5),veabs,X6) ),
    inference(spm,[status(thm)],[c_0_591,c_0_592]) ).

cnf(c_0_597,negated_conjecture,
    vtcheck(vbind(esk35_0,esk36_0,esk34_0),veabs,esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)),
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(spm,[status(thm)],[c_0_593,c_0_577]),c_0_583]),c_0_587]),c_0_594]),c_0_578]),c_0_579]) ).

cnf(c_0_598,plain,
    ( X1 = X2
    | X3 = vlookup(X1,X4)
    | X5 != X1
    | X6 != vbind(X2,X7,X4)
    | X3 != vlookup(X5,X6) ),
    i_0_496 ).

cnf(c_0_599,plain,
    ( vtcheck(X1,vabs(X2,X3,X4),varrow(X3,X5))
    | ~ vtcheck(vbind(X2,X3,X1),X4,X5) ),
    i_0_410 ).

cnf(c_0_600,negated_conjecture,
    varrow(esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0),esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)) = esk37_0,
    inference(sr,[status(thm)],[inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_595,c_0_577]),c_0_578]),c_0_579]) ).

cnf(c_0_601,plain,
    ( X1 = esk35_0
    | vtcheck(vbind(esk35_0,esk36_0,vbind(X1,X2,esk34_0)),veabs,esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0))
    | vlookup(X1,vbind(esk35_0,esk36_0,esk34_0)) != vnoType ),
    inference(spm,[status(thm)],[c_0_596,c_0_597]) ).

cnf(c_0_602,plain,
    ( vlookup(X1,vbind(X2,X3,X4)) = vlookup(X1,X4)
    | X1 = X2 ),
    inference(er,[status(thm)],[inference(er,[status(thm)],[inference(er,[status(thm)],[c_0_598])])]) ).

cnf(c_0_603,plain,
    ( vtcheck(X1,vabs(X2,esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0),X3),esk37_0)
    | ~ vtcheck(vbind(X2,esk27_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0),X1),X3,esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)) ),
    inference(spm,[status(thm)],[c_0_599,c_0_600]) ).

cnf(c_0_604,plain,
    ( X1 = esk35_0
    | vtcheck(vbind(esk35_0,esk36_0,vbind(X1,X2,esk34_0)),veabs,esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0))
    | vlookup(X1,esk34_0) != vnoType ),
    inference(spm,[status(thm)],[c_0_601,c_0_602]) ).

cnf(c_0_605,negated_conjecture,
    vlookup(esk32_0,esk34_0) = vnoType,
    i_0_554 ).

cnf(c_0_606,negated_conjecture,
    esk32_0 != esk35_0,
    i_0_559 ).

cnf(c_0_607,plain,
    ( vtcheck(X1,vabs(X2,esk36_0,X3),esk37_0)
    | ~ vtcheck(vbind(X2,esk36_0,X1),X3,esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[c_0_603,c_0_587]),c_0_587]) ).

cnf(c_0_608,negated_conjecture,
    vtcheck(vbind(esk35_0,esk36_0,vbind(esk32_0,X1,esk34_0)),veabs,esk28_3(vabs(esk35_0,esk36_0,veabs),esk37_0,esk34_0)),
    inference(sr,[status(thm)],[inference(spm,[status(thm)],[c_0_604,c_0_605]),c_0_606]) ).

cnf(c_0_609,negated_conjecture,
    ~ vtcheck(vbind(esk32_0,esk33_0,esk34_0),vabs(esk35_0,esk36_0,veabs),esk37_0),
    i_0_417 ).

cnf(c_0_610,plain,
    vtcheck(vbind(esk32_0,X1,esk34_0),vabs(esk35_0,esk36_0,veabs),esk37_0),
    inference(spm,[status(thm)],[c_0_607,c_0_608]) ).

cnf(c_0_611,negated_conjecture,
    $false,
    inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_609,c_0_610])]),
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.14  % Problem    : COM139+1 : TPTP v9.2.1. Released v6.4.0.
% 0.11/0.14  % Command    : /export/starexec/sandbox/solver/bin/lemma_parallel_prover %s --lemma-prover /export/starexec/sandbox/solver/bin/cse --final-prover /export/starexec/sandbox/solver/bin/eprover --proof-time %d --global-time-limit %d
% 0.17/0.35  % Computer : n022.cluster.edu
% 0.17/0.35  % Model    : x86_64 x86_64
% 0.17/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.35  % Memory   : 8042.1875MB
% 0.17/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.35  % CPULimit   : 300
% 0.17/0.35  % WCLimit    : 300
% 0.17/0.35  % DateTime   : Mon May  4 16:22:06 EDT 2026
% 0.17/0.35  % CPUTime    : 
% 0.17/0.37  % start to proof: theBenchmark
% 211.58/136.86  % Version  : CSE_E---1.7
% 211.58/136.86  % Problem  : theBenchmark.p
% 211.58/136.86  % SZS status Theorem for theBenchmark.p
% 211.58/136.86  % SZS output start CNFRefutation
% See solution above
% 230.17/155.40  % Total time : 136.079s
%------------------------------------------------------------------------------