↑ Up

hopCoP---0.1.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : hopCoP---0.1
% Problem  : SWV464+1 : TPTP v9.0.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox/solver/bin/execute.py 300 /export/starexec/sandbox/benchmark/theBenchmark.p

% 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 : Fri Jul 25 04:47:02 PM UTC 2025

% Result   : Theorem 0.19s 0.58s
% Output   : CNFRefutation 0.19s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    4
%            Number of leaves      :    4
% Syntax   : Number of formulae    :   35 (  27 unt;   0 def)
%            Number of atoms       :  241 ( 110 equ)
%            Maximal formula atoms :   91 (   6 avg)
%            Number of connectives :  278 (  72   ~;  31   |; 128   &)
%                                         (   1 <=>;  46  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   33 (   4 avg)
%            Maximal term depth    :    4 (   2 avg)
%            Number of predicates  :    5 (   3 usr;   1 prp; 0-2 aty)
%            Number of functors    :   26 (  26 usr;  16 con; 0-2 aty)
%            Number of variables   :  112 (   5 sgn 100   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(conj,plain,
    ! [V,W,X,Y] :
      ( ( ! [Z,Pid0] :
            ( elem(m_Ldr(Pid0),queue(host(Z)))
           => ~ leq(host(Z),host(Pid0)) )
        & ! [Z,Pid0] :
            ( elem(m_Down(Pid0),queue(host(Z)))
           => host(Pid0) != host(Z) )
        & ! [Z,Pid0] :
            ( elem(m_Halt(Pid0),queue(host(Z)))
           => ~ leq(host(Z),host(Pid0)) )
        & ! [Z,Pid20,Pid0] :
            ( elem(m_Ack(Pid0,Z),queue(host(Pid20)))
           => ~ leq(host(Z),host(Pid0)) )
        & ! [Z,Pid0] :
            ( ( Pid0 != Z
              & host(Pid0) = host(Z) )
           => ( ~ setIn(Z,alive)
              | ~ setIn(Pid0,alive) ) )
        & ! [Z,Pid0] :
            ( ( setIn(Pid0,alive)
              & elem(m_Ack(Pid0,Z),queue(host(Pid0))) )
           => leq(host(Z),index(pendack,host(Pid0))) )
        & ! [Z,Pid0] :
            ( ( setIn(Pid0,alive)
              & index(status,host(Pid0)) = elec_1 )
           => ~ elem(m_Ack(Pid0,Z),queue(host(Pid0))) )
        & ! [Z] :
            ( ( ( index(status,host(Z)) = elec_1
                | index(status,host(Z)) = elec_2 )
              & setIn(Z,alive) )
           => index(elid,host(Z)) = Z )
        & ! [Z,Pid20,Pid0] :
            ( ( setIn(Pid0,alive)
              & elem(m_Down(Pid20),queue(host(Pid0)))
              & host(Pid20) = host(Z) )
           => ~ ( setIn(Z,alive)
                & index(ldr,host(Z)) = host(Z)
                & index(status,host(Z)) = norm ) )
        & ! [Z,Pid0] :
            ( ( ~ leq(host(Z),host(Pid0))
              & setIn(Z,alive)
              & setIn(Pid0,alive)
              & index(status,host(Z)) = elec_2
              & index(status,host(Pid0)) = elec_2 )
           => leq(index(pendack,host(Pid0)),host(Z)) )
        & ! [Z,Pid20,Pid0] :
            ( ( setIn(Z,alive)
              & setIn(Pid0,alive)
              & host(Pid0) = host(Pid20)
              & index(status,host(Z)) = elec_2
              & index(status,host(Pid0)) = elec_2 )
           => ~ elem(m_Ack(Z,Pid20),queue(host(Z))) )
        & ! [Z,Pid0] :
            ( ( ~ leq(host(Z),host(Pid0))
              & setIn(Z,alive)
              & setIn(Pid0,alive)
              & index(status,host(Z)) = elec_2
              & index(status,host(Pid0)) = elec_2 )
           => ~ leq(index(pendack,host(Z)),index(pendack,host(Pid0))) )
        & ! [Z,Pid20,Pid0] :
            ( ( ~ leq(index(pendack,host(Pid0)),host(Z))
              & setIn(Pid0,alive)
              & elem(m_Halt(Pid0),queue(host(Pid20)))
              & index(status,host(Pid0)) = elec_2 )
           => ~ ( setIn(Z,alive)
                & index(ldr,host(Z)) = host(Z)
                & index(status,host(Z)) = norm ) )
        & ! [Z,Pid30,Pid20,Pid0] :
            ( ( ! [V0] :
                  ( ( ~ leq(host(Pid0),V0)
                    & leq(s(zero),V0) )
                 => ( setIn(V0,index(down,host(Pid0)))
                    | V0 = host(Pid20) ) )
              & elem(m_Down(Pid20),queue(host(Pid0)))
              & host(Pid0) = nbr_proc
              & host(Pid0) = host(Pid30)
              & index(status,host(Pid0)) = elec_1 )
           => ~ ( setIn(Z,alive)
                & elem(m_Down(Pid30),queue(host(Z))) ) )
        & ! [Z,Pid30,Pid20,Pid0] :
            ( ( setIn(Pid0,alive)
              & elem(m_Down(Pid20),queue(host(Pid0)))
              & elem(m_Ack(Pid0,Pid30),queue(host(Pid0)))
              & leq(nbr_proc,s(index(pendack,host(Pid0))))
              & index(status,host(Pid0)) = elec_2
              & host(Pid30) = index(pendack,host(Pid0))
              & host(Pid20) = s(index(pendack,host(Pid0))) )
           => ~ ( setIn(Z,alive)
                & index(ldr,host(Z)) = host(Z)
                & index(status,host(Z)) = norm ) )
        & queue(host(X)) = cons(m_Ack(W,Y),V) )
     => ( setIn(X,alive)
       => ( ( index(elid,host(X)) = W
            & index(status,host(X)) = elec_2
            & host(Y) = index(pendack,host(X)) )
         => ( ~ leq(nbr_proc,index(pendack,host(X)))
           => ! [Z,W0,X0,Y0] :
                ( s(index(pendack,host(X))) = host(Y0)
               => ( host(X) != host(Y0)
                 => ( ( setIn(Y0,alive)
                      & leq(nbr_proc,s(index(pendack,host(Y0))))
                      & elem(m_Down(X0),snoc(queue(host(Y0)),m_Halt(X)))
                      & elem(m_Ack(Y0,W0),snoc(queue(host(Y0)),m_Halt(X)))
                      & index(status,host(Y0)) = elec_2
                      & host(W0) = index(pendack,host(Y0))
                      & host(X0) = s(index(pendack,host(Y0))) )
                   => ~ ( setIn(Z,alive)
                        & index(ldr,host(Z)) = host(Z)
                        & index(status,host(Z)) = norm ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p',conj) ).

fof(conj_negated,plain,
    ~ ! [V,W,X,Y] :
        ( ( ! [Z,Pid0] :
              ( elem(m_Ldr(Pid0),queue(host(Z)))
             => ~ leq(host(Z),host(Pid0)) )
          & ! [Z,Pid0] :
              ( elem(m_Down(Pid0),queue(host(Z)))
             => host(Pid0) != host(Z) )
          & ! [Z,Pid0] :
              ( elem(m_Halt(Pid0),queue(host(Z)))
             => ~ leq(host(Z),host(Pid0)) )
          & ! [Z,Pid20,Pid0] :
              ( elem(m_Ack(Pid0,Z),queue(host(Pid20)))
             => ~ leq(host(Z),host(Pid0)) )
          & ! [Z,Pid0] :
              ( ( Pid0 != Z
                & host(Pid0) = host(Z) )
             => ( ~ setIn(Z,alive)
                | ~ setIn(Pid0,alive) ) )
          & ! [Z,Pid0] :
              ( ( setIn(Pid0,alive)
                & elem(m_Ack(Pid0,Z),queue(host(Pid0))) )
             => leq(host(Z),index(pendack,host(Pid0))) )
          & ! [Z,Pid0] :
              ( ( setIn(Pid0,alive)
                & index(status,host(Pid0)) = elec_1 )
             => ~ elem(m_Ack(Pid0,Z),queue(host(Pid0))) )
          & ! [Z] :
              ( ( ( index(status,host(Z)) = elec_1
                  | index(status,host(Z)) = elec_2 )
                & setIn(Z,alive) )
             => index(elid,host(Z)) = Z )
          & ! [Z,Pid20,Pid0] :
              ( ( setIn(Pid0,alive)
                & elem(m_Down(Pid20),queue(host(Pid0)))
                & host(Pid20) = host(Z) )
             => ~ ( setIn(Z,alive)
                  & index(ldr,host(Z)) = host(Z)
                  & index(status,host(Z)) = norm ) )
          & ! [Z,Pid0] :
              ( ( ~ leq(host(Z),host(Pid0))
                & setIn(Z,alive)
                & setIn(Pid0,alive)
                & index(status,host(Z)) = elec_2
                & index(status,host(Pid0)) = elec_2 )
             => leq(index(pendack,host(Pid0)),host(Z)) )
          & ! [Z,Pid20,Pid0] :
              ( ( setIn(Z,alive)
                & setIn(Pid0,alive)
                & host(Pid0) = host(Pid20)
                & index(status,host(Z)) = elec_2
                & index(status,host(Pid0)) = elec_2 )
             => ~ elem(m_Ack(Z,Pid20),queue(host(Z))) )
          & ! [Z,Pid0] :
              ( ( ~ leq(host(Z),host(Pid0))
                & setIn(Z,alive)
                & setIn(Pid0,alive)
                & index(status,host(Z)) = elec_2
                & index(status,host(Pid0)) = elec_2 )
             => ~ leq(index(pendack,host(Z)),index(pendack,host(Pid0))) )
          & ! [Z,Pid20,Pid0] :
              ( ( ~ leq(index(pendack,host(Pid0)),host(Z))
                & setIn(Pid0,alive)
                & elem(m_Halt(Pid0),queue(host(Pid20)))
                & index(status,host(Pid0)) = elec_2 )
             => ~ ( setIn(Z,alive)
                  & index(ldr,host(Z)) = host(Z)
                  & index(status,host(Z)) = norm ) )
          & ! [Z,Pid30,Pid20,Pid0] :
              ( ( ! [V0] :
                    ( ( ~ leq(host(Pid0),V0)
                      & leq(s(zero),V0) )
                   => ( setIn(V0,index(down,host(Pid0)))
                      | V0 = host(Pid20) ) )
                & elem(m_Down(Pid20),queue(host(Pid0)))
                & host(Pid0) = nbr_proc
                & host(Pid0) = host(Pid30)
                & index(status,host(Pid0)) = elec_1 )
             => ~ ( setIn(Z,alive)
                  & elem(m_Down(Pid30),queue(host(Z))) ) )
          & ! [Z,Pid30,Pid20,Pid0] :
              ( ( setIn(Pid0,alive)
                & elem(m_Down(Pid20),queue(host(Pid0)))
                & elem(m_Ack(Pid0,Pid30),queue(host(Pid0)))
                & leq(nbr_proc,s(index(pendack,host(Pid0))))
                & index(status,host(Pid0)) = elec_2
                & host(Pid30) = index(pendack,host(Pid0))
                & host(Pid20) = s(index(pendack,host(Pid0))) )
             => ~ ( setIn(Z,alive)
                  & index(ldr,host(Z)) = host(Z)
                  & index(status,host(Z)) = norm ) )
          & queue(host(X)) = cons(m_Ack(W,Y),V) )
       => ( setIn(X,alive)
         => ( ( index(elid,host(X)) = W
              & index(status,host(X)) = elec_2
              & host(Y) = index(pendack,host(X)) )
           => ( ~ leq(nbr_proc,index(pendack,host(X)))
             => ! [Z,W0,X0,Y0] :
                  ( s(index(pendack,host(X))) = host(Y0)
                 => ( host(X) != host(Y0)
                   => ( ( setIn(Y0,alive)
                        & leq(nbr_proc,s(index(pendack,host(Y0))))
                        & elem(m_Down(X0),snoc(queue(host(Y0)),m_Halt(X)))
                        & elem(m_Ack(Y0,W0),snoc(queue(host(Y0)),m_Halt(X)))
                        & index(status,host(Y0)) = elec_2
                        & host(W0) = index(pendack,host(Y0))
                        & host(X0) = s(index(pendack,host(Y0))) )
                     => ~ ( setIn(Z,alive)
                          & index(ldr,host(Z)) = host(Z)
                          & index(status,host(Z)) = norm ) ) ) ) ) ) ) ),
    inference(negate_conjecture,[status(cth)],[conj]) ).

cnf(114,plain,
    ( ~ setIn(X0,alive)
    | ~ setIn(X1,alive)
    | ~ elem(m_Ack(X1,X2),queue(host(X1)))
    | ~ elem(m_Down(X3),queue(host(X1)))
    | host(X2) != index(pendack,host(X1))
    | host(X3) != s(index(pendack,host(X1)))
    | index(status,host(X0)) != norm
    | index(status,host(X1)) != elec_2
    | index(ldr,host(X0)) != host(X0)
    | ~ leq(nbr_proc,s(index(pendack,host(X1)))) ),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l0,plain,
    ( ~ setIn(sK10,alive)
    | ~ setIn(sK13,alive)
    | ~ elem(m_Ack(sK13,sK11),queue(host(sK13)))
    | ~ elem(m_Down(sK12),queue(host(sK13)))
    | host(sK11) != index(pendack,host(sK13))
    | host(sK12) != s(index(pendack,host(sK13)))
    | index(status,host(sK10)) != norm
    | index(status,host(sK13)) != elec_2
    | index(ldr,host(sK10)) != host(sK10)
    | ~ leq(nbr_proc,s(index(pendack,host(sK13)))) ),
    inference(instantiation,[status(thm)],[114]) ).

cnf(130,plain,
    setIn(sK10,alive),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l1,plain,
    setIn(sK10,alive),
    inference(instantiation,[status(thm)],[130]) ).

cnf(123,plain,
    setIn(sK13,alive),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l2,plain,
    setIn(sK13,alive),
    inference(instantiation,[status(thm)],[123]) ).

fof(axiom_47,plain,
    ! [X,Y,Q] :
      ( elem(X,snoc(Q,Y))
    <=> ( X = Y
        | elem(X,Q) ) ),
    file('Axioms/SWV011+0.ax',axiom_47) ).

cnf(55,plain,
    ( ~ elem(X0,snoc(X1,X2))
    | elem(X0,X1)
    | X0 = X2 ),
    inference(cnf,[status(esa)],[axiom_47]) ).

cnf(l12,plain,
    ( ~ elem(m_Ack(sK13,sK11),snoc(queue(host(sK13)),m_Halt(sK7)))
    | elem(m_Ack(sK13,sK11),queue(host(sK13)))
    | m_Ack(sK13,sK11) = m_Halt(sK7) ),
    inference(instantiation,[status(thm)],[55]) ).

cnf(131,plain,
    index(ldr,host(sK10)) = host(sK10),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l36,plain,
    index(ldr,host(sK10)) = host(sK10),
    inference(instantiation,[status(thm)],[131]) ).

cnf(129,plain,
    host(sK12) = s(index(pendack,host(sK13))),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l21,plain,
    host(sK12) = s(index(pendack,host(sK13))),
    inference(instantiation,[status(thm)],[129]) ).

fof(axiom_11,plain,
    ! [X,Y,Z] : m_Ack(X,Y) != m_Halt(Z),
    file('Axioms/SWV011+0.ax',axiom_11) ).

cnf(12,plain,
    m_Ack(X0,X1) != m_Halt(X2),
    inference(cnf,[status(esa)],[axiom_11]) ).

cnf(l19,plain,
    m_Ack(sK13,sK11) != m_Halt(sK7),
    inference(instantiation,[status(thm)],[12]) ).

cnf(128,plain,
    host(sK11) = index(pendack,host(sK13)),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l25,plain,
    host(sK11) = index(pendack,host(sK13)),
    inference(instantiation,[status(thm)],[128]) ).

cnf(127,plain,
    index(status,host(sK13)) = elec_2,
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l40,plain,
    index(status,host(sK13)) = elec_2,
    inference(instantiation,[status(thm)],[127]) ).

cnf(132,plain,
    index(status,host(sK10)) = norm,
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l32,plain,
    index(status,host(sK10)) = norm,
    inference(instantiation,[status(thm)],[132]) ).

cnf(126,plain,
    elem(m_Ack(sK13,sK11),snoc(queue(host(sK13)),m_Halt(sK7))),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l15,plain,
    elem(m_Ack(sK13,sK11),snoc(queue(host(sK13)),m_Halt(sK7))),
    inference(instantiation,[status(thm)],[126]) ).

cnf(l13,plain,
    ( ~ elem(m_Down(sK12),snoc(queue(host(sK13)),m_Halt(sK7)))
    | elem(m_Down(sK12),queue(host(sK13)))
    | m_Down(sK12) = m_Halt(sK7) ),
    inference(instantiation,[status(thm)],[55]) ).

cnf(125,plain,
    elem(m_Down(sK12),snoc(queue(host(sK13)),m_Halt(sK7))),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l23,plain,
    elem(m_Down(sK12),snoc(queue(host(sK13)),m_Halt(sK7))),
    inference(instantiation,[status(thm)],[125]) ).

fof(axiom_17,plain,
    ! [X,Y] : m_Down(X) != m_Halt(Y),
    file('Axioms/SWV011+0.ax',axiom_17) ).

cnf(18,plain,
    m_Down(X0) != m_Halt(X1),
    inference(cnf,[status(esa)],[axiom_17]) ).

cnf(l17,plain,
    m_Down(sK12) != m_Halt(sK7),
    inference(instantiation,[status(thm)],[18]) ).

cnf(124,plain,
    leq(nbr_proc,s(index(pendack,host(sK13)))),
    inference(cnf,[status(esa)],[conj_negated]) ).

cnf(l37,plain,
    leq(nbr_proc,s(index(pendack,host(sK13)))),
    inference(instantiation,[status(thm)],[124]) ).

cnf(final,plain,
    $false,
    inference(ground_refutation,[status(thm)],[l0,l1,l2,l12,l36,l21,l19,l25,l40,l32,l15,l13,l23,l17,l37]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : SWV464+1 : TPTP v9.0.0. Released v4.0.0.
% 0.11/0.12  % Command  : /export/starexec/sandbox/solver/bin/execute.py 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.33  % Computer : n019.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Tue Jul 22 09:41:04 EDT 2025
% 0.12/0.33  % CPUTime  : 
% 0.12/0.34  % launching worker at depth: 1
% 0.12/0.34  % launching worker at depth: 3
% 0.12/0.34  % launching worker at depth: 5
% 0.12/0.34  % launching worker at depth: 4
% 0.12/0.34  % launching worker at depth: 2
% 0.12/0.34  % launching worker at depth: 7
% 0.12/0.34  % launching worker at depth: 6
% 0.12/0.34  % launching worker at depth: 8
% 0.12/0.36  % launching worker at depth: 9
% 0.19/0.58  % SZS status Theorem for theBenchmark
% 0.19/0.58  % SZS output start CNFRefutation
% See solution above
%------------------------------------------------------------------------------