TSTP Solution File: HWV006-2 by SPASS---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SPASS---3.9
% Problem  : HWV006-2 : TPTP v8.1.0. Bugfixed v2.7.0.
% Transfm  : none
% Format   : tptp
% Command  : run_spass %d %s

% Computer : n011.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  : 600s
% DateTime : Sat Jul 16 19:14:41 EDT 2022

% Result   : Unsatisfiable 0.20s 0.46s
% Output   : Refutation 0.20s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   33
%            Number of leaves      :   49
% Syntax   : Number of clauses     :  150 (  49 unt;   3 nHn; 150 RR)
%            Number of literals    :  290 (   0 equ; 151 neg)
%            Maximal clause size   :    4 (   1 avg)
%            Maximal term depth    :    4 (   2 avg)
%            Number of predicates  :   13 (  12 usr;   1 prp; 0-2 aty)
%            Number of functors    :   15 (  15 usr;   3 con; 0-1 aty)
%            Number of variables   :    0 (   0 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(1,axiom,
    fulladder(f),
    file('HWV006-2.p',unknown),
    [] ).

cnf(2,axiom,
    one(in1(f)),
    file('HWV006-2.p',unknown),
    [] ).

cnf(3,axiom,
    zero(in2(f)),
    file('HWV006-2.p',unknown),
    [] ).

cnf(4,axiom,
    one(inc(f)),
    file('HWV006-2.p',unknown),
    [] ).

cnf(5,axiom,
    one(outs(f)),
    file('HWV006-2.p',unknown),
    [] ).

cnf(6,axiom,
    zero(outc(f)),
    file('HWV006-2.p',unknown),
    [] ).

cnf(7,axiom,
    ( ~ abnormal(or1(f))
    | ~ abnormal(not1(h2(f))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(8,axiom,
    ~ abnormal(and2(h2(f))),
    file('HWV006-2.p',unknown),
    [] ).

cnf(9,axiom,
    ( ~ abnormal(or1(f))
    | ~ abnormal(and1(h2(f))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(10,axiom,
    ~ abnormal(or1(h1(f))),
    file('HWV006-2.p',unknown),
    [] ).

cnf(11,axiom,
    ~ abnormal(not1(h1(f))),
    file('HWV006-2.p',unknown),
    [] ).

cnf(12,axiom,
    ~ abnormal(and2(h1(f))),
    file('HWV006-2.p',unknown),
    [] ).

cnf(13,axiom,
    ~ abnormal(and1(h1(f))),
    file('HWV006-2.p',unknown),
    [] ).

cnf(14,axiom,
    ( ~ zero(u)
    | ~ connection(u,v)
    | zero(v) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(15,axiom,
    ( ~ one(u)
    | ~ connection(u,v)
    | one(v) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(17,axiom,
    ( ~ one(u)
    | ~ connection(v,u)
    | one(v) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(18,axiom,
    ( ~ one(u)
    | ~ zero(u) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(19,axiom,
    ( ~ and_ok(u)
    | ~ zero(in1(u))
    | zero(out1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(21,axiom,
    ( ~ and_ok(u)
    | ~ one(in2(u))
    | ~ one(in1(u))
    | one(out1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(24,axiom,
    ( ~ and_ok(u)
    | ~ one(out1(u))
    | one(in2(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(26,axiom,
    ( ~ logic_and(u)
    | abnormal(u)
    | and_ok(u) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(28,axiom,
    ( ~ or_ok(u)
    | ~ one(in2(u))
    | one(out1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(31,axiom,
    ( ~ or_ok(u)
    | ~ zero(out1(u))
    | zero(in1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(34,axiom,
    ( ~ logic_or(u)
    | abnormal(u)
    | or_ok(u) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(35,axiom,
    ( ~ not_ok(u)
    | ~ zero(in1(u))
    | one(out1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(38,axiom,
    ( ~ not_ok(u)
    | ~ one(out1(u))
    | zero(in1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(40,axiom,
    ( ~ logic_not(u)
    | abnormal(u)
    | not_ok(u) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(41,axiom,
    ( ~ halfadder(u)
    | logic_and(and1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(42,axiom,
    ( ~ halfadder(u)
    | logic_and(and2(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(43,axiom,
    ( ~ halfadder(u)
    | logic_not(not1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(44,axiom,
    ( ~ halfadder(u)
    | logic_or(or1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(46,axiom,
    ( ~ halfadder(u)
    | connection(in2(u),in2(or1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(47,axiom,
    ( ~ halfadder(u)
    | connection(in1(u),in1(and2(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(48,axiom,
    ( ~ halfadder(u)
    | connection(in2(u),in2(and2(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(49,axiom,
    ( ~ halfadder(u)
    | connection(outs(u),out1(and1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(50,axiom,
    ( ~ halfadder(u)
    | connection(outc(u),out1(and2(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(51,axiom,
    ( ~ halfadder(u)
    | connection(out1(or1(u)),in1(and1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(52,axiom,
    ( ~ halfadder(u)
    | connection(out1(and2(u)),in1(not1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(53,axiom,
    ( ~ halfadder(u)
    | connection(out1(not1(u)),in2(and1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(54,axiom,
    ( ~ fulladder(u)
    | halfadder(h1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(55,axiom,
    ( ~ fulladder(u)
    | halfadder(h2(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(56,axiom,
    ( ~ fulladder(u)
    | logic_or(or1(u)) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(57,axiom,
    ( ~ fulladder(u)
    | connection(outs(h1(u)),in2(h2(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(59,axiom,
    ( ~ fulladder(u)
    | connection(outc(h2(u)),in1(or1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(60,axiom,
    ( ~ fulladder(u)
    | connection(in1(u),in1(h2(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(61,axiom,
    ( ~ fulladder(u)
    | connection(in2(u),in1(h1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(62,axiom,
    ( ~ fulladder(u)
    | connection(inc(u),in2(h1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(63,axiom,
    ( ~ fulladder(u)
    | connection(outs(u),outs(h2(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(64,axiom,
    ( ~ fulladder(u)
    | connection(outc(u),out1(or1(u))) ),
    file('HWV006-2.p',unknown),
    [] ).

cnf(65,plain,
    ( ~ logic_and(and1(h1(f)))
    | and_ok(and1(h1(f))) ),
    inference(res,[status(thm),theory(equality)],[26,13]),
    [iquote('0:Res:26.2,13.0')] ).

cnf(68,plain,
    ( ~ logic_and(and2(h1(f)))
    | and_ok(and2(h1(f))) ),
    inference(res,[status(thm),theory(equality)],[26,12]),
    [iquote('0:Res:26.2,12.0')] ).

cnf(73,plain,
    ( ~ logic_not(not1(h1(f)))
    | not_ok(not1(h1(f))) ),
    inference(res,[status(thm),theory(equality)],[40,11]),
    [iquote('0:Res:40.2,11.0')] ).

cnf(75,plain,
    ( ~ logic_or(or1(h1(f)))
    | or_ok(or1(h1(f))) ),
    inference(res,[status(thm),theory(equality)],[34,10]),
    [iquote('0:Res:34.2,10.0')] ).

cnf(77,plain,
    ( ~ logic_and(and2(h2(f)))
    | and_ok(and2(h2(f))) ),
    inference(res,[status(thm),theory(equality)],[26,8]),
    [iquote('0:Res:26.2,8.0')] ).

cnf(136,plain,
    ( ~ logic_and(and1(h2(f)))
    | ~ abnormal(or1(f))
    | and_ok(and1(h2(f))) ),
    inference(res,[status(thm),theory(equality)],[26,9]),
    [iquote('0:Res:26.1,9.1')] ).

cnf(139,plain,
    ( ~ abnormal(or1(f))
    | and_ok(and1(h2(f))) ),
    inference(ssi,[status(thm)],[136,41,55,1]),
    [iquote('0:SSi:136.0,41.0,55.1,1.1')] ).

cnf(143,plain,
    ~ abnormal(or1(f)),
    inference(spt,[spt(split,[position(s1)])],[7]),
    [iquote('1:Spt:7.0')] ).

cnf(145,plain,
    ( ~ logic_or(or1(f))
    | or_ok(or1(f)) ),
    inference(res,[status(thm),theory(equality)],[34,143]),
    [iquote('1:Res:34.1,143.0')] ).

cnf(147,plain,
    or_ok(or1(f)),
    inference(ssi,[status(thm)],[145,56,1]),
    [iquote('1:SSi:145.0,56.0,1.1')] ).

cnf(151,plain,
    ( ~ halfadder(h1(f))
    | not_ok(not1(h1(f))) ),
    inference(sor,[status(thm)],[73,43]),
    [iquote('0:SoR:73.0,43.1')] ).

cnf(152,plain,
    not_ok(not1(h1(f))),
    inference(ssi,[status(thm)],[151,54,1]),
    [iquote('0:SSi:151.0,54.0,1.1')] ).

cnf(156,plain,
    ( ~ halfadder(h2(f))
    | and_ok(and2(h2(f))) ),
    inference(sor,[status(thm)],[77,42]),
    [iquote('0:SoR:77.0,42.1')] ).

cnf(157,plain,
    and_ok(and2(h2(f))),
    inference(ssi,[status(thm)],[156,55,1]),
    [iquote('0:SSi:156.0,55.0,1.1')] ).

cnf(162,plain,
    ( ~ halfadder(h1(f))
    | or_ok(or1(h1(f))) ),
    inference(sor,[status(thm)],[75,44]),
    [iquote('0:SoR:75.0,44.1')] ).

cnf(163,plain,
    or_ok(or1(h1(f))),
    inference(ssi,[status(thm)],[162,54,1]),
    [iquote('0:SSi:162.0,54.0,1.1')] ).

cnf(167,plain,
    ( ~ halfadder(h1(f))
    | and_ok(and2(h1(f))) ),
    inference(sor,[status(thm)],[68,42]),
    [iquote('0:SoR:68.0,42.1')] ).

cnf(168,plain,
    and_ok(and2(h1(f))),
    inference(ssi,[status(thm)],[167,54,1]),
    [iquote('0:SSi:167.0,54.0,1.1')] ).

cnf(172,plain,
    ( ~ halfadder(h1(f))
    | and_ok(and1(h1(f))) ),
    inference(sor,[status(thm)],[65,41]),
    [iquote('0:SoR:65.0,41.1')] ).

cnf(173,plain,
    and_ok(and1(h1(f))),
    inference(ssi,[status(thm)],[172,54,1]),
    [iquote('0:SSi:172.0,54.0,1.1')] ).

cnf(188,plain,
    ( ~ fulladder(u)
    | ~ zero(outc(u))
    | zero(out1(or1(u))) ),
    inference(res,[status(thm),theory(equality)],[64,14]),
    [iquote('0:Res:64.1,14.1')] ).

cnf(194,plain,
    ( ~ fulladder(u)
    | ~ zero(in2(u))
    | zero(in1(h1(u))) ),
    inference(res,[status(thm),theory(equality)],[61,14]),
    [iquote('0:Res:61.1,14.1')] ).

cnf(196,plain,
    ( ~ halfadder(u)
    | ~ zero(in1(u))
    | zero(in1(and2(u))) ),
    inference(res,[status(thm),theory(equality)],[47,14]),
    [iquote('0:Res:47.1,14.1')] ).

cnf(200,plain,
    ( ~ halfadder(u)
    | ~ one(out1(and2(u)))
    | one(outc(u)) ),
    inference(res,[status(thm),theory(equality)],[50,17]),
    [iquote('0:Res:50.1,17.1')] ).

cnf(201,plain,
    ( ~ halfadder(u)
    | ~ one(out1(and1(u)))
    | one(outs(u)) ),
    inference(res,[status(thm),theory(equality)],[49,17]),
    [iquote('0:Res:49.1,17.1')] ).

cnf(212,plain,
    ( ~ halfadder(u)
    | ~ one(outs(u))
    | one(out1(and1(u))) ),
    inference(res,[status(thm),theory(equality)],[49,15]),
    [iquote('0:Res:49.1,15.1')] ).

cnf(213,plain,
    ( ~ fulladder(u)
    | ~ one(inc(u))
    | one(in2(h1(u))) ),
    inference(res,[status(thm),theory(equality)],[62,15]),
    [iquote('0:Res:62.1,15.1')] ).

cnf(214,plain,
    ( ~ halfadder(u)
    | ~ one(in2(u))
    | one(in2(and2(u))) ),
    inference(res,[status(thm),theory(equality)],[48,15]),
    [iquote('0:Res:48.1,15.1')] ).

cnf(215,plain,
    ( ~ halfadder(u)
    | ~ one(in2(u))
    | one(in2(or1(u))) ),
    inference(res,[status(thm),theory(equality)],[46,15]),
    [iquote('0:Res:46.1,15.1')] ).

cnf(217,plain,
    ( ~ fulladder(u)
    | ~ one(in1(u))
    | one(in1(h2(u))) ),
    inference(res,[status(thm),theory(equality)],[60,15]),
    [iquote('0:Res:60.1,15.1')] ).

cnf(218,plain,
    ( ~ halfadder(u)
    | ~ one(in1(u))
    | one(in1(and2(u))) ),
    inference(res,[status(thm),theory(equality)],[47,15]),
    [iquote('0:Res:47.1,15.1')] ).

cnf(220,plain,
    ( ~ fulladder(u)
    | ~ one(outs(u))
    | one(outs(h2(u))) ),
    inference(res,[status(thm),theory(equality)],[63,15]),
    [iquote('0:Res:63.1,15.1')] ).

cnf(223,plain,
    ( ~ fulladder(u)
    | ~ one(outc(h2(u)))
    | one(in1(or1(u))) ),
    inference(res,[status(thm),theory(equality)],[59,15]),
    [iquote('0:Res:59.1,15.1')] ).

cnf(231,plain,
    ( ~ fulladder(u)
    | ~ one(outs(h1(u)))
    | one(in2(h2(u))) ),
    inference(res,[status(thm),theory(equality)],[57,15]),
    [iquote('0:Res:57.1,15.1')] ).

cnf(233,plain,
    ( ~ halfadder(u)
    | ~ one(in2(and1(u)))
    | one(out1(not1(u))) ),
    inference(res,[status(thm),theory(equality)],[53,17]),
    [iquote('0:Res:53.1,17.1')] ).

cnf(235,plain,
    ( ~ halfadder(u)
    | ~ one(out1(not1(u)))
    | one(in2(and1(u))) ),
    inference(res,[status(thm),theory(equality)],[53,15]),
    [iquote('0:Res:53.1,15.1')] ).

cnf(239,plain,
    ( ~ halfadder(u)
    | ~ one(out1(and2(u)))
    | one(in1(not1(u))) ),
    inference(res,[status(thm),theory(equality)],[52,15]),
    [iquote('0:Res:52.1,15.1')] ).

cnf(240,plain,
    ( ~ halfadder(u)
    | ~ zero(out1(and2(u)))
    | zero(in1(not1(u))) ),
    inference(res,[status(thm),theory(equality)],[52,14]),
    [iquote('0:Res:52.1,14.1')] ).

cnf(243,plain,
    ( ~ halfadder(u)
    | ~ one(out1(or1(u)))
    | one(in1(and1(u))) ),
    inference(res,[status(thm),theory(equality)],[51,15]),
    [iquote('0:Res:51.1,15.1')] ).

cnf(294,plain,
    ( ~ fulladder(f)
    | zero(out1(or1(f))) ),
    inference(sor,[status(thm)],[188,6]),
    [iquote('0:SoR:188.1,6.0')] ).

cnf(295,plain,
    zero(out1(or1(f))),
    inference(ssi,[status(thm)],[294,1]),
    [iquote('0:SSi:294.0,1.0')] ).

cnf(307,plain,
    ( ~ fulladder(f)
    | zero(in1(h1(f))) ),
    inference(sor,[status(thm)],[194,3]),
    [iquote('0:SoR:194.1,3.0')] ).

cnf(308,plain,
    zero(in1(h1(f))),
    inference(ssi,[status(thm)],[307,1]),
    [iquote('0:SSi:307.0,1.0')] ).

cnf(319,plain,
    ( ~ halfadder(h1(f))
    | zero(in1(and2(h1(f)))) ),
    inference(sor,[status(thm)],[196,308]),
    [iquote('0:SoR:196.1,308.0')] ).

cnf(323,plain,
    zero(in1(and2(h1(f)))),
    inference(ssi,[status(thm)],[319,54,1]),
    [iquote('0:SSi:319.0,54.0,1.1')] ).

cnf(331,plain,
    ( ~ and_ok(and2(h1(f)))
    | zero(out1(and2(h1(f)))) ),
    inference(res,[status(thm),theory(equality)],[323,19]),
    [iquote('0:Res:323.0,19.1')] ).

cnf(332,plain,
    zero(out1(and2(h1(f)))),
    inference(ssi,[status(thm)],[331,168,42,54,1]),
    [iquote('0:SSi:331.0,168.0,42.1,54.1,1.0')] ).

cnf(374,plain,
    ( ~ fulladder(f)
    | one(in2(h1(f))) ),
    inference(sor,[status(thm)],[213,4]),
    [iquote('0:SoR:213.1,4.0')] ).

cnf(375,plain,
    one(in2(h1(f))),
    inference(ssi,[status(thm)],[374,1]),
    [iquote('0:SSi:374.0,1.0')] ).

cnf(390,plain,
    ( ~ halfadder(h1(f))
    | one(in2(or1(h1(f)))) ),
    inference(sor,[status(thm)],[215,375]),
    [iquote('0:SoR:215.1,375.0')] ).

cnf(393,plain,
    one(in2(or1(h1(f)))),
    inference(ssi,[status(thm)],[390,54,1]),
    [iquote('0:SSi:390.0,54.0,1.1')] ).

cnf(398,plain,
    ( ~ or_ok(or1(h1(f)))
    | one(out1(or1(h1(f)))) ),
    inference(res,[status(thm),theory(equality)],[393,28]),
    [iquote('0:Res:393.0,28.1')] ).

cnf(399,plain,
    one(out1(or1(h1(f)))),
    inference(ssi,[status(thm)],[398,163,44,54,1]),
    [iquote('0:SSi:398.0,163.0,44.1,54.1,1.0')] ).

cnf(412,plain,
    ( ~ fulladder(f)
    | one(in1(h2(f))) ),
    inference(sor,[status(thm)],[217,2]),
    [iquote('0:SoR:217.1,2.0')] ).

cnf(413,plain,
    one(in1(h2(f))),
    inference(ssi,[status(thm)],[412,1]),
    [iquote('0:SSi:412.0,1.0')] ).

cnf(421,plain,
    ( ~ halfadder(h2(f))
    | one(in1(and2(h2(f)))) ),
    inference(sor,[status(thm)],[218,413]),
    [iquote('0:SoR:218.1,413.0')] ).

cnf(425,plain,
    one(in1(and2(h2(f)))),
    inference(ssi,[status(thm)],[421,55,1]),
    [iquote('0:SSi:421.0,55.0,1.1')] ).

cnf(432,plain,
    ( ~ and_ok(and2(h2(f)))
    | ~ one(in2(and2(h2(f))))
    | one(out1(and2(h2(f)))) ),
    inference(res,[status(thm),theory(equality)],[425,21]),
    [iquote('0:Res:425.0,21.2')] ).

cnf(435,plain,
    ( ~ one(in2(and2(h2(f))))
    | one(out1(and2(h2(f)))) ),
    inference(ssi,[status(thm)],[432,157,42,55,1]),
    [iquote('0:SSi:432.0,157.0,42.1,55.1,1.0')] ).

cnf(462,plain,
    ( ~ fulladder(f)
    | one(outs(h2(f))) ),
    inference(sor,[status(thm)],[220,5]),
    [iquote('0:SoR:220.1,5.0')] ).

cnf(463,plain,
    one(outs(h2(f))),
    inference(ssi,[status(thm)],[462,1]),
    [iquote('0:SSi:462.0,1.0')] ).

cnf(468,plain,
    ( ~ halfadder(h2(f))
    | one(out1(and1(h2(f)))) ),
    inference(sor,[status(thm)],[212,463]),
    [iquote('0:SoR:212.1,463.0')] ).

cnf(470,plain,
    one(out1(and1(h2(f)))),
    inference(ssi,[status(thm)],[468,55,1]),
    [iquote('0:SSi:468.0,55.0,1.1')] ).

cnf(493,plain,
    ( ~ halfadder(u)
    | ~ and_ok(and1(u))
    | ~ one(out1(and1(u)))
    | one(out1(not1(u))) ),
    inference(sor,[status(thm)],[233,24]),
    [iquote('0:SoR:233.1,24.2')] ).

cnf(501,plain,
    ( ~ halfadder(h1(f))
    | zero(in1(not1(h1(f)))) ),
    inference(sor,[status(thm)],[240,332]),
    [iquote('0:SoR:240.1,332.0')] ).

cnf(503,plain,
    zero(in1(not1(h1(f)))),
    inference(ssi,[status(thm)],[501,54,1]),
    [iquote('0:SSi:501.0,54.0,1.1')] ).

cnf(511,plain,
    ( ~ not_ok(not1(h1(f)))
    | one(out1(not1(h1(f)))) ),
    inference(res,[status(thm),theory(equality)],[503,35]),
    [iquote('0:Res:503.0,35.1')] ).

cnf(513,plain,
    one(out1(not1(h1(f)))),
    inference(ssi,[status(thm)],[511,152,43,54,1]),
    [iquote('0:SSi:511.0,152.0,43.1,54.1,1.0')] ).

cnf(519,plain,
    ( ~ halfadder(h1(f))
    | one(in2(and1(h1(f)))) ),
    inference(sor,[status(thm)],[235,513]),
    [iquote('0:SoR:235.1,513.0')] ).

cnf(520,plain,
    one(in2(and1(h1(f)))),
    inference(ssi,[status(thm)],[519,54,1]),
    [iquote('0:SSi:519.0,54.0,1.1')] ).

cnf(535,plain,
    ( ~ halfadder(h1(f))
    | one(in1(and1(h1(f)))) ),
    inference(sor,[status(thm)],[243,399]),
    [iquote('0:SoR:243.1,399.0')] ).

cnf(536,plain,
    one(in1(and1(h1(f)))),
    inference(ssi,[status(thm)],[535,54,1]),
    [iquote('0:SSi:535.0,54.0,1.1')] ).

cnf(544,plain,
    ( ~ and_ok(and1(h1(f)))
    | ~ one(in2(and1(h1(f))))
    | one(out1(and1(h1(f)))) ),
    inference(res,[status(thm),theory(equality)],[536,21]),
    [iquote('0:Res:536.0,21.2')] ).

cnf(547,plain,
    ( ~ one(in2(and1(h1(f))))
    | one(out1(and1(h1(f)))) ),
    inference(ssi,[status(thm)],[544,173,41,54,1]),
    [iquote('0:SSi:544.0,173.0,41.1,54.1,1.0')] ).

cnf(548,plain,
    one(out1(and1(h1(f)))),
    inference(mrr,[status(thm)],[547,520]),
    [iquote('0:MRR:547.0,520.0')] ).

cnf(550,plain,
    ( ~ halfadder(h1(f))
    | one(outs(h1(f))) ),
    inference(sor,[status(thm)],[201,548]),
    [iquote('0:SoR:201.1,548.0')] ).

cnf(551,plain,
    one(outs(h1(f))),
    inference(ssi,[status(thm)],[550,54,1]),
    [iquote('0:SSi:550.0,54.0,1.1')] ).

cnf(555,plain,
    ( ~ fulladder(f)
    | one(in2(h2(f))) ),
    inference(sor,[status(thm)],[231,551]),
    [iquote('0:SoR:231.1,551.0')] ).

cnf(556,plain,
    one(in2(h2(f))),
    inference(ssi,[status(thm)],[555,1]),
    [iquote('0:SSi:555.0,1.0')] ).

cnf(560,plain,
    ( ~ halfadder(h2(f))
    | one(in2(and2(h2(f)))) ),
    inference(sor,[status(thm)],[214,556]),
    [iquote('0:SoR:214.1,556.0')] ).

cnf(564,plain,
    one(in2(and2(h2(f)))),
    inference(ssi,[status(thm)],[560,55,1]),
    [iquote('0:SSi:560.0,55.0,1.1')] ).

cnf(565,plain,
    one(out1(and2(h2(f)))),
    inference(mrr,[status(thm)],[435,564]),
    [iquote('0:MRR:435.0,564.0')] ).

cnf(583,plain,
    ( ~ halfadder(h2(f))
    | one(in1(not1(h2(f)))) ),
    inference(sor,[status(thm)],[239,565]),
    [iquote('0:SoR:239.1,565.0')] ).

cnf(584,plain,
    ( ~ halfadder(h2(f))
    | one(outc(h2(f))) ),
    inference(sor,[status(thm)],[200,565]),
    [iquote('0:SoR:200.1,565.0')] ).

cnf(585,plain,
    one(outc(h2(f))),
    inference(ssi,[status(thm)],[584,55,1]),
    [iquote('0:SSi:584.0,55.0,1.1')] ).

cnf(586,plain,
    one(in1(not1(h2(f)))),
    inference(ssi,[status(thm)],[583,55,1]),
    [iquote('0:SSi:583.0,55.0,1.1')] ).

cnf(590,plain,
    ( ~ fulladder(f)
    | one(in1(or1(f))) ),
    inference(sor,[status(thm)],[223,585]),
    [iquote('0:SoR:223.1,585.0')] ).

cnf(591,plain,
    one(in1(or1(f))),
    inference(ssi,[status(thm)],[590,1]),
    [iquote('0:SSi:590.0,1.0')] ).

cnf(614,plain,
    ( ~ or_ok(or1(f))
    | ~ zero(out1(or1(f))) ),
    inference(ems,[status(thm)],[18,591,31]),
    [iquote('0:EmS:18.0,18.1,591.0,31.2')] ).

cnf(625,plain,
    ~ zero(out1(or1(f))),
    inference(ssi,[status(thm)],[614,147,56,1]),
    [iquote('1:SSi:614.0,147.0,56.1,1.0')] ).

cnf(626,plain,
    $false,
    inference(mrr,[status(thm)],[625,295]),
    [iquote('1:MRR:625.0,295.0')] ).

cnf(628,plain,
    abnormal(or1(f)),
    inference(spt,[spt(split,[position(sa)])],[626,143]),
    [iquote('1:Spt:626.0,7.0,143.0')] ).

cnf(629,plain,
    ~ abnormal(not1(h2(f))),
    inference(spt,[spt(split,[position(s2)])],[7]),
    [iquote('1:Spt:626.0,7.1')] ).

cnf(630,plain,
    and_ok(and1(h2(f))),
    inference(mrr,[status(thm)],[139,628]),
    [iquote('1:MRR:139.0,628.0')] ).

cnf(635,plain,
    ( ~ logic_not(not1(h2(f)))
    | not_ok(not1(h2(f))) ),
    inference(res,[status(thm),theory(equality)],[40,629]),
    [iquote('1:Res:40.1,629.0')] ).

cnf(636,plain,
    not_ok(not1(h2(f))),
    inference(ssi,[status(thm)],[635,43,55,1]),
    [iquote('1:SSi:635.0,43.0,55.1,1.1')] ).

cnf(647,plain,
    ( ~ not_ok(not1(h2(f)))
    | ~ one(out1(not1(h2(f)))) ),
    inference(ems,[status(thm)],[18,586,38]),
    [iquote('0:EmS:18.0,18.1,586.0,38.2')] ).

cnf(655,plain,
    ~ one(out1(not1(h2(f)))),
    inference(ssi,[status(thm)],[647,636,43,55,1]),
    [iquote('1:SSi:647.0,636.0,43.1,55.1,1.0')] ).

cnf(677,plain,
    ( ~ halfadder(h2(f))
    | ~ one(out1(and1(h2(f))))
    | one(out1(not1(h2(f)))) ),
    inference(sor,[status(thm)],[493,630]),
    [iquote('1:SoR:493.1,630.0')] ).

cnf(679,plain,
    ( ~ one(out1(and1(h2(f))))
    | one(out1(not1(h2(f)))) ),
    inference(ssi,[status(thm)],[677,55,1]),
    [iquote('1:SSi:677.0,55.0,1.1')] ).

cnf(680,plain,
    $false,
    inference(mrr,[status(thm)],[679,470,655]),
    [iquote('1:MRR:679.0,679.1,470.0,655.0')] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : HWV006-2 : TPTP v8.1.0. Bugfixed v2.7.0.
% 0.07/0.13  % Command  : run_spass %d %s
% 0.13/0.34  % Computer : n011.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 600
% 0.13/0.34  % DateTime : Thu Jun 16 20:47:51 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 0.20/0.46  
% 0.20/0.46  SPASS V 3.9 
% 0.20/0.46  SPASS beiseite: Proof found.
% 0.20/0.46  % SZS status Theorem
% 0.20/0.46  Problem: /export/starexec/sandbox/benchmark/theBenchmark.p 
% 0.20/0.46  SPASS derived 493 clauses, backtracked 8 clauses, performed 1 splits and kept 229 clauses.
% 0.20/0.46  SPASS allocated 76158 KBytes.
% 0.20/0.46  SPASS spent	0:00:00.11 on the problem.
% 0.20/0.46  		0:00:00.04 for the input.
% 0.20/0.46  		0:00:00.00 for the FLOTTER CNF translation.
% 0.20/0.46  		0:00:00.01 for inferences.
% 0.20/0.46  		0:00:00.00 for the backtracking.
% 0.20/0.46  		0:00:00.04 for the reduction.
% 0.20/0.46  
% 0.20/0.46  
% 0.20/0.46  Here is a proof with depth 9, length 150 :
% 0.20/0.46  % SZS output start Refutation
% See solution above
% 0.20/0.47  Formulae used in the proof : f_isa_fulladder in1_1 in2_0 inc_1 outs_1 outc_0 diagnosis_or1_not1h2 diagnosis_and2 diagnosis_or1_and1h2 diagnosis_or1h1 diagnosis_not1h1 diagnosis_and2h1 diagnosis_and1h1 value_propagation_zero1 value_propagation_one1 value_propagation_one2 unique_value and_0x_0 and_11_1 and_1_x1 and_ok_or_abnormal or_x1_1 or_0_0x or_ok_or_abnormal not_0_1_fw not_1_0_bw not_ok_or_abnormal halfadder_and1 halfadder_and2 halfadder_not1 halfadder_or1 halfadder_connection_in2_in2or1 halfadder_connection_in1_in1and2 halfadder_connection_in2_in2and2 halfadder_connection_outs_out1and1 halfadder_connection_outc_out1and2 halfadder_connection_out1or1_in1_and1 halfadder_connection_out1and2_in1not1 halfadder_connection_out1not1_in2and1 fulladder_halfadder1 fulladder_halfadder2 fulladder_or1 fulladder_connection_outsh1_in2h2 fulladder_connection_outch2_in1or1 fulladder_connection_in1_in1h2 fulladder_connection_in2_in1h1 fulladder_connection_inc_in2h1 fulladder_connection_outs_outsh2 fulladder_connection_outc_out1or1
% 0.20/0.47  
%------------------------------------------------------------------------------