TSTP Solution File: SWC340+1 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : SWC340+1 : TPTP v8.1.2. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n016.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 : Wed May 31 12:40:06 EDT 2023

% Result   : Theorem 202.73s 25.96s
% Output   : CNFRefutation 203.01s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   10
%            Number of leaves      :   64
% Syntax   : Number of formulae    :  293 (  66 unt;   0 def)
%            Number of atoms       :  776 ( 108 equ)
%            Maximal formula atoms :   17 (   2 avg)
%            Number of connectives :  746 ( 263   ~; 310   |;  76   &)
%                                         (  62 <=>;  35  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   17 (   3 avg)
%            Maximal term depth    :    5 (   1 avg)
%            Number of predicates  :   61 (  59 usr;  51 prp; 0-2 aty)
%            Number of functors    :   26 (  26 usr;   7 con; 0-2 aty)
%            Number of variables   :  173 (; 145   !;  28   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f2,axiom,
    ? [U] :
      ( ssItem(U)
      & ? [V] :
          ( ssItem(V)
          & U != V ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f5,axiom,
    ! [U] :
      ( ssList(U)
     => ! [V] :
          ( ssList(V)
         => ( frontsegP(U,V)
          <=> ? [W] :
                ( ssList(W)
                & app(V,W) = U ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f6,axiom,
    ! [U] :
      ( ssList(U)
     => ! [V] :
          ( ssList(V)
         => ( rearsegP(U,V)
          <=> ? [W] :
                ( ssList(W)
                & app(W,V) = U ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f7,axiom,
    ! [U] :
      ( ssList(U)
     => ! [V] :
          ( ssList(V)
         => ( segmentP(U,V)
          <=> ? [W] :
                ( ssList(W)
                & ? [X] :
                    ( ssList(X)
                    & app(app(W,V),X) = U ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f11,axiom,
    ! [U] :
      ( ssList(U)
     => ( totalorderedP(U)
      <=> ! [V] :
            ( ssItem(V)
           => ! [W] :
                ( ssItem(W)
               => ! [X] :
                    ( ssList(X)
                   => ! [Y] :
                        ( ssList(Y)
                       => ! [Z] :
                            ( ssList(Z)
                           => ( app(app(X,cons(V,Y)),cons(W,Z)) = U
                             => leq(V,W) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f12,axiom,
    ! [U] :
      ( ssList(U)
     => ( strictorderedP(U)
      <=> ! [V] :
            ( ssItem(V)
           => ! [W] :
                ( ssItem(W)
               => ! [X] :
                    ( ssList(X)
                   => ! [Y] :
                        ( ssList(Y)
                       => ! [Z] :
                            ( ssList(Z)
                           => ( app(app(X,cons(V,Y)),cons(W,Z)) = U
                             => lt(V,W) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f17,axiom,
    ssList(nil),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f28,axiom,
    ! [U] :
      ( ssList(U)
     => app(nil,U) = U ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f45,axiom,
    ! [U] :
      ( ssList(U)
     => frontsegP(U,nil) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f51,axiom,
    ! [U] :
      ( ssList(U)
     => rearsegP(U,nil) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f57,axiom,
    ! [U] :
      ( ssList(U)
     => segmentP(U,nil) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f84,axiom,
    ! [U] :
      ( ssList(U)
     => app(U,nil) = U ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f93,axiom,
    ! [U] :
      ( ssItem(U)
     => ! [V] :
          ( ssItem(V)
         => ( lt(U,V)
          <=> ( U != V
              & leq(U,V) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f96,conjecture,
    ! [U] :
      ( ssList(U)
     => ! [V] :
          ( ssList(V)
         => ! [W] :
              ( ssList(W)
             => ! [X] :
                  ( ssList(X)
                 => ( V != X
                    | U != W
                    | ~ segmentP(X,W)
                    | ~ strictorderedP(W)
                    | ( segmentP(V,U)
                      & totalorderedP(U) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f97,negated_conjecture,
    ~ ! [U] :
        ( ssList(U)
       => ! [V] :
            ( ssList(V)
           => ! [W] :
                ( ssList(W)
               => ! [X] :
                    ( ssList(X)
                   => ( V != X
                      | U != W
                      | ~ segmentP(X,W)
                      | ~ strictorderedP(W)
                      | ( segmentP(V,U)
                        & totalorderedP(U) ) ) ) ) ) ),
    inference(negated_conjecture,[status(cth)],[f96]) ).

fof(f102,plain,
    ( ssItem(sk0_0)
    & ssItem(sk0_1)
    & sk0_0 != sk0_1 ),
    inference(skolemization,[status(esa)],[f2]) ).

fof(f103,plain,
    ssItem(sk0_0),
    inference(cnf_transformation,[status(esa)],[f102]) ).

fof(f104,plain,
    ssItem(sk0_1),
    inference(cnf_transformation,[status(esa)],[f102]) ).

fof(f105,plain,
    sk0_0 != sk0_1,
    inference(cnf_transformation,[status(esa)],[f102]) ).

fof(f119,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( frontsegP(U,V)
          <=> ? [W] :
                ( ssList(W)
                & app(V,W) = U ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f5]) ).

fof(f120,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( ( ~ frontsegP(U,V)
              | ? [W] :
                  ( ssList(W)
                  & app(V,W) = U ) )
            & ( frontsegP(U,V)
              | ! [W] :
                  ( ~ ssList(W)
                  | app(V,W) != U ) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f119]) ).

fof(f121,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( ( ~ frontsegP(U,V)
              | ( ssList(sk0_5(V,U))
                & app(V,sk0_5(V,U)) = U ) )
            & ( frontsegP(U,V)
              | ! [W] :
                  ( ~ ssList(W)
                  | app(V,W) != U ) ) ) ) ),
    inference(skolemization,[status(esa)],[f120]) ).

fof(f122,plain,
    ! [X0,X1] :
      ( ~ ssList(X0)
      | ~ ssList(X1)
      | ~ frontsegP(X0,X1)
      | ssList(sk0_5(X1,X0)) ),
    inference(cnf_transformation,[status(esa)],[f121]) ).

fof(f125,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( rearsegP(U,V)
          <=> ? [W] :
                ( ssList(W)
                & app(W,V) = U ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f6]) ).

fof(f126,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( ( ~ rearsegP(U,V)
              | ? [W] :
                  ( ssList(W)
                  & app(W,V) = U ) )
            & ( rearsegP(U,V)
              | ! [W] :
                  ( ~ ssList(W)
                  | app(W,V) != U ) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f125]) ).

fof(f127,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( ( ~ rearsegP(U,V)
              | ( ssList(sk0_6(V,U))
                & app(sk0_6(V,U),V) = U ) )
            & ( rearsegP(U,V)
              | ! [W] :
                  ( ~ ssList(W)
                  | app(W,V) != U ) ) ) ) ),
    inference(skolemization,[status(esa)],[f126]) ).

fof(f128,plain,
    ! [X0,X1] :
      ( ~ ssList(X0)
      | ~ ssList(X1)
      | ~ rearsegP(X0,X1)
      | ssList(sk0_6(X1,X0)) ),
    inference(cnf_transformation,[status(esa)],[f127]) ).

fof(f131,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( segmentP(U,V)
          <=> ? [W] :
                ( ssList(W)
                & ? [X] :
                    ( ssList(X)
                    & app(app(W,V),X) = U ) ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f7]) ).

fof(f132,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( ( ~ segmentP(U,V)
              | ? [W] :
                  ( ssList(W)
                  & ? [X] :
                      ( ssList(X)
                      & app(app(W,V),X) = U ) ) )
            & ( segmentP(U,V)
              | ! [W] :
                  ( ~ ssList(W)
                  | ! [X] :
                      ( ~ ssList(X)
                      | app(app(W,V),X) != U ) ) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f131]) ).

fof(f133,plain,
    ! [U] :
      ( ~ ssList(U)
      | ! [V] :
          ( ~ ssList(V)
          | ( ( ~ segmentP(U,V)
              | ( ssList(sk0_7(V,U))
                & ssList(sk0_8(V,U))
                & app(app(sk0_7(V,U),V),sk0_8(V,U)) = U ) )
            & ( segmentP(U,V)
              | ! [W] :
                  ( ~ ssList(W)
                  | ! [X] :
                      ( ~ ssList(X)
                      | app(app(W,V),X) != U ) ) ) ) ) ),
    inference(skolemization,[status(esa)],[f132]) ).

fof(f134,plain,
    ! [X0,X1] :
      ( ~ ssList(X0)
      | ~ ssList(X1)
      | ~ segmentP(X0,X1)
      | ssList(sk0_7(X1,X0)) ),
    inference(cnf_transformation,[status(esa)],[f133]) ).

fof(f135,plain,
    ! [X0,X1] :
      ( ~ ssList(X0)
      | ~ ssList(X1)
      | ~ segmentP(X0,X1)
      | ssList(sk0_8(X1,X0)) ),
    inference(cnf_transformation,[status(esa)],[f133]) ).

fof(f174,plain,
    ! [U] :
      ( ~ ssList(U)
      | ( totalorderedP(U)
      <=> ! [V] :
            ( ~ ssItem(V)
            | ! [W] :
                ( ~ ssItem(W)
                | ! [X] :
                    ( ~ ssList(X)
                    | ! [Y] :
                        ( ~ ssList(Y)
                        | ! [Z] :
                            ( ~ ssList(Z)
                            | app(app(X,cons(V,Y)),cons(W,Z)) != U
                            | leq(V,W) ) ) ) ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f11]) ).

fof(f175,plain,
    ! [U] :
      ( ~ ssList(U)
      | ( ( ~ totalorderedP(U)
          | ! [V] :
              ( ~ ssItem(V)
              | ! [W] :
                  ( ~ ssItem(W)
                  | ! [X] :
                      ( ~ ssList(X)
                      | ! [Y] :
                          ( ~ ssList(Y)
                          | ! [Z] :
                              ( ~ ssList(Z)
                              | app(app(X,cons(V,Y)),cons(W,Z)) != U
                              | leq(V,W) ) ) ) ) ) )
        & ( totalorderedP(U)
          | ? [V] :
              ( ssItem(V)
              & ? [W] :
                  ( ssItem(W)
                  & ? [X] :
                      ( ssList(X)
                      & ? [Y] :
                          ( ssList(Y)
                          & ? [Z] :
                              ( ssList(Z)
                              & app(app(X,cons(V,Y)),cons(W,Z)) = U
                              & ~ leq(V,W) ) ) ) ) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f174]) ).

fof(f176,plain,
    ! [U] :
      ( ~ ssList(U)
      | ( ( ~ totalorderedP(U)
          | ! [V] :
              ( ~ ssItem(V)
              | ! [W] :
                  ( ~ ssItem(W)
                  | ! [X] :
                      ( ~ ssList(X)
                      | ! [Y] :
                          ( ~ ssList(Y)
                          | ! [Z] :
                              ( ~ ssList(Z)
                              | app(app(X,cons(V,Y)),cons(W,Z)) != U
                              | leq(V,W) ) ) ) ) ) )
        & ( totalorderedP(U)
          | ( ssItem(sk0_24(U))
            & ssItem(sk0_25(U))
            & ssList(sk0_26(U))
            & ssList(sk0_27(U))
            & ssList(sk0_28(U))
            & app(app(sk0_26(U),cons(sk0_24(U),sk0_27(U))),cons(sk0_25(U),sk0_28(U))) = U
            & ~ leq(sk0_24(U),sk0_25(U)) ) ) ) ),
    inference(skolemization,[status(esa)],[f175]) ).

fof(f178,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | ssItem(sk0_24(X0)) ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f179,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | ssItem(sk0_25(X0)) ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f180,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | ssList(sk0_26(X0)) ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f181,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | ssList(sk0_27(X0)) ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f182,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | ssList(sk0_28(X0)) ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f183,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | app(app(sk0_26(X0),cons(sk0_24(X0),sk0_27(X0))),cons(sk0_25(X0),sk0_28(X0))) = X0 ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f184,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | totalorderedP(X0)
      | ~ leq(sk0_24(X0),sk0_25(X0)) ),
    inference(cnf_transformation,[status(esa)],[f176]) ).

fof(f185,plain,
    ! [U] :
      ( ~ ssList(U)
      | ( strictorderedP(U)
      <=> ! [V] :
            ( ~ ssItem(V)
            | ! [W] :
                ( ~ ssItem(W)
                | ! [X] :
                    ( ~ ssList(X)
                    | ! [Y] :
                        ( ~ ssList(Y)
                        | ! [Z] :
                            ( ~ ssList(Z)
                            | app(app(X,cons(V,Y)),cons(W,Z)) != U
                            | lt(V,W) ) ) ) ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f12]) ).

fof(f186,plain,
    ! [U] :
      ( ~ ssList(U)
      | ( ( ~ strictorderedP(U)
          | ! [V] :
              ( ~ ssItem(V)
              | ! [W] :
                  ( ~ ssItem(W)
                  | ! [X] :
                      ( ~ ssList(X)
                      | ! [Y] :
                          ( ~ ssList(Y)
                          | ! [Z] :
                              ( ~ ssList(Z)
                              | app(app(X,cons(V,Y)),cons(W,Z)) != U
                              | lt(V,W) ) ) ) ) ) )
        & ( strictorderedP(U)
          | ? [V] :
              ( ssItem(V)
              & ? [W] :
                  ( ssItem(W)
                  & ? [X] :
                      ( ssList(X)
                      & ? [Y] :
                          ( ssList(Y)
                          & ? [Z] :
                              ( ssList(Z)
                              & app(app(X,cons(V,Y)),cons(W,Z)) = U
                              & ~ lt(V,W) ) ) ) ) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f185]) ).

fof(f187,plain,
    ! [U] :
      ( ~ ssList(U)
      | ( ( ~ strictorderedP(U)
          | ! [V] :
              ( ~ ssItem(V)
              | ! [W] :
                  ( ~ ssItem(W)
                  | ! [X] :
                      ( ~ ssList(X)
                      | ! [Y] :
                          ( ~ ssList(Y)
                          | ! [Z] :
                              ( ~ ssList(Z)
                              | app(app(X,cons(V,Y)),cons(W,Z)) != U
                              | lt(V,W) ) ) ) ) ) )
        & ( strictorderedP(U)
          | ( ssItem(sk0_29(U))
            & ssItem(sk0_30(U))
            & ssList(sk0_31(U))
            & ssList(sk0_32(U))
            & ssList(sk0_33(U))
            & app(app(sk0_31(U),cons(sk0_29(U),sk0_32(U))),cons(sk0_30(U),sk0_33(U))) = U
            & ~ lt(sk0_29(U),sk0_30(U)) ) ) ) ),
    inference(skolemization,[status(esa)],[f186]) ).

fof(f188,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ ssList(X0)
      | ~ strictorderedP(X0)
      | ~ ssItem(X1)
      | ~ ssItem(X2)
      | ~ ssList(X3)
      | ~ ssList(X4)
      | ~ ssList(X5)
      | app(app(X3,cons(X1,X4)),cons(X2,X5)) != X0
      | lt(X1,X2) ),
    inference(cnf_transformation,[status(esa)],[f187]) ).

fof(f223,plain,
    ssList(nil),
    inference(cnf_transformation,[status(esa)],[f17]) ).

fof(f248,plain,
    ! [U] :
      ( ~ ssList(U)
      | app(nil,U) = U ),
    inference(pre_NNF_transformation,[status(esa)],[f28]) ).

fof(f249,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | app(nil,X0) = X0 ),
    inference(cnf_transformation,[status(esa)],[f248]) ).

fof(f294,plain,
    ! [U] :
      ( ~ ssList(U)
      | frontsegP(U,nil) ),
    inference(pre_NNF_transformation,[status(esa)],[f45]) ).

fof(f295,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | frontsegP(X0,nil) ),
    inference(cnf_transformation,[status(esa)],[f294]) ).

fof(f308,plain,
    ! [U] :
      ( ~ ssList(U)
      | rearsegP(U,nil) ),
    inference(pre_NNF_transformation,[status(esa)],[f51]) ).

fof(f309,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | rearsegP(X0,nil) ),
    inference(cnf_transformation,[status(esa)],[f308]) ).

fof(f322,plain,
    ! [U] :
      ( ~ ssList(U)
      | segmentP(U,nil) ),
    inference(pre_NNF_transformation,[status(esa)],[f57]) ).

fof(f323,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | segmentP(X0,nil) ),
    inference(cnf_transformation,[status(esa)],[f322]) ).

fof(f388,plain,
    ! [U] :
      ( ~ ssList(U)
      | app(U,nil) = U ),
    inference(pre_NNF_transformation,[status(esa)],[f84]) ).

fof(f389,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | app(X0,nil) = X0 ),
    inference(cnf_transformation,[status(esa)],[f388]) ).

fof(f406,plain,
    ! [U] :
      ( ~ ssItem(U)
      | ! [V] :
          ( ~ ssItem(V)
          | ( lt(U,V)
          <=> ( U != V
              & leq(U,V) ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f93]) ).

fof(f407,plain,
    ! [U] :
      ( ~ ssItem(U)
      | ! [V] :
          ( ~ ssItem(V)
          | ( ( ~ lt(U,V)
              | ( U != V
                & leq(U,V) ) )
            & ( lt(U,V)
              | U = V
              | ~ leq(U,V) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f406]) ).

fof(f409,plain,
    ! [X0,X1] :
      ( ~ ssItem(X0)
      | ~ ssItem(X1)
      | ~ lt(X0,X1)
      | leq(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f407]) ).

fof(f415,plain,
    ? [U] :
      ( ssList(U)
      & ? [V] :
          ( ssList(V)
          & ? [W] :
              ( ssList(W)
              & ? [X] :
                  ( ssList(X)
                  & V = X
                  & U = W
                  & segmentP(X,W)
                  & strictorderedP(W)
                  & ( ~ segmentP(V,U)
                    | ~ totalorderedP(U) ) ) ) ) ),
    inference(pre_NNF_transformation,[status(esa)],[f97]) ).

fof(f416,plain,
    ( ssList(sk0_47)
    & ssList(sk0_48)
    & ssList(sk0_49)
    & ssList(sk0_50)
    & sk0_48 = sk0_50
    & sk0_47 = sk0_49
    & segmentP(sk0_50,sk0_49)
    & strictorderedP(sk0_49)
    & ( ~ segmentP(sk0_48,sk0_47)
      | ~ totalorderedP(sk0_47) ) ),
    inference(skolemization,[status(esa)],[f415]) ).

fof(f417,plain,
    ssList(sk0_47),
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f418,plain,
    ssList(sk0_48),
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f421,plain,
    sk0_48 = sk0_50,
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f422,plain,
    sk0_47 = sk0_49,
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f423,plain,
    segmentP(sk0_50,sk0_49),
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f424,plain,
    strictorderedP(sk0_49),
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f425,plain,
    ( ~ segmentP(sk0_48,sk0_47)
    | ~ totalorderedP(sk0_47) ),
    inference(cnf_transformation,[status(esa)],[f416]) ).

fof(f426,plain,
    ( spl0_0
  <=> segmentP(sk0_48,sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f428,plain,
    ( ~ segmentP(sk0_48,sk0_47)
    | spl0_0 ),
    inference(component_clause,[status(thm)],[f426]) ).

fof(f429,plain,
    ( spl0_1
  <=> totalorderedP(sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f431,plain,
    ( ~ totalorderedP(sk0_47)
    | spl0_1 ),
    inference(component_clause,[status(thm)],[f429]) ).

fof(f432,plain,
    ( ~ spl0_0
    | ~ spl0_1 ),
    inference(split_clause,[status(thm)],[f425,f426,f429]) ).

fof(f444,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ ssList(app(app(X0,cons(X1,X2)),cons(X3,X4)))
      | ~ strictorderedP(app(app(X0,cons(X1,X2)),cons(X3,X4)))
      | ~ ssItem(X1)
      | ~ ssItem(X3)
      | ~ ssList(X0)
      | ~ ssList(X2)
      | ~ ssList(X4)
      | lt(X1,X3) ),
    inference(destructive_equality_resolution,[status(esa)],[f188]) ).

fof(f465,plain,
    strictorderedP(sk0_47),
    inference(forward_demodulation,[status(thm)],[f422,f424]) ).

fof(f466,plain,
    segmentP(sk0_48,sk0_49),
    inference(forward_demodulation,[status(thm)],[f421,f423]) ).

fof(f467,plain,
    segmentP(sk0_48,sk0_47),
    inference(forward_demodulation,[status(thm)],[f422,f466]) ).

fof(f468,plain,
    ( $false
    | spl0_0 ),
    inference(forward_subsumption_resolution,[status(thm)],[f428,f467]) ).

fof(f469,plain,
    spl0_0,
    inference(contradiction_clause,[status(thm)],[f468]) ).

fof(f486,plain,
    ( spl0_6
  <=> ssList(nil) ),
    introduced(split_symbol_definition) ).

fof(f488,plain,
    ( ~ ssList(nil)
    | spl0_6 ),
    inference(component_clause,[status(thm)],[f486]) ).

fof(f492,plain,
    ( spl0_8
  <=> ssList(sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f494,plain,
    ( ~ ssList(sk0_47)
    | spl0_8 ),
    inference(component_clause,[status(thm)],[f492]) ).

fof(f497,plain,
    ( $false
    | spl0_8 ),
    inference(forward_subsumption_resolution,[status(thm)],[f494,f417]) ).

fof(f498,plain,
    spl0_8,
    inference(contradiction_clause,[status(thm)],[f497]) ).

fof(f507,plain,
    ( spl0_10
  <=> ssList(sk0_48) ),
    introduced(split_symbol_definition) ).

fof(f509,plain,
    ( ~ ssList(sk0_48)
    | spl0_10 ),
    inference(component_clause,[status(thm)],[f507]) ).

fof(f538,plain,
    ( $false
    | spl0_10 ),
    inference(forward_subsumption_resolution,[status(thm)],[f509,f418]) ).

fof(f539,plain,
    spl0_10,
    inference(contradiction_clause,[status(thm)],[f538]) ).

fof(f670,plain,
    ( spl0_26
  <=> ssItem(sk0_0) ),
    introduced(split_symbol_definition) ).

fof(f672,plain,
    ( ~ ssItem(sk0_0)
    | spl0_26 ),
    inference(component_clause,[status(thm)],[f670]) ).

fof(f678,plain,
    ( spl0_27
  <=> ssItem(sk0_1) ),
    introduced(split_symbol_definition) ).

fof(f680,plain,
    ( ~ ssItem(sk0_1)
    | spl0_27 ),
    inference(component_clause,[status(thm)],[f678]) ).

fof(f683,plain,
    ( spl0_28
  <=> ssList(sk0_26(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f686,plain,
    ( totalorderedP(sk0_47)
    | ssList(sk0_26(sk0_47)) ),
    inference(resolution,[status(thm)],[f180,f417]) ).

fof(f687,plain,
    ( spl0_1
    | spl0_28 ),
    inference(split_clause,[status(thm)],[f686,f429,f683]) ).

fof(f688,plain,
    ( spl0_29
  <=> ssList(sk0_27(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f691,plain,
    ( totalorderedP(sk0_47)
    | ssList(sk0_27(sk0_47)) ),
    inference(resolution,[status(thm)],[f181,f417]) ).

fof(f692,plain,
    ( spl0_1
    | spl0_29 ),
    inference(split_clause,[status(thm)],[f691,f429,f688]) ).

fof(f693,plain,
    ( spl0_30
  <=> ssList(sk0_28(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f696,plain,
    ( totalorderedP(sk0_47)
    | ssList(sk0_28(sk0_47)) ),
    inference(resolution,[status(thm)],[f182,f417]) ).

fof(f697,plain,
    ( spl0_1
    | spl0_30 ),
    inference(split_clause,[status(thm)],[f696,f429,f693]) ).

fof(f732,plain,
    ( $false
    | spl0_6 ),
    inference(forward_subsumption_resolution,[status(thm)],[f223,f488]) ).

fof(f733,plain,
    spl0_6,
    inference(contradiction_clause,[status(thm)],[f732]) ).

fof(f734,plain,
    ( $false
    | spl0_27 ),
    inference(forward_subsumption_resolution,[status(thm)],[f680,f104]) ).

fof(f735,plain,
    spl0_27,
    inference(contradiction_clause,[status(thm)],[f734]) ).

fof(f745,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ~ segmentP(X0,nil)
      | ssList(sk0_8(nil,X0)) ),
    inference(resolution,[status(thm)],[f223,f135]) ).

fof(f746,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ssList(sk0_8(nil,X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[f745,f323]) ).

fof(f747,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ~ segmentP(X0,nil)
      | ssList(sk0_7(nil,X0)) ),
    inference(resolution,[status(thm)],[f223,f134]) ).

fof(f748,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ssList(sk0_7(nil,X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[f747,f323]) ).

fof(f749,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ~ rearsegP(X0,nil)
      | ssList(sk0_6(nil,X0)) ),
    inference(resolution,[status(thm)],[f223,f128]) ).

fof(f750,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ssList(sk0_6(nil,X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[f749,f309]) ).

fof(f751,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ~ frontsegP(X0,nil)
      | ssList(sk0_5(nil,X0)) ),
    inference(resolution,[status(thm)],[f223,f122]) ).

fof(f752,plain,
    ! [X0] :
      ( ~ ssList(X0)
      | ssList(sk0_5(nil,X0)) ),
    inference(forward_subsumption_resolution,[status(thm)],[f751,f295]) ).

fof(f795,plain,
    ( $false
    | spl0_26 ),
    inference(forward_subsumption_resolution,[status(thm)],[f672,f103]) ).

fof(f796,plain,
    spl0_26,
    inference(contradiction_clause,[status(thm)],[f795]) ).

fof(f1921,plain,
    ssList(sk0_8(nil,nil)),
    inference(resolution,[status(thm)],[f746,f223]) ).

fof(f1922,plain,
    ssList(sk0_8(nil,sk0_47)),
    inference(resolution,[status(thm)],[f746,f417]) ).

fof(f2241,plain,
    ssList(sk0_7(nil,nil)),
    inference(resolution,[status(thm)],[f748,f223]) ).

fof(f2242,plain,
    ssList(sk0_7(nil,sk0_47)),
    inference(resolution,[status(thm)],[f748,f417]) ).

fof(f2635,plain,
    app(nil,nil) = nil,
    inference(resolution,[status(thm)],[f249,f223]) ).

fof(f2636,plain,
    app(nil,sk0_47) = sk0_47,
    inference(resolution,[status(thm)],[f249,f417]) ).

fof(f2696,plain,
    app(sk0_47,nil) = sk0_47,
    inference(resolution,[status(thm)],[f389,f417]) ).

fof(f2732,plain,
    ssList(sk0_6(nil,nil)),
    inference(resolution,[status(thm)],[f750,f223]) ).

fof(f2733,plain,
    ssList(sk0_6(nil,sk0_47)),
    inference(resolution,[status(thm)],[f750,f417]) ).

fof(f3080,plain,
    ssList(sk0_5(nil,nil)),
    inference(resolution,[status(thm)],[f752,f223]) ).

fof(f3081,plain,
    ssList(sk0_5(nil,sk0_47)),
    inference(resolution,[status(thm)],[f752,f417]) ).

fof(f4104,plain,
    ( spl0_460
  <=> ssList(sk0_8(nil,nil)) ),
    introduced(split_symbol_definition) ).

fof(f4106,plain,
    ( ~ ssList(sk0_8(nil,nil))
    | spl0_460 ),
    inference(component_clause,[status(thm)],[f4104]) ).

fof(f4109,plain,
    ( $false
    | spl0_460 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4106,f1921]) ).

fof(f4110,plain,
    spl0_460,
    inference(contradiction_clause,[status(thm)],[f4109]) ).

fof(f4116,plain,
    ( spl0_462
  <=> ssList(sk0_8(nil,sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f4118,plain,
    ( ~ ssList(sk0_8(nil,sk0_47))
    | spl0_462 ),
    inference(component_clause,[status(thm)],[f4116]) ).

fof(f4121,plain,
    ( $false
    | spl0_462 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4118,f1922]) ).

fof(f4122,plain,
    spl0_462,
    inference(contradiction_clause,[status(thm)],[f4121]) ).

fof(f4128,plain,
    ( spl0_464
  <=> ssList(sk0_7(nil,nil)) ),
    introduced(split_symbol_definition) ).

fof(f4130,plain,
    ( ~ ssList(sk0_7(nil,nil))
    | spl0_464 ),
    inference(component_clause,[status(thm)],[f4128]) ).

fof(f4133,plain,
    ( $false
    | spl0_464 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4130,f2241]) ).

fof(f4134,plain,
    spl0_464,
    inference(contradiction_clause,[status(thm)],[f4133]) ).

fof(f4140,plain,
    ( spl0_466
  <=> ssList(sk0_7(nil,sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f4142,plain,
    ( ~ ssList(sk0_7(nil,sk0_47))
    | spl0_466 ),
    inference(component_clause,[status(thm)],[f4140]) ).

fof(f4145,plain,
    ( $false
    | spl0_466 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4142,f2242]) ).

fof(f4146,plain,
    spl0_466,
    inference(contradiction_clause,[status(thm)],[f4145]) ).

fof(f4152,plain,
    ( spl0_468
  <=> ssList(sk0_6(nil,nil)) ),
    introduced(split_symbol_definition) ).

fof(f4154,plain,
    ( ~ ssList(sk0_6(nil,nil))
    | spl0_468 ),
    inference(component_clause,[status(thm)],[f4152]) ).

fof(f4157,plain,
    ( $false
    | spl0_468 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4154,f2732]) ).

fof(f4158,plain,
    spl0_468,
    inference(contradiction_clause,[status(thm)],[f4157]) ).

fof(f4164,plain,
    ( spl0_470
  <=> ssList(sk0_6(nil,sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f4166,plain,
    ( ~ ssList(sk0_6(nil,sk0_47))
    | spl0_470 ),
    inference(component_clause,[status(thm)],[f4164]) ).

fof(f4169,plain,
    ( $false
    | spl0_470 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4166,f2733]) ).

fof(f4170,plain,
    spl0_470,
    inference(contradiction_clause,[status(thm)],[f4169]) ).

fof(f4482,plain,
    ( spl0_498
  <=> ssList(sk0_5(nil,nil)) ),
    introduced(split_symbol_definition) ).

fof(f4484,plain,
    ( ~ ssList(sk0_5(nil,nil))
    | spl0_498 ),
    inference(component_clause,[status(thm)],[f4482]) ).

fof(f4487,plain,
    ( $false
    | spl0_498 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4484,f3080]) ).

fof(f4488,plain,
    spl0_498,
    inference(contradiction_clause,[status(thm)],[f4487]) ).

fof(f4494,plain,
    ( spl0_500
  <=> ssList(sk0_5(nil,sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f4496,plain,
    ( ~ ssList(sk0_5(nil,sk0_47))
    | spl0_500 ),
    inference(component_clause,[status(thm)],[f4494]) ).

fof(f4499,plain,
    ( $false
    | spl0_500 ),
    inference(forward_subsumption_resolution,[status(thm)],[f4496,f3081]) ).

fof(f4500,plain,
    spl0_500,
    inference(contradiction_clause,[status(thm)],[f4499]) ).

fof(f6228,plain,
    ( spl0_705
  <=> ssItem(sk0_24(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f6231,plain,
    ( ~ ssList(sk0_47)
    | ssItem(sk0_24(sk0_47))
    | spl0_1 ),
    inference(resolution,[status(thm)],[f178,f431]) ).

fof(f6232,plain,
    ( ~ spl0_8
    | spl0_705
    | spl0_1 ),
    inference(split_clause,[status(thm)],[f6231,f492,f6228,f429]) ).

fof(f6734,plain,
    ( spl0_775
  <=> ssItem(sk0_25(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f6737,plain,
    ( ~ ssList(sk0_47)
    | ssItem(sk0_25(sk0_47))
    | spl0_1 ),
    inference(resolution,[status(thm)],[f179,f431]) ).

fof(f6738,plain,
    ( ~ spl0_8
    | spl0_775
    | spl0_1 ),
    inference(split_clause,[status(thm)],[f6737,f492,f6734,f429]) ).

fof(f6869,plain,
    ( spl0_797
  <=> app(app(sk0_26(sk0_47),cons(sk0_24(sk0_47),sk0_27(sk0_47))),cons(sk0_25(sk0_47),sk0_28(sk0_47))) = sk0_47 ),
    introduced(split_symbol_definition) ).

fof(f6870,plain,
    ( app(app(sk0_26(sk0_47),cons(sk0_24(sk0_47),sk0_27(sk0_47))),cons(sk0_25(sk0_47),sk0_28(sk0_47))) = sk0_47
    | ~ spl0_797 ),
    inference(component_clause,[status(thm)],[f6869]) ).

fof(f6872,plain,
    ( ~ ssList(sk0_47)
    | app(app(sk0_26(sk0_47),cons(sk0_24(sk0_47),sk0_27(sk0_47))),cons(sk0_25(sk0_47),sk0_28(sk0_47))) = sk0_47
    | spl0_1 ),
    inference(resolution,[status(thm)],[f183,f431]) ).

fof(f6873,plain,
    ( ~ spl0_8
    | spl0_797
    | spl0_1 ),
    inference(split_clause,[status(thm)],[f6872,f492,f6869,f429]) ).

fof(f6939,plain,
    ( spl0_806
  <=> lt(sk0_24(sk0_47),sk0_25(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f6940,plain,
    ( lt(sk0_24(sk0_47),sk0_25(sk0_47))
    | ~ spl0_806 ),
    inference(component_clause,[status(thm)],[f6939]) ).

fof(f6950,plain,
    ( spl0_809
  <=> leq(sk0_24(sk0_47),sk0_25(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f6951,plain,
    ( leq(sk0_24(sk0_47),sk0_25(sk0_47))
    | ~ spl0_809 ),
    inference(component_clause,[status(thm)],[f6950]) ).

fof(f6963,plain,
    ( spl0_812
  <=> strictorderedP(app(app(sk0_26(sk0_47),cons(sk0_24(sk0_47),sk0_27(sk0_47))),cons(sk0_25(sk0_47),sk0_28(sk0_47)))) ),
    introduced(split_symbol_definition) ).

fof(f6965,plain,
    ( ~ strictorderedP(app(app(sk0_26(sk0_47),cons(sk0_24(sk0_47),sk0_27(sk0_47))),cons(sk0_25(sk0_47),sk0_28(sk0_47))))
    | spl0_812 ),
    inference(component_clause,[status(thm)],[f6963]) ).

fof(f6966,plain,
    ( ~ ssList(sk0_47)
    | ~ strictorderedP(app(app(sk0_26(sk0_47),cons(sk0_24(sk0_47),sk0_27(sk0_47))),cons(sk0_25(sk0_47),sk0_28(sk0_47))))
    | ~ ssItem(sk0_24(sk0_47))
    | ~ ssItem(sk0_25(sk0_47))
    | ~ ssList(sk0_26(sk0_47))
    | ~ ssList(sk0_27(sk0_47))
    | ~ ssList(sk0_28(sk0_47))
    | lt(sk0_24(sk0_47),sk0_25(sk0_47))
    | ~ spl0_797 ),
    inference(paramodulation,[status(thm)],[f6870,f444]) ).

fof(f6967,plain,
    ( ~ spl0_8
    | ~ spl0_812
    | ~ spl0_705
    | ~ spl0_775
    | ~ spl0_28
    | ~ spl0_29
    | ~ spl0_30
    | spl0_806
    | ~ spl0_797 ),
    inference(split_clause,[status(thm)],[f6966,f492,f6963,f6228,f6734,f683,f688,f693,f6939,f6869]) ).

fof(f7044,plain,
    ( ~ strictorderedP(sk0_47)
    | ~ spl0_797
    | spl0_812 ),
    inference(forward_demodulation,[status(thm)],[f6870,f6965]) ).

fof(f7045,plain,
    ( $false
    | ~ spl0_797
    | spl0_812 ),
    inference(forward_subsumption_resolution,[status(thm)],[f7044,f465]) ).

fof(f7046,plain,
    ( ~ spl0_797
    | spl0_812 ),
    inference(contradiction_clause,[status(thm)],[f7045]) ).

fof(f7279,plain,
    ( spl0_862
  <=> cons(sk0_1,sk0_26(sk0_47)) = cons(sk0_1,sk0_26(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f7281,plain,
    ( cons(sk0_1,sk0_26(sk0_47)) != cons(sk0_1,sk0_26(sk0_47))
    | spl0_862 ),
    inference(component_clause,[status(thm)],[f7279]) ).

fof(f7326,plain,
    ( $false
    | spl0_862 ),
    inference(trivial_equality_resolution,[status(esa)],[f7281]) ).

fof(f7327,plain,
    spl0_862,
    inference(contradiction_clause,[status(thm)],[f7326]) ).

fof(f7481,plain,
    ( spl0_902
  <=> cons(sk0_0,sk0_26(sk0_47)) = cons(sk0_0,sk0_26(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f7483,plain,
    ( cons(sk0_0,sk0_26(sk0_47)) != cons(sk0_0,sk0_26(sk0_47))
    | spl0_902 ),
    inference(component_clause,[status(thm)],[f7481]) ).

fof(f7516,plain,
    ( $false
    | spl0_902 ),
    inference(trivial_equality_resolution,[status(esa)],[f7483]) ).

fof(f7517,plain,
    spl0_902,
    inference(contradiction_clause,[status(thm)],[f7516]) ).

fof(f8099,plain,
    ( spl0_1017
  <=> cons(sk0_24(sk0_47),sk0_26(sk0_47)) = cons(sk0_24(sk0_47),sk0_26(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f8101,plain,
    ( cons(sk0_24(sk0_47),sk0_26(sk0_47)) != cons(sk0_24(sk0_47),sk0_26(sk0_47))
    | spl0_1017 ),
    inference(component_clause,[status(thm)],[f8099]) ).

fof(f8134,plain,
    ( $false
    | spl0_1017 ),
    inference(trivial_equality_resolution,[status(esa)],[f8101]) ).

fof(f8135,plain,
    spl0_1017,
    inference(contradiction_clause,[status(thm)],[f8134]) ).

fof(f10416,plain,
    ( spl0_1293
  <=> cons(sk0_1,sk0_27(sk0_47)) = cons(sk0_1,sk0_27(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f10418,plain,
    ( cons(sk0_1,sk0_27(sk0_47)) != cons(sk0_1,sk0_27(sk0_47))
    | spl0_1293 ),
    inference(component_clause,[status(thm)],[f10416]) ).

fof(f10463,plain,
    ( $false
    | spl0_1293 ),
    inference(trivial_equality_resolution,[status(esa)],[f10418]) ).

fof(f10464,plain,
    spl0_1293,
    inference(contradiction_clause,[status(thm)],[f10463]) ).

fof(f10553,plain,
    ( spl0_1320
  <=> cons(sk0_0,sk0_27(sk0_47)) = cons(sk0_0,sk0_27(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f10555,plain,
    ( cons(sk0_0,sk0_27(sk0_47)) != cons(sk0_0,sk0_27(sk0_47))
    | spl0_1320 ),
    inference(component_clause,[status(thm)],[f10553]) ).

fof(f10588,plain,
    ( $false
    | spl0_1320 ),
    inference(trivial_equality_resolution,[status(esa)],[f10555]) ).

fof(f10589,plain,
    spl0_1320,
    inference(contradiction_clause,[status(thm)],[f10588]) ).

fof(f11184,plain,
    ( spl0_1431
  <=> strictorderedP(sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f11186,plain,
    ( ~ strictorderedP(sk0_47)
    | spl0_1431 ),
    inference(component_clause,[status(thm)],[f11184]) ).

fof(f12663,plain,
    ( spl0_1669
  <=> cons(sk0_1,sk0_28(sk0_47)) = cons(sk0_1,sk0_28(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f12665,plain,
    ( cons(sk0_1,sk0_28(sk0_47)) != cons(sk0_1,sk0_28(sk0_47))
    | spl0_1669 ),
    inference(component_clause,[status(thm)],[f12663]) ).

fof(f12712,plain,
    ( $false
    | spl0_1669 ),
    inference(trivial_equality_resolution,[status(esa)],[f12665]) ).

fof(f12713,plain,
    spl0_1669,
    inference(contradiction_clause,[status(thm)],[f12712]) ).

fof(f12807,plain,
    ( spl0_1696
  <=> cons(sk0_0,sk0_28(sk0_47)) = cons(sk0_0,sk0_28(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f12809,plain,
    ( cons(sk0_0,sk0_28(sk0_47)) != cons(sk0_0,sk0_28(sk0_47))
    | spl0_1696 ),
    inference(component_clause,[status(thm)],[f12807]) ).

fof(f12844,plain,
    ( $false
    | spl0_1696 ),
    inference(trivial_equality_resolution,[status(esa)],[f12809]) ).

fof(f12845,plain,
    spl0_1696,
    inference(contradiction_clause,[status(thm)],[f12844]) ).

fof(f13988,plain,
    ( spl0_1867
  <=> cons(sk0_1,sk0_47) = cons(sk0_1,sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f13990,plain,
    ( cons(sk0_1,sk0_47) != cons(sk0_1,sk0_47)
    | spl0_1867 ),
    inference(component_clause,[status(thm)],[f13988]) ).

fof(f13996,plain,
    ( spl0_1869
  <=> sk0_0 = sk0_1 ),
    introduced(split_symbol_definition) ).

fof(f13997,plain,
    ( sk0_0 = sk0_1
    | ~ spl0_1869 ),
    inference(component_clause,[status(thm)],[f13996]) ).

fof(f14001,plain,
    ( $false
    | spl0_1867 ),
    inference(trivial_equality_resolution,[status(esa)],[f13990]) ).

fof(f14002,plain,
    spl0_1867,
    inference(contradiction_clause,[status(thm)],[f14001]) ).

fof(f14157,plain,
    ( spl0_1879
  <=> cons(sk0_0,sk0_47) = cons(sk0_0,sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f14159,plain,
    ( cons(sk0_0,sk0_47) != cons(sk0_0,sk0_47)
    | spl0_1879 ),
    inference(component_clause,[status(thm)],[f14157]) ).

fof(f14162,plain,
    ( $false
    | spl0_1879 ),
    inference(trivial_equality_resolution,[status(esa)],[f14159]) ).

fof(f14163,plain,
    spl0_1879,
    inference(contradiction_clause,[status(thm)],[f14162]) ).

fof(f15810,plain,
    ( spl0_2079
  <=> app(sk0_47,sk0_47) = app(sk0_47,sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f15812,plain,
    ( app(sk0_47,sk0_47) != app(sk0_47,sk0_47)
    | spl0_2079 ),
    inference(component_clause,[status(thm)],[f15810]) ).

fof(f15816,plain,
    ( $false
    | spl0_2079 ),
    inference(trivial_equality_resolution,[status(esa)],[f15812]) ).

fof(f15817,plain,
    spl0_2079,
    inference(contradiction_clause,[status(thm)],[f15816]) ).

fof(f16221,plain,
    ( spl0_2119
  <=> cons(sk0_24(sk0_47),sk0_47) = cons(sk0_24(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f16223,plain,
    ( cons(sk0_24(sk0_47),sk0_47) != cons(sk0_24(sk0_47),sk0_47)
    | spl0_2119 ),
    inference(component_clause,[status(thm)],[f16221]) ).

fof(f16248,plain,
    ( $false
    | spl0_2119 ),
    inference(trivial_equality_resolution,[status(esa)],[f16223]) ).

fof(f16249,plain,
    spl0_2119,
    inference(contradiction_clause,[status(thm)],[f16248]) ).

fof(f16394,plain,
    ( $false
    | ~ spl0_1869 ),
    inference(forward_subsumption_resolution,[status(thm)],[f13997,f105]) ).

fof(f16395,plain,
    ~ spl0_1869,
    inference(contradiction_clause,[status(thm)],[f16394]) ).

fof(f16971,plain,
    ( $false
    | spl0_1431 ),
    inference(forward_subsumption_resolution,[status(thm)],[f11186,f465]) ).

fof(f16972,plain,
    spl0_1431,
    inference(contradiction_clause,[status(thm)],[f16971]) ).

fof(f20623,plain,
    ( spl0_2473
  <=> cons(sk0_25(sk0_47),sk0_47) = cons(sk0_25(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f20625,plain,
    ( cons(sk0_25(sk0_47),sk0_47) != cons(sk0_25(sk0_47),sk0_47)
    | spl0_2473 ),
    inference(component_clause,[status(thm)],[f20623]) ).

fof(f20640,plain,
    ( $false
    | spl0_2473 ),
    inference(trivial_equality_resolution,[status(esa)],[f20625]) ).

fof(f20641,plain,
    spl0_2473,
    inference(contradiction_clause,[status(thm)],[f20640]) ).

fof(f21321,plain,
    ( spl0_2535
  <=> cons(sk0_44(sk0_47),sk0_47) = cons(sk0_44(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f21323,plain,
    ( cons(sk0_44(sk0_47),sk0_47) != cons(sk0_44(sk0_47),sk0_47)
    | spl0_2535 ),
    inference(component_clause,[status(thm)],[f21321]) ).

fof(f21342,plain,
    ( $false
    | spl0_2535 ),
    inference(trivial_equality_resolution,[status(esa)],[f21323]) ).

fof(f21343,plain,
    spl0_2535,
    inference(contradiction_clause,[status(thm)],[f21342]) ).

fof(f22128,plain,
    ( spl0_2622
  <=> app(sk0_47,sk0_43(sk0_47)) = app(sk0_47,sk0_43(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f22130,plain,
    ( app(sk0_47,sk0_43(sk0_47)) != app(sk0_47,sk0_43(sk0_47))
    | spl0_2622 ),
    inference(component_clause,[status(thm)],[f22128]) ).

fof(f22162,plain,
    ( $false
    | spl0_2622 ),
    inference(trivial_equality_resolution,[status(esa)],[f22130]) ).

fof(f22163,plain,
    spl0_2622,
    inference(contradiction_clause,[status(thm)],[f22162]) ).

fof(f22793,plain,
    ( spl0_2631
  <=> app(sk0_47,sk0_28(sk0_47)) = app(sk0_47,sk0_28(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f22795,plain,
    ( app(sk0_47,sk0_28(sk0_47)) != app(sk0_47,sk0_28(sk0_47))
    | spl0_2631 ),
    inference(component_clause,[status(thm)],[f22793]) ).

fof(f22816,plain,
    ( $false
    | spl0_2631 ),
    inference(trivial_equality_resolution,[status(esa)],[f22795]) ).

fof(f22817,plain,
    spl0_2631,
    inference(contradiction_clause,[status(thm)],[f22816]) ).

fof(f22825,plain,
    ( spl0_2636
  <=> app(sk0_47,sk0_27(sk0_47)) = app(sk0_47,sk0_27(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f22827,plain,
    ( app(sk0_47,sk0_27(sk0_47)) != app(sk0_47,sk0_27(sk0_47))
    | spl0_2636 ),
    inference(component_clause,[status(thm)],[f22825]) ).

fof(f22850,plain,
    ( $false
    | spl0_2636 ),
    inference(trivial_equality_resolution,[status(esa)],[f22827]) ).

fof(f22851,plain,
    spl0_2636,
    inference(contradiction_clause,[status(thm)],[f22850]) ).

fof(f22887,plain,
    ( spl0_2647
  <=> app(sk0_43(sk0_47),sk0_47) = app(sk0_43(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f22889,plain,
    ( app(sk0_43(sk0_47),sk0_47) != app(sk0_43(sk0_47),sk0_47)
    | spl0_2647 ),
    inference(component_clause,[status(thm)],[f22887]) ).

fof(f22892,plain,
    ( $false
    | spl0_2647 ),
    inference(trivial_equality_resolution,[status(esa)],[f22889]) ).

fof(f22893,plain,
    spl0_2647,
    inference(contradiction_clause,[status(thm)],[f22892]) ).

fof(f23072,plain,
    ( spl0_2669
  <=> app(sk0_28(sk0_47),sk0_47) = app(sk0_28(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f23074,plain,
    ( app(sk0_28(sk0_47),sk0_47) != app(sk0_28(sk0_47),sk0_47)
    | spl0_2669 ),
    inference(component_clause,[status(thm)],[f23072]) ).

fof(f23077,plain,
    ( $false
    | spl0_2669 ),
    inference(trivial_equality_resolution,[status(esa)],[f23074]) ).

fof(f23078,plain,
    spl0_2669,
    inference(contradiction_clause,[status(thm)],[f23077]) ).

fof(f23114,plain,
    ( spl0_2677
  <=> app(sk0_27(sk0_47),sk0_47) = app(sk0_27(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f23116,plain,
    ( app(sk0_27(sk0_47),sk0_47) != app(sk0_27(sk0_47),sk0_47)
    | spl0_2677 ),
    inference(component_clause,[status(thm)],[f23114]) ).

fof(f23120,plain,
    ( $false
    | spl0_2677 ),
    inference(trivial_equality_resolution,[status(esa)],[f23116]) ).

fof(f23121,plain,
    spl0_2677,
    inference(contradiction_clause,[status(thm)],[f23120]) ).

fof(f23269,plain,
    ( spl0_2685
  <=> app(sk0_46(sk0_47),sk0_47) = app(sk0_46(sk0_47),sk0_47) ),
    introduced(split_symbol_definition) ).

fof(f23271,plain,
    ( app(sk0_46(sk0_47),sk0_47) != app(sk0_46(sk0_47),sk0_47)
    | spl0_2685 ),
    inference(component_clause,[status(thm)],[f23269]) ).

fof(f23274,plain,
    ( $false
    | spl0_2685 ),
    inference(trivial_equality_resolution,[status(esa)],[f23271]) ).

fof(f23275,plain,
    spl0_2685,
    inference(contradiction_clause,[status(thm)],[f23274]) ).

fof(f23278,plain,
    ( spl0_2686
  <=> app(sk0_47,sk0_46(sk0_47)) = app(sk0_47,sk0_46(sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f23280,plain,
    ( app(sk0_47,sk0_46(sk0_47)) != app(sk0_47,sk0_46(sk0_47))
    | spl0_2686 ),
    inference(component_clause,[status(thm)],[f23278]) ).

fof(f23311,plain,
    ( $false
    | spl0_2686 ),
    inference(trivial_equality_resolution,[status(esa)],[f23280]) ).

fof(f23312,plain,
    spl0_2686,
    inference(contradiction_clause,[status(thm)],[f23311]) ).

fof(f25178,plain,
    ( spl0_2821
  <=> nil = app(nil,nil) ),
    introduced(split_symbol_definition) ).

fof(f25180,plain,
    ( nil != app(nil,nil)
    | spl0_2821 ),
    inference(component_clause,[status(thm)],[f25178]) ).

fof(f25189,plain,
    ( nil != nil
    | spl0_2821 ),
    inference(forward_demodulation,[status(thm)],[f2635,f25180]) ).

fof(f25190,plain,
    ( $false
    | spl0_2821 ),
    inference(trivial_equality_resolution,[status(esa)],[f25189]) ).

fof(f25191,plain,
    spl0_2821,
    inference(contradiction_clause,[status(thm)],[f25190]) ).

fof(f29550,plain,
    ( ~ ssItem(sk0_24(sk0_47))
    | ~ ssItem(sk0_25(sk0_47))
    | leq(sk0_24(sk0_47),sk0_25(sk0_47))
    | ~ spl0_806 ),
    inference(resolution,[status(thm)],[f6940,f409]) ).

fof(f29551,plain,
    ( ~ spl0_705
    | ~ spl0_775
    | spl0_809
    | ~ spl0_806 ),
    inference(split_clause,[status(thm)],[f29550,f6228,f6734,f6950,f6939]) ).

fof(f33225,plain,
    ( spl0_3789
  <=> ssList(app(nil,sk0_47)) ),
    introduced(split_symbol_definition) ).

fof(f33227,plain,
    ( ~ ssList(app(nil,sk0_47))
    | spl0_3789 ),
    inference(component_clause,[status(thm)],[f33225]) ).

fof(f33279,plain,
    ( ~ ssList(sk0_47)
    | spl0_3789 ),
    inference(forward_demodulation,[status(thm)],[f2636,f33227]) ).

fof(f33280,plain,
    ( $false
    | spl0_3789 ),
    inference(forward_subsumption_resolution,[status(thm)],[f33279,f417]) ).

fof(f33281,plain,
    spl0_3789,
    inference(contradiction_clause,[status(thm)],[f33280]) ).

fof(f33341,plain,
    ( spl0_3807
  <=> ssList(app(sk0_47,nil)) ),
    introduced(split_symbol_definition) ).

fof(f33343,plain,
    ( ~ ssList(app(sk0_47,nil))
    | spl0_3807 ),
    inference(component_clause,[status(thm)],[f33341]) ).

fof(f33402,plain,
    ( ~ ssList(sk0_47)
    | spl0_3807 ),
    inference(forward_demodulation,[status(thm)],[f2696,f33343]) ).

fof(f33403,plain,
    ( $false
    | spl0_3807 ),
    inference(forward_subsumption_resolution,[status(thm)],[f33402,f417]) ).

fof(f33404,plain,
    spl0_3807,
    inference(contradiction_clause,[status(thm)],[f33403]) ).

fof(f34748,plain,
    ( ~ ssList(sk0_47)
    | totalorderedP(sk0_47)
    | ~ spl0_809 ),
    inference(resolution,[status(thm)],[f6951,f184]) ).

fof(f34749,plain,
    ( ~ spl0_8
    | spl0_1
    | ~ spl0_809 ),
    inference(split_clause,[status(thm)],[f34748,f492,f429,f6950]) ).

fof(f34761,plain,
    $false,
    inference(sat_refutation,[status(thm)],[f432,f469,f498,f539,f687,f692,f697,f733,f735,f796,f4110,f4122,f4134,f4146,f4158,f4170,f4488,f4500,f6232,f6738,f6873,f6967,f7046,f7327,f7517,f8135,f10464,f10589,f12713,f12845,f14002,f14163,f15817,f16249,f16395,f16972,f20641,f21343,f22163,f22817,f22851,f22893,f23078,f23121,f23275,f23312,f25191,f29551,f33281,f33404,f34749]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.09  % Problem  : SWC340+1 : TPTP v8.1.2. Released v2.4.0.
% 0.04/0.10  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.09/0.30  % Computer : n016.cluster.edu
% 0.09/0.30  % Model    : x86_64 x86_64
% 0.09/0.30  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.30  % Memory   : 8042.1875MB
% 0.09/0.30  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.30  % CPULimit : 300
% 0.09/0.30  % WCLimit  : 300
% 0.09/0.30  % DateTime : Tue May 30 11:51:44 EDT 2023
% 0.09/0.30  % CPUTime  : 
% 0.09/0.31  % Drodi V3.5.1
% 202.73/25.96  % Refutation found
% 202.73/25.96  % SZS status Theorem for theBenchmark: Theorem is valid
% 202.73/25.96  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 203.48/26.04  % Elapsed time: 25.732022 seconds
% 203.48/26.04  % CPU time: 203.495975 seconds
% 203.48/26.04  % Memory used: 358.950 MB
%------------------------------------------------------------------------------