TSTP Solution File: NUM450+6 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : NUM450+6 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n025.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 : Sun May  5 08:28:23 EDT 2024

% Result   : Theorem 0.22s 0.40s
% Output   : Refutation 0.22s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   19
%            Number of leaves      :   22
% Syntax   : Number of formulae    :   67 (   7 unt;   0 def)
%            Number of atoms       :  825 (  90 equ)
%            Maximal formula atoms :   56 (  12 avg)
%            Number of connectives : 1025 ( 267   ~; 222   |; 460   &)
%                                         (  38 <=>;  38  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   23 (   9 avg)
%            Maximal term depth    :    3 (   1 avg)
%            Number of predicates  :   25 (  23 usr;   3 prp; 0-3 aty)
%            Number of functors    :   14 (  14 usr;   4 con; 0-2 aty)
%            Number of variables   :  255 ( 184   !;  71   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f729,plain,
    $false,
    inference(resolution,[],[f728,f567]) ).

fof(f567,plain,
    aElementOf0(sz10,cS2076),
    inference(forward_demodulation,[],[f548,f375]) ).

fof(f375,plain,
    stldt0(sbsmnsldt0(xS)) = cS2076,
    inference(cnf_transformation,[],[f207]) ).

fof(f207,plain,
    ( stldt0(sbsmnsldt0(xS)) = cS2076
    & ! [X0] :
        ( ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
          | ( smndt0(sz10) != X0
            & sz10 != X0 ) )
        & ( smndt0(sz10) = X0
          | sz10 = X0
          | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X1] :
        ( ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X1,sbsmnsldt0(xS))
          | ~ aInteger0(X1) )
        & ( ( ~ aElementOf0(X1,sbsmnsldt0(xS))
            & aInteger0(X1) )
          | ~ aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) )
    & aSet0(stldt0(sbsmnsldt0(xS)))
    & ! [X2] :
        ( ( aElementOf0(X2,sbsmnsldt0(xS))
          | ! [X3] :
              ( ~ aElementOf0(X2,X3)
              | ~ aElementOf0(X3,xS) )
          | ~ aInteger0(X2) )
        & ( ( aElementOf0(X2,sK40(X2))
            & aElementOf0(sK40(X2),xS)
            & aInteger0(X2) )
          | ~ aElementOf0(X2,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK40])],[f205,f206]) ).

fof(f206,plain,
    ! [X2] :
      ( ? [X4] :
          ( aElementOf0(X2,X4)
          & aElementOf0(X4,xS) )
     => ( aElementOf0(X2,sK40(X2))
        & aElementOf0(sK40(X2),xS) ) ),
    introduced(choice_axiom,[]) ).

fof(f205,plain,
    ( stldt0(sbsmnsldt0(xS)) = cS2076
    & ! [X0] :
        ( ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
          | ( smndt0(sz10) != X0
            & sz10 != X0 ) )
        & ( smndt0(sz10) = X0
          | sz10 = X0
          | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X1] :
        ( ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X1,sbsmnsldt0(xS))
          | ~ aInteger0(X1) )
        & ( ( ~ aElementOf0(X1,sbsmnsldt0(xS))
            & aInteger0(X1) )
          | ~ aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) )
    & aSet0(stldt0(sbsmnsldt0(xS)))
    & ! [X2] :
        ( ( aElementOf0(X2,sbsmnsldt0(xS))
          | ! [X3] :
              ( ~ aElementOf0(X2,X3)
              | ~ aElementOf0(X3,xS) )
          | ~ aInteger0(X2) )
        & ( ( ? [X4] :
                ( aElementOf0(X2,X4)
                & aElementOf0(X4,xS) )
            & aInteger0(X2) )
          | ~ aElementOf0(X2,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(rectify,[],[f204]) ).

fof(f204,plain,
    ( stldt0(sbsmnsldt0(xS)) = cS2076
    & ! [X0] :
        ( ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
          | ( smndt0(sz10) != X0
            & sz10 != X0 ) )
        & ( smndt0(sz10) = X0
          | sz10 = X0
          | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X1] :
        ( ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X1,sbsmnsldt0(xS))
          | ~ aInteger0(X1) )
        & ( ( ~ aElementOf0(X1,sbsmnsldt0(xS))
            & aInteger0(X1) )
          | ~ aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) )
    & aSet0(stldt0(sbsmnsldt0(xS)))
    & ! [X2] :
        ( ( aElementOf0(X2,sbsmnsldt0(xS))
          | ! [X3] :
              ( ~ aElementOf0(X2,X3)
              | ~ aElementOf0(X3,xS) )
          | ~ aInteger0(X2) )
        & ( ( ? [X3] :
                ( aElementOf0(X2,X3)
                & aElementOf0(X3,xS) )
            & aInteger0(X2) )
          | ~ aElementOf0(X2,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(flattening,[],[f203]) ).

fof(f203,plain,
    ( stldt0(sbsmnsldt0(xS)) = cS2076
    & ! [X0] :
        ( ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
          | ( smndt0(sz10) != X0
            & sz10 != X0 ) )
        & ( smndt0(sz10) = X0
          | sz10 = X0
          | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X1] :
        ( ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X1,sbsmnsldt0(xS))
          | ~ aInteger0(X1) )
        & ( ( ~ aElementOf0(X1,sbsmnsldt0(xS))
            & aInteger0(X1) )
          | ~ aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) )
    & aSet0(stldt0(sbsmnsldt0(xS)))
    & ! [X2] :
        ( ( aElementOf0(X2,sbsmnsldt0(xS))
          | ! [X3] :
              ( ~ aElementOf0(X2,X3)
              | ~ aElementOf0(X3,xS) )
          | ~ aInteger0(X2) )
        & ( ( ? [X3] :
                ( aElementOf0(X2,X3)
                & aElementOf0(X3,xS) )
            & aInteger0(X2) )
          | ~ aElementOf0(X2,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(nnf_transformation,[],[f50]) ).

fof(f50,plain,
    ( stldt0(sbsmnsldt0(xS)) = cS2076
    & ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
      <=> ( smndt0(sz10) = X0
          | sz10 = X0 ) )
    & ! [X1] :
        ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X1,sbsmnsldt0(xS))
          & aInteger0(X1) ) )
    & aSet0(stldt0(sbsmnsldt0(xS)))
    & ! [X2] :
        ( aElementOf0(X2,sbsmnsldt0(xS))
      <=> ( ? [X3] :
              ( aElementOf0(X2,X3)
              & aElementOf0(X3,xS) )
          & aInteger0(X2) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(rectify,[],[f43]) ).

fof(f43,axiom,
    ( stldt0(sbsmnsldt0(xS)) = cS2076
    & ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
      <=> ( smndt0(sz10) = X0
          | sz10 = X0 ) )
    & ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X0,sbsmnsldt0(xS))
          & aInteger0(X0) ) )
    & aSet0(stldt0(sbsmnsldt0(xS)))
    & ! [X0] :
        ( aElementOf0(X0,sbsmnsldt0(xS))
      <=> ( ? [X1] :
              ( aElementOf0(X0,X1)
              & aElementOf0(X1,xS) )
          & aInteger0(X0) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',m__2079) ).

fof(f548,plain,
    aElementOf0(sz10,stldt0(sbsmnsldt0(xS))),
    inference(equality_resolution,[],[f373]) ).

fof(f373,plain,
    ! [X0] :
      ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
      | sz10 != X0 ),
    inference(cnf_transformation,[],[f207]) ).

fof(f728,plain,
    ~ aElementOf0(sz10,cS2076),
    inference(resolution,[],[f727,f577]) ).

fof(f577,plain,
    ! [X0] :
      ( sP21(X0)
      | ~ aElementOf0(X0,cS2076) ),
    inference(forward_demodulation,[],[f427,f375]) ).

fof(f427,plain,
    ! [X0] :
      ( sP21(X0)
      | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) ),
    inference(cnf_transformation,[],[f236]) ).

fof(f236,plain,
    ( ! [X0] :
        ( sP21(X0)
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X1] :
        ( ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X1,sbsmnsldt0(xS))
          | ~ aInteger0(X1) )
        & ( ( ~ aElementOf0(X1,sbsmnsldt0(xS))
            & aInteger0(X1) )
          | ~ aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X2] :
        ( ( aElementOf0(X2,sbsmnsldt0(xS))
          | ! [X3] :
              ( ~ aElementOf0(X2,X3)
              | ~ aElementOf0(X3,xS) )
          | ~ aInteger0(X2) )
        & ( ( aElementOf0(X2,sK45(X2))
            & aElementOf0(sK45(X2),xS)
            & aInteger0(X2) )
          | ~ aElementOf0(X2,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X5] :
        ( sP17(X5)
        | ~ aElementOf0(X5,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X6,sbsmnsldt0(xS))
          | ~ aInteger0(X6) )
        & ( ( ~ aElementOf0(X6,sbsmnsldt0(xS))
            & aInteger0(X6) )
          | ~ aElementOf0(X6,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X7] :
        ( ( aElementOf0(X7,sbsmnsldt0(xS))
          | ! [X8] :
              ( ~ aElementOf0(X7,X8)
              | ~ aElementOf0(X8,xS) )
          | ~ aInteger0(X7) )
        & ( ( aElementOf0(X7,sK46(X7))
            & aElementOf0(sK46(X7),xS)
            & aInteger0(X7) )
          | ~ aElementOf0(X7,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK45,sK46])],[f233,f235,f234]) ).

fof(f234,plain,
    ! [X2] :
      ( ? [X4] :
          ( aElementOf0(X2,X4)
          & aElementOf0(X4,xS) )
     => ( aElementOf0(X2,sK45(X2))
        & aElementOf0(sK45(X2),xS) ) ),
    introduced(choice_axiom,[]) ).

fof(f235,plain,
    ! [X7] :
      ( ? [X9] :
          ( aElementOf0(X7,X9)
          & aElementOf0(X9,xS) )
     => ( aElementOf0(X7,sK46(X7))
        & aElementOf0(sK46(X7),xS) ) ),
    introduced(choice_axiom,[]) ).

fof(f233,plain,
    ( ! [X0] :
        ( sP21(X0)
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X1] :
        ( ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X1,sbsmnsldt0(xS))
          | ~ aInteger0(X1) )
        & ( ( ~ aElementOf0(X1,sbsmnsldt0(xS))
            & aInteger0(X1) )
          | ~ aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X2] :
        ( ( aElementOf0(X2,sbsmnsldt0(xS))
          | ! [X3] :
              ( ~ aElementOf0(X2,X3)
              | ~ aElementOf0(X3,xS) )
          | ~ aInteger0(X2) )
        & ( ( ? [X4] :
                ( aElementOf0(X2,X4)
                & aElementOf0(X4,xS) )
            & aInteger0(X2) )
          | ~ aElementOf0(X2,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X5] :
        ( sP17(X5)
        | ~ aElementOf0(X5,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X6,sbsmnsldt0(xS))
          | ~ aInteger0(X6) )
        & ( ( ~ aElementOf0(X6,sbsmnsldt0(xS))
            & aInteger0(X6) )
          | ~ aElementOf0(X6,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X7] :
        ( ( aElementOf0(X7,sbsmnsldt0(xS))
          | ! [X8] :
              ( ~ aElementOf0(X7,X8)
              | ~ aElementOf0(X8,xS) )
          | ~ aInteger0(X7) )
        & ( ( ? [X9] :
                ( aElementOf0(X7,X9)
                & aElementOf0(X9,xS) )
            & aInteger0(X7) )
          | ~ aElementOf0(X7,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(rectify,[],[f232]) ).

fof(f232,plain,
    ( ! [X0] :
        ( sP21(X0)
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X6,sbsmnsldt0(xS))
          | ~ aInteger0(X6) )
        & ( ( ~ aElementOf0(X6,sbsmnsldt0(xS))
            & aInteger0(X6) )
          | ~ aElementOf0(X6,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X7] :
        ( ( aElementOf0(X7,sbsmnsldt0(xS))
          | ! [X8] :
              ( ~ aElementOf0(X7,X8)
              | ~ aElementOf0(X8,xS) )
          | ~ aInteger0(X7) )
        & ( ( ? [X8] :
                ( aElementOf0(X7,X8)
                & aElementOf0(X8,xS) )
            & aInteger0(X7) )
          | ~ aElementOf0(X7,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X9] :
        ( sP17(X9)
        | ~ aElementOf0(X9,stldt0(sbsmnsldt0(xS))) )
    & ! [X15] :
        ( ( aElementOf0(X15,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X15,sbsmnsldt0(xS))
          | ~ aInteger0(X15) )
        & ( ( ~ aElementOf0(X15,sbsmnsldt0(xS))
            & aInteger0(X15) )
          | ~ aElementOf0(X15,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X16] :
        ( ( aElementOf0(X16,sbsmnsldt0(xS))
          | ! [X17] :
              ( ~ aElementOf0(X16,X17)
              | ~ aElementOf0(X17,xS) )
          | ~ aInteger0(X16) )
        & ( ( ? [X17] :
                ( aElementOf0(X16,X17)
                & aElementOf0(X17,xS) )
            & aInteger0(X16) )
          | ~ aElementOf0(X16,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(flattening,[],[f231]) ).

fof(f231,plain,
    ( ! [X0] :
        ( sP21(X0)
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X6,sbsmnsldt0(xS))
          | ~ aInteger0(X6) )
        & ( ( ~ aElementOf0(X6,sbsmnsldt0(xS))
            & aInteger0(X6) )
          | ~ aElementOf0(X6,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X7] :
        ( ( aElementOf0(X7,sbsmnsldt0(xS))
          | ! [X8] :
              ( ~ aElementOf0(X7,X8)
              | ~ aElementOf0(X8,xS) )
          | ~ aInteger0(X7) )
        & ( ( ? [X8] :
                ( aElementOf0(X7,X8)
                & aElementOf0(X8,xS) )
            & aInteger0(X7) )
          | ~ aElementOf0(X7,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X9] :
        ( sP17(X9)
        | ~ aElementOf0(X9,stldt0(sbsmnsldt0(xS))) )
    & ! [X15] :
        ( ( aElementOf0(X15,stldt0(sbsmnsldt0(xS)))
          | aElementOf0(X15,sbsmnsldt0(xS))
          | ~ aInteger0(X15) )
        & ( ( ~ aElementOf0(X15,sbsmnsldt0(xS))
            & aInteger0(X15) )
          | ~ aElementOf0(X15,stldt0(sbsmnsldt0(xS))) ) )
    & ! [X16] :
        ( ( aElementOf0(X16,sbsmnsldt0(xS))
          | ! [X17] :
              ( ~ aElementOf0(X16,X17)
              | ~ aElementOf0(X17,xS) )
          | ~ aInteger0(X16) )
        & ( ( ? [X17] :
                ( aElementOf0(X16,X17)
                & aElementOf0(X17,xS) )
            & aInteger0(X16) )
          | ~ aElementOf0(X16,sbsmnsldt0(xS)) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(nnf_transformation,[],[f144]) ).

fof(f144,plain,
    ( ! [X0] :
        ( sP21(X0)
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
          & aInteger0(X6) ) )
    & ! [X7] :
        ( aElementOf0(X7,sbsmnsldt0(xS))
      <=> ( ? [X8] :
              ( aElementOf0(X7,X8)
              & aElementOf0(X8,xS) )
          & aInteger0(X7) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X9] :
        ( sP17(X9)
        | ~ aElementOf0(X9,stldt0(sbsmnsldt0(xS))) )
    & ! [X15] :
        ( aElementOf0(X15,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X15,sbsmnsldt0(xS))
          & aInteger0(X15) ) )
    & ! [X16] :
        ( aElementOf0(X16,sbsmnsldt0(xS))
      <=> ( ? [X17] :
              ( aElementOf0(X16,X17)
              & aElementOf0(X17,xS) )
          & aInteger0(X16) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(definition_folding,[],[f63,f143,f142,f141,f140,f139,f138,f137,f136]) ).

fof(f136,plain,
    ! [X10,X9,X12] :
      ( ? [X14] :
          ( sdtpldt0(X12,smndt0(X9)) = sdtasdt0(X10,X14)
          & aInteger0(X14) )
      | ~ sP14(X10,X9,X12) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).

fof(f137,plain,
    ! [X10,X9,X12] :
      ( ( sdteqdtlpzmzozddtrp0(X12,X9,X10)
        & aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
        & sP14(X10,X9,X12)
        & aInteger0(X12) )
      | ~ aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10))
      | ~ sP15(X10,X9,X12) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).

fof(f138,plain,
    ! [X10,X9] :
      ( ! [X12] :
          ( ( aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10))
            | ( ~ sdteqdtlpzmzozddtrp0(X12,X9,X10)
              & ~ aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
              & ! [X13] :
                  ( sdtpldt0(X12,smndt0(X9)) != sdtasdt0(X10,X13)
                  | ~ aInteger0(X13) ) )
            | ~ aInteger0(X12) )
          & sP15(X10,X9,X12) )
      | ~ sP16(X10,X9) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).

fof(f139,plain,
    ! [X9] :
      ( ? [X10] :
          ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X9,X10),stldt0(sbsmnsldt0(xS)))
          & ! [X11] :
              ( aElementOf0(X11,stldt0(sbsmnsldt0(xS)))
              | ~ aElementOf0(X11,szAzrzSzezqlpdtcmdtrp0(X9,X10)) )
          & sP16(X10,X9)
          & aSet0(szAzrzSzezqlpdtcmdtrp0(X9,X10))
          & sz00 != X10
          & aInteger0(X10) )
      | ~ sP17(X9) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).

fof(f140,plain,
    ! [X1,X0,X3] :
      ( ? [X5] :
          ( sdtpldt0(X3,smndt0(X0)) = sdtasdt0(X1,X5)
          & aInteger0(X5) )
      | ~ sP18(X1,X0,X3) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP18])]) ).

fof(f141,plain,
    ! [X1,X0,X3] :
      ( ( sdteqdtlpzmzozddtrp0(X3,X0,X1)
        & aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
        & sP18(X1,X0,X3)
        & aInteger0(X3) )
      | ~ aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1))
      | ~ sP19(X1,X0,X3) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP19])]) ).

fof(f142,plain,
    ! [X1,X0] :
      ( ! [X3] :
          ( ( aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1))
            | ( ~ sdteqdtlpzmzozddtrp0(X3,X0,X1)
              & ~ aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
              & ! [X4] :
                  ( sdtasdt0(X1,X4) != sdtpldt0(X3,smndt0(X0))
                  | ~ aInteger0(X4) ) )
            | ~ aInteger0(X3) )
          & sP19(X1,X0,X3) )
      | ~ sP20(X1,X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP20])]) ).

fof(f143,plain,
    ! [X0] :
      ( ? [X1] :
          ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
          & ! [X2] :
              ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
              | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
          & sP20(X1,X0)
          & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
          & sz00 != X1
          & aInteger0(X1) )
      | ~ sP21(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP21])]) ).

fof(f63,plain,
    ( ! [X0] :
        ( ? [X1] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
            & ! [X2] :
                ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
                | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
            & ! [X3] :
                ( ( aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1))
                  | ( ~ sdteqdtlpzmzozddtrp0(X3,X0,X1)
                    & ~ aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
                    & ! [X4] :
                        ( sdtasdt0(X1,X4) != sdtpldt0(X3,smndt0(X0))
                        | ~ aInteger0(X4) ) )
                  | ~ aInteger0(X3) )
                & ( ( sdteqdtlpzmzozddtrp0(X3,X0,X1)
                    & aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
                    & ? [X5] :
                        ( sdtpldt0(X3,smndt0(X0)) = sdtasdt0(X1,X5)
                        & aInteger0(X5) )
                    & aInteger0(X3) )
                  | ~ aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1)) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
            & sz00 != X1
            & aInteger0(X1) )
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
          & aInteger0(X6) ) )
    & ! [X7] :
        ( aElementOf0(X7,sbsmnsldt0(xS))
      <=> ( ? [X8] :
              ( aElementOf0(X7,X8)
              & aElementOf0(X8,xS) )
          & aInteger0(X7) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X9] :
        ( ? [X10] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X9,X10),stldt0(sbsmnsldt0(xS)))
            & ! [X11] :
                ( aElementOf0(X11,stldt0(sbsmnsldt0(xS)))
                | ~ aElementOf0(X11,szAzrzSzezqlpdtcmdtrp0(X9,X10)) )
            & ! [X12] :
                ( ( aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10))
                  | ( ~ sdteqdtlpzmzozddtrp0(X12,X9,X10)
                    & ~ aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
                    & ! [X13] :
                        ( sdtpldt0(X12,smndt0(X9)) != sdtasdt0(X10,X13)
                        | ~ aInteger0(X13) ) )
                  | ~ aInteger0(X12) )
                & ( ( sdteqdtlpzmzozddtrp0(X12,X9,X10)
                    & aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
                    & ? [X14] :
                        ( sdtpldt0(X12,smndt0(X9)) = sdtasdt0(X10,X14)
                        & aInteger0(X14) )
                    & aInteger0(X12) )
                  | ~ aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10)) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X9,X10))
            & sz00 != X10
            & aInteger0(X10) )
        | ~ aElementOf0(X9,stldt0(sbsmnsldt0(xS))) )
    & ! [X15] :
        ( aElementOf0(X15,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X15,sbsmnsldt0(xS))
          & aInteger0(X15) ) )
    & ! [X16] :
        ( aElementOf0(X16,sbsmnsldt0(xS))
      <=> ( ? [X17] :
              ( aElementOf0(X16,X17)
              & aElementOf0(X17,xS) )
          & aInteger0(X16) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(flattening,[],[f62]) ).

fof(f62,plain,
    ( ! [X0] :
        ( ? [X1] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
            & ! [X2] :
                ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
                | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
            & ! [X3] :
                ( ( aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1))
                  | ( ~ sdteqdtlpzmzozddtrp0(X3,X0,X1)
                    & ~ aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
                    & ! [X4] :
                        ( sdtasdt0(X1,X4) != sdtpldt0(X3,smndt0(X0))
                        | ~ aInteger0(X4) ) )
                  | ~ aInteger0(X3) )
                & ( ( sdteqdtlpzmzozddtrp0(X3,X0,X1)
                    & aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
                    & ? [X5] :
                        ( sdtpldt0(X3,smndt0(X0)) = sdtasdt0(X1,X5)
                        & aInteger0(X5) )
                    & aInteger0(X3) )
                  | ~ aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1)) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
            & sz00 != X1
            & aInteger0(X1) )
        | ~ aElementOf0(X0,stldt0(sbsmnsldt0(xS))) )
    & ! [X6] :
        ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
          & aInteger0(X6) ) )
    & ! [X7] :
        ( aElementOf0(X7,sbsmnsldt0(xS))
      <=> ( ? [X8] :
              ( aElementOf0(X7,X8)
              & aElementOf0(X8,xS) )
          & aInteger0(X7) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X9] :
        ( ? [X10] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X9,X10),stldt0(sbsmnsldt0(xS)))
            & ! [X11] :
                ( aElementOf0(X11,stldt0(sbsmnsldt0(xS)))
                | ~ aElementOf0(X11,szAzrzSzezqlpdtcmdtrp0(X9,X10)) )
            & ! [X12] :
                ( ( aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10))
                  | ( ~ sdteqdtlpzmzozddtrp0(X12,X9,X10)
                    & ~ aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
                    & ! [X13] :
                        ( sdtpldt0(X12,smndt0(X9)) != sdtasdt0(X10,X13)
                        | ~ aInteger0(X13) ) )
                  | ~ aInteger0(X12) )
                & ( ( sdteqdtlpzmzozddtrp0(X12,X9,X10)
                    & aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
                    & ? [X14] :
                        ( sdtpldt0(X12,smndt0(X9)) = sdtasdt0(X10,X14)
                        & aInteger0(X14) )
                    & aInteger0(X12) )
                  | ~ aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10)) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X9,X10))
            & sz00 != X10
            & aInteger0(X10) )
        | ~ aElementOf0(X9,stldt0(sbsmnsldt0(xS))) )
    & ! [X15] :
        ( aElementOf0(X15,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X15,sbsmnsldt0(xS))
          & aInteger0(X15) ) )
    & ! [X16] :
        ( aElementOf0(X16,sbsmnsldt0(xS))
      <=> ( ? [X17] :
              ( aElementOf0(X16,X17)
              & aElementOf0(X17,xS) )
          & aInteger0(X16) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(ennf_transformation,[],[f51]) ).

fof(f51,plain,
    ( ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
       => ? [X1] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
            & ! [X2] :
                ( aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1))
               => aElementOf0(X2,stldt0(sbsmnsldt0(xS))) )
            & ! [X3] :
                ( ( ( ( sdteqdtlpzmzozddtrp0(X3,X0,X1)
                      | aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
                      | ? [X4] :
                          ( sdtasdt0(X1,X4) = sdtpldt0(X3,smndt0(X0))
                          & aInteger0(X4) ) )
                    & aInteger0(X3) )
                 => aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
                & ( aElementOf0(X3,szAzrzSzezqlpdtcmdtrp0(X0,X1))
                 => ( sdteqdtlpzmzozddtrp0(X3,X0,X1)
                    & aDivisorOf0(X1,sdtpldt0(X3,smndt0(X0)))
                    & ? [X5] :
                        ( sdtpldt0(X3,smndt0(X0)) = sdtasdt0(X1,X5)
                        & aInteger0(X5) )
                    & aInteger0(X3) ) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
            & sz00 != X1
            & aInteger0(X1) ) )
    & ! [X6] :
        ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
          & aInteger0(X6) ) )
    & ! [X7] :
        ( aElementOf0(X7,sbsmnsldt0(xS))
      <=> ( ? [X8] :
              ( aElementOf0(X7,X8)
              & aElementOf0(X8,xS) )
          & aInteger0(X7) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X9] :
        ( aElementOf0(X9,stldt0(sbsmnsldt0(xS)))
       => ? [X10] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X9,X10),stldt0(sbsmnsldt0(xS)))
            & ! [X11] :
                ( aElementOf0(X11,szAzrzSzezqlpdtcmdtrp0(X9,X10))
               => aElementOf0(X11,stldt0(sbsmnsldt0(xS))) )
            & ! [X12] :
                ( ( ( ( sdteqdtlpzmzozddtrp0(X12,X9,X10)
                      | aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
                      | ? [X13] :
                          ( sdtpldt0(X12,smndt0(X9)) = sdtasdt0(X10,X13)
                          & aInteger0(X13) ) )
                    & aInteger0(X12) )
                 => aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10)) )
                & ( aElementOf0(X12,szAzrzSzezqlpdtcmdtrp0(X9,X10))
                 => ( sdteqdtlpzmzozddtrp0(X12,X9,X10)
                    & aDivisorOf0(X10,sdtpldt0(X12,smndt0(X9)))
                    & ? [X14] :
                        ( sdtpldt0(X12,smndt0(X9)) = sdtasdt0(X10,X14)
                        & aInteger0(X14) )
                    & aInteger0(X12) ) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X9,X10))
            & sz00 != X10
            & aInteger0(X10) ) )
    & ! [X15] :
        ( aElementOf0(X15,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X15,sbsmnsldt0(xS))
          & aInteger0(X15) ) )
    & ! [X16] :
        ( aElementOf0(X16,sbsmnsldt0(xS))
      <=> ( ? [X17] :
              ( aElementOf0(X16,X17)
              & aElementOf0(X17,xS) )
          & aInteger0(X16) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    inference(rectify,[],[f45]) ).

fof(f45,axiom,
    ( ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
       => ? [X1] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
            & ! [X2] :
                ( aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1))
               => aElementOf0(X2,stldt0(sbsmnsldt0(xS))) )
            & ! [X2] :
                ( ( ( ( sdteqdtlpzmzozddtrp0(X2,X0,X1)
                      | aDivisorOf0(X1,sdtpldt0(X2,smndt0(X0)))
                      | ? [X3] :
                          ( sdtasdt0(X1,X3) = sdtpldt0(X2,smndt0(X0))
                          & aInteger0(X3) ) )
                    & aInteger0(X2) )
                 => aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
                & ( aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1))
                 => ( sdteqdtlpzmzozddtrp0(X2,X0,X1)
                    & aDivisorOf0(X1,sdtpldt0(X2,smndt0(X0)))
                    & ? [X3] :
                        ( sdtasdt0(X1,X3) = sdtpldt0(X2,smndt0(X0))
                        & aInteger0(X3) )
                    & aInteger0(X2) ) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
            & sz00 != X1
            & aInteger0(X1) ) )
    & ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X0,sbsmnsldt0(xS))
          & aInteger0(X0) ) )
    & ! [X0] :
        ( aElementOf0(X0,sbsmnsldt0(xS))
      <=> ( ? [X1] :
              ( aElementOf0(X0,X1)
              & aElementOf0(X1,xS) )
          & aInteger0(X0) ) )
    & aSet0(sbsmnsldt0(xS))
    & isClosed0(sbsmnsldt0(xS))
    & isOpen0(stldt0(sbsmnsldt0(xS)))
    & ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
       => ? [X1] :
            ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
            & ! [X2] :
                ( aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1))
               => aElementOf0(X2,stldt0(sbsmnsldt0(xS))) )
            & ! [X2] :
                ( ( ( ( sdteqdtlpzmzozddtrp0(X2,X0,X1)
                      | aDivisorOf0(X1,sdtpldt0(X2,smndt0(X0)))
                      | ? [X3] :
                          ( sdtasdt0(X1,X3) = sdtpldt0(X2,smndt0(X0))
                          & aInteger0(X3) ) )
                    & aInteger0(X2) )
                 => aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
                & ( aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1))
                 => ( sdteqdtlpzmzozddtrp0(X2,X0,X1)
                    & aDivisorOf0(X1,sdtpldt0(X2,smndt0(X0)))
                    & ? [X3] :
                        ( sdtasdt0(X1,X3) = sdtpldt0(X2,smndt0(X0))
                        & aInteger0(X3) )
                    & aInteger0(X2) ) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
            & sz00 != X1
            & aInteger0(X1) ) )
    & ! [X0] :
        ( aElementOf0(X0,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X0,sbsmnsldt0(xS))
          & aInteger0(X0) ) )
    & ! [X0] :
        ( aElementOf0(X0,sbsmnsldt0(xS))
      <=> ( ? [X1] :
              ( aElementOf0(X0,X1)
              & aElementOf0(X1,xS) )
          & aInteger0(X0) ) )
    & aSet0(sbsmnsldt0(xS)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',m__2144) ).

fof(f727,plain,
    ~ sP21(sz10),
    inference(trivial_inequality_removal,[],[f725]) ).

fof(f725,plain,
    ( sz00 != sz00
    | ~ sP21(sz10) ),
    inference(superposition,[],[f377,f720]) ).

fof(f720,plain,
    sz00 = sK41(sz10),
    inference(resolution,[],[f719,f567]) ).

fof(f719,plain,
    ( ~ aElementOf0(sz10,cS2076)
    | sz00 = sK41(sz10) ),
    inference(duplicate_literal_removal,[],[f718]) ).

fof(f718,plain,
    ( ~ aElementOf0(sz10,cS2076)
    | sz00 = sK41(sz10)
    | ~ aElementOf0(sz10,cS2076) ),
    inference(resolution,[],[f715,f577]) ).

fof(f715,plain,
    ( ~ sP21(sz10)
    | ~ aElementOf0(sz10,cS2076)
    | sz00 = sK41(sz10) ),
    inference(resolution,[],[f713,f376]) ).

fof(f376,plain,
    ! [X0] :
      ( aInteger0(sK41(X0))
      | ~ sP21(X0) ),
    inference(cnf_transformation,[],[f210]) ).

fof(f210,plain,
    ! [X0] :
      ( ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0)),stldt0(sbsmnsldt0(xS)))
        & ! [X2] :
            ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
            | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0))) )
        & sP20(sK41(X0),X0)
        & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0)))
        & sz00 != sK41(X0)
        & aInteger0(sK41(X0)) )
      | ~ sP21(X0) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK41])],[f208,f209]) ).

fof(f209,plain,
    ! [X0] :
      ( ? [X1] :
          ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
          & ! [X2] :
              ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
              | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
          & sP20(X1,X0)
          & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
          & sz00 != X1
          & aInteger0(X1) )
     => ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0)),stldt0(sbsmnsldt0(xS)))
        & ! [X2] :
            ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
            | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0))) )
        & sP20(sK41(X0),X0)
        & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0)))
        & sz00 != sK41(X0)
        & aInteger0(sK41(X0)) ) ),
    introduced(choice_axiom,[]) ).

fof(f208,plain,
    ! [X0] :
      ( ? [X1] :
          ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,X1),stldt0(sbsmnsldt0(xS)))
          & ! [X2] :
              ( aElementOf0(X2,stldt0(sbsmnsldt0(xS)))
              | ~ aElementOf0(X2,szAzrzSzezqlpdtcmdtrp0(X0,X1)) )
          & sP20(X1,X0)
          & aSet0(szAzrzSzezqlpdtcmdtrp0(X0,X1))
          & sz00 != X1
          & aInteger0(X1) )
      | ~ sP21(X0) ),
    inference(nnf_transformation,[],[f143]) ).

fof(f713,plain,
    ( ~ aInteger0(sK41(sz10))
    | sz00 = sK41(sz10)
    | ~ aElementOf0(sz10,cS2076) ),
    inference(resolution,[],[f709,f577]) ).

fof(f709,plain,
    ( ~ sP21(sz10)
    | sz00 = sK41(sz10)
    | ~ aInteger0(sK41(sz10)) ),
    inference(resolution,[],[f573,f599]) ).

fof(f599,plain,
    ! [X0] :
      ( ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),cS2076)
      | sz00 = X0
      | ~ aInteger0(X0) ),
    inference(resolution,[],[f565,f329]) ).

fof(f329,plain,
    ! [X0] :
      ( sP6(X0)
      | sz00 = X0
      | ~ aInteger0(X0) ),
    inference(cnf_transformation,[],[f127]) ).

fof(f127,plain,
    ! [X0] :
      ( sP6(X0)
      | sz00 = X0
      | ~ aInteger0(X0) ),
    inference(definition_folding,[],[f59,f126,f125,f124,f123,f122,f121,f120]) ).

fof(f120,plain,
    ! [X0,X1] :
      ( ? [X3] :
          ( sdtpldt0(X1,smndt0(sz10)) = sdtasdt0(X0,X3)
          & aInteger0(X3) )
      | ~ sP0(X0,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

fof(f121,plain,
    ! [X0,X1] :
      ( ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
        & aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
        & sP0(X0,X1)
        & aInteger0(X1) )
      | ~ aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
      | ~ sP1(X0,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

fof(f122,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
            | ( ~ sdteqdtlpzmzozddtrp0(X1,sz10,X0)
              & ~ aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
              & ! [X2] :
                  ( sdtasdt0(X0,X2) != sdtpldt0(X1,smndt0(sz10))
                  | ~ aInteger0(X2) ) )
            | ~ aInteger0(X1) )
          & sP1(X0,X1) )
      | ~ sP2(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

fof(f123,plain,
    ( ! [X4] :
        ( aElementOf0(X4,sbsmnsldt0(xS))
      <=> ( ? [X5] :
              ( aElementOf0(X4,X5)
              & aElementOf0(X5,xS) )
          & aInteger0(X4) ) )
    | ~ sP3 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).

fof(f124,plain,
    ( ! [X6] :
        ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
      <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
          & aInteger0(X6) ) )
    | ~ sP4 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).

fof(f125,plain,
    ! [X0] :
      ( ? [X7] :
          ( ~ aElementOf0(X7,stldt0(sbsmnsldt0(xS)))
          & aElementOf0(X7,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
      | ~ sP5(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).

fof(f126,plain,
    ! [X0] :
      ( ( ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
        & sP5(X0)
        & sP4
        & sP3
        & aSet0(sbsmnsldt0(xS))
        & sP2(X0)
        & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
      | ~ sP6(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP6])]) ).

fof(f59,plain,
    ! [X0] :
      ( ( ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
        & ? [X7] :
            ( ~ aElementOf0(X7,stldt0(sbsmnsldt0(xS)))
            & aElementOf0(X7,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
        & ! [X6] :
            ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
          <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
              & aInteger0(X6) ) )
        & ! [X4] :
            ( aElementOf0(X4,sbsmnsldt0(xS))
          <=> ( ? [X5] :
                  ( aElementOf0(X4,X5)
                  & aElementOf0(X5,xS) )
              & aInteger0(X4) ) )
        & aSet0(sbsmnsldt0(xS))
        & ! [X1] :
            ( ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
              | ( ~ sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                & ~ aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                & ! [X2] :
                    ( sdtasdt0(X0,X2) != sdtpldt0(X1,smndt0(sz10))
                    | ~ aInteger0(X2) ) )
              | ~ aInteger0(X1) )
            & ( ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                & aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                & ? [X3] :
                    ( sdtpldt0(X1,smndt0(sz10)) = sdtasdt0(X0,X3)
                    & aInteger0(X3) )
                & aInteger0(X1) )
              | ~ aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) ) )
        & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
      | sz00 = X0
      | ~ aInteger0(X0) ),
    inference(flattening,[],[f58]) ).

fof(f58,plain,
    ! [X0] :
      ( ( ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
        & ? [X7] :
            ( ~ aElementOf0(X7,stldt0(sbsmnsldt0(xS)))
            & aElementOf0(X7,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
        & ! [X6] :
            ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
          <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
              & aInteger0(X6) ) )
        & ! [X4] :
            ( aElementOf0(X4,sbsmnsldt0(xS))
          <=> ( ? [X5] :
                  ( aElementOf0(X4,X5)
                  & aElementOf0(X5,xS) )
              & aInteger0(X4) ) )
        & aSet0(sbsmnsldt0(xS))
        & ! [X1] :
            ( ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
              | ( ~ sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                & ~ aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                & ! [X2] :
                    ( sdtasdt0(X0,X2) != sdtpldt0(X1,smndt0(sz10))
                    | ~ aInteger0(X2) ) )
              | ~ aInteger0(X1) )
            & ( ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                & aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                & ? [X3] :
                    ( sdtpldt0(X1,smndt0(sz10)) = sdtasdt0(X0,X3)
                    & aInteger0(X3) )
                & aInteger0(X1) )
              | ~ aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) ) )
        & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
      | sz00 = X0
      | ~ aInteger0(X0) ),
    inference(ennf_transformation,[],[f48]) ).

fof(f48,plain,
    ~ ? [X0] :
        ( ( ( ! [X1] :
                ( ( ( ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                      | aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                      | ? [X2] :
                          ( sdtasdt0(X0,X2) = sdtpldt0(X1,smndt0(sz10))
                          & aInteger0(X2) ) )
                    & aInteger0(X1) )
                 => aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
                & ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
                 => ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                    & aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                    & ? [X3] :
                        ( sdtpldt0(X1,smndt0(sz10)) = sdtasdt0(X0,X3)
                        & aInteger0(X3) )
                    & aInteger0(X1) ) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
         => ( ( ! [X4] :
                  ( aElementOf0(X4,sbsmnsldt0(xS))
                <=> ( ? [X5] :
                        ( aElementOf0(X4,X5)
                        & aElementOf0(X5,xS) )
                    & aInteger0(X4) ) )
              & aSet0(sbsmnsldt0(xS)) )
           => ( ! [X6] :
                  ( aElementOf0(X6,stldt0(sbsmnsldt0(xS)))
                <=> ( ~ aElementOf0(X6,sbsmnsldt0(xS))
                    & aInteger0(X6) ) )
             => ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
                | ! [X7] :
                    ( aElementOf0(X7,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
                   => aElementOf0(X7,stldt0(sbsmnsldt0(xS))) ) ) ) ) )
        & sz00 != X0
        & aInteger0(X0) ),
    inference(rectify,[],[f47]) ).

fof(f47,negated_conjecture,
    ~ ? [X0] :
        ( ( ( ! [X1] :
                ( ( ( ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                      | aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                      | ? [X2] :
                          ( sdtasdt0(X0,X2) = sdtpldt0(X1,smndt0(sz10))
                          & aInteger0(X2) ) )
                    & aInteger0(X1) )
                 => aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
                & ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
                 => ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                    & aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                    & ? [X2] :
                        ( sdtasdt0(X0,X2) = sdtpldt0(X1,smndt0(sz10))
                        & aInteger0(X2) )
                    & aInteger0(X1) ) ) )
            & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
         => ( ( ! [X1] :
                  ( aElementOf0(X1,sbsmnsldt0(xS))
                <=> ( ? [X2] :
                        ( aElementOf0(X1,X2)
                        & aElementOf0(X2,xS) )
                    & aInteger0(X1) ) )
              & aSet0(sbsmnsldt0(xS)) )
           => ( ! [X1] :
                  ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
                <=> ( ~ aElementOf0(X1,sbsmnsldt0(xS))
                    & aInteger0(X1) ) )
             => ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
                | ! [X1] :
                    ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
                   => aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) ) ) ) )
        & sz00 != X0
        & aInteger0(X0) ),
    inference(negated_conjecture,[],[f46]) ).

fof(f46,conjecture,
    ? [X0] :
      ( ( ( ! [X1] :
              ( ( ( ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                    | aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                    | ? [X2] :
                        ( sdtasdt0(X0,X2) = sdtpldt0(X1,smndt0(sz10))
                        & aInteger0(X2) ) )
                  & aInteger0(X1) )
               => aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
              & ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
               => ( sdteqdtlpzmzozddtrp0(X1,sz10,X0)
                  & aDivisorOf0(X0,sdtpldt0(X1,smndt0(sz10)))
                  & ? [X2] :
                      ( sdtasdt0(X0,X2) = sdtpldt0(X1,smndt0(sz10))
                      & aInteger0(X2) )
                  & aInteger0(X1) ) ) )
          & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
       => ( ( ! [X1] :
                ( aElementOf0(X1,sbsmnsldt0(xS))
              <=> ( ? [X2] :
                      ( aElementOf0(X1,X2)
                      & aElementOf0(X2,xS) )
                  & aInteger0(X1) ) )
            & aSet0(sbsmnsldt0(xS)) )
         => ( ! [X1] :
                ( aElementOf0(X1,stldt0(sbsmnsldt0(xS)))
              <=> ( ~ aElementOf0(X1,sbsmnsldt0(xS))
                  & aInteger0(X1) ) )
           => ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
              | ! [X1] :
                  ( aElementOf0(X1,szAzrzSzezqlpdtcmdtrp0(sz10,X0))
                 => aElementOf0(X1,stldt0(sbsmnsldt0(xS))) ) ) ) ) )
      & sz00 != X0
      & aInteger0(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',m__) ).

fof(f565,plain,
    ! [X0] :
      ( ~ sP6(X0)
      | ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),cS2076) ),
    inference(backward_demodulation,[],[f309,f375]) ).

fof(f309,plain,
    ! [X0] :
      ( ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
      | ~ sP6(X0) ),
    inference(cnf_transformation,[],[f164]) ).

fof(f164,plain,
    ! [X0] :
      ( ( ~ aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(sz10,X0),stldt0(sbsmnsldt0(xS)))
        & sP5(X0)
        & sP4
        & sP3
        & aSet0(sbsmnsldt0(xS))
        & sP2(X0)
        & aSet0(szAzrzSzezqlpdtcmdtrp0(sz10,X0)) )
      | ~ sP6(X0) ),
    inference(nnf_transformation,[],[f126]) ).

fof(f573,plain,
    ! [X0] :
      ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0)),cS2076)
      | ~ sP21(X0) ),
    inference(forward_demodulation,[],[f381,f375]) ).

fof(f381,plain,
    ! [X0] :
      ( aSubsetOf0(szAzrzSzezqlpdtcmdtrp0(X0,sK41(X0)),stldt0(sbsmnsldt0(xS)))
      | ~ sP21(X0) ),
    inference(cnf_transformation,[],[f210]) ).

fof(f377,plain,
    ! [X0] :
      ( sz00 != sK41(X0)
      | ~ sP21(X0) ),
    inference(cnf_transformation,[],[f210]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem    : NUM450+6 : TPTP v8.1.2. Released v4.0.0.
% 0.07/0.14  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.15/0.35  % Computer : n025.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit   : 300
% 0.15/0.35  % WCLimit    : 300
% 0.15/0.35  % DateTime   : Fri May  3 14:53:53 EDT 2024
% 0.15/0.35  % CPUTime    : 
% 0.15/0.35  % (4451)Running in auto input_syntax mode. Trying TPTP
% 0.15/0.37  % (4460)WARNING: value z3 for option sas not known
% 0.15/0.37  % (4461)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.15/0.37  % (4459)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.15/0.37  % (4460)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.15/0.37  % (4463)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.15/0.37  % (4462)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.15/0.37  % (4458)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.15/0.38  % (4465)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.22/0.39  % (4463)First to succeed.
% 0.22/0.40  % (4463)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-4451"
% 0.22/0.40  TRYING [1]
% 0.22/0.40  % (4463)Refutation found. Thanks to Tanya!
% 0.22/0.40  % SZS status Theorem for theBenchmark
% 0.22/0.40  % SZS output start Proof for theBenchmark
% See solution above
% 0.22/0.40  % (4463)------------------------------
% 0.22/0.40  % (4463)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.22/0.40  % (4463)Termination reason: Refutation
% 0.22/0.40  
% 0.22/0.40  % (4463)Memory used [KB]: 1306
% 0.22/0.40  % (4463)Time elapsed: 0.023 s
% 0.22/0.40  % (4463)Instructions burned: 36 (million)
% 0.22/0.40  % (4451)Success in time 0.033 s
%------------------------------------------------------------------------------