TSTP Solution File: NUM630+3 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : NUM630+3 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n005.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 : Thu Aug 31 11:32:00 EDT 2023

% Result   : Theorem 81.84s 11.84s
% Output   : CNFRefutation 81.84s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   11
%            Number of leaves      :   13
% Syntax   : Number of formulae    :   71 (  17 unt;   0 def)
%            Number of atoms       :  592 ( 125 equ)
%            Maximal formula atoms :   47 (   8 avg)
%            Number of connectives :  705 ( 184   ~; 158   |; 296   &)
%                                         (  26 <=>;  41  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   16 (   7 avg)
%            Maximal term depth    :    5 (   2 avg)
%            Number of predicates  :   13 (  11 usr;   1 prp; 0-2 aty)
%            Number of functors    :   22 (  22 usr;  12 con; 0-2 aty)
%            Number of variables   :  155 (   0 sgn; 133   !;   9   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f86,axiom,
    ( ! [X0] :
        ( aElementOf0(X0,szNzAzT0)
       => ( ! [X1] :
              ( ( ( ( ! [X2] :
                        ( aElementOf0(X2,sdtlpdtrp0(xN,X0))
                       => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2) )
                    & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
                 => ( ( ! [X2] :
                          ( aElementOf0(X2,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                        <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X2
                            & aElementOf0(X2,sdtlpdtrp0(xN,X0))
                            & aElement0(X2) ) )
                      & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) )
                   => ( aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
                      | ( sbrdtbr0(X1) = xk
                        & ( aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                          | ! [X2] :
                              ( aElementOf0(X2,X1)
                             => aElementOf0(X2,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) ) ) ) ) ) )
                & aSet0(X1) )
             => ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                & ! [X2] :
                    ( aElementOf0(X2,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  <=> ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X2
                        | aElementOf0(X2,X1) )
                      & aElement0(X2) ) )
                & ! [X2] :
                    ( aElementOf0(X2,sdtlpdtrp0(xN,X0))
                   => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2) )
                & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) ) )
          & slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk) = szDzozmdt0(sdtlpdtrp0(xC,X0))
          & ! [X1] :
              ( ( ( sbrdtbr0(X1) = xk
                  & ( aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                    | ( ! [X2] :
                          ( aElementOf0(X2,X1)
                         => aElementOf0(X2,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) )
                      & aSet0(X1) ) ) )
               => aElementOf0(X1,szDzozmdt0(sdtlpdtrp0(xC,X0))) )
              & ( aElementOf0(X1,szDzozmdt0(sdtlpdtrp0(xC,X0)))
               => ( sbrdtbr0(X1) = xk
                  & aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  & ! [X2] :
                      ( aElementOf0(X2,X1)
                     => aElementOf0(X2,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) )
                  & aSet0(X1) ) ) )
          & ! [X1] :
              ( aElementOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X1
                & aElementOf0(X1,sdtlpdtrp0(xN,X0))
                & aElement0(X1) ) )
          & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & ! [X1] :
              ( aElementOf0(X1,sdtlpdtrp0(xN,X0))
             => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X1) )
          & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0))
          & aFunction0(sdtlpdtrp0(xC,X0)) ) )
    & szNzAzT0 = szDzozmdt0(xC)
    & aFunction0(xC) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__4151) ).

fof(f91,axiom,
    ( ! [X0] :
        ( aElementOf0(X0,szNzAzT0)
       => ( szmzizndt0(sdtlpdtrp0(xN,X0)) = sdtlpdtrp0(xe,X0)
          & ! [X1] :
              ( aElementOf0(X1,sdtlpdtrp0(xN,X0))
             => sdtlseqdt0(sdtlpdtrp0(xe,X0),X1) )
          & aElementOf0(sdtlpdtrp0(xe,X0),sdtlpdtrp0(xN,X0)) ) )
    & szNzAzT0 = szDzozmdt0(xe)
    & aFunction0(xe) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__4660) ).

fof(f104,axiom,
    ( xP = sdtmndt0(xQ,szmzizndt0(xQ))
    & ! [X0] :
        ( aElementOf0(X0,xP)
      <=> ( szmzizndt0(xQ) != X0
          & aElementOf0(X0,xQ)
          & aElement0(X0) ) )
    & ! [X0] :
        ( aElementOf0(X0,xQ)
       => sdtlseqdt0(szmzizndt0(xQ),X0) )
    & aSet0(xP) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__5164) ).

fof(f111,axiom,
    ( xp = sdtlpdtrp0(xe,xn)
    & aElementOf0(xn,szNzAzT0)
    & aElementOf0(xn,sdtlbdtrb0(xd,szDzizrdt0(xd)))
    & szDzizrdt0(xd) = sdtlpdtrp0(xd,xn)
    & aElementOf0(xn,szDzozmdt0(xd)) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__5309) ).

fof(f114,axiom,
    ( xD = sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn)))
    & ! [X0] :
        ( aElementOf0(X0,xD)
      <=> ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X0
          & aElementOf0(X0,sdtlpdtrp0(xN,xn))
          & aElement0(X0) ) )
    & aSet0(xD)
    & ! [X0] :
        ( aElementOf0(X0,sdtlpdtrp0(xN,xn))
       => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__5585) ).

fof(f115,axiom,
    ( aElementOf0(xP,slbdtsldtrb0(xD,xk))
    & aSubsetOf0(xP,xD)
    & ! [X0] :
        ( aElementOf0(X0,xP)
       => aElementOf0(X0,xD) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__5599) ).

fof(f116,conjecture,
    ( ! [X0] :
        ( aElementOf0(X0,sdtlpdtrp0(xN,xn))
       => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0) )
   => ( ( ! [X0] :
            ( aElementOf0(X0,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
          <=> ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X0
                | aElementOf0(X0,xP) )
              & aElement0(X0) ) )
        & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) )
     => sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) = sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__) ).

fof(f117,negated_conjecture,
    ~ ( ! [X0] :
          ( aElementOf0(X0,sdtlpdtrp0(xN,xn))
         => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0) )
     => ( ( ! [X0] :
              ( aElementOf0(X0,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
            <=> ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X0
                  | aElementOf0(X0,xP) )
                & aElement0(X0) ) )
          & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) )
       => sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) = sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP) ) ),
    inference(negated_conjecture,[],[f116]) ).

fof(f130,plain,
    ( ! [X0] :
        ( aElementOf0(X0,szNzAzT0)
       => ( ! [X1] :
              ( ( ( ( ! [X2] :
                        ( aElementOf0(X2,sdtlpdtrp0(xN,X0))
                       => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2) )
                    & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
                 => ( ( ! [X3] :
                          ( aElementOf0(X3,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                        <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X3
                            & aElementOf0(X3,sdtlpdtrp0(xN,X0))
                            & aElement0(X3) ) )
                      & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) )
                   => ( aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
                      | ( sbrdtbr0(X1) = xk
                        & ( aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                          | ! [X4] :
                              ( aElementOf0(X4,X1)
                             => aElementOf0(X4,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) ) ) ) ) ) )
                & aSet0(X1) )
             => ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                & ! [X5] :
                    ( aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  <=> ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X5
                        | aElementOf0(X5,X1) )
                      & aElement0(X5) ) )
                & ! [X6] :
                    ( aElementOf0(X6,sdtlpdtrp0(xN,X0))
                   => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X6) )
                & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) ) )
          & slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk) = szDzozmdt0(sdtlpdtrp0(xC,X0))
          & ! [X7] :
              ( ( ( xk = sbrdtbr0(X7)
                  & ( aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                    | ( ! [X8] :
                          ( aElementOf0(X8,X7)
                         => aElementOf0(X8,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) )
                      & aSet0(X7) ) ) )
               => aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0))) )
              & ( aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0)))
               => ( xk = sbrdtbr0(X7)
                  & aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  & ! [X9] :
                      ( aElementOf0(X9,X7)
                     => aElementOf0(X9,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0)))) )
                  & aSet0(X7) ) ) )
          & ! [X10] :
              ( aElementOf0(X10,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X10
                & aElementOf0(X10,sdtlpdtrp0(xN,X0))
                & aElement0(X10) ) )
          & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & ! [X11] :
              ( aElementOf0(X11,sdtlpdtrp0(xN,X0))
             => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X11) )
          & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0))
          & aFunction0(sdtlpdtrp0(xC,X0)) ) )
    & szNzAzT0 = szDzozmdt0(xC)
    & aFunction0(xC) ),
    inference(rectify,[],[f86]) ).

fof(f139,plain,
    ( xP = sdtmndt0(xQ,szmzizndt0(xQ))
    & ! [X0] :
        ( aElementOf0(X0,xP)
      <=> ( szmzizndt0(xQ) != X0
          & aElementOf0(X0,xQ)
          & aElement0(X0) ) )
    & ! [X1] :
        ( aElementOf0(X1,xQ)
       => sdtlseqdt0(szmzizndt0(xQ),X1) )
    & aSet0(xP) ),
    inference(rectify,[],[f104]) ).

fof(f140,plain,
    ( xD = sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn)))
    & ! [X0] :
        ( aElementOf0(X0,xD)
      <=> ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X0
          & aElementOf0(X0,sdtlpdtrp0(xN,xn))
          & aElement0(X0) ) )
    & aSet0(xD)
    & ! [X1] :
        ( aElementOf0(X1,sdtlpdtrp0(xN,xn))
       => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X1) ) ),
    inference(rectify,[],[f114]) ).

fof(f141,plain,
    ~ ( ! [X0] :
          ( aElementOf0(X0,sdtlpdtrp0(xN,xn))
         => sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0) )
     => ( ( ! [X1] :
              ( aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
            <=> ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X1
                  | aElementOf0(X1,xP) )
                & aElement0(X1) ) )
          & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) )
       => sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) = sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP) ) ),
    inference(rectify,[],[f117]) ).

fof(f255,plain,
    ( ! [X0] :
        ( ( ! [X1] :
              ( ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                & ! [X5] :
                    ( aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  <=> ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X5
                        | aElementOf0(X5,X1) )
                      & aElement0(X5) ) )
                & ! [X6] :
                    ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X6)
                    | ~ aElementOf0(X6,sdtlpdtrp0(xN,X0)) )
                & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
              | ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
                & ( sbrdtbr0(X1) != xk
                  | ( ~ aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                    & ? [X4] :
                        ( ~ aElementOf0(X4,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                        & aElementOf0(X4,X1) ) ) )
                & ! [X3] :
                    ( aElementOf0(X3,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X3
                      & aElementOf0(X3,sdtlpdtrp0(xN,X0))
                      & aElement0(X3) ) )
                & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                & ! [X2] :
                    ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2)
                    | ~ aElementOf0(X2,sdtlpdtrp0(xN,X0)) )
                & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
              | ~ aSet0(X1) )
          & slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk) = szDzozmdt0(sdtlpdtrp0(xC,X0))
          & ! [X7] :
              ( ( aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0)))
                | xk != sbrdtbr0(X7)
                | ( ~ aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  & ( ? [X8] :
                        ( ~ aElementOf0(X8,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                        & aElementOf0(X8,X7) )
                    | ~ aSet0(X7) ) ) )
              & ( ( xk = sbrdtbr0(X7)
                  & aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  & ! [X9] :
                      ( aElementOf0(X9,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                      | ~ aElementOf0(X9,X7) )
                  & aSet0(X7) )
                | ~ aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0))) ) )
          & ! [X10] :
              ( aElementOf0(X10,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X10
                & aElementOf0(X10,sdtlpdtrp0(xN,X0))
                & aElement0(X10) ) )
          & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & ! [X11] :
              ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X11)
              | ~ aElementOf0(X11,sdtlpdtrp0(xN,X0)) )
          & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0))
          & aFunction0(sdtlpdtrp0(xC,X0)) )
        | ~ aElementOf0(X0,szNzAzT0) )
    & szNzAzT0 = szDzozmdt0(xC)
    & aFunction0(xC) ),
    inference(ennf_transformation,[],[f130]) ).

fof(f256,plain,
    ( ! [X0] :
        ( ( ! [X1] :
              ( ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                & ! [X5] :
                    ( aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  <=> ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X5
                        | aElementOf0(X5,X1) )
                      & aElement0(X5) ) )
                & ! [X6] :
                    ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X6)
                    | ~ aElementOf0(X6,sdtlpdtrp0(xN,X0)) )
                & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
              | ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
                & ( sbrdtbr0(X1) != xk
                  | ( ~ aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                    & ? [X4] :
                        ( ~ aElementOf0(X4,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                        & aElementOf0(X4,X1) ) ) )
                & ! [X3] :
                    ( aElementOf0(X3,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X3
                      & aElementOf0(X3,sdtlpdtrp0(xN,X0))
                      & aElement0(X3) ) )
                & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                & ! [X2] :
                    ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2)
                    | ~ aElementOf0(X2,sdtlpdtrp0(xN,X0)) )
                & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
              | ~ aSet0(X1) )
          & slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk) = szDzozmdt0(sdtlpdtrp0(xC,X0))
          & ! [X7] :
              ( ( aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0)))
                | xk != sbrdtbr0(X7)
                | ( ~ aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  & ( ? [X8] :
                        ( ~ aElementOf0(X8,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                        & aElementOf0(X8,X7) )
                    | ~ aSet0(X7) ) ) )
              & ( ( xk = sbrdtbr0(X7)
                  & aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  & ! [X9] :
                      ( aElementOf0(X9,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                      | ~ aElementOf0(X9,X7) )
                  & aSet0(X7) )
                | ~ aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0))) ) )
          & ! [X10] :
              ( aElementOf0(X10,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X10
                & aElementOf0(X10,sdtlpdtrp0(xN,X0))
                & aElement0(X10) ) )
          & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & ! [X11] :
              ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X11)
              | ~ aElementOf0(X11,sdtlpdtrp0(xN,X0)) )
          & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0))
          & aFunction0(sdtlpdtrp0(xC,X0)) )
        | ~ aElementOf0(X0,szNzAzT0) )
    & szNzAzT0 = szDzozmdt0(xC)
    & aFunction0(xC) ),
    inference(flattening,[],[f255]) ).

fof(f264,plain,
    ( ! [X0] :
        ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = sdtlpdtrp0(xe,X0)
          & ! [X1] :
              ( sdtlseqdt0(sdtlpdtrp0(xe,X0),X1)
              | ~ aElementOf0(X1,sdtlpdtrp0(xN,X0)) )
          & aElementOf0(sdtlpdtrp0(xe,X0),sdtlpdtrp0(xN,X0)) )
        | ~ aElementOf0(X0,szNzAzT0) )
    & szNzAzT0 = szDzozmdt0(xe)
    & aFunction0(xe) ),
    inference(ennf_transformation,[],[f91]) ).

fof(f276,plain,
    ( xP = sdtmndt0(xQ,szmzizndt0(xQ))
    & ! [X0] :
        ( aElementOf0(X0,xP)
      <=> ( szmzizndt0(xQ) != X0
          & aElementOf0(X0,xQ)
          & aElement0(X0) ) )
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(xQ),X1)
        | ~ aElementOf0(X1,xQ) )
    & aSet0(xP) ),
    inference(ennf_transformation,[],[f139]) ).

fof(f280,plain,
    ( xD = sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn)))
    & ! [X0] :
        ( aElementOf0(X0,xD)
      <=> ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X0
          & aElementOf0(X0,sdtlpdtrp0(xN,xn))
          & aElement0(X0) ) )
    & aSet0(xD)
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X1)
        | ~ aElementOf0(X1,sdtlpdtrp0(xN,xn)) ) ),
    inference(ennf_transformation,[],[f140]) ).

fof(f281,plain,
    ( aElementOf0(xP,slbdtsldtrb0(xD,xk))
    & aSubsetOf0(xP,xD)
    & ! [X0] :
        ( aElementOf0(X0,xD)
        | ~ aElementOf0(X0,xP) ) ),
    inference(ennf_transformation,[],[f115]) ).

fof(f282,plain,
    ( sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP)
    & ! [X1] :
        ( aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
      <=> ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X1
            | aElementOf0(X1,xP) )
          & aElement0(X1) ) )
    & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
    & ! [X0] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0)
        | ~ aElementOf0(X0,sdtlpdtrp0(xN,xn)) ) ),
    inference(ennf_transformation,[],[f141]) ).

fof(f283,plain,
    ( sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP)
    & ! [X1] :
        ( aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
      <=> ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X1
            | aElementOf0(X1,xP) )
          & aElement0(X1) ) )
    & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
    & ! [X0] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0)
        | ~ aElementOf0(X0,sdtlpdtrp0(xN,xn)) ) ),
    inference(flattening,[],[f282]) ).

fof(f302,plain,
    ! [X0] :
      ( ! [X3] :
          ( aElementOf0(X3,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X3
            & aElementOf0(X3,sdtlpdtrp0(xN,X0))
            & aElement0(X3) ) )
      | ~ sP13(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP13])]) ).

fof(f303,plain,
    ! [X0,X1] :
      ( ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
        & ( sbrdtbr0(X1) != xk
          | ( ~ aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ? [X4] :
                ( ~ aElementOf0(X4,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                & aElementOf0(X4,X1) ) ) )
        & sP13(X0)
        & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        & ! [X2] :
            ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2)
            | ~ aElementOf0(X2,sdtlpdtrp0(xN,X0)) )
        & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
      | ~ sP14(X0,X1) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP14])]) ).

fof(f304,plain,
    ! [X0] :
      ( ! [X7] :
          ( ( aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0)))
            | xk != sbrdtbr0(X7)
            | ( ~ aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
              & ( ? [X8] :
                    ( ~ aElementOf0(X8,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                    & aElementOf0(X8,X7) )
                | ~ aSet0(X7) ) ) )
          & ( ( xk = sbrdtbr0(X7)
              & aSubsetOf0(X7,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
              & ! [X9] :
                  ( aElementOf0(X9,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                  | ~ aElementOf0(X9,X7) )
              & aSet0(X7) )
            | ~ aElementOf0(X7,szDzozmdt0(sdtlpdtrp0(xC,X0))) ) )
      | ~ sP15(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP15])]) ).

fof(f305,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ! [X5] :
                ( aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
              <=> ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X5
                    | aElementOf0(X5,X1) )
                  & aElement0(X5) ) )
            & ! [X6] :
                ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X6)
                | ~ aElementOf0(X6,sdtlpdtrp0(xN,X0)) )
            & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
          | sP14(X0,X1)
          | ~ aSet0(X1) )
      | ~ sP16(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).

fof(f306,plain,
    ! [X0] :
      ( ! [X10] :
          ( aElementOf0(X10,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        <=> ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X10
            & aElementOf0(X10,sdtlpdtrp0(xN,X0))
            & aElement0(X10) ) )
      | ~ sP17(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).

fof(f307,plain,
    ( ! [X0] :
        ( ( sP16(X0)
          & slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk) = szDzozmdt0(sdtlpdtrp0(xC,X0))
          & sP15(X0)
          & sP17(X0)
          & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & ! [X11] :
              ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X11)
              | ~ aElementOf0(X11,sdtlpdtrp0(xN,X0)) )
          & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0))
          & aFunction0(sdtlpdtrp0(xC,X0)) )
        | ~ aElementOf0(X0,szNzAzT0) )
    & szNzAzT0 = szDzozmdt0(xC)
    & aFunction0(xC) ),
    inference(definition_folding,[],[f256,f306,f305,f304,f303,f302]) ).

fof(f442,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ! [X5] :
                ( ( aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  | ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X5
                    & ~ aElementOf0(X5,X1) )
                  | ~ aElement0(X5) )
                & ( ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X5
                      | aElementOf0(X5,X1) )
                    & aElement0(X5) )
                  | ~ aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0)))) ) )
            & ! [X6] :
                ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X6)
                | ~ aElementOf0(X6,sdtlpdtrp0(xN,X0)) )
            & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
          | sP14(X0,X1)
          | ~ aSet0(X1) )
      | ~ sP16(X0) ),
    inference(nnf_transformation,[],[f305]) ).

fof(f443,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ! [X5] :
                ( ( aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  | ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X5
                    & ~ aElementOf0(X5,X1) )
                  | ~ aElement0(X5) )
                & ( ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X5
                      | aElementOf0(X5,X1) )
                    & aElement0(X5) )
                  | ~ aElementOf0(X5,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0)))) ) )
            & ! [X6] :
                ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X6)
                | ~ aElementOf0(X6,sdtlpdtrp0(xN,X0)) )
            & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
          | sP14(X0,X1)
          | ~ aSet0(X1) )
      | ~ sP16(X0) ),
    inference(flattening,[],[f442]) ).

fof(f444,plain,
    ! [X0] :
      ( ! [X1] :
          ( ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ! [X2] :
                ( ( aElementOf0(X2,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
                  | ( szmzizndt0(sdtlpdtrp0(xN,X0)) != X2
                    & ~ aElementOf0(X2,X1) )
                  | ~ aElement0(X2) )
                & ( ( ( szmzizndt0(sdtlpdtrp0(xN,X0)) = X2
                      | aElementOf0(X2,X1) )
                    & aElement0(X2) )
                  | ~ aElementOf0(X2,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0)))) ) )
            & ! [X3] :
                ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X3)
                | ~ aElementOf0(X3,sdtlpdtrp0(xN,X0)) )
            & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
          | sP14(X0,X1)
          | ~ aSet0(X1) )
      | ~ sP16(X0) ),
    inference(rectify,[],[f443]) ).

fof(f449,plain,
    ! [X0,X1] :
      ( ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
        & ( sbrdtbr0(X1) != xk
          | ( ~ aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ? [X4] :
                ( ~ aElementOf0(X4,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                & aElementOf0(X4,X1) ) ) )
        & sP13(X0)
        & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        & ! [X2] :
            ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X2)
            | ~ aElementOf0(X2,sdtlpdtrp0(xN,X0)) )
        & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
      | ~ sP14(X0,X1) ),
    inference(nnf_transformation,[],[f303]) ).

fof(f450,plain,
    ! [X0,X1] :
      ( ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
        & ( sbrdtbr0(X1) != xk
          | ( ~ aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ? [X2] :
                ( ~ aElementOf0(X2,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
                & aElementOf0(X2,X1) ) ) )
        & sP13(X0)
        & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        & ! [X3] :
            ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X3)
            | ~ aElementOf0(X3,sdtlpdtrp0(xN,X0)) )
        & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
      | ~ sP14(X0,X1) ),
    inference(rectify,[],[f449]) ).

fof(f451,plain,
    ! [X0,X1] :
      ( ? [X2] :
          ( ~ aElementOf0(X2,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & aElementOf0(X2,X1) )
     => ( ~ aElementOf0(sK58(X0,X1),sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        & aElementOf0(sK58(X0,X1),X1) ) ),
    introduced(choice_axiom,[]) ).

fof(f452,plain,
    ! [X0,X1] :
      ( ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
        & ( sbrdtbr0(X1) != xk
          | ( ~ aSubsetOf0(X1,sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            & ~ aElementOf0(sK58(X0,X1),sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
            & aElementOf0(sK58(X0,X1),X1) ) )
        & sP13(X0)
        & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
        & ! [X3] :
            ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X3)
            | ~ aElementOf0(X3,sdtlpdtrp0(xN,X0)) )
        & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0)) )
      | ~ sP14(X0,X1) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK58])],[f450,f451]) ).

fof(f456,plain,
    ( ! [X0] :
        ( ( sP16(X0)
          & slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk) = szDzozmdt0(sdtlpdtrp0(xC,X0))
          & sP15(X0)
          & sP17(X0)
          & aSet0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))))
          & ! [X1] :
              ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,X0)),X1)
              | ~ aElementOf0(X1,sdtlpdtrp0(xN,X0)) )
          & aElementOf0(szmzizndt0(sdtlpdtrp0(xN,X0)),sdtlpdtrp0(xN,X0))
          & aFunction0(sdtlpdtrp0(xC,X0)) )
        | ~ aElementOf0(X0,szNzAzT0) )
    & szNzAzT0 = szDzozmdt0(xC)
    & aFunction0(xC) ),
    inference(rectify,[],[f307]) ).

fof(f510,plain,
    ( xP = sdtmndt0(xQ,szmzizndt0(xQ))
    & ! [X0] :
        ( ( aElementOf0(X0,xP)
          | szmzizndt0(xQ) = X0
          | ~ aElementOf0(X0,xQ)
          | ~ aElement0(X0) )
        & ( ( szmzizndt0(xQ) != X0
            & aElementOf0(X0,xQ)
            & aElement0(X0) )
          | ~ aElementOf0(X0,xP) ) )
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(xQ),X1)
        | ~ aElementOf0(X1,xQ) )
    & aSet0(xP) ),
    inference(nnf_transformation,[],[f276]) ).

fof(f511,plain,
    ( xP = sdtmndt0(xQ,szmzizndt0(xQ))
    & ! [X0] :
        ( ( aElementOf0(X0,xP)
          | szmzizndt0(xQ) = X0
          | ~ aElementOf0(X0,xQ)
          | ~ aElement0(X0) )
        & ( ( szmzizndt0(xQ) != X0
            & aElementOf0(X0,xQ)
            & aElement0(X0) )
          | ~ aElementOf0(X0,xP) ) )
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(xQ),X1)
        | ~ aElementOf0(X1,xQ) )
    & aSet0(xP) ),
    inference(flattening,[],[f510]) ).

fof(f514,plain,
    ( xD = sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn)))
    & ! [X0] :
        ( ( aElementOf0(X0,xD)
          | szmzizndt0(sdtlpdtrp0(xN,xn)) = X0
          | ~ aElementOf0(X0,sdtlpdtrp0(xN,xn))
          | ~ aElement0(X0) )
        & ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X0
            & aElementOf0(X0,sdtlpdtrp0(xN,xn))
            & aElement0(X0) )
          | ~ aElementOf0(X0,xD) ) )
    & aSet0(xD)
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X1)
        | ~ aElementOf0(X1,sdtlpdtrp0(xN,xn)) ) ),
    inference(nnf_transformation,[],[f280]) ).

fof(f515,plain,
    ( xD = sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn)))
    & ! [X0] :
        ( ( aElementOf0(X0,xD)
          | szmzizndt0(sdtlpdtrp0(xN,xn)) = X0
          | ~ aElementOf0(X0,sdtlpdtrp0(xN,xn))
          | ~ aElement0(X0) )
        & ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X0
            & aElementOf0(X0,sdtlpdtrp0(xN,xn))
            & aElement0(X0) )
          | ~ aElementOf0(X0,xD) ) )
    & aSet0(xD)
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X1)
        | ~ aElementOf0(X1,sdtlpdtrp0(xN,xn)) ) ),
    inference(flattening,[],[f514]) ).

fof(f516,plain,
    ( sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP)
    & ! [X1] :
        ( ( aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
          | ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X1
            & ~ aElementOf0(X1,xP) )
          | ~ aElement0(X1) )
        & ( ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X1
              | aElementOf0(X1,xP) )
            & aElement0(X1) )
          | ~ aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) ) )
    & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
    & ! [X0] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0)
        | ~ aElementOf0(X0,sdtlpdtrp0(xN,xn)) ) ),
    inference(nnf_transformation,[],[f283]) ).

fof(f517,plain,
    ( sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP)
    & ! [X1] :
        ( ( aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
          | ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X1
            & ~ aElementOf0(X1,xP) )
          | ~ aElement0(X1) )
        & ( ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X1
              | aElementOf0(X1,xP) )
            & aElement0(X1) )
          | ~ aElementOf0(X1,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) ) )
    & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
    & ! [X0] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X0)
        | ~ aElementOf0(X0,sdtlpdtrp0(xN,xn)) ) ),
    inference(flattening,[],[f516]) ).

fof(f518,plain,
    ( sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP)
    & ! [X0] :
        ( ( aElementOf0(X0,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
          | ( szmzizndt0(sdtlpdtrp0(xN,xn)) != X0
            & ~ aElementOf0(X0,xP) )
          | ~ aElement0(X0) )
        & ( ( ( szmzizndt0(sdtlpdtrp0(xN,xn)) = X0
              | aElementOf0(X0,xP) )
            & aElement0(X0) )
          | ~ aElementOf0(X0,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) ) )
    & aSet0(sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn))))
    & ! [X1] :
        ( sdtlseqdt0(szmzizndt0(sdtlpdtrp0(xN,xn)),X1)
        | ~ aElementOf0(X1,sdtlpdtrp0(xN,xn)) ) ),
    inference(rectify,[],[f517]) ).

fof(f782,plain,
    ! [X0,X1] :
      ( sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1) = sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0))))
      | sP14(X0,X1)
      | ~ aSet0(X1)
      | ~ sP16(X0) ),
    inference(cnf_transformation,[],[f444]) ).

fof(f797,plain,
    ! [X0,X1] :
      ( ~ aElementOf0(X1,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X0),szmzizndt0(sdtlpdtrp0(xN,X0))),xk))
      | ~ sP14(X0,X1) ),
    inference(cnf_transformation,[],[f452]) ).

fof(f811,plain,
    ! [X0] :
      ( sP16(X0)
      | ~ aElementOf0(X0,szNzAzT0) ),
    inference(cnf_transformation,[],[f456]) ).

fof(f872,plain,
    ! [X0] :
      ( szmzizndt0(sdtlpdtrp0(xN,X0)) = sdtlpdtrp0(xe,X0)
      | ~ aElementOf0(X0,szNzAzT0) ),
    inference(cnf_transformation,[],[f264]) ).

fof(f929,plain,
    aSet0(xP),
    inference(cnf_transformation,[],[f511]) ).

fof(f948,plain,
    aElementOf0(xn,szNzAzT0),
    inference(cnf_transformation,[],[f111]) ).

fof(f949,plain,
    xp = sdtlpdtrp0(xe,xn),
    inference(cnf_transformation,[],[f111]) ).

fof(f959,plain,
    xD = sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn))),
    inference(cnf_transformation,[],[f515]) ).

fof(f962,plain,
    aElementOf0(xP,slbdtsldtrb0(xD,xk)),
    inference(cnf_transformation,[],[f281]) ).

fof(f969,plain,
    sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP),
    inference(cnf_transformation,[],[f518]) ).

cnf(c_306,plain,
    ( ~ aSet0(X0)
    | ~ sP16(X1)
    | sdtlpdtrp0(xc,sdtpldt0(X0,szmzizndt0(sdtlpdtrp0(xN,X1)))) = sdtlpdtrp0(sdtlpdtrp0(xC,X1),X0)
    | sP14(X1,X0) ),
    inference(cnf_transformation,[],[f782]) ).

cnf(c_320,plain,
    ( ~ aElementOf0(X0,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,X1),szmzizndt0(sdtlpdtrp0(xN,X1))),xk))
    | ~ sP14(X1,X0) ),
    inference(cnf_transformation,[],[f797]) ).

cnf(c_332,plain,
    ( ~ aElementOf0(X0,szNzAzT0)
    | sP16(X0) ),
    inference(cnf_transformation,[],[f811]) ).

cnf(c_398,plain,
    ( ~ aElementOf0(X0,szNzAzT0)
    | szmzizndt0(sdtlpdtrp0(xN,X0)) = sdtlpdtrp0(xe,X0) ),
    inference(cnf_transformation,[],[f872]) ).

cnf(c_465,plain,
    aSet0(xP),
    inference(cnf_transformation,[],[f929]) ).

cnf(c_475,plain,
    sdtlpdtrp0(xe,xn) = xp,
    inference(cnf_transformation,[],[f949]) ).

cnf(c_476,plain,
    aElementOf0(xn,szNzAzT0),
    inference(cnf_transformation,[],[f948]) ).

cnf(c_483,plain,
    sdtmndt0(sdtlpdtrp0(xN,xn),szmzizndt0(sdtlpdtrp0(xN,xn))) = xD,
    inference(cnf_transformation,[],[f959]) ).

cnf(c_490,plain,
    aElementOf0(xP,slbdtsldtrb0(xD,xk)),
    inference(cnf_transformation,[],[f962]) ).

cnf(c_493,negated_conjecture,
    sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) != sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP),
    inference(cnf_transformation,[],[f969]) ).

cnf(c_6875,plain,
    ( X0 != X1
    | ~ aElementOf0(X1,szNzAzT0)
    | ~ aSet0(X2)
    | sdtlpdtrp0(xc,sdtpldt0(X2,szmzizndt0(sdtlpdtrp0(xN,X0)))) = sdtlpdtrp0(sdtlpdtrp0(xC,X0),X2)
    | sP14(X0,X2) ),
    inference(resolution_lifted,[status(thm)],[c_306,c_332]) ).

cnf(c_6876,plain,
    ( ~ aElementOf0(X0,szNzAzT0)
    | ~ aSet0(X1)
    | sdtlpdtrp0(xc,sdtpldt0(X1,szmzizndt0(sdtlpdtrp0(xN,X0)))) = sdtlpdtrp0(sdtlpdtrp0(xC,X0),X1)
    | sP14(X0,X1) ),
    inference(unflattening,[status(thm)],[c_6875]) ).

cnf(c_35919,plain,
    szmzizndt0(sdtlpdtrp0(xN,xn)) = sdtlpdtrp0(xe,xn),
    inference(superposition,[status(thm)],[c_476,c_398]) ).

cnf(c_35933,plain,
    szmzizndt0(sdtlpdtrp0(xN,xn)) = xp,
    inference(light_normalisation,[status(thm)],[c_35919,c_475]) ).

cnf(c_36022,plain,
    sdtmndt0(sdtlpdtrp0(xN,xn),xp) = xD,
    inference(demodulation,[status(thm)],[c_483,c_35933]) ).

cnf(c_48214,plain,
    ( ~ aElementOf0(X0,slbdtsldtrb0(sdtmndt0(sdtlpdtrp0(xN,xn),xp),xk))
    | ~ sP14(xn,X0) ),
    inference(superposition,[status(thm)],[c_35933,c_320]) ).

cnf(c_48232,plain,
    ( ~ aElementOf0(X0,slbdtsldtrb0(xD,xk))
    | ~ sP14(xn,X0) ),
    inference(light_normalisation,[status(thm)],[c_48214,c_36022]) ).

cnf(c_242237,plain,
    ~ sP14(xn,xP),
    inference(superposition,[status(thm)],[c_490,c_48232]) ).

cnf(c_358764,plain,
    ( ~ aElementOf0(xn,szNzAzT0)
    | ~ aSet0(xP)
    | sdtlpdtrp0(xc,sdtpldt0(xP,szmzizndt0(sdtlpdtrp0(xN,xn)))) = sdtlpdtrp0(sdtlpdtrp0(xC,xn),xP)
    | sP14(xn,xP) ),
    inference(instantiation,[status(thm)],[c_6876]) ).

cnf(c_358765,plain,
    $false,
    inference(prop_impl_just,[status(thm)],[c_358764,c_242237,c_493,c_476,c_465]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : NUM630+3 : TPTP v8.1.2. Released v4.0.0.
% 0.07/0.13  % Command  : run_iprover %s %d THM
% 0.12/0.33  % Computer : n005.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Fri Aug 25 11:25:38 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.19/0.46  Running first-order theorem proving
% 0.19/0.46  Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 81.84/11.84  % SZS status Started for theBenchmark.p
% 81.84/11.84  % SZS status Theorem for theBenchmark.p
% 81.84/11.84  
% 81.84/11.84  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 81.84/11.84  
% 81.84/11.84  ------  iProver source info
% 81.84/11.84  
% 81.84/11.84  git: date: 2023-05-31 18:12:56 +0000
% 81.84/11.84  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 81.84/11.84  git: non_committed_changes: false
% 81.84/11.84  git: last_make_outside_of_git: false
% 81.84/11.84  
% 81.84/11.84  ------ Parsing...
% 81.84/11.84  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 81.84/11.84  
% 81.84/11.84  ------ Preprocessing... sup_sim: 15  sf_s  rm: 1 0s  sf_e  pe_s  pe:1:0s pe:2:0s pe:4:0s pe:8:0s pe_e  sup_sim: 0  sf_s  rm: 4 0s  sf_e  pe_s  pe_e 
% 81.84/11.84  
% 81.84/11.84  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 81.84/11.84  
% 81.84/11.84  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 81.84/11.84  ------ Proving...
% 81.84/11.84  ------ Problem Properties 
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  clauses                                 403
% 81.84/11.84  conjectures                             7
% 81.84/11.84  EPR                                     79
% 81.84/11.84  Horn                                    326
% 81.84/11.84  unary                                   71
% 81.84/11.84  binary                                  111
% 81.84/11.84  lits                                    1218
% 81.84/11.84  lits eq                                 177
% 81.84/11.84  fd_pure                                 0
% 81.84/11.84  fd_pseudo                               0
% 81.84/11.84  fd_cond                                 13
% 81.84/11.84  fd_pseudo_cond                          39
% 81.84/11.84  AC symbols                              0
% 81.84/11.84  
% 81.84/11.84  ------ Schedule dynamic 5 is on 
% 81.84/11.84  
% 81.84/11.84  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" Time Limit: 10.
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  ------ 
% 81.84/11.84  Current options:
% 81.84/11.84  ------ 
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  ------ Proving...
% 81.84/11.84  Proof_search_loop: time out after: 11280 full_loop iterations
% 81.84/11.84  
% 81.84/11.84  ------ Input Options"--res_lit_sel adaptive --res_lit_sel_side num_symb" Time Limit: 15.
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  ------ 
% 81.84/11.84  Current options:
% 81.84/11.84  ------ 
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  ------ Proving...
% 81.84/11.84  
% 81.84/11.84  
% 81.84/11.84  % SZS status Theorem for theBenchmark.p
% 81.84/11.84  
% 81.84/11.84  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 81.84/11.84  
% 81.84/11.84  
%------------------------------------------------------------------------------