TSTP Solution File: RNG115+4 by Vampire-SAT---4.8

View Problem - Process Solution

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

% Computer : n007.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Sun May  5 08:57:52 EDT 2024

% Result   : Theorem 0.21s 0.38s
% Output   : Refutation 0.21s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   10
%            Number of leaves      :   88
% Syntax   : Number of formulae    :  246 (  93 unt;   0 def)
%            Number of atoms       : 1015 ( 235 equ)
%            Maximal formula atoms :   34 (   4 avg)
%            Number of connectives : 1071 ( 302   ~; 242   |; 416   &)
%                                         (  78 <=>;  33  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   4 avg)
%            Maximal term depth    :    3 (   1 avg)
%            Number of predicates  :   69 (  67 usr;  55 prp; 0-3 aty)
%            Number of functors    :   31 (  31 usr;  18 con; 0-2 aty)
%            Number of variables   :  330 ( 199   !; 131   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f703,plain,
    $false,
    inference(avatar_sat_refutation,[],[f428,f433,f438,f443,f448,f453,f458,f463,f468,f473,f478,f483,f488,f493,f498,f503,f508,f513,f518,f523,f528,f533,f537,f541,f545,f549,f554,f559,f564,f569,f574,f579,f584,f593,f598,f603,f608,f612,f616,f632,f638,f643,f648,f653,f658,f663,f668,f673,f678,f693,f697,f701,f702]) ).

fof(f702,plain,
    ( ~ spl50_32
    | ~ spl50_33
    | ~ spl50_23
    | ~ spl50_48 ),
    inference(avatar_split_clause,[],[f688,f665,f535,f581,f576]) ).

fof(f576,plain,
    ( spl50_32
  <=> aElementOf0(sK23,slsdtgt0(xa)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_32])]) ).

fof(f581,plain,
    ( spl50_33
  <=> aElementOf0(sK24,slsdtgt0(xb)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_33])]) ).

fof(f535,plain,
    ( spl50_23
  <=> ! [X0,X1] :
        ( sdtpldt0(X0,X1) != xu
        | ~ aElementOf0(X1,slsdtgt0(xb))
        | ~ aElementOf0(X0,slsdtgt0(xa)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_23])]) ).

fof(f665,plain,
    ( spl50_48
  <=> xu = sdtpldt0(sK23,sK24) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_48])]) ).

fof(f688,plain,
    ( ~ aElementOf0(sK24,slsdtgt0(xb))
    | ~ aElementOf0(sK23,slsdtgt0(xa))
    | ~ spl50_23
    | ~ spl50_48 ),
    inference(trivial_inequality_removal,[],[f687]) ).

fof(f687,plain,
    ( xu != xu
    | ~ aElementOf0(sK24,slsdtgt0(xb))
    | ~ aElementOf0(sK23,slsdtgt0(xa))
    | ~ spl50_23
    | ~ spl50_48 ),
    inference(superposition,[],[f536,f667]) ).

fof(f667,plain,
    ( xu = sdtpldt0(sK23,sK24)
    | ~ spl50_48 ),
    inference(avatar_component_clause,[],[f665]) ).

fof(f536,plain,
    ( ! [X0,X1] :
        ( sdtpldt0(X0,X1) != xu
        | ~ aElementOf0(X1,slsdtgt0(xb))
        | ~ aElementOf0(X0,slsdtgt0(xa)) )
    | ~ spl50_23 ),
    inference(avatar_component_clause,[],[f535]) ).

fof(f701,plain,
    spl50_53,
    inference(avatar_split_clause,[],[f252,f699]) ).

fof(f699,plain,
    ( spl50_53
  <=> ! [X0] :
        ( ~ aDivisorOf0(X0,xa)
        | ~ sP0(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_53])]) ).

fof(f252,plain,
    ! [X0] :
      ( ~ aDivisorOf0(X0,xa)
      | ~ sP0(X0) ),
    inference(cnf_transformation,[],[f148]) ).

fof(f148,plain,
    ! [X0] :
      ( ( ~ aDivisorOf0(X0,xa)
        & ( ( ~ doDivides0(X0,xa)
            & ! [X1] :
                ( sdtasdt0(X0,X1) != xa
                | ~ aElement0(X1) ) )
          | ~ aElement0(X0) ) )
      | ~ sP0(X0) ),
    inference(rectify,[],[f147]) ).

fof(f147,plain,
    ! [X0] :
      ( ( ~ aDivisorOf0(X0,xa)
        & ( ( ~ doDivides0(X0,xa)
            & ! [X2] :
                ( sdtasdt0(X0,X2) != xa
                | ~ aElement0(X2) ) )
          | ~ aElement0(X0) ) )
      | ~ sP0(X0) ),
    inference(nnf_transformation,[],[f120]) ).

fof(f120,plain,
    ! [X0] :
      ( ( ~ aDivisorOf0(X0,xa)
        & ( ( ~ doDivides0(X0,xa)
            & ! [X2] :
                ( sdtasdt0(X0,X2) != xa
                | ~ aElement0(X2) ) )
          | ~ aElement0(X0) ) )
      | ~ sP0(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

fof(f697,plain,
    spl50_52,
    inference(avatar_split_clause,[],[f249,f695]) ).

fof(f695,plain,
    ( spl50_52
  <=> ! [X0] :
        ( ~ aDivisorOf0(X0,xb)
        | ~ sP1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_52])]) ).

fof(f249,plain,
    ! [X0] :
      ( ~ aDivisorOf0(X0,xb)
      | ~ sP1(X0) ),
    inference(cnf_transformation,[],[f146]) ).

fof(f146,plain,
    ! [X0] :
      ( ( ~ aDivisorOf0(X0,xb)
        & ~ doDivides0(X0,xb)
        & ! [X1] :
            ( sdtasdt0(X0,X1) != xb
            | ~ aElement0(X1) ) )
      | ~ sP1(X0) ),
    inference(nnf_transformation,[],[f121]) ).

fof(f121,plain,
    ! [X0] :
      ( ( ~ aDivisorOf0(X0,xb)
        & ~ doDivides0(X0,xb)
        & ! [X1] :
            ( sdtasdt0(X0,X1) != xb
            | ~ aElement0(X1) ) )
      | ~ sP1(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

fof(f693,plain,
    spl50_51,
    inference(avatar_split_clause,[],[f248,f691]) ).

fof(f691,plain,
    ( spl50_51
  <=> ! [X0] :
        ( ~ doDivides0(X0,xb)
        | ~ sP1(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_51])]) ).

fof(f248,plain,
    ! [X0] :
      ( ~ doDivides0(X0,xb)
      | ~ sP1(X0) ),
    inference(cnf_transformation,[],[f146]) ).

fof(f678,plain,
    ( spl50_50
    | ~ spl50_7
    | ~ spl50_39 ),
    inference(avatar_split_clause,[],[f620,f610,f455,f675]) ).

fof(f675,plain,
    ( spl50_50
  <=> sP4(xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_50])]) ).

fof(f455,plain,
    ( spl50_7
  <=> aElement0(xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_7])]) ).

fof(f610,plain,
    ( spl50_39
  <=> ! [X0] :
        ( sP4(X0)
        | ~ aElement0(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_39])]) ).

fof(f620,plain,
    ( sP4(xb)
    | ~ spl50_7
    | ~ spl50_39 ),
    inference(resolution,[],[f611,f457]) ).

fof(f457,plain,
    ( aElement0(xb)
    | ~ spl50_7 ),
    inference(avatar_component_clause,[],[f455]) ).

fof(f611,plain,
    ( ! [X0] :
        ( ~ aElement0(X0)
        | sP4(X0) )
    | ~ spl50_39 ),
    inference(avatar_component_clause,[],[f610]) ).

fof(f673,plain,
    spl50_49,
    inference(avatar_split_clause,[],[f303,f670]) ).

fof(f670,plain,
    ( spl50_49
  <=> sK25 = sdtpldt0(sK26,sK27) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_49])]) ).

fof(f303,plain,
    sK25 = sdtpldt0(sK26,sK27),
    inference(cnf_transformation,[],[f169]) ).

fof(f169,plain,
    ( sz00 != sK25
    & aElementOf0(sK25,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
    & sK25 = sdtpldt0(sK26,sK27)
    & aElementOf0(sK27,slsdtgt0(xb))
    & aElementOf0(sK26,slsdtgt0(xa))
    & ! [X3] :
        ( ( aElementOf0(X3,slsdtgt0(xb))
          | ! [X4] :
              ( sdtasdt0(xb,X4) != X3
              | ~ aElement0(X4) ) )
        & ( ( sdtasdt0(xb,sK28(X3)) = X3
            & aElement0(sK28(X3)) )
          | ~ aElementOf0(X3,slsdtgt0(xb)) ) )
    & ! [X6] :
        ( ( aElementOf0(X6,slsdtgt0(xa))
          | ! [X7] :
              ( sdtasdt0(xa,X7) != X6
              | ~ aElement0(X7) ) )
        & ( ( sdtasdt0(xa,sK29(X6)) = X6
            & aElement0(sK29(X6)) )
          | ~ aElementOf0(X6,slsdtgt0(xa)) ) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK25,sK26,sK27,sK28,sK29])],[f164,f168,f167,f166,f165]) ).

fof(f165,plain,
    ( ? [X0] :
        ( sz00 != X0
        & aElementOf0(X0,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
        & ? [X1,X2] :
            ( sdtpldt0(X1,X2) = X0
            & aElementOf0(X2,slsdtgt0(xb))
            & aElementOf0(X1,slsdtgt0(xa)) )
        & ! [X3] :
            ( ( aElementOf0(X3,slsdtgt0(xb))
              | ! [X4] :
                  ( sdtasdt0(xb,X4) != X3
                  | ~ aElement0(X4) ) )
            & ( ? [X5] :
                  ( sdtasdt0(xb,X5) = X3
                  & aElement0(X5) )
              | ~ aElementOf0(X3,slsdtgt0(xb)) ) )
        & ! [X6] :
            ( ( aElementOf0(X6,slsdtgt0(xa))
              | ! [X7] :
                  ( sdtasdt0(xa,X7) != X6
                  | ~ aElement0(X7) ) )
            & ( ? [X8] :
                  ( sdtasdt0(xa,X8) = X6
                  & aElement0(X8) )
              | ~ aElementOf0(X6,slsdtgt0(xa)) ) ) )
   => ( sz00 != sK25
      & aElementOf0(sK25,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
      & ? [X2,X1] :
          ( sdtpldt0(X1,X2) = sK25
          & aElementOf0(X2,slsdtgt0(xb))
          & aElementOf0(X1,slsdtgt0(xa)) )
      & ! [X3] :
          ( ( aElementOf0(X3,slsdtgt0(xb))
            | ! [X4] :
                ( sdtasdt0(xb,X4) != X3
                | ~ aElement0(X4) ) )
          & ( ? [X5] :
                ( sdtasdt0(xb,X5) = X3
                & aElement0(X5) )
            | ~ aElementOf0(X3,slsdtgt0(xb)) ) )
      & ! [X6] :
          ( ( aElementOf0(X6,slsdtgt0(xa))
            | ! [X7] :
                ( sdtasdt0(xa,X7) != X6
                | ~ aElement0(X7) ) )
          & ( ? [X8] :
                ( sdtasdt0(xa,X8) = X6
                & aElement0(X8) )
            | ~ aElementOf0(X6,slsdtgt0(xa)) ) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f166,plain,
    ( ? [X2,X1] :
        ( sdtpldt0(X1,X2) = sK25
        & aElementOf0(X2,slsdtgt0(xb))
        & aElementOf0(X1,slsdtgt0(xa)) )
   => ( sK25 = sdtpldt0(sK26,sK27)
      & aElementOf0(sK27,slsdtgt0(xb))
      & aElementOf0(sK26,slsdtgt0(xa)) ) ),
    introduced(choice_axiom,[]) ).

fof(f167,plain,
    ! [X3] :
      ( ? [X5] :
          ( sdtasdt0(xb,X5) = X3
          & aElement0(X5) )
     => ( sdtasdt0(xb,sK28(X3)) = X3
        & aElement0(sK28(X3)) ) ),
    introduced(choice_axiom,[]) ).

fof(f168,plain,
    ! [X6] :
      ( ? [X8] :
          ( sdtasdt0(xa,X8) = X6
          & aElement0(X8) )
     => ( sdtasdt0(xa,sK29(X6)) = X6
        & aElement0(sK29(X6)) ) ),
    introduced(choice_axiom,[]) ).

fof(f164,plain,
    ? [X0] :
      ( sz00 != X0
      & aElementOf0(X0,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
      & ? [X1,X2] :
          ( sdtpldt0(X1,X2) = X0
          & aElementOf0(X2,slsdtgt0(xb))
          & aElementOf0(X1,slsdtgt0(xa)) )
      & ! [X3] :
          ( ( aElementOf0(X3,slsdtgt0(xb))
            | ! [X4] :
                ( sdtasdt0(xb,X4) != X3
                | ~ aElement0(X4) ) )
          & ( ? [X5] :
                ( sdtasdt0(xb,X5) = X3
                & aElement0(X5) )
            | ~ aElementOf0(X3,slsdtgt0(xb)) ) )
      & ! [X6] :
          ( ( aElementOf0(X6,slsdtgt0(xa))
            | ! [X7] :
                ( sdtasdt0(xa,X7) != X6
                | ~ aElement0(X7) ) )
          & ( ? [X8] :
                ( sdtasdt0(xa,X8) = X6
                & aElement0(X8) )
            | ~ aElementOf0(X6,slsdtgt0(xa)) ) ) ),
    inference(rectify,[],[f163]) ).

fof(f163,plain,
    ? [X0] :
      ( sz00 != X0
      & aElementOf0(X0,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
      & ? [X1,X2] :
          ( sdtpldt0(X1,X2) = X0
          & aElementOf0(X2,slsdtgt0(xb))
          & aElementOf0(X1,slsdtgt0(xa)) )
      & ! [X3] :
          ( ( aElementOf0(X3,slsdtgt0(xb))
            | ! [X4] :
                ( sdtasdt0(xb,X4) != X3
                | ~ aElement0(X4) ) )
          & ( ? [X4] :
                ( sdtasdt0(xb,X4) = X3
                & aElement0(X4) )
            | ~ aElementOf0(X3,slsdtgt0(xb)) ) )
      & ! [X5] :
          ( ( aElementOf0(X5,slsdtgt0(xa))
            | ! [X6] :
                ( sdtasdt0(xa,X6) != X5
                | ~ aElement0(X6) ) )
          & ( ? [X6] :
                ( sdtasdt0(xa,X6) = X5
                & aElement0(X6) )
            | ~ aElementOf0(X5,slsdtgt0(xa)) ) ) ),
    inference(nnf_transformation,[],[f55]) ).

fof(f55,plain,
    ? [X0] :
      ( sz00 != X0
      & aElementOf0(X0,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
      & ? [X1,X2] :
          ( sdtpldt0(X1,X2) = X0
          & aElementOf0(X2,slsdtgt0(xb))
          & aElementOf0(X1,slsdtgt0(xa)) )
      & ! [X3] :
          ( aElementOf0(X3,slsdtgt0(xb))
        <=> ? [X4] :
              ( sdtasdt0(xb,X4) = X3
              & aElement0(X4) ) )
      & ! [X5] :
          ( aElementOf0(X5,slsdtgt0(xa))
        <=> ? [X6] :
              ( sdtasdt0(xa,X6) = X5
              & aElement0(X6) ) ) ),
    inference(rectify,[],[f44]) ).

fof(f44,axiom,
    ? [X0] :
      ( sz00 != X0
      & aElementOf0(X0,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)))
      & ? [X1,X2] :
          ( sdtpldt0(X1,X2) = X0
          & aElementOf0(X2,slsdtgt0(xb))
          & aElementOf0(X1,slsdtgt0(xa)) )
      & ! [X1] :
          ( aElementOf0(X1,slsdtgt0(xb))
        <=> ? [X2] :
              ( sdtasdt0(xb,X2) = X1
              & aElement0(X2) ) )
      & ! [X1] :
          ( aElementOf0(X1,slsdtgt0(xa))
        <=> ? [X2] :
              ( sdtasdt0(xa,X2) = X1
              & aElement0(X2) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2228) ).

fof(f668,plain,
    spl50_48,
    inference(avatar_split_clause,[],[f283,f665]) ).

fof(f283,plain,
    xu = sdtpldt0(sK23,sK24),
    inference(cnf_transformation,[],[f160]) ).

fof(f160,plain,
    ( ! [X0] :
        ( ~ iLess0(sbrdtbr0(X0),sbrdtbr0(xu))
        | sz00 = X0
        | ( ~ aElementOf0(X0,xI)
          & ! [X1,X2] :
              ( sdtpldt0(X1,X2) != X0
              | ~ aElementOf0(X2,slsdtgt0(xb))
              | ~ aElementOf0(X1,slsdtgt0(xa)) ) ) )
    & sz00 != xu
    & aElementOf0(xu,xI)
    & xu = sdtpldt0(sK23,sK24)
    & aElementOf0(sK24,slsdtgt0(xb))
    & aElementOf0(sK23,slsdtgt0(xa)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK23,sK24])],[f69,f159]) ).

fof(f159,plain,
    ( ? [X3,X4] :
        ( xu = sdtpldt0(X3,X4)
        & aElementOf0(X4,slsdtgt0(xb))
        & aElementOf0(X3,slsdtgt0(xa)) )
   => ( xu = sdtpldt0(sK23,sK24)
      & aElementOf0(sK24,slsdtgt0(xb))
      & aElementOf0(sK23,slsdtgt0(xa)) ) ),
    introduced(choice_axiom,[]) ).

fof(f69,plain,
    ( ! [X0] :
        ( ~ iLess0(sbrdtbr0(X0),sbrdtbr0(xu))
        | sz00 = X0
        | ( ~ aElementOf0(X0,xI)
          & ! [X1,X2] :
              ( sdtpldt0(X1,X2) != X0
              | ~ aElementOf0(X2,slsdtgt0(xb))
              | ~ aElementOf0(X1,slsdtgt0(xa)) ) ) )
    & sz00 != xu
    & aElementOf0(xu,xI)
    & ? [X3,X4] :
        ( xu = sdtpldt0(X3,X4)
        & aElementOf0(X4,slsdtgt0(xb))
        & aElementOf0(X3,slsdtgt0(xa)) ) ),
    inference(flattening,[],[f68]) ).

fof(f68,plain,
    ( ! [X0] :
        ( ~ iLess0(sbrdtbr0(X0),sbrdtbr0(xu))
        | sz00 = X0
        | ( ~ aElementOf0(X0,xI)
          & ! [X1,X2] :
              ( sdtpldt0(X1,X2) != X0
              | ~ aElementOf0(X2,slsdtgt0(xb))
              | ~ aElementOf0(X1,slsdtgt0(xa)) ) ) )
    & sz00 != xu
    & aElementOf0(xu,xI)
    & ? [X3,X4] :
        ( xu = sdtpldt0(X3,X4)
        & aElementOf0(X4,slsdtgt0(xb))
        & aElementOf0(X3,slsdtgt0(xa)) ) ),
    inference(ennf_transformation,[],[f53]) ).

fof(f53,plain,
    ( ! [X0] :
        ( ( sz00 != X0
          & ( aElementOf0(X0,xI)
            | ? [X1,X2] :
                ( sdtpldt0(X1,X2) = X0
                & aElementOf0(X2,slsdtgt0(xb))
                & aElementOf0(X1,slsdtgt0(xa)) ) ) )
       => ~ iLess0(sbrdtbr0(X0),sbrdtbr0(xu)) )
    & sz00 != xu
    & aElementOf0(xu,xI)
    & ? [X3,X4] :
        ( xu = sdtpldt0(X3,X4)
        & aElementOf0(X4,slsdtgt0(xb))
        & aElementOf0(X3,slsdtgt0(xa)) ) ),
    inference(rectify,[],[f45]) ).

fof(f45,axiom,
    ( ! [X0] :
        ( ( sz00 != X0
          & ( aElementOf0(X0,xI)
            | ? [X1,X2] :
                ( sdtpldt0(X1,X2) = X0
                & aElementOf0(X2,slsdtgt0(xb))
                & aElementOf0(X1,slsdtgt0(xa)) ) ) )
       => ~ iLess0(sbrdtbr0(X0),sbrdtbr0(xu)) )
    & sz00 != xu
    & aElementOf0(xu,xI)
    & ? [X0,X1] :
        ( sdtpldt0(X0,X1) = xu
        & aElementOf0(X1,slsdtgt0(xb))
        & aElementOf0(X0,slsdtgt0(xa)) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2273) ).

fof(f663,plain,
    spl50_47,
    inference(avatar_split_clause,[],[f279,f660]) ).

fof(f660,plain,
    ( spl50_47
  <=> xb = sdtasdt0(xb,sK19) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_47])]) ).

fof(f279,plain,
    xb = sdtasdt0(xb,sK19),
    inference(cnf_transformation,[],[f158]) ).

fof(f158,plain,
    ( aElementOf0(xb,slsdtgt0(xb))
    & xb = sdtasdt0(xb,sK19)
    & aElement0(sK19)
    & aElementOf0(sz00,slsdtgt0(xb))
    & sz00 = sdtasdt0(xb,sK20)
    & aElement0(sK20)
    & aElementOf0(xa,slsdtgt0(xa))
    & xa = sdtasdt0(xa,sK21)
    & aElement0(sK21)
    & aElementOf0(sz00,slsdtgt0(xa))
    & sz00 = sdtasdt0(xa,sK22)
    & aElement0(sK22) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK19,sK20,sK21,sK22])],[f52,f157,f156,f155,f154]) ).

fof(f154,plain,
    ( ? [X0] :
        ( xb = sdtasdt0(xb,X0)
        & aElement0(X0) )
   => ( xb = sdtasdt0(xb,sK19)
      & aElement0(sK19) ) ),
    introduced(choice_axiom,[]) ).

fof(f155,plain,
    ( ? [X1] :
        ( sz00 = sdtasdt0(xb,X1)
        & aElement0(X1) )
   => ( sz00 = sdtasdt0(xb,sK20)
      & aElement0(sK20) ) ),
    introduced(choice_axiom,[]) ).

fof(f156,plain,
    ( ? [X2] :
        ( xa = sdtasdt0(xa,X2)
        & aElement0(X2) )
   => ( xa = sdtasdt0(xa,sK21)
      & aElement0(sK21) ) ),
    introduced(choice_axiom,[]) ).

fof(f157,plain,
    ( ? [X3] :
        ( sz00 = sdtasdt0(xa,X3)
        & aElement0(X3) )
   => ( sz00 = sdtasdt0(xa,sK22)
      & aElement0(sK22) ) ),
    introduced(choice_axiom,[]) ).

fof(f52,plain,
    ( aElementOf0(xb,slsdtgt0(xb))
    & ? [X0] :
        ( xb = sdtasdt0(xb,X0)
        & aElement0(X0) )
    & aElementOf0(sz00,slsdtgt0(xb))
    & ? [X1] :
        ( sz00 = sdtasdt0(xb,X1)
        & aElement0(X1) )
    & aElementOf0(xa,slsdtgt0(xa))
    & ? [X2] :
        ( xa = sdtasdt0(xa,X2)
        & aElement0(X2) )
    & aElementOf0(sz00,slsdtgt0(xa))
    & ? [X3] :
        ( sz00 = sdtasdt0(xa,X3)
        & aElement0(X3) ) ),
    inference(rectify,[],[f43]) ).

fof(f43,axiom,
    ( aElementOf0(xb,slsdtgt0(xb))
    & ? [X0] :
        ( xb = sdtasdt0(xb,X0)
        & aElement0(X0) )
    & aElementOf0(sz00,slsdtgt0(xb))
    & ? [X0] :
        ( sz00 = sdtasdt0(xb,X0)
        & aElement0(X0) )
    & aElementOf0(xa,slsdtgt0(xa))
    & ? [X0] :
        ( xa = sdtasdt0(xa,X0)
        & aElement0(X0) )
    & aElementOf0(sz00,slsdtgt0(xa))
    & ? [X0] :
        ( sz00 = sdtasdt0(xa,X0)
        & aElement0(X0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2203) ).

fof(f658,plain,
    spl50_46,
    inference(avatar_split_clause,[],[f276,f655]) ).

fof(f655,plain,
    ( spl50_46
  <=> sz00 = sdtasdt0(xb,sK20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_46])]) ).

fof(f276,plain,
    sz00 = sdtasdt0(xb,sK20),
    inference(cnf_transformation,[],[f158]) ).

fof(f653,plain,
    spl50_45,
    inference(avatar_split_clause,[],[f273,f650]) ).

fof(f650,plain,
    ( spl50_45
  <=> xa = sdtasdt0(xa,sK21) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_45])]) ).

fof(f273,plain,
    xa = sdtasdt0(xa,sK21),
    inference(cnf_transformation,[],[f158]) ).

fof(f648,plain,
    spl50_44,
    inference(avatar_split_clause,[],[f270,f645]) ).

fof(f645,plain,
    ( spl50_44
  <=> sz00 = sdtasdt0(xa,sK22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_44])]) ).

fof(f270,plain,
    sz00 = sdtasdt0(xa,sK22),
    inference(cnf_transformation,[],[f158]) ).

fof(f643,plain,
    spl50_43,
    inference(avatar_split_clause,[],[f260,f640]) ).

fof(f640,plain,
    ( spl50_43
  <=> xb = sdtasdt0(xc,sK17) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_43])]) ).

fof(f260,plain,
    xb = sdtasdt0(xc,sK17),
    inference(cnf_transformation,[],[f153]) ).

fof(f153,plain,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( doDivides0(X0,xc)
          & xc = sdtasdt0(X0,sK16(X0))
          & aElement0(sK16(X0)) )
        | sP1(X0)
        | sP0(X0) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & xb = sdtasdt0(xc,sK17)
    & aElement0(sK17)
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & xa = sdtasdt0(xc,sK18)
    & aElement0(sK18)
    & aElement0(xc) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK16,sK17,sK18])],[f149,f152,f151,f150]) ).

fof(f150,plain,
    ! [X0] :
      ( ? [X1] :
          ( sdtasdt0(X0,X1) = xc
          & aElement0(X1) )
     => ( xc = sdtasdt0(X0,sK16(X0))
        & aElement0(sK16(X0)) ) ),
    introduced(choice_axiom,[]) ).

fof(f151,plain,
    ( ? [X2] :
        ( xb = sdtasdt0(xc,X2)
        & aElement0(X2) )
   => ( xb = sdtasdt0(xc,sK17)
      & aElement0(sK17) ) ),
    introduced(choice_axiom,[]) ).

fof(f152,plain,
    ( ? [X3] :
        ( xa = sdtasdt0(xc,X3)
        & aElement0(X3) )
   => ( xa = sdtasdt0(xc,sK18)
      & aElement0(sK18) ) ),
    introduced(choice_axiom,[]) ).

fof(f149,plain,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( doDivides0(X0,xc)
          & ? [X1] :
              ( sdtasdt0(X0,X1) = xc
              & aElement0(X1) ) )
        | sP1(X0)
        | sP0(X0) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & ? [X2] :
        ( xb = sdtasdt0(xc,X2)
        & aElement0(X2) )
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & ? [X3] :
        ( xa = sdtasdt0(xc,X3)
        & aElement0(X3) )
    & aElement0(xc) ),
    inference(rectify,[],[f122]) ).

fof(f122,plain,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( doDivides0(X0,xc)
          & ? [X3] :
              ( sdtasdt0(X0,X3) = xc
              & aElement0(X3) ) )
        | sP1(X0)
        | sP0(X0) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & ? [X4] :
        ( xb = sdtasdt0(xc,X4)
        & aElement0(X4) )
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & ? [X5] :
        ( xa = sdtasdt0(xc,X5)
        & aElement0(X5) )
    & aElement0(xc) ),
    inference(definition_folding,[],[f67,f121,f120]) ).

fof(f67,plain,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( doDivides0(X0,xc)
          & ? [X3] :
              ( sdtasdt0(X0,X3) = xc
              & aElement0(X3) ) )
        | ( ~ aDivisorOf0(X0,xb)
          & ~ doDivides0(X0,xb)
          & ! [X1] :
              ( sdtasdt0(X0,X1) != xb
              | ~ aElement0(X1) ) )
        | ( ~ aDivisorOf0(X0,xa)
          & ( ( ~ doDivides0(X0,xa)
              & ! [X2] :
                  ( sdtasdt0(X0,X2) != xa
                  | ~ aElement0(X2) ) )
            | ~ aElement0(X0) ) ) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & ? [X4] :
        ( xb = sdtasdt0(xc,X4)
        & aElement0(X4) )
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & ? [X5] :
        ( xa = sdtasdt0(xc,X5)
        & aElement0(X5) )
    & aElement0(xc) ),
    inference(flattening,[],[f66]) ).

fof(f66,plain,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( doDivides0(X0,xc)
          & ? [X3] :
              ( sdtasdt0(X0,X3) = xc
              & aElement0(X3) ) )
        | ( ~ aDivisorOf0(X0,xb)
          & ~ doDivides0(X0,xb)
          & ! [X1] :
              ( sdtasdt0(X0,X1) != xb
              | ~ aElement0(X1) ) )
        | ( ~ aDivisorOf0(X0,xa)
          & ( ( ~ doDivides0(X0,xa)
              & ! [X2] :
                  ( sdtasdt0(X0,X2) != xa
                  | ~ aElement0(X2) ) )
            | ~ aElement0(X0) ) ) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & ? [X4] :
        ( xb = sdtasdt0(xc,X4)
        & aElement0(X4) )
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & ? [X5] :
        ( xa = sdtasdt0(xc,X5)
        & aElement0(X5) )
    & aElement0(xc) ),
    inference(ennf_transformation,[],[f51]) ).

fof(f51,plain,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( ( aDivisorOf0(X0,xb)
            | doDivides0(X0,xb)
            | ? [X1] :
                ( sdtasdt0(X0,X1) = xb
                & aElement0(X1) ) )
          & ( aDivisorOf0(X0,xa)
            | ( ( doDivides0(X0,xa)
                | ? [X2] :
                    ( sdtasdt0(X0,X2) = xa
                    & aElement0(X2) ) )
              & aElement0(X0) ) ) )
       => ( doDivides0(X0,xc)
          & ? [X3] :
              ( sdtasdt0(X0,X3) = xc
              & aElement0(X3) ) ) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & ? [X4] :
        ( xb = sdtasdt0(xc,X4)
        & aElement0(X4) )
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & ? [X5] :
        ( xa = sdtasdt0(xc,X5)
        & aElement0(X5) )
    & aElement0(xc) ),
    inference(rectify,[],[f41]) ).

fof(f41,axiom,
    ( aGcdOfAnd0(xc,xa,xb)
    & ! [X0] :
        ( ( ( aDivisorOf0(X0,xb)
            | doDivides0(X0,xb)
            | ? [X1] :
                ( sdtasdt0(X0,X1) = xb
                & aElement0(X1) ) )
          & ( aDivisorOf0(X0,xa)
            | ( ( doDivides0(X0,xa)
                | ? [X1] :
                    ( sdtasdt0(X0,X1) = xa
                    & aElement0(X1) ) )
              & aElement0(X0) ) ) )
       => ( doDivides0(X0,xc)
          & ? [X1] :
              ( sdtasdt0(X0,X1) = xc
              & aElement0(X1) ) ) )
    & aDivisorOf0(xc,xb)
    & doDivides0(xc,xb)
    & ? [X0] :
        ( xb = sdtasdt0(xc,X0)
        & aElement0(X0) )
    & aElement0(xc)
    & aDivisorOf0(xc,xa)
    & doDivides0(xc,xa)
    & ? [X0] :
        ( xa = sdtasdt0(xc,X0)
        & aElement0(X0) )
    & aElement0(xc) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2129) ).

fof(f638,plain,
    spl50_42,
    inference(avatar_split_clause,[],[f255,f635]) ).

fof(f635,plain,
    ( spl50_42
  <=> xa = sdtasdt0(xc,sK18) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_42])]) ).

fof(f255,plain,
    xa = sdtasdt0(xc,sK18),
    inference(cnf_transformation,[],[f153]) ).

fof(f632,plain,
    ( spl50_41
    | ~ spl50_6
    | ~ spl50_39 ),
    inference(avatar_split_clause,[],[f619,f610,f450,f629]) ).

fof(f629,plain,
    ( spl50_41
  <=> sP4(xa) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_41])]) ).

fof(f450,plain,
    ( spl50_6
  <=> aElement0(xa) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_6])]) ).

fof(f619,plain,
    ( sP4(xa)
    | ~ spl50_6
    | ~ spl50_39 ),
    inference(resolution,[],[f611,f452]) ).

fof(f452,plain,
    ( aElement0(xa)
    | ~ spl50_6 ),
    inference(avatar_component_clause,[],[f450]) ).

fof(f616,plain,
    spl50_40,
    inference(avatar_split_clause,[],[f341,f614]) ).

fof(f614,plain,
    ( spl50_40
  <=> ! [X0] :
        ( aSet0(X0)
        | ~ aIdeal0(X0) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_40])]) ).

fof(f341,plain,
    ! [X0] :
      ( aSet0(X0)
      | ~ aIdeal0(X0) ),
    inference(cnf_transformation,[],[f190]) ).

fof(f190,plain,
    ! [X0] :
      ( ( aIdeal0(X0)
        | ( ~ sP5(X0,sK35(X0))
          & aElementOf0(sK35(X0),X0) )
        | ~ aSet0(X0) )
      & ( ( ! [X2] :
              ( sP5(X0,X2)
              | ~ aElementOf0(X2,X0) )
          & aSet0(X0) )
        | ~ aIdeal0(X0) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK35])],[f188,f189]) ).

fof(f189,plain,
    ! [X0] :
      ( ? [X1] :
          ( ~ sP5(X0,X1)
          & aElementOf0(X1,X0) )
     => ( ~ sP5(X0,sK35(X0))
        & aElementOf0(sK35(X0),X0) ) ),
    introduced(choice_axiom,[]) ).

fof(f188,plain,
    ! [X0] :
      ( ( aIdeal0(X0)
        | ? [X1] :
            ( ~ sP5(X0,X1)
            & aElementOf0(X1,X0) )
        | ~ aSet0(X0) )
      & ( ( ! [X2] :
              ( sP5(X0,X2)
              | ~ aElementOf0(X2,X0) )
          & aSet0(X0) )
        | ~ aIdeal0(X0) ) ),
    inference(rectify,[],[f187]) ).

fof(f187,plain,
    ! [X0] :
      ( ( aIdeal0(X0)
        | ? [X1] :
            ( ~ sP5(X0,X1)
            & aElementOf0(X1,X0) )
        | ~ aSet0(X0) )
      & ( ( ! [X1] :
              ( sP5(X0,X1)
              | ~ aElementOf0(X1,X0) )
          & aSet0(X0) )
        | ~ aIdeal0(X0) ) ),
    inference(flattening,[],[f186]) ).

fof(f186,plain,
    ! [X0] :
      ( ( aIdeal0(X0)
        | ? [X1] :
            ( ~ sP5(X0,X1)
            & aElementOf0(X1,X0) )
        | ~ aSet0(X0) )
      & ( ( ! [X1] :
              ( sP5(X0,X1)
              | ~ aElementOf0(X1,X0) )
          & aSet0(X0) )
        | ~ aIdeal0(X0) ) ),
    inference(nnf_transformation,[],[f129]) ).

fof(f129,plain,
    ! [X0] :
      ( aIdeal0(X0)
    <=> ( ! [X1] :
            ( sP5(X0,X1)
            | ~ aElementOf0(X1,X0) )
        & aSet0(X0) ) ),
    inference(definition_folding,[],[f81,f128]) ).

fof(f128,plain,
    ! [X0,X1] :
      ( sP5(X0,X1)
    <=> ( ! [X2] :
            ( aElementOf0(sdtasdt0(X2,X1),X0)
            | ~ aElement0(X2) )
        & ! [X3] :
            ( aElementOf0(sdtpldt0(X1,X3),X0)
            | ~ aElementOf0(X3,X0) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])]) ).

fof(f81,plain,
    ! [X0] :
      ( aIdeal0(X0)
    <=> ( ! [X1] :
            ( ( ! [X2] :
                  ( aElementOf0(sdtasdt0(X2,X1),X0)
                  | ~ aElement0(X2) )
              & ! [X3] :
                  ( aElementOf0(sdtpldt0(X1,X3),X0)
                  | ~ aElementOf0(X3,X0) ) )
            | ~ aElementOf0(X1,X0) )
        & aSet0(X0) ) ),
    inference(ennf_transformation,[],[f59]) ).

fof(f59,plain,
    ! [X0] :
      ( aIdeal0(X0)
    <=> ( ! [X1] :
            ( aElementOf0(X1,X0)
           => ( ! [X2] :
                  ( aElement0(X2)
                 => aElementOf0(sdtasdt0(X2,X1),X0) )
              & ! [X3] :
                  ( aElementOf0(X3,X0)
                 => aElementOf0(sdtpldt0(X1,X3),X0) ) ) )
        & aSet0(X0) ) ),
    inference(rectify,[],[f24]) ).

fof(f24,axiom,
    ! [X0] :
      ( aIdeal0(X0)
    <=> ( ! [X1] :
            ( aElementOf0(X1,X0)
           => ( ! [X2] :
                  ( aElement0(X2)
                 => aElementOf0(sdtasdt0(X2,X1),X0) )
              & ! [X2] :
                  ( aElementOf0(X2,X0)
                 => aElementOf0(sdtpldt0(X1,X2),X0) ) ) )
        & aSet0(X0) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',mDefIdeal) ).

fof(f612,plain,
    spl50_39,
    inference(avatar_split_clause,[],[f334,f610]) ).

fof(f334,plain,
    ! [X0] :
      ( sP4(X0)
      | ~ aElement0(X0) ),
    inference(cnf_transformation,[],[f127]) ).

fof(f127,plain,
    ! [X0] :
      ( sP4(X0)
      | ~ aElement0(X0) ),
    inference(definition_folding,[],[f80,f126,f125]) ).

fof(f125,plain,
    ! [X0,X1] :
      ( sP3(X0,X1)
    <=> ( ! [X2] :
            ( aElementOf0(X2,X1)
          <=> ? [X3] :
                ( sdtasdt0(X0,X3) = X2
                & aElement0(X3) ) )
        & aSet0(X1) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).

fof(f126,plain,
    ! [X0] :
      ( ! [X1] :
          ( slsdtgt0(X0) = X1
        <=> sP3(X0,X1) )
      | ~ sP4(X0) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).

fof(f80,plain,
    ! [X0] :
      ( ! [X1] :
          ( slsdtgt0(X0) = X1
        <=> ( ! [X2] :
                ( aElementOf0(X2,X1)
              <=> ? [X3] :
                    ( sdtasdt0(X0,X3) = X2
                    & aElement0(X3) ) )
            & aSet0(X1) ) )
      | ~ aElement0(X0) ),
    inference(ennf_transformation,[],[f37]) ).

fof(f37,axiom,
    ! [X0] :
      ( aElement0(X0)
     => ! [X1] :
          ( slsdtgt0(X0) = X1
        <=> ( ! [X2] :
                ( aElementOf0(X2,X1)
              <=> ? [X3] :
                    ( sdtasdt0(X0,X3) = X2
                    & aElement0(X3) ) )
            & aSet0(X1) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',mDefPrIdeal) ).

fof(f608,plain,
    spl50_38,
    inference(avatar_split_clause,[],[f302,f605]) ).

fof(f605,plain,
    ( spl50_38
  <=> aElementOf0(sK27,slsdtgt0(xb)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_38])]) ).

fof(f302,plain,
    aElementOf0(sK27,slsdtgt0(xb)),
    inference(cnf_transformation,[],[f169]) ).

fof(f603,plain,
    spl50_37,
    inference(avatar_split_clause,[],[f301,f600]) ).

fof(f600,plain,
    ( spl50_37
  <=> aElementOf0(sK26,slsdtgt0(xa)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_37])]) ).

fof(f301,plain,
    aElementOf0(sK26,slsdtgt0(xa)),
    inference(cnf_transformation,[],[f169]) ).

fof(f598,plain,
    ( spl50_34
    | ~ spl50_36 ),
    inference(avatar_split_clause,[],[f294,f595,f586]) ).

fof(f586,plain,
    ( spl50_34
  <=> sP2 ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_34])]) ).

fof(f595,plain,
    ( spl50_36
  <=> aDivisorOf0(xu,xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_36])]) ).

fof(f294,plain,
    ( ~ aDivisorOf0(xu,xb)
    | sP2 ),
    inference(cnf_transformation,[],[f124]) ).

fof(f124,plain,
    ( ( ~ aDivisorOf0(xu,xb)
      & ~ doDivides0(xu,xb)
      & ! [X0] :
          ( xb != sdtasdt0(xu,X0)
          | ~ aElement0(X0) ) )
    | sP2 ),
    inference(definition_folding,[],[f70,f123]) ).

fof(f123,plain,
    ( ( ~ aDivisorOf0(xu,xa)
      & ~ doDivides0(xu,xa)
      & ! [X1] :
          ( xa != sdtasdt0(xu,X1)
          | ~ aElement0(X1) ) )
    | ~ sP2 ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).

fof(f70,plain,
    ( ( ~ aDivisorOf0(xu,xb)
      & ~ doDivides0(xu,xb)
      & ! [X0] :
          ( xb != sdtasdt0(xu,X0)
          | ~ aElement0(X0) ) )
    | ( ~ aDivisorOf0(xu,xa)
      & ~ doDivides0(xu,xa)
      & ! [X1] :
          ( xa != sdtasdt0(xu,X1)
          | ~ aElement0(X1) ) ) ),
    inference(ennf_transformation,[],[f54]) ).

fof(f54,plain,
    ~ ( ( aDivisorOf0(xu,xb)
        | doDivides0(xu,xb)
        | ? [X0] :
            ( xb = sdtasdt0(xu,X0)
            & aElement0(X0) ) )
      & ( aDivisorOf0(xu,xa)
        | doDivides0(xu,xa)
        | ? [X1] :
            ( xa = sdtasdt0(xu,X1)
            & aElement0(X1) ) ) ),
    inference(rectify,[],[f46]) ).

fof(f46,axiom,
    ~ ( ( aDivisorOf0(xu,xb)
        | doDivides0(xu,xb)
        | ? [X0] :
            ( xb = sdtasdt0(xu,X0)
            & aElement0(X0) ) )
      & ( aDivisorOf0(xu,xa)
        | doDivides0(xu,xa)
        | ? [X0] :
            ( xa = sdtasdt0(xu,X0)
            & aElement0(X0) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2383) ).

fof(f593,plain,
    ( spl50_34
    | ~ spl50_35 ),
    inference(avatar_split_clause,[],[f293,f590,f586]) ).

fof(f590,plain,
    ( spl50_35
  <=> doDivides0(xu,xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_35])]) ).

fof(f293,plain,
    ( ~ doDivides0(xu,xb)
    | sP2 ),
    inference(cnf_transformation,[],[f124]) ).

fof(f584,plain,
    spl50_33,
    inference(avatar_split_clause,[],[f282,f581]) ).

fof(f282,plain,
    aElementOf0(sK24,slsdtgt0(xb)),
    inference(cnf_transformation,[],[f160]) ).

fof(f579,plain,
    spl50_32,
    inference(avatar_split_clause,[],[f281,f576]) ).

fof(f281,plain,
    aElementOf0(sK23,slsdtgt0(xa)),
    inference(cnf_transformation,[],[f160]) ).

fof(f574,plain,
    spl50_31,
    inference(avatar_split_clause,[],[f280,f571]) ).

fof(f571,plain,
    ( spl50_31
  <=> aElementOf0(xb,slsdtgt0(xb)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_31])]) ).

fof(f280,plain,
    aElementOf0(xb,slsdtgt0(xb)),
    inference(cnf_transformation,[],[f158]) ).

fof(f569,plain,
    spl50_30,
    inference(avatar_split_clause,[],[f277,f566]) ).

fof(f566,plain,
    ( spl50_30
  <=> aElementOf0(sz00,slsdtgt0(xb)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_30])]) ).

fof(f277,plain,
    aElementOf0(sz00,slsdtgt0(xb)),
    inference(cnf_transformation,[],[f158]) ).

fof(f564,plain,
    spl50_29,
    inference(avatar_split_clause,[],[f274,f561]) ).

fof(f561,plain,
    ( spl50_29
  <=> aElementOf0(xa,slsdtgt0(xa)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_29])]) ).

fof(f274,plain,
    aElementOf0(xa,slsdtgt0(xa)),
    inference(cnf_transformation,[],[f158]) ).

fof(f559,plain,
    spl50_28,
    inference(avatar_split_clause,[],[f271,f556]) ).

fof(f556,plain,
    ( spl50_28
  <=> aElementOf0(sz00,slsdtgt0(xa)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_28])]) ).

fof(f271,plain,
    aElementOf0(sz00,slsdtgt0(xa)),
    inference(cnf_transformation,[],[f158]) ).

fof(f554,plain,
    spl50_27,
    inference(avatar_split_clause,[],[f266,f551]) ).

fof(f551,plain,
    ( spl50_27
  <=> aGcdOfAnd0(xc,xa,xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_27])]) ).

fof(f266,plain,
    aGcdOfAnd0(xc,xa,xb),
    inference(cnf_transformation,[],[f153]) ).

fof(f549,plain,
    spl50_26,
    inference(avatar_split_clause,[],[f409,f547]) ).

fof(f547,plain,
    ( spl50_26
  <=> ! [X2,X3] :
        ( xu != sdtpldt0(sdtasdt0(xa,X3),sdtasdt0(xb,X2))
        | ~ aElement0(X2)
        | ~ aElement0(X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_26])]) ).

fof(f409,plain,
    ! [X2,X3] :
      ( xu != sdtpldt0(sdtasdt0(xa,X3),sdtasdt0(xb,X2))
      | ~ aElement0(X2)
      | ~ aElement0(X3) ),
    inference(equality_resolution,[],[f408]) ).

fof(f408,plain,
    ! [X2,X3,X0] :
      ( xu != sdtpldt0(X0,sdtasdt0(xb,X2))
      | ~ aElement0(X2)
      | sdtasdt0(xa,X3) != X0
      | ~ aElement0(X3) ),
    inference(equality_resolution,[],[f228]) ).

fof(f228,plain,
    ! [X2,X3,X0,X1] :
      ( sdtpldt0(X0,X1) != xu
      | sdtasdt0(xb,X2) != X1
      | ~ aElement0(X2)
      | sdtasdt0(xa,X3) != X0
      | ~ aElement0(X3) ),
    inference(cnf_transformation,[],[f64]) ).

fof(f64,plain,
    ! [X0,X1] :
      ( sdtpldt0(X0,X1) != xu
      | ( ~ aElementOf0(X1,slsdtgt0(xb))
        & ! [X2] :
            ( sdtasdt0(xb,X2) != X1
            | ~ aElement0(X2) ) )
      | ( ~ aElementOf0(X0,slsdtgt0(xa))
        & ! [X3] :
            ( sdtasdt0(xa,X3) != X0
            | ~ aElement0(X3) ) ) ),
    inference(ennf_transformation,[],[f49]) ).

fof(f49,plain,
    ~ ? [X0,X1] :
        ( sdtpldt0(X0,X1) = xu
        & ( aElementOf0(X1,slsdtgt0(xb))
          | ? [X2] :
              ( sdtasdt0(xb,X2) = X1
              & aElement0(X2) ) )
        & ( aElementOf0(X0,slsdtgt0(xa))
          | ? [X3] :
              ( sdtasdt0(xa,X3) = X0
              & aElement0(X3) ) ) ),
    inference(rectify,[],[f48]) ).

fof(f48,negated_conjecture,
    ~ ? [X0,X1] :
        ( sdtpldt0(X0,X1) = xu
        & ( aElementOf0(X1,slsdtgt0(xb))
          | ? [X2] :
              ( sdtasdt0(xb,X2) = X1
              & aElement0(X2) ) )
        & ( aElementOf0(X0,slsdtgt0(xa))
          | ? [X2] :
              ( sdtasdt0(xa,X2) = X0
              & aElement0(X2) ) ) ),
    inference(negated_conjecture,[],[f47]) ).

fof(f47,conjecture,
    ? [X0,X1] :
      ( sdtpldt0(X0,X1) = xu
      & ( aElementOf0(X1,slsdtgt0(xb))
        | ? [X2] :
            ( sdtasdt0(xb,X2) = X1
            & aElement0(X2) ) )
      & ( aElementOf0(X0,slsdtgt0(xa))
        | ? [X2] :
            ( sdtasdt0(xa,X2) = X0
            & aElement0(X2) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__) ).

fof(f545,plain,
    spl50_25,
    inference(avatar_split_clause,[],[f407,f543]) ).

fof(f543,plain,
    ( spl50_25
  <=> ! [X2,X0] :
        ( xu != sdtpldt0(X0,sdtasdt0(xb,X2))
        | ~ aElement0(X2)
        | ~ aElementOf0(X0,slsdtgt0(xa)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_25])]) ).

fof(f407,plain,
    ! [X2,X0] :
      ( xu != sdtpldt0(X0,sdtasdt0(xb,X2))
      | ~ aElement0(X2)
      | ~ aElementOf0(X0,slsdtgt0(xa)) ),
    inference(equality_resolution,[],[f229]) ).

fof(f229,plain,
    ! [X2,X0,X1] :
      ( sdtpldt0(X0,X1) != xu
      | sdtasdt0(xb,X2) != X1
      | ~ aElement0(X2)
      | ~ aElementOf0(X0,slsdtgt0(xa)) ),
    inference(cnf_transformation,[],[f64]) ).

fof(f541,plain,
    spl50_24,
    inference(avatar_split_clause,[],[f406,f539]) ).

fof(f539,plain,
    ( spl50_24
  <=> ! [X1,X3] :
        ( xu != sdtpldt0(sdtasdt0(xa,X3),X1)
        | ~ aElementOf0(X1,slsdtgt0(xb))
        | ~ aElement0(X3) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_24])]) ).

fof(f406,plain,
    ! [X3,X1] :
      ( xu != sdtpldt0(sdtasdt0(xa,X3),X1)
      | ~ aElementOf0(X1,slsdtgt0(xb))
      | ~ aElement0(X3) ),
    inference(equality_resolution,[],[f230]) ).

fof(f230,plain,
    ! [X3,X0,X1] :
      ( sdtpldt0(X0,X1) != xu
      | ~ aElementOf0(X1,slsdtgt0(xb))
      | sdtasdt0(xa,X3) != X0
      | ~ aElement0(X3) ),
    inference(cnf_transformation,[],[f64]) ).

fof(f537,plain,
    spl50_23,
    inference(avatar_split_clause,[],[f231,f535]) ).

fof(f231,plain,
    ! [X0,X1] :
      ( sdtpldt0(X0,X1) != xu
      | ~ aElementOf0(X1,slsdtgt0(xb))
      | ~ aElementOf0(X0,slsdtgt0(xa)) ),
    inference(cnf_transformation,[],[f64]) ).

fof(f533,plain,
    ~ spl50_22,
    inference(avatar_split_clause,[],[f308,f530]) ).

fof(f530,plain,
    ( spl50_22
  <=> sz00 = sz10 ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_22])]) ).

fof(f308,plain,
    sz00 != sz10,
    inference(cnf_transformation,[],[f18]) ).

fof(f18,axiom,
    sz00 != sz10,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',mUnNeZr) ).

fof(f528,plain,
    spl50_21,
    inference(avatar_split_clause,[],[f423,f525]) ).

fof(f525,plain,
    ( spl50_21
  <=> aElementOf0(sK25,xI) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_21])]) ).

fof(f423,plain,
    aElementOf0(sK25,xI),
    inference(forward_demodulation,[],[f304,f246]) ).

fof(f246,plain,
    xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb)),
    inference(cnf_transformation,[],[f145]) ).

fof(f145,plain,
    ( xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))
    & ! [X0] :
        ( ( aElementOf0(X0,xI)
          | ! [X1,X2] :
              ( sdtpldt0(X1,X2) != X0
              | ~ aElementOf0(X2,slsdtgt0(xb))
              | ~ aElementOf0(X1,slsdtgt0(xa)) ) )
        & ( ( sdtpldt0(sK12(X0),sK13(X0)) = X0
            & aElementOf0(sK13(X0),slsdtgt0(xb))
            & aElementOf0(sK12(X0),slsdtgt0(xa)) )
          | ~ aElementOf0(X0,xI) ) )
    & ! [X5] :
        ( ( aElementOf0(X5,slsdtgt0(xb))
          | ! [X6] :
              ( sdtasdt0(xb,X6) != X5
              | ~ aElement0(X6) ) )
        & ( ( sdtasdt0(xb,sK14(X5)) = X5
            & aElement0(sK14(X5)) )
          | ~ aElementOf0(X5,slsdtgt0(xb)) ) )
    & ! [X8] :
        ( ( aElementOf0(X8,slsdtgt0(xa))
          | ! [X9] :
              ( sdtasdt0(xa,X9) != X8
              | ~ aElement0(X9) ) )
        & ( ( sdtasdt0(xa,sK15(X8)) = X8
            & aElement0(sK15(X8)) )
          | ~ aElementOf0(X8,slsdtgt0(xa)) ) )
    & aIdeal0(xI)
    & ! [X11] :
        ( ( ! [X12] :
              ( aElementOf0(sdtasdt0(X12,X11),xI)
              | ~ aElement0(X12) )
          & ! [X13] :
              ( aElementOf0(sdtpldt0(X11,X13),xI)
              | ~ aElementOf0(X13,xI) ) )
        | ~ aElementOf0(X11,xI) )
    & aSet0(xI) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12,sK13,sK14,sK15])],[f141,f144,f143,f142]) ).

fof(f142,plain,
    ! [X0] :
      ( ? [X3,X4] :
          ( sdtpldt0(X3,X4) = X0
          & aElementOf0(X4,slsdtgt0(xb))
          & aElementOf0(X3,slsdtgt0(xa)) )
     => ( sdtpldt0(sK12(X0),sK13(X0)) = X0
        & aElementOf0(sK13(X0),slsdtgt0(xb))
        & aElementOf0(sK12(X0),slsdtgt0(xa)) ) ),
    introduced(choice_axiom,[]) ).

fof(f143,plain,
    ! [X5] :
      ( ? [X7] :
          ( sdtasdt0(xb,X7) = X5
          & aElement0(X7) )
     => ( sdtasdt0(xb,sK14(X5)) = X5
        & aElement0(sK14(X5)) ) ),
    introduced(choice_axiom,[]) ).

fof(f144,plain,
    ! [X8] :
      ( ? [X10] :
          ( sdtasdt0(xa,X10) = X8
          & aElement0(X10) )
     => ( sdtasdt0(xa,sK15(X8)) = X8
        & aElement0(sK15(X8)) ) ),
    introduced(choice_axiom,[]) ).

fof(f141,plain,
    ( xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))
    & ! [X0] :
        ( ( aElementOf0(X0,xI)
          | ! [X1,X2] :
              ( sdtpldt0(X1,X2) != X0
              | ~ aElementOf0(X2,slsdtgt0(xb))
              | ~ aElementOf0(X1,slsdtgt0(xa)) ) )
        & ( ? [X3,X4] :
              ( sdtpldt0(X3,X4) = X0
              & aElementOf0(X4,slsdtgt0(xb))
              & aElementOf0(X3,slsdtgt0(xa)) )
          | ~ aElementOf0(X0,xI) ) )
    & ! [X5] :
        ( ( aElementOf0(X5,slsdtgt0(xb))
          | ! [X6] :
              ( sdtasdt0(xb,X6) != X5
              | ~ aElement0(X6) ) )
        & ( ? [X7] :
              ( sdtasdt0(xb,X7) = X5
              & aElement0(X7) )
          | ~ aElementOf0(X5,slsdtgt0(xb)) ) )
    & ! [X8] :
        ( ( aElementOf0(X8,slsdtgt0(xa))
          | ! [X9] :
              ( sdtasdt0(xa,X9) != X8
              | ~ aElement0(X9) ) )
        & ( ? [X10] :
              ( sdtasdt0(xa,X10) = X8
              & aElement0(X10) )
          | ~ aElementOf0(X8,slsdtgt0(xa)) ) )
    & aIdeal0(xI)
    & ! [X11] :
        ( ( ! [X12] :
              ( aElementOf0(sdtasdt0(X12,X11),xI)
              | ~ aElement0(X12) )
          & ! [X13] :
              ( aElementOf0(sdtpldt0(X11,X13),xI)
              | ~ aElementOf0(X13,xI) ) )
        | ~ aElementOf0(X11,xI) )
    & aSet0(xI) ),
    inference(rectify,[],[f140]) ).

fof(f140,plain,
    ( xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))
    & ! [X0] :
        ( ( aElementOf0(X0,xI)
          | ! [X1,X2] :
              ( sdtpldt0(X1,X2) != X0
              | ~ aElementOf0(X2,slsdtgt0(xb))
              | ~ aElementOf0(X1,slsdtgt0(xa)) ) )
        & ( ? [X1,X2] :
              ( sdtpldt0(X1,X2) = X0
              & aElementOf0(X2,slsdtgt0(xb))
              & aElementOf0(X1,slsdtgt0(xa)) )
          | ~ aElementOf0(X0,xI) ) )
    & ! [X3] :
        ( ( aElementOf0(X3,slsdtgt0(xb))
          | ! [X4] :
              ( sdtasdt0(xb,X4) != X3
              | ~ aElement0(X4) ) )
        & ( ? [X4] :
              ( sdtasdt0(xb,X4) = X3
              & aElement0(X4) )
          | ~ aElementOf0(X3,slsdtgt0(xb)) ) )
    & ! [X5] :
        ( ( aElementOf0(X5,slsdtgt0(xa))
          | ! [X6] :
              ( sdtasdt0(xa,X6) != X5
              | ~ aElement0(X6) ) )
        & ( ? [X6] :
              ( sdtasdt0(xa,X6) = X5
              & aElement0(X6) )
          | ~ aElementOf0(X5,slsdtgt0(xa)) ) )
    & aIdeal0(xI)
    & ! [X7] :
        ( ( ! [X8] :
              ( aElementOf0(sdtasdt0(X8,X7),xI)
              | ~ aElement0(X8) )
          & ! [X9] :
              ( aElementOf0(sdtpldt0(X7,X9),xI)
              | ~ aElementOf0(X9,xI) ) )
        | ~ aElementOf0(X7,xI) )
    & aSet0(xI) ),
    inference(nnf_transformation,[],[f65]) ).

fof(f65,plain,
    ( xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))
    & ! [X0] :
        ( aElementOf0(X0,xI)
      <=> ? [X1,X2] :
            ( sdtpldt0(X1,X2) = X0
            & aElementOf0(X2,slsdtgt0(xb))
            & aElementOf0(X1,slsdtgt0(xa)) ) )
    & ! [X3] :
        ( aElementOf0(X3,slsdtgt0(xb))
      <=> ? [X4] :
            ( sdtasdt0(xb,X4) = X3
            & aElement0(X4) ) )
    & ! [X5] :
        ( aElementOf0(X5,slsdtgt0(xa))
      <=> ? [X6] :
            ( sdtasdt0(xa,X6) = X5
            & aElement0(X6) ) )
    & aIdeal0(xI)
    & ! [X7] :
        ( ( ! [X8] :
              ( aElementOf0(sdtasdt0(X8,X7),xI)
              | ~ aElement0(X8) )
          & ! [X9] :
              ( aElementOf0(sdtpldt0(X7,X9),xI)
              | ~ aElementOf0(X9,xI) ) )
        | ~ aElementOf0(X7,xI) )
    & aSet0(xI) ),
    inference(ennf_transformation,[],[f50]) ).

fof(f50,plain,
    ( xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))
    & ! [X0] :
        ( aElementOf0(X0,xI)
      <=> ? [X1,X2] :
            ( sdtpldt0(X1,X2) = X0
            & aElementOf0(X2,slsdtgt0(xb))
            & aElementOf0(X1,slsdtgt0(xa)) ) )
    & ! [X3] :
        ( aElementOf0(X3,slsdtgt0(xb))
      <=> ? [X4] :
            ( sdtasdt0(xb,X4) = X3
            & aElement0(X4) ) )
    & ! [X5] :
        ( aElementOf0(X5,slsdtgt0(xa))
      <=> ? [X6] :
            ( sdtasdt0(xa,X6) = X5
            & aElement0(X6) ) )
    & aIdeal0(xI)
    & ! [X7] :
        ( aElementOf0(X7,xI)
       => ( ! [X8] :
              ( aElement0(X8)
             => aElementOf0(sdtasdt0(X8,X7),xI) )
          & ! [X9] :
              ( aElementOf0(X9,xI)
             => aElementOf0(sdtpldt0(X7,X9),xI) ) ) )
    & aSet0(xI) ),
    inference(rectify,[],[f42]) ).

fof(f42,axiom,
    ( xI = sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))
    & ! [X0] :
        ( aElementOf0(X0,xI)
      <=> ? [X1,X2] :
            ( sdtpldt0(X1,X2) = X0
            & aElementOf0(X2,slsdtgt0(xb))
            & aElementOf0(X1,slsdtgt0(xa)) ) )
    & ! [X0] :
        ( aElementOf0(X0,slsdtgt0(xb))
      <=> ? [X1] :
            ( sdtasdt0(xb,X1) = X0
            & aElement0(X1) ) )
    & ! [X0] :
        ( aElementOf0(X0,slsdtgt0(xa))
      <=> ? [X1] :
            ( sdtasdt0(xa,X1) = X0
            & aElement0(X1) ) )
    & aIdeal0(xI)
    & ! [X0] :
        ( aElementOf0(X0,xI)
       => ( ! [X1] :
              ( aElement0(X1)
             => aElementOf0(sdtasdt0(X1,X0),xI) )
          & ! [X1] :
              ( aElementOf0(X1,xI)
             => aElementOf0(sdtpldt0(X0,X1),xI) ) ) )
    & aSet0(xI) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2174) ).

fof(f304,plain,
    aElementOf0(sK25,sdtpldt1(slsdtgt0(xa),slsdtgt0(xb))),
    inference(cnf_transformation,[],[f169]) ).

fof(f523,plain,
    ~ spl50_20,
    inference(avatar_split_clause,[],[f305,f520]) ).

fof(f520,plain,
    ( spl50_20
  <=> sz00 = sK25 ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_20])]) ).

fof(f305,plain,
    sz00 != sK25,
    inference(cnf_transformation,[],[f169]) ).

fof(f518,plain,
    ~ spl50_19,
    inference(avatar_split_clause,[],[f285,f515]) ).

fof(f515,plain,
    ( spl50_19
  <=> sz00 = xu ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_19])]) ).

fof(f285,plain,
    sz00 != xu,
    inference(cnf_transformation,[],[f160]) ).

fof(f513,plain,
    spl50_18,
    inference(avatar_split_clause,[],[f284,f510]) ).

fof(f510,plain,
    ( spl50_18
  <=> aElementOf0(xu,xI) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_18])]) ).

fof(f284,plain,
    aElementOf0(xu,xI),
    inference(cnf_transformation,[],[f160]) ).

fof(f508,plain,
    spl50_17,
    inference(avatar_split_clause,[],[f262,f505]) ).

fof(f505,plain,
    ( spl50_17
  <=> aDivisorOf0(xc,xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_17])]) ).

fof(f262,plain,
    aDivisorOf0(xc,xb),
    inference(cnf_transformation,[],[f153]) ).

fof(f503,plain,
    spl50_16,
    inference(avatar_split_clause,[],[f261,f500]) ).

fof(f500,plain,
    ( spl50_16
  <=> doDivides0(xc,xb) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_16])]) ).

fof(f261,plain,
    doDivides0(xc,xb),
    inference(cnf_transformation,[],[f153]) ).

fof(f498,plain,
    spl50_15,
    inference(avatar_split_clause,[],[f257,f495]) ).

fof(f495,plain,
    ( spl50_15
  <=> aDivisorOf0(xc,xa) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_15])]) ).

fof(f257,plain,
    aDivisorOf0(xc,xa),
    inference(cnf_transformation,[],[f153]) ).

fof(f493,plain,
    spl50_14,
    inference(avatar_split_clause,[],[f256,f490]) ).

fof(f490,plain,
    ( spl50_14
  <=> doDivides0(xc,xa) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_14])]) ).

fof(f256,plain,
    doDivides0(xc,xa),
    inference(cnf_transformation,[],[f153]) ).

fof(f488,plain,
    spl50_13,
    inference(avatar_split_clause,[],[f307,f485]) ).

fof(f485,plain,
    ( spl50_13
  <=> aElement0(sz00) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_13])]) ).

fof(f307,plain,
    aElement0(sz00),
    inference(cnf_transformation,[],[f2]) ).

fof(f2,axiom,
    aElement0(sz00),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',mSortsC) ).

fof(f483,plain,
    spl50_12,
    inference(avatar_split_clause,[],[f306,f480]) ).

fof(f480,plain,
    ( spl50_12
  <=> aElement0(sz10) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_12])]) ).

fof(f306,plain,
    aElement0(sz10),
    inference(cnf_transformation,[],[f3]) ).

fof(f3,axiom,
    aElement0(sz10),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',mSortsC_01) ).

fof(f478,plain,
    spl50_11,
    inference(avatar_split_clause,[],[f278,f475]) ).

fof(f475,plain,
    ( spl50_11
  <=> aElement0(sK19) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_11])]) ).

fof(f278,plain,
    aElement0(sK19),
    inference(cnf_transformation,[],[f158]) ).

fof(f473,plain,
    spl50_10,
    inference(avatar_split_clause,[],[f275,f470]) ).

fof(f470,plain,
    ( spl50_10
  <=> aElement0(sK20) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_10])]) ).

fof(f275,plain,
    aElement0(sK20),
    inference(cnf_transformation,[],[f158]) ).

fof(f468,plain,
    spl50_9,
    inference(avatar_split_clause,[],[f272,f465]) ).

fof(f465,plain,
    ( spl50_9
  <=> aElement0(sK21) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_9])]) ).

fof(f272,plain,
    aElement0(sK21),
    inference(cnf_transformation,[],[f158]) ).

fof(f463,plain,
    spl50_8,
    inference(avatar_split_clause,[],[f269,f460]) ).

fof(f460,plain,
    ( spl50_8
  <=> aElement0(sK22) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_8])]) ).

fof(f269,plain,
    aElement0(sK22),
    inference(cnf_transformation,[],[f158]) ).

fof(f458,plain,
    spl50_7,
    inference(avatar_split_clause,[],[f268,f455]) ).

fof(f268,plain,
    aElement0(xb),
    inference(cnf_transformation,[],[f39]) ).

fof(f39,axiom,
    ( aElement0(xb)
    & aElement0(xa) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',m__2091) ).

fof(f453,plain,
    spl50_6,
    inference(avatar_split_clause,[],[f267,f450]) ).

fof(f267,plain,
    aElement0(xa),
    inference(cnf_transformation,[],[f39]) ).

fof(f448,plain,
    spl50_5,
    inference(avatar_split_clause,[],[f259,f445]) ).

fof(f445,plain,
    ( spl50_5
  <=> aElement0(sK17) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_5])]) ).

fof(f259,plain,
    aElement0(sK17),
    inference(cnf_transformation,[],[f153]) ).

fof(f443,plain,
    spl50_4,
    inference(avatar_split_clause,[],[f258,f440]) ).

fof(f440,plain,
    ( spl50_4
  <=> aElement0(xc) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_4])]) ).

fof(f258,plain,
    aElement0(xc),
    inference(cnf_transformation,[],[f153]) ).

fof(f438,plain,
    spl50_3,
    inference(avatar_split_clause,[],[f254,f435]) ).

fof(f435,plain,
    ( spl50_3
  <=> aElement0(sK18) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_3])]) ).

fof(f254,plain,
    aElement0(sK18),
    inference(cnf_transformation,[],[f153]) ).

fof(f433,plain,
    spl50_2,
    inference(avatar_split_clause,[],[f235,f430]) ).

fof(f430,plain,
    ( spl50_2
  <=> aIdeal0(xI) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_2])]) ).

fof(f235,plain,
    aIdeal0(xI),
    inference(cnf_transformation,[],[f145]) ).

fof(f428,plain,
    spl50_1,
    inference(avatar_split_clause,[],[f232,f425]) ).

fof(f425,plain,
    ( spl50_1
  <=> aSet0(xI) ),
    introduced(avatar_definition,[new_symbols(naming,[spl50_1])]) ).

fof(f232,plain,
    aSet0(xI),
    inference(cnf_transformation,[],[f145]) ).

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