TMTP Model File: HWV035-1.008-Sat
View Problem
- Process Model
%------------------------------------------------------------------------------
% File : Vampire---SAT-4.0
% Problem : HWV035-1 : TPTP v6.2.0. Released v2.5.0.
% Transform : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -t %d %s
% Computer : n155.star.cs.uiowa.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory : 32286.75MB
% OS : Linux 2.6.32-504.23.4.el6.x86_64
% CPULimit : 300s
% DateTime : Wed Jul 8 11:24:32 EDT 2015
% Result : Satisfiable 0.02s
% Output : Saturation 0.02s
% Verified :
% Statistics : Number of clauses : 38 ( 38 expanded)
% Number of leaves : 38 ( 38 expanded)
% Depth : 0
% Number of atoms : 114 ( 114 expanded)
% Number of equality atoms : 0 ( 0 expanded)
% Maximal clause size : 5 ( 3 average)
% Maximal term depth : 3 ( 1 average)
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Vampire---SAT-4.0 format not known, defaulting to TPTP
cnf(halfadder_or1,axiom,
( type(or1(X8),or)
| ~ type(X8,halfadder) )).
cnf(halfadder_not1,axiom,
( type(not1(X8),not)
| ~ type(X8,halfadder) )).
cnf(halfadder_and2,axiom,
( type(and2(X8),and)
| ~ type(X8,halfadder) )).
cnf(halfadder_and1,axiom,
( type(and1(X8),and)
| ~ type(X8,halfadder) )).
cnf(ok_or_abnormal,axiom,
( ~ type(X6,X7)
| mode(X6,abnormal)
| mode(X6,ok) )).
cnf(u38,axiom,
( mode(or1(X3),abnormal)
| mode(or1(X3),ok)
| ~ type(X3,halfadder) )).
cnf(u37,axiom,
( mode(not1(X2),abnormal)
| mode(not1(X2),ok)
| ~ type(X2,halfadder) )).
cnf(u36,axiom,
( mode(and2(X1),abnormal)
| mode(and2(X1),ok)
| ~ type(X1,halfadder) )).
cnf(u35,axiom,
( mode(and1(X0),abnormal)
| mode(and1(X0),ok)
| ~ type(X0,halfadder) )).
cnf(not_ok_and_abnormal,axiom,
( ~ mode(X6,abnormal)
| ~ mode(X6,ok) )).
cnf(equal_value2,axiom,
( ~ equal_value(n1,n0) )).
cnf(equal_value1,axiom,
( ~ equal_value(n0,n1) )).
cnf(or_0_0x,axiom,
( ~ value(out(n1,X6),n0)
| ~ type(X6,or)
| ~ mode(X6,ok)
| value(in(n1,X6),n0) )).
cnf(or_0_01,axiom,
( ~ value(out(n1,X6),n0)
| ~ type(X6,or)
| ~ mode(X6,ok)
| value(in(n2,X6),n0) )).
cnf(not_0_1_bw,axiom,
( ~ value(out(n1,X6),n0)
| ~ type(X6,not)
| ~ mode(X6,ok)
| value(in(n1,X6),n1) )).
cnf(and_0_00,axiom,
( ~ value(out(n1,X6),n0)
| ~ type(X6,and)
| ~ mode(X6,ok)
| value(in(n1,X6),n0)
| value(in(n2,X6),n0) )).
cnf(and_1_1x,axiom,
( ~ value(out(n1,X6),n1)
| ~ type(X6,and)
| ~ mode(X6,ok)
| value(in(n1,X6),n1) )).
cnf(and_1_x1,axiom,
( ~ value(out(n1,X6),n1)
| ~ type(X6,and)
| ~ mode(X6,ok)
| value(in(n2,X6),n1) )).
cnf(not_1_0_bw,axiom,
( ~ value(out(n1,X6),n1)
| ~ type(X6,not)
| ~ mode(X6,ok)
| value(in(n1,X6),n0) )).
cnf(or_1_11,axiom,
( ~ value(out(n1,X6),n1)
| ~ type(X6,or)
| ~ mode(X6,ok)
| value(in(n1,X6),n1)
| value(in(n2,X6),n1) )).
cnf(or_00_0,axiom,
( ~ value(in(n2,X6),n0)
| ~ type(X6,or)
| ~ mode(X6,ok)
| ~ value(in(n1,X6),n0)
| value(out(n1,X6),n0) )).
cnf(and_11_1,axiom,
( ~ value(in(n2,X6),n1)
| ~ type(X6,and)
| ~ mode(X6,ok)
| ~ value(in(n1,X6),n1)
| value(out(n1,X6),n1) )).
cnf(not_1_0_fw,axiom,
( ~ value(in(n1,X6),n1)
| ~ type(X6,not)
| ~ mode(X6,ok)
| value(out(n1,X6),n0) )).
cnf(not_0_1_fw,axiom,
( ~ value(in(n1,X6),n0)
| ~ type(X6,not)
| ~ mode(X6,ok)
| value(out(n1,X6),n1) )).
cnf(or_1x_1,axiom,
( ~ value(in(X7,X6),n1)
| ~ type(X6,or)
| ~ mode(X6,ok)
| value(out(n1,X6),n1) )).
cnf(and_0x_0,axiom,
( ~ value(in(X7,X6),n0)
| ~ type(X6,and)
| ~ mode(X6,ok)
| value(out(n1,X6),n0) )).
cnf(value_propagation1,axiom,
( ~ value(X0,X2)
| ~ connection(X0,X1)
| value(X1,X2) )).
cnf(value_propagation2,axiom,
( ~ value(X1,X2)
| ~ connection(X0,X1)
| value(X0,X2) )).
cnf(unique_value,axiom,
( ~ value(X3,X5)
| ~ value(X3,X4)
| equal_value(X4,X5) )).
cnf(halfadder_connection_out1not1_in2and1,axiom,
( connection(out(n1,not1(X8)),in(n2,and1(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_out1and2_in1not1,axiom,
( connection(out(n1,and2(X8)),in(n1,not1(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_out1or1_in1_and1,axiom,
( connection(out(n1,or1(X8)),in(n1,and1(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_outc_out1and2,axiom,
( connection(out(c,X8),out(n1,and2(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_outs_out1and1,axiom,
( connection(out(s,X8),out(n1,and1(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_in2_in2and2,axiom,
( connection(in(n2,X8),in(n2,and2(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_in1_in1and2,axiom,
( connection(in(n1,X8),in(n1,and2(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_in2_in2or1,axiom,
( connection(in(n2,X8),in(n2,or1(X8)))
| ~ type(X8,halfadder) )).
cnf(halfadder_connection_in1_in1or1,axiom,
( connection(in(n1,X8),in(n1,or1(X8)))
| ~ type(X8,halfadder) )).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : HWV035-1 : TPTP v6.2.0. Released v2.5.0.
% 0.00/0.04 % Command : vampire --mode casc_sat -t %d %s
% 0.02/1.08 % Computer : n155.star.cs.uiowa.edu
% 0.02/1.08 % Model : x86_64 x86_64
% 0.02/1.08 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.02/1.08 % Memory : 32286.75MB
% 0.02/1.08 % OS : Linux 2.6.32-504.23.4.el6.x86_64
% 0.02/1.08 % CPULimit : 300
% 0.02/1.08 % DateTime : Tue Jul 7 11:13:53 CDT 2015
% 0.02/1.08 % CPUTime :
% 0.02/1.08 Hi Geoff, go and have some cold beer while I am trying to solve this very hard problem!
% 0.02/1.08 % remaining time: 3000 next slice time: 3
% 0.02/1.09 dis+10_3_cond=fast:fsr=off:gs=on:gsaa=full_model:gsssp=full:nwc=1:sac=on:sdd=large:sser=off:sfr=on:ssfp=10000:ssfq=1.2:ssnc=none:sp=occurrence_1 on theBenchmark
% 0.02/1.10 Satisfiable!
% 0.02/1.10 % SZS status Satisfiable for theBenchmark
% 0.02/1.10 % # SZS output start Saturation.
% 0.02/1.10 cnf(halfadder_or1,axiom,
% 0.02/1.10 type(or1(X8),or) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_not1,axiom,
% 0.02/1.10 type(not1(X8),not) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_and2,axiom,
% 0.02/1.10 type(and2(X8),and) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_and1,axiom,
% 0.02/1.10 type(and1(X8),and) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(ok_or_abnormal,axiom,
% 0.02/1.10 ~type(X6,X7) | mode(X6,abnormal) | mode(X6,ok)).
% 0.02/1.10
% 0.02/1.10 cnf(u38,axiom,
% 0.02/1.10 mode(or1(X3),abnormal) | mode(or1(X3),ok) | ~type(X3,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(u37,axiom,
% 0.02/1.10 mode(not1(X2),abnormal) | mode(not1(X2),ok) | ~type(X2,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(u36,axiom,
% 0.02/1.10 mode(and2(X1),abnormal) | mode(and2(X1),ok) | ~type(X1,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(u35,axiom,
% 0.02/1.10 mode(and1(X0),abnormal) | mode(and1(X0),ok) | ~type(X0,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(not_ok_and_abnormal,axiom,
% 0.02/1.10 ~mode(X6,abnormal) | ~mode(X6,ok)).
% 0.02/1.10
% 0.02/1.10 cnf(equal_value2,axiom,
% 0.02/1.10 ~equal_value(n1,n0)).
% 0.02/1.10
% 0.02/1.10 cnf(equal_value1,axiom,
% 0.02/1.10 ~equal_value(n0,n1)).
% 0.02/1.10
% 0.02/1.10 cnf(or_0_0x,axiom,
% 0.02/1.10 ~value(out(n1,X6),n0) | ~type(X6,or) | ~mode(X6,ok) | value(in(n1,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(or_0_01,axiom,
% 0.02/1.10 ~value(out(n1,X6),n0) | ~type(X6,or) | ~mode(X6,ok) | value(in(n2,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(not_0_1_bw,axiom,
% 0.02/1.10 ~value(out(n1,X6),n0) | ~type(X6,not) | ~mode(X6,ok) | value(in(n1,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(and_0_00,axiom,
% 0.02/1.10 ~value(out(n1,X6),n0) | ~type(X6,and) | ~mode(X6,ok) | value(in(n1,X6),n0) | value(in(n2,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(and_1_1x,axiom,
% 0.02/1.10 ~value(out(n1,X6),n1) | ~type(X6,and) | ~mode(X6,ok) | value(in(n1,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(and_1_x1,axiom,
% 0.02/1.10 ~value(out(n1,X6),n1) | ~type(X6,and) | ~mode(X6,ok) | value(in(n2,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(not_1_0_bw,axiom,
% 0.02/1.10 ~value(out(n1,X6),n1) | ~type(X6,not) | ~mode(X6,ok) | value(in(n1,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(or_1_11,axiom,
% 0.02/1.10 ~value(out(n1,X6),n1) | ~type(X6,or) | ~mode(X6,ok) | value(in(n1,X6),n1) | value(in(n2,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(or_00_0,axiom,
% 0.02/1.10 ~value(in(n2,X6),n0) | ~type(X6,or) | ~mode(X6,ok) | ~value(in(n1,X6),n0) | value(out(n1,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(and_11_1,axiom,
% 0.02/1.10 ~value(in(n2,X6),n1) | ~type(X6,and) | ~mode(X6,ok) | ~value(in(n1,X6),n1) | value(out(n1,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(not_1_0_fw,axiom,
% 0.02/1.10 ~value(in(n1,X6),n1) | ~type(X6,not) | ~mode(X6,ok) | value(out(n1,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(not_0_1_fw,axiom,
% 0.02/1.10 ~value(in(n1,X6),n0) | ~type(X6,not) | ~mode(X6,ok) | value(out(n1,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(or_1x_1,axiom,
% 0.02/1.10 ~value(in(X7,X6),n1) | ~type(X6,or) | ~mode(X6,ok) | value(out(n1,X6),n1)).
% 0.02/1.10
% 0.02/1.10 cnf(and_0x_0,axiom,
% 0.02/1.10 ~value(in(X7,X6),n0) | ~type(X6,and) | ~mode(X6,ok) | value(out(n1,X6),n0)).
% 0.02/1.10
% 0.02/1.10 cnf(value_propagation1,axiom,
% 0.02/1.10 ~value(X0,X2) | ~connection(X0,X1) | value(X1,X2)).
% 0.02/1.10
% 0.02/1.10 cnf(value_propagation2,axiom,
% 0.02/1.10 ~value(X1,X2) | ~connection(X0,X1) | value(X0,X2)).
% 0.02/1.10
% 0.02/1.10 cnf(unique_value,axiom,
% 0.02/1.10 ~value(X3,X5) | ~value(X3,X4) | equal_value(X4,X5)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_out1not1_in2and1,axiom,
% 0.02/1.10 connection(out(n1,not1(X8)),in(n2,and1(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_out1and2_in1not1,axiom,
% 0.02/1.10 connection(out(n1,and2(X8)),in(n1,not1(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_out1or1_in1_and1,axiom,
% 0.02/1.10 connection(out(n1,or1(X8)),in(n1,and1(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_outc_out1and2,axiom,
% 0.02/1.10 connection(out(c,X8),out(n1,and2(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_outs_out1and1,axiom,
% 0.02/1.10 connection(out(s,X8),out(n1,and1(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_in2_in2and2,axiom,
% 0.02/1.10 connection(in(n2,X8),in(n2,and2(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_in1_in1and2,axiom,
% 0.02/1.10 connection(in(n1,X8),in(n1,and2(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_in2_in2or1,axiom,
% 0.02/1.10 connection(in(n2,X8),in(n2,or1(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 cnf(halfadder_connection_in1_in1or1,axiom,
% 0.02/1.10 connection(in(n1,X8),in(n1,or1(X8))) | ~type(X8,halfadder)).
% 0.02/1.10
% 0.02/1.10 % # SZS output end Saturation.
% 0.02/1.10 % ------------------------------
% 0.02/1.10 % Version: Vampire 4.0 (commit 2df2fce on 2015-07-07 02:33:56 +0100)
% 0.02/1.10 % Termination reason: Satisfiable
% 0.02/1.10
% 0.02/1.10 % Active clauses: 38
% 0.02/1.10 % Passive clauses: 38
% 0.02/1.10 % Generated clauses: 42
% 0.02/1.10 % Final active clauses: 38
% 0.02/1.10 % Input clauses: 34
% 0.02/1.10 % Initial clauses: 34
% 0.02/1.10 %
% 0.02/1.10 % Simple tautologies: 4
% 0.02/1.10 %
% 0.02/1.10 % Binary resolution: 8
% 0.02/1.10 %
% 0.02/1.10 % SAT solver clauses: 76
% 0.02/1.10 % SAT solver unit clauses: 4
% 0.02/1.10 % SAT solver binary clauses: 28
% 0.02/1.10 %
% 0.02/1.10 % TWLsolver clauses: 76
% 0.02/1.10 % TWLsolver calls for satisfiability: 1180
% 0.02/1.10 %
% 0.02/1.10 % Memory used [KB]: 511
% 0.02/1.10 % Time elapsed: 0.004 s
% 0.02/1.10 % ------------------------------
% 0.02/1.10 ---- Runtime statistics ----
% 0.02/1.10 clauses created: 42
% 0.02/1.10 clauses deleted: 4
% 0.02/1.10 -----------------------------
% 0.02/1.10 % ------------------------------
% 0.02/1.10 % Success in time 0.014 s
%------------------------------------------------------------------------------