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

View Problem - Process Solution

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

% Computer : n009.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:32:29 EDT 2023

% Result   : Unsatisfiable 10.35s 1.67s
% Output   : CNFRefutation 10.35s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   46
%            Number of leaves      :   17
% Syntax   : Number of formulae    :  200 ( 200 unt;   0 def)
%            Number of atoms       :  200 ( 199 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    3 (   3   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    5 (   2 avg)
%            Maximal term depth    :    9 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :   11 (  11 usr;   6 con; 0-2 aty)
%            Number of variables   :  286 (; 286   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1,axiom,
    ! [A,B] : join(A,B) = join(B,A),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f2,axiom,
    ! [A,B,C] : join(A,join(B,C)) = join(join(A,B),C),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f3,axiom,
    ! [A,B] : A = join(complement(join(complement(A),complement(B))),complement(join(complement(A),B))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f4,axiom,
    ! [A,B] : meet(A,B) = complement(join(complement(A),complement(B))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f5,axiom,
    ! [A,B,C] : composition(A,composition(B,C)) = composition(composition(A,B),C),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f6,axiom,
    ! [A] : composition(A,one) = A,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f7,axiom,
    ! [A,B,C] : composition(join(A,B),C) = join(composition(A,C),composition(B,C)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

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

fof(f9,axiom,
    ! [A,B] : converse(join(A,B)) = join(converse(A),converse(B)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f10,axiom,
    ! [A,B] : converse(composition(A,B)) = composition(converse(B),converse(A)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f11,axiom,
    ! [A,B] : join(composition(converse(A),complement(composition(A,B))),complement(B)) = complement(B),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f12,axiom,
    ! [A] : top = join(A,complement(A)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f13,axiom,
    ! [A] : zero = meet(A,complement(A)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f14,axiom,
    ! [A,B,C] : join(meet(composition(A,B),C),composition(meet(A,composition(C,converse(B))),meet(B,composition(converse(A),C)))) = composition(meet(A,composition(C,converse(B))),meet(B,composition(converse(A),C))),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f16,axiom,
    ! [A,B,C] : join(meet(composition(A,B),C),meet(composition(meet(A,composition(C,converse(B))),B),C)) = meet(composition(meet(A,composition(C,converse(B))),B),C),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f17,negated_conjecture,
    join(composition(complement(sk1),sk2),complement(sk3)) = complement(sk3),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f18,negated_conjecture,
    join(composition(sk3,converse(sk2)),sk1) != sk1,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f19,plain,
    ! [X0,X1] : join(X0,X1) = join(X1,X0),
    inference(cnf_transformation,[status(esa)],[f1]) ).

fof(f20,plain,
    ! [X0,X1,X2] : join(X0,join(X1,X2)) = join(join(X0,X1),X2),
    inference(cnf_transformation,[status(esa)],[f2]) ).

fof(f21,plain,
    ! [X0,X1] : X0 = join(complement(join(complement(X0),complement(X1))),complement(join(complement(X0),X1))),
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f22,plain,
    ! [X0,X1] : meet(X0,X1) = complement(join(complement(X0),complement(X1))),
    inference(cnf_transformation,[status(esa)],[f4]) ).

fof(f23,plain,
    ! [X0,X1,X2] : composition(X0,composition(X1,X2)) = composition(composition(X0,X1),X2),
    inference(cnf_transformation,[status(esa)],[f5]) ).

fof(f24,plain,
    ! [X0] : composition(X0,one) = X0,
    inference(cnf_transformation,[status(esa)],[f6]) ).

fof(f25,plain,
    ! [X0,X1,X2] : composition(join(X0,X1),X2) = join(composition(X0,X2),composition(X1,X2)),
    inference(cnf_transformation,[status(esa)],[f7]) ).

fof(f26,plain,
    ! [X0] : converse(converse(X0)) = X0,
    inference(cnf_transformation,[status(esa)],[f8]) ).

fof(f27,plain,
    ! [X0,X1] : converse(join(X0,X1)) = join(converse(X0),converse(X1)),
    inference(cnf_transformation,[status(esa)],[f9]) ).

fof(f28,plain,
    ! [X0,X1] : converse(composition(X0,X1)) = composition(converse(X1),converse(X0)),
    inference(cnf_transformation,[status(esa)],[f10]) ).

fof(f29,plain,
    ! [X0,X1] : join(composition(converse(X0),complement(composition(X0,X1))),complement(X1)) = complement(X1),
    inference(cnf_transformation,[status(esa)],[f11]) ).

fof(f30,plain,
    ! [X0] : top = join(X0,complement(X0)),
    inference(cnf_transformation,[status(esa)],[f12]) ).

fof(f31,plain,
    ! [X0] : zero = meet(X0,complement(X0)),
    inference(cnf_transformation,[status(esa)],[f13]) ).

fof(f32,plain,
    ! [X0,X1,X2] : join(meet(composition(X0,X1),X2),composition(meet(X0,composition(X2,converse(X1))),meet(X1,composition(converse(X0),X2)))) = composition(meet(X0,composition(X2,converse(X1))),meet(X1,composition(converse(X0),X2))),
    inference(cnf_transformation,[status(esa)],[f14]) ).

fof(f34,plain,
    ! [X0,X1,X2] : join(meet(composition(X0,X1),X2),meet(composition(meet(X0,composition(X2,converse(X1))),X1),X2)) = meet(composition(meet(X0,composition(X2,converse(X1))),X1),X2),
    inference(cnf_transformation,[status(esa)],[f16]) ).

fof(f35,plain,
    join(composition(complement(sk1),sk2),complement(sk3)) = complement(sk3),
    inference(cnf_transformation,[status(esa)],[f17]) ).

fof(f36,plain,
    join(composition(sk3,converse(sk2)),sk1) != sk1,
    inference(cnf_transformation,[status(esa)],[f18]) ).

fof(f37,plain,
    ! [X0,X1] : X0 = join(complement(join(complement(X0),X1)),complement(join(complement(X0),complement(X1)))),
    inference(forward_demodulation,[status(thm)],[f19,f21]) ).

fof(f38,plain,
    ! [X0,X1] : join(complement(X0),composition(converse(X1),complement(composition(X1,X0)))) = complement(X0),
    inference(forward_demodulation,[status(thm)],[f19,f29]) ).

fof(f39,plain,
    join(complement(sk3),composition(complement(sk1),sk2)) = complement(sk3),
    inference(forward_demodulation,[status(thm)],[f19,f35]) ).

fof(f40,plain,
    join(sk1,composition(sk3,converse(sk2))) != sk1,
    inference(forward_demodulation,[status(thm)],[f19,f36]) ).

fof(f41,plain,
    ! [X0,X1] : X0 = join(complement(join(complement(X0),X1)),meet(X0,X1)),
    inference(backward_demodulation,[status(thm)],[f22,f37]) ).

fof(f42,plain,
    ! [X0,X1] : X0 = join(meet(X0,X1),complement(join(complement(X0),X1))),
    inference(forward_demodulation,[status(thm)],[f19,f41]) ).

fof(f46,plain,
    ! [X0,X1,X2] : join(X0,join(X1,X2)) = join(X2,join(X0,X1)),
    inference(paramodulation,[status(thm)],[f19,f20]) ).

fof(f51,plain,
    ! [X0] : join(complement(sk3),join(composition(complement(sk1),sk2),X0)) = join(complement(sk3),X0),
    inference(paramodulation,[status(thm)],[f39,f20]) ).

fof(f52,plain,
    ! [X0,X1,X2] : join(X0,join(X1,X2)) = join(join(X1,X0),X2),
    inference(paramodulation,[status(thm)],[f19,f20]) ).

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

fof(f58,plain,
    ! [X0,X1] : meet(X0,X1) = complement(join(complement(X1),complement(X0))),
    inference(paramodulation,[status(thm)],[f19,f22]) ).

fof(f59,plain,
    ! [X0,X1] : meet(X0,X1) = meet(X1,X0),
    inference(forward_demodulation,[status(thm)],[f22,f58]) ).

fof(f62,plain,
    ! [X0,X1,X2] : meet(join(complement(X0),complement(X1)),X2) = complement(join(meet(X0,X1),complement(X2))),
    inference(paramodulation,[status(thm)],[f22,f22]) ).

fof(f63,plain,
    ! [X0,X1,X2] : meet(X0,join(complement(X1),complement(X2))) = complement(join(complement(X0),meet(X1,X2))),
    inference(paramodulation,[status(thm)],[f22,f22]) ).

fof(f65,plain,
    ! [X0,X1] : converse(composition(converse(X0),X1)) = composition(converse(X1),X0),
    inference(paramodulation,[status(thm)],[f26,f28]) ).

fof(f84,plain,
    ! [X0,X1] : converse(join(converse(X0),X1)) = join(X0,converse(X1)),
    inference(paramodulation,[status(thm)],[f26,f27]) ).

fof(f258,plain,
    ! [X0,X1] : X0 = join(meet(X0,complement(X1)),meet(X0,X1)),
    inference(paramodulation,[status(thm)],[f22,f42]) ).

fof(f259,plain,
    ! [X0,X1] : X0 = join(meet(X0,X1),meet(X0,complement(X1))),
    inference(forward_demodulation,[status(thm)],[f19,f258]) ).

fof(f279,plain,
    ! [X0,X1,X2,X3] : composition(join(composition(X0,X1),X2),X3) = join(composition(X0,composition(X1,X3)),composition(X2,X3)),
    inference(paramodulation,[status(thm)],[f23,f25]) ).

fof(f317,plain,
    ! [X0] : converse(converse(X0)) = composition(converse(one),X0),
    inference(paramodulation,[status(thm)],[f24,f65]) ).

fof(f318,plain,
    ! [X0] : X0 = composition(converse(one),X0),
    inference(forward_demodulation,[status(thm)],[f26,f317]) ).

fof(f326,plain,
    ! [X0,X1] : zero = meet(join(complement(X0),complement(X1)),meet(X0,X1)),
    inference(paramodulation,[status(thm)],[f22,f31]) ).

fof(f327,plain,
    ! [X0,X1] : zero = meet(meet(X0,X1),join(complement(X0),complement(X1))),
    inference(forward_demodulation,[status(thm)],[f59,f326]) ).

fof(f328,plain,
    ! [X0,X1] : zero = complement(join(complement(meet(X0,X1)),meet(X0,X1))),
    inference(forward_demodulation,[status(thm)],[f63,f327]) ).

fof(f329,plain,
    ! [X0,X1] : zero = complement(join(meet(X0,X1),complement(meet(X0,X1)))),
    inference(forward_demodulation,[status(thm)],[f19,f328]) ).

fof(f330,plain,
    zero = complement(top),
    inference(forward_demodulation,[status(thm)],[f30,f329]) ).

fof(f334,plain,
    ! [X0] : join(zero,composition(converse(X0),complement(composition(X0,top)))) = complement(top),
    inference(paramodulation,[status(thm)],[f330,f38]) ).

fof(f335,plain,
    ! [X0] : join(zero,composition(converse(X0),complement(composition(X0,top)))) = zero,
    inference(forward_demodulation,[status(thm)],[f330,f334]) ).

fof(f337,plain,
    ! [X0] : meet(X0,top) = complement(join(complement(X0),zero)),
    inference(paramodulation,[status(thm)],[f330,f22]) ).

fof(f338,plain,
    ! [X0] : meet(X0,top) = complement(join(zero,complement(X0))),
    inference(forward_demodulation,[status(thm)],[f19,f337]) ).

fof(f344,plain,
    ! [X0,X1] : top = join(X0,join(X1,complement(join(X0,X1)))),
    inference(paramodulation,[status(thm)],[f20,f30]) ).

fof(f352,plain,
    ! [X0] : X0 = join(meet(X0,complement(complement(X0))),complement(top)),
    inference(paramodulation,[status(thm)],[f30,f42]) ).

fof(f353,plain,
    ! [X0] : X0 = join(complement(top),meet(X0,complement(complement(X0)))),
    inference(forward_demodulation,[status(thm)],[f19,f352]) ).

fof(f354,plain,
    ! [X0] : X0 = join(zero,meet(X0,complement(complement(X0)))),
    inference(forward_demodulation,[status(thm)],[f330,f353]) ).

fof(f366,plain,
    one = converse(one),
    inference(paramodulation,[status(thm)],[f24,f318]) ).

fof(f374,plain,
    ! [X0] : join(complement(X0),composition(converse(converse(one)),complement(X0))) = complement(X0),
    inference(paramodulation,[status(thm)],[f318,f38]) ).

fof(f375,plain,
    ! [X0] : join(complement(X0),composition(one,complement(X0))) = complement(X0),
    inference(forward_demodulation,[status(thm)],[f26,f374]) ).

fof(f382,plain,
    ! [X0] : X0 = composition(one,X0),
    inference(backward_demodulation,[status(thm)],[f366,f318]) ).

fof(f383,plain,
    ! [X0] : join(complement(X0),complement(X0)) = complement(X0),
    inference(backward_demodulation,[status(thm)],[f382,f375]) ).

fof(f416,plain,
    join(zero,complement(top)) = complement(top),
    inference(paramodulation,[status(thm)],[f330,f383]) ).

fof(f417,plain,
    join(zero,zero) = complement(top),
    inference(forward_demodulation,[status(thm)],[f330,f416]) ).

fof(f418,plain,
    join(zero,zero) = zero,
    inference(forward_demodulation,[status(thm)],[f330,f417]) ).

fof(f419,plain,
    ! [X0,X1] : join(meet(X0,X1),complement(join(complement(X0),complement(X1)))) = complement(join(complement(X0),complement(X1))),
    inference(paramodulation,[status(thm)],[f22,f383]) ).

fof(f420,plain,
    ! [X0,X1] : join(meet(X0,X1),meet(X0,X1)) = complement(join(complement(X0),complement(X1))),
    inference(forward_demodulation,[status(thm)],[f22,f419]) ).

fof(f421,plain,
    ! [X0,X1] : join(meet(X0,X1),meet(X0,X1)) = meet(X0,X1),
    inference(forward_demodulation,[status(thm)],[f22,f420]) ).

fof(f430,plain,
    ! [X0] : meet(X0,X0) = complement(complement(X0)),
    inference(paramodulation,[status(thm)],[f383,f22]) ).

fof(f431,plain,
    ! [X0] : X0 = join(meet(X0,complement(X0)),complement(complement(X0))),
    inference(paramodulation,[status(thm)],[f383,f42]) ).

fof(f432,plain,
    ! [X0] : X0 = join(complement(complement(X0)),meet(X0,complement(X0))),
    inference(forward_demodulation,[status(thm)],[f19,f431]) ).

fof(f433,plain,
    ! [X0] : X0 = join(complement(complement(X0)),zero),
    inference(forward_demodulation,[status(thm)],[f31,f432]) ).

fof(f434,plain,
    ! [X0] : X0 = join(zero,complement(complement(X0))),
    inference(forward_demodulation,[status(thm)],[f19,f433]) ).

fof(f441,plain,
    ! [X0] : join(zero,join(zero,X0)) = join(X0,zero),
    inference(paramodulation,[status(thm)],[f418,f46]) ).

fof(f457,plain,
    top = join(zero,meet(top,complement(zero))),
    inference(paramodulation,[status(thm)],[f330,f354]) ).

fof(f524,plain,
    ! [X0,X1,X2] : join(meet(composition(X0,converse(X1)),X2),composition(meet(X0,composition(X2,X1)),meet(converse(X1),composition(converse(X0),X2)))) = composition(meet(X0,composition(X2,converse(converse(X1)))),meet(converse(X1),composition(converse(X0),X2))),
    inference(paramodulation,[status(thm)],[f26,f32]) ).

fof(f525,plain,
    ! [X0,X1,X2] : join(meet(composition(X0,converse(X1)),X2),composition(meet(X0,composition(X2,X1)),meet(converse(X1),composition(converse(X0),X2)))) = composition(meet(X0,composition(X2,X1)),meet(converse(X1),composition(converse(X0),X2))),
    inference(forward_demodulation,[status(thm)],[f26,f524]) ).

fof(f820,plain,
    ! [X0,X1] : join(complement(sk3),join(X0,join(composition(complement(sk1),sk2),X1))) = join(complement(sk3),join(X1,X0)),
    inference(paramodulation,[status(thm)],[f46,f51]) ).

fof(f892,plain,
    ! [X0,X1] : X0 = join(meet(X0,X1),meet(complement(X1),X0)),
    inference(paramodulation,[status(thm)],[f59,f259]) ).

fof(f894,plain,
    ! [X0] : X0 = join(meet(X0,top),meet(X0,zero)),
    inference(paramodulation,[status(thm)],[f330,f259]) ).

fof(f917,plain,
    ! [X0] : X0 = join(meet(X0,top),meet(zero,X0)),
    inference(paramodulation,[status(thm)],[f59,f894]) ).

fof(f933,plain,
    complement(zero) = join(meet(complement(zero),top),zero),
    inference(paramodulation,[status(thm)],[f31,f917]) ).

fof(f934,plain,
    complement(zero) = join(zero,meet(complement(zero),top)),
    inference(forward_demodulation,[status(thm)],[f19,f933]) ).

fof(f935,plain,
    complement(zero) = join(zero,meet(top,complement(zero))),
    inference(forward_demodulation,[status(thm)],[f59,f934]) ).

fof(f936,plain,
    complement(zero) = top,
    inference(forward_demodulation,[status(thm)],[f457,f935]) ).

fof(f1328,plain,
    ! [X0,X1,X2] : meet(X0,join(complement(X1),complement(X2))) = complement(join(meet(X1,X2),complement(X0))),
    inference(paramodulation,[status(thm)],[f59,f62]) ).

fof(f1329,plain,
    ! [X0,X1,X2] : complement(join(complement(X0),meet(X1,X2))) = complement(join(meet(X1,X2),complement(X0))),
    inference(forward_demodulation,[status(thm)],[f63,f1328]) ).

fof(f1455,plain,
    ! [X0] : meet(complement(X0),top) = complement(X0),
    inference(paramodulation,[status(thm)],[f434,f338]) ).

fof(f1456,plain,
    ! [X0] : meet(top,complement(X0)) = complement(X0),
    inference(forward_demodulation,[status(thm)],[f59,f1455]) ).

fof(f1529,plain,
    ! [X0] : top = join(meet(top,X0),complement(X0)),
    inference(paramodulation,[status(thm)],[f1456,f259]) ).

fof(f1530,plain,
    ! [X0] : top = join(complement(X0),meet(top,X0)),
    inference(forward_demodulation,[status(thm)],[f19,f1529]) ).

fof(f1553,plain,
    ! [X0] : top = join(complement(X0),meet(X0,top)),
    inference(paramodulation,[status(thm)],[f59,f1530]) ).

fof(f1589,plain,
    ! [X0] : X0 = join(meet(X0,meet(X0,top)),complement(top)),
    inference(paramodulation,[status(thm)],[f1553,f42]) ).

fof(f1590,plain,
    ! [X0] : X0 = join(complement(top),meet(X0,meet(X0,top))),
    inference(forward_demodulation,[status(thm)],[f19,f1589]) ).

fof(f1591,plain,
    ! [X0] : X0 = join(zero,meet(X0,meet(X0,top))),
    inference(forward_demodulation,[status(thm)],[f330,f1590]) ).

fof(f1625,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = join(zero,complement(join(meet(X0,X1),complement(meet(join(complement(X0),complement(X1)),top))))),
    inference(paramodulation,[status(thm)],[f62,f1591]) ).

fof(f1626,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = join(zero,complement(join(meet(X0,X1),complement(complement(join(meet(X0,X1),complement(top))))))),
    inference(forward_demodulation,[status(thm)],[f62,f1625]) ).

fof(f1627,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = join(zero,complement(join(meet(X0,X1),complement(complement(join(complement(top),meet(X0,X1))))))),
    inference(forward_demodulation,[status(thm)],[f1329,f1626]) ).

fof(f1628,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = join(zero,complement(join(meet(X0,X1),complement(complement(join(zero,meet(X0,X1))))))),
    inference(forward_demodulation,[status(thm)],[f330,f1627]) ).

fof(f1699,plain,
    ! [X0] : complement(complement(X0)) = join(meet(complement(complement(X0)),X0),zero),
    inference(paramodulation,[status(thm)],[f31,f892]) ).

fof(f1700,plain,
    ! [X0] : complement(complement(X0)) = join(zero,meet(complement(complement(X0)),X0)),
    inference(forward_demodulation,[status(thm)],[f19,f1699]) ).

fof(f1701,plain,
    ! [X0] : complement(complement(X0)) = join(zero,meet(X0,complement(complement(X0)))),
    inference(forward_demodulation,[status(thm)],[f59,f1700]) ).

fof(f1702,plain,
    ! [X0] : complement(complement(X0)) = X0,
    inference(forward_demodulation,[status(thm)],[f354,f1701]) ).

fof(f1703,plain,
    ! [X0] : complement(X0) = join(meet(complement(X0),X0),complement(complement(complement(X0)))),
    inference(paramodulation,[status(thm)],[f430,f892]) ).

fof(f1704,plain,
    ! [X0] : complement(X0) = join(complement(complement(complement(X0))),meet(complement(X0),X0)),
    inference(forward_demodulation,[status(thm)],[f19,f1703]) ).

fof(f1705,plain,
    ! [X0] : complement(X0) = join(complement(X0),meet(complement(X0),X0)),
    inference(forward_demodulation,[status(thm)],[f1702,f1704]) ).

fof(f1706,plain,
    ! [X0] : complement(X0) = join(complement(X0),meet(X0,complement(X0))),
    inference(forward_demodulation,[status(thm)],[f59,f1705]) ).

fof(f1707,plain,
    ! [X0] : complement(X0) = join(complement(X0),zero),
    inference(forward_demodulation,[status(thm)],[f31,f1706]) ).

fof(f1708,plain,
    ! [X0] : complement(X0) = join(zero,complement(X0)),
    inference(forward_demodulation,[status(thm)],[f19,f1707]) ).

fof(f1731,plain,
    ! [X0] : X0 = join(zero,X0),
    inference(backward_demodulation,[status(thm)],[f1702,f434]) ).

fof(f1734,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = join(zero,complement(join(meet(X0,X1),join(zero,meet(X0,X1))))),
    inference(backward_demodulation,[status(thm)],[f1702,f1628]) ).

fof(f1735,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = complement(join(meet(X0,X1),join(zero,meet(X0,X1)))),
    inference(forward_demodulation,[status(thm)],[f1708,f1734]) ).

fof(f1736,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = complement(join(zero,join(meet(X0,X1),meet(X0,X1)))),
    inference(forward_demodulation,[status(thm)],[f53,f1735]) ).

fof(f1737,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = complement(join(meet(X0,X1),meet(X0,X1))),
    inference(forward_demodulation,[status(thm)],[f1731,f1736]) ).

fof(f1738,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = complement(meet(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f421,f1737]) ).

fof(f1773,plain,
    ! [X0] : meet(X0,top) = complement(complement(X0)),
    inference(backward_demodulation,[status(thm)],[f1708,f338]) ).

fof(f1774,plain,
    ! [X0] : meet(X0,top) = X0,
    inference(forward_demodulation,[status(thm)],[f1702,f1773]) ).

fof(f1825,plain,
    ! [X0] : join(zero,X0) = join(X0,zero),
    inference(backward_demodulation,[status(thm)],[f1731,f441]) ).

fof(f1826,plain,
    ! [X0] : X0 = join(X0,zero),
    inference(forward_demodulation,[status(thm)],[f1731,f1825]) ).

fof(f1832,plain,
    ! [X0] : composition(converse(X0),complement(composition(X0,top))) = zero,
    inference(backward_demodulation,[status(thm)],[f1731,f335]) ).

fof(f1856,plain,
    ! [X0,X1,X2] : meet(X0,complement(meet(X1,X2))) = complement(join(complement(X0),meet(X1,X2))),
    inference(backward_demodulation,[status(thm)],[f1738,f63]) ).

fof(f1893,plain,
    ! [X0] : meet(top,X0) = complement(complement(X0)),
    inference(paramodulation,[status(thm)],[f1702,f1456]) ).

fof(f1894,plain,
    ! [X0] : meet(top,X0) = X0,
    inference(forward_demodulation,[status(thm)],[f1702,f1893]) ).

fof(f2015,plain,
    ! [X0] : converse(converse(X0)) = join(X0,converse(zero)),
    inference(paramodulation,[status(thm)],[f1826,f84]) ).

fof(f2016,plain,
    ! [X0] : X0 = join(X0,converse(zero)),
    inference(forward_demodulation,[status(thm)],[f26,f2015]) ).

fof(f2498,plain,
    zero = converse(zero),
    inference(paramodulation,[status(thm)],[f1731,f2016]) ).

fof(f2689,plain,
    ! [X0,X1] : top = join(X0,join(X1,complement(join(X1,X0)))),
    inference(paramodulation,[status(thm)],[f53,f344]) ).

fof(f2707,plain,
    ! [X0,X1,X2] : top = join(meet(composition(X0,X1),X2),join(meet(composition(meet(X0,composition(X2,converse(X1))),X1),X2),complement(meet(composition(meet(X0,composition(X2,converse(X1))),X1),X2)))),
    inference(paramodulation,[status(thm)],[f34,f344]) ).

fof(f2708,plain,
    ! [X0,X1,X2] : top = join(meet(composition(X0,X1),X2),top),
    inference(forward_demodulation,[status(thm)],[f30,f2707]) ).

fof(f2709,plain,
    ! [X0,X1,X2] : top = join(top,meet(composition(X0,X1),X2)),
    inference(forward_demodulation,[status(thm)],[f19,f2708]) ).

fof(f2821,plain,
    ! [X0,X1] : top = join(top,composition(X0,X1)),
    inference(paramodulation,[status(thm)],[f1774,f2709]) ).

fof(f2842,plain,
    ! [X0] : top = join(top,X0),
    inference(paramodulation,[status(thm)],[f382,f2821]) ).

fof(f2848,plain,
    ! [X0,X1,X2] : join(top,join(X0,composition(X1,X2))) = join(X0,top),
    inference(paramodulation,[status(thm)],[f2821,f53]) ).

fof(f2849,plain,
    ! [X0] : top = join(X0,top),
    inference(forward_demodulation,[status(thm)],[f2842,f2848]) ).

fof(f2974,plain,
    ! [X0] : converse(top) = join(X0,converse(top)),
    inference(paramodulation,[status(thm)],[f2849,f84]) ).

fof(f3323,plain,
    converse(top) = top,
    inference(paramodulation,[status(thm)],[f2842,f2974]) ).

fof(f3797,plain,
    ! [X0,X1] : join(complement(X0),complement(X1)) = complement(meet(X1,X0)),
    inference(paramodulation,[status(thm)],[f19,f1738]) ).

fof(f3798,plain,
    ! [X0,X1] : complement(meet(X0,X1)) = complement(meet(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f1738,f3797]) ).

fof(f3801,plain,
    ! [X0,X1] : join(X0,complement(X1)) = complement(meet(complement(X0),X1)),
    inference(paramodulation,[status(thm)],[f1702,f1738]) ).

fof(f3833,plain,
    ! [X0,X1,X2] : join(complement(X0),join(complement(X1),X2)) = join(X2,complement(meet(X0,X1))),
    inference(paramodulation,[status(thm)],[f1738,f46]) ).

fof(f3872,plain,
    ! [X0,X1] : zero = meet(meet(X0,X1),complement(meet(X1,X0))),
    inference(paramodulation,[status(thm)],[f3798,f31]) ).

fof(f3889,plain,
    composition(top,complement(composition(top,top))) = zero,
    inference(paramodulation,[status(thm)],[f3323,f1832]) ).

fof(f4447,plain,
    ! [X0] : join(complement(sk3),join(X0,top)) = join(complement(sk3),join(complement(composition(complement(sk1),sk2)),X0)),
    inference(paramodulation,[status(thm)],[f30,f820]) ).

fof(f4448,plain,
    ! [X0] : join(top,join(complement(sk3),X0)) = join(complement(sk3),join(complement(composition(complement(sk1),sk2)),X0)),
    inference(forward_demodulation,[status(thm)],[f46,f4447]) ).

fof(f4449,plain,
    ! [X0] : top = join(complement(sk3),join(complement(composition(complement(sk1),sk2)),X0)),
    inference(forward_demodulation,[status(thm)],[f2842,f4448]) ).

fof(f4450,plain,
    ! [X0] : top = join(X0,complement(meet(sk3,composition(complement(sk1),sk2)))),
    inference(forward_demodulation,[status(thm)],[f3833,f4449]) ).

fof(f4700,plain,
    ! [X0,X1] : join(meet(X0,X1),meet(X1,X0)) = meet(X1,X0),
    inference(paramodulation,[status(thm)],[f59,f421]) ).

fof(f5093,plain,
    ! [X0,X1] : X0 = join(meet(X0,join(X1,complement(join(X1,complement(X0))))),complement(top)),
    inference(paramodulation,[status(thm)],[f2689,f42]) ).

fof(f5094,plain,
    ! [X0,X1] : X0 = join(complement(top),meet(X0,join(X1,complement(join(X1,complement(X0)))))),
    inference(forward_demodulation,[status(thm)],[f19,f5093]) ).

fof(f5095,plain,
    ! [X0,X1] : X0 = join(zero,meet(X0,join(X1,complement(join(X1,complement(X0)))))),
    inference(forward_demodulation,[status(thm)],[f330,f5094]) ).

fof(f5096,plain,
    ! [X0,X1] : X0 = meet(X0,join(X1,complement(join(X1,complement(X0))))),
    inference(forward_demodulation,[status(thm)],[f1731,f5095]) ).

fof(f5346,plain,
    ! [X0,X1] : complement(join(X0,complement(X1))) = meet(complement(X0),X1),
    inference(paramodulation,[status(thm)],[f3801,f1702]) ).

fof(f5364,plain,
    ! [X0,X1] : X0 = meet(X0,join(X1,meet(complement(X1),X0))),
    inference(backward_demodulation,[status(thm)],[f5346,f5096]) ).

fof(f5393,plain,
    ! [X0,X1] : X0 = meet(X0,join(complement(X1),meet(X1,X0))),
    inference(paramodulation,[status(thm)],[f1702,f5364]) ).

fof(f5667,plain,
    ! [X0,X1] : X0 = meet(X0,join(complement(X1),meet(X0,X1))),
    inference(paramodulation,[status(thm)],[f59,f5393]) ).

fof(f5810,plain,
    ! [X0,X1] : join(X0,complement(join(complement(X1),meet(complement(X0),X1)))) = complement(complement(X0)),
    inference(paramodulation,[status(thm)],[f5667,f3801]) ).

fof(f5811,plain,
    ! [X0,X1] : join(X0,meet(X1,complement(meet(complement(X0),X1)))) = complement(complement(X0)),
    inference(forward_demodulation,[status(thm)],[f1856,f5810]) ).

fof(f5812,plain,
    ! [X0,X1] : join(X0,meet(X1,join(X0,complement(X1)))) = complement(complement(X0)),
    inference(forward_demodulation,[status(thm)],[f3801,f5811]) ).

fof(f5813,plain,
    ! [X0,X1] : join(X0,meet(X1,join(X0,complement(X1)))) = X0,
    inference(forward_demodulation,[status(thm)],[f1702,f5812]) ).

fof(f6853,plain,
    ! [X0,X1] : composition(join(composition(X0,top),X1),complement(composition(top,top))) = join(composition(X0,zero),composition(X1,complement(composition(top,top)))),
    inference(paramodulation,[status(thm)],[f3889,f279]) ).

fof(f6871,plain,
    ! [X0] : composition(join(X0,top),complement(composition(top,top))) = join(composition(X0,complement(composition(top,top))),zero),
    inference(paramodulation,[status(thm)],[f3889,f25]) ).

fof(f6872,plain,
    ! [X0] : composition(top,complement(composition(top,top))) = join(composition(X0,complement(composition(top,top))),zero),
    inference(forward_demodulation,[status(thm)],[f2849,f6871]) ).

fof(f6873,plain,
    ! [X0] : zero = join(composition(X0,complement(composition(top,top))),zero),
    inference(forward_demodulation,[status(thm)],[f3889,f6872]) ).

fof(f6874,plain,
    ! [X0] : zero = composition(X0,complement(composition(top,top))),
    inference(forward_demodulation,[status(thm)],[f1826,f6873]) ).

fof(f6879,plain,
    ! [X0,X1] : zero = join(composition(X0,zero),composition(X1,complement(composition(top,top)))),
    inference(backward_demodulation,[status(thm)],[f6874,f6853]) ).

fof(f6880,plain,
    ! [X0] : zero = join(composition(X0,zero),zero),
    inference(forward_demodulation,[status(thm)],[f6874,f6879]) ).

fof(f6881,plain,
    ! [X0] : zero = composition(X0,zero),
    inference(forward_demodulation,[status(thm)],[f1826,f6880]) ).

fof(f6999,plain,
    ! [X0] : converse(zero) = composition(converse(zero),X0),
    inference(paramodulation,[status(thm)],[f6881,f65]) ).

fof(f7000,plain,
    ! [X0] : zero = composition(converse(zero),X0),
    inference(forward_demodulation,[status(thm)],[f2498,f6999]) ).

fof(f7001,plain,
    ! [X0] : zero = composition(zero,X0),
    inference(forward_demodulation,[status(thm)],[f2498,f7000]) ).

fof(f8001,plain,
    top = complement(meet(sk3,composition(complement(sk1),sk2))),
    inference(paramodulation,[status(thm)],[f1731,f4450]) ).

fof(f8090,plain,
    zero = meet(meet(composition(complement(sk1),sk2),sk3),top),
    inference(paramodulation,[status(thm)],[f8001,f3872]) ).

fof(f8091,plain,
    zero = meet(composition(complement(sk1),sk2),sk3),
    inference(forward_demodulation,[status(thm)],[f1774,f8090]) ).

fof(f8092,plain,
    zero = meet(sk3,composition(complement(sk1),sk2)),
    inference(forward_demodulation,[status(thm)],[f59,f8091]) ).

fof(f9333,plain,
    ! [X0,X1,X2] : join(meet(X0,X1),join(X2,meet(X1,X0))) = join(X2,meet(X1,X0)),
    inference(paramodulation,[status(thm)],[f4700,f53]) ).

fof(f9336,plain,
    ! [X0,X1,X2] : join(X0,meet(X1,X2)) = join(meet(X1,X2),join(X0,meet(X2,X1))),
    inference(paramodulation,[status(thm)],[f4700,f46]) ).

fof(f9337,plain,
    ! [X0,X1,X2] : join(X0,meet(X1,X2)) = join(X0,meet(X2,X1)),
    inference(forward_demodulation,[status(thm)],[f9333,f9336]) ).

fof(f13579,plain,
    join(meet(composition(sk3,converse(sk2)),complement(sk1)),composition(zero,meet(converse(sk2),composition(converse(sk3),complement(sk1))))) = composition(meet(sk3,composition(complement(sk1),sk2)),meet(converse(sk2),composition(converse(sk3),complement(sk1)))),
    inference(paramodulation,[status(thm)],[f8092,f525]) ).

fof(f13580,plain,
    join(meet(complement(sk1),composition(sk3,converse(sk2))),composition(zero,meet(converse(sk2),composition(converse(sk3),complement(sk1))))) = composition(meet(sk3,composition(complement(sk1),sk2)),meet(converse(sk2),composition(converse(sk3),complement(sk1)))),
    inference(forward_demodulation,[status(thm)],[f59,f13579]) ).

fof(f13581,plain,
    join(meet(complement(sk1),composition(sk3,converse(sk2))),zero) = composition(meet(sk3,composition(complement(sk1),sk2)),meet(converse(sk2),composition(converse(sk3),complement(sk1)))),
    inference(forward_demodulation,[status(thm)],[f7001,f13580]) ).

fof(f13582,plain,
    meet(complement(sk1),composition(sk3,converse(sk2))) = composition(meet(sk3,composition(complement(sk1),sk2)),meet(converse(sk2),composition(converse(sk3),complement(sk1)))),
    inference(forward_demodulation,[status(thm)],[f1826,f13581]) ).

fof(f13583,plain,
    meet(complement(sk1),composition(sk3,converse(sk2))) = composition(zero,meet(converse(sk2),composition(converse(sk3),complement(sk1)))),
    inference(forward_demodulation,[status(thm)],[f8092,f13582]) ).

fof(f13584,plain,
    meet(complement(sk1),composition(sk3,converse(sk2))) = zero,
    inference(forward_demodulation,[status(thm)],[f7001,f13583]) ).

fof(f13938,plain,
    join(sk1,complement(composition(sk3,converse(sk2)))) = complement(zero),
    inference(paramodulation,[status(thm)],[f13584,f3801]) ).

fof(f13939,plain,
    join(sk1,complement(composition(sk3,converse(sk2)))) = top,
    inference(forward_demodulation,[status(thm)],[f936,f13938]) ).

fof(f14022,plain,
    join(sk1,meet(composition(sk3,converse(sk2)),top)) = sk1,
    inference(paramodulation,[status(thm)],[f13939,f5813]) ).

fof(f14023,plain,
    join(sk1,meet(top,composition(sk3,converse(sk2)))) = sk1,
    inference(forward_demodulation,[status(thm)],[f9337,f14022]) ).

fof(f14024,plain,
    join(sk1,composition(sk3,converse(sk2))) = sk1,
    inference(forward_demodulation,[status(thm)],[f1894,f14023]) ).

fof(f14025,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[f14024,f40]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : REL044-2 : TPTP v8.1.2. Released v4.0.0.
% 0.04/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.12/0.34  % Computer : n009.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Tue May 30 09:58:16 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.12/0.35  % Drodi V3.5.1
% 10.35/1.67  % Refutation found
% 10.35/1.67  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 10.35/1.67  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 11.07/1.74  % Elapsed time: 1.379165 seconds
% 11.07/1.74  % CPU time: 10.744302 seconds
% 11.07/1.74  % Memory used: 180.883 MB
%------------------------------------------------------------------------------