TSTP Solution File: HWV006-1 by Drodi---3.5.1
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Drodi---3.5.1
% Problem : HWV006-1 : TPTP v8.1.2. Released v2.1.0.
% Transfm : none
% Format : tptp:raw
% Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% Computer : n002.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:54 EDT 2023
% Result : Unsatisfiable 0.19s 0.60s
% Output : CNFRefutation 0.19s
% Verified :
% SZS Type : Refutation
% Derivation depth : 7
% Number of leaves : 96
% Syntax : Number of formulae : 317 ( 30 unt; 0 def)
% Number of atoms : 741 ( 0 equ)
% Maximal formula atoms : 5 ( 2 avg)
% Number of connectives : 804 ( 380 ~; 375 |; 0 &)
% ( 49 <=>; 0 =>; 0 <=; 0 <~>)
% Maximal formula depth : 7 ( 3 avg)
% Maximal term depth : 4 ( 2 avg)
% Number of predicates : 55 ( 54 usr; 50 prp; 0-2 aty)
% Number of functors : 21 ( 21 usr; 13 con; 0-2 aty)
% Number of variables : 123 (; 123 !; 0 ?)
% Comments :
%------------------------------------------------------------------------------
fof(f1,axiom,
! [P1,P2,V] :
( ~ connection(P1,P2)
| ~ value(P1,V)
| value(P2,V) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f2,axiom,
! [P1,P2,V] :
( ~ connection(P1,P2)
| ~ value(P2,V)
| value(P1,V) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f3,axiom,
! [P,V1,V2] :
( ~ value(P,V1)
| ~ value(P,V2)
| equal_value(V1,V2) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f4,axiom,
~ equal_value(n0,n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f5,axiom,
~ equal_value(n1,n0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f7,axiom,
! [K,Any] :
( ~ type(K,Any)
| mode(K,ok)
| mode(K,abnormal) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f8,axiom,
! [K,Any] :
( ~ mode(K,ok)
| ~ type(K,and)
| ~ value(in(Any,K),n0)
| value(out(n1,K),n0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f9,axiom,
! [K] :
( ~ mode(K,ok)
| ~ type(K,and)
| ~ value(in(n1,K),n1)
| ~ value(in(n2,K),n1)
| value(out(n1,K),n1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f13,axiom,
! [K,Any] :
( ~ mode(K,ok)
| ~ type(K,or)
| ~ value(in(Any,K),n1)
| value(out(n1,K),n1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f16,axiom,
! [K] :
( ~ mode(K,ok)
| ~ type(K,or)
| ~ value(out(n1,K),n0)
| value(in(n1,K),n0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f18,axiom,
! [K] :
( ~ mode(K,ok)
| ~ type(K,not)
| ~ value(in(n1,K),n0)
| value(out(n1,K),n1) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f19,axiom,
! [K] :
( ~ mode(K,ok)
| ~ type(K,not)
| ~ value(in(n1,K),n1)
| value(out(n1,K),n0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f22,axiom,
! [X] :
( ~ type(X,halfadder)
| type(and1(X),and) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f23,axiom,
! [X] :
( ~ type(X,halfadder)
| type(and2(X),and) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f24,axiom,
! [X] :
( ~ type(X,halfadder)
| type(not1(X),not) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f25,axiom,
! [X] :
( ~ type(X,halfadder)
| type(or1(X),or) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f27,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(in(n2,X),in(n2,or1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f28,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(in(n1,X),in(n1,and2(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f29,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(in(n2,X),in(n2,and2(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f30,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(out(s,X),out(n1,and1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f31,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(out(c,X),out(n1,and2(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f32,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(out(n1,or1(X)),in(n1,and1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f33,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(out(n1,and2(X)),in(n1,not1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f34,axiom,
! [X] :
( ~ type(X,halfadder)
| connection(out(n1,not1(X)),in(n2,and1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f35,axiom,
! [X] :
( ~ type(X,fulladder)
| type(h1(X),halfadder) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f36,axiom,
! [X] :
( ~ type(X,fulladder)
| type(h2(X),halfadder) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f37,axiom,
! [X] :
( ~ type(X,fulladder)
| type(or1(X),or) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f38,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(out(s,h1(X)),in(n2,h2(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f40,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(out(c,h2(X)),in(n1,or1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f41,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(in(n1,X),in(n1,h2(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f42,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(in(n2,X),in(n1,h1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f43,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(in(c,X),in(n2,h1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f44,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(out(s,X),out(s,h2(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f45,axiom,
! [X] :
( ~ type(X,fulladder)
| connection(out(c,X),out(n1,or1(X))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f46,hypothesis,
type(f,fulladder),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f47,hypothesis,
value(in(n1,f),n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f48,hypothesis,
value(in(n2,f),n0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f49,hypothesis,
value(in(c,f),n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f50,hypothesis,
value(out(s,f),n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f51,hypothesis,
value(out(c,f),n0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f52,negated_conjecture,
( ~ mode(or1(f),abnormal)
| ~ mode(not1(h2(f)),abnormal) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f53,negated_conjecture,
~ mode(and2(h2(f)),abnormal),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f54,negated_conjecture,
( ~ mode(or1(f),abnormal)
| ~ mode(and1(h2(f)),abnormal) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f55,negated_conjecture,
~ mode(or1(h1(f)),abnormal),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f56,negated_conjecture,
~ mode(not1(h1(f)),abnormal),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f57,negated_conjecture,
~ mode(and2(h1(f)),abnormal),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f58,negated_conjecture,
~ mode(and1(h1(f)),abnormal),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f59,plain,
! [P2,V] :
( ! [P1] :
( ~ connection(P1,P2)
| ~ value(P1,V) )
| value(P2,V) ),
inference(miniscoping,[status(esa)],[f1]) ).
fof(f60,plain,
! [X0,X1,X2] :
( ~ connection(X0,X1)
| ~ value(X0,X2)
| value(X1,X2) ),
inference(cnf_transformation,[status(esa)],[f59]) ).
fof(f61,plain,
! [P1,V] :
( ! [P2] :
( ~ connection(P1,P2)
| ~ value(P2,V) )
| value(P1,V) ),
inference(miniscoping,[status(esa)],[f2]) ).
fof(f62,plain,
! [X0,X1,X2] :
( ~ connection(X0,X1)
| ~ value(X1,X2)
| value(X0,X2) ),
inference(cnf_transformation,[status(esa)],[f61]) ).
fof(f63,plain,
! [V1,V2] :
( ! [P] :
( ~ value(P,V1)
| ~ value(P,V2) )
| equal_value(V1,V2) ),
inference(miniscoping,[status(esa)],[f3]) ).
fof(f64,plain,
! [X0,X1,X2] :
( ~ value(X0,X1)
| ~ value(X0,X2)
| equal_value(X1,X2) ),
inference(cnf_transformation,[status(esa)],[f63]) ).
fof(f65,plain,
~ equal_value(n0,n1),
inference(cnf_transformation,[status(esa)],[f4]) ).
fof(f66,plain,
~ equal_value(n1,n0),
inference(cnf_transformation,[status(esa)],[f5]) ).
fof(f68,plain,
! [K] :
( ! [Any] : ~ type(K,Any)
| mode(K,ok)
| mode(K,abnormal) ),
inference(miniscoping,[status(esa)],[f7]) ).
fof(f69,plain,
! [X0,X1] :
( ~ type(X0,X1)
| mode(X0,ok)
| mode(X0,abnormal) ),
inference(cnf_transformation,[status(esa)],[f68]) ).
fof(f70,plain,
! [K] :
( ~ mode(K,ok)
| ~ type(K,and)
| ! [Any] : ~ value(in(Any,K),n0)
| value(out(n1,K),n0) ),
inference(miniscoping,[status(esa)],[f8]) ).
fof(f71,plain,
! [X0,X1] :
( ~ mode(X0,ok)
| ~ type(X0,and)
| ~ value(in(X1,X0),n0)
| value(out(n1,X0),n0) ),
inference(cnf_transformation,[status(esa)],[f70]) ).
fof(f72,plain,
! [X0] :
( ~ mode(X0,ok)
| ~ type(X0,and)
| ~ value(in(n1,X0),n1)
| ~ value(in(n2,X0),n1)
| value(out(n1,X0),n1) ),
inference(cnf_transformation,[status(esa)],[f9]) ).
fof(f76,plain,
! [K] :
( ~ mode(K,ok)
| ~ type(K,or)
| ! [Any] : ~ value(in(Any,K),n1)
| value(out(n1,K),n1) ),
inference(miniscoping,[status(esa)],[f13]) ).
fof(f77,plain,
! [X0,X1] :
( ~ mode(X0,ok)
| ~ type(X0,or)
| ~ value(in(X1,X0),n1)
| value(out(n1,X0),n1) ),
inference(cnf_transformation,[status(esa)],[f76]) ).
fof(f80,plain,
! [X0] :
( ~ mode(X0,ok)
| ~ type(X0,or)
| ~ value(out(n1,X0),n0)
| value(in(n1,X0),n0) ),
inference(cnf_transformation,[status(esa)],[f16]) ).
fof(f82,plain,
! [X0] :
( ~ mode(X0,ok)
| ~ type(X0,not)
| ~ value(in(n1,X0),n0)
| value(out(n1,X0),n1) ),
inference(cnf_transformation,[status(esa)],[f18]) ).
fof(f83,plain,
! [X0] :
( ~ mode(X0,ok)
| ~ type(X0,not)
| ~ value(in(n1,X0),n1)
| value(out(n1,X0),n0) ),
inference(cnf_transformation,[status(esa)],[f19]) ).
fof(f86,plain,
! [X0] :
( ~ type(X0,halfadder)
| type(and1(X0),and) ),
inference(cnf_transformation,[status(esa)],[f22]) ).
fof(f87,plain,
! [X0] :
( ~ type(X0,halfadder)
| type(and2(X0),and) ),
inference(cnf_transformation,[status(esa)],[f23]) ).
fof(f88,plain,
! [X0] :
( ~ type(X0,halfadder)
| type(not1(X0),not) ),
inference(cnf_transformation,[status(esa)],[f24]) ).
fof(f89,plain,
! [X0] :
( ~ type(X0,halfadder)
| type(or1(X0),or) ),
inference(cnf_transformation,[status(esa)],[f25]) ).
fof(f91,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(in(n2,X0),in(n2,or1(X0))) ),
inference(cnf_transformation,[status(esa)],[f27]) ).
fof(f92,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(in(n1,X0),in(n1,and2(X0))) ),
inference(cnf_transformation,[status(esa)],[f28]) ).
fof(f93,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(in(n2,X0),in(n2,and2(X0))) ),
inference(cnf_transformation,[status(esa)],[f29]) ).
fof(f94,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(out(s,X0),out(n1,and1(X0))) ),
inference(cnf_transformation,[status(esa)],[f30]) ).
fof(f95,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(out(c,X0),out(n1,and2(X0))) ),
inference(cnf_transformation,[status(esa)],[f31]) ).
fof(f96,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(out(n1,or1(X0)),in(n1,and1(X0))) ),
inference(cnf_transformation,[status(esa)],[f32]) ).
fof(f97,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(out(n1,and2(X0)),in(n1,not1(X0))) ),
inference(cnf_transformation,[status(esa)],[f33]) ).
fof(f98,plain,
! [X0] :
( ~ type(X0,halfadder)
| connection(out(n1,not1(X0)),in(n2,and1(X0))) ),
inference(cnf_transformation,[status(esa)],[f34]) ).
fof(f99,plain,
! [X0] :
( ~ type(X0,fulladder)
| type(h1(X0),halfadder) ),
inference(cnf_transformation,[status(esa)],[f35]) ).
fof(f100,plain,
! [X0] :
( ~ type(X0,fulladder)
| type(h2(X0),halfadder) ),
inference(cnf_transformation,[status(esa)],[f36]) ).
fof(f101,plain,
! [X0] :
( ~ type(X0,fulladder)
| type(or1(X0),or) ),
inference(cnf_transformation,[status(esa)],[f37]) ).
fof(f102,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(out(s,h1(X0)),in(n2,h2(X0))) ),
inference(cnf_transformation,[status(esa)],[f38]) ).
fof(f104,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(out(c,h2(X0)),in(n1,or1(X0))) ),
inference(cnf_transformation,[status(esa)],[f40]) ).
fof(f105,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(in(n1,X0),in(n1,h2(X0))) ),
inference(cnf_transformation,[status(esa)],[f41]) ).
fof(f106,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(in(n2,X0),in(n1,h1(X0))) ),
inference(cnf_transformation,[status(esa)],[f42]) ).
fof(f107,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(in(c,X0),in(n2,h1(X0))) ),
inference(cnf_transformation,[status(esa)],[f43]) ).
fof(f108,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(out(s,X0),out(s,h2(X0))) ),
inference(cnf_transformation,[status(esa)],[f44]) ).
fof(f109,plain,
! [X0] :
( ~ type(X0,fulladder)
| connection(out(c,X0),out(n1,or1(X0))) ),
inference(cnf_transformation,[status(esa)],[f45]) ).
fof(f110,plain,
type(f,fulladder),
inference(cnf_transformation,[status(esa)],[f46]) ).
fof(f111,plain,
value(in(n1,f),n1),
inference(cnf_transformation,[status(esa)],[f47]) ).
fof(f112,plain,
value(in(n2,f),n0),
inference(cnf_transformation,[status(esa)],[f48]) ).
fof(f113,plain,
value(in(c,f),n1),
inference(cnf_transformation,[status(esa)],[f49]) ).
fof(f114,plain,
value(out(s,f),n1),
inference(cnf_transformation,[status(esa)],[f50]) ).
fof(f115,plain,
value(out(c,f),n0),
inference(cnf_transformation,[status(esa)],[f51]) ).
fof(f116,plain,
( ~ mode(or1(f),abnormal)
| ~ mode(not1(h2(f)),abnormal) ),
inference(cnf_transformation,[status(esa)],[f52]) ).
fof(f117,plain,
~ mode(and2(h2(f)),abnormal),
inference(cnf_transformation,[status(esa)],[f53]) ).
fof(f118,plain,
( ~ mode(or1(f),abnormal)
| ~ mode(and1(h2(f)),abnormal) ),
inference(cnf_transformation,[status(esa)],[f54]) ).
fof(f119,plain,
~ mode(or1(h1(f)),abnormal),
inference(cnf_transformation,[status(esa)],[f55]) ).
fof(f120,plain,
~ mode(not1(h1(f)),abnormal),
inference(cnf_transformation,[status(esa)],[f56]) ).
fof(f121,plain,
~ mode(and2(h1(f)),abnormal),
inference(cnf_transformation,[status(esa)],[f57]) ).
fof(f122,plain,
~ mode(and1(h1(f)),abnormal),
inference(cnf_transformation,[status(esa)],[f58]) ).
fof(f123,plain,
( spl0_0
<=> mode(or1(f),abnormal) ),
introduced(split_symbol_definition) ).
fof(f125,plain,
( ~ mode(or1(f),abnormal)
| spl0_0 ),
inference(component_clause,[status(thm)],[f123]) ).
fof(f126,plain,
( spl0_1
<=> mode(not1(h2(f)),abnormal) ),
introduced(split_symbol_definition) ).
fof(f128,plain,
( ~ mode(not1(h2(f)),abnormal)
| spl0_1 ),
inference(component_clause,[status(thm)],[f126]) ).
fof(f129,plain,
( ~ spl0_0
| ~ spl0_1 ),
inference(split_clause,[status(thm)],[f116,f123,f126]) ).
fof(f130,plain,
( spl0_2
<=> mode(and1(h2(f)),abnormal) ),
introduced(split_symbol_definition) ).
fof(f132,plain,
( ~ mode(and1(h2(f)),abnormal)
| spl0_2 ),
inference(component_clause,[status(thm)],[f130]) ).
fof(f133,plain,
( ~ spl0_0
| ~ spl0_2 ),
inference(split_clause,[status(thm)],[f118,f123,f130]) ).
fof(f136,plain,
! [X0] :
( mode(not1(X0),ok)
| mode(not1(X0),abnormal)
| ~ type(X0,halfadder) ),
inference(resolution,[status(thm)],[f69,f88]) ).
fof(f137,plain,
! [X0] :
( mode(and2(X0),ok)
| mode(and2(X0),abnormal)
| ~ type(X0,halfadder) ),
inference(resolution,[status(thm)],[f69,f87]) ).
fof(f138,plain,
! [X0] :
( mode(and1(X0),ok)
| mode(and1(X0),abnormal)
| ~ type(X0,halfadder) ),
inference(resolution,[status(thm)],[f69,f86]) ).
fof(f139,plain,
( spl0_3
<=> mode(not1(h2(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f142,plain,
( spl0_4
<=> type(h2(f),halfadder) ),
introduced(split_symbol_definition) ).
fof(f144,plain,
( ~ type(h2(f),halfadder)
| spl0_4 ),
inference(component_clause,[status(thm)],[f142]) ).
fof(f145,plain,
( mode(not1(h2(f)),ok)
| ~ type(h2(f),halfadder)
| spl0_1 ),
inference(resolution,[status(thm)],[f136,f128]) ).
fof(f146,plain,
( spl0_3
| ~ spl0_4
| spl0_1 ),
inference(split_clause,[status(thm)],[f145,f139,f142,f126]) ).
fof(f147,plain,
( spl0_5
<=> mode(not1(h1(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f150,plain,
( spl0_6
<=> type(h1(f),halfadder) ),
introduced(split_symbol_definition) ).
fof(f152,plain,
( ~ type(h1(f),halfadder)
| spl0_6 ),
inference(component_clause,[status(thm)],[f150]) ).
fof(f153,plain,
( mode(not1(h1(f)),ok)
| ~ type(h1(f),halfadder) ),
inference(resolution,[status(thm)],[f136,f120]) ).
fof(f154,plain,
( spl0_5
| ~ spl0_6 ),
inference(split_clause,[status(thm)],[f153,f147,f150]) ).
fof(f155,plain,
( ~ type(f,fulladder)
| spl0_6 ),
inference(resolution,[status(thm)],[f152,f99]) ).
fof(f156,plain,
( spl0_7
<=> mode(and2(h1(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f159,plain,
( mode(and2(h1(f)),ok)
| ~ type(h1(f),halfadder) ),
inference(resolution,[status(thm)],[f137,f121]) ).
fof(f160,plain,
( spl0_7
| ~ spl0_6 ),
inference(split_clause,[status(thm)],[f159,f156,f150]) ).
fof(f161,plain,
( spl0_8
<=> mode(and2(h2(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f164,plain,
( mode(and2(h2(f)),ok)
| ~ type(h2(f),halfadder) ),
inference(resolution,[status(thm)],[f137,f117]) ).
fof(f165,plain,
( spl0_8
| ~ spl0_4 ),
inference(split_clause,[status(thm)],[f164,f161,f142]) ).
fof(f166,plain,
( spl0_9
<=> mode(and1(h2(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f169,plain,
( mode(and1(h2(f)),ok)
| ~ type(h2(f),halfadder)
| spl0_2 ),
inference(resolution,[status(thm)],[f138,f132]) ).
fof(f170,plain,
( spl0_9
| ~ spl0_4
| spl0_2 ),
inference(split_clause,[status(thm)],[f169,f166,f142,f130]) ).
fof(f171,plain,
( spl0_10
<=> mode(and1(h1(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f174,plain,
( mode(and1(h1(f)),ok)
| ~ type(h1(f),halfadder) ),
inference(resolution,[status(thm)],[f138,f122]) ).
fof(f175,plain,
( spl0_10
| ~ spl0_6 ),
inference(split_clause,[status(thm)],[f174,f171,f150]) ).
fof(f176,plain,
! [X0] :
( ~ connection(in(n2,f),X0)
| value(X0,n0) ),
inference(resolution,[status(thm)],[f60,f112]) ).
fof(f177,plain,
! [X0] :
( ~ connection(in(n1,f),X0)
| value(X0,n1) ),
inference(resolution,[status(thm)],[f60,f111]) ).
fof(f178,plain,
( spl0_11
<=> value(in(n1,h1(f)),n0) ),
introduced(split_symbol_definition) ).
fof(f179,plain,
( value(in(n1,h1(f)),n0)
| ~ spl0_11 ),
inference(component_clause,[status(thm)],[f178]) ).
fof(f181,plain,
( spl0_12
<=> type(f,fulladder) ),
introduced(split_symbol_definition) ).
fof(f183,plain,
( ~ type(f,fulladder)
| spl0_12 ),
inference(component_clause,[status(thm)],[f181]) ).
fof(f184,plain,
( value(in(n1,h1(f)),n0)
| ~ type(f,fulladder) ),
inference(resolution,[status(thm)],[f176,f106]) ).
fof(f185,plain,
( spl0_11
| ~ spl0_12 ),
inference(split_clause,[status(thm)],[f184,f178,f181]) ).
fof(f199,plain,
( spl0_16
<=> value(in(n1,h2(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f200,plain,
( value(in(n1,h2(f)),n1)
| ~ spl0_16 ),
inference(component_clause,[status(thm)],[f199]) ).
fof(f202,plain,
( value(in(n1,h2(f)),n1)
| ~ type(f,fulladder) ),
inference(resolution,[status(thm)],[f177,f105]) ).
fof(f203,plain,
( spl0_16
| ~ spl0_12 ),
inference(split_clause,[status(thm)],[f202,f199,f181]) ).
fof(f209,plain,
( spl0_18
<=> value(in(n1,or1(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f210,plain,
( value(in(n1,or1(f)),n1)
| ~ spl0_18 ),
inference(component_clause,[status(thm)],[f209]) ).
fof(f220,plain,
( $false
| spl0_6 ),
inference(forward_subsumption_resolution,[status(thm)],[f110,f155]) ).
fof(f221,plain,
spl0_6,
inference(contradiction_clause,[status(thm)],[f220]) ).
fof(f222,plain,
( ~ type(f,fulladder)
| spl0_4 ),
inference(resolution,[status(thm)],[f144,f100]) ).
fof(f242,plain,
( $false
| spl0_4 ),
inference(forward_subsumption_resolution,[status(thm)],[f110,f222]) ).
fof(f243,plain,
spl0_4,
inference(contradiction_clause,[status(thm)],[f242]) ).
fof(f252,plain,
( $false
| spl0_12 ),
inference(forward_subsumption_resolution,[status(thm)],[f110,f183]) ).
fof(f253,plain,
spl0_12,
inference(contradiction_clause,[status(thm)],[f252]) ).
fof(f270,plain,
! [X0] :
( ~ connection(in(n1,h1(f)),X0)
| value(X0,n0)
| ~ spl0_11 ),
inference(resolution,[status(thm)],[f179,f60]) ).
fof(f274,plain,
! [X0] :
( ~ connection(in(n1,h2(f)),X0)
| value(X0,n1)
| ~ spl0_16 ),
inference(resolution,[status(thm)],[f200,f60]) ).
fof(f289,plain,
( spl0_32
<=> value(in(n1,and2(h1(f))),n0) ),
introduced(split_symbol_definition) ).
fof(f290,plain,
( value(in(n1,and2(h1(f))),n0)
| ~ spl0_32 ),
inference(component_clause,[status(thm)],[f289]) ).
fof(f292,plain,
( value(in(n1,and2(h1(f))),n0)
| ~ type(h1(f),halfadder)
| ~ spl0_11 ),
inference(resolution,[status(thm)],[f270,f92]) ).
fof(f293,plain,
( spl0_32
| ~ spl0_6
| ~ spl0_11 ),
inference(split_clause,[status(thm)],[f292,f289,f150,f178]) ).
fof(f299,plain,
( spl0_34
<=> type(and2(h1(f)),and) ),
introduced(split_symbol_definition) ).
fof(f301,plain,
( ~ type(and2(h1(f)),and)
| spl0_34 ),
inference(component_clause,[status(thm)],[f299]) ).
fof(f302,plain,
( spl0_35
<=> value(out(n1,and2(h1(f))),n0) ),
introduced(split_symbol_definition) ).
fof(f303,plain,
( value(out(n1,and2(h1(f))),n0)
| ~ spl0_35 ),
inference(component_clause,[status(thm)],[f302]) ).
fof(f305,plain,
( ~ mode(and2(h1(f)),ok)
| ~ type(and2(h1(f)),and)
| value(out(n1,and2(h1(f))),n0)
| ~ spl0_32 ),
inference(resolution,[status(thm)],[f290,f71]) ).
fof(f306,plain,
( ~ spl0_7
| ~ spl0_34
| spl0_35
| ~ spl0_32 ),
inference(split_clause,[status(thm)],[f305,f156,f299,f302,f289]) ).
fof(f310,plain,
( ~ type(h1(f),halfadder)
| spl0_34 ),
inference(resolution,[status(thm)],[f301,f87]) ).
fof(f311,plain,
( ~ spl0_6
| spl0_34 ),
inference(split_clause,[status(thm)],[f310,f150,f299]) ).
fof(f317,plain,
( spl0_37
<=> mode(or1(h1(f)),ok) ),
introduced(split_symbol_definition) ).
fof(f333,plain,
! [X0] :
( ~ connection(out(n1,and2(h1(f))),X0)
| value(X0,n0)
| ~ spl0_35 ),
inference(resolution,[status(thm)],[f303,f60]) ).
fof(f348,plain,
( spl0_43
<=> value(in(n1,and2(h2(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f351,plain,
( value(in(n1,and2(h2(f))),n1)
| ~ type(h2(f),halfadder)
| ~ spl0_16 ),
inference(resolution,[status(thm)],[f274,f92]) ).
fof(f352,plain,
( spl0_43
| ~ spl0_4
| ~ spl0_16 ),
inference(split_clause,[status(thm)],[f351,f348,f142,f199]) ).
fof(f463,plain,
! [X0] :
( ~ connection(in(c,f),X0)
| value(X0,n1) ),
inference(resolution,[status(thm)],[f113,f60]) ).
fof(f466,plain,
! [X0] :
( ~ connection(out(s,f),X0)
| value(X0,n1) ),
inference(resolution,[status(thm)],[f114,f60]) ).
fof(f469,plain,
! [X0] :
( ~ connection(out(c,f),X0)
| value(X0,n0) ),
inference(resolution,[status(thm)],[f115,f60]) ).
fof(f470,plain,
! [X0] :
( ~ type(X0,halfadder)
| mode(or1(X0),ok)
| mode(or1(X0),abnormal) ),
inference(resolution,[status(thm)],[f89,f69]) ).
fof(f471,plain,
! [X0] :
( ~ type(X0,fulladder)
| mode(or1(X0),ok)
| mode(or1(X0),abnormal) ),
inference(resolution,[status(thm)],[f101,f69]) ).
fof(f491,plain,
( spl0_67
<=> value(in(n1,not1(h1(f))),n0) ),
introduced(split_symbol_definition) ).
fof(f492,plain,
( value(in(n1,not1(h1(f))),n0)
| ~ spl0_67 ),
inference(component_clause,[status(thm)],[f491]) ).
fof(f494,plain,
( value(in(n1,not1(h1(f))),n0)
| ~ type(h1(f),halfadder)
| ~ spl0_35 ),
inference(resolution,[status(thm)],[f333,f97]) ).
fof(f495,plain,
( spl0_67
| ~ spl0_6
| ~ spl0_35 ),
inference(split_clause,[status(thm)],[f494,f491,f150,f302]) ).
fof(f536,plain,
( spl0_76
<=> value(in(n2,h1(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f537,plain,
( value(in(n2,h1(f)),n1)
| ~ spl0_76 ),
inference(component_clause,[status(thm)],[f536]) ).
fof(f539,plain,
( ~ type(f,fulladder)
| value(in(n2,h1(f)),n1) ),
inference(resolution,[status(thm)],[f107,f463]) ).
fof(f540,plain,
( ~ spl0_12
| spl0_76 ),
inference(split_clause,[status(thm)],[f539,f181,f536]) ).
fof(f551,plain,
! [X0] :
( ~ connection(in(n2,h1(f)),X0)
| value(X0,n1)
| ~ spl0_76 ),
inference(resolution,[status(thm)],[f537,f60]) ).
fof(f568,plain,
( spl0_82
<=> value(in(n2,or1(h1(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f569,plain,
( value(in(n2,or1(h1(f))),n1)
| ~ spl0_82 ),
inference(component_clause,[status(thm)],[f568]) ).
fof(f571,plain,
( value(in(n2,or1(h1(f))),n1)
| ~ type(h1(f),halfadder)
| ~ spl0_76 ),
inference(resolution,[status(thm)],[f551,f91]) ).
fof(f572,plain,
( spl0_82
| ~ spl0_6
| ~ spl0_76 ),
inference(split_clause,[status(thm)],[f571,f568,f150,f536]) ).
fof(f587,plain,
( spl0_86
<=> value(out(n1,or1(h1(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f588,plain,
( value(out(n1,or1(h1(f))),n1)
| ~ spl0_86 ),
inference(component_clause,[status(thm)],[f587]) ).
fof(f631,plain,
( spl0_93
<=> value(out(s,h2(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f632,plain,
( value(out(s,h2(f)),n1)
| ~ spl0_93 ),
inference(component_clause,[status(thm)],[f631]) ).
fof(f634,plain,
( ~ type(f,fulladder)
| value(out(s,h2(f)),n1) ),
inference(resolution,[status(thm)],[f108,f466]) ).
fof(f635,plain,
( ~ spl0_12
| spl0_93 ),
inference(split_clause,[status(thm)],[f634,f181,f631]) ).
fof(f638,plain,
! [X0] :
( ~ connection(out(s,h2(f)),X0)
| value(X0,n1)
| ~ spl0_93 ),
inference(resolution,[status(thm)],[f632,f60]) ).
fof(f650,plain,
( spl0_96
<=> value(out(n1,and1(h2(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f651,plain,
( value(out(n1,and1(h2(f))),n1)
| ~ spl0_96 ),
inference(component_clause,[status(thm)],[f650]) ).
fof(f653,plain,
( value(out(n1,and1(h2(f))),n1)
| ~ type(h2(f),halfadder)
| ~ spl0_93 ),
inference(resolution,[status(thm)],[f638,f94]) ).
fof(f654,plain,
( spl0_96
| ~ spl0_4
| ~ spl0_93 ),
inference(split_clause,[status(thm)],[f653,f650,f142,f631]) ).
fof(f655,plain,
! [X0] :
( ~ value(out(n1,and1(h2(f))),X0)
| equal_value(X0,n1)
| ~ spl0_96 ),
inference(resolution,[status(thm)],[f651,f64]) ).
fof(f666,plain,
( spl0_98
<=> type(and1(h2(f)),and) ),
introduced(split_symbol_definition) ).
fof(f668,plain,
( ~ type(and1(h2(f)),and)
| spl0_98 ),
inference(component_clause,[status(thm)],[f666]) ).
fof(f687,plain,
( spl0_103
<=> type(or1(h1(f)),or) ),
introduced(split_symbol_definition) ).
fof(f689,plain,
( ~ type(or1(h1(f)),or)
| spl0_103 ),
inference(component_clause,[status(thm)],[f687]) ).
fof(f690,plain,
( ~ mode(or1(h1(f)),ok)
| ~ type(or1(h1(f)),or)
| value(out(n1,or1(h1(f))),n1)
| ~ spl0_82 ),
inference(resolution,[status(thm)],[f77,f569]) ).
fof(f691,plain,
( ~ spl0_37
| ~ spl0_103
| spl0_86
| ~ spl0_82 ),
inference(split_clause,[status(thm)],[f690,f317,f687,f587,f568]) ).
fof(f716,plain,
( spl0_110
<=> value(out(n1,and2(h2(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f717,plain,
( value(out(n1,and2(h2(f))),n1)
| ~ spl0_110 ),
inference(component_clause,[status(thm)],[f716]) ).
fof(f745,plain,
( spl0_115
<=> type(not1(h1(f)),not) ),
introduced(split_symbol_definition) ).
fof(f747,plain,
( ~ type(not1(h1(f)),not)
| spl0_115 ),
inference(component_clause,[status(thm)],[f745]) ).
fof(f748,plain,
( spl0_116
<=> value(out(n1,not1(h1(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f749,plain,
( value(out(n1,not1(h1(f))),n1)
| ~ spl0_116 ),
inference(component_clause,[status(thm)],[f748]) ).
fof(f751,plain,
( ~ mode(not1(h1(f)),ok)
| ~ type(not1(h1(f)),not)
| value(out(n1,not1(h1(f))),n1)
| ~ spl0_67 ),
inference(resolution,[status(thm)],[f82,f492]) ).
fof(f752,plain,
( ~ spl0_5
| ~ spl0_115
| spl0_116
| ~ spl0_67 ),
inference(split_clause,[status(thm)],[f751,f147,f745,f748,f491]) ).
fof(f807,plain,
( spl0_129
<=> mode(or1(f),ok) ),
introduced(split_symbol_definition) ).
fof(f812,plain,
( ~ type(h1(f),halfadder)
| mode(or1(h1(f)),ok) ),
inference(resolution,[status(thm)],[f470,f119]) ).
fof(f813,plain,
( ~ spl0_6
| spl0_37 ),
inference(split_clause,[status(thm)],[f812,f150,f317]) ).
fof(f816,plain,
( ~ type(h1(f),halfadder)
| spl0_103 ),
inference(resolution,[status(thm)],[f689,f89]) ).
fof(f817,plain,
( ~ spl0_6
| spl0_103 ),
inference(split_clause,[status(thm)],[f816,f150,f687]) ).
fof(f818,plain,
( ~ type(h1(f),halfadder)
| spl0_115 ),
inference(resolution,[status(thm)],[f747,f88]) ).
fof(f819,plain,
( ~ spl0_6
| spl0_115 ),
inference(split_clause,[status(thm)],[f818,f150,f745]) ).
fof(f820,plain,
( ~ type(f,fulladder)
| mode(or1(f),ok)
| spl0_0 ),
inference(resolution,[status(thm)],[f471,f125]) ).
fof(f821,plain,
( ~ spl0_12
| spl0_129
| spl0_0 ),
inference(split_clause,[status(thm)],[f820,f181,f807,f123]) ).
fof(f852,plain,
! [X0] :
( ~ connection(out(n1,or1(h1(f))),X0)
| value(X0,n1)
| ~ spl0_86 ),
inference(resolution,[status(thm)],[f588,f60]) ).
fof(f872,plain,
! [X0] :
( ~ connection(out(n1,not1(h1(f))),X0)
| value(X0,n1)
| ~ spl0_116 ),
inference(resolution,[status(thm)],[f749,f60]) ).
fof(f874,plain,
( spl0_136
<=> value(in(n1,and1(h1(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f877,plain,
( value(in(n1,and1(h1(f))),n1)
| ~ type(h1(f),halfadder)
| ~ spl0_86 ),
inference(resolution,[status(thm)],[f852,f96]) ).
fof(f878,plain,
( spl0_136
| ~ spl0_6
| ~ spl0_86 ),
inference(split_clause,[status(thm)],[f877,f874,f150,f587]) ).
fof(f890,plain,
( spl0_140
<=> value(out(n1,and1(h1(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f891,plain,
( value(out(n1,and1(h1(f))),n1)
| ~ spl0_140 ),
inference(component_clause,[status(thm)],[f890]) ).
fof(f902,plain,
( spl0_141
<=> value(in(n2,and1(h1(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f903,plain,
( value(in(n2,and1(h1(f))),n1)
| ~ spl0_141 ),
inference(component_clause,[status(thm)],[f902]) ).
fof(f905,plain,
( value(in(n2,and1(h1(f))),n1)
| ~ type(h1(f),halfadder)
| ~ spl0_116 ),
inference(resolution,[status(thm)],[f872,f98]) ).
fof(f906,plain,
( spl0_141
| ~ spl0_6
| ~ spl0_116 ),
inference(split_clause,[status(thm)],[f905,f902,f150,f748]) ).
fof(f907,plain,
( spl0_142
<=> type(and1(h1(f)),and) ),
introduced(split_symbol_definition) ).
fof(f909,plain,
( ~ type(and1(h1(f)),and)
| spl0_142 ),
inference(component_clause,[status(thm)],[f907]) ).
fof(f910,plain,
( ~ mode(and1(h1(f)),ok)
| ~ type(and1(h1(f)),and)
| ~ value(in(n1,and1(h1(f))),n1)
| value(out(n1,and1(h1(f))),n1)
| ~ spl0_141 ),
inference(resolution,[status(thm)],[f903,f72]) ).
fof(f911,plain,
( ~ spl0_10
| ~ spl0_142
| ~ spl0_136
| spl0_140
| ~ spl0_141 ),
inference(split_clause,[status(thm)],[f910,f171,f907,f874,f890,f902]) ).
fof(f917,plain,
( ~ type(h1(f),halfadder)
| spl0_142 ),
inference(resolution,[status(thm)],[f909,f86]) ).
fof(f918,plain,
( ~ spl0_6
| spl0_142 ),
inference(split_clause,[status(thm)],[f917,f150,f907]) ).
fof(f936,plain,
! [X0] :
( ~ connection(X0,out(n1,and1(h1(f))))
| value(X0,n1)
| ~ spl0_140 ),
inference(resolution,[status(thm)],[f891,f62]) ).
fof(f978,plain,
( spl0_153
<=> value(out(s,h1(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f979,plain,
( value(out(s,h1(f)),n1)
| ~ spl0_153 ),
inference(component_clause,[status(thm)],[f978]) ).
fof(f981,plain,
( value(out(s,h1(f)),n1)
| ~ type(h1(f),halfadder)
| ~ spl0_140 ),
inference(resolution,[status(thm)],[f936,f94]) ).
fof(f982,plain,
( spl0_153
| ~ spl0_6
| ~ spl0_140 ),
inference(split_clause,[status(thm)],[f981,f978,f150,f890]) ).
fof(f985,plain,
! [X0] :
( ~ connection(out(s,h1(f)),X0)
| value(X0,n1)
| ~ spl0_153 ),
inference(resolution,[status(thm)],[f979,f60]) ).
fof(f994,plain,
( spl0_155
<=> value(in(n2,h2(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f995,plain,
( value(in(n2,h2(f)),n1)
| ~ spl0_155 ),
inference(component_clause,[status(thm)],[f994]) ).
fof(f997,plain,
( ~ type(f,fulladder)
| value(in(n2,h2(f)),n1)
| ~ spl0_153 ),
inference(resolution,[status(thm)],[f102,f985]) ).
fof(f998,plain,
( ~ spl0_12
| spl0_155
| ~ spl0_153 ),
inference(split_clause,[status(thm)],[f997,f181,f994,f978]) ).
fof(f1008,plain,
! [X0] :
( ~ connection(in(n2,h2(f)),X0)
| value(X0,n1)
| ~ spl0_155 ),
inference(resolution,[status(thm)],[f995,f60]) ).
fof(f1017,plain,
( spl0_158
<=> value(in(n2,and2(h2(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f1018,plain,
( value(in(n2,and2(h2(f))),n1)
| ~ spl0_158 ),
inference(component_clause,[status(thm)],[f1017]) ).
fof(f1020,plain,
( value(in(n2,and2(h2(f))),n1)
| ~ type(h2(f),halfadder)
| ~ spl0_155 ),
inference(resolution,[status(thm)],[f1008,f93]) ).
fof(f1021,plain,
( spl0_158
| ~ spl0_4
| ~ spl0_155 ),
inference(split_clause,[status(thm)],[f1020,f1017,f142,f994]) ).
fof(f1027,plain,
( spl0_160
<=> type(and2(h2(f)),and) ),
introduced(split_symbol_definition) ).
fof(f1029,plain,
( ~ type(and2(h2(f)),and)
| spl0_160 ),
inference(component_clause,[status(thm)],[f1027]) ).
fof(f1030,plain,
( ~ mode(and2(h2(f)),ok)
| ~ type(and2(h2(f)),and)
| ~ value(in(n1,and2(h2(f))),n1)
| value(out(n1,and2(h2(f))),n1)
| ~ spl0_158 ),
inference(resolution,[status(thm)],[f1018,f72]) ).
fof(f1031,plain,
( ~ spl0_8
| ~ spl0_160
| ~ spl0_43
| spl0_110
| ~ spl0_158 ),
inference(split_clause,[status(thm)],[f1030,f161,f1027,f348,f716,f1017]) ).
fof(f1037,plain,
( ~ type(h2(f),halfadder)
| spl0_160 ),
inference(resolution,[status(thm)],[f1029,f87]) ).
fof(f1038,plain,
( ~ spl0_4
| spl0_160 ),
inference(split_clause,[status(thm)],[f1037,f142,f1027]) ).
fof(f1066,plain,
! [X0] :
( ~ connection(X0,out(n1,and2(h2(f))))
| value(X0,n1)
| ~ spl0_110 ),
inference(resolution,[status(thm)],[f717,f62]) ).
fof(f1067,plain,
! [X0] :
( ~ connection(out(n1,and2(h2(f))),X0)
| value(X0,n1)
| ~ spl0_110 ),
inference(resolution,[status(thm)],[f717,f60]) ).
fof(f1105,plain,
( spl0_170
<=> value(out(c,h2(f)),n1) ),
introduced(split_symbol_definition) ).
fof(f1106,plain,
( value(out(c,h2(f)),n1)
| ~ spl0_170 ),
inference(component_clause,[status(thm)],[f1105]) ).
fof(f1108,plain,
( value(out(c,h2(f)),n1)
| ~ type(h2(f),halfadder)
| ~ spl0_110 ),
inference(resolution,[status(thm)],[f1066,f95]) ).
fof(f1109,plain,
( spl0_170
| ~ spl0_4
| ~ spl0_110 ),
inference(split_clause,[status(thm)],[f1108,f1105,f142,f716]) ).
fof(f1112,plain,
! [X0] :
( ~ connection(out(c,h2(f)),X0)
| value(X0,n1)
| ~ spl0_170 ),
inference(resolution,[status(thm)],[f1106,f60]) ).
fof(f1116,plain,
( spl0_171
<=> value(in(n1,not1(h2(f))),n1) ),
introduced(split_symbol_definition) ).
fof(f1117,plain,
( value(in(n1,not1(h2(f))),n1)
| ~ spl0_171 ),
inference(component_clause,[status(thm)],[f1116]) ).
fof(f1119,plain,
( value(in(n1,not1(h2(f))),n1)
| ~ type(h2(f),halfadder)
| ~ spl0_110 ),
inference(resolution,[status(thm)],[f1067,f97]) ).
fof(f1120,plain,
( spl0_171
| ~ spl0_4
| ~ spl0_110 ),
inference(split_clause,[status(thm)],[f1119,f1116,f142,f716]) ).
fof(f1121,plain,
( spl0_172
<=> type(not1(h2(f)),not) ),
introduced(split_symbol_definition) ).
fof(f1123,plain,
( ~ type(not1(h2(f)),not)
| spl0_172 ),
inference(component_clause,[status(thm)],[f1121]) ).
fof(f1124,plain,
( spl0_173
<=> value(out(n1,not1(h2(f))),n0) ),
introduced(split_symbol_definition) ).
fof(f1125,plain,
( value(out(n1,not1(h2(f))),n0)
| ~ spl0_173 ),
inference(component_clause,[status(thm)],[f1124]) ).
fof(f1127,plain,
( ~ mode(not1(h2(f)),ok)
| ~ type(not1(h2(f)),not)
| value(out(n1,not1(h2(f))),n0)
| ~ spl0_171 ),
inference(resolution,[status(thm)],[f1117,f83]) ).
fof(f1128,plain,
( ~ spl0_3
| ~ spl0_172
| spl0_173
| ~ spl0_171 ),
inference(split_clause,[status(thm)],[f1127,f139,f1121,f1124,f1116]) ).
fof(f1140,plain,
( ~ type(h2(f),halfadder)
| spl0_172 ),
inference(resolution,[status(thm)],[f1123,f88]) ).
fof(f1141,plain,
( ~ spl0_4
| spl0_172 ),
inference(split_clause,[status(thm)],[f1140,f142,f1121]) ).
fof(f1164,plain,
! [X0] :
( ~ connection(out(n1,not1(h2(f))),X0)
| value(X0,n0)
| ~ spl0_173 ),
inference(resolution,[status(thm)],[f1125,f60]) ).
fof(f1192,plain,
( spl0_184
<=> value(in(n2,and1(h2(f))),n0) ),
introduced(split_symbol_definition) ).
fof(f1193,plain,
( value(in(n2,and1(h2(f))),n0)
| ~ spl0_184 ),
inference(component_clause,[status(thm)],[f1192]) ).
fof(f1195,plain,
( value(in(n2,and1(h2(f))),n0)
| ~ type(h2(f),halfadder)
| ~ spl0_173 ),
inference(resolution,[status(thm)],[f1164,f98]) ).
fof(f1196,plain,
( spl0_184
| ~ spl0_4
| ~ spl0_173 ),
inference(split_clause,[status(thm)],[f1195,f1192,f142,f1124]) ).
fof(f1210,plain,
( ~ type(h2(f),halfadder)
| spl0_98 ),
inference(resolution,[status(thm)],[f668,f86]) ).
fof(f1211,plain,
( ~ spl0_4
| spl0_98 ),
inference(split_clause,[status(thm)],[f1210,f142,f666]) ).
fof(f1214,plain,
( spl0_187
<=> type(or1(f),or) ),
introduced(split_symbol_definition) ).
fof(f1216,plain,
( ~ type(or1(f),or)
| spl0_187 ),
inference(component_clause,[status(thm)],[f1214]) ).
fof(f1217,plain,
( spl0_188
<=> value(in(n1,or1(f)),n0) ),
introduced(split_symbol_definition) ).
fof(f1218,plain,
( value(in(n1,or1(f)),n0)
| ~ spl0_188 ),
inference(component_clause,[status(thm)],[f1217]) ).
fof(f1220,plain,
( spl0_189
<=> value(out(n1,or1(f)),n0) ),
introduced(split_symbol_definition) ).
fof(f1221,plain,
( value(out(n1,or1(f)),n0)
| ~ spl0_189 ),
inference(component_clause,[status(thm)],[f1220]) ).
fof(f1233,plain,
( ~ type(f,fulladder)
| spl0_187 ),
inference(resolution,[status(thm)],[f1216,f101]) ).
fof(f1234,plain,
( ~ spl0_12
| spl0_187 ),
inference(split_clause,[status(thm)],[f1233,f181,f1214]) ).
fof(f1267,plain,
( ~ type(f,fulladder)
| value(out(n1,or1(f)),n0) ),
inference(resolution,[status(thm)],[f109,f469]) ).
fof(f1268,plain,
( ~ spl0_12
| spl0_189 ),
inference(split_clause,[status(thm)],[f1267,f181,f1220]) ).
fof(f1281,plain,
( ~ mode(or1(f),ok)
| ~ type(or1(f),or)
| value(in(n1,or1(f)),n0)
| ~ spl0_189 ),
inference(resolution,[status(thm)],[f1221,f80]) ).
fof(f1282,plain,
( ~ spl0_129
| ~ spl0_187
| spl0_188
| ~ spl0_189 ),
inference(split_clause,[status(thm)],[f1281,f807,f1214,f1217,f1220]) ).
fof(f1292,plain,
( spl0_198
<=> value(out(n1,and1(h2(f))),n0) ),
introduced(split_symbol_definition) ).
fof(f1293,plain,
( value(out(n1,and1(h2(f))),n0)
| ~ spl0_198 ),
inference(component_clause,[status(thm)],[f1292]) ).
fof(f1311,plain,
( ~ mode(and1(h2(f)),ok)
| ~ type(and1(h2(f)),and)
| value(out(n1,and1(h2(f))),n0)
| ~ spl0_184 ),
inference(resolution,[status(thm)],[f1193,f71]) ).
fof(f1312,plain,
( ~ spl0_9
| ~ spl0_98
| spl0_198
| ~ spl0_184 ),
inference(split_clause,[status(thm)],[f1311,f166,f666,f1292,f1192]) ).
fof(f1327,plain,
( equal_value(n0,n1)
| ~ spl0_198
| ~ spl0_96 ),
inference(resolution,[status(thm)],[f1293,f655]) ).
fof(f1328,plain,
( $false
| ~ spl0_198
| ~ spl0_96 ),
inference(forward_subsumption_resolution,[status(thm)],[f1327,f65]) ).
fof(f1329,plain,
( ~ spl0_198
| ~ spl0_96 ),
inference(contradiction_clause,[status(thm)],[f1328]) ).
fof(f1342,plain,
! [X0] :
( ~ value(in(n1,or1(f)),X0)
| equal_value(X0,n0)
| ~ spl0_188 ),
inference(resolution,[status(thm)],[f1218,f64]) ).
fof(f1423,plain,
( ~ type(f,fulladder)
| value(in(n1,or1(f)),n1)
| ~ spl0_170 ),
inference(resolution,[status(thm)],[f104,f1112]) ).
fof(f1424,plain,
( ~ spl0_12
| spl0_18
| ~ spl0_170 ),
inference(split_clause,[status(thm)],[f1423,f181,f209,f1105]) ).
fof(f1440,plain,
( equal_value(n1,n0)
| ~ spl0_18
| ~ spl0_188 ),
inference(resolution,[status(thm)],[f210,f1342]) ).
fof(f1441,plain,
( $false
| ~ spl0_18
| ~ spl0_188 ),
inference(forward_subsumption_resolution,[status(thm)],[f1440,f66]) ).
fof(f1442,plain,
( ~ spl0_18
| ~ spl0_188 ),
inference(contradiction_clause,[status(thm)],[f1441]) ).
fof(f1443,plain,
$false,
inference(sat_refutation,[status(thm)],[f129,f133,f146,f154,f160,f165,f170,f175,f185,f203,f221,f243,f253,f293,f306,f311,f352,f495,f540,f572,f635,f654,f691,f752,f813,f817,f819,f821,f878,f906,f911,f918,f982,f998,f1021,f1031,f1038,f1109,f1120,f1128,f1141,f1196,f1211,f1234,f1268,f1282,f1312,f1329,f1424,f1442]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.32 % Problem : HWV006-1 : TPTP v8.1.2. Released v2.1.0.
% 0.11/0.33 % Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.56 % Computer : n002.cluster.edu
% 0.13/0.56 % Model : x86_64 x86_64
% 0.13/0.56 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.56 % Memory : 8042.1875MB
% 0.13/0.56 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.56 % CPULimit : 300
% 0.13/0.56 % WCLimit : 300
% 0.13/0.56 % DateTime : Tue May 30 12:06:14 EDT 2023
% 0.13/0.56 % CPUTime :
% 0.13/0.57 % Drodi V3.5.1
% 0.19/0.60 % Refutation found
% 0.19/0.60 % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 0.19/0.60 % SZS output start CNFRefutation for theBenchmark
% See solution above
% 0.33/0.62 % Elapsed time: 0.045702 seconds
% 0.33/0.62 % CPU time: 0.217606 seconds
% 0.33/0.62 % Memory used: 5.752 MB
%------------------------------------------------------------------------------