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
%------------------------------------------------------------------------------