TSTP Solution File: SWV464+1 by SnakeForV-SAT---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SnakeForV-SAT---1.0
% Problem  : SWV464+1 : TPTP v8.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s

% Computer : n019.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Aug 31 18:59:09 EDT 2022

% Result   : Theorem 2.99s 0.78s
% Output   : Refutation 2.99s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   21
%            Number of leaves      :   29
% Syntax   : Number of formulae    :  128 (  63 unt;   0 def)
%            Number of atoms       : 1136 ( 490 equ)
%            Maximal formula atoms :  182 (   8 avg)
%            Number of connectives : 1662 ( 654   ~; 476   |; 450   &)
%                                         (  10 <=>;  72  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   45 (   6 avg)
%            Maximal term depth    :    4 (   2 avg)
%            Number of predicates  :   11 (   9 usr;   7 prp; 0-2 aty)
%            Number of functors    :   44 (  44 usr;  33 con; 0-2 aty)
%            Number of variables   :  505 ( 459   !;  46   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f3133,plain,
    $false,
    inference(avatar_sat_refutation,[],[f395,f1426,f1445,f2356,f3095,f3116,f3127]) ).

fof(f3127,plain,
    ( ~ spl36_33
    | ~ spl36_64 ),
    inference(avatar_contradiction_clause,[],[f3126]) ).

fof(f3126,plain,
    ( $false
    | ~ spl36_33
    | ~ spl36_64 ),
    inference(subsumption_resolution,[],[f3125,f817]) ).

fof(f817,plain,
    ( elem(sF30,sF26)
    | ~ spl36_33 ),
    inference(avatar_component_clause,[],[f816]) ).

fof(f816,plain,
    ( spl36_33
  <=> elem(sF30,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl36_33])]) ).

fof(f3125,plain,
    ( ~ elem(sF30,sF26)
    | ~ spl36_64 ),
    inference(forward_demodulation,[],[f3124,f377]) ).

fof(f377,plain,
    sF30 = m_Ack(sK10,sK7),
    introduced(function_definition,[]) ).

fof(f3124,plain,
    ( ~ elem(m_Ack(sK10,sK7),sF26)
    | ~ spl36_64 ),
    inference(trivial_inequality_removal,[],[f3120]) ).

fof(f3120,plain,
    ( sF21 != sF21
    | ~ elem(m_Ack(sK10,sK7),sF26)
    | ~ spl36_64 ),
    inference(superposition,[],[f1425,f403]) ).

fof(f403,plain,
    sF21 = host(sK7),
    inference(backward_demodulation,[],[f374,f375]) ).

fof(f375,plain,
    sF21 = sF29,
    inference(definition_folding,[],[f286,f374,f363,f362]) ).

fof(f362,plain,
    host(sK10) = sF20,
    introduced(function_definition,[]) ).

fof(f363,plain,
    sF21 = index(pendack,sF20),
    introduced(function_definition,[]) ).

fof(f286,plain,
    index(pendack,host(sK10)) = host(sK7),
    inference(cnf_transformation,[],[f188]) ).

fof(f188,plain,
    ( index(elid,host(sK5)) = sK6
    & ! [X4,X5] :
        ( ~ leq(host(X5),host(X4))
        | ~ elem(m_Halt(X4),queue(host(X5))) )
    & setIn(sK5,alive)
    & ! [X6,X7] :
        ( ~ leq(host(X7),host(X6))
        | ~ elem(m_Ldr(X6),queue(host(X7))) )
    & ! [X8,X9,X10] :
        ( ~ leq(host(X8),host(X10))
        | ~ elem(m_Ack(X10,X8),queue(host(X9))) )
    & host(sK3) = index(pendack,host(sK5))
    & elec_2 = index(status,host(sK5))
    & ~ leq(nbr_proc,index(pendack,host(sK5)))
    & ! [X11,X12] :
        ( leq(host(X11),host(X12))
        | ~ setIn(X12,alive)
        | elec_2 != index(status,host(X11))
        | ~ setIn(X11,alive)
        | elec_2 != index(status,host(X12))
        | leq(index(pendack,host(X12)),host(X11)) )
    & ! [X13,X14,X15,X16] :
        ( host(X14) != index(ldr,host(X14))
        | ~ setIn(X13,alive)
        | ~ setIn(X14,alive)
        | index(pendack,host(X13)) != host(X16)
        | ~ elem(m_Ack(X13,X16),queue(host(X13)))
        | ~ elem(m_Down(X15),queue(host(X13)))
        | norm != index(status,host(X14))
        | host(X15) != s(index(pendack,host(X13)))
        | ~ leq(nbr_proc,s(index(pendack,host(X13))))
        | elec_2 != index(status,host(X13)) )
    & ! [X17,X18] :
        ( X17 = X18
        | ~ setIn(X17,alive)
        | ~ setIn(X18,alive)
        | host(X17) != host(X18) )
    & ! [X19,X20] :
        ( ~ elem(m_Down(X20),queue(host(X19)))
        | host(X19) != host(X20) )
    & ! [X21,X22] :
        ( ~ leq(index(pendack,host(X22)),index(pendack,host(X21)))
        | leq(host(X22),host(X21))
        | ~ setIn(X22,alive)
        | elec_2 != index(status,host(X22))
        | elec_2 != index(status,host(X21))
        | ~ setIn(X21,alive) )
    & ! [X23,X24,X25] :
        ( host(X24) != index(ldr,host(X24))
        | ~ setIn(X24,alive)
        | host(X24) != host(X25)
        | norm != index(status,host(X24))
        | ~ setIn(X23,alive)
        | ~ elem(m_Down(X25),queue(host(X23))) )
    & cons(m_Ack(sK6,sK3),sK4) = queue(host(sK5))
    & ! [X26,X27,X28] :
        ( elec_2 != index(status,host(X28))
        | ~ setIn(X27,alive)
        | norm != index(status,host(X27))
        | leq(index(pendack,host(X28)),host(X27))
        | ~ elem(m_Halt(X28),queue(host(X26)))
        | ~ setIn(X28,alive)
        | host(X27) != index(ldr,host(X27)) )
    & ! [X29] :
        ( ~ setIn(X29,alive)
        | ( elec_1 != index(status,host(X29))
          & elec_2 != index(status,host(X29)) )
        | index(elid,host(X29)) = X29 )
    & ! [X30,X31] :
        ( ~ setIn(X31,alive)
        | ~ elem(m_Ack(X31,X30),queue(host(X31)))
        | leq(host(X30),index(pendack,host(X31))) )
    & ! [X32,X33,X34] :
        ( ~ setIn(X34,alive)
        | elec_2 != index(status,host(X34))
        | ~ setIn(X33,alive)
        | elec_2 != index(status,host(X33))
        | ~ elem(m_Ack(X34,X32),queue(host(X34)))
        | host(X32) != host(X33) )
    & leq(nbr_proc,s(index(pendack,host(sK10))))
    & setIn(sK10,alive)
    & norm = index(status,host(sK9))
    & elem(m_Down(sK8),snoc(queue(host(sK10)),m_Halt(sK5)))
    & index(pendack,host(sK10)) = host(sK7)
    & host(sK10) != host(sK5)
    & elem(m_Ack(sK10,sK7),snoc(queue(host(sK10)),m_Halt(sK5)))
    & host(sK10) = s(index(pendack,host(sK5)))
    & setIn(sK9,alive)
    & elec_2 = index(status,host(sK10))
    & index(ldr,host(sK9)) = host(sK9)
    & s(index(pendack,host(sK10))) = host(sK8)
    & ! [X39,X40] :
        ( ~ setIn(X39,alive)
        | ~ elem(m_Ack(X39,X40),queue(host(X39)))
        | elec_1 != index(status,host(X39)) )
    & ! [X41,X42,X43,X44] :
        ( host(X43) != host(X44)
        | ~ setIn(X41,alive)
        | ~ elem(m_Down(X42),queue(host(X44)))
        | ( ~ leq(host(X44),sK11(X42,X44))
          & leq(s(zero),sK11(X42,X44))
          & host(X42) != sK11(X42,X44)
          & ~ setIn(sK11(X42,X44),index(down,host(X44))) )
        | elec_1 != index(status,host(X44))
        | ~ elem(m_Down(X43),queue(host(X41)))
        | nbr_proc != host(X44) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3,sK4,sK5,sK6,sK7,sK8,sK9,sK10,sK11])],[f184,f187,f186,f185]) ).

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

fof(f186,plain,
    ( ? [X38,X37,X36,X35] :
        ( leq(nbr_proc,s(index(pendack,host(X38))))
        & setIn(X38,alive)
        & norm = index(status,host(X37))
        & elem(m_Down(X36),snoc(queue(host(X38)),m_Halt(sK5)))
        & index(pendack,host(X38)) = host(X35)
        & host(sK5) != host(X38)
        & elem(m_Ack(X38,X35),snoc(queue(host(X38)),m_Halt(sK5)))
        & host(X38) = s(index(pendack,host(sK5)))
        & setIn(X37,alive)
        & elec_2 = index(status,host(X38))
        & index(ldr,host(X37)) = host(X37)
        & s(index(pendack,host(X38))) = host(X36) )
   => ( leq(nbr_proc,s(index(pendack,host(sK10))))
      & setIn(sK10,alive)
      & norm = index(status,host(sK9))
      & elem(m_Down(sK8),snoc(queue(host(sK10)),m_Halt(sK5)))
      & index(pendack,host(sK10)) = host(sK7)
      & host(sK10) != host(sK5)
      & elem(m_Ack(sK10,sK7),snoc(queue(host(sK10)),m_Halt(sK5)))
      & host(sK10) = s(index(pendack,host(sK5)))
      & setIn(sK9,alive)
      & elec_2 = index(status,host(sK10))
      & index(ldr,host(sK9)) = host(sK9)
      & s(index(pendack,host(sK10))) = host(sK8) ) ),
    introduced(choice_axiom,[]) ).

fof(f187,plain,
    ! [X42,X44] :
      ( ? [X45] :
          ( ~ leq(host(X44),X45)
          & leq(s(zero),X45)
          & host(X42) != X45
          & ~ setIn(X45,index(down,host(X44))) )
     => ( ~ leq(host(X44),sK11(X42,X44))
        & leq(s(zero),sK11(X42,X44))
        & host(X42) != sK11(X42,X44)
        & ~ setIn(sK11(X42,X44),index(down,host(X44))) ) ),
    introduced(choice_axiom,[]) ).

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

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

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

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

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

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

fof(f374,plain,
    host(sK7) = sF29,
    introduced(function_definition,[]) ).

fof(f1425,plain,
    ( ! [X11] :
        ( host(X11) != sF21
        | ~ elem(m_Ack(sK10,X11),sF26) )
    | ~ spl36_64 ),
    inference(avatar_component_clause,[],[f1424]) ).

fof(f1424,plain,
    ( spl36_64
  <=> ! [X11] :
        ( host(X11) != sF21
        | ~ elem(m_Ack(sK10,X11),sF26) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl36_64])]) ).

fof(f3116,plain,
    spl36_103,
    inference(avatar_split_clause,[],[f3115,f2212]) ).

fof(f2212,plain,
    ( spl36_103
  <=> elem(sF25,sF26) ),
    introduced(avatar_definition,[new_symbols(naming,[spl36_103])]) ).

fof(f3115,plain,
    elem(sF25,sF26),
    inference(subsumption_resolution,[],[f3073,f437]) ).

fof(f437,plain,
    sF25 != sF27,
    inference(superposition,[],[f435,f371]) ).

fof(f371,plain,
    m_Halt(sK5) = sF27,
    introduced(function_definition,[]) ).

fof(f435,plain,
    ! [X0] : m_Halt(X0) != sF25,
    inference(superposition,[],[f318,f369]) ).

fof(f369,plain,
    m_Down(sK8) = sF25,
    introduced(function_definition,[]) ).

fof(f318,plain,
    ! [X0,X1] : m_Down(X1) != m_Halt(X0),
    inference(cnf_transformation,[],[f192]) ).

fof(f192,plain,
    ! [X0,X1] : m_Down(X1) != m_Halt(X0),
    inference(rectify,[],[f106]) ).

fof(f106,plain,
    ! [X1,X0] : m_Down(X0) != m_Halt(X1),
    inference(rectify,[],[f18]) ).

fof(f18,axiom,
    ! [X4,X5] : m_Halt(X5) != m_Down(X4),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axiom_17) ).

fof(f3073,plain,
    ( sF25 = sF27
    | elem(sF25,sF26) ),
    inference(resolution,[],[f929,f373]) ).

fof(f373,plain,
    elem(sF25,sF28),
    inference(definition_folding,[],[f287,f372,f371,f370,f362,f369]) ).

fof(f370,plain,
    sF26 = queue(sF20),
    introduced(function_definition,[]) ).

fof(f372,plain,
    sF28 = snoc(sF26,sF27),
    introduced(function_definition,[]) ).

fof(f287,plain,
    elem(m_Down(sK8),snoc(queue(host(sK10)),m_Halt(sK5))),
    inference(cnf_transformation,[],[f188]) ).

fof(f929,plain,
    ! [X0] :
      ( ~ elem(X0,sF28)
      | sF27 = X0
      | elem(X0,sF26) ),
    inference(superposition,[],[f271,f372]) ).

fof(f271,plain,
    ! [X2,X0,X1] :
      ( ~ elem(X2,snoc(X0,X1))
      | elem(X2,X0)
      | X1 = X2 ),
    inference(cnf_transformation,[],[f183]) ).

fof(f183,plain,
    ! [X0,X1,X2] :
      ( ( elem(X2,snoc(X0,X1))
        | ( ~ elem(X2,X0)
          & X1 != X2 ) )
      & ( elem(X2,X0)
        | X1 = X2
        | ~ elem(X2,snoc(X0,X1)) ) ),
    inference(rectify,[],[f182]) ).

fof(f182,plain,
    ! [X1,X0,X2] :
      ( ( elem(X2,snoc(X1,X0))
        | ( ~ elem(X2,X1)
          & X0 != X2 ) )
      & ( elem(X2,X1)
        | X0 = X2
        | ~ elem(X2,snoc(X1,X0)) ) ),
    inference(flattening,[],[f181]) ).

fof(f181,plain,
    ! [X1,X0,X2] :
      ( ( elem(X2,snoc(X1,X0))
        | ( ~ elem(X2,X1)
          & X0 != X2 ) )
      & ( elem(X2,X1)
        | X0 = X2
        | ~ elem(X2,snoc(X1,X0)) ) ),
    inference(nnf_transformation,[],[f77]) ).

fof(f77,plain,
    ! [X1,X0,X2] :
      ( elem(X2,snoc(X1,X0))
    <=> ( elem(X2,X1)
        | X0 = X2 ) ),
    inference(rectify,[],[f48]) ).

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

fof(f3095,plain,
    spl36_33,
    inference(avatar_split_clause,[],[f3094,f816]) ).

fof(f3094,plain,
    elem(sF30,sF26),
    inference(subsumption_resolution,[],[f3075,f510]) ).

fof(f510,plain,
    sF30 != sF27,
    inference(superposition,[],[f475,f371]) ).

fof(f475,plain,
    ! [X1] : sF30 != m_Halt(X1),
    inference(superposition,[],[f255,f377]) ).

fof(f255,plain,
    ! [X2,X0,X1] : m_Ack(X0,X1) != m_Halt(X2),
    inference(cnf_transformation,[],[f172]) ).

fof(f172,plain,
    ! [X0,X1,X2] : m_Ack(X0,X1) != m_Halt(X2),
    inference(rectify,[],[f102]) ).

fof(f102,plain,
    ! [X2,X1,X0] : m_Halt(X0) != m_Ack(X2,X1),
    inference(rectify,[],[f12]) ).

fof(f12,axiom,
    ! [X6,X5,X4] : m_Ack(X4,X5) != m_Halt(X6),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axiom_11) ).

fof(f3075,plain,
    ( sF30 = sF27
    | elem(sF30,sF26) ),
    inference(resolution,[],[f929,f378]) ).

fof(f378,plain,
    elem(sF30,sF28),
    inference(definition_folding,[],[f284,f372,f371,f370,f362,f377]) ).

fof(f284,plain,
    elem(m_Ack(sK10,sK7),snoc(queue(host(sK10)),m_Halt(sK5))),
    inference(cnf_transformation,[],[f188]) ).

fof(f2356,plain,
    ( ~ spl36_103
    | ~ spl36_63 ),
    inference(avatar_split_clause,[],[f2355,f1421,f2212]) ).

fof(f1421,plain,
    ( spl36_63
  <=> ! [X10] :
        ( ~ elem(m_Down(X10),sF26)
        | nbr_proc != host(X10) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl36_63])]) ).

fof(f2355,plain,
    ( ~ elem(sF25,sF26)
    | ~ spl36_63 ),
    inference(forward_demodulation,[],[f2354,f369]) ).

fof(f2354,plain,
    ( ~ elem(m_Down(sK8),sF26)
    | ~ spl36_63 ),
    inference(trivial_inequality_removal,[],[f2351]) ).

fof(f2351,plain,
    ( ~ elem(m_Down(sK8),sF26)
    | nbr_proc != nbr_proc
    | ~ spl36_63 ),
    inference(superposition,[],[f1422,f625]) ).

fof(f625,plain,
    nbr_proc = host(sK8),
    inference(backward_demodulation,[],[f401,f621]) ).

fof(f621,plain,
    nbr_proc = sF22,
    inference(subsumption_resolution,[],[f595,f412]) ).

fof(f412,plain,
    leq(sF22,nbr_proc),
    inference(superposition,[],[f268,f401]) ).

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

fof(f78,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(f595,plain,
    ( ~ leq(sF22,nbr_proc)
    | nbr_proc = sF22 ),
    inference(resolution,[],[f252,f365]) ).

fof(f365,plain,
    leq(nbr_proc,sF22),
    inference(definition_folding,[],[f290,f364,f363,f362]) ).

fof(f364,plain,
    s(sF21) = sF22,
    introduced(function_definition,[]) ).

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

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

fof(f171,plain,
    ! [X0,X1] :
      ( ( ( leq(X1,X0)
          & leq(X0,X1) )
        | X0 != X1 )
      & ( X0 = X1
        | ~ leq(X1,X0)
        | ~ leq(X0,X1) ) ),
    inference(rectify,[],[f170]) ).

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

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

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

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

fof(f401,plain,
    host(sK8) = sF22,
    inference(backward_demodulation,[],[f385,f386]) ).

fof(f386,plain,
    sF34 = sF22,
    inference(definition_folding,[],[f279,f385,f364,f363,f362]) ).

fof(f279,plain,
    s(index(pendack,host(sK10))) = host(sK8),
    inference(cnf_transformation,[],[f188]) ).

fof(f385,plain,
    host(sK8) = sF34,
    introduced(function_definition,[]) ).

fof(f1422,plain,
    ( ! [X10] :
        ( nbr_proc != host(X10)
        | ~ elem(m_Down(X10),sF26) )
    | ~ spl36_63 ),
    inference(avatar_component_clause,[],[f1421]) ).

fof(f1445,plain,
    ~ spl36_1,
    inference(avatar_contradiction_clause,[],[f1444]) ).

fof(f1444,plain,
    ( $false
    | ~ spl36_1 ),
    inference(subsumption_resolution,[],[f1443,f282]) ).

fof(f282,plain,
    setIn(sK9,alive),
    inference(cnf_transformation,[],[f188]) ).

fof(f1443,plain,
    ( ~ setIn(sK9,alive)
    | ~ spl36_1 ),
    inference(subsumption_resolution,[],[f1442,f402]) ).

fof(f402,plain,
    index(ldr,sF23) = sF23,
    inference(forward_demodulation,[],[f383,f384]) ).

fof(f384,plain,
    sF33 = sF23,
    inference(definition_folding,[],[f280,f366,f383,f366]) ).

fof(f366,plain,
    host(sK9) = sF23,
    introduced(function_definition,[]) ).

fof(f280,plain,
    index(ldr,host(sK9)) = host(sK9),
    inference(cnf_transformation,[],[f188]) ).

fof(f383,plain,
    sF33 = index(ldr,sF23),
    introduced(function_definition,[]) ).

fof(f1442,plain,
    ( index(ldr,sF23) != sF23
    | ~ setIn(sK9,alive)
    | ~ spl36_1 ),
    inference(subsumption_resolution,[],[f1436,f397]) ).

fof(f397,plain,
    norm = index(status,sF23),
    inference(backward_demodulation,[],[f367,f368]) ).

fof(f368,plain,
    norm = sF24,
    inference(definition_folding,[],[f288,f367,f366]) ).

fof(f288,plain,
    norm = index(status,host(sK9)),
    inference(cnf_transformation,[],[f188]) ).

fof(f367,plain,
    index(status,sF23) = sF24,
    introduced(function_definition,[]) ).

fof(f1436,plain,
    ( norm != index(status,sF23)
    | ~ setIn(sK9,alive)
    | index(ldr,sF23) != sF23
    | ~ spl36_1 ),
    inference(superposition,[],[f391,f366]) ).

fof(f391,plain,
    ( ! [X14] :
        ( host(X14) != index(ldr,host(X14))
        | norm != index(status,host(X14))
        | ~ setIn(X14,alive) )
    | ~ spl36_1 ),
    inference(avatar_component_clause,[],[f390]) ).

fof(f390,plain,
    ( spl36_1
  <=> ! [X14] :
        ( host(X14) != index(ldr,host(X14))
        | ~ setIn(X14,alive)
        | norm != index(status,host(X14)) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl36_1])]) ).

fof(f1426,plain,
    ( spl36_63
    | spl36_64
    | ~ spl36_2 ),
    inference(avatar_split_clause,[],[f1419,f393,f1424,f1421]) ).

fof(f393,plain,
    ( spl36_2
  <=> ! [X13,X16,X15] :
        ( elec_2 != index(status,host(X13))
        | host(X15) != s(index(pendack,host(X13)))
        | ~ elem(m_Ack(X13,X16),queue(host(X13)))
        | ~ leq(nbr_proc,s(index(pendack,host(X13))))
        | ~ setIn(X13,alive)
        | ~ elem(m_Down(X15),queue(host(X13)))
        | index(pendack,host(X13)) != host(X16) ) ),
    introduced(avatar_definition,[new_symbols(naming,[spl36_2])]) ).

fof(f1419,plain,
    ( ! [X10,X11] :
        ( host(X11) != sF21
        | ~ elem(m_Down(X10),sF26)
        | ~ elem(m_Ack(sK10,X11),sF26)
        | nbr_proc != host(X10) )
    | ~ spl36_2 ),
    inference(subsumption_resolution,[],[f1418,f343]) ).

fof(f343,plain,
    ! [X1] : leq(X1,X1),
    inference(equality_resolution,[],[f253]) ).

fof(f253,plain,
    ! [X0,X1] :
      ( leq(X0,X1)
      | X0 != X1 ),
    inference(cnf_transformation,[],[f171]) ).

fof(f1418,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Ack(sK10,X11),sF26)
        | ~ leq(nbr_proc,nbr_proc)
        | host(X11) != sF21
        | nbr_proc != host(X10)
        | ~ elem(m_Down(X10),sF26) )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1417,f622]) ).

fof(f622,plain,
    nbr_proc = s(sF21),
    inference(backward_demodulation,[],[f364,f621]) ).

fof(f1417,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Down(X10),sF26)
        | nbr_proc != host(X10)
        | ~ leq(nbr_proc,s(sF21))
        | ~ elem(m_Ack(sK10,X11),sF26)
        | host(X11) != sF21 )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1416,f622]) ).

fof(f1416,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Ack(sK10,X11),sF26)
        | s(sF21) != host(X10)
        | ~ leq(nbr_proc,s(sF21))
        | ~ elem(m_Down(X10),sF26)
        | host(X11) != sF21 )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1415,f363]) ).

fof(f1415,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Down(X10),sF26)
        | ~ elem(m_Ack(sK10,X11),sF26)
        | ~ leq(nbr_proc,s(index(pendack,sF20)))
        | s(sF21) != host(X10)
        | host(X11) != sF21 )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1414,f363]) ).

fof(f1414,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Down(X10),sF26)
        | s(index(pendack,sF20)) != host(X10)
        | host(X11) != sF21
        | ~ elem(m_Ack(sK10,X11),sF26)
        | ~ leq(nbr_proc,s(index(pendack,sF20))) )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1413,f370]) ).

fof(f1413,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Ack(sK10,X11),queue(sF20))
        | ~ leq(nbr_proc,s(index(pendack,sF20)))
        | host(X11) != sF21
        | ~ elem(m_Down(X10),sF26)
        | s(index(pendack,sF20)) != host(X10) )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1412,f363]) ).

fof(f1412,plain,
    ( ! [X10,X11] :
        ( host(X11) != index(pendack,sF20)
        | ~ elem(m_Down(X10),sF26)
        | s(index(pendack,sF20)) != host(X10)
        | ~ leq(nbr_proc,s(index(pendack,sF20)))
        | ~ elem(m_Ack(sK10,X11),queue(sF20)) )
    | ~ spl36_2 ),
    inference(forward_demodulation,[],[f1411,f370]) ).

fof(f1411,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Down(X10),queue(sF20))
        | ~ elem(m_Ack(sK10,X11),queue(sF20))
        | host(X11) != index(pendack,sF20)
        | s(index(pendack,sF20)) != host(X10)
        | ~ leq(nbr_proc,s(index(pendack,sF20))) )
    | ~ spl36_2 ),
    inference(subsumption_resolution,[],[f1410,f289]) ).

fof(f289,plain,
    setIn(sK10,alive),
    inference(cnf_transformation,[],[f188]) ).

fof(f1410,plain,
    ( ! [X10,X11] :
        ( host(X11) != index(pendack,sF20)
        | ~ leq(nbr_proc,s(index(pendack,sF20)))
        | ~ setIn(sK10,alive)
        | s(index(pendack,sF20)) != host(X10)
        | ~ elem(m_Down(X10),queue(sF20))
        | ~ elem(m_Ack(sK10,X11),queue(sF20)) )
    | ~ spl36_2 ),
    inference(subsumption_resolution,[],[f1407,f398]) ).

fof(f398,plain,
    elec_2 = index(status,sF20),
    inference(backward_demodulation,[],[f381,f382]) ).

fof(f382,plain,
    elec_2 = sF32,
    inference(definition_folding,[],[f281,f381,f362]) ).

fof(f281,plain,
    elec_2 = index(status,host(sK10)),
    inference(cnf_transformation,[],[f188]) ).

fof(f381,plain,
    index(status,sF20) = sF32,
    introduced(function_definition,[]) ).

fof(f1407,plain,
    ( ! [X10,X11] :
        ( ~ elem(m_Down(X10),queue(sF20))
        | s(index(pendack,sF20)) != host(X10)
        | ~ elem(m_Ack(sK10,X11),queue(sF20))
        | host(X11) != index(pendack,sF20)
        | elec_2 != index(status,sF20)
        | ~ leq(nbr_proc,s(index(pendack,sF20)))
        | ~ setIn(sK10,alive) )
    | ~ spl36_2 ),
    inference(superposition,[],[f394,f362]) ).

fof(f394,plain,
    ( ! [X16,X15,X13] :
        ( host(X15) != s(index(pendack,host(X13)))
        | ~ setIn(X13,alive)
        | ~ elem(m_Ack(X13,X16),queue(host(X13)))
        | elec_2 != index(status,host(X13))
        | ~ elem(m_Down(X15),queue(host(X13)))
        | index(pendack,host(X13)) != host(X16)
        | ~ leq(nbr_proc,s(index(pendack,host(X13)))) )
    | ~ spl36_2 ),
    inference(avatar_component_clause,[],[f393]) ).

fof(f395,plain,
    ( spl36_1
    | spl36_2 ),
    inference(avatar_split_clause,[],[f301,f393,f390]) ).

fof(f301,plain,
    ! [X16,X14,X15,X13] :
      ( elec_2 != index(status,host(X13))
      | index(pendack,host(X13)) != host(X16)
      | ~ elem(m_Down(X15),queue(host(X13)))
      | host(X14) != index(ldr,host(X14))
      | norm != index(status,host(X14))
      | ~ setIn(X13,alive)
      | ~ leq(nbr_proc,s(index(pendack,host(X13))))
      | ~ setIn(X14,alive)
      | ~ elem(m_Ack(X13,X16),queue(host(X13)))
      | host(X15) != s(index(pendack,host(X13))) ),
    inference(cnf_transformation,[],[f188]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem    : SWV464+1 : TPTP v8.1.0. Released v4.0.0.
% 0.07/0.13  % Command    : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_sat --cores 0 -t %d %s
% 0.13/0.35  % Computer : n019.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Tue Aug 30 19:33:50 EDT 2022
% 0.13/0.35  % CPUTime    : 
% 1.49/0.57  % (10348)fmb+10_1:1_fmbsr=2.0:nm=4:skr=on:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.49/0.57  % (10366)ott+10_1:1_kws=precedence:tgt=ground:i=482:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/482Mi)
% 1.49/0.57  % (10358)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.49/0.57  % (10364)dis+21_1:1_av=off:er=filter:slsq=on:slsqc=0:slsqr=1,1:sp=frequency:to=lpo:i=498:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/498Mi)
% 1.49/0.57  % (10350)dis+2_1:64_add=large:bce=on:bd=off:i=2:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 1.49/0.58  % (10350)Instruction limit reached!
% 1.49/0.58  % (10350)------------------------------
% 1.49/0.58  % (10350)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.49/0.58  % (10350)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.49/0.58  % (10350)Termination reason: Unknown
% 1.49/0.58  % (10350)Termination phase: Preprocessing 1
% 1.49/0.58  
% 1.49/0.58  % (10350)Memory used [KB]: 1023
% 1.49/0.58  % (10350)Time elapsed: 0.004 s
% 1.49/0.58  % (10350)Instructions burned: 2 (million)
% 1.49/0.58  % (10350)------------------------------
% 1.49/0.58  % (10350)------------------------------
% 1.49/0.58  % (10356)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 1.49/0.58  % (10349)dis+10_1:1_fsd=on:sp=occurrence:i=7:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 1.49/0.60  % (10365)ott+11_1:1_drc=off:nwc=5.0:slsq=on:slsqc=1:spb=goal_then_units:to=lpo:i=467:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/467Mi)
% 1.49/0.60  % (10349)Instruction limit reached!
% 1.49/0.60  % (10349)------------------------------
% 1.49/0.60  % (10349)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 1.49/0.60  % (10357)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=75:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/75Mi)
% 1.49/0.61  % (10349)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 1.49/0.61  % (10349)Termination reason: Unknown
% 1.49/0.61  % (10349)Termination phase: Saturation
% 1.49/0.61  
% 1.49/0.61  % (10349)Memory used [KB]: 5628
% 1.49/0.61  % (10349)Time elapsed: 0.007 s
% 1.49/0.61  % (10349)Instructions burned: 7 (million)
% 1.49/0.61  % (10349)------------------------------
% 1.49/0.61  % (10349)------------------------------
% 1.49/0.61  % (10345)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 1.49/0.62  % (10347)dis+34_1:32_abs=on:add=off:bsr=on:gsp=on:sp=weighted_frequency:i=48:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/48Mi)
% 1.49/0.62  % (10363)ott+3_1:1_gsp=on:lcm=predicate:i=138:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/138Mi)
% 1.49/0.63  % (10361)ott+4_1:1_av=off:bd=off:nwc=5.0:rp=on:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 1.49/0.63  % (10367)ott+10_1:5_bd=off:tgt=full:i=500:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/500Mi)
% 1.49/0.63  TRYING [4]
% 1.49/0.63  % (10355)ott+10_1:5_bd=off:tgt=full:i=99:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/99Mi)
% 1.49/0.63  % (10369)ott+11_2:3_av=off:fde=unused:nwc=5.0:tgt=ground:i=177:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/177Mi)
% 1.49/0.64  % (10359)fmb+10_1:1_bce=on:i=59:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/59Mi)
% 1.49/0.64  % (10371)ott+10_7:2_awrs=decay:awrsf=8:bd=preordered:drc=off:fd=preordered:fde=unused:fsr=off:slsq=on:slsqc=2:slsqr=5,8:sp=const_min:spb=units:to=lpo:i=355:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/355Mi)
% 1.49/0.64  % (10344)ott+4_1:1_av=off:bd=off:nwc=5.0:s2a=on:s2at=2.0:slsq=on:slsqc=2:slsql=off:slsqr=1,2:sp=frequency:i=37:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 1.49/0.64  % (10353)ott+10_1:32_bd=off:fsr=off:newcnf=on:tgt=full:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 2.15/0.64  % (10368)ins+10_1:1_awrs=decay:awrsf=30:bsr=unit_only:foolp=on:igrr=8/457:igs=10:igwr=on:nwc=1.5:sp=weighted_frequency:to=lpo:uhcvi=on:i=68:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/68Mi)
% 2.15/0.65  % (10352)ott+2_1:1_fsr=off:gsp=on:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 2.15/0.65  % (10343)ott+10_1:32_abs=on:br=off:urr=ec_only:i=50:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/50Mi)
% 2.15/0.65  % (10348)Instruction limit reached!
% 2.15/0.65  % (10348)------------------------------
% 2.15/0.65  % (10348)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.15/0.65  % (10348)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.15/0.65  % (10348)Termination reason: Unknown
% 2.15/0.65  % (10348)Termination phase: Finite model building constraint generation
% 2.15/0.65  
% 2.15/0.65  % (10348)Memory used [KB]: 9210
% 2.15/0.65  % (10348)Time elapsed: 0.190 s
% 2.15/0.65  % (10348)Instructions burned: 51 (million)
% 2.15/0.65  % (10348)------------------------------
% 2.15/0.65  % (10348)------------------------------
% 2.15/0.66  % (10360)ott+10_1:1_tgt=ground:i=100:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/100Mi)
% 2.15/0.66  % (10351)ott-1_1:6_av=off:cond=on:fsr=off:nwc=3.0:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 2.15/0.67  % (10342)fmb+10_1:1_bce=on:fmbsr=1.5:nm=4:skr=on:i=191324:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/191324Mi)
% 2.45/0.69  % (10354)ott+10_1:28_bd=off:bs=on:tgt=ground:i=101:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/101Mi)
% 2.45/0.69  % (10346)ott+33_1:4_s2a=on:tgt=ground:i=51:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/51Mi)
% 2.45/0.70  % (10362)ott+10_1:8_bsd=on:fsd=on:lcm=predicate:nwc=5.0:s2a=on:s2at=1.5:spb=goal_then_units:i=176:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/176Mi)
% 2.45/0.70  % (10356)Instruction limit reached!
% 2.45/0.70  % (10356)------------------------------
% 2.45/0.70  % (10356)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.45/0.70  % (10370)ott+33_1:4_s2a=on:tgt=ground:i=439:si=on:rawr=on:rtra=on_0 on theBenchmark for (2999ds/439Mi)
% 2.45/0.70  % (10357)Instruction limit reached!
% 2.45/0.70  % (10357)------------------------------
% 2.45/0.70  % (10357)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.45/0.71  % (10356)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.45/0.71  % (10356)Termination reason: Unknown
% 2.45/0.71  % (10356)Termination phase: Saturation
% 2.45/0.71  
% 2.45/0.71  % (10356)Memory used [KB]: 6780
% 2.45/0.71  % (10356)Time elapsed: 0.067 s
% 2.45/0.71  % (10356)Instructions burned: 68 (million)
% 2.45/0.71  % (10356)------------------------------
% 2.45/0.71  % (10356)------------------------------
% 2.45/0.72  % (10357)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.45/0.72  % (10357)Termination reason: Unknown
% 2.45/0.72  % (10357)Termination phase: Saturation
% 2.45/0.72  
% 2.45/0.72  % (10357)Memory used [KB]: 1918
% 2.45/0.72  % (10357)Time elapsed: 0.268 s
% 2.45/0.72  % (10357)Instructions burned: 75 (million)
% 2.45/0.72  % (10357)------------------------------
% 2.45/0.72  % (10357)------------------------------
% 2.45/0.72  % (10358)Instruction limit reached!
% 2.45/0.72  % (10358)------------------------------
% 2.45/0.72  % (10358)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.45/0.72  % (10358)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.45/0.72  % (10358)Termination reason: Unknown
% 2.45/0.72  % (10358)Termination phase: Saturation
% 2.45/0.72  
% 2.45/0.72  % (10358)Memory used [KB]: 6396
% 2.45/0.72  % (10358)Time elapsed: 0.284 s
% 2.45/0.72  % (10358)Instructions burned: 99 (million)
% 2.45/0.72  % (10358)------------------------------
% 2.45/0.72  % (10358)------------------------------
% 2.89/0.75  % (10366)First to succeed.
% 2.99/0.76  % (10347)Instruction limit reached!
% 2.99/0.76  % (10347)------------------------------
% 2.99/0.76  % (10347)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.99/0.76  % (10347)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.99/0.76  % (10347)Termination reason: Unknown
% 2.99/0.76  % (10347)Termination phase: Saturation
% 2.99/0.76  
% 2.99/0.76  % (10347)Memory used [KB]: 6140
% 2.99/0.76  % (10347)Time elapsed: 0.310 s
% 2.99/0.76  % (10347)Instructions burned: 48 (million)
% 2.99/0.76  % (10347)------------------------------
% 2.99/0.76  % (10347)------------------------------
% 2.99/0.76  TRYING [4]
% 2.99/0.78  % (10345)Instruction limit reached!
% 2.99/0.78  % (10345)------------------------------
% 2.99/0.78  % (10345)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.99/0.78  % (10345)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.99/0.78  % (10345)Termination reason: Unknown
% 2.99/0.78  % (10345)Termination phase: Saturation
% 2.99/0.78  
% 2.99/0.78  % (10345)Memory used [KB]: 6524
% 2.99/0.78  % (10345)Time elapsed: 0.329 s
% 2.99/0.78  % (10345)Instructions burned: 52 (million)
% 2.99/0.78  % (10345)------------------------------
% 2.99/0.78  % (10345)------------------------------
% 2.99/0.78  % (10366)Refutation found. Thanks to Tanya!
% 2.99/0.78  % SZS status Theorem for theBenchmark
% 2.99/0.78  % SZS output start Proof for theBenchmark
% See solution above
% 2.99/0.78  % (10366)------------------------------
% 2.99/0.78  % (10366)Version: Vampire 4.7 (commit 807e37dd9 on 2022-08-23 09:55:27 +0200)
% 2.99/0.78  % (10366)Linked with Z3 4.8.13.0 f03d756e086f81f2596157241e0decfb1c982299 z3-4.8.4-5390-gf03d756e0
% 2.99/0.78  % (10366)Termination reason: Refutation
% 2.99/0.78  
% 2.99/0.78  % (10366)Memory used [KB]: 7291
% 2.99/0.78  % (10366)Time elapsed: 0.310 s
% 2.99/0.78  % (10366)Instructions burned: 108 (million)
% 2.99/0.78  % (10366)------------------------------
% 2.99/0.78  % (10366)------------------------------
% 2.99/0.78  % (10341)Success in time 0.412 s
%------------------------------------------------------------------------------