TSTP Solution File: HWC003-2 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : HWC003-2 : TPTP v8.1.2. Released v1.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n005.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 May 31 12:12:53 EDT 2023

% Result   : Unsatisfiable 13.01s 2.04s
% Output   : CNFRefutation 13.01s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   26
%            Number of leaves      :   12
% Syntax   : Number of formulae    :   93 (  81 unt;   0 def)
%            Number of atoms       :  107 (  13 equ)
%            Maximal formula atoms :    3 (   1 avg)
%            Number of connectives :   33 (  19   ~;  14   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   13 (   3 avg)
%            Maximal term depth    :    5 (   1 avg)
%            Number of predicates  :    5 (   3 usr;   1 prp; 0-10 aty)
%            Number of functors    :    8 (   8 usr;   3 con; 0-8 aty)
%            Number of variables   :  179 (; 179   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f5,axiom,
    not(n0) = n1,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f6,axiom,
    not(n1) = n0,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f7,axiom,
    ! [X,Y,Z] : add_inverter(list(X,Y),Z) = list(X,add_inverter(Y,Z)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f8,axiom,
    ! [X,Y] : add_inverter(X,Y) = list(Y,X),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f10,axiom,
    ! [V] : make_reverse_list(V) = end,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f19,axiom,
    ! [X1,X2,X3,X4,X5,X6,X7,X8,V] :
      ( ~ output(X1,X2,X3,X4,X5,X6,X7,X8,V)
      | test(not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7),not(X8),add_inverter(V,inverter_table(not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7),not(X8))),make_reverse_list(list(inverter_table(not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7),not(X8)),V))) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f20,axiom,
    ! [X1,X2,X3,X4,X5,X6,X7,X8,V] :
      ( ~ basic_output(X1,X2,X3,X4,X5,X6,X7,X8,V)
      | output(X1,X2,X3,X4,X5,X6,X7,X8,V) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f21,axiom,
    ! [X1,X2,X3,X4,X5,X6,X7,X8,V,Xrevlist] :
      ( ~ test(X1,X2,X3,X4,X5,X6,X7,X8,V,Xrevlist)
      | basic_output(X1,X2,X3,X4,X5,X6,X7,X8,V) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f22,negated_conjecture,
    ! [X] : output(n0,n0,n0,n0,n1,n1,n1,n1,X),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f23,negated_conjecture,
    ! [X] : output(n0,n0,n1,n1,n0,n0,n1,n1,X),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f24,negated_conjecture,
    ! [X] : output(n0,n1,n0,n1,n0,n1,n0,n1,X),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f25,negated_conjecture,
    ! [V] :
      ( ~ output(n1,n1,n1,n1,n0,n0,n0,n0,V)
      | ~ output(n1,n1,n0,n0,n1,n1,n0,n0,V)
      | ~ output(n1,n0,n1,n0,n1,n0,n1,n0,V) ),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f30,plain,
    not(n0) = n1,
    inference(cnf_transformation,[status(esa)],[f5]) ).

fof(f31,plain,
    not(n1) = n0,
    inference(cnf_transformation,[status(esa)],[f6]) ).

fof(f32,plain,
    ! [X0,X1,X2] : add_inverter(list(X0,X1),X2) = list(X0,add_inverter(X1,X2)),
    inference(cnf_transformation,[status(esa)],[f7]) ).

fof(f33,plain,
    ! [X0,X1] : add_inverter(X0,X1) = list(X1,X0),
    inference(cnf_transformation,[status(esa)],[f8]) ).

fof(f35,plain,
    ! [X0] : make_reverse_list(X0) = end,
    inference(cnf_transformation,[status(esa)],[f10]) ).

fof(f44,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ output(X0,X1,X2,X3,X4,X5,X6,X7,X8)
      | test(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7),add_inverter(X8,inverter_table(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7))),make_reverse_list(list(inverter_table(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7)),X8))) ),
    inference(cnf_transformation,[status(esa)],[f19]) ).

fof(f45,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ basic_output(X0,X1,X2,X3,X4,X5,X6,X7,X8)
      | output(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[status(esa)],[f20]) ).

fof(f46,plain,
    ! [X1,X2,X3,X4,X5,X6,X7,X8,V] :
      ( ! [Xrevlist] : ~ test(X1,X2,X3,X4,X5,X6,X7,X8,V,Xrevlist)
      | basic_output(X1,X2,X3,X4,X5,X6,X7,X8,V) ),
    inference(miniscoping,[status(esa)],[f21]) ).

fof(f47,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( ~ test(X0,X1,X2,X3,X4,X5,X6,X7,X8,X9)
      | basic_output(X0,X1,X2,X3,X4,X5,X6,X7,X8) ),
    inference(cnf_transformation,[status(esa)],[f46]) ).

fof(f48,plain,
    ! [X0] : output(n0,n0,n0,n0,n1,n1,n1,n1,X0),
    inference(cnf_transformation,[status(esa)],[f22]) ).

fof(f49,plain,
    ! [X0] : output(n0,n0,n1,n1,n0,n0,n1,n1,X0),
    inference(cnf_transformation,[status(esa)],[f23]) ).

fof(f50,plain,
    ! [X0] : output(n0,n1,n0,n1,n0,n1,n0,n1,X0),
    inference(cnf_transformation,[status(esa)],[f24]) ).

fof(f51,plain,
    ! [X0] :
      ( ~ output(n1,n1,n1,n1,n0,n0,n0,n0,X0)
      | ~ output(n1,n1,n0,n0,n1,n1,n0,n0,X0)
      | ~ output(n1,n0,n1,n0,n1,n0,n1,n0,X0) ),
    inference(cnf_transformation,[status(esa)],[f25]) ).

fof(f52,plain,
    ! [X0,X1,X2] : list(X0,list(X1,X2)) = list(X1,add_inverter(X2,X0)),
    inference(forward_demodulation,[status(thm)],[f33,f32]) ).

fof(f53,plain,
    ! [X0,X1,X2] : list(X0,list(X1,X2)) = list(X1,list(X0,X2)),
    inference(forward_demodulation,[status(thm)],[f33,f52]) ).

fof(f54,plain,
    ! [X0,X1,X2,X3] : list(X0,list(X1,list(X2,X3))) = list(X2,list(X0,list(X1,X3))),
    inference(paramodulation,[status(thm)],[f53,f53]) ).

fof(f483,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ output(X0,X1,X2,X3,X4,X5,X6,X7,X8)
      | test(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7),list(inverter_table(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7)),X8),make_reverse_list(list(inverter_table(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7)),X8))) ),
    inference(forward_demodulation,[status(thm)],[f33,f44]) ).

fof(f484,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ output(X0,X1,X2,X3,X4,X5,X6,X7,X8)
      | test(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7),list(inverter_table(not(X0),not(X1),not(X2),not(X3),not(X4),not(X5),not(X6),not(X7)),X8),end) ),
    inference(forward_demodulation,[status(thm)],[f35,f483]) ).

fof(f485,plain,
    ! [X0] : test(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(resolution,[status(thm)],[f484,f50]) ).

fof(f486,plain,
    ! [X0] : test(n1,not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f485]) ).

fof(f487,plain,
    ! [X0] : test(n1,n0,not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f486]) ).

fof(f488,plain,
    ! [X0] : test(n1,n0,n1,not(n1),not(n0),not(n1),not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f487]) ).

fof(f489,plain,
    ! [X0] : test(n1,n0,n1,n0,not(n0),not(n1),not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f488]) ).

fof(f490,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,not(n1),not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f489]) ).

fof(f491,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,not(n0),not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f490]) ).

fof(f492,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,not(n1),list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f491]) ).

fof(f493,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(not(n0),not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f492]) ).

fof(f494,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,not(n1),not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f493]) ).

fof(f495,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,not(n0),not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f494]) ).

fof(f496,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,not(n1),not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f495]) ).

fof(f497,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,not(n0),not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f496]) ).

fof(f498,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,n1,not(n1),not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f497]) ).

fof(f499,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,n1,n0,not(n0),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f498]) ).

fof(f500,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,n1,n0,n1,not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f499]) ).

fof(f501,plain,
    ! [X0] : test(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,n1,n0,n1,n0),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f500]) ).

fof(f502,plain,
    ! [X0] : test(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(resolution,[status(thm)],[f484,f49]) ).

fof(f503,plain,
    ! [X0] : test(n1,not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f502]) ).

fof(f504,plain,
    ! [X0] : test(n1,n1,not(n1),not(n1),not(n0),not(n0),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f503]) ).

fof(f505,plain,
    ! [X0] : test(n1,n1,n0,not(n1),not(n0),not(n0),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f504]) ).

fof(f506,plain,
    ! [X0] : test(n1,n1,n0,n0,not(n0),not(n0),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f505]) ).

fof(f507,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,not(n0),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f506]) ).

fof(f508,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f507]) ).

fof(f509,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,not(n1),list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f508]) ).

fof(f510,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(not(n0),not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f509]) ).

fof(f511,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,not(n0),not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f510]) ).

fof(f512,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,not(n1),not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f511]) ).

fof(f513,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,not(n1),not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f512]) ).

fof(f514,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,not(n0),not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f513]) ).

fof(f515,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,n1,not(n0),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f514]) ).

fof(f516,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,n1,n1,not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f515]) ).

fof(f517,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,n1,n1,n0,not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f516]) ).

fof(f518,plain,
    ! [X0] : test(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,n1,n1,n0,n0),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f517]) ).

fof(f519,plain,
    ! [X0] : test(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(resolution,[status(thm)],[f484,f48]) ).

fof(f520,plain,
    ! [X0] : test(n1,not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f519]) ).

fof(f521,plain,
    ! [X0] : test(n1,n1,not(n0),not(n0),not(n1),not(n1),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f520]) ).

fof(f522,plain,
    ! [X0] : test(n1,n1,n1,not(n0),not(n1),not(n1),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f521]) ).

fof(f523,plain,
    ! [X0] : test(n1,n1,n1,n1,not(n1),not(n1),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f522]) ).

fof(f524,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,not(n1),not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f523]) ).

fof(f525,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,not(n1),not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f524]) ).

fof(f526,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,not(n1),list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f525]) ).

fof(f527,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(not(n0),not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f526]) ).

fof(f528,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,not(n0),not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f527]) ).

fof(f529,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,not(n0),not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f528]) ).

fof(f530,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,not(n0),not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f529]) ).

fof(f531,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,not(n1),not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f30,f530]) ).

fof(f532,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,not(n1),not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f531]) ).

fof(f533,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,not(n1),not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f532]) ).

fof(f534,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,not(n1)),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f533]) ).

fof(f535,plain,
    ! [X0] : test(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),X0),end),
    inference(forward_demodulation,[status(thm)],[f31,f534]) ).

fof(f536,plain,
    ! [X0] : basic_output(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,n1,n0,n1,n0),X0)),
    inference(resolution,[status(thm)],[f501,f47]) ).

fof(f543,plain,
    ! [X0] : output(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n0,n1,n0,n1,n0,n1,n0),X0)),
    inference(resolution,[status(thm)],[f536,f45]) ).

fof(f567,plain,
    ! [X0,X1,X2] : output(n1,n0,n1,n0,n1,n0,n1,n0,list(X0,list(X1,list(inverter_table(n1,n0,n1,n0,n1,n0,n1,n0),X2)))),
    inference(paramodulation,[status(thm)],[f54,f543]) ).

fof(f571,plain,
    ! [X0] : basic_output(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,n1,n1,n0,n0),X0)),
    inference(resolution,[status(thm)],[f518,f47]) ).

fof(f578,plain,
    ! [X0] : output(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n0,n0,n1,n1,n0,n0),X0)),
    inference(resolution,[status(thm)],[f571,f45]) ).

fof(f604,plain,
    ! [X0,X1] : output(n1,n1,n0,n0,n1,n1,n0,n0,list(X0,list(inverter_table(n1,n1,n0,n0,n1,n1,n0,n0),X1))),
    inference(paramodulation,[status(thm)],[f53,f578]) ).

fof(f606,plain,
    ! [X0] : basic_output(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),X0)),
    inference(resolution,[status(thm)],[f535,f47]) ).

fof(f613,plain,
    ! [X0] : output(n1,n1,n1,n1,n0,n0,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),X0)),
    inference(resolution,[status(thm)],[f606,f45]) ).

fof(f618,plain,
    ! [X0] :
      ( ~ output(n1,n1,n0,n0,n1,n1,n0,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),X0))
      | ~ output(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),X0)) ),
    inference(resolution,[status(thm)],[f613,f51]) ).

fof(f11912,plain,
    ! [X0] : ~ output(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),list(inverter_table(n1,n1,n0,n0,n1,n1,n0,n0),X0))),
    inference(resolution,[status(thm)],[f618,f604]) ).

fof(f11913,plain,
    ! [X0] : ~ output(n1,n0,n1,n0,n1,n0,n1,n0,list(inverter_table(n1,n1,n0,n0,n1,n1,n0,n0),list(inverter_table(n1,n1,n1,n1,n0,n0,n0,n0),X0))),
    inference(forward_demodulation,[status(thm)],[f53,f11912]) ).

fof(f11925,plain,
    $false,
    inference(resolution,[status(thm)],[f11913,f567]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.12  % Problem  : HWC003-2 : TPTP v8.1.2. Released v1.1.0.
% 0.12/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.34  % Computer : n005.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Tue May 30 11:08:06 EDT 2023
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  % Drodi V3.5.1
% 13.01/2.04  % Refutation found
% 13.01/2.04  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 13.01/2.04  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 13.01/2.08  % Elapsed time: 1.723940 seconds
% 13.01/2.08  % CPU time: 13.586530 seconds
% 13.01/2.08  % Memory used: 170.807 MB
%------------------------------------------------------------------------------