TSTP Solution File: LAT385+4 by SInE---0.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SInE---0.4
% Problem  : LAT385+4 : TPTP v5.0.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : Source/sine.py -e eprover -t %d %s

% Computer : art09.cs.miami.edu
% Model    : i686 i686
% CPU      : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory   : 2018MB
% OS       : Linux 2.6.26.8-57.fc8
% CPULimit : 300s
% DateTime : Sat Dec 25 17:22:15 EST 2010

% Result   : Theorem 0.32s
% Output   : CNFRefutation 0.32s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   17
%            Number of leaves      :    4
% Syntax   : Number of formulae    :   43 (   7 unt;   0 def)
%            Number of atoms       :  552 (  22 equ)
%            Maximal formula atoms :   48 (  12 avg)
%            Number of connectives :  710 ( 201   ~; 194   |; 274   &)
%                                         (   0 <=>;  41  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   24 (  10 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :   15 (  13 usr;   1 prp; 0-3 aty)
%            Number of functors    :   16 (  16 usr;   4 con; 0-3 aty)
%            Number of variables   :  129 (   1 sgn 100   !;  24   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(17,axiom,
    ( aSet0(xP)
    & ! [X1] :
        ( ( aElementOf0(X1,xP)
         => ( aElementOf0(X1,xU)
            & sdtlseqdt0(sdtlpdtrp0(xf,X1),X1)
            & ! [X2] :
                ( aElementOf0(X2,xT)
               => sdtlseqdt0(X2,X1) )
            & aUpperBoundOfIn0(X1,xT,xU) ) )
        & ( ( aElementOf0(X1,xU)
            & sdtlseqdt0(sdtlpdtrp0(xf,X1),X1)
            & ( ! [X2] :
                  ( aElementOf0(X2,xT)
                 => sdtlseqdt0(X2,X1) )
              | aUpperBoundOfIn0(X1,xT,xU) ) )
         => aElementOf0(X1,xP) ) )
    & xP = cS1241(xU,xf,xT) ),
    file('/tmp/tmpl2i5pN/sel_LAT385+4.p_1',m__1244) ).

fof(25,axiom,
    ( aSet0(xU)
    & ! [X1] :
        ( ( ( aSet0(X1)
            & ! [X2] :
                ( aElementOf0(X2,X1)
               => aElementOf0(X2,xU) ) )
          | aSubsetOf0(X1,xU) )
       => ? [X2] :
            ( aElementOf0(X2,xU)
            & aElementOf0(X2,xU)
            & ! [X3] :
                ( aElementOf0(X3,X1)
               => sdtlseqdt0(X2,X3) )
            & aLowerBoundOfIn0(X2,X1,xU)
            & ! [X3] :
                ( ( ( aElementOf0(X3,xU)
                    & ! [X4] :
                        ( aElementOf0(X4,X1)
                       => sdtlseqdt0(X3,X4) ) )
                  | aLowerBoundOfIn0(X3,X1,xU) )
               => sdtlseqdt0(X3,X2) )
            & aInfimumOfIn0(X2,X1,xU)
            & ? [X3] :
                ( aElementOf0(X3,xU)
                & aElementOf0(X3,xU)
                & ! [X4] :
                    ( aElementOf0(X4,X1)
                   => sdtlseqdt0(X4,X3) )
                & aUpperBoundOfIn0(X3,X1,xU)
                & ! [X4] :
                    ( ( ( aElementOf0(X4,xU)
                        & ! [X5] :
                            ( aElementOf0(X5,X1)
                           => sdtlseqdt0(X5,X4) ) )
                      | aUpperBoundOfIn0(X4,X1,xU) )
                   => sdtlseqdt0(X3,X4) )
                & aSupremumOfIn0(X3,X1,xU) ) ) )
    & aCompleteLattice0(xU)
    & aFunction0(xf)
    & ! [X1,X2] :
        ( ( aElementOf0(X1,szDzozmdt0(xf))
          & aElementOf0(X2,szDzozmdt0(xf)) )
       => ( sdtlseqdt0(X1,X2)
         => sdtlseqdt0(sdtlpdtrp0(xf,X1),sdtlpdtrp0(xf,X2)) ) )
    & isMonotone0(xf)
    & szDzozmdt0(xf) = szRzazndt0(xf)
    & szRzazndt0(xf) = xU
    & isOn0(xf,xU) ),
    file('/tmp/tmpl2i5pN/sel_LAT385+4.p_1',m__1123) ).

fof(27,conjecture,
    ? [X1] :
      ( ( aElementOf0(X1,xU)
        & ( ( aElementOf0(X1,xU)
            & ! [X2] :
                ( aElementOf0(X2,xP)
               => sdtlseqdt0(X1,X2) ) )
          | aLowerBoundOfIn0(X1,xP,xU) )
        & ! [X2] :
            ( ( aElementOf0(X2,xU)
              & ! [X3] :
                  ( aElementOf0(X3,xP)
                 => sdtlseqdt0(X2,X3) )
              & aLowerBoundOfIn0(X2,xP,xU) )
           => sdtlseqdt0(X2,X1) ) )
      | aInfimumOfIn0(X1,xP,xU) ),
    file('/tmp/tmpl2i5pN/sel_LAT385+4.p_1',m__) ).

fof(29,negated_conjecture,
    ~ ? [X1] :
        ( ( aElementOf0(X1,xU)
          & ( ( aElementOf0(X1,xU)
              & ! [X2] :
                  ( aElementOf0(X2,xP)
                 => sdtlseqdt0(X1,X2) ) )
            | aLowerBoundOfIn0(X1,xP,xU) )
          & ! [X2] :
              ( ( aElementOf0(X2,xU)
                & ! [X3] :
                    ( aElementOf0(X3,xP)
                   => sdtlseqdt0(X2,X3) )
                & aLowerBoundOfIn0(X2,xP,xU) )
             => sdtlseqdt0(X2,X1) ) )
        | aInfimumOfIn0(X1,xP,xU) ),
    inference(assume_negation,[status(cth)],[27]) ).

fof(30,plain,
    ( aSet0(xU)
    & ! [X1] :
        ( ( ( aSet0(X1)
            & ! [X2] :
                ( aElementOf0(X2,X1)
               => aElementOf0(X2,xU) ) )
          | aSubsetOf0(X1,xU) )
       => ? [X2] :
            ( aElementOf0(X2,xU)
            & ! [X3] :
                ( aElementOf0(X3,X1)
               => sdtlseqdt0(X2,X3) )
            & aLowerBoundOfIn0(X2,X1,xU)
            & ! [X3] :
                ( ( ( aElementOf0(X3,xU)
                    & ! [X4] :
                        ( aElementOf0(X4,X1)
                       => sdtlseqdt0(X3,X4) ) )
                  | aLowerBoundOfIn0(X3,X1,xU) )
               => sdtlseqdt0(X3,X2) )
            & aInfimumOfIn0(X2,X1,xU)
            & ? [X3] :
                ( aElementOf0(X3,xU)
                & ! [X4] :
                    ( aElementOf0(X4,X1)
                   => sdtlseqdt0(X4,X3) )
                & aUpperBoundOfIn0(X3,X1,xU)
                & ! [X4] :
                    ( ( ( aElementOf0(X4,xU)
                        & ! [X5] :
                            ( aElementOf0(X5,X1)
                           => sdtlseqdt0(X5,X4) ) )
                      | aUpperBoundOfIn0(X4,X1,xU) )
                   => sdtlseqdt0(X3,X4) )
                & aSupremumOfIn0(X3,X1,xU) ) ) )
    & aCompleteLattice0(xU)
    & aFunction0(xf)
    & ! [X1,X2] :
        ( ( aElementOf0(X1,szDzozmdt0(xf))
          & aElementOf0(X2,szDzozmdt0(xf)) )
       => ( sdtlseqdt0(X1,X2)
         => sdtlseqdt0(sdtlpdtrp0(xf,X1),sdtlpdtrp0(xf,X2)) ) )
    & isMonotone0(xf)
    & szDzozmdt0(xf) = szRzazndt0(xf)
    & szRzazndt0(xf) = xU
    & isOn0(xf,xU) ),
    inference(fof_simplification,[status(thm)],[25,theory(equality)]) ).

fof(31,plain,
    ! [X1] :
      ( epred1_1(X1)
     => ? [X2] :
          ( aElementOf0(X2,xU)
          & ! [X3] :
              ( aElementOf0(X3,X1)
             => sdtlseqdt0(X2,X3) )
          & aLowerBoundOfIn0(X2,X1,xU)
          & ! [X3] :
              ( ( ( aElementOf0(X3,xU)
                  & ! [X4] :
                      ( aElementOf0(X4,X1)
                     => sdtlseqdt0(X3,X4) ) )
                | aLowerBoundOfIn0(X3,X1,xU) )
             => sdtlseqdt0(X3,X2) )
          & aInfimumOfIn0(X2,X1,xU)
          & ? [X3] :
              ( aElementOf0(X3,xU)
              & ! [X4] :
                  ( aElementOf0(X4,X1)
                 => sdtlseqdt0(X4,X3) )
              & aUpperBoundOfIn0(X3,X1,xU)
              & ! [X4] :
                  ( ( ( aElementOf0(X4,xU)
                      & ! [X5] :
                          ( aElementOf0(X5,X1)
                         => sdtlseqdt0(X5,X4) ) )
                    | aUpperBoundOfIn0(X4,X1,xU) )
                 => sdtlseqdt0(X3,X4) )
              & aSupremumOfIn0(X3,X1,xU) ) ) ),
    introduced(definition) ).

fof(32,plain,
    ( aSet0(xU)
    & ! [X1] :
        ( ( ( aSet0(X1)
            & ! [X2] :
                ( aElementOf0(X2,X1)
               => aElementOf0(X2,xU) ) )
          | aSubsetOf0(X1,xU) )
       => epred1_1(X1) )
    & aCompleteLattice0(xU)
    & aFunction0(xf)
    & ! [X1,X2] :
        ( ( aElementOf0(X1,szDzozmdt0(xf))
          & aElementOf0(X2,szDzozmdt0(xf)) )
       => ( sdtlseqdt0(X1,X2)
         => sdtlseqdt0(sdtlpdtrp0(xf,X1),sdtlpdtrp0(xf,X2)) ) )
    & isMonotone0(xf)
    & szDzozmdt0(xf) = szRzazndt0(xf)
    & szRzazndt0(xf) = xU
    & isOn0(xf,xU) ),
    inference(apply_def,[status(esa)],[30,31,theory(equality)]) ).

fof(126,plain,
    ( aSet0(xP)
    & ! [X1] :
        ( ( ~ aElementOf0(X1,xP)
          | ( aElementOf0(X1,xU)
            & sdtlseqdt0(sdtlpdtrp0(xf,X1),X1)
            & ! [X2] :
                ( ~ aElementOf0(X2,xT)
                | sdtlseqdt0(X2,X1) )
            & aUpperBoundOfIn0(X1,xT,xU) ) )
        & ( ~ aElementOf0(X1,xU)
          | ~ sdtlseqdt0(sdtlpdtrp0(xf,X1),X1)
          | ( ? [X2] :
                ( aElementOf0(X2,xT)
                & ~ sdtlseqdt0(X2,X1) )
            & ~ aUpperBoundOfIn0(X1,xT,xU) )
          | aElementOf0(X1,xP) ) )
    & xP = cS1241(xU,xf,xT) ),
    inference(fof_nnf,[status(thm)],[17]) ).

fof(127,plain,
    ( aSet0(xP)
    & ! [X3] :
        ( ( ~ aElementOf0(X3,xP)
          | ( aElementOf0(X3,xU)
            & sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
            & ! [X4] :
                ( ~ aElementOf0(X4,xT)
                | sdtlseqdt0(X4,X3) )
            & aUpperBoundOfIn0(X3,xT,xU) ) )
        & ( ~ aElementOf0(X3,xU)
          | ~ sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
          | ( ? [X5] :
                ( aElementOf0(X5,xT)
                & ~ sdtlseqdt0(X5,X3) )
            & ~ aUpperBoundOfIn0(X3,xT,xU) )
          | aElementOf0(X3,xP) ) )
    & xP = cS1241(xU,xf,xT) ),
    inference(variable_rename,[status(thm)],[126]) ).

fof(128,plain,
    ( aSet0(xP)
    & ! [X3] :
        ( ( ~ aElementOf0(X3,xP)
          | ( aElementOf0(X3,xU)
            & sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
            & ! [X4] :
                ( ~ aElementOf0(X4,xT)
                | sdtlseqdt0(X4,X3) )
            & aUpperBoundOfIn0(X3,xT,xU) ) )
        & ( ~ aElementOf0(X3,xU)
          | ~ sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
          | ( aElementOf0(esk7_1(X3),xT)
            & ~ sdtlseqdt0(esk7_1(X3),X3)
            & ~ aUpperBoundOfIn0(X3,xT,xU) )
          | aElementOf0(X3,xP) ) )
    & xP = cS1241(xU,xf,xT) ),
    inference(skolemize,[status(esa)],[127]) ).

fof(129,plain,
    ! [X3,X4] :
      ( ( ( ( ~ aElementOf0(X4,xT)
            | sdtlseqdt0(X4,X3) )
          & aElementOf0(X3,xU)
          & sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
          & aUpperBoundOfIn0(X3,xT,xU) )
        | ~ aElementOf0(X3,xP) )
      & ( ~ aElementOf0(X3,xU)
        | ~ sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
        | ( aElementOf0(esk7_1(X3),xT)
          & ~ sdtlseqdt0(esk7_1(X3),X3)
          & ~ aUpperBoundOfIn0(X3,xT,xU) )
        | aElementOf0(X3,xP) )
      & aSet0(xP)
      & xP = cS1241(xU,xf,xT) ),
    inference(shift_quantors,[status(thm)],[128]) ).

fof(130,plain,
    ! [X3,X4] :
      ( ( ~ aElementOf0(X4,xT)
        | sdtlseqdt0(X4,X3)
        | ~ aElementOf0(X3,xP) )
      & ( aElementOf0(X3,xU)
        | ~ aElementOf0(X3,xP) )
      & ( sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
        | ~ aElementOf0(X3,xP) )
      & ( aUpperBoundOfIn0(X3,xT,xU)
        | ~ aElementOf0(X3,xP) )
      & ( aElementOf0(esk7_1(X3),xT)
        | ~ aElementOf0(X3,xU)
        | ~ sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
        | aElementOf0(X3,xP) )
      & ( ~ sdtlseqdt0(esk7_1(X3),X3)
        | ~ aElementOf0(X3,xU)
        | ~ sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
        | aElementOf0(X3,xP) )
      & ( ~ aUpperBoundOfIn0(X3,xT,xU)
        | ~ aElementOf0(X3,xU)
        | ~ sdtlseqdt0(sdtlpdtrp0(xf,X3),X3)
        | aElementOf0(X3,xP) )
      & aSet0(xP)
      & xP = cS1241(xU,xf,xT) ),
    inference(distribute,[status(thm)],[129]) ).

cnf(132,plain,
    aSet0(xP),
    inference(split_conjunct,[status(thm)],[130]) ).

cnf(138,plain,
    ( aElementOf0(X1,xU)
    | ~ aElementOf0(X1,xP) ),
    inference(split_conjunct,[status(thm)],[130]) ).

fof(181,plain,
    ( aSet0(xU)
    & ! [X1] :
        ( ( ( ~ aSet0(X1)
            | ? [X2] :
                ( aElementOf0(X2,X1)
                & ~ aElementOf0(X2,xU) ) )
          & ~ aSubsetOf0(X1,xU) )
        | epred1_1(X1) )
    & aCompleteLattice0(xU)
    & aFunction0(xf)
    & ! [X1,X2] :
        ( ~ aElementOf0(X1,szDzozmdt0(xf))
        | ~ aElementOf0(X2,szDzozmdt0(xf))
        | ~ sdtlseqdt0(X1,X2)
        | sdtlseqdt0(sdtlpdtrp0(xf,X1),sdtlpdtrp0(xf,X2)) )
    & isMonotone0(xf)
    & szDzozmdt0(xf) = szRzazndt0(xf)
    & szRzazndt0(xf) = xU
    & isOn0(xf,xU) ),
    inference(fof_nnf,[status(thm)],[32]) ).

fof(182,plain,
    ( aSet0(xU)
    & ! [X3] :
        ( ( ( ~ aSet0(X3)
            | ? [X4] :
                ( aElementOf0(X4,X3)
                & ~ aElementOf0(X4,xU) ) )
          & ~ aSubsetOf0(X3,xU) )
        | epred1_1(X3) )
    & aCompleteLattice0(xU)
    & aFunction0(xf)
    & ! [X5,X6] :
        ( ~ aElementOf0(X5,szDzozmdt0(xf))
        | ~ aElementOf0(X6,szDzozmdt0(xf))
        | ~ sdtlseqdt0(X5,X6)
        | sdtlseqdt0(sdtlpdtrp0(xf,X5),sdtlpdtrp0(xf,X6)) )
    & isMonotone0(xf)
    & szDzozmdt0(xf) = szRzazndt0(xf)
    & szRzazndt0(xf) = xU
    & isOn0(xf,xU) ),
    inference(variable_rename,[status(thm)],[181]) ).

fof(183,plain,
    ( aSet0(xU)
    & ! [X3] :
        ( ( ( ~ aSet0(X3)
            | ( aElementOf0(esk11_1(X3),X3)
              & ~ aElementOf0(esk11_1(X3),xU) ) )
          & ~ aSubsetOf0(X3,xU) )
        | epred1_1(X3) )
    & aCompleteLattice0(xU)
    & aFunction0(xf)
    & ! [X5,X6] :
        ( ~ aElementOf0(X5,szDzozmdt0(xf))
        | ~ aElementOf0(X6,szDzozmdt0(xf))
        | ~ sdtlseqdt0(X5,X6)
        | sdtlseqdt0(sdtlpdtrp0(xf,X5),sdtlpdtrp0(xf,X6)) )
    & isMonotone0(xf)
    & szDzozmdt0(xf) = szRzazndt0(xf)
    & szRzazndt0(xf) = xU
    & isOn0(xf,xU) ),
    inference(skolemize,[status(esa)],[182]) ).

fof(184,plain,
    ! [X3,X5,X6] :
      ( ( ~ aElementOf0(X5,szDzozmdt0(xf))
        | ~ aElementOf0(X6,szDzozmdt0(xf))
        | ~ sdtlseqdt0(X5,X6)
        | sdtlseqdt0(sdtlpdtrp0(xf,X5),sdtlpdtrp0(xf,X6)) )
      & ( ( ( ~ aSet0(X3)
            | ( aElementOf0(esk11_1(X3),X3)
              & ~ aElementOf0(esk11_1(X3),xU) ) )
          & ~ aSubsetOf0(X3,xU) )
        | epred1_1(X3) )
      & aSet0(xU)
      & aCompleteLattice0(xU)
      & aFunction0(xf)
      & isMonotone0(xf)
      & szDzozmdt0(xf) = szRzazndt0(xf)
      & szRzazndt0(xf) = xU
      & isOn0(xf,xU) ),
    inference(shift_quantors,[status(thm)],[183]) ).

fof(185,plain,
    ! [X3,X5,X6] :
      ( ( ~ aElementOf0(X5,szDzozmdt0(xf))
        | ~ aElementOf0(X6,szDzozmdt0(xf))
        | ~ sdtlseqdt0(X5,X6)
        | sdtlseqdt0(sdtlpdtrp0(xf,X5),sdtlpdtrp0(xf,X6)) )
      & ( aElementOf0(esk11_1(X3),X3)
        | ~ aSet0(X3)
        | epred1_1(X3) )
      & ( ~ aElementOf0(esk11_1(X3),xU)
        | ~ aSet0(X3)
        | epred1_1(X3) )
      & ( ~ aSubsetOf0(X3,xU)
        | epred1_1(X3) )
      & aSet0(xU)
      & aCompleteLattice0(xU)
      & aFunction0(xf)
      & isMonotone0(xf)
      & szDzozmdt0(xf) = szRzazndt0(xf)
      & szRzazndt0(xf) = xU
      & isOn0(xf,xU) ),
    inference(distribute,[status(thm)],[184]) ).

cnf(194,plain,
    ( epred1_1(X1)
    | ~ aSet0(X1)
    | ~ aElementOf0(esk11_1(X1),xU) ),
    inference(split_conjunct,[status(thm)],[185]) ).

cnf(195,plain,
    ( epred1_1(X1)
    | aElementOf0(esk11_1(X1),X1)
    | ~ aSet0(X1) ),
    inference(split_conjunct,[status(thm)],[185]) ).

fof(207,negated_conjecture,
    ! [X1] :
      ( ( ~ aElementOf0(X1,xU)
        | ( ( ~ aElementOf0(X1,xU)
            | ? [X2] :
                ( aElementOf0(X2,xP)
                & ~ sdtlseqdt0(X1,X2) ) )
          & ~ aLowerBoundOfIn0(X1,xP,xU) )
        | ? [X2] :
            ( aElementOf0(X2,xU)
            & ! [X3] :
                ( ~ aElementOf0(X3,xP)
                | sdtlseqdt0(X2,X3) )
            & aLowerBoundOfIn0(X2,xP,xU)
            & ~ sdtlseqdt0(X2,X1) ) )
      & ~ aInfimumOfIn0(X1,xP,xU) ),
    inference(fof_nnf,[status(thm)],[29]) ).

fof(208,negated_conjecture,
    ! [X4] :
      ( ( ~ aElementOf0(X4,xU)
        | ( ( ~ aElementOf0(X4,xU)
            | ? [X5] :
                ( aElementOf0(X5,xP)
                & ~ sdtlseqdt0(X4,X5) ) )
          & ~ aLowerBoundOfIn0(X4,xP,xU) )
        | ? [X6] :
            ( aElementOf0(X6,xU)
            & ! [X7] :
                ( ~ aElementOf0(X7,xP)
                | sdtlseqdt0(X6,X7) )
            & aLowerBoundOfIn0(X6,xP,xU)
            & ~ sdtlseqdt0(X6,X4) ) )
      & ~ aInfimumOfIn0(X4,xP,xU) ),
    inference(variable_rename,[status(thm)],[207]) ).

fof(209,negated_conjecture,
    ! [X4] :
      ( ( ~ aElementOf0(X4,xU)
        | ( ( ~ aElementOf0(X4,xU)
            | ( aElementOf0(esk14_1(X4),xP)
              & ~ sdtlseqdt0(X4,esk14_1(X4)) ) )
          & ~ aLowerBoundOfIn0(X4,xP,xU) )
        | ( aElementOf0(esk15_1(X4),xU)
          & ! [X7] :
              ( ~ aElementOf0(X7,xP)
              | sdtlseqdt0(esk15_1(X4),X7) )
          & aLowerBoundOfIn0(esk15_1(X4),xP,xU)
          & ~ sdtlseqdt0(esk15_1(X4),X4) ) )
      & ~ aInfimumOfIn0(X4,xP,xU) ),
    inference(skolemize,[status(esa)],[208]) ).

fof(210,negated_conjecture,
    ! [X4,X7] :
      ( ( ( ( ~ aElementOf0(X7,xP)
            | sdtlseqdt0(esk15_1(X4),X7) )
          & aElementOf0(esk15_1(X4),xU)
          & aLowerBoundOfIn0(esk15_1(X4),xP,xU)
          & ~ sdtlseqdt0(esk15_1(X4),X4) )
        | ~ aElementOf0(X4,xU)
        | ( ( ~ aElementOf0(X4,xU)
            | ( aElementOf0(esk14_1(X4),xP)
              & ~ sdtlseqdt0(X4,esk14_1(X4)) ) )
          & ~ aLowerBoundOfIn0(X4,xP,xU) ) )
      & ~ aInfimumOfIn0(X4,xP,xU) ),
    inference(shift_quantors,[status(thm)],[209]) ).

fof(211,negated_conjecture,
    ! [X4,X7] :
      ( ( aElementOf0(esk14_1(X4),xP)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X7,xP)
        | sdtlseqdt0(esk15_1(X4),X7) )
      & ( ~ sdtlseqdt0(X4,esk14_1(X4))
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X7,xP)
        | sdtlseqdt0(esk15_1(X4),X7) )
      & ( ~ aLowerBoundOfIn0(X4,xP,xU)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X7,xP)
        | sdtlseqdt0(esk15_1(X4),X7) )
      & ( aElementOf0(esk14_1(X4),xP)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | aElementOf0(esk15_1(X4),xU) )
      & ( ~ sdtlseqdt0(X4,esk14_1(X4))
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | aElementOf0(esk15_1(X4),xU) )
      & ( ~ aLowerBoundOfIn0(X4,xP,xU)
        | ~ aElementOf0(X4,xU)
        | aElementOf0(esk15_1(X4),xU) )
      & ( aElementOf0(esk14_1(X4),xP)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | aLowerBoundOfIn0(esk15_1(X4),xP,xU) )
      & ( ~ sdtlseqdt0(X4,esk14_1(X4))
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | aLowerBoundOfIn0(esk15_1(X4),xP,xU) )
      & ( ~ aLowerBoundOfIn0(X4,xP,xU)
        | ~ aElementOf0(X4,xU)
        | aLowerBoundOfIn0(esk15_1(X4),xP,xU) )
      & ( aElementOf0(esk14_1(X4),xP)
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | ~ sdtlseqdt0(esk15_1(X4),X4) )
      & ( ~ sdtlseqdt0(X4,esk14_1(X4))
        | ~ aElementOf0(X4,xU)
        | ~ aElementOf0(X4,xU)
        | ~ sdtlseqdt0(esk15_1(X4),X4) )
      & ( ~ aLowerBoundOfIn0(X4,xP,xU)
        | ~ aElementOf0(X4,xU)
        | ~ sdtlseqdt0(esk15_1(X4),X4) )
      & ~ aInfimumOfIn0(X4,xP,xU) ),
    inference(distribute,[status(thm)],[210]) ).

cnf(212,negated_conjecture,
    ~ aInfimumOfIn0(X1,xP,xU),
    inference(split_conjunct,[status(thm)],[211]) ).

fof(228,plain,
    ! [X1] :
      ( ~ epred1_1(X1)
      | ? [X2] :
          ( aElementOf0(X2,xU)
          & ! [X3] :
              ( ~ aElementOf0(X3,X1)
              | sdtlseqdt0(X2,X3) )
          & aLowerBoundOfIn0(X2,X1,xU)
          & ! [X3] :
              ( ( ( ~ aElementOf0(X3,xU)
                  | ? [X4] :
                      ( aElementOf0(X4,X1)
                      & ~ sdtlseqdt0(X3,X4) ) )
                & ~ aLowerBoundOfIn0(X3,X1,xU) )
              | sdtlseqdt0(X3,X2) )
          & aInfimumOfIn0(X2,X1,xU)
          & ? [X3] :
              ( aElementOf0(X3,xU)
              & ! [X4] :
                  ( ~ aElementOf0(X4,X1)
                  | sdtlseqdt0(X4,X3) )
              & aUpperBoundOfIn0(X3,X1,xU)
              & ! [X4] :
                  ( ( ( ~ aElementOf0(X4,xU)
                      | ? [X5] :
                          ( aElementOf0(X5,X1)
                          & ~ sdtlseqdt0(X5,X4) ) )
                    & ~ aUpperBoundOfIn0(X4,X1,xU) )
                  | sdtlseqdt0(X3,X4) )
              & aSupremumOfIn0(X3,X1,xU) ) ) ),
    inference(fof_nnf,[status(thm)],[31]) ).

fof(229,plain,
    ! [X6] :
      ( ~ epred1_1(X6)
      | ? [X7] :
          ( aElementOf0(X7,xU)
          & ! [X8] :
              ( ~ aElementOf0(X8,X6)
              | sdtlseqdt0(X7,X8) )
          & aLowerBoundOfIn0(X7,X6,xU)
          & ! [X9] :
              ( ( ( ~ aElementOf0(X9,xU)
                  | ? [X10] :
                      ( aElementOf0(X10,X6)
                      & ~ sdtlseqdt0(X9,X10) ) )
                & ~ aLowerBoundOfIn0(X9,X6,xU) )
              | sdtlseqdt0(X9,X7) )
          & aInfimumOfIn0(X7,X6,xU)
          & ? [X11] :
              ( aElementOf0(X11,xU)
              & ! [X12] :
                  ( ~ aElementOf0(X12,X6)
                  | sdtlseqdt0(X12,X11) )
              & aUpperBoundOfIn0(X11,X6,xU)
              & ! [X13] :
                  ( ( ( ~ aElementOf0(X13,xU)
                      | ? [X14] :
                          ( aElementOf0(X14,X6)
                          & ~ sdtlseqdt0(X14,X13) ) )
                    & ~ aUpperBoundOfIn0(X13,X6,xU) )
                  | sdtlseqdt0(X11,X13) )
              & aSupremumOfIn0(X11,X6,xU) ) ) ),
    inference(variable_rename,[status(thm)],[228]) ).

fof(230,plain,
    ! [X6] :
      ( ~ epred1_1(X6)
      | ( aElementOf0(esk16_1(X6),xU)
        & ! [X8] :
            ( ~ aElementOf0(X8,X6)
            | sdtlseqdt0(esk16_1(X6),X8) )
        & aLowerBoundOfIn0(esk16_1(X6),X6,xU)
        & ! [X9] :
            ( ( ( ~ aElementOf0(X9,xU)
                | ( aElementOf0(esk17_2(X6,X9),X6)
                  & ~ sdtlseqdt0(X9,esk17_2(X6,X9)) ) )
              & ~ aLowerBoundOfIn0(X9,X6,xU) )
            | sdtlseqdt0(X9,esk16_1(X6)) )
        & aInfimumOfIn0(esk16_1(X6),X6,xU)
        & aElementOf0(esk18_1(X6),xU)
        & ! [X12] :
            ( ~ aElementOf0(X12,X6)
            | sdtlseqdt0(X12,esk18_1(X6)) )
        & aUpperBoundOfIn0(esk18_1(X6),X6,xU)
        & ! [X13] :
            ( ( ( ~ aElementOf0(X13,xU)
                | ( aElementOf0(esk19_2(X6,X13),X6)
                  & ~ sdtlseqdt0(esk19_2(X6,X13),X13) ) )
              & ~ aUpperBoundOfIn0(X13,X6,xU) )
            | sdtlseqdt0(esk18_1(X6),X13) )
        & aSupremumOfIn0(esk18_1(X6),X6,xU) ) ),
    inference(skolemize,[status(esa)],[229]) ).

fof(231,plain,
    ! [X6,X8,X9,X12,X13] :
      ( ( ( ( ( ~ aElementOf0(X13,xU)
              | ( aElementOf0(esk19_2(X6,X13),X6)
                & ~ sdtlseqdt0(esk19_2(X6,X13),X13) ) )
            & ~ aUpperBoundOfIn0(X13,X6,xU) )
          | sdtlseqdt0(esk18_1(X6),X13) )
        & ( ~ aElementOf0(X12,X6)
          | sdtlseqdt0(X12,esk18_1(X6)) )
        & aElementOf0(esk18_1(X6),xU)
        & aUpperBoundOfIn0(esk18_1(X6),X6,xU)
        & aSupremumOfIn0(esk18_1(X6),X6,xU)
        & ( ( ( ~ aElementOf0(X9,xU)
              | ( aElementOf0(esk17_2(X6,X9),X6)
                & ~ sdtlseqdt0(X9,esk17_2(X6,X9)) ) )
            & ~ aLowerBoundOfIn0(X9,X6,xU) )
          | sdtlseqdt0(X9,esk16_1(X6)) )
        & ( ~ aElementOf0(X8,X6)
          | sdtlseqdt0(esk16_1(X6),X8) )
        & aElementOf0(esk16_1(X6),xU)
        & aLowerBoundOfIn0(esk16_1(X6),X6,xU)
        & aInfimumOfIn0(esk16_1(X6),X6,xU) )
      | ~ epred1_1(X6) ),
    inference(shift_quantors,[status(thm)],[230]) ).

fof(232,plain,
    ! [X6,X8,X9,X12,X13] :
      ( ( aElementOf0(esk19_2(X6,X13),X6)
        | ~ aElementOf0(X13,xU)
        | sdtlseqdt0(esk18_1(X6),X13)
        | ~ epred1_1(X6) )
      & ( ~ sdtlseqdt0(esk19_2(X6,X13),X13)
        | ~ aElementOf0(X13,xU)
        | sdtlseqdt0(esk18_1(X6),X13)
        | ~ epred1_1(X6) )
      & ( ~ aUpperBoundOfIn0(X13,X6,xU)
        | sdtlseqdt0(esk18_1(X6),X13)
        | ~ epred1_1(X6) )
      & ( ~ aElementOf0(X12,X6)
        | sdtlseqdt0(X12,esk18_1(X6))
        | ~ epred1_1(X6) )
      & ( aElementOf0(esk18_1(X6),xU)
        | ~ epred1_1(X6) )
      & ( aUpperBoundOfIn0(esk18_1(X6),X6,xU)
        | ~ epred1_1(X6) )
      & ( aSupremumOfIn0(esk18_1(X6),X6,xU)
        | ~ epred1_1(X6) )
      & ( aElementOf0(esk17_2(X6,X9),X6)
        | ~ aElementOf0(X9,xU)
        | sdtlseqdt0(X9,esk16_1(X6))
        | ~ epred1_1(X6) )
      & ( ~ sdtlseqdt0(X9,esk17_2(X6,X9))
        | ~ aElementOf0(X9,xU)
        | sdtlseqdt0(X9,esk16_1(X6))
        | ~ epred1_1(X6) )
      & ( ~ aLowerBoundOfIn0(X9,X6,xU)
        | sdtlseqdt0(X9,esk16_1(X6))
        | ~ epred1_1(X6) )
      & ( ~ aElementOf0(X8,X6)
        | sdtlseqdt0(esk16_1(X6),X8)
        | ~ epred1_1(X6) )
      & ( aElementOf0(esk16_1(X6),xU)
        | ~ epred1_1(X6) )
      & ( aLowerBoundOfIn0(esk16_1(X6),X6,xU)
        | ~ epred1_1(X6) )
      & ( aInfimumOfIn0(esk16_1(X6),X6,xU)
        | ~ epred1_1(X6) ) ),
    inference(distribute,[status(thm)],[231]) ).

cnf(233,plain,
    ( aInfimumOfIn0(esk16_1(X1),X1,xU)
    | ~ epred1_1(X1) ),
    inference(split_conjunct,[status(thm)],[232]) ).

cnf(278,plain,
    ~ epred1_1(xP),
    inference(spm,[status(thm)],[212,233,theory(equality)]) ).

cnf(320,plain,
    ( aElementOf0(esk11_1(xP),xU)
    | epred1_1(xP)
    | ~ aSet0(xP) ),
    inference(spm,[status(thm)],[138,195,theory(equality)]) ).

cnf(327,plain,
    ( aElementOf0(esk11_1(xP),xU)
    | epred1_1(xP)
    | $false ),
    inference(rw,[status(thm)],[320,132,theory(equality)]) ).

cnf(328,plain,
    ( aElementOf0(esk11_1(xP),xU)
    | epred1_1(xP) ),
    inference(cn,[status(thm)],[327,theory(equality)]) ).

cnf(634,plain,
    aElementOf0(esk11_1(xP),xU),
    inference(sr,[status(thm)],[328,278,theory(equality)]) ).

cnf(637,plain,
    ( epred1_1(xP)
    | ~ aSet0(xP) ),
    inference(spm,[status(thm)],[194,634,theory(equality)]) ).

cnf(642,plain,
    ( epred1_1(xP)
    | $false ),
    inference(rw,[status(thm)],[637,132,theory(equality)]) ).

cnf(643,plain,
    epred1_1(xP),
    inference(cn,[status(thm)],[642,theory(equality)]) ).

cnf(644,plain,
    $false,
    inference(sr,[status(thm)],[643,278,theory(equality)]) ).

cnf(645,plain,
    $false,
    644,
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % SZS status Started for /home/graph/tptp/TPTP/Problems/LAT/LAT385+4.p
% --creating new selector for []
% -running prover on /tmp/tmpl2i5pN/sel_LAT385+4.p_1 with time limit 29
% -prover status Theorem
% Problem LAT385+4.p solved in phase 0.
% % SZS status Theorem for /home/graph/tptp/TPTP/Problems/LAT/LAT385+4.p
% % SZS status Ended for /home/graph/tptp/TPTP/Problems/LAT/LAT385+4.p
% Solved 1 out of 1.
% # Problem is unsatisfiable (or provable), constructing proof object
% # SZS status Theorem
% # SZS output start CNFRefutation.
% See solution above
% # SZS output end CNFRefutation
% 
%------------------------------------------------------------------------------