↑ Up

LisaST---0.9.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : LisaST---0.9
% Problem  : SWW958+1 : TPTP v9.3.1. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : casc-portfolio.sh -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n009.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Sun Sep 27 09:12:35 AM UTC 2026

% Result   : Theorem 64.88s 14.40s
% Output   : CNFRefutation 64.88s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   21
%            Number of leaves      :   23
% Syntax   : Number of formulae    :  112 (  37 unt;   0 def)
%            Number of atoms       :  239 (  22 equ)
%            Maximal formula atoms :    5 (   2 avg)
%            Number of connectives :  242 ( 115   ~; 105   |;   8   &)
%                                         (   0 <=>;  14  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    7 (   3 avg)
%            Maximal term depth    :    5 (   2 avg)
%            Number of predicates  :    3 (   1 usr;   1 prp; 0-2 aty)
%            Number of functors    :   19 (  19 usr;   6 con; 0-2 aty)
%            Number of variables   :  157 (  11 sgn  32   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(ax190,axiom,
    ! [X0,X1] : 'constr$uadec'('constr$uaenc'(X1,'constr$upkey'(X0)),X0) = X1 ).

fof(ax191,axiom,
    ! [X0] : 'constr$uadd'(X0,'constr$uneg'(X0)) = 'constr$uZERO' ).

fof(ax192,axiom,
    ! [X0] : 'constr$uadd'(X0,'constr$uZERO') = X0 ).

fof(ax193,axiom,
    ! [X0,X1] : 'constr$uadd'(X0,X1) = 'constr$uadd'(X1,X0) ).

fof(ax194,axiom,
    ! [X0,X1,X2] : 'constr$uadd'(X0,'constr$uadd'(X1,X2)) = 'constr$uadd'('constr$uadd'(X0,X1),X2) ).

fof(ax196,axiom,
    ! [X0] :
      ( 'pred$uattacker'(X0)
     => 'pred$uattacker'('constr$upkey'(X0)) ) ).

fof(ax204,axiom,
    ! [X0] :
      ( 'pred$uattacker'('tuple$uout$u1'(X0))
     => 'pred$uattacker'(X0) ) ).

fof(ax205,axiom,
    ! [X0] :
      ( 'pred$uattacker'(X0)
     => 'pred$uattacker'('constr$uneg'(X0)) ) ).

fof(ax207,axiom,
    ! [X0,X1] :
      ( ( 'pred$uattacker'(X1)
        & 'pred$uattacker'(X0) )
     => 'pred$uattacker'('tuple$uclient$uD$uout$u4'(X0,X1)) ) ).

fof(ax238,axiom,
    ! [X0] :
      ( 'pred$uattacker'('tuple$uclient$uA$uout$u5'(X0))
     => 'pred$uattacker'(X0) ) ).

fof(ax241,axiom,
    ! [X0,X1] :
      ( 'pred$uattacker'('tuple$uclient$uA$uout$u3'(X0,X1))
     => 'pred$uattacker'(X1) ) ).

fof(ax242,axiom,
    ! [X0,X1] :
      ( ( 'pred$uattacker'(X1)
        & 'pred$uattacker'(X0) )
     => 'pred$uattacker'('tuple$uclient$uA$uin$u4'(X0,X1)) ) ).

fof(ax245,axiom,
    ! [X0] :
      ( 'pred$uattacker'(X0)
     => 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X0)) ) ).

fof(ax247,axiom,
    ! [X0] :
      ( 'pred$uattacker'(X0)
     => 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X0)) ) ).

fof(ax249,axiom,
    ! [X0,X1] :
      ( ( 'pred$uattacker'(X1)
        & 'pred$uattacker'(X0) )
     => 'pred$uattacker'('constr$uaenc'(X0,X1)) ) ).

fof(ax250,axiom,
    ! [X0,X1] :
      ( ( 'pred$uattacker'(X1)
        & 'pred$uattacker'(X0) )
     => 'pred$uattacker'('constr$uadec'(X0,X1)) ) ).

fof(ax251,axiom,
    ! [X0,X1] :
      ( ( 'pred$uattacker'(X1)
        & 'pred$uattacker'(X0) )
     => 'pred$uattacker'('constr$uadd'(X0,X1)) ) ).

fof(ax252,axiom,
    'pred$uattacker'('constr$uZERO') ).

fof(ax267,axiom,
    'pred$uattacker'('tuple$uout$u1'('constr$upkey'('name$uskA'))) ).

fof(ax269,axiom,
    'pred$uattacker'('tuple$uout$u3'('constr$upkey'('name$uskC'))) ).

fof(ax271,axiom,
    ! [X0,X1] :
      ( ( 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X1))
        & 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X0)) )
     => 'pred$uattacker'('tuple$uclient$uA$uout$u3'('name$uA','constr$uaenc'('constr$uadd'('name$uNa','name$uSa'),X1))) ) ).

fof(ax272,axiom,
    ! [X0,X1,X2] :
      ( ( 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X2))
        & 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X1))
        & 'pred$uattacker'('tuple$uclient$uA$uin$u4'(X1,X0)) )
     => 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uadec'(X0,'name$uskA'),'constr$uneg'('name$uNa')))) ) ).

fof(co0,conjecture,
    'pred$uattacker'('name$uSa') ).

fof(negated_conjecture,negated_conjecture,
    ~ 'pred$uattacker'('name$uSa'),
    inference(negate_conjecture,[status(cth)],[co0]) ).

cnf(c190,plain,
    'constr$uadec'('constr$uaenc'(X0,'constr$upkey'(X1)),X1) = X0,
    inference(clausification,[status(esa)],[ax190]) ).

cnf(c191,plain,
    'constr$uadd'(X0,'constr$uneg'(X0)) = 'constr$uZERO',
    inference(clausification,[status(esa)],[ax191]) ).

cnf(c192,plain,
    'constr$uadd'(X0,'constr$uZERO') = X0,
    inference(clausification,[status(esa)],[ax192]) ).

cnf(c193,plain,
    'constr$uadd'(X0,X1) = 'constr$uadd'(X1,X0),
    inference(clausification,[status(esa)],[ax193]) ).

cnf(c194,plain,
    'constr$uadd'('constr$uadd'(X0,X1),X2) = 'constr$uadd'(X0,'constr$uadd'(X1,X2)),
    inference(clausification,[status(esa)],[ax194]) ).

cnf(c196,plain,
    ( 'pred$uattacker'('constr$upkey'(X0))
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax196]) ).

cnf(c204,plain,
    ( 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('tuple$uout$u1'(X0)) ),
    inference(clausification,[status(esa)],[ax204]) ).

cnf(c205,plain,
    ( 'pred$uattacker'('constr$uneg'(X0))
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax205]) ).

cnf(c207,plain,
    ( 'pred$uattacker'('tuple$uclient$uD$uout$u4'(X1,X0))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax207]) ).

cnf(c238,plain,
    ( 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('tuple$uclient$uA$uout$u5'(X0)) ),
    inference(clausification,[status(esa)],[ax238]) ).

cnf(c241,plain,
    ( 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'('tuple$uclient$uA$uout$u3'(X0,X1)) ),
    inference(clausification,[status(esa)],[ax241]) ).

cnf(c242,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uin$u4'(X1,X0))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax242]) ).

cnf(c245,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X0))
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax245]) ).

cnf(c247,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X0))
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax247]) ).

cnf(c249,plain,
    ( 'pred$uattacker'('constr$uaenc'(X1,X0))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax249]) ).

cnf(c250,plain,
    ( 'pred$uattacker'('constr$uadec'(X1,X0))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax250]) ).

cnf(c251,plain,
    ( 'pred$uattacker'('constr$uadd'(X1,X0))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(clausification,[status(esa)],[ax251]) ).

cnf(c252,plain,
    'pred$uattacker'('constr$uZERO'),
    inference(clausification,[status(esa)],[ax252]) ).

cnf(c267,plain,
    'pred$uattacker'('tuple$uout$u1'('constr$upkey'('name$uskA'))),
    inference(clausification,[status(esa)],[ax267]) ).

cnf(c269,plain,
    'pred$uattacker'('tuple$uout$u3'('constr$upkey'('name$uskC'))),
    inference(clausification,[status(esa)],[ax269]) ).

cnf(c271,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uout$u3'('name$uA','constr$uaenc'('constr$uadd'('name$uNa','name$uSa'),X0)))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X1))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X0)) ),
    inference(clausification,[status(esa)],[ax271]) ).

cnf(c272,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uadec'(X2,'name$uskA'),'constr$uneg'('name$uNa'))))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u4'(X0,X2))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X1))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X0)) ),
    inference(clausification,[status(esa)],[ax272]) ).

cnf(c276,plain,
    ~ 'pred$uattacker'('name$uSa'),
    inference(clausification,[status(esa)],[negated_conjecture]) ).

cnf(d0,plain,
    'constr$uadd'('constr$uZERO',X0) = X0,
    inference(superposition,[status(thm)],[c193,c192]) ).

cnf(d1,plain,
    'constr$uadd'('constr$uZERO',X1) = 'constr$uadd'(X0,'constr$uadd'('constr$uneg'(X0),X1)),
    inference(superposition,[status(thm)],[c191,c194]) ).

cnf(d2,plain,
    X0 = 'constr$uadd'(X1,'constr$uadd'('constr$uneg'(X1),X0)),
    inference(demodulation,[status(thm)],[d1,d0]) ).

cnf(d3,plain,
    'constr$uneg'('constr$uneg'(X0)) = 'constr$uadd'(X0,'constr$uZERO'),
    inference(superposition,[status(thm)],[c191,d2]) ).

cnf(d4,plain,
    'constr$uneg'('constr$uneg'(X0)) = X0,
    inference(demodulation,[status(thm)],[d3,c192]) ).

cnf(d5,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('constr$uadd'('constr$uneg'(X0),X1))
    | 'pred$uattacker'(X1) ),
    inference(superposition,[status(thm)],[d2,c251]) ).

cnf(d6,plain,
    'constr$uadd'(X0,'constr$uadd'(X1,'constr$uZERO')) = 'constr$uadd'(X0,X1),
    inference(superposition,[status(thm)],[c194,c192]) ).

cnf(d7,plain,
    'constr$uadd'(X1,X0) = 'constr$uadd'(X1,X0),
    inference(demodulation,[status(thm)],[d6,c192]) ).

cnf(d8,plain,
    'constr$uZERO' = 'constr$uadd'(X0,'constr$uneg'(X0)),
    inference(superposition,[status(thm)],[c191,d7]) ).

cnf(d9,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$uneg'('constr$uneg'(X0)))
    | ~ 'pred$uattacker'('constr$uZERO') ),
    inference(superposition,[status(thm)],[d8,d5]) ).

cnf(d10,plain,
    ( 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('constr$uZERO')
    | ~ 'pred$uattacker'(X0) ),
    inference(demodulation,[status(thm)],[d9,d4]) ).

cnf(d11,plain,
    ( 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[c252,d10]) ).

cnf(d12,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'('constr$uaenc'(X0,X1)) ),
    inference(resolution,[status(thm)],[d11,c249]) ).

cnf(d13,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'('constr$uaenc'(X0,X1)) ),
    inference(resolution,[status(thm)],[d11,d12]) ).

cnf(d14,plain,
    ( ~ 'pred$uattacker'('tuple$uclient$uA$uout$u5'(X0))
    | 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,c238]) ).

cnf(d15,plain,
    ( ~ 'pred$uattacker'('tuple$uclient$uA$uout$u5'(X0))
    | 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,d14]) ).

cnf(d16,plain,
    ( ~ 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X2))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X1))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u4'(X1,X0))
    | 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X0,'name$uskA')))) ),
    inference(demodulation,[status(thm)],[c272,c193]) ).

cnf(d17,plain,
    ( ~ 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X2))
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u4'(X2,X1))
    | 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X1,'name$uskA'))))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[c247,d16]) ).

cnf(d18,plain,
    ( ~ 'pred$uattacker'(X2)
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X2))
    | 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X1,'name$uskA'))))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d17,c242]) ).

cnf(d19,plain,
    ( ~ 'pred$uattacker'('tuple$uclient$uA$uin$u2'(X0))
    | 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X1,'name$uskA'))))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(factoring,[status(thm)],[d18]) ).

cnf(d20,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X1,'name$uskA'))))
    | ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[c245,d19]) ).

cnf(d21,plain,
    ( ~ 'pred$uattacker'(X2)
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X0,'name$uskA'))))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d20,c207]) ).

cnf(d22,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X1,'name$uskA'))))
    | ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(factoring,[status(thm)],[d21]) ).

cnf(d23,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X0,'name$uskA'))))
    | ~ 'pred$uattacker'(X0) ),
    inference(factoring,[status(thm)],[d22]) ).

cnf(d24,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('tuple$uclient$uA$uout$u5'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X0,'name$uskA')))) ),
    inference(resolution,[status(thm)],[d11,d23]) ).

cnf(d25,plain,
    ( 'pred$uattacker'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X0,'name$uskA')))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d24,d15]) ).

cnf(d26,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$uadd'('constr$uneg'('name$uNa'),'constr$uadec'(X0,'name$uskA'))) ),
    inference(resolution,[status(thm)],[d11,d25]) ).

cnf(d27,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$uneg'(X0)) ),
    inference(resolution,[status(thm)],[d11,c205]) ).

cnf(d28,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$uneg'(X0)) ),
    inference(resolution,[status(thm)],[d11,d27]) ).

cnf(d29,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'('constr$uadd'(X0,X1)) ),
    inference(resolution,[status(thm)],[d11,c251]) ).

cnf(d30,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'('constr$uadd'(X0,X1)) ),
    inference(resolution,[status(thm)],[d11,d29]) ).

cnf(d31,plain,
    'constr$uadd'(X0,'constr$uadd'(X1,'constr$uneg'('constr$uadd'(X0,X1)))) = 'constr$uZERO',
    inference(superposition,[status(thm)],[c194,c191]) ).

cnf(d32,plain,
    'constr$uadd'(X1,'constr$uneg'('constr$uadd'('constr$uneg'(X0),X1))) = 'constr$uadd'(X0,'constr$uZERO'),
    inference(superposition,[status(thm)],[d31,d2]) ).

cnf(d33,plain,
    'constr$uadd'(X1,'constr$uneg'('constr$uadd'('constr$uneg'(X0),X1))) = X0,
    inference(demodulation,[status(thm)],[d32,c192]) ).

cnf(d34,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('constr$uneg'('constr$uadd'('constr$uneg'(X1),X0)))
    | 'pred$uattacker'(X1) ),
    inference(superposition,[status(thm)],[d33,d30]) ).

cnf(d35,plain,
    ( ~ 'pred$uattacker'('constr$uneg'('constr$uadd'('constr$uneg'(X0),X1)))
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,d34]) ).

cnf(d36,plain,
    ( ~ 'pred$uattacker'('constr$uadd'('constr$uneg'(X1),X0))
    | 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d35,d28]) ).

cnf(d37,plain,
    ( ~ 'pred$uattacker'('constr$uadd'('constr$uneg'(X0),X1))
    | ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,d36]) ).

cnf(d38,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('name$uNa')
    | ~ 'pred$uattacker'('constr$uadec'(X0,'name$uskA')) ),
    inference(resolution,[status(thm)],[d37,d26]) ).

cnf(d39,plain,
    ( ~ 'pred$uattacker'('constr$uadd'(X0,X1))
    | ~ 'pred$uattacker'(X2)
    | 'pred$uattacker'('constr$uadd'(X0,'constr$uadd'(X1,X2))) ),
    inference(superposition,[status(thm)],[c194,c251]) ).

cnf(d40,plain,
    X1 = 'constr$uadd'(X0,'constr$uadd'(X1,'constr$uneg'(X0))),
    inference(superposition,[status(thm)],[c193,d2]) ).

cnf(d41,plain,
    ( ~ 'pred$uattacker'('constr$uadd'(X0,X1))
    | ~ 'pred$uattacker'('constr$uneg'(X0))
    | 'pred$uattacker'(X1) ),
    inference(superposition,[status(thm)],[d40,d39]) ).

cnf(d42,plain,
    ( ~ 'pred$uattacker'('constr$uneg'(X1))
    | ~ 'pred$uattacker'('constr$uadd'(X1,X0))
    | 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,d41]) ).

cnf(d43,plain,
    ( ~ 'pred$uattacker'(X1)
    | ~ 'pred$uattacker'('constr$uaenc'(X0,'constr$upkey'(X1)))
    | 'pred$uattacker'(X0) ),
    inference(superposition,[status(thm)],[c190,c250]) ).

cnf(d44,plain,
    ( ~ 'pred$uattacker'('tuple$uclient$uA$uin$u1'(X1))
    | 'pred$uattacker'('tuple$uclient$uA$uout$u3'('name$uA','constr$uaenc'('constr$uadd'('name$uNa','name$uSa'),X1)))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[c245,c271]) ).

cnf(d45,plain,
    ( ~ 'pred$uattacker'(X1)
    | 'pred$uattacker'('tuple$uclient$uA$uout$u3'('name$uA','constr$uaenc'('constr$uadd'('name$uNa','name$uSa'),X1)))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d44,c247]) ).

cnf(d46,plain,
    ( 'pred$uattacker'('tuple$uclient$uA$uout$u3'('name$uA','constr$uaenc'('constr$uadd'('name$uNa','name$uSa'),X0)))
    | ~ 'pred$uattacker'(X0) ),
    inference(factoring,[status(thm)],[d45]) ).

cnf(d47,plain,
    ( 'pred$uattacker'('constr$uaenc'('constr$uadd'('name$uNa','name$uSa'),X0))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d46,c241]) ).

cnf(d48,plain,
    ( 'pred$uattacker'('constr$uadd'('name$uNa','name$uSa'))
    | ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('constr$upkey'(X0)) ),
    inference(resolution,[status(thm)],[d47,d43]) ).

cnf(d49,plain,
    ( ~ 'pred$uattacker'('constr$upkey'(X0))
    | ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$uadd'('name$uNa','name$uSa')) ),
    inference(resolution,[status(thm)],[d11,d48]) ).

cnf(d50,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$upkey'(X0)) ),
    inference(resolution,[status(thm)],[d11,c196]) ).

cnf(d51,plain,
    ( ~ 'pred$uattacker'(X0)
    | 'pred$uattacker'('constr$upkey'(X0)) ),
    inference(resolution,[status(thm)],[d11,d50]) ).

cnf(d52,plain,
    ( 'pred$uattacker'('constr$uadd'('name$uNa','name$uSa'))
    | ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d51,d49]) ).

cnf(d53,plain,
    'pred$uattacker'('constr$uadd'('name$uNa','name$uSa')),
    inference(resolution,[status(thm)],[d52,c269]) ).

cnf(d54,plain,
    ( ~ 'pred$uattacker'('constr$uneg'('name$uNa'))
    | 'pred$uattacker'('name$uSa') ),
    inference(resolution,[status(thm)],[d53,d42]) ).

cnf(d55,plain,
    ~ 'pred$uattacker'('constr$uneg'('name$uNa')),
    inference(resolution,[status(thm)],[c276,d54]) ).

cnf(d56,plain,
    ~ 'pred$uattacker'('name$uNa'),
    inference(resolution,[status(thm)],[d55,d28]) ).

cnf(d57,plain,
    ( ~ 'pred$uattacker'('constr$uadec'(X0,'name$uskA'))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d56,d38]) ).

cnf(d58,plain,
    ( ~ 'pred$uattacker'('constr$uadec'(X0,'name$uskA'))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,d57]) ).

cnf(d59,plain,
    ( ~ 'pred$uattacker'('constr$uaenc'(X0,'constr$upkey'('name$uskA')))
    | ~ 'pred$uattacker'(X0) ),
    inference(superposition,[status(thm)],[c190,d58]) ).

cnf(d60,plain,
    ( ~ 'pred$uattacker'('constr$uaenc'(X0,'constr$upkey'('name$uskA')))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d11,d59]) ).

cnf(d61,plain,
    ( ~ 'pred$uattacker'(X0)
    | ~ 'pred$uattacker'('constr$upkey'('name$uskA'))
    | ~ 'pred$uattacker'(X0) ),
    inference(resolution,[status(thm)],[d60,d13]) ).

cnf(d62,plain,
    ~ 'pred$uattacker'('constr$upkey'('name$uskA')),
    inference(factoring,[status(thm)],[d61]) ).

cnf(d63,plain,
    'pred$uattacker'('constr$upkey'('name$uskA')),
    inference(resolution,[status(thm)],[c204,c267]) ).

cnf(d64,plain,
    $false,
    inference(resolution,[status(thm)],[d63,d62]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.02  % Problem  : SWW958+1 : TPTP v9.3.1. Released v7.4.0.
% 0.00/0.03  % Command  : casc-portfolio.sh -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.09/0.35  % Computer : n009.cluster.edu
% 0.09/0.35  % Model    : x86_64 x86_64
% 0.09/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.35  % Memory   : 8046.5625MB
% 0.09/0.35  % OS       : Linux 6.8.0-71-generic
% 0.09/0.35  % CPULimit : 300
% 0.09/0.35  % WCLimit  : 300
% 0.09/0.35  % DateTime : Sat Sep 26 16:38:14 UTC 2026
% 0.09/0.35  % CPUTime  : 
% 0.09/0.35  Running casc-portfolio.sh -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 64.88/14.40  % SZS status Theorem for theBenchmark.p
% 64.88/14.40  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
%------------------------------------------------------------------------------