TMTP Model File: PLA030-1.008-Sat
View Problem
- Process Model
%------------------------------------------------------------------------------
% File : Vampire---SAT-4.0
% Problem : PLA030-1 : TPTP v6.2.0. Released v2.5.0.
% Transform : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -t %d %s
% Computer : n142.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 : Thu Jul 9 22:21:34 EDT 2015
% Result : Satisfiable 0.01s
% Output : Saturation 0.01s
% Verified :
% Statistics : Number of clauses : 40 ( 40 expanded)
% Number of leaves : 40 ( 40 expanded)
% Depth : 0
% Number of atoms : 62 ( 62 expanded)
% Number of equality atoms : 0 ( 0 expanded)
% Maximal clause size : 4 ( 2 average)
% Maximal term depth : 3 ( 1 average)
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Vampire---SAT-4.0 format not known, defaulting to TPTP
cnf(u38,axiom,
( differ(d,c) )).
cnf(u36,axiom,
( differ(d,b) )).
cnf(u34,axiom,
( differ(d,a) )).
cnf(differ_d_table,axiom,
( differ(d,table) )).
cnf(differ_c_d,axiom,
( differ(c,d) )).
cnf(u35,axiom,
( differ(c,b) )).
cnf(u33,axiom,
( differ(c,a) )).
cnf(differ_c_table,axiom,
( differ(c,table) )).
cnf(differ_b_d,axiom,
( differ(b,d) )).
cnf(differ_b_c,axiom,
( differ(b,c) )).
cnf(u32,axiom,
( differ(b,a) )).
cnf(differ_b_table,axiom,
( differ(b,table) )).
cnf(differ_a_d,axiom,
( differ(a,d) )).
cnf(differ_a_c,axiom,
( differ(a,c) )).
cnf(differ_a_b,axiom,
( differ(a,b) )).
cnf(differ_a_table,axiom,
( differ(a,table) )).
cnf(u40,axiom,
( differ(table,d) )).
cnf(u39,axiom,
( differ(table,c) )).
cnf(u37,axiom,
( differ(table,b) )).
cnf(u31,axiom,
( differ(table,a) )).
cnf(symmetry_of_differ,axiom,
( ~ differ(X1,X0)
| differ(X0,X1) )).
cnf(initial_state3,axiom,
( holds(on(c,d),s0) )).
cnf(initial_state4,axiom,
( holds(on(d,table),s0) )).
cnf(initial_state2,axiom,
( holds(on(b,table),s0) )).
cnf(initial_state1,axiom,
( holds(on(a,table),s0) )).
cnf(initial_state7,axiom,
( holds(clear(c),s0) )).
cnf(initial_state6,axiom,
( holds(clear(b),s0) )).
cnf(initial_state5,axiom,
( holds(clear(a),s0) )).
cnf(initial_state8,axiom,
( holds(empty,s0) )).
cnf(pickup_3,axiom,
( holds(on(X0,X1),do(pickup(X3),X2))
| ~ holds(on(X0,X1),X2)
| ~ differ(X0,X3) )).
cnf(putdown_2,axiom,
( holds(on(X0,X1),do(putdown(X0,X1),X2))
| ~ holds(holding(X0),X2)
| ~ holds(clear(X1),X2) )).
cnf(putdown_4,axiom,
( holds(on(X0,X1),do(putdown(X3,X4),X2))
| ~ holds(on(X0,X1),X2) )).
cnf(putdown_3,axiom,
( holds(clear(X0),do(putdown(X0,X1),X2))
| ~ holds(holding(X0),X2)
| ~ holds(clear(X1),X2) )).
cnf(putdown_5,axiom,
( holds(clear(X3),do(putdown(X0,X1),X2))
| ~ holds(clear(X3),X2)
| ~ differ(X3,X1) )).
cnf(pickup_4,axiom,
( holds(clear(X0),do(pickup(X3),X2))
| ~ holds(clear(X0),X2)
| ~ differ(X0,X3) )).
cnf(pickup_2,axiom,
( holds(clear(X1),do(pickup(X0),X2))
| ~ holds(clear(X0),X2)
| ~ holds(on(X0,X1),X2)
| ~ holds(empty,X2) )).
cnf(putdown_1,axiom,
( holds(empty,do(putdown(X0,X1),X2))
| ~ holds(holding(X0),X2)
| ~ holds(clear(X1),X2) )).
cnf(pickup_1,axiom,
( holds(holding(X0),do(pickup(X0),X2))
| ~ holds(empty,X2)
| ~ holds(clear(X0),X2)
| ~ differ(X0,table) )).
cnf(and_definition,axiom,
( holds(and(X0,X1),X2)
| ~ holds(X0,X2)
| ~ holds(X1,X2) )).
cnf(clear_table,axiom,
( holds(clear(table),X2) )).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.01/0.03 % Problem : PLA030-1 : TPTP v6.2.0. Released v2.5.0.
% 0.01/0.04 % Command : vampire --mode casc_sat -t %d %s
% 0.01/1.07 % Computer : n142.star.cs.uiowa.edu
% 0.01/1.07 % Model : x86_64 x86_64
% 0.01/1.07 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.01/1.07 % Memory : 32286.75MB
% 0.01/1.07 % OS : Linux 2.6.32-504.23.4.el6.x86_64
% 0.01/1.07 % CPULimit : 300
% 0.01/1.07 % DateTime : Tue Jul 7 12:19:38 CDT 2015
% 0.01/1.07 % CPUTime :
% 0.01/1.07 Hi Geoff, go and have some cold beer while I am trying to solve this very hard problem!
% 0.01/1.07 % remaining time: 3000 next slice time: 3
% 0.01/1.08 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.01/1.08 Satisfiable!
% 0.01/1.08 % SZS status Satisfiable for theBenchmark
% 0.01/1.08 % # SZS output start Saturation.
% 0.01/1.08 cnf(u38,axiom,
% 0.01/1.08 differ(d,c)).
% 0.01/1.08
% 0.01/1.08 cnf(u36,axiom,
% 0.01/1.08 differ(d,b)).
% 0.01/1.08
% 0.01/1.08 cnf(u34,axiom,
% 0.01/1.08 differ(d,a)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_d_table,axiom,
% 0.01/1.08 differ(d,table)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_c_d,axiom,
% 0.01/1.08 differ(c,d)).
% 0.01/1.08
% 0.01/1.08 cnf(u35,axiom,
% 0.01/1.08 differ(c,b)).
% 0.01/1.08
% 0.01/1.08 cnf(u33,axiom,
% 0.01/1.08 differ(c,a)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_c_table,axiom,
% 0.01/1.08 differ(c,table)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_b_d,axiom,
% 0.01/1.08 differ(b,d)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_b_c,axiom,
% 0.01/1.08 differ(b,c)).
% 0.01/1.08
% 0.01/1.08 cnf(u32,axiom,
% 0.01/1.08 differ(b,a)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_b_table,axiom,
% 0.01/1.08 differ(b,table)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_a_d,axiom,
% 0.01/1.08 differ(a,d)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_a_c,axiom,
% 0.01/1.08 differ(a,c)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_a_b,axiom,
% 0.01/1.08 differ(a,b)).
% 0.01/1.08
% 0.01/1.08 cnf(differ_a_table,axiom,
% 0.01/1.08 differ(a,table)).
% 0.01/1.08
% 0.01/1.08 cnf(u40,axiom,
% 0.01/1.08 differ(table,d)).
% 0.01/1.08
% 0.01/1.08 cnf(u39,axiom,
% 0.01/1.08 differ(table,c)).
% 0.01/1.08
% 0.01/1.08 cnf(u37,axiom,
% 0.01/1.08 differ(table,b)).
% 0.01/1.08
% 0.01/1.08 cnf(u31,axiom,
% 0.01/1.08 differ(table,a)).
% 0.01/1.08
% 0.01/1.08 cnf(symmetry_of_differ,axiom,
% 0.01/1.08 ~differ(X1,X0) | differ(X0,X1)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state3,axiom,
% 0.01/1.08 holds(on(c,d),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state4,axiom,
% 0.01/1.08 holds(on(d,table),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state2,axiom,
% 0.01/1.08 holds(on(b,table),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state1,axiom,
% 0.01/1.08 holds(on(a,table),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state7,axiom,
% 0.01/1.08 holds(clear(c),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state6,axiom,
% 0.01/1.08 holds(clear(b),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state5,axiom,
% 0.01/1.08 holds(clear(a),s0)).
% 0.01/1.08
% 0.01/1.08 cnf(initial_state8,axiom,
% 0.01/1.08 holds(empty,s0)).
% 0.01/1.08
% 0.01/1.08 cnf(pickup_3,axiom,
% 0.01/1.08 holds(on(X0,X1),do(pickup(X3),X2)) | ~holds(on(X0,X1),X2) | ~differ(X0,X3)).
% 0.01/1.08
% 0.01/1.08 cnf(putdown_2,axiom,
% 0.01/1.08 holds(on(X0,X1),do(putdown(X0,X1),X2)) | ~holds(holding(X0),X2) | ~holds(clear(X1),X2)).
% 0.01/1.08
% 0.01/1.08 cnf(putdown_4,axiom,
% 0.01/1.08 holds(on(X0,X1),do(putdown(X3,X4),X2)) | ~holds(on(X0,X1),X2)).
% 0.01/1.08
% 0.01/1.08 cnf(putdown_3,axiom,
% 0.01/1.08 holds(clear(X0),do(putdown(X0,X1),X2)) | ~holds(holding(X0),X2) | ~holds(clear(X1),X2)).
% 0.01/1.08
% 0.01/1.08 cnf(putdown_5,axiom,
% 0.01/1.08 holds(clear(X3),do(putdown(X0,X1),X2)) | ~holds(clear(X3),X2) | ~differ(X3,X1)).
% 0.01/1.08
% 0.01/1.08 cnf(pickup_4,axiom,
% 0.01/1.08 holds(clear(X0),do(pickup(X3),X2)) | ~holds(clear(X0),X2) | ~differ(X0,X3)).
% 0.01/1.08
% 0.01/1.08 cnf(pickup_2,axiom,
% 0.01/1.08 holds(clear(X1),do(pickup(X0),X2)) | ~holds(clear(X0),X2) | ~holds(on(X0,X1),X2) | ~holds(empty,X2)).
% 0.01/1.08
% 0.01/1.08 cnf(putdown_1,axiom,
% 0.01/1.08 holds(empty,do(putdown(X0,X1),X2)) | ~holds(holding(X0),X2) | ~holds(clear(X1),X2)).
% 0.01/1.08
% 0.01/1.08 cnf(pickup_1,axiom,
% 0.01/1.08 holds(holding(X0),do(pickup(X0),X2)) | ~holds(empty,X2) | ~holds(clear(X0),X2) | ~differ(X0,table)).
% 0.01/1.08
% 0.01/1.08 cnf(and_definition,axiom,
% 0.01/1.08 holds(and(X0,X1),X2) | ~holds(X0,X2) | ~holds(X1,X2)).
% 0.01/1.08
% 0.01/1.08 cnf(clear_table,axiom,
% 0.01/1.08 holds(clear(table),X2)).
% 0.01/1.08
% 0.01/1.08 % # SZS output end Saturation.
% 0.01/1.08 % ------------------------------
% 0.01/1.08 % Version: Vampire 4.0 (commit 2df2fce on 2015-07-07 02:33:56 +0100)
% 0.01/1.08 % Termination reason: Satisfiable
% 0.01/1.08
% 0.01/1.08 % Active clauses: 40
% 0.01/1.08 % Passive clauses: 40
% 0.01/1.08 % Generated clauses: 50
% 0.01/1.08 % Final active clauses: 40
% 0.01/1.08 % Input clauses: 30
% 0.01/1.08 % Initial clauses: 30
% 0.01/1.08 %
% 0.01/1.08 % Forward subsumptions: 10
% 0.01/1.08 %
% 0.01/1.08 % Binary resolution: 20
% 0.01/1.08 %
% 0.01/1.08 % SAT solver clauses: 80
% 0.01/1.08 % SAT solver unit clauses: 58
% 0.01/1.08 % SAT solver binary clauses: 4
% 0.01/1.08 %
% 0.01/1.08 % TWLsolver clauses: 80
% 0.01/1.08 % TWLsolver calls for satisfiability: 360
% 0.01/1.08 %
% 0.01/1.08 % Memory used [KB]: 511
% 0.01/1.08 % Time elapsed: 0.002 s
% 0.01/1.08 % ------------------------------
% 0.01/1.08 ---- Runtime statistics ----
% 0.01/1.08 clauses created: 50
% 0.01/1.08 clauses deleted: 10
% 0.01/1.08 -----------------------------
% 0.01/1.08 % ------------------------------
% 0.01/1.08 % Success in time 0.012 s
%------------------------------------------------------------------------------