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