TSTP Solution File: SWV467+1 by Vampire---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire---4.8
% Problem  : SWV467+1 : TPTP v8.2.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox2/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t %d %s

% Computer : n026.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 : Tue May 21 06:01:25 EDT 2024

% Result   : Theorem 0.64s 0.79s
% Output   : Refutation 0.64s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   22
%            Number of leaves      :   20
% Syntax   : Number of formulae    :  104 (  16 unt;   0 def)
%            Number of atoms       : 1291 ( 503 equ)
%            Maximal formula atoms :  196 (  12 avg)
%            Number of connectives : 1940 ( 753   ~; 587   |; 499   &)
%                                         (  15 <=>;  86  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   39 (   7 avg)
%            Maximal term depth    :    4 (   2 avg)
%            Number of predicates  :   16 (  14 usr;  12 prp; 0-2 aty)
%            Number of functors    :   31 (  31 usr;  21 con; 0-2 aty)
%            Number of variables   :  530 ( 468   !;  62   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1315,plain,
    $false,
    inference(avatar_sat_refutation,[],[f347,f352,f357,f362,f670,f679,f691,f733,f785,f1180,f1276,f1314]) ).

fof(f1314,plain,
    ( ~ spl12_29
    | spl12_62 ),
    inference(avatar_contradiction_clause,[],[f1313]) ).

fof(f1313,plain,
    ( $false
    | ~ spl12_29
    | spl12_62 ),
    inference(resolution,[],[f1268,f702]) ).

fof(f702,plain,
    ( elem(m_Down(sK5),queue(nbr_proc))
    | ~ spl12_29 ),
    inference(superposition,[],[f525,f669]) ).

fof(f669,plain,
    ( nbr_proc = host(sK4)
    | ~ spl12_29 ),
    inference(avatar_component_clause,[],[f667]) ).

fof(f667,plain,
    ( spl12_29
  <=> nbr_proc = host(sK4) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_29])]) ).

fof(f525,plain,
    elem(m_Down(sK5),queue(host(sK4))),
    inference(superposition,[],[f318,f292]) ).

fof(f292,plain,
    queue(host(sK4)) = cons(m_Down(sK5),sK3),
    inference(cnf_transformation,[],[f176]) ).

fof(f176,plain,
    ( host(sK4) = host(sK7)
    & setIn(sK7,alive)
    & host(sK9) = s(index(pendack,host(sK10)))
    & index(pendack,host(sK10)) = host(sK8)
    & elec_2 = index(status,host(sK10))
    & leq(nbr_proc,s(index(pendack,host(sK10))))
    & elem(m_Ack(sK10,sK8),queue(host(sK10)))
    & elem(m_Down(sK9),queue(host(sK10)))
    & setIn(sK10,alive)
    & host(sK4) != host(sK10)
    & host(sK4) = host(sK7)
    & ~ setIn(host(sK6),setEmpty)
    & leq(nbr_proc,host(sK4))
    & elec_1 = index(status,host(sK4))
    & ! [X8] :
        ( host(sK5) = X8
        | setIn(X8,index(down,host(sK4)))
        | ~ leq(s(zero),X8)
        | leq(host(sK4),X8) )
    & ( host(sK5) != host(index(elid,host(sK4)))
      | wait != index(status,host(sK4)) )
    & ( norm != index(status,host(sK4))
      | host(sK5) != index(ldr,host(sK4)) )
    & ~ leq(host(sK4),host(sK5))
    & setIn(sK4,alive)
    & queue(host(sK4)) = cons(m_Down(sK5),sK3)
    & ! [X9,X10,X11,X12] :
        ( norm != index(status,host(X9))
        | host(X9) != index(ldr,host(X9))
        | ~ setIn(X9,alive)
        | host(X11) != s(index(pendack,host(X12)))
        | host(X10) != index(pendack,host(X12))
        | elec_2 != index(status,host(X12))
        | ~ leq(nbr_proc,s(index(pendack,host(X12))))
        | ~ elem(m_Ack(X12,X10),queue(host(X12)))
        | ~ elem(m_Down(X11),queue(host(X12)))
        | ~ setIn(X12,alive) )
    & ! [X13,X14,X15,X16] :
        ( ~ elem(m_Down(X14),queue(host(X13)))
        | ~ setIn(X13,alive)
        | elec_1 != index(status,host(X16))
        | host(X14) != host(X16)
        | nbr_proc != host(X16)
        | ~ elem(m_Down(X15),queue(host(X16)))
        | ( host(X15) != sK11(X15,X16)
          & ~ setIn(sK11(X15,X16),index(down,host(X16)))
          & leq(s(zero),sK11(X15,X16))
          & ~ leq(host(X16),sK11(X15,X16)) ) )
    & ! [X18,X19,X20] :
        ( norm != index(status,host(X18))
        | host(X18) != index(ldr,host(X18))
        | ~ setIn(X18,alive)
        | elec_2 != index(status,host(X20))
        | ~ elem(m_Halt(X20),queue(host(X19)))
        | ~ setIn(X20,alive)
        | leq(index(pendack,host(X20)),host(X18)) )
    & ! [X21,X22] :
        ( ~ leq(index(pendack,host(X21)),index(pendack,host(X22)))
        | elec_2 != index(status,host(X22))
        | elec_2 != index(status,host(X21))
        | ~ setIn(X22,alive)
        | ~ setIn(X21,alive)
        | leq(host(X21),host(X22)) )
    & ! [X23,X24,X25] :
        ( ~ elem(m_Ack(X23,X24),queue(host(X23)))
        | elec_2 != index(status,host(X25))
        | elec_2 != index(status,host(X23))
        | host(X24) != host(X25)
        | ~ setIn(X25,alive)
        | ~ setIn(X23,alive) )
    & ! [X26,X27] :
        ( leq(index(pendack,host(X27)),host(X26))
        | elec_2 != index(status,host(X27))
        | elec_2 != index(status,host(X26))
        | ~ setIn(X27,alive)
        | ~ setIn(X26,alive)
        | leq(host(X26),host(X27)) )
    & ! [X28,X29,X30] :
        ( norm != index(status,host(X28))
        | host(X28) != index(ldr,host(X28))
        | ~ setIn(X28,alive)
        | host(X28) != host(X29)
        | ~ elem(m_Down(X29),queue(host(X30)))
        | ~ setIn(X30,alive) )
    & ! [X31] :
        ( index(elid,host(X31)) = X31
        | ~ setIn(X31,alive)
        | ( elec_2 != index(status,host(X31))
          & elec_1 != index(status,host(X31)) ) )
    & ! [X32,X33] :
        ( ~ elem(m_Ack(X33,X32),queue(host(X33)))
        | elec_1 != index(status,host(X33))
        | ~ setIn(X33,alive) )
    & ! [X34,X35] :
        ( leq(host(X34),index(pendack,host(X35)))
        | ~ elem(m_Ack(X35,X34),queue(host(X35)))
        | ~ setIn(X35,alive) )
    & ! [X36,X37] :
        ( ~ setIn(X37,alive)
        | ~ setIn(X36,alive)
        | host(X36) != host(X37)
        | X36 = X37 )
    & ! [X38,X39,X40] :
        ( ~ leq(host(X38),host(X40))
        | ~ elem(m_Ack(X40,X38),queue(host(X39))) )
    & ! [X41,X42] :
        ( ~ leq(host(X41),host(X42))
        | ~ elem(m_Halt(X42),queue(host(X41))) )
    & ! [X43,X44] :
        ( host(X43) != host(X44)
        | ~ elem(m_Down(X44),queue(host(X43))) )
    & ! [X45,X46] :
        ( ~ leq(host(X45),host(X46))
        | ~ elem(m_Ldr(X46),queue(host(X45))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3,sK4,sK5,sK6,sK7,sK8,sK9,sK10,sK11])],[f170,f175,f174,f173,f172,f171]) ).

fof(f171,plain,
    ( ? [X0,X1,X2] :
        ( ? [X3] :
            ( ? [X4] :
                ( ? [X5,X6,X7] :
                    ( host(X1) = host(X4)
                    & setIn(X4,alive)
                    & host(X6) = s(index(pendack,host(X7)))
                    & host(X5) = index(pendack,host(X7))
                    & elec_2 = index(status,host(X7))
                    & leq(nbr_proc,s(index(pendack,host(X7))))
                    & elem(m_Ack(X7,X5),queue(host(X7)))
                    & elem(m_Down(X6),queue(host(X7)))
                    & setIn(X7,alive)
                    & host(X1) != host(X7) )
                & host(X1) = host(X4) )
            & ~ setIn(host(X3),setEmpty) )
        & leq(nbr_proc,host(X1))
        & elec_1 = index(status,host(X1))
        & ! [X8] :
            ( host(X2) = X8
            | setIn(X8,index(down,host(X1)))
            | ~ leq(s(zero),X8)
            | leq(host(X1),X8) )
        & ( host(X2) != host(index(elid,host(X1)))
          | wait != index(status,host(X1)) )
        & ( norm != index(status,host(X1))
          | host(X2) != index(ldr,host(X1)) )
        & ~ leq(host(X1),host(X2))
        & setIn(X1,alive)
        & queue(host(X1)) = cons(m_Down(X2),X0)
        & ! [X9,X10,X11,X12] :
            ( norm != index(status,host(X9))
            | host(X9) != index(ldr,host(X9))
            | ~ setIn(X9,alive)
            | host(X11) != s(index(pendack,host(X12)))
            | host(X10) != index(pendack,host(X12))
            | elec_2 != index(status,host(X12))
            | ~ leq(nbr_proc,s(index(pendack,host(X12))))
            | ~ elem(m_Ack(X12,X10),queue(host(X12)))
            | ~ elem(m_Down(X11),queue(host(X12)))
            | ~ setIn(X12,alive) )
        & ! [X13,X14,X15,X16] :
            ( ~ elem(m_Down(X14),queue(host(X13)))
            | ~ setIn(X13,alive)
            | elec_1 != index(status,host(X16))
            | host(X14) != host(X16)
            | nbr_proc != host(X16)
            | ~ elem(m_Down(X15),queue(host(X16)))
            | ? [X17] :
                ( host(X15) != X17
                & ~ setIn(X17,index(down,host(X16)))
                & leq(s(zero),X17)
                & ~ leq(host(X16),X17) ) )
        & ! [X18,X19,X20] :
            ( norm != index(status,host(X18))
            | host(X18) != index(ldr,host(X18))
            | ~ setIn(X18,alive)
            | elec_2 != index(status,host(X20))
            | ~ elem(m_Halt(X20),queue(host(X19)))
            | ~ setIn(X20,alive)
            | leq(index(pendack,host(X20)),host(X18)) )
        & ! [X21,X22] :
            ( ~ leq(index(pendack,host(X21)),index(pendack,host(X22)))
            | elec_2 != index(status,host(X22))
            | elec_2 != index(status,host(X21))
            | ~ setIn(X22,alive)
            | ~ setIn(X21,alive)
            | leq(host(X21),host(X22)) )
        & ! [X23,X24,X25] :
            ( ~ elem(m_Ack(X23,X24),queue(host(X23)))
            | elec_2 != index(status,host(X25))
            | elec_2 != index(status,host(X23))
            | host(X24) != host(X25)
            | ~ setIn(X25,alive)
            | ~ setIn(X23,alive) )
        & ! [X26,X27] :
            ( leq(index(pendack,host(X27)),host(X26))
            | elec_2 != index(status,host(X27))
            | elec_2 != index(status,host(X26))
            | ~ setIn(X27,alive)
            | ~ setIn(X26,alive)
            | leq(host(X26),host(X27)) )
        & ! [X28,X29,X30] :
            ( norm != index(status,host(X28))
            | host(X28) != index(ldr,host(X28))
            | ~ setIn(X28,alive)
            | host(X28) != host(X29)
            | ~ elem(m_Down(X29),queue(host(X30)))
            | ~ setIn(X30,alive) )
        & ! [X31] :
            ( index(elid,host(X31)) = X31
            | ~ setIn(X31,alive)
            | ( elec_2 != index(status,host(X31))
              & elec_1 != index(status,host(X31)) ) )
        & ! [X32,X33] :
            ( ~ elem(m_Ack(X33,X32),queue(host(X33)))
            | elec_1 != index(status,host(X33))
            | ~ setIn(X33,alive) )
        & ! [X34,X35] :
            ( leq(host(X34),index(pendack,host(X35)))
            | ~ elem(m_Ack(X35,X34),queue(host(X35)))
            | ~ setIn(X35,alive) )
        & ! [X36,X37] :
            ( ~ setIn(X37,alive)
            | ~ setIn(X36,alive)
            | host(X36) != host(X37)
            | X36 = X37 )
        & ! [X38,X39,X40] :
            ( ~ leq(host(X38),host(X40))
            | ~ elem(m_Ack(X40,X38),queue(host(X39))) )
        & ! [X41,X42] :
            ( ~ leq(host(X41),host(X42))
            | ~ elem(m_Halt(X42),queue(host(X41))) )
        & ! [X43,X44] :
            ( host(X43) != host(X44)
            | ~ elem(m_Down(X44),queue(host(X43))) )
        & ! [X45,X46] :
            ( ~ leq(host(X45),host(X46))
            | ~ elem(m_Ldr(X46),queue(host(X45))) ) )
   => ( ? [X3] :
          ( ? [X4] :
              ( ? [X7,X6,X5] :
                  ( host(X4) = host(sK4)
                  & setIn(X4,alive)
                  & host(X6) = s(index(pendack,host(X7)))
                  & host(X5) = index(pendack,host(X7))
                  & elec_2 = index(status,host(X7))
                  & leq(nbr_proc,s(index(pendack,host(X7))))
                  & elem(m_Ack(X7,X5),queue(host(X7)))
                  & elem(m_Down(X6),queue(host(X7)))
                  & setIn(X7,alive)
                  & host(X7) != host(sK4) )
              & host(X4) = host(sK4) )
          & ~ setIn(host(X3),setEmpty) )
      & leq(nbr_proc,host(sK4))
      & elec_1 = index(status,host(sK4))
      & ! [X8] :
          ( host(sK5) = X8
          | setIn(X8,index(down,host(sK4)))
          | ~ leq(s(zero),X8)
          | leq(host(sK4),X8) )
      & ( host(sK5) != host(index(elid,host(sK4)))
        | wait != index(status,host(sK4)) )
      & ( norm != index(status,host(sK4))
        | host(sK5) != index(ldr,host(sK4)) )
      & ~ leq(host(sK4),host(sK5))
      & setIn(sK4,alive)
      & queue(host(sK4)) = cons(m_Down(sK5),sK3)
      & ! [X9,X10,X11,X12] :
          ( norm != index(status,host(X9))
          | host(X9) != index(ldr,host(X9))
          | ~ setIn(X9,alive)
          | host(X11) != s(index(pendack,host(X12)))
          | host(X10) != index(pendack,host(X12))
          | elec_2 != index(status,host(X12))
          | ~ leq(nbr_proc,s(index(pendack,host(X12))))
          | ~ elem(m_Ack(X12,X10),queue(host(X12)))
          | ~ elem(m_Down(X11),queue(host(X12)))
          | ~ setIn(X12,alive) )
      & ! [X13,X14,X15,X16] :
          ( ~ elem(m_Down(X14),queue(host(X13)))
          | ~ setIn(X13,alive)
          | elec_1 != index(status,host(X16))
          | host(X14) != host(X16)
          | nbr_proc != host(X16)
          | ~ elem(m_Down(X15),queue(host(X16)))
          | ? [X17] :
              ( host(X15) != X17
              & ~ setIn(X17,index(down,host(X16)))
              & leq(s(zero),X17)
              & ~ leq(host(X16),X17) ) )
      & ! [X18,X19,X20] :
          ( norm != index(status,host(X18))
          | host(X18) != index(ldr,host(X18))
          | ~ setIn(X18,alive)
          | elec_2 != index(status,host(X20))
          | ~ elem(m_Halt(X20),queue(host(X19)))
          | ~ setIn(X20,alive)
          | leq(index(pendack,host(X20)),host(X18)) )
      & ! [X21,X22] :
          ( ~ leq(index(pendack,host(X21)),index(pendack,host(X22)))
          | elec_2 != index(status,host(X22))
          | elec_2 != index(status,host(X21))
          | ~ setIn(X22,alive)
          | ~ setIn(X21,alive)
          | leq(host(X21),host(X22)) )
      & ! [X23,X24,X25] :
          ( ~ elem(m_Ack(X23,X24),queue(host(X23)))
          | elec_2 != index(status,host(X25))
          | elec_2 != index(status,host(X23))
          | host(X24) != host(X25)
          | ~ setIn(X25,alive)
          | ~ setIn(X23,alive) )
      & ! [X26,X27] :
          ( leq(index(pendack,host(X27)),host(X26))
          | elec_2 != index(status,host(X27))
          | elec_2 != index(status,host(X26))
          | ~ setIn(X27,alive)
          | ~ setIn(X26,alive)
          | leq(host(X26),host(X27)) )
      & ! [X28,X29,X30] :
          ( norm != index(status,host(X28))
          | host(X28) != index(ldr,host(X28))
          | ~ setIn(X28,alive)
          | host(X28) != host(X29)
          | ~ elem(m_Down(X29),queue(host(X30)))
          | ~ setIn(X30,alive) )
      & ! [X31] :
          ( index(elid,host(X31)) = X31
          | ~ setIn(X31,alive)
          | ( elec_2 != index(status,host(X31))
            & elec_1 != index(status,host(X31)) ) )
      & ! [X32,X33] :
          ( ~ elem(m_Ack(X33,X32),queue(host(X33)))
          | elec_1 != index(status,host(X33))
          | ~ setIn(X33,alive) )
      & ! [X34,X35] :
          ( leq(host(X34),index(pendack,host(X35)))
          | ~ elem(m_Ack(X35,X34),queue(host(X35)))
          | ~ setIn(X35,alive) )
      & ! [X36,X37] :
          ( ~ setIn(X37,alive)
          | ~ setIn(X36,alive)
          | host(X36) != host(X37)
          | X36 = X37 )
      & ! [X38,X39,X40] :
          ( ~ leq(host(X38),host(X40))
          | ~ elem(m_Ack(X40,X38),queue(host(X39))) )
      & ! [X41,X42] :
          ( ~ leq(host(X41),host(X42))
          | ~ elem(m_Halt(X42),queue(host(X41))) )
      & ! [X43,X44] :
          ( host(X43) != host(X44)
          | ~ elem(m_Down(X44),queue(host(X43))) )
      & ! [X45,X46] :
          ( ~ leq(host(X45),host(X46))
          | ~ elem(m_Ldr(X46),queue(host(X45))) ) ) ),
    introduced(choice_axiom,[]) ).

fof(f172,plain,
    ( ? [X3] :
        ( ? [X4] :
            ( ? [X7,X6,X5] :
                ( host(X4) = host(sK4)
                & setIn(X4,alive)
                & host(X6) = s(index(pendack,host(X7)))
                & host(X5) = index(pendack,host(X7))
                & elec_2 = index(status,host(X7))
                & leq(nbr_proc,s(index(pendack,host(X7))))
                & elem(m_Ack(X7,X5),queue(host(X7)))
                & elem(m_Down(X6),queue(host(X7)))
                & setIn(X7,alive)
                & host(X7) != host(sK4) )
            & host(X4) = host(sK4) )
        & ~ setIn(host(X3),setEmpty) )
   => ( ? [X4] :
          ( ? [X7,X6,X5] :
              ( host(X4) = host(sK4)
              & setIn(X4,alive)
              & host(X6) = s(index(pendack,host(X7)))
              & host(X5) = index(pendack,host(X7))
              & elec_2 = index(status,host(X7))
              & leq(nbr_proc,s(index(pendack,host(X7))))
              & elem(m_Ack(X7,X5),queue(host(X7)))
              & elem(m_Down(X6),queue(host(X7)))
              & setIn(X7,alive)
              & host(X7) != host(sK4) )
          & host(X4) = host(sK4) )
      & ~ setIn(host(sK6),setEmpty) ) ),
    introduced(choice_axiom,[]) ).

fof(f173,plain,
    ( ? [X4] :
        ( ? [X7,X6,X5] :
            ( host(X4) = host(sK4)
            & setIn(X4,alive)
            & host(X6) = s(index(pendack,host(X7)))
            & host(X5) = index(pendack,host(X7))
            & elec_2 = index(status,host(X7))
            & leq(nbr_proc,s(index(pendack,host(X7))))
            & elem(m_Ack(X7,X5),queue(host(X7)))
            & elem(m_Down(X6),queue(host(X7)))
            & setIn(X7,alive)
            & host(X7) != host(sK4) )
        & host(X4) = host(sK4) )
   => ( ? [X7,X6,X5] :
          ( host(sK4) = host(sK7)
          & setIn(sK7,alive)
          & host(X6) = s(index(pendack,host(X7)))
          & host(X5) = index(pendack,host(X7))
          & elec_2 = index(status,host(X7))
          & leq(nbr_proc,s(index(pendack,host(X7))))
          & elem(m_Ack(X7,X5),queue(host(X7)))
          & elem(m_Down(X6),queue(host(X7)))
          & setIn(X7,alive)
          & host(X7) != host(sK4) )
      & host(sK4) = host(sK7) ) ),
    introduced(choice_axiom,[]) ).

fof(f174,plain,
    ( ? [X7,X6,X5] :
        ( host(sK4) = host(sK7)
        & setIn(sK7,alive)
        & host(X6) = s(index(pendack,host(X7)))
        & host(X5) = index(pendack,host(X7))
        & elec_2 = index(status,host(X7))
        & leq(nbr_proc,s(index(pendack,host(X7))))
        & elem(m_Ack(X7,X5),queue(host(X7)))
        & elem(m_Down(X6),queue(host(X7)))
        & setIn(X7,alive)
        & host(X7) != host(sK4) )
   => ( host(sK4) = host(sK7)
      & setIn(sK7,alive)
      & host(sK9) = s(index(pendack,host(sK10)))
      & index(pendack,host(sK10)) = host(sK8)
      & elec_2 = index(status,host(sK10))
      & leq(nbr_proc,s(index(pendack,host(sK10))))
      & elem(m_Ack(sK10,sK8),queue(host(sK10)))
      & elem(m_Down(sK9),queue(host(sK10)))
      & setIn(sK10,alive)
      & host(sK4) != host(sK10) ) ),
    introduced(choice_axiom,[]) ).

fof(f175,plain,
    ! [X15,X16] :
      ( ? [X17] :
          ( host(X15) != X17
          & ~ setIn(X17,index(down,host(X16)))
          & leq(s(zero),X17)
          & ~ leq(host(X16),X17) )
     => ( host(X15) != sK11(X15,X16)
        & ~ setIn(sK11(X15,X16),index(down,host(X16)))
        & leq(s(zero),sK11(X15,X16))
        & ~ leq(host(X16),sK11(X15,X16)) ) ),
    introduced(choice_axiom,[]) ).

fof(f170,plain,
    ? [X0,X1,X2] :
      ( ? [X3] :
          ( ? [X4] :
              ( ? [X5,X6,X7] :
                  ( host(X1) = host(X4)
                  & setIn(X4,alive)
                  & host(X6) = s(index(pendack,host(X7)))
                  & host(X5) = index(pendack,host(X7))
                  & elec_2 = index(status,host(X7))
                  & leq(nbr_proc,s(index(pendack,host(X7))))
                  & elem(m_Ack(X7,X5),queue(host(X7)))
                  & elem(m_Down(X6),queue(host(X7)))
                  & setIn(X7,alive)
                  & host(X1) != host(X7) )
              & host(X1) = host(X4) )
          & ~ setIn(host(X3),setEmpty) )
      & leq(nbr_proc,host(X1))
      & elec_1 = index(status,host(X1))
      & ! [X8] :
          ( host(X2) = X8
          | setIn(X8,index(down,host(X1)))
          | ~ leq(s(zero),X8)
          | leq(host(X1),X8) )
      & ( host(X2) != host(index(elid,host(X1)))
        | wait != index(status,host(X1)) )
      & ( norm != index(status,host(X1))
        | host(X2) != index(ldr,host(X1)) )
      & ~ leq(host(X1),host(X2))
      & setIn(X1,alive)
      & queue(host(X1)) = cons(m_Down(X2),X0)
      & ! [X9,X10,X11,X12] :
          ( norm != index(status,host(X9))
          | host(X9) != index(ldr,host(X9))
          | ~ setIn(X9,alive)
          | host(X11) != s(index(pendack,host(X12)))
          | host(X10) != index(pendack,host(X12))
          | elec_2 != index(status,host(X12))
          | ~ leq(nbr_proc,s(index(pendack,host(X12))))
          | ~ elem(m_Ack(X12,X10),queue(host(X12)))
          | ~ elem(m_Down(X11),queue(host(X12)))
          | ~ setIn(X12,alive) )
      & ! [X13,X14,X15,X16] :
          ( ~ elem(m_Down(X14),queue(host(X13)))
          | ~ setIn(X13,alive)
          | elec_1 != index(status,host(X16))
          | host(X14) != host(X16)
          | nbr_proc != host(X16)
          | ~ elem(m_Down(X15),queue(host(X16)))
          | ? [X17] :
              ( host(X15) != X17
              & ~ setIn(X17,index(down,host(X16)))
              & leq(s(zero),X17)
              & ~ leq(host(X16),X17) ) )
      & ! [X18,X19,X20] :
          ( norm != index(status,host(X18))
          | host(X18) != index(ldr,host(X18))
          | ~ setIn(X18,alive)
          | elec_2 != index(status,host(X20))
          | ~ elem(m_Halt(X20),queue(host(X19)))
          | ~ setIn(X20,alive)
          | leq(index(pendack,host(X20)),host(X18)) )
      & ! [X21,X22] :
          ( ~ leq(index(pendack,host(X21)),index(pendack,host(X22)))
          | elec_2 != index(status,host(X22))
          | elec_2 != index(status,host(X21))
          | ~ setIn(X22,alive)
          | ~ setIn(X21,alive)
          | leq(host(X21),host(X22)) )
      & ! [X23,X24,X25] :
          ( ~ elem(m_Ack(X23,X24),queue(host(X23)))
          | elec_2 != index(status,host(X25))
          | elec_2 != index(status,host(X23))
          | host(X24) != host(X25)
          | ~ setIn(X25,alive)
          | ~ setIn(X23,alive) )
      & ! [X26,X27] :
          ( leq(index(pendack,host(X27)),host(X26))
          | elec_2 != index(status,host(X27))
          | elec_2 != index(status,host(X26))
          | ~ setIn(X27,alive)
          | ~ setIn(X26,alive)
          | leq(host(X26),host(X27)) )
      & ! [X28,X29,X30] :
          ( norm != index(status,host(X28))
          | host(X28) != index(ldr,host(X28))
          | ~ setIn(X28,alive)
          | host(X28) != host(X29)
          | ~ elem(m_Down(X29),queue(host(X30)))
          | ~ setIn(X30,alive) )
      & ! [X31] :
          ( index(elid,host(X31)) = X31
          | ~ setIn(X31,alive)
          | ( elec_2 != index(status,host(X31))
            & elec_1 != index(status,host(X31)) ) )
      & ! [X32,X33] :
          ( ~ elem(m_Ack(X33,X32),queue(host(X33)))
          | elec_1 != index(status,host(X33))
          | ~ setIn(X33,alive) )
      & ! [X34,X35] :
          ( leq(host(X34),index(pendack,host(X35)))
          | ~ elem(m_Ack(X35,X34),queue(host(X35)))
          | ~ setIn(X35,alive) )
      & ! [X36,X37] :
          ( ~ setIn(X37,alive)
          | ~ setIn(X36,alive)
          | host(X36) != host(X37)
          | X36 = X37 )
      & ! [X38,X39,X40] :
          ( ~ leq(host(X38),host(X40))
          | ~ elem(m_Ack(X40,X38),queue(host(X39))) )
      & ! [X41,X42] :
          ( ~ leq(host(X41),host(X42))
          | ~ elem(m_Halt(X42),queue(host(X41))) )
      & ! [X43,X44] :
          ( host(X43) != host(X44)
          | ~ elem(m_Down(X44),queue(host(X43))) )
      & ! [X45,X46] :
          ( ~ leq(host(X45),host(X46))
          | ~ elem(m_Ldr(X46),queue(host(X45))) ) ),
    inference(rectify,[],[f141]) ).

fof(f141,plain,
    ? [X0,X2,X3] :
      ( ? [X43] :
          ( ? [X44] :
              ( ? [X45,X46,X47] :
                  ( host(X2) = host(X44)
                  & setIn(X44,alive)
                  & s(index(pendack,host(X47))) = host(X46)
                  & index(pendack,host(X47)) = host(X45)
                  & elec_2 = index(status,host(X47))
                  & leq(nbr_proc,s(index(pendack,host(X47))))
                  & elem(m_Ack(X47,X45),queue(host(X47)))
                  & elem(m_Down(X46),queue(host(X47)))
                  & setIn(X47,alive)
                  & host(X2) != host(X47) )
              & host(X2) = host(X44) )
          & ~ setIn(host(X43),setEmpty) )
      & leq(nbr_proc,host(X2))
      & elec_1 = index(status,host(X2))
      & ! [X42] :
          ( host(X3) = X42
          | setIn(X42,index(down,host(X2)))
          | ~ leq(s(zero),X42)
          | leq(host(X2),X42) )
      & ( host(X3) != host(index(elid,host(X2)))
        | wait != index(status,host(X2)) )
      & ( norm != index(status,host(X2))
        | host(X3) != index(ldr,host(X2)) )
      & ~ leq(host(X2),host(X3))
      & setIn(X2,alive)
      & queue(host(X2)) = cons(m_Down(X3),X0)
      & ! [X4,X5,X6,X7] :
          ( norm != index(status,host(X4))
          | host(X4) != index(ldr,host(X4))
          | ~ setIn(X4,alive)
          | host(X6) != s(index(pendack,host(X7)))
          | host(X5) != index(pendack,host(X7))
          | elec_2 != index(status,host(X7))
          | ~ leq(nbr_proc,s(index(pendack,host(X7))))
          | ~ elem(m_Ack(X7,X5),queue(host(X7)))
          | ~ elem(m_Down(X6),queue(host(X7)))
          | ~ setIn(X7,alive) )
      & ! [X8,X9,X10,X11] :
          ( ~ elem(m_Down(X9),queue(host(X8)))
          | ~ setIn(X8,alive)
          | elec_1 != index(status,host(X11))
          | host(X11) != host(X9)
          | nbr_proc != host(X11)
          | ~ elem(m_Down(X10),queue(host(X11)))
          | ? [X12] :
              ( host(X10) != X12
              & ~ setIn(X12,index(down,host(X11)))
              & leq(s(zero),X12)
              & ~ leq(host(X11),X12) ) )
      & ! [X13,X14,X15] :
          ( norm != index(status,host(X13))
          | host(X13) != index(ldr,host(X13))
          | ~ setIn(X13,alive)
          | elec_2 != index(status,host(X15))
          | ~ elem(m_Halt(X15),queue(host(X14)))
          | ~ setIn(X15,alive)
          | leq(index(pendack,host(X15)),host(X13)) )
      & ! [X16,X17] :
          ( ~ leq(index(pendack,host(X16)),index(pendack,host(X17)))
          | elec_2 != index(status,host(X17))
          | elec_2 != index(status,host(X16))
          | ~ setIn(X17,alive)
          | ~ setIn(X16,alive)
          | leq(host(X16),host(X17)) )
      & ! [X18,X19,X20] :
          ( ~ elem(m_Ack(X18,X19),queue(host(X18)))
          | elec_2 != index(status,host(X20))
          | elec_2 != index(status,host(X18))
          | host(X19) != host(X20)
          | ~ setIn(X20,alive)
          | ~ setIn(X18,alive) )
      & ! [X21,X22] :
          ( leq(index(pendack,host(X22)),host(X21))
          | elec_2 != index(status,host(X22))
          | elec_2 != index(status,host(X21))
          | ~ setIn(X22,alive)
          | ~ setIn(X21,alive)
          | leq(host(X21),host(X22)) )
      & ! [X23,X24,X25] :
          ( norm != index(status,host(X23))
          | host(X23) != index(ldr,host(X23))
          | ~ setIn(X23,alive)
          | host(X23) != host(X24)
          | ~ elem(m_Down(X24),queue(host(X25)))
          | ~ setIn(X25,alive) )
      & ! [X26] :
          ( index(elid,host(X26)) = X26
          | ~ setIn(X26,alive)
          | ( elec_2 != index(status,host(X26))
            & elec_1 != index(status,host(X26)) ) )
      & ! [X27,X28] :
          ( ~ elem(m_Ack(X28,X27),queue(host(X28)))
          | elec_1 != index(status,host(X28))
          | ~ setIn(X28,alive) )
      & ! [X29,X30] :
          ( leq(host(X29),index(pendack,host(X30)))
          | ~ elem(m_Ack(X30,X29),queue(host(X30)))
          | ~ setIn(X30,alive) )
      & ! [X31,X32] :
          ( ~ setIn(X32,alive)
          | ~ setIn(X31,alive)
          | host(X31) != host(X32)
          | X31 = X32 )
      & ! [X33,X34,X35] :
          ( ~ leq(host(X33),host(X35))
          | ~ elem(m_Ack(X35,X33),queue(host(X34))) )
      & ! [X36,X37] :
          ( ~ leq(host(X36),host(X37))
          | ~ elem(m_Halt(X37),queue(host(X36))) )
      & ! [X38,X39] :
          ( host(X38) != host(X39)
          | ~ elem(m_Down(X39),queue(host(X38))) )
      & ! [X40,X41] :
          ( ~ leq(host(X40),host(X41))
          | ~ elem(m_Ldr(X41),queue(host(X40))) ) ),
    inference(flattening,[],[f140]) ).

fof(f140,plain,
    ? [X0,X2,X3] :
      ( ? [X43] :
          ( ? [X44] :
              ( ? [X45,X46,X47] :
                  ( host(X2) = host(X44)
                  & setIn(X44,alive)
                  & s(index(pendack,host(X47))) = host(X46)
                  & index(pendack,host(X47)) = host(X45)
                  & elec_2 = index(status,host(X47))
                  & leq(nbr_proc,s(index(pendack,host(X47))))
                  & elem(m_Ack(X47,X45),queue(host(X47)))
                  & elem(m_Down(X46),queue(host(X47)))
                  & setIn(X47,alive)
                  & host(X2) != host(X47) )
              & host(X2) = host(X44) )
          & ~ setIn(host(X43),setEmpty) )
      & leq(nbr_proc,host(X2))
      & elec_1 = index(status,host(X2))
      & ! [X42] :
          ( host(X3) = X42
          | setIn(X42,index(down,host(X2)))
          | ~ leq(s(zero),X42)
          | leq(host(X2),X42) )
      & ( host(X3) != host(index(elid,host(X2)))
        | wait != index(status,host(X2)) )
      & ( norm != index(status,host(X2))
        | host(X3) != index(ldr,host(X2)) )
      & ~ leq(host(X2),host(X3))
      & setIn(X2,alive)
      & queue(host(X2)) = cons(m_Down(X3),X0)
      & ! [X4,X5,X6,X7] :
          ( norm != index(status,host(X4))
          | host(X4) != index(ldr,host(X4))
          | ~ setIn(X4,alive)
          | host(X6) != s(index(pendack,host(X7)))
          | host(X5) != index(pendack,host(X7))
          | elec_2 != index(status,host(X7))
          | ~ leq(nbr_proc,s(index(pendack,host(X7))))
          | ~ elem(m_Ack(X7,X5),queue(host(X7)))
          | ~ elem(m_Down(X6),queue(host(X7)))
          | ~ setIn(X7,alive) )
      & ! [X8,X9,X10,X11] :
          ( ~ elem(m_Down(X9),queue(host(X8)))
          | ~ setIn(X8,alive)
          | elec_1 != index(status,host(X11))
          | host(X11) != host(X9)
          | nbr_proc != host(X11)
          | ~ elem(m_Down(X10),queue(host(X11)))
          | ? [X12] :
              ( host(X10) != X12
              & ~ setIn(X12,index(down,host(X11)))
              & leq(s(zero),X12)
              & ~ leq(host(X11),X12) ) )
      & ! [X13,X14,X15] :
          ( norm != index(status,host(X13))
          | host(X13) != index(ldr,host(X13))
          | ~ setIn(X13,alive)
          | elec_2 != index(status,host(X15))
          | ~ elem(m_Halt(X15),queue(host(X14)))
          | ~ setIn(X15,alive)
          | leq(index(pendack,host(X15)),host(X13)) )
      & ! [X16,X17] :
          ( ~ leq(index(pendack,host(X16)),index(pendack,host(X17)))
          | elec_2 != index(status,host(X17))
          | elec_2 != index(status,host(X16))
          | ~ setIn(X17,alive)
          | ~ setIn(X16,alive)
          | leq(host(X16),host(X17)) )
      & ! [X18,X19,X20] :
          ( ~ elem(m_Ack(X18,X19),queue(host(X18)))
          | elec_2 != index(status,host(X20))
          | elec_2 != index(status,host(X18))
          | host(X19) != host(X20)
          | ~ setIn(X20,alive)
          | ~ setIn(X18,alive) )
      & ! [X21,X22] :
          ( leq(index(pendack,host(X22)),host(X21))
          | elec_2 != index(status,host(X22))
          | elec_2 != index(status,host(X21))
          | ~ setIn(X22,alive)
          | ~ setIn(X21,alive)
          | leq(host(X21),host(X22)) )
      & ! [X23,X24,X25] :
          ( norm != index(status,host(X23))
          | host(X23) != index(ldr,host(X23))
          | ~ setIn(X23,alive)
          | host(X23) != host(X24)
          | ~ elem(m_Down(X24),queue(host(X25)))
          | ~ setIn(X25,alive) )
      & ! [X26] :
          ( index(elid,host(X26)) = X26
          | ~ setIn(X26,alive)
          | ( elec_2 != index(status,host(X26))
            & elec_1 != index(status,host(X26)) ) )
      & ! [X27,X28] :
          ( ~ elem(m_Ack(X28,X27),queue(host(X28)))
          | elec_1 != index(status,host(X28))
          | ~ setIn(X28,alive) )
      & ! [X29,X30] :
          ( leq(host(X29),index(pendack,host(X30)))
          | ~ elem(m_Ack(X30,X29),queue(host(X30)))
          | ~ setIn(X30,alive) )
      & ! [X31,X32] :
          ( ~ setIn(X32,alive)
          | ~ setIn(X31,alive)
          | host(X31) != host(X32)
          | X31 = X32 )
      & ! [X33,X34,X35] :
          ( ~ leq(host(X33),host(X35))
          | ~ elem(m_Ack(X35,X33),queue(host(X34))) )
      & ! [X36,X37] :
          ( ~ leq(host(X36),host(X37))
          | ~ elem(m_Halt(X37),queue(host(X36))) )
      & ! [X38,X39] :
          ( host(X38) != host(X39)
          | ~ elem(m_Down(X39),queue(host(X38))) )
      & ! [X40,X41] :
          ( ~ leq(host(X40),host(X41))
          | ~ elem(m_Ldr(X41),queue(host(X40))) ) ),
    inference(ennf_transformation,[],[f124]) ).

fof(f124,plain,
    ~ ! [X0,X2,X3] :
        ( ( queue(host(X2)) = cons(m_Down(X3),X0)
          & ! [X4,X5,X6,X7] :
              ( ( host(X6) = s(index(pendack,host(X7)))
                & host(X5) = index(pendack,host(X7))
                & elec_2 = index(status,host(X7))
                & leq(nbr_proc,s(index(pendack,host(X7))))
                & elem(m_Ack(X7,X5),queue(host(X7)))
                & elem(m_Down(X6),queue(host(X7)))
                & setIn(X7,alive) )
             => ~ ( norm = index(status,host(X4))
                  & host(X4) = index(ldr,host(X4))
                  & setIn(X4,alive) ) )
          & ! [X8,X9,X10,X11] :
              ( ( elec_1 = index(status,host(X11))
                & host(X11) = host(X9)
                & nbr_proc = host(X11)
                & elem(m_Down(X10),queue(host(X11)))
                & ! [X12] :
                    ( ( leq(s(zero),X12)
                      & ~ leq(host(X11),X12) )
                   => ( host(X10) = X12
                      | setIn(X12,index(down,host(X11))) ) ) )
             => ~ ( elem(m_Down(X9),queue(host(X8)))
                  & setIn(X8,alive) ) )
          & ! [X13,X14,X15] :
              ( ( elec_2 = index(status,host(X15))
                & elem(m_Halt(X15),queue(host(X14)))
                & setIn(X15,alive)
                & ~ leq(index(pendack,host(X15)),host(X13)) )
             => ~ ( norm = index(status,host(X13))
                  & host(X13) = index(ldr,host(X13))
                  & setIn(X13,alive) ) )
          & ! [X16,X17] :
              ( ( elec_2 = index(status,host(X17))
                & elec_2 = index(status,host(X16))
                & setIn(X17,alive)
                & setIn(X16,alive)
                & ~ leq(host(X16),host(X17)) )
             => ~ leq(index(pendack,host(X16)),index(pendack,host(X17))) )
          & ! [X18,X19,X20] :
              ( ( elec_2 = index(status,host(X20))
                & elec_2 = index(status,host(X18))
                & host(X19) = host(X20)
                & setIn(X20,alive)
                & setIn(X18,alive) )
             => ~ elem(m_Ack(X18,X19),queue(host(X18))) )
          & ! [X21,X22] :
              ( ( elec_2 = index(status,host(X22))
                & elec_2 = index(status,host(X21))
                & setIn(X22,alive)
                & setIn(X21,alive)
                & ~ leq(host(X21),host(X22)) )
             => leq(index(pendack,host(X22)),host(X21)) )
          & ! [X23,X24,X25] :
              ( ( host(X23) = host(X24)
                & elem(m_Down(X24),queue(host(X25)))
                & setIn(X25,alive) )
             => ~ ( norm = index(status,host(X23))
                  & host(X23) = index(ldr,host(X23))
                  & setIn(X23,alive) ) )
          & ! [X26] :
              ( ( setIn(X26,alive)
                & ( elec_2 = index(status,host(X26))
                  | elec_1 = index(status,host(X26)) ) )
             => index(elid,host(X26)) = X26 )
          & ! [X27,X28] :
              ( ( elec_1 = index(status,host(X28))
                & setIn(X28,alive) )
             => ~ elem(m_Ack(X28,X27),queue(host(X28))) )
          & ! [X29,X30] :
              ( ( elem(m_Ack(X30,X29),queue(host(X30)))
                & setIn(X30,alive) )
             => leq(host(X29),index(pendack,host(X30))) )
          & ! [X31,X32] :
              ( ( host(X31) = host(X32)
                & X31 != X32 )
             => ( ~ setIn(X32,alive)
                | ~ setIn(X31,alive) ) )
          & ! [X33,X34,X35] :
              ( elem(m_Ack(X35,X33),queue(host(X34)))
             => ~ leq(host(X33),host(X35)) )
          & ! [X36,X37] :
              ( elem(m_Halt(X37),queue(host(X36)))
             => ~ leq(host(X36),host(X37)) )
          & ! [X38,X39] :
              ( elem(m_Down(X39),queue(host(X38)))
             => host(X38) != host(X39) )
          & ! [X40,X41] :
              ( elem(m_Ldr(X41),queue(host(X40)))
             => ~ leq(host(X40),host(X41)) ) )
       => ( setIn(X2,alive)
         => ( ~ leq(host(X2),host(X3))
           => ( ~ ( ( host(X3) = host(index(elid,host(X2)))
                    & wait = index(status,host(X2)) )
                  | ( norm = index(status,host(X2))
                    & host(X3) = index(ldr,host(X2)) ) )
             => ( ( elec_1 = index(status,host(X2))
                  & ! [X42] :
                      ( ( leq(s(zero),X42)
                        & ~ leq(host(X2),X42) )
                     => ( host(X3) = X42
                        | setIn(X42,index(down,host(X2))) ) ) )
               => ( leq(nbr_proc,host(X2))
                 => ! [X43] :
                      ( ~ setIn(host(X43),setEmpty)
                     => ! [X44] :
                          ( host(X2) = host(X44)
                         => ! [X45,X46,X47] :
                              ( host(X2) != host(X47)
                             => ( ( s(index(pendack,host(X47))) = host(X46)
                                  & index(pendack,host(X47)) = host(X45)
                                  & elec_2 = index(status,host(X47))
                                  & leq(nbr_proc,s(index(pendack,host(X47))))
                                  & elem(m_Ack(X47,X45),queue(host(X47)))
                                  & elem(m_Down(X46),queue(host(X47)))
                                  & setIn(X47,alive) )
                               => ~ ( host(X2) = host(X44)
                                    & setIn(X44,alive) ) ) ) ) ) ) ) ) ) ) ),
    inference(rectify,[],[f68]) ).

fof(f68,negated_conjecture,
    ~ ! [X11,X12,X4,X5] :
        ( ( queue(host(X4)) = cons(m_Down(X5),X11)
          & ! [X6,X15,X14,X13] :
              ( ( host(X14) = s(index(pendack,host(X13)))
                & index(pendack,host(X13)) = host(X15)
                & elec_2 = index(status,host(X13))
                & leq(nbr_proc,s(index(pendack,host(X13))))
                & elem(m_Ack(X13,X15),queue(host(X13)))
                & elem(m_Down(X14),queue(host(X13)))
                & setIn(X13,alive) )
             => ~ ( norm = index(status,host(X6))
                  & host(X6) = index(ldr,host(X6))
                  & setIn(X6,alive) ) )
          & ! [X6,X15,X14,X13] :
              ( ( elec_1 = index(status,host(X13))
                & host(X13) = host(X15)
                & nbr_proc = host(X13)
                & elem(m_Down(X14),queue(host(X13)))
                & ! [X16] :
                    ( ( leq(s(zero),X16)
                      & ~ leq(host(X13),X16) )
                   => ( host(X14) = X16
                      | setIn(X16,index(down,host(X13))) ) ) )
             => ~ ( elem(m_Down(X15),queue(host(X6)))
                  & setIn(X6,alive) ) )
          & ! [X6,X14,X13] :
              ( ( elec_2 = index(status,host(X13))
                & elem(m_Halt(X13),queue(host(X14)))
                & setIn(X13,alive)
                & ~ leq(index(pendack,host(X13)),host(X6)) )
             => ~ ( norm = index(status,host(X6))
                  & host(X6) = index(ldr,host(X6))
                  & setIn(X6,alive) ) )
          & ! [X6,X13] :
              ( ( elec_2 = index(status,host(X13))
                & elec_2 = index(status,host(X6))
                & setIn(X13,alive)
                & setIn(X6,alive)
                & ~ leq(host(X6),host(X13)) )
             => ~ leq(index(pendack,host(X6)),index(pendack,host(X13))) )
          & ! [X6,X14,X13] :
              ( ( elec_2 = index(status,host(X13))
                & elec_2 = index(status,host(X6))
                & host(X13) = host(X14)
                & setIn(X13,alive)
                & setIn(X6,alive) )
             => ~ elem(m_Ack(X6,X14),queue(host(X6))) )
          & ! [X6,X13] :
              ( ( elec_2 = index(status,host(X13))
                & elec_2 = index(status,host(X6))
                & setIn(X13,alive)
                & setIn(X6,alive)
                & ~ leq(host(X6),host(X13)) )
             => leq(index(pendack,host(X13)),host(X6)) )
          & ! [X6,X14,X13] :
              ( ( host(X6) = host(X14)
                & elem(m_Down(X14),queue(host(X13)))
                & setIn(X13,alive) )
             => ~ ( norm = index(status,host(X6))
                  & host(X6) = index(ldr,host(X6))
                  & setIn(X6,alive) ) )
          & ! [X6] :
              ( ( setIn(X6,alive)
                & ( elec_2 = index(status,host(X6))
                  | elec_1 = index(status,host(X6)) ) )
             => index(elid,host(X6)) = X6 )
          & ! [X6,X13] :
              ( ( elec_1 = index(status,host(X13))
                & setIn(X13,alive) )
             => ~ elem(m_Ack(X13,X6),queue(host(X13))) )
          & ! [X6,X13] :
              ( ( elem(m_Ack(X13,X6),queue(host(X13)))
                & setIn(X13,alive) )
             => leq(host(X6),index(pendack,host(X13))) )
          & ! [X6,X13] :
              ( ( host(X6) = host(X13)
                & X6 != X13 )
             => ( ~ setIn(X13,alive)
                | ~ setIn(X6,alive) ) )
          & ! [X6,X14,X13] :
              ( elem(m_Ack(X13,X6),queue(host(X14)))
             => ~ leq(host(X6),host(X13)) )
          & ! [X6,X13] :
              ( elem(m_Halt(X13),queue(host(X6)))
             => ~ leq(host(X6),host(X13)) )
          & ! [X6,X13] :
              ( elem(m_Down(X13),queue(host(X6)))
             => host(X6) != host(X13) )
          & ! [X6,X13] :
              ( elem(m_Ldr(X13),queue(host(X6)))
             => ~ leq(host(X6),host(X13)) ) )
       => ( setIn(X4,alive)
         => ( ~ leq(host(X4),host(X5))
           => ( ~ ( ( host(X5) = host(index(elid,host(X4)))
                    & wait = index(status,host(X4)) )
                  | ( norm = index(status,host(X4))
                    & host(X5) = index(ldr,host(X4)) ) )
             => ( ( elec_1 = index(status,host(X4))
                  & ! [X6] :
                      ( ( leq(s(zero),X6)
                        & ~ leq(host(X4),X6) )
                     => ( host(X5) = X6
                        | setIn(X6,index(down,host(X4))) ) ) )
               => ( leq(nbr_proc,host(X4))
                 => ! [X6] :
                      ( ~ setIn(host(X6),setEmpty)
                     => ! [X16] :
                          ( host(X4) = host(X16)
                         => ! [X17,X18,X19] :
                              ( host(X4) != host(X19)
                             => ( ( s(index(pendack,host(X19))) = host(X18)
                                  & index(pendack,host(X19)) = host(X17)
                                  & elec_2 = index(status,host(X19))
                                  & leq(nbr_proc,s(index(pendack,host(X19))))
                                  & elem(m_Ack(X19,X17),queue(host(X19)))
                                  & elem(m_Down(X18),queue(host(X19)))
                                  & setIn(X19,alive) )
                               => ~ ( host(X4) = host(X16)
                                    & setIn(X16,alive) ) ) ) ) ) ) ) ) ) ) ),
    inference(negated_conjecture,[],[f67]) ).

fof(f67,conjecture,
    ! [X11,X12,X4,X5] :
      ( ( queue(host(X4)) = cons(m_Down(X5),X11)
        & ! [X6,X15,X14,X13] :
            ( ( host(X14) = s(index(pendack,host(X13)))
              & index(pendack,host(X13)) = host(X15)
              & elec_2 = index(status,host(X13))
              & leq(nbr_proc,s(index(pendack,host(X13))))
              & elem(m_Ack(X13,X15),queue(host(X13)))
              & elem(m_Down(X14),queue(host(X13)))
              & setIn(X13,alive) )
           => ~ ( norm = index(status,host(X6))
                & host(X6) = index(ldr,host(X6))
                & setIn(X6,alive) ) )
        & ! [X6,X15,X14,X13] :
            ( ( elec_1 = index(status,host(X13))
              & host(X13) = host(X15)
              & nbr_proc = host(X13)
              & elem(m_Down(X14),queue(host(X13)))
              & ! [X16] :
                  ( ( leq(s(zero),X16)
                    & ~ leq(host(X13),X16) )
                 => ( host(X14) = X16
                    | setIn(X16,index(down,host(X13))) ) ) )
           => ~ ( elem(m_Down(X15),queue(host(X6)))
                & setIn(X6,alive) ) )
        & ! [X6,X14,X13] :
            ( ( elec_2 = index(status,host(X13))
              & elem(m_Halt(X13),queue(host(X14)))
              & setIn(X13,alive)
              & ~ leq(index(pendack,host(X13)),host(X6)) )
           => ~ ( norm = index(status,host(X6))
                & host(X6) = index(ldr,host(X6))
                & setIn(X6,alive) ) )
        & ! [X6,X13] :
            ( ( elec_2 = index(status,host(X13))
              & elec_2 = index(status,host(X6))
              & setIn(X13,alive)
              & setIn(X6,alive)
              & ~ leq(host(X6),host(X13)) )
           => ~ leq(index(pendack,host(X6)),index(pendack,host(X13))) )
        & ! [X6,X14,X13] :
            ( ( elec_2 = index(status,host(X13))
              & elec_2 = index(status,host(X6))
              & host(X13) = host(X14)
              & setIn(X13,alive)
              & setIn(X6,alive) )
           => ~ elem(m_Ack(X6,X14),queue(host(X6))) )
        & ! [X6,X13] :
            ( ( elec_2 = index(status,host(X13))
              & elec_2 = index(status,host(X6))
              & setIn(X13,alive)
              & setIn(X6,alive)
              & ~ leq(host(X6),host(X13)) )
           => leq(index(pendack,host(X13)),host(X6)) )
        & ! [X6,X14,X13] :
            ( ( host(X6) = host(X14)
              & elem(m_Down(X14),queue(host(X13)))
              & setIn(X13,alive) )
           => ~ ( norm = index(status,host(X6))
                & host(X6) = index(ldr,host(X6))
                & setIn(X6,alive) ) )
        & ! [X6] :
            ( ( setIn(X6,alive)
              & ( elec_2 = index(status,host(X6))
                | elec_1 = index(status,host(X6)) ) )
           => index(elid,host(X6)) = X6 )
        & ! [X6,X13] :
            ( ( elec_1 = index(status,host(X13))
              & setIn(X13,alive) )
           => ~ elem(m_Ack(X13,X6),queue(host(X13))) )
        & ! [X6,X13] :
            ( ( elem(m_Ack(X13,X6),queue(host(X13)))
              & setIn(X13,alive) )
           => leq(host(X6),index(pendack,host(X13))) )
        & ! [X6,X13] :
            ( ( host(X6) = host(X13)
              & X6 != X13 )
           => ( ~ setIn(X13,alive)
              | ~ setIn(X6,alive) ) )
        & ! [X6,X14,X13] :
            ( elem(m_Ack(X13,X6),queue(host(X14)))
           => ~ leq(host(X6),host(X13)) )
        & ! [X6,X13] :
            ( elem(m_Halt(X13),queue(host(X6)))
           => ~ leq(host(X6),host(X13)) )
        & ! [X6,X13] :
            ( elem(m_Down(X13),queue(host(X6)))
           => host(X6) != host(X13) )
        & ! [X6,X13] :
            ( elem(m_Ldr(X13),queue(host(X6)))
           => ~ leq(host(X6),host(X13)) ) )
     => ( setIn(X4,alive)
       => ( ~ leq(host(X4),host(X5))
         => ( ~ ( ( host(X5) = host(index(elid,host(X4)))
                  & wait = index(status,host(X4)) )
                | ( norm = index(status,host(X4))
                  & host(X5) = index(ldr,host(X4)) ) )
           => ( ( elec_1 = index(status,host(X4))
                & ! [X6] :
                    ( ( leq(s(zero),X6)
                      & ~ leq(host(X4),X6) )
                   => ( host(X5) = X6
                      | setIn(X6,index(down,host(X4))) ) ) )
             => ( leq(nbr_proc,host(X4))
               => ! [X6] :
                    ( ~ setIn(host(X6),setEmpty)
                   => ! [X16] :
                        ( host(X4) = host(X16)
                       => ! [X17,X18,X19] :
                            ( host(X4) != host(X19)
                           => ( ( s(index(pendack,host(X19))) = host(X18)
                                & index(pendack,host(X19)) = host(X17)
                                & elec_2 = index(status,host(X19))
                                & leq(nbr_proc,s(index(pendack,host(X19))))
                                & elem(m_Ack(X19,X17),queue(host(X19)))
                                & elem(m_Down(X18),queue(host(X19)))
                                & setIn(X19,alive) )
                             => ~ ( host(X4) = host(X16)
                                  & setIn(X16,alive) ) ) ) ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj) ).

fof(f318,plain,
    ! [X2,X1] : elem(X1,cons(X1,X2)),
    inference(equality_resolution,[],[f230]) ).

fof(f230,plain,
    ! [X2,X0,X1] :
      ( elem(X0,cons(X1,X2))
      | X0 != X1 ),
    inference(cnf_transformation,[],[f148]) ).

fof(f148,plain,
    ! [X0,X1,X2] :
      ( ( elem(X0,cons(X1,X2))
        | ( ~ elem(X0,X2)
          & X0 != X1 ) )
      & ( elem(X0,X2)
        | X0 = X1
        | ~ elem(X0,cons(X1,X2)) ) ),
    inference(flattening,[],[f147]) ).

fof(f147,plain,
    ! [X0,X1,X2] :
      ( ( elem(X0,cons(X1,X2))
        | ( ~ elem(X0,X2)
          & X0 != X1 ) )
      & ( elem(X0,X2)
        | X0 = X1
        | ~ elem(X0,cons(X1,X2)) ) ),
    inference(nnf_transformation,[],[f105]) ).

fof(f105,plain,
    ! [X0,X1,X2] :
      ( elem(X0,cons(X1,X2))
    <=> ( elem(X0,X2)
        | X0 = X1 ) ),
    inference(rectify,[],[f47]) ).

fof(f47,axiom,
    ! [X4,X5,X3] :
      ( elem(X4,cons(X5,X3))
    <=> ( elem(X4,X3)
        | X4 = X5 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axiom_46) ).

fof(f1268,plain,
    ( ~ elem(m_Down(sK5),queue(nbr_proc))
    | spl12_62 ),
    inference(avatar_component_clause,[],[f1266]) ).

fof(f1266,plain,
    ( spl12_62
  <=> elem(m_Down(sK5),queue(nbr_proc)) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_62])]) ).

fof(f1276,plain,
    ( ~ spl12_62
    | ~ spl12_3
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(avatar_split_clause,[],[f1275,f676,f667,f360,f355,f350,f338,f1266]) ).

fof(f338,plain,
    ( spl12_3
  <=> ! [X16,X15] :
        ( nbr_proc != host(X16)
        | ~ elem(m_Down(X15),queue(nbr_proc))
        | host(X15) != sK11(X15,X16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_3])]) ).

fof(f350,plain,
    ( spl12_6
  <=> ! [X16,X15] :
        ( nbr_proc != host(X16)
        | ~ elem(m_Down(X15),queue(nbr_proc))
        | ~ setIn(sK11(X15,X16),index(down,nbr_proc)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_6])]) ).

fof(f355,plain,
    ( spl12_7
  <=> ! [X16,X15] :
        ( nbr_proc != host(X16)
        | ~ elem(m_Down(X15),queue(nbr_proc))
        | leq(s(zero),sK11(X15,X16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_7])]) ).

fof(f360,plain,
    ( spl12_8
  <=> ! [X16,X15] :
        ( nbr_proc != host(X16)
        | ~ elem(m_Down(X15),queue(nbr_proc))
        | ~ leq(nbr_proc,sK11(X15,X16)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_8])]) ).

fof(f676,plain,
    ( spl12_31
  <=> nbr_proc = host(sK9) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_31])]) ).

fof(f1275,plain,
    ( ~ elem(m_Down(sK5),queue(nbr_proc))
    | ~ spl12_3
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(trivial_inequality_removal,[],[f1274]) ).

fof(f1274,plain,
    ( nbr_proc != nbr_proc
    | ~ elem(m_Down(sK5),queue(nbr_proc))
    | ~ spl12_3
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(forward_demodulation,[],[f1244,f678]) ).

fof(f678,plain,
    ( nbr_proc = host(sK9)
    | ~ spl12_31 ),
    inference(avatar_component_clause,[],[f676]) ).

fof(f1244,plain,
    ( ~ elem(m_Down(sK5),queue(nbr_proc))
    | nbr_proc != host(sK9)
    | ~ spl12_3
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(trivial_inequality_removal,[],[f1243]) ).

fof(f1243,plain,
    ( host(sK5) != host(sK5)
    | ~ elem(m_Down(sK5),queue(nbr_proc))
    | nbr_proc != host(sK9)
    | ~ spl12_3
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(superposition,[],[f339,f1229]) ).

fof(f1229,plain,
    ( host(sK5) = sK11(sK5,sK9)
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(trivial_inequality_removal,[],[f1228]) ).

fof(f1228,plain,
    ( nbr_proc != nbr_proc
    | host(sK5) = sK11(sK5,sK9)
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29
    | ~ spl12_31 ),
    inference(superposition,[],[f1225,f678]) ).

fof(f1225,plain,
    ( ! [X0] :
        ( host(X0) != nbr_proc
        | host(sK5) = sK11(sK5,X0) )
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29 ),
    inference(duplicate_literal_removal,[],[f1223]) ).

fof(f1223,plain,
    ( ! [X0] :
        ( host(sK5) = sK11(sK5,X0)
        | host(X0) != nbr_proc
        | host(X0) != nbr_proc )
    | ~ spl12_6
    | ~ spl12_7
    | ~ spl12_8
    | ~ spl12_29 ),
    inference(resolution,[],[f1222,f1197]) ).

fof(f1197,plain,
    ( ! [X0] :
        ( leq(s(zero),sK11(sK5,X0))
        | host(X0) != nbr_proc )
    | ~ spl12_7
    | ~ spl12_29 ),
    inference(resolution,[],[f356,f702]) ).

fof(f356,plain,
    ( ! [X16,X15] :
        ( ~ elem(m_Down(X15),queue(nbr_proc))
        | nbr_proc != host(X16)
        | leq(s(zero),sK11(X15,X16)) )
    | ~ spl12_7 ),
    inference(avatar_component_clause,[],[f355]) ).

fof(f1222,plain,
    ( ! [X0] :
        ( ~ leq(s(zero),sK11(sK5,X0))
        | host(sK5) = sK11(sK5,X0)
        | host(X0) != nbr_proc )
    | ~ spl12_6
    | ~ spl12_8
    | ~ spl12_29 ),
    inference(duplicate_literal_removal,[],[f1220]) ).

fof(f1220,plain,
    ( ! [X0] :
        ( ~ leq(s(zero),sK11(sK5,X0))
        | host(sK5) = sK11(sK5,X0)
        | host(X0) != nbr_proc
        | host(X0) != nbr_proc )
    | ~ spl12_6
    | ~ spl12_8
    | ~ spl12_29 ),
    inference(resolution,[],[f1219,f1185]) ).

fof(f1185,plain,
    ( ! [X0] :
        ( ~ leq(nbr_proc,sK11(sK5,X0))
        | host(X0) != nbr_proc )
    | ~ spl12_8
    | ~ spl12_29 ),
    inference(resolution,[],[f361,f702]) ).

fof(f361,plain,
    ( ! [X16,X15] :
        ( ~ elem(m_Down(X15),queue(nbr_proc))
        | nbr_proc != host(X16)
        | ~ leq(nbr_proc,sK11(X15,X16)) )
    | ~ spl12_8 ),
    inference(avatar_component_clause,[],[f360]) ).

fof(f1219,plain,
    ( ! [X0] :
        ( leq(nbr_proc,sK11(sK5,X0))
        | ~ leq(s(zero),sK11(sK5,X0))
        | host(sK5) = sK11(sK5,X0)
        | host(X0) != nbr_proc )
    | ~ spl12_6
    | ~ spl12_29 ),
    inference(resolution,[],[f1199,f702]) ).

fof(f1199,plain,
    ( ! [X0,X1] :
        ( ~ elem(m_Down(X0),queue(nbr_proc))
        | ~ leq(s(zero),sK11(X0,X1))
        | leq(nbr_proc,sK11(X0,X1))
        | host(sK5) = sK11(X0,X1)
        | nbr_proc != host(X1) )
    | ~ spl12_6
    | ~ spl12_29 ),
    inference(resolution,[],[f693,f351]) ).

fof(f351,plain,
    ( ! [X16,X15] :
        ( ~ setIn(sK11(X15,X16),index(down,nbr_proc))
        | ~ elem(m_Down(X15),queue(nbr_proc))
        | nbr_proc != host(X16) )
    | ~ spl12_6 ),
    inference(avatar_component_clause,[],[f350]) ).

fof(f693,plain,
    ( ! [X0] :
        ( setIn(X0,index(down,nbr_proc))
        | host(sK5) = X0
        | ~ leq(s(zero),X0)
        | leq(nbr_proc,X0) )
    | ~ spl12_29 ),
    inference(superposition,[],[f297,f669]) ).

fof(f297,plain,
    ! [X8] :
      ( setIn(X8,index(down,host(sK4)))
      | host(sK5) = X8
      | ~ leq(s(zero),X8)
      | leq(host(sK4),X8) ),
    inference(cnf_transformation,[],[f176]) ).

fof(f339,plain,
    ( ! [X16,X15] :
        ( host(X15) != sK11(X15,X16)
        | ~ elem(m_Down(X15),queue(nbr_proc))
        | nbr_proc != host(X16) )
    | ~ spl12_3 ),
    inference(avatar_component_clause,[],[f338]) ).

fof(f1180,plain,
    ( ~ spl12_5
    | ~ spl12_31 ),
    inference(avatar_contradiction_clause,[],[f1179]) ).

fof(f1179,plain,
    ( $false
    | ~ spl12_5
    | ~ spl12_31 ),
    inference(resolution,[],[f1174,f304]) ).

fof(f304,plain,
    elem(m_Down(sK9),queue(host(sK10))),
    inference(cnf_transformation,[],[f176]) ).

fof(f1174,plain,
    ( ~ elem(m_Down(sK9),queue(host(sK10)))
    | ~ spl12_5
    | ~ spl12_31 ),
    inference(resolution,[],[f1165,f303]) ).

fof(f303,plain,
    setIn(sK10,alive),
    inference(cnf_transformation,[],[f176]) ).

fof(f1165,plain,
    ( ! [X0] :
        ( ~ setIn(X0,alive)
        | ~ elem(m_Down(sK9),queue(host(X0))) )
    | ~ spl12_5
    | ~ spl12_31 ),
    inference(trivial_inequality_removal,[],[f1164]) ).

fof(f1164,plain,
    ( ! [X0] :
        ( nbr_proc != nbr_proc
        | ~ elem(m_Down(sK9),queue(host(X0)))
        | ~ setIn(X0,alive) )
    | ~ spl12_5
    | ~ spl12_31 ),
    inference(superposition,[],[f346,f678]) ).

fof(f346,plain,
    ( ! [X14,X13] :
        ( nbr_proc != host(X14)
        | ~ elem(m_Down(X14),queue(host(X13)))
        | ~ setIn(X13,alive) )
    | ~ spl12_5 ),
    inference(avatar_component_clause,[],[f345]) ).

fof(f345,plain,
    ( spl12_5
  <=> ! [X13,X14] :
        ( ~ elem(m_Down(X14),queue(host(X13)))
        | nbr_proc != host(X14)
        | ~ setIn(X13,alive) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_5])]) ).

fof(f785,plain,
    spl12_30,
    inference(avatar_contradiction_clause,[],[f783]) ).

fof(f783,plain,
    ( $false
    | spl12_30 ),
    inference(resolution,[],[f674,f182]) ).

fof(f182,plain,
    ! [X0] : leq(host(X0),nbr_proc),
    inference(cnf_transformation,[],[f71]) ).

fof(f71,plain,
    ! [X0] : leq(host(X0),nbr_proc),
    inference(rectify,[],[f5]) ).

fof(f5,axiom,
    ! [X2] : leq(host(X2),nbr_proc),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axiom_04) ).

fof(f674,plain,
    ( ~ leq(host(sK9),nbr_proc)
    | spl12_30 ),
    inference(avatar_component_clause,[],[f672]) ).

fof(f672,plain,
    ( spl12_30
  <=> leq(host(sK9),nbr_proc) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_30])]) ).

fof(f733,plain,
    ( spl12_4
    | ~ spl12_29 ),
    inference(avatar_split_clause,[],[f694,f667,f341]) ).

fof(f341,plain,
    ( spl12_4
  <=> elec_1 = index(status,nbr_proc) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_4])]) ).

fof(f694,plain,
    ( elec_1 = index(status,nbr_proc)
    | ~ spl12_29 ),
    inference(superposition,[],[f298,f669]) ).

fof(f298,plain,
    elec_1 = index(status,host(sK4)),
    inference(cnf_transformation,[],[f176]) ).

fof(f691,plain,
    spl12_28,
    inference(avatar_contradiction_clause,[],[f689]) ).

fof(f689,plain,
    ( $false
    | spl12_28 ),
    inference(resolution,[],[f665,f182]) ).

fof(f665,plain,
    ( ~ leq(host(sK4),nbr_proc)
    | spl12_28 ),
    inference(avatar_component_clause,[],[f663]) ).

fof(f663,plain,
    ( spl12_28
  <=> leq(host(sK4),nbr_proc) ),
    introduced(avatar_definition,[new_symbols(naming,[spl12_28])]) ).

fof(f679,plain,
    ( ~ spl12_30
    | spl12_31 ),
    inference(avatar_split_clause,[],[f630,f676,f672]) ).

fof(f630,plain,
    ( nbr_proc = host(sK9)
    | ~ leq(host(sK9),nbr_proc) ),
    inference(resolution,[],[f263,f326]) ).

fof(f326,plain,
    leq(nbr_proc,host(sK9)),
    inference(forward_demodulation,[],[f306,f309]) ).

fof(f309,plain,
    host(sK9) = s(index(pendack,host(sK10))),
    inference(cnf_transformation,[],[f176]) ).

fof(f306,plain,
    leq(nbr_proc,s(index(pendack,host(sK10)))),
    inference(cnf_transformation,[],[f176]) ).

fof(f263,plain,
    ! [X0,X1] :
      ( ~ leq(X1,X0)
      | X0 = X1
      | ~ leq(X0,X1) ),
    inference(cnf_transformation,[],[f166]) ).

fof(f166,plain,
    ! [X0,X1] :
      ( ( ( leq(X1,X0)
          & leq(X0,X1) )
        | X0 != X1 )
      & ( X0 = X1
        | ~ leq(X1,X0)
        | ~ leq(X0,X1) ) ),
    inference(flattening,[],[f165]) ).

fof(f165,plain,
    ! [X0,X1] :
      ( ( ( leq(X1,X0)
          & leq(X0,X1) )
        | X0 != X1 )
      & ( X0 = X1
        | ~ leq(X1,X0)
        | ~ leq(X0,X1) ) ),
    inference(nnf_transformation,[],[f119]) ).

fof(f119,plain,
    ! [X0,X1] :
      ( ( leq(X1,X0)
        & leq(X0,X1) )
    <=> X0 = X1 ),
    inference(rectify,[],[f62]) ).

fof(f62,axiom,
    ! [X4,X5] :
      ( ( leq(X5,X4)
        & leq(X4,X5) )
    <=> X4 = X5 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axiom_61) ).

fof(f670,plain,
    ( ~ spl12_28
    | spl12_29 ),
    inference(avatar_split_clause,[],[f629,f667,f663]) ).

fof(f629,plain,
    ( nbr_proc = host(sK4)
    | ~ leq(host(sK4),nbr_proc) ),
    inference(resolution,[],[f263,f299]) ).

fof(f299,plain,
    leq(nbr_proc,host(sK4)),
    inference(cnf_transformation,[],[f176]) ).

fof(f362,plain,
    ( spl12_8
    | ~ spl12_4
    | spl12_5 ),
    inference(avatar_split_clause,[],[f358,f345,f341,f360]) ).

fof(f358,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,nbr_proc)
      | nbr_proc != host(X14)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(nbr_proc))
      | ~ leq(nbr_proc,sK11(X15,X16)) ),
    inference(inner_rewriting,[],[f287]) ).

fof(f287,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,host(X16))
      | host(X14) != host(X16)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(host(X16)))
      | ~ leq(host(X16),sK11(X15,X16)) ),
    inference(cnf_transformation,[],[f176]) ).

fof(f357,plain,
    ( spl12_7
    | ~ spl12_4
    | spl12_5 ),
    inference(avatar_split_clause,[],[f353,f345,f341,f355]) ).

fof(f353,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,nbr_proc)
      | nbr_proc != host(X14)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(nbr_proc))
      | leq(s(zero),sK11(X15,X16)) ),
    inference(inner_rewriting,[],[f288]) ).

fof(f288,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,host(X16))
      | host(X14) != host(X16)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(host(X16)))
      | leq(s(zero),sK11(X15,X16)) ),
    inference(cnf_transformation,[],[f176]) ).

fof(f352,plain,
    ( spl12_6
    | ~ spl12_4
    | spl12_5 ),
    inference(avatar_split_clause,[],[f348,f345,f341,f350]) ).

fof(f348,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,nbr_proc)
      | nbr_proc != host(X14)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(nbr_proc))
      | ~ setIn(sK11(X15,X16),index(down,nbr_proc)) ),
    inference(inner_rewriting,[],[f289]) ).

fof(f289,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,host(X16))
      | host(X14) != host(X16)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(host(X16)))
      | ~ setIn(sK11(X15,X16),index(down,host(X16))) ),
    inference(cnf_transformation,[],[f176]) ).

fof(f347,plain,
    ( spl12_3
    | ~ spl12_4
    | spl12_5 ),
    inference(avatar_split_clause,[],[f336,f345,f341,f338]) ).

fof(f336,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,nbr_proc)
      | nbr_proc != host(X14)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(nbr_proc))
      | host(X15) != sK11(X15,X16) ),
    inference(inner_rewriting,[],[f290]) ).

fof(f290,plain,
    ! [X16,X14,X15,X13] :
      ( ~ elem(m_Down(X14),queue(host(X13)))
      | ~ setIn(X13,alive)
      | elec_1 != index(status,host(X16))
      | host(X14) != host(X16)
      | nbr_proc != host(X16)
      | ~ elem(m_Down(X15),queue(host(X16)))
      | host(X15) != sK11(X15,X16) ),
    inference(cnf_transformation,[],[f176]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem    : SWV467+1 : TPTP v8.2.0. Released v4.0.0.
% 0.06/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox2/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t %d %s
% 0.13/0.34  % Computer : n026.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Sun May 19 07:39:08 EDT 2024
% 0.13/0.34  % CPUTime    : 
% 0.13/0.34  This is a FOF_THM_RFO_SEQ problem
% 0.13/0.35  Running vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox2/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.53/0.74  % (12516)lrs+21_1:5_sil=2000:sos=on:urr=on:newcnf=on:slsq=on:i=83:slsql=off:bd=off:nm=2:ss=axioms:st=1.5:sp=const_min:gsp=on:rawr=on_0 on theBenchmark for (2996ds/83Mi)
% 0.53/0.74  % (12510)dis-1011_2:1_sil=2000:lsd=20:nwc=5.0:flr=on:mep=off:st=3.0:i=34:sd=1:ep=RS:ss=axioms_0 on theBenchmark for (2996ds/34Mi)
% 0.53/0.74  % (12512)lrs+1011_1:1_sil=8000:sp=occurrence:nwc=10.0:i=78:ss=axioms:sgt=8_0 on theBenchmark for (2996ds/78Mi)
% 0.53/0.74  % (12514)lrs+2_1:1_sil=16000:fde=none:sos=all:nwc=5.0:i=34:ep=RS:s2pl=on:lma=on:afp=100000_0 on theBenchmark for (2996ds/34Mi)
% 0.53/0.74  % (12513)ott+1011_1:1_sil=2000:urr=on:i=33:sd=1:kws=inv_frequency:ss=axioms:sup=off_0 on theBenchmark for (2996ds/33Mi)
% 0.53/0.74  % (12515)lrs+1002_1:16_to=lpo:sil=32000:sp=unary_frequency:sos=on:i=45:bd=off:ss=axioms_0 on theBenchmark for (2996ds/45Mi)
% 0.53/0.74  % (12517)lrs-21_1:1_to=lpo:sil=2000:sp=frequency:sos=on:lma=on:i=56:sd=2:ss=axioms:ep=R_0 on theBenchmark for (2996ds/56Mi)
% 0.53/0.74  % (12511)lrs+1011_461:32768_sil=16000:irw=on:sp=frequency:lsd=20:fd=preordered:nwc=10.0:s2agt=32:alpa=false:cond=fast:s2a=on:i=51:s2at=3.0:awrs=decay:awrsf=691:bd=off:nm=20:fsr=off:amm=sco:uhcvi=on:rawr=on_0 on theBenchmark for (2996ds/51Mi)
% 0.58/0.76  % (12513)Instruction limit reached!
% 0.58/0.76  % (12513)------------------------------
% 0.58/0.76  % (12513)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.58/0.76  % (12513)Termination reason: Unknown
% 0.58/0.76  % (12513)Termination phase: Saturation
% 0.58/0.76  
% 0.58/0.76  % (12513)Memory used [KB]: 1572
% 0.58/0.76  % (12513)Time elapsed: 0.020 s
% 0.58/0.76  % (12513)Instructions burned: 34 (million)
% 0.58/0.76  % (12513)------------------------------
% 0.58/0.76  % (12513)------------------------------
% 0.58/0.76  % (12510)Instruction limit reached!
% 0.58/0.76  % (12510)------------------------------
% 0.58/0.76  % (12510)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.58/0.76  % (12510)Termination reason: Unknown
% 0.58/0.76  % (12510)Termination phase: Saturation
% 0.58/0.76  
% 0.58/0.76  % (12510)Memory used [KB]: 1487
% 0.58/0.76  % (12510)Time elapsed: 0.022 s
% 0.58/0.76  % (12510)Instructions burned: 35 (million)
% 0.58/0.76  % (12510)------------------------------
% 0.58/0.76  % (12510)------------------------------
% 0.58/0.76  % (12514)Instruction limit reached!
% 0.58/0.76  % (12514)------------------------------
% 0.58/0.76  % (12514)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.58/0.76  % (12514)Termination reason: Unknown
% 0.58/0.76  % (12514)Termination phase: Saturation
% 0.58/0.76  
% 0.58/0.76  % (12514)Memory used [KB]: 1598
% 0.58/0.76  % (12514)Time elapsed: 0.022 s
% 0.58/0.76  % (12514)Instructions burned: 34 (million)
% 0.58/0.76  % (12514)------------------------------
% 0.58/0.76  % (12514)------------------------------
% 0.64/0.76  % (12518)lrs+21_1:16_sil=2000:sp=occurrence:urr=on:flr=on:i=55:sd=1:nm=0:ins=3:ss=included:rawr=on:br=off_0 on theBenchmark for (2996ds/55Mi)
% 0.64/0.76  % (12519)dis+3_25:4_sil=16000:sos=all:erd=off:i=50:s2at=4.0:bd=off:nm=60:sup=off:cond=on:av=off:ins=2:nwc=10.0:etr=on:to=lpo:s2agt=20:fd=off:bsr=unit_only:slsq=on:slsqr=28,19:awrs=converge:awrsf=500:tgt=ground:bs=unit_only_0 on theBenchmark for (2996ds/50Mi)
% 0.64/0.76  % (12520)lrs+1010_1:2_sil=4000:tgt=ground:nwc=10.0:st=2.0:i=208:sd=1:bd=off:ss=axioms_0 on theBenchmark for (2996ds/208Mi)
% 0.64/0.76  % (12516)Instruction limit reached!
% 0.64/0.76  % (12516)------------------------------
% 0.64/0.76  % (12516)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.64/0.76  % (12516)Termination reason: Unknown
% 0.64/0.76  % (12516)Termination phase: Saturation
% 0.64/0.76  
% 0.64/0.76  % (12516)Memory used [KB]: 1960
% 0.64/0.76  % (12516)Time elapsed: 0.028 s
% 0.64/0.76  % (12516)Instructions burned: 85 (million)
% 0.64/0.76  % (12516)------------------------------
% 0.64/0.76  % (12516)------------------------------
% 0.64/0.77  % (12515)Instruction limit reached!
% 0.64/0.77  % (12515)------------------------------
% 0.64/0.77  % (12515)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.64/0.77  % (12515)Termination reason: Unknown
% 0.64/0.77  % (12515)Termination phase: Saturation
% 0.64/0.77  
% 0.64/0.77  % (12515)Memory used [KB]: 1508
% 0.64/0.77  % (12515)Time elapsed: 0.028 s
% 0.64/0.77  % (12515)Instructions burned: 46 (million)
% 0.64/0.77  % (12515)------------------------------
% 0.64/0.77  % (12515)------------------------------
% 0.64/0.77  % (12521)lrs-1011_1:1_sil=4000:plsq=on:plsqr=32,1:sp=frequency:plsql=on:nwc=10.0:i=52:aac=none:afr=on:ss=axioms:er=filter:sgt=16:rawr=on:etr=on:lma=on_0 on theBenchmark for (2996ds/52Mi)
% 0.64/0.77  % (12522)lrs-1010_1:1_to=lpo:sil=2000:sp=reverse_arity:sos=on:urr=ec_only:i=518:sd=2:bd=off:ss=axioms:sgt=16_0 on theBenchmark for (2996ds/518Mi)
% 0.64/0.78  % (12511)First to succeed.
% 0.64/0.78  % (12517)Instruction limit reached!
% 0.64/0.78  % (12517)------------------------------
% 0.64/0.78  % (12517)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.64/0.78  % (12517)Termination reason: Unknown
% 0.64/0.78  % (12517)Termination phase: Saturation
% 0.64/0.78  
% 0.64/0.78  % (12517)Memory used [KB]: 1833
% 0.64/0.78  % (12517)Time elapsed: 0.035 s
% 0.64/0.78  % (12517)Instructions burned: 56 (million)
% 0.64/0.78  % (12517)------------------------------
% 0.64/0.78  % (12517)------------------------------
% 0.64/0.78  % (12521)Instruction limit reached!
% 0.64/0.78  % (12521)------------------------------
% 0.64/0.78  % (12521)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.64/0.78  % (12521)Termination reason: Unknown
% 0.64/0.78  % (12521)Termination phase: Saturation
% 0.64/0.78  
% 0.64/0.78  % (12521)Memory used [KB]: 1765
% 0.64/0.78  % (12521)Time elapsed: 0.017 s
% 0.64/0.78  % (12521)Instructions burned: 53 (million)
% 0.64/0.78  % (12521)------------------------------
% 0.64/0.78  % (12521)------------------------------
% 0.64/0.78  % (12523)lrs+1011_87677:1048576_sil=8000:sos=on:spb=non_intro:nwc=10.0:kmz=on:i=42:ep=RS:nm=0:ins=1:uhcvi=on:rawr=on:fde=unused:afp=2000:afq=1.444:plsq=on:nicw=on_0 on theBenchmark for (2995ds/42Mi)
% 0.64/0.79  % (12512)Instruction limit reached!
% 0.64/0.79  % (12512)------------------------------
% 0.64/0.79  % (12512)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.64/0.79  % (12512)Termination reason: Unknown
% 0.64/0.79  % (12512)Termination phase: Saturation
% 0.64/0.79  
% 0.64/0.79  % (12512)Memory used [KB]: 1751
% 0.64/0.79  % (12512)Time elapsed: 0.048 s
% 0.64/0.79  % (12512)Instructions burned: 78 (million)
% 0.64/0.79  % (12512)------------------------------
% 0.64/0.79  % (12512)------------------------------
% 0.64/0.79  % (12511)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-12509"
% 0.64/0.79  % (12524)dis+1011_1258907:1048576_bsr=unit_only:to=lpo:drc=off:sil=2000:tgt=full:fde=none:sp=frequency:spb=goal:rnwc=on:nwc=6.70083:sac=on:newcnf=on:st=2:i=243:bs=unit_only:sd=3:afp=300:awrs=decay:awrsf=218:nm=16:ins=3:afq=3.76821:afr=on:ss=axioms:sgt=5:rawr=on:add=off:bsd=on_0 on theBenchmark for (2995ds/243Mi)
% 0.64/0.79  % (12511)Refutation found. Thanks to Tanya!
% 0.64/0.79  % SZS status Theorem for theBenchmark
% 0.64/0.79  % SZS output start Proof for theBenchmark
% See solution above
% 0.64/0.79  % (12511)------------------------------
% 0.64/0.79  % (12511)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.64/0.79  % (12511)Termination reason: Refutation
% 0.64/0.79  
% 0.64/0.79  % (12511)Memory used [KB]: 1520
% 0.64/0.79  % (12511)Time elapsed: 0.035 s
% 0.64/0.79  % (12511)Instructions burned: 55 (million)
% 0.64/0.79  % (12509)Success in time 0.416 s
% 0.64/0.79  % Vampire---4.8 exiting
%------------------------------------------------------------------------------