TSTP Solution File: HWV008-1.002 by PyRes---1.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : PyRes---1.3
% Problem  : HWV008-1.002 : TPTP v8.1.0. Bugfixed v2.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s

% Computer : n021.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:03:24 EDT 2022

% Result   : Unsatisfiable 1.37s 1.56s
% Output   : Refutation 1.37s
% Verified : 
% SZS Type : ERROR: Analysing output (Could not find formula named input)

% Comments : 
%------------------------------------------------------------------------------
cnf(equal_value1,axiom,
    ~ equal_value(n0,n1),
    input ).

cnf(unique_value,axiom,
    ( ~ value(X11,X9)
    | ~ value(X11,X10)
    | equal_value(X9,X10) ),
    input ).

cnf(fulladder_halfadder2,axiom,
    ( ~ type(X19,fulladder)
    | type(h2(X19),halfadder) ),
    input ).

cnf(a_isa_2bit_adder,plain,
    type(a,nbit_adder(n2)),
    input ).

cnf(nbit_adder_fulladder2,axiom,
    ( ~ type(X59,nbit_adder(n2))
    | type(f(n2,X59),fulladder) ),
    input ).

cnf(c66,plain,
    type(f(n2,a),fulladder),
    inference(resolution,status(thm),[nbit_adder_fulladder2,a_isa_2bit_adder]) ).

cnf(c68,plain,
    type(h2(f(n2,a)),halfadder),
    inference(resolution,status(thm),[c66,fulladder_halfadder2]) ).

cnf(halfadder_connection_outc_out1and2,axiom,
    ( ~ type(X68,halfadder)
    | connection(out(c,X68),out(n1,and2(X68))) ),
    input ).

cnf(c112,plain,
    connection(out(c,h2(f(n2,a))),out(n1,and2(h2(f(n2,a))))),
    inference(resolution,status(thm),[halfadder_connection_outc_out1and2,c68]) ).

cnf(value_propagation1,axiom,
    ( ~ connection(X3,X4)
    | ~ value(X3,X5)
    | value(X4,X5) ),
    input ).

cnf(fulladder_connection_outch2_in1or1,axiom,
    ( ~ type(X79,fulladder)
    | connection(out(c,h2(X79)),in(n1,or1(X79))) ),
    input ).

cnf(c144,plain,
    connection(out(c,h2(f(n2,a))),in(n1,or1(f(n2,a)))),
    inference(resolution,status(thm),[fulladder_connection_outch2_in1or1,c66]) ).

cnf(value_propagation2,axiom,
    ( ~ connection(X6,X7)
    | ~ value(X7,X8)
    | value(X6,X8) ),
    input ).

cnf(fulladder_connection_outch1_in2or1,axiom,
    ( ~ type(X78,fulladder)
    | connection(out(c,h1(X78)),in(n2,or1(X78))) ),
    input ).

cnf(c142,plain,
    connection(out(c,h1(f(n2,a))),in(n2,or1(f(n2,a)))),
    inference(resolution,status(thm),[fulladder_connection_outch1_in2or1,c66]) ).

cnf(diagnosis_or1f2a,negated_conjecture,
    ~ mode(or1(f(n2,a)),abnormal),
    input ).

cnf(ok_or_abnormal,axiom,
    ( ~ type(X15,X14)
    | mode(X15,ok)
    | mode(X15,abnormal) ),
    input ).

cnf(fulladder_or1,axiom,
    ( ~ type(X20,fulladder)
    | type(or1(X20),or) ),
    input ).

cnf(c69,plain,
    type(or1(f(n2,a)),or),
    inference(resolution,status(thm),[c66,fulladder_or1]) ).

cnf(c81,plain,
    ( mode(or1(f(n2,a)),ok)
    | mode(or1(f(n2,a)),abnormal) ),
    inference(resolution,status(thm),[c69,ok_or_abnormal]) ).

cnf(c224,plain,
    mode(or1(f(n2,a)),ok),
    inference(resolution,status(thm),[c81,diagnosis_or1f2a]) ).

cnf(or_1_11,axiom,
    ( ~ mode(X53,ok)
    | ~ type(X53,or)
    | ~ value(out(n1,X53),n1)
    | value(in(n1,X53),n1)
    | value(in(n2,X53),n1) ),
    input ).

cnf(outc_1,plain,
    value(out(c,a),n1),
    input ).

cnf(c15,plain,
    ( ~ connection(out(c,a),X42)
    | value(X42,n1) ),
    inference(resolution,status(thm),[outc_1,value_propagation1]) ).

cnf(nbit_adder_connection_outc_outcf1,axiom,
    ( ~ type(X86,nbit_adder(n2))
    | connection(out(c,X86),out(c,f(n2,X86))) ),
    input ).

cnf(c165,plain,
    connection(out(c,a),out(c,f(n2,a))),
    inference(resolution,status(thm),[nbit_adder_connection_outc_outcf1,a_isa_2bit_adder]) ).

cnf(c168,plain,
    value(out(c,f(n2,a)),n1),
    inference(resolution,status(thm),[c165,c15]) ).

cnf(c170,plain,
    ( ~ connection(out(c,f(n2,a)),X90)
    | value(X90,n1) ),
    inference(resolution,status(thm),[c168,value_propagation1]) ).

cnf(fulladder_connection_outc_out1or1,axiom,
    ( ~ type(X74,fulladder)
    | connection(out(c,X74),out(n1,or1(X74))) ),
    input ).

cnf(c128,plain,
    connection(out(c,f(n2,a)),out(n1,or1(f(n2,a)))),
    inference(resolution,status(thm),[fulladder_connection_outc_out1or1,c66]) ).

cnf(c274,plain,
    value(out(n1,or1(f(n2,a))),n1),
    inference(resolution,status(thm),[c128,c170]) ).

cnf(c282,plain,
    ( ~ mode(or1(f(n2,a)),ok)
    | ~ type(or1(f(n2,a)),or)
    | value(in(n1,or1(f(n2,a))),n1)
    | value(in(n2,or1(f(n2,a))),n1) ),
    inference(resolution,status(thm),[c274,or_1_11]) ).

cnf(c375,plain,
    ( ~ mode(or1(f(n2,a)),ok)
    | value(in(n1,or1(f(n2,a))),n1)
    | value(in(n2,or1(f(n2,a))),n1) ),
    inference(resolution,status(thm),[c282,c69]) ).

cnf(c376,plain,
    ( value(in(n1,or1(f(n2,a))),n1)
    | value(in(n2,or1(f(n2,a))),n1) ),
    inference(resolution,status(thm),[c375,c224]) ).

cnf(c384,plain,
    ( value(in(n1,or1(f(n2,a))),n1)
    | ~ connection(X165,in(n2,or1(f(n2,a))))
    | value(X165,n1) ),
    inference(resolution,status(thm),[c376,value_propagation2]) ).

cnf(c397,plain,
    ( value(in(n1,or1(f(n2,a))),n1)
    | value(out(c,h1(f(n2,a))),n1) ),
    inference(resolution,status(thm),[c384,c142]) ).

cnf(c406,plain,
    ( value(in(n1,or1(f(n2,a))),n1)
    | ~ value(out(c,h1(f(n2,a))),X178)
    | equal_value(X178,n1) ),
    inference(resolution,status(thm),[c397,unique_value]) ).

cnf(fulladder_halfadder1,axiom,
    ( ~ type(X18,fulladder)
    | type(h1(X18),halfadder) ),
    input ).

cnf(c67,plain,
    type(h1(f(n2,a)),halfadder),
    inference(resolution,status(thm),[c66,fulladder_halfadder1]) ).

cnf(c111,plain,
    connection(out(c,h1(f(n2,a))),out(n1,and2(h1(f(n2,a))))),
    inference(resolution,status(thm),[halfadder_connection_outc_out1and2,c67]) ).

cnf(diagnosis_and2h2f2a,negated_conjecture,
    ~ mode(and2(h1(f(n2,a))),abnormal),
    input ).

cnf(halfadder_and2,axiom,
    ( ~ type(X13,halfadder)
    | type(and2(X13),and) ),
    input ).

cnf(c73,plain,
    type(and2(h1(f(n2,a))),and),
    inference(resolution,status(thm),[c67,halfadder_and2]) ).

cnf(c84,plain,
    ( mode(and2(h1(f(n2,a))),ok)
    | mode(and2(h1(f(n2,a))),abnormal) ),
    inference(resolution,status(thm),[c73,ok_or_abnormal]) ).

cnf(c286,plain,
    mode(and2(h1(f(n2,a))),ok),
    inference(resolution,status(thm),[c84,diagnosis_and2h2f2a]) ).

cnf(and_0x_0,axiom,
    ( ~ mode(X22,ok)
    | ~ type(X22,and)
    | ~ value(in(X21,X22),n0)
    | value(out(n1,X22),n0) ),
    input ).

cnf(inb2_0,plain,
    value(in(b2,a),n0),
    input ).

cnf(c3,plain,
    ( ~ connection(in(b2,a),X27)
    | value(X27,n0) ),
    inference(resolution,status(thm),[inb2_0,value_propagation1]) ).

cnf(nbit_adder_connection_inb2_in2f2,axiom,
    ( ~ type(X98,nbit_adder(n2))
    | connection(in(b2,X98),in(n2,f(n2,X98))) ),
    input ).

cnf(c191,plain,
    connection(in(b2,a),in(n2,f(n2,a))),
    inference(resolution,status(thm),[nbit_adder_connection_inb2_in2f2,a_isa_2bit_adder]) ).

cnf(c201,plain,
    value(in(n2,f(n2,a)),n0),
    inference(resolution,status(thm),[c191,c3]) ).

cnf(c202,plain,
    ( ~ connection(in(n2,f(n2,a)),X107)
    | value(X107,n0) ),
    inference(resolution,status(thm),[c201,value_propagation1]) ).

cnf(fulladder_connection_in2_in1h1,axiom,
    ( ~ type(X71,fulladder)
    | connection(in(n2,X71),in(n1,h1(X71))) ),
    input ).

cnf(c122,plain,
    connection(in(n2,f(n2,a)),in(n1,h1(f(n2,a)))),
    inference(resolution,status(thm),[fulladder_connection_in2_in1h1,c66]) ).

cnf(c255,plain,
    value(in(n1,h1(f(n2,a))),n0),
    inference(resolution,status(thm),[c122,c202]) ).

cnf(c256,plain,
    ( ~ connection(in(n1,h1(f(n2,a))),X122)
    | value(X122,n0) ),
    inference(resolution,status(thm),[c255,value_propagation1]) ).

cnf(halfadder_connection_in1_in1and2,axiom,
    ( ~ type(X65,halfadder)
    | connection(in(n1,X65),in(n1,and2(X65))) ),
    input ).

cnf(c99,plain,
    connection(in(n1,h1(f(n2,a))),in(n1,and2(h1(f(n2,a))))),
    inference(resolution,status(thm),[halfadder_connection_in1_in1and2,c67]) ).

cnf(c327,plain,
    value(in(n1,and2(h1(f(n2,a)))),n0),
    inference(resolution,status(thm),[c99,c256]) ).

cnf(c334,plain,
    ( ~ mode(and2(h1(f(n2,a))),ok)
    | ~ type(and2(h1(f(n2,a))),and)
    | value(out(n1,and2(h1(f(n2,a)))),n0) ),
    inference(resolution,status(thm),[c327,and_0x_0]) ).

cnf(c473,plain,
    ( ~ mode(and2(h1(f(n2,a))),ok)
    | value(out(n1,and2(h1(f(n2,a)))),n0) ),
    inference(resolution,status(thm),[c334,c73]) ).

cnf(c474,plain,
    value(out(n1,and2(h1(f(n2,a)))),n0),
    inference(resolution,status(thm),[c473,c286]) ).

cnf(c478,plain,
    ( ~ connection(X183,out(n1,and2(h1(f(n2,a)))))
    | value(X183,n0) ),
    inference(resolution,status(thm),[c474,value_propagation2]) ).

cnf(c488,plain,
    value(out(c,h1(f(n2,a))),n0),
    inference(resolution,status(thm),[c478,c111]) ).

cnf(c492,plain,
    ( value(in(n1,or1(f(n2,a))),n1)
    | equal_value(n0,n1) ),
    inference(resolution,status(thm),[c488,c406]) ).

cnf(c524,plain,
    value(in(n1,or1(f(n2,a))),n1),
    inference(resolution,status(thm),[c492,equal_value1]) ).

cnf(c528,plain,
    ( ~ connection(X195,in(n1,or1(f(n2,a))))
    | value(X195,n1) ),
    inference(resolution,status(thm),[c524,value_propagation2]) ).

cnf(c532,plain,
    value(out(c,h2(f(n2,a))),n1),
    inference(resolution,status(thm),[c528,c144]) ).

cnf(c533,plain,
    ( ~ connection(out(c,h2(f(n2,a))),X197)
    | value(X197,n1) ),
    inference(resolution,status(thm),[c532,value_propagation1]) ).

cnf(c541,plain,
    value(out(n1,and2(h2(f(n2,a)))),n1),
    inference(resolution,status(thm),[c533,c112]) ).

cnf(c546,plain,
    ( ~ value(out(n1,and2(h2(f(n2,a)))),X202)
    | equal_value(X202,n1) ),
    inference(resolution,status(thm),[c541,unique_value]) ).

cnf(diagnosis_and2h1f2a,negated_conjecture,
    ~ mode(and2(h2(f(n2,a))),abnormal),
    input ).

cnf(c78,plain,
    type(and2(h2(f(n2,a))),and),
    inference(resolution,status(thm),[c68,halfadder_and2]) ).

cnf(c89,plain,
    ( mode(and2(h2(f(n2,a))),ok)
    | mode(and2(h2(f(n2,a))),abnormal) ),
    inference(resolution,status(thm),[c78,ok_or_abnormal]) ).

cnf(c291,plain,
    mode(and2(h2(f(n2,a))),ok),
    inference(resolution,status(thm),[c89,diagnosis_and2h1f2a]) ).

cnf(ina2_0,plain,
    value(in(a2,a),n0),
    input ).

cnf(c1,plain,
    ( ~ connection(in(a2,a),X25)
    | value(X25,n0) ),
    inference(resolution,status(thm),[ina2_0,value_propagation1]) ).

cnf(nbit_adder_connection_ina2_in1f2,axiom,
    ( ~ type(X96,nbit_adder(n2))
    | connection(in(a2,X96),in(n1,f(n2,X96))) ),
    input ).

cnf(c183,plain,
    connection(in(a2,a),in(n1,f(n2,a))),
    inference(resolution,status(thm),[nbit_adder_connection_ina2_in1f2,a_isa_2bit_adder]) ).

cnf(c192,plain,
    value(in(n1,f(n2,a)),n0),
    inference(resolution,status(thm),[c183,c1]) ).

cnf(c193,plain,
    ( ~ connection(in(n1,f(n2,a)),X103)
    | value(X103,n0) ),
    inference(resolution,status(thm),[c192,value_propagation1]) ).

cnf(fulladder_connection_in1_in1h2,axiom,
    ( ~ type(X69,fulladder)
    | connection(in(n1,X69),in(n1,h2(X69))) ),
    input ).

cnf(c116,plain,
    connection(in(n1,f(n2,a)),in(n1,h2(f(n2,a)))),
    inference(resolution,status(thm),[fulladder_connection_in1_in1h2,c66]) ).

cnf(c236,plain,
    value(in(n1,h2(f(n2,a))),n0),
    inference(resolution,status(thm),[c116,c193]) ).

cnf(c237,plain,
    ( ~ connection(in(n1,h2(f(n2,a))),X116)
    | value(X116,n0) ),
    inference(resolution,status(thm),[c236,value_propagation1]) ).

cnf(c100,plain,
    connection(in(n1,h2(f(n2,a))),in(n1,and2(h2(f(n2,a))))),
    inference(resolution,status(thm),[halfadder_connection_in1_in1and2,c68]) ).

cnf(c339,plain,
    value(in(n1,and2(h2(f(n2,a)))),n0),
    inference(resolution,status(thm),[c100,c237]) ).

cnf(c341,plain,
    ( ~ mode(and2(h2(f(n2,a))),ok)
    | ~ type(and2(h2(f(n2,a))),and)
    | value(out(n1,and2(h2(f(n2,a)))),n0) ),
    inference(resolution,status(thm),[c339,and_0x_0]) ).

cnf(c502,plain,
    ( ~ mode(and2(h2(f(n2,a))),ok)
    | value(out(n1,and2(h2(f(n2,a)))),n0) ),
    inference(resolution,status(thm),[c341,c78]) ).

cnf(c561,plain,
    value(out(n1,and2(h2(f(n2,a)))),n0),
    inference(resolution,status(thm),[c502,c291]) ).

cnf(c567,plain,
    equal_value(n0,n1),
    inference(resolution,status(thm),[c561,c546]) ).

cnf(c570,plain,
    $false,
    inference(resolution,status(thm),[c567,equal_value1]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem  : HWV008-1.002 : TPTP v8.1.0. Bugfixed v2.2.0.
% 0.12/0.13  % Command  : pyres-fof.py -tifbsVp -nlargest -HPickGiven5 %s
% 0.13/0.35  % Computer : n021.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 600
% 0.13/0.35  % DateTime : Thu Jun 16 21:16:30 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 1.37/1.56  # Version:  1.3
% 1.37/1.56  # SZS status Unsatisfiable
% 1.37/1.56  # SZS output start CNFRefutation
% See solution above
% 1.37/1.56  
% 1.37/1.56  # Initial clauses    : 68
% 1.37/1.56  # Processed clauses  : 410
% 1.37/1.56  # Factors computed   : 0
% 1.37/1.56  # Resolvents computed: 571
% 1.37/1.56  # Tautologies deleted: 26
% 1.37/1.56  # Forward subsumed   : 120
% 1.37/1.56  # Backward subsumed  : 41
% 1.37/1.56  # -------- CPU Time ---------
% 1.37/1.56  # User time          : 1.186 s
% 1.37/1.56  # System time        : 0.023 s
% 1.37/1.56  # Total time         : 1.209 s
%------------------------------------------------------------------------------