TSTP Solution File: HWV001-1 by Drodi---3.6.0

View Problem - Process Solution

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

% Computer : n031.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Apr 30 20:21:51 EDT 2024

% Result   : Unsatisfiable 21.17s 3.22s
% Output   : CNFRefutation 21.17s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   37
%            Number of leaves      :   37
% Syntax   : Number of formulae    :  276 ( 276 unt;   0 def)
%            Number of atoms       :  276 ( 259 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :   10 (  10   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    4 (   2 avg)
%            Maximal term depth    :    6 (   1 avg)
%            Number of predicates  :    3 (   1 usr;   1 prp; 0-2 aty)
%            Number of functors    :   24 (  24 usr;  19 con; 0-2 aty)
%            Number of variables   :  144 ( 144   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f2,axiom,
    ! [X] : and(X,n1) = X,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f3,axiom,
    ! [X] : or(X,n0) = X,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f4,axiom,
    ! [X] : or(X,n1) = 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] : and(X,Y) = and(Y,X),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

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

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

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

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

fof(f13,axiom,
    ! [X,Y] : not(and(X,Y)) = or(not(X),not(Y)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f14,axiom,
    ! [X,Y] : not(or(X,Y)) = and(not(X),not(Y)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f15,axiom,
    ! [X,Y,Z] : and(or(X,Y),Z) = or(and(X,Z),and(Y,Z)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f19,axiom,
    ! [X] : or(X,X) = X,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

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

fof(f22,axiom,
    ! [X] : and(X,not(X)) = n0,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f24,axiom,
    ! [X,Y] : and(and(X,Y),not(X)) = n0,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f25,axiom,
    ! [X] : or(X,not(X)) = n1,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f28,axiom,
    ! [X] : not(not(X)) = X,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f29,axiom,
    ! [X,Y] : or(and(X,Y),and(X,not(Y))) = X,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f30,axiom,
    ! [X,Y] : or(and(X,Y),and(Y,not(X))) = Y,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f31,negated_conjecture,
    a1 = and(b1,b3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f32,negated_conjecture,
    a2 = and(b2,b3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f33,negated_conjecture,
    b1 = not(d1),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f34,negated_conjecture,
    b2 = not(d2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f35,negated_conjecture,
    b3 = or(c1,c2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f36,negated_conjecture,
    c1 = or(d1,d3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f37,negated_conjecture,
    c2 = or(d2,d3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f38,negated_conjecture,
    d3 = f3,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f39,negated_conjecture,
    d1 = not(e1),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f40,negated_conjecture,
    d2 = not(e2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f41,negated_conjecture,
    e1 = or(f1,f3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f42,negated_conjecture,
    e2 = or(f2,f3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f43,negated_conjecture,
    f1 = not(i1),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f44,negated_conjecture,
    f2 = not(i2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f45,negated_conjecture,
    f3 = and(i1,i2),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f46,negated_conjecture,
    circuit(input(i1,i2),output(a1,a2)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f47,negated_conjecture,
    ~ circuit(input(i1,i2),output(i2,i1)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f49,plain,
    ! [X0] : and(X0,n1) = X0,
    inference(cnf_transformation,[status(esa)],[f2]) ).

fof(f50,plain,
    ! [X0] : or(X0,n0) = X0,
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f51,plain,
    ! [X0] : or(X0,n1) = n1,
    inference(cnf_transformation,[status(esa)],[f4]) ).

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

fof(f54,plain,
    ! [X0,X1] : and(X0,X1) = and(X1,X0),
    inference(cnf_transformation,[status(esa)],[f7]) ).

fof(f55,plain,
    ! [X0,X1] : or(X0,X1) = or(X1,X0),
    inference(cnf_transformation,[status(esa)],[f8]) ).

fof(f56,plain,
    ! [X0,X1,X2] : and(X0,and(X1,X2)) = and(and(X0,X1),X2),
    inference(cnf_transformation,[status(esa)],[f9]) ).

fof(f57,plain,
    ! [X0,X1,X2] : or(X0,or(X1,X2)) = or(or(X0,X1),X2),
    inference(cnf_transformation,[status(esa)],[f10]) ).

fof(f58,plain,
    ! [X0,X1,X2] : or(or(X0,X1),X2) = or(or(X0,X2),X1),
    inference(cnf_transformation,[status(esa)],[f11]) ).

fof(f60,plain,
    ! [X0,X1] : not(and(X0,X1)) = or(not(X0),not(X1)),
    inference(cnf_transformation,[status(esa)],[f13]) ).

fof(f61,plain,
    ! [X0,X1] : not(or(X0,X1)) = and(not(X0),not(X1)),
    inference(cnf_transformation,[status(esa)],[f14]) ).

fof(f62,plain,
    ! [X0,X1,X2] : and(or(X0,X1),X2) = or(and(X0,X2),and(X1,X2)),
    inference(cnf_transformation,[status(esa)],[f15]) ).

fof(f66,plain,
    ! [X0] : or(X0,X0) = X0,
    inference(cnf_transformation,[status(esa)],[f19]) ).

fof(f68,plain,
    ! [X0,X1] : or(or(X0,X1),X0) = or(X0,X1),
    inference(cnf_transformation,[status(esa)],[f21]) ).

fof(f69,plain,
    ! [X0] : and(X0,not(X0)) = n0,
    inference(cnf_transformation,[status(esa)],[f22]) ).

fof(f71,plain,
    ! [X0,X1] : and(and(X0,X1),not(X0)) = n0,
    inference(cnf_transformation,[status(esa)],[f24]) ).

fof(f72,plain,
    ! [X0] : or(X0,not(X0)) = n1,
    inference(cnf_transformation,[status(esa)],[f25]) ).

fof(f75,plain,
    ! [X0] : not(not(X0)) = X0,
    inference(cnf_transformation,[status(esa)],[f28]) ).

fof(f76,plain,
    ! [X0,X1] : or(and(X0,X1),and(X0,not(X1))) = X0,
    inference(cnf_transformation,[status(esa)],[f29]) ).

fof(f77,plain,
    ! [X0,X1] : or(and(X0,X1),and(X1,not(X0))) = X1,
    inference(cnf_transformation,[status(esa)],[f30]) ).

fof(f78,plain,
    a1 = and(b1,b3),
    inference(cnf_transformation,[status(esa)],[f31]) ).

fof(f79,plain,
    a2 = and(b2,b3),
    inference(cnf_transformation,[status(esa)],[f32]) ).

fof(f80,plain,
    b1 = not(d1),
    inference(cnf_transformation,[status(esa)],[f33]) ).

fof(f81,plain,
    b2 = not(d2),
    inference(cnf_transformation,[status(esa)],[f34]) ).

fof(f82,plain,
    b3 = or(c1,c2),
    inference(cnf_transformation,[status(esa)],[f35]) ).

fof(f83,plain,
    c1 = or(d1,d3),
    inference(cnf_transformation,[status(esa)],[f36]) ).

fof(f84,plain,
    c2 = or(d2,d3),
    inference(cnf_transformation,[status(esa)],[f37]) ).

fof(f85,plain,
    d3 = f3,
    inference(cnf_transformation,[status(esa)],[f38]) ).

fof(f86,plain,
    d1 = not(e1),
    inference(cnf_transformation,[status(esa)],[f39]) ).

fof(f87,plain,
    d2 = not(e2),
    inference(cnf_transformation,[status(esa)],[f40]) ).

fof(f88,plain,
    e1 = or(f1,f3),
    inference(cnf_transformation,[status(esa)],[f41]) ).

fof(f89,plain,
    e2 = or(f2,f3),
    inference(cnf_transformation,[status(esa)],[f42]) ).

fof(f90,plain,
    f1 = not(i1),
    inference(cnf_transformation,[status(esa)],[f43]) ).

fof(f91,plain,
    f2 = not(i2),
    inference(cnf_transformation,[status(esa)],[f44]) ).

fof(f92,plain,
    f3 = and(i1,i2),
    inference(cnf_transformation,[status(esa)],[f45]) ).

fof(f93,plain,
    circuit(input(i1,i2),output(a1,a2)),
    inference(cnf_transformation,[status(esa)],[f46]) ).

fof(f94,plain,
    ~ circuit(input(i1,i2),output(i2,i1)),
    inference(cnf_transformation,[status(esa)],[f47]) ).

fof(f97,plain,
    not(b1) = d1,
    inference(paramodulation,[status(thm)],[f80,f75]) ).

fof(f98,plain,
    not(b2) = d2,
    inference(paramodulation,[status(thm)],[f81,f75]) ).

fof(f99,plain,
    not(d1) = e1,
    inference(paramodulation,[status(thm)],[f86,f75]) ).

fof(f100,plain,
    b1 = e1,
    inference(forward_demodulation,[status(thm)],[f80,f99]) ).

fof(f102,plain,
    not(d2) = e2,
    inference(paramodulation,[status(thm)],[f87,f75]) ).

fof(f103,plain,
    b2 = e2,
    inference(forward_demodulation,[status(thm)],[f81,f102]) ).

fof(f105,plain,
    not(f1) = i1,
    inference(paramodulation,[status(thm)],[f90,f75]) ).

fof(f107,plain,
    ! [X0] : X0 = and(n1,X0),
    inference(paramodulation,[status(thm)],[f49,f54]) ).

fof(f114,plain,
    not(f2) = i2,
    inference(paramodulation,[status(thm)],[f91,f75]) ).

fof(f117,plain,
    ! [X0] : n1 = or(n1,X0),
    inference(paramodulation,[status(thm)],[f51,f55]) ).

fof(f118,plain,
    ! [X0] : X0 = or(n0,X0),
    inference(paramodulation,[status(thm)],[f50,f55]) ).

fof(f170,plain,
    ! [X0,X1,X2] : or(X0,or(X1,X2)) = or(or(X1,X0),X2),
    inference(paramodulation,[status(thm)],[f55,f57]) ).

fof(f171,plain,
    ! [X0,X1,X2] : or(X0,or(X1,X2)) = or(X1,or(X0,X2)),
    inference(forward_demodulation,[status(thm)],[f57,f170]) ).

fof(f174,plain,
    ! [X0,X1] : or(X0,or(X0,X1)) = or(X0,X1),
    inference(paramodulation,[status(thm)],[f66,f57]) ).

fof(f193,plain,
    ! [X0,X1,X2] : or(X0,or(X1,X2)) = or(or(X0,X2),X1),
    inference(forward_demodulation,[status(thm)],[f57,f58]) ).

fof(f194,plain,
    ! [X0,X1,X2] : or(X0,or(X1,X2)) = or(X0,or(X2,X1)),
    inference(forward_demodulation,[status(thm)],[f57,f193]) ).

fof(f200,plain,
    ! [X0,X1,X2] : or(or(X0,X1),X2) = or(X2,or(X1,X0)),
    inference(paramodulation,[status(thm)],[f55,f194]) ).

fof(f201,plain,
    ! [X0,X1,X2] : or(X0,or(X1,X2)) = or(X2,or(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f57,f200]) ).

fof(f269,plain,
    ! [X0,X1] : and(X0,and(X1,not(and(X0,X1)))) = n0,
    inference(paramodulation,[status(thm)],[f56,f69]) ).

fof(f295,plain,
    or(b2,d2) = n1,
    inference(paramodulation,[status(thm)],[f98,f72]) ).

fof(f296,plain,
    or(b1,d1) = n1,
    inference(paramodulation,[status(thm)],[f97,f72]) ).

fof(f390,plain,
    a2 = and(b3,b2),
    inference(forward_demodulation,[status(thm)],[f54,f79]) ).

fof(f391,plain,
    ! [X0] : and(b3,and(b2,X0)) = and(a2,X0),
    inference(paramodulation,[status(thm)],[f390,f56]) ).

fof(f392,plain,
    ! [X0] : or(c1,or(c2,X0)) = or(b3,X0),
    inference(paramodulation,[status(thm)],[f82,f57]) ).

fof(f393,plain,
    ! [X0] : or(d1,or(d3,X0)) = or(c1,X0),
    inference(paramodulation,[status(thm)],[f83,f57]) ).

fof(f394,plain,
    ! [X0] : or(d2,or(d3,X0)) = or(c2,X0),
    inference(paramodulation,[status(thm)],[f84,f57]) ).

fof(f404,plain,
    ! [X0] : not(and(b2,X0)) = or(d2,not(X0)),
    inference(paramodulation,[status(thm)],[f98,f60]) ).

fof(f405,plain,
    ! [X0] : not(and(b1,X0)) = or(d1,not(X0)),
    inference(paramodulation,[status(thm)],[f97,f60]) ).

fof(f407,plain,
    ! [X0] : not(and(i1,X0)) = or(f1,not(X0)),
    inference(paramodulation,[status(thm)],[f90,f60]) ).

fof(f409,plain,
    ! [X0] : not(and(d1,X0)) = or(b1,not(X0)),
    inference(paramodulation,[status(thm)],[f80,f60]) ).

fof(f410,plain,
    ! [X0,X1] : not(and(not(X0),X1)) = or(X0,not(X1)),
    inference(paramodulation,[status(thm)],[f75,f60]) ).

fof(f450,plain,
    b1 = or(f1,f3),
    inference(forward_demodulation,[status(thm)],[f100,f88]) ).

fof(f451,plain,
    b1 = or(f3,f1),
    inference(forward_demodulation,[status(thm)],[f55,f450]) ).

fof(f452,plain,
    b1 = or(d3,f1),
    inference(forward_demodulation,[status(thm)],[f85,f451]) ).

fof(f453,plain,
    ! [X0] : or(d3,or(f1,X0)) = or(b1,X0),
    inference(paramodulation,[status(thm)],[f452,f57]) ).

fof(f454,plain,
    b2 = or(f2,f3),
    inference(forward_demodulation,[status(thm)],[f103,f89]) ).

fof(f455,plain,
    b2 = or(f3,f2),
    inference(forward_demodulation,[status(thm)],[f55,f454]) ).

fof(f456,plain,
    b2 = or(d3,f2),
    inference(forward_demodulation,[status(thm)],[f85,f455]) ).

fof(f458,plain,
    d3 = and(i1,i2),
    inference(forward_demodulation,[status(thm)],[f85,f92]) ).

fof(f474,plain,
    ! [X0] : not(or(b1,X0)) = and(d1,not(X0)),
    inference(paramodulation,[status(thm)],[f97,f61]) ).

fof(f477,plain,
    ! [X0] : not(or(d2,X0)) = and(b2,not(X0)),
    inference(paramodulation,[status(thm)],[f81,f61]) ).

fof(f478,plain,
    ! [X0] : not(or(d1,X0)) = and(b1,not(X0)),
    inference(paramodulation,[status(thm)],[f80,f61]) ).

fof(f550,plain,
    ! [X0,X1] : and(or(n1,X0),X1) = or(X1,and(X0,X1)),
    inference(paramodulation,[status(thm)],[f107,f62]) ).

fof(f551,plain,
    ! [X0,X1] : and(n1,X0) = or(X0,and(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f117,f550]) ).

fof(f552,plain,
    ! [X0,X1] : X0 = or(X0,and(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f107,f551]) ).

fof(f637,plain,
    i2 = or(i2,d3),
    inference(paramodulation,[status(thm)],[f458,f552]) ).

fof(f638,plain,
    i2 = or(d3,i2),
    inference(forward_demodulation,[status(thm)],[f55,f637]) ).

fof(f652,plain,
    ! [X0,X1] : X0 = or(X0,and(X0,X1)),
    inference(paramodulation,[status(thm)],[f54,f552]) ).

fof(f657,plain,
    ! [X0,X1,X2] : or(X0,or(and(X1,X0),X2)) = or(X0,X2),
    inference(paramodulation,[status(thm)],[f552,f57]) ).

fof(f740,plain,
    i1 = or(i1,d3),
    inference(paramodulation,[status(thm)],[f458,f652]) ).

fof(f741,plain,
    i1 = or(d3,i1),
    inference(forward_demodulation,[status(thm)],[f55,f740]) ).

fof(f793,plain,
    ! [X0,X1] : or(X0,or(X1,X0)) = or(X0,X1),
    inference(forward_demodulation,[status(thm)],[f57,f68]) ).

fof(f828,plain,
    or(f2,b2) = or(f2,d3),
    inference(paramodulation,[status(thm)],[f456,f793]) ).

fof(f829,plain,
    or(b2,f2) = or(f2,d3),
    inference(forward_demodulation,[status(thm)],[f55,f828]) ).

fof(f830,plain,
    or(b2,f2) = or(d3,f2),
    inference(forward_demodulation,[status(thm)],[f55,f829]) ).

fof(f831,plain,
    or(b2,f2) = b2,
    inference(forward_demodulation,[status(thm)],[f456,f830]) ).

fof(f832,plain,
    or(f1,b1) = or(f1,d3),
    inference(paramodulation,[status(thm)],[f452,f793]) ).

fof(f833,plain,
    or(b1,f1) = or(f1,d3),
    inference(forward_demodulation,[status(thm)],[f55,f832]) ).

fof(f834,plain,
    or(b1,f1) = or(d3,f1),
    inference(forward_demodulation,[status(thm)],[f55,f833]) ).

fof(f835,plain,
    or(b1,f1) = b1,
    inference(forward_demodulation,[status(thm)],[f452,f834]) ).

fof(f847,plain,
    or(c2,b3) = or(c2,c1),
    inference(paramodulation,[status(thm)],[f82,f793]) ).

fof(f848,plain,
    or(b3,c2) = or(c2,c1),
    inference(forward_demodulation,[status(thm)],[f55,f847]) ).

fof(f849,plain,
    or(b3,c2) = or(c1,c2),
    inference(forward_demodulation,[status(thm)],[f55,f848]) ).

fof(f850,plain,
    or(b3,c2) = b3,
    inference(forward_demodulation,[status(thm)],[f82,f849]) ).

fof(f893,plain,
    ! [X0,X1] : and(X0,and(X1,not(X0))) = n0,
    inference(forward_demodulation,[status(thm)],[f56,f71]) ).

fof(f1015,plain,
    ! [X0,X1] : or(n0,and(X0,not(and(X1,not(X0))))) = X0,
    inference(paramodulation,[status(thm)],[f893,f76]) ).

fof(f1016,plain,
    ! [X0,X1] : and(X0,not(and(X1,not(X0)))) = X0,
    inference(forward_demodulation,[status(thm)],[f118,f1015]) ).

fof(f1041,plain,
    ! [X0,X1] : or(and(X0,X1),and(not(X1),X0)) = X0,
    inference(paramodulation,[status(thm)],[f54,f76]) ).

fof(f1224,plain,
    or(d2,c2) = or(d2,d3),
    inference(paramodulation,[status(thm)],[f84,f174]) ).

fof(f1225,plain,
    or(d2,c2) = c2,
    inference(forward_demodulation,[status(thm)],[f84,f1224]) ).

fof(f1226,plain,
    or(d1,c1) = or(d1,d3),
    inference(paramodulation,[status(thm)],[f83,f174]) ).

fof(f1227,plain,
    or(d1,c1) = c1,
    inference(forward_demodulation,[status(thm)],[f83,f1226]) ).

fof(f1230,plain,
    or(c1,b3) = or(c1,c2),
    inference(paramodulation,[status(thm)],[f82,f174]) ).

fof(f1231,plain,
    or(b3,c1) = or(c1,c2),
    inference(forward_demodulation,[status(thm)],[f55,f1230]) ).

fof(f1232,plain,
    or(b3,c1) = b3,
    inference(forward_demodulation,[status(thm)],[f82,f1231]) ).

fof(f2104,plain,
    ! [X0,X1] : and(X0,not(not(or(X1,X0)))) = X0,
    inference(paramodulation,[status(thm)],[f61,f1016]) ).

fof(f2105,plain,
    ! [X0,X1] : and(X0,or(X1,X0)) = X0,
    inference(forward_demodulation,[status(thm)],[f75,f2104]) ).

fof(f2173,plain,
    and(c1,b3) = c1,
    inference(paramodulation,[status(thm)],[f1232,f2105]) ).

fof(f2174,plain,
    and(b3,c1) = c1,
    inference(forward_demodulation,[status(thm)],[f54,f2173]) ).

fof(f2184,plain,
    and(f1,b1) = f1,
    inference(paramodulation,[status(thm)],[f835,f2105]) ).

fof(f2185,plain,
    and(b1,f1) = f1,
    inference(forward_demodulation,[status(thm)],[f54,f2184]) ).

fof(f2189,plain,
    and(f2,b2) = f2,
    inference(paramodulation,[status(thm)],[f831,f2105]) ).

fof(f2190,plain,
    and(b2,f2) = f2,
    inference(forward_demodulation,[status(thm)],[f54,f2189]) ).

fof(f6808,plain,
    or(d1,i1) = or(c1,i1),
    inference(paramodulation,[status(thm)],[f741,f393]) ).

fof(f6809,plain,
    or(d1,i2) = or(c1,i2),
    inference(paramodulation,[status(thm)],[f638,f393]) ).

fof(f6810,plain,
    or(d1,b2) = or(c1,f2),
    inference(paramodulation,[status(thm)],[f456,f393]) ).

fof(f6811,plain,
    or(b2,d1) = or(c1,f2),
    inference(forward_demodulation,[status(thm)],[f55,f6810]) ).

fof(f6812,plain,
    or(d1,b1) = or(c1,f1),
    inference(paramodulation,[status(thm)],[f452,f393]) ).

fof(f6813,plain,
    or(b1,d1) = or(c1,f1),
    inference(forward_demodulation,[status(thm)],[f55,f6812]) ).

fof(f6814,plain,
    n1 = or(c1,f1),
    inference(forward_demodulation,[status(thm)],[f296,f6813]) ).

fof(f7685,plain,
    or(c1,or(b2,d1)) = or(c1,f2),
    inference(paramodulation,[status(thm)],[f6811,f174]) ).

fof(f7686,plain,
    or(d1,or(b2,c1)) = or(c1,f2),
    inference(forward_demodulation,[status(thm)],[f201,f7685]) ).

fof(f7687,plain,
    or(b2,or(d1,c1)) = or(c1,f2),
    inference(forward_demodulation,[status(thm)],[f171,f7686]) ).

fof(f7688,plain,
    or(b2,c1) = or(c1,f2),
    inference(forward_demodulation,[status(thm)],[f1227,f7687]) ).

fof(f7689,plain,
    or(b2,c1) = or(b2,d1),
    inference(forward_demodulation,[status(thm)],[f6811,f7688]) ).

fof(f7755,plain,
    or(d2,i1) = or(c2,i1),
    inference(paramodulation,[status(thm)],[f741,f394]) ).

fof(f7756,plain,
    or(d2,i2) = or(c2,i2),
    inference(paramodulation,[status(thm)],[f638,f394]) ).

fof(f7757,plain,
    or(d2,b2) = or(c2,f2),
    inference(paramodulation,[status(thm)],[f456,f394]) ).

fof(f7758,plain,
    or(b2,d2) = or(c2,f2),
    inference(forward_demodulation,[status(thm)],[f55,f7757]) ).

fof(f7759,plain,
    n1 = or(c2,f2),
    inference(forward_demodulation,[status(thm)],[f295,f7758]) ).

fof(f7760,plain,
    or(d2,b1) = or(c2,f1),
    inference(paramodulation,[status(thm)],[f452,f394]) ).

fof(f7761,plain,
    or(b1,d2) = or(c2,f1),
    inference(forward_demodulation,[status(thm)],[f55,f7760]) ).

fof(f8140,plain,
    or(c2,or(b1,d2)) = or(c2,f1),
    inference(paramodulation,[status(thm)],[f7761,f174]) ).

fof(f8141,plain,
    or(d2,or(b1,c2)) = or(c2,f1),
    inference(forward_demodulation,[status(thm)],[f201,f8140]) ).

fof(f8142,plain,
    or(b1,or(d2,c2)) = or(c2,f1),
    inference(forward_demodulation,[status(thm)],[f171,f8141]) ).

fof(f8143,plain,
    or(b1,c2) = or(c2,f1),
    inference(forward_demodulation,[status(thm)],[f1225,f8142]) ).

fof(f8144,plain,
    or(b1,c2) = or(b1,d2),
    inference(forward_demodulation,[status(thm)],[f7761,f8143]) ).

fof(f8600,plain,
    not(f2) = or(d2,not(f2)),
    inference(paramodulation,[status(thm)],[f2190,f404]) ).

fof(f8601,plain,
    i2 = or(d2,not(f2)),
    inference(forward_demodulation,[status(thm)],[f114,f8600]) ).

fof(f8602,plain,
    i2 = or(d2,i2),
    inference(forward_demodulation,[status(thm)],[f114,f8601]) ).

fof(f8696,plain,
    i2 = or(c2,i2),
    inference(backward_demodulation,[status(thm)],[f8602,f7756]) ).

fof(f8723,plain,
    or(c1,i2) = or(b3,i2),
    inference(paramodulation,[status(thm)],[f8696,f392]) ).

fof(f8724,plain,
    or(d1,i2) = or(b3,i2),
    inference(forward_demodulation,[status(thm)],[f6809,f8723]) ).

fof(f8903,plain,
    not(f1) = or(d1,not(f1)),
    inference(paramodulation,[status(thm)],[f2185,f405]) ).

fof(f8904,plain,
    i1 = or(d1,not(f1)),
    inference(forward_demodulation,[status(thm)],[f105,f8903]) ).

fof(f8905,plain,
    i1 = or(d1,i1),
    inference(forward_demodulation,[status(thm)],[f105,f8904]) ).

fof(f8909,plain,
    not(a1) = or(d1,not(b3)),
    inference(paramodulation,[status(thm)],[f78,f405]) ).

fof(f9000,plain,
    i1 = or(c1,i1),
    inference(backward_demodulation,[status(thm)],[f8905,f6808]) ).

fof(f9620,plain,
    not(d3) = or(f1,not(i2)),
    inference(paramodulation,[status(thm)],[f458,f407]) ).

fof(f9621,plain,
    not(d3) = or(f1,f2),
    inference(forward_demodulation,[status(thm)],[f91,f9620]) ).

fof(f11627,plain,
    or(d3,not(d3)) = or(b1,f2),
    inference(paramodulation,[status(thm)],[f9621,f453]) ).

fof(f11628,plain,
    n1 = or(b1,f2),
    inference(forward_demodulation,[status(thm)],[f72,f11627]) ).

fof(f13653,plain,
    not(n1) = and(d1,not(f2)),
    inference(paramodulation,[status(thm)],[f11628,f474]) ).

fof(f13654,plain,
    n0 = and(d1,not(f2)),
    inference(forward_demodulation,[status(thm)],[f53,f13653]) ).

fof(f13655,plain,
    n0 = and(d1,i2),
    inference(forward_demodulation,[status(thm)],[f114,f13654]) ).

fof(f13880,plain,
    or(n0,and(not(i2),d1)) = d1,
    inference(paramodulation,[status(thm)],[f13655,f1041]) ).

fof(f13881,plain,
    and(not(i2),d1) = d1,
    inference(forward_demodulation,[status(thm)],[f118,f13880]) ).

fof(f13882,plain,
    and(d1,not(i2)) = d1,
    inference(forward_demodulation,[status(thm)],[f54,f13881]) ).

fof(f13883,plain,
    and(d1,f2) = d1,
    inference(forward_demodulation,[status(thm)],[f91,f13882]) ).

fof(f13919,plain,
    not(d1) = or(b1,not(f2)),
    inference(paramodulation,[status(thm)],[f13883,f409]) ).

fof(f13920,plain,
    b1 = or(b1,not(f2)),
    inference(forward_demodulation,[status(thm)],[f80,f13919]) ).

fof(f13921,plain,
    b1 = or(b1,i2),
    inference(forward_demodulation,[status(thm)],[f114,f13920]) ).

fof(f16488,plain,
    ! [X0,X1] : or(X0,X1) = or(X0,and(not(X0),X1)),
    inference(paramodulation,[status(thm)],[f1041,f657]) ).

fof(f16843,plain,
    ! [X0,X1] : or(X0,and(X1,not(and(not(X0),X1)))) = or(X0,n0),
    inference(paramodulation,[status(thm)],[f269,f16488]) ).

fof(f16844,plain,
    ! [X0,X1] : or(X0,and(X1,or(X0,not(X1)))) = or(X0,n0),
    inference(forward_demodulation,[status(thm)],[f410,f16843]) ).

fof(f16845,plain,
    ! [X0,X1] : or(X0,and(X1,or(X0,not(X1)))) = X0,
    inference(forward_demodulation,[status(thm)],[f50,f16844]) ).

fof(f17277,plain,
    ! [X0,X1] : or(X0,and(not(X1),or(X0,X1))) = X0,
    inference(paramodulation,[status(thm)],[f75,f16845]) ).

fof(f17907,plain,
    or(c2,and(not(f2),n1)) = c2,
    inference(paramodulation,[status(thm)],[f7759,f17277]) ).

fof(f17908,plain,
    or(c2,not(f2)) = c2,
    inference(forward_demodulation,[status(thm)],[f49,f17907]) ).

fof(f17909,plain,
    or(c2,i2) = c2,
    inference(forward_demodulation,[status(thm)],[f114,f17908]) ).

fof(f17910,plain,
    i2 = c2,
    inference(forward_demodulation,[status(thm)],[f8696,f17909]) ).

fof(f18064,plain,
    or(c1,and(not(f1),n1)) = c1,
    inference(paramodulation,[status(thm)],[f6814,f17277]) ).

fof(f18065,plain,
    or(c1,not(f1)) = c1,
    inference(forward_demodulation,[status(thm)],[f49,f18064]) ).

fof(f18066,plain,
    or(c1,i1) = c1,
    inference(forward_demodulation,[status(thm)],[f105,f18065]) ).

fof(f18067,plain,
    i1 = c1,
    inference(forward_demodulation,[status(thm)],[f9000,f18066]) ).

fof(f18233,plain,
    b1 = or(b1,c2),
    inference(backward_demodulation,[status(thm)],[f17910,f13921]) ).

fof(f18234,plain,
    b1 = or(b1,d2),
    inference(forward_demodulation,[status(thm)],[f8144,f18233]) ).

fof(f18247,plain,
    or(d1,i2) = or(b3,c2),
    inference(backward_demodulation,[status(thm)],[f17910,f8724]) ).

fof(f18248,plain,
    or(d1,c2) = or(b3,c2),
    inference(forward_demodulation,[status(thm)],[f17910,f18247]) ).

fof(f18249,plain,
    or(d1,c2) = b3,
    inference(forward_demodulation,[status(thm)],[f850,f18248]) ).

fof(f18257,plain,
    ~ circuit(input(i1,i2),output(c2,i1)),
    inference(backward_demodulation,[status(thm)],[f17910,f94]) ).

fof(f18258,plain,
    ~ circuit(input(i1,c2),output(c2,i1)),
    inference(forward_demodulation,[status(thm)],[f17910,f18257]) ).

fof(f18259,plain,
    circuit(input(i1,c2),output(a1,a2)),
    inference(backward_demodulation,[status(thm)],[f17910,f93]) ).

fof(f18271,plain,
    not(f2) = c2,
    inference(backward_demodulation,[status(thm)],[f17910,f114]) ).

fof(f18272,plain,
    f2 = not(c2),
    inference(backward_demodulation,[status(thm)],[f17910,f91]) ).

fof(f18284,plain,
    or(d2,i1) = or(c2,c1),
    inference(backward_demodulation,[status(thm)],[f18067,f7755]) ).

fof(f18285,plain,
    or(d2,c1) = or(c2,c1),
    inference(forward_demodulation,[status(thm)],[f18067,f18284]) ).

fof(f18286,plain,
    or(d2,c1) = or(c1,c2),
    inference(forward_demodulation,[status(thm)],[f55,f18285]) ).

fof(f18287,plain,
    or(d2,c1) = b3,
    inference(forward_demodulation,[status(thm)],[f82,f18286]) ).

fof(f18297,plain,
    not(f1) = c1,
    inference(backward_demodulation,[status(thm)],[f18067,f105]) ).

fof(f18298,plain,
    f1 = not(c1),
    inference(backward_demodulation,[status(thm)],[f18067,f90]) ).

fof(f18364,plain,
    ~ circuit(input(c1,c2),output(c2,i1)),
    inference(forward_demodulation,[status(thm)],[f18067,f18258]) ).

fof(f18365,plain,
    ~ circuit(input(c1,c2),output(c2,c1)),
    inference(forward_demodulation,[status(thm)],[f18067,f18364]) ).

fof(f18432,plain,
    circuit(input(c1,c2),output(a1,a2)),
    inference(forward_demodulation,[status(thm)],[f18067,f18259]) ).

fof(f18435,plain,
    not(b1) = and(d1,not(d2)),
    inference(paramodulation,[status(thm)],[f18234,f474]) ).

fof(f18436,plain,
    d1 = and(d1,not(d2)),
    inference(forward_demodulation,[status(thm)],[f97,f18435]) ).

fof(f18437,plain,
    d1 = and(d1,b2),
    inference(forward_demodulation,[status(thm)],[f81,f18436]) ).

fof(f18438,plain,
    d1 = and(b2,d1),
    inference(forward_demodulation,[status(thm)],[f54,f18437]) ).

fof(f18587,plain,
    not(b3) = and(b1,not(c2)),
    inference(paramodulation,[status(thm)],[f18249,f478]) ).

fof(f18588,plain,
    not(b3) = and(b1,f2),
    inference(forward_demodulation,[status(thm)],[f18272,f18587]) ).

fof(f18741,plain,
    not(b3) = and(b2,not(c1)),
    inference(paramodulation,[status(thm)],[f18287,f477]) ).

fof(f18742,plain,
    not(b3) = and(b2,f1),
    inference(forward_demodulation,[status(thm)],[f18298,f18741]) ).

fof(f19076,plain,
    or(d1,and(not(d1),b2)) = b2,
    inference(paramodulation,[status(thm)],[f18438,f1041]) ).

fof(f19077,plain,
    or(d1,b2) = b2,
    inference(forward_demodulation,[status(thm)],[f16488,f19076]) ).

fof(f19078,plain,
    or(b2,d1) = b2,
    inference(forward_demodulation,[status(thm)],[f55,f19077]) ).

fof(f19744,plain,
    or(b2,c1) = b2,
    inference(backward_demodulation,[status(thm)],[f19078,f7689]) ).

fof(f20183,plain,
    and(c1,b2) = c1,
    inference(paramodulation,[status(thm)],[f19744,f2105]) ).

fof(f20184,plain,
    and(b2,c1) = c1,
    inference(forward_demodulation,[status(thm)],[f54,f20183]) ).

fof(f20729,plain,
    and(b3,c1) = and(a2,c1),
    inference(paramodulation,[status(thm)],[f20184,f391]) ).

fof(f20730,plain,
    c1 = and(a2,c1),
    inference(forward_demodulation,[status(thm)],[f2174,f20729]) ).

fof(f21258,plain,
    or(not(b3),and(f2,not(b1))) = f2,
    inference(paramodulation,[status(thm)],[f18588,f77]) ).

fof(f21259,plain,
    or(not(b3),and(f2,d1)) = f2,
    inference(forward_demodulation,[status(thm)],[f97,f21258]) ).

fof(f21260,plain,
    or(not(b3),and(d1,f2)) = f2,
    inference(forward_demodulation,[status(thm)],[f54,f21259]) ).

fof(f21261,plain,
    or(not(b3),d1) = f2,
    inference(forward_demodulation,[status(thm)],[f13883,f21260]) ).

fof(f21262,plain,
    or(d1,not(b3)) = f2,
    inference(forward_demodulation,[status(thm)],[f55,f21261]) ).

fof(f21263,plain,
    not(a1) = f2,
    inference(forward_demodulation,[status(thm)],[f8909,f21262]) ).

fof(f21313,plain,
    not(f2) = a1,
    inference(paramodulation,[status(thm)],[f21263,f75]) ).

fof(f21314,plain,
    c2 = a1,
    inference(forward_demodulation,[status(thm)],[f18271,f21313]) ).

fof(f21332,plain,
    circuit(input(c1,a1),output(a1,a2)),
    inference(backward_demodulation,[status(thm)],[f21314,f18432]) ).

fof(f21333,plain,
    ~ circuit(input(c1,c2),output(a1,c1)),
    inference(backward_demodulation,[status(thm)],[f21314,f18365]) ).

fof(f21334,plain,
    ~ circuit(input(c1,a1),output(a1,c1)),
    inference(forward_demodulation,[status(thm)],[f21314,f21333]) ).

fof(f21870,plain,
    and(b3,not(b3)) = and(a2,f1),
    inference(paramodulation,[status(thm)],[f18742,f391]) ).

fof(f21871,plain,
    n0 = and(a2,f1),
    inference(forward_demodulation,[status(thm)],[f69,f21870]) ).

fof(f21959,plain,
    or(n0,and(not(f1),a2)) = a2,
    inference(paramodulation,[status(thm)],[f21871,f1041]) ).

fof(f21960,plain,
    and(not(f1),a2) = a2,
    inference(forward_demodulation,[status(thm)],[f118,f21959]) ).

fof(f21961,plain,
    and(a2,not(f1)) = a2,
    inference(forward_demodulation,[status(thm)],[f54,f21960]) ).

fof(f21962,plain,
    and(a2,c1) = a2,
    inference(forward_demodulation,[status(thm)],[f18297,f21961]) ).

fof(f21963,plain,
    c1 = a2,
    inference(forward_demodulation,[status(thm)],[f20730,f21962]) ).

fof(f21999,plain,
    ~ circuit(input(c1,a1),output(a1,a2)),
    inference(backward_demodulation,[status(thm)],[f21963,f21334]) ).

fof(f22000,plain,
    ~ circuit(input(a2,a1),output(a1,a2)),
    inference(forward_demodulation,[status(thm)],[f21963,f21999]) ).

fof(f22001,plain,
    circuit(input(a2,a1),output(a1,a2)),
    inference(backward_demodulation,[status(thm)],[f21963,f21332]) ).

fof(f22328,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[f22001,f22000]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.28  % Problem  : HWV001-1 : TPTP v8.1.2. Released v1.1.0.
% 0.12/0.29  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.50  % Computer : n031.cluster.edu
% 0.13/0.50  % Model    : x86_64 x86_64
% 0.13/0.50  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.50  % Memory   : 8042.1875MB
% 0.13/0.50  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.50  % CPULimit : 300
% 0.13/0.50  % WCLimit  : 300
% 0.13/0.50  % DateTime : Tue Apr 30 01:42:29 EDT 2024
% 0.13/0.50  % CPUTime  : 
% 0.13/0.51  % Drodi V3.6.0
% 21.17/3.22  % Refutation found
% 21.17/3.22  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 21.17/3.22  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 22.20/3.30  % Elapsed time: 2.777743 seconds
% 22.20/3.30  % CPU time: 21.872523 seconds
% 22.20/3.30  % Total memory used: 290.809 MB
% 22.20/3.30  % Net memory used: 287.911 MB
%------------------------------------------------------------------------------