%------------------------------------------------------------------------------
% File : LisaST---0.9
% Problem : PUZ008-2 : TPTP v9.3.1. Released v1.0.0.
% Transfm : none
% Format : tptp:raw
% Command : casc-portfolio.sh -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% Computer : n017.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Sun Sep 27 08:21:32 AM UTC 2026
% Result : Unsatisfiable 11.27s 16.90s
% Output : CNFRefutation 11.27s
% Verified :
% SZS Type : Refutation
% Derivation depth : 8
% Number of leaves : 13
% Syntax : Number of clauses : 38 ( 16 unt; 0 nHn; 38 RR)
% Number of literals : 60 ( 0 equ; 29 neg)
% Maximal clause size : 2 ( 1 avg)
% Maximal term depth : 3 ( 2 avg)
% Number of predicates : 2 ( 1 usr; 1 prp; 0-3 aty)
% Number of functors : 10 ( 10 usr; 6 con; 0-2 aty)
% Number of variables : 0 ( 0 sgn)
% Comments :
%------------------------------------------------------------------------------
cnf(bmmmccc_x_to_mmmc_bcc,axiom,
( banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatoneast)
| ~ banks(west(m(n3),c(n3)),east(m(n0),c(n0)),boatonwest) ) ).
cnf(bccc_mmm_to_c_bmmmcc,axiom,
( banks(west(m(n0),c(n1)),east(m(n3),c(n2)),boatoneast)
| ~ banks(west(m(n0),c(n3)),east(m(n3),c(n0)),boatonwest) ) ).
cnf(bmmmcc_c_to_mmm_bccc,axiom,
( banks(west(m(n3),c(n0)),east(m(n0),c(n3)),boatoneast)
| ~ banks(west(m(n3),c(n2)),east(m(n0),c(n1)),boatonwest) ) ).
cnf(bcc_mmmc_to_x_bmmmccc,axiom,
( banks(west(m(n0),c(n0)),east(m(n3),c(n3)),boatoneast)
| ~ banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatonwest) ) ).
cnf(cc_bmmmc_to_bccc_mmm,axiom,
( banks(west(m(n0),c(n3)),east(m(n3),c(n0)),boatonwest)
| ~ banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatoneast) ) ).
cnf(c_bmmmcc_to_bcc_mmmc,axiom,
( banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatonwest)
| ~ banks(west(m(n0),c(n1)),east(m(n3),c(n2)),boatoneast) ) ).
cnf(mmm_bccc_to_bmmmc_cc,axiom,
( banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatonwest)
| ~ banks(west(m(n3),c(n0)),east(m(n0),c(n3)),boatoneast) ) ).
cnf(mmmc_bcc_to_bmmmcc_c,axiom,
( banks(west(m(n3),c(n2)),east(m(n0),c(n1)),boatonwest)
| ~ banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatoneast) ) ).
cnf(bmmmc_cc_to_mc_bmmcc,axiom,
( banks(west(m(n1),c(n1)),east(m(n2),c(n2)),boatoneast)
| ~ banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatonwest) ) ).
cnf(bmmcc_mc_to_cc_bmmmc,axiom,
( banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatoneast)
| ~ banks(west(m(n2),c(n2)),east(m(n1),c(n1)),boatonwest) ) ).
cnf(mc_bmmcc_to_bmmcc_mc,axiom,
( banks(west(m(n2),c(n2)),east(m(n1),c(n1)),boatonwest)
| ~ banks(west(m(n1),c(n1)),east(m(n2),c(n2)),boatoneast) ) ).
cnf(starting_configuration,hypothesis,
banks(west(m(n3),c(n3)),east(m(n0),c(n0)),boatonwest) ).
cnf(prove_can_get_across,negated_conjecture,
~ banks(west(m(n0),c(n0)),east(m(n3),c(n3)),boatoneast) ).
cnf(c5,plain,
( banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatoneast)
| ~ banks(west(m(n3),c(n3)),east(m(n0),c(n0)),boatonwest) ),
inference(clausification,[status(esa)],[bmmmccc_x_to_mmmc_bcc]) ).
cnf(c6,plain,
( banks(west(m(n0),c(n1)),east(m(n3),c(n2)),boatoneast)
| ~ banks(west(m(n0),c(n3)),east(m(n3),c(n0)),boatonwest) ),
inference(clausification,[status(esa)],[bccc_mmm_to_c_bmmmcc]) ).
cnf(c7,plain,
( banks(west(m(n3),c(n0)),east(m(n0),c(n3)),boatoneast)
| ~ banks(west(m(n3),c(n2)),east(m(n0),c(n1)),boatonwest) ),
inference(clausification,[status(esa)],[bmmmcc_c_to_mmm_bccc]) ).
cnf(c8,plain,
( banks(west(m(n0),c(n0)),east(m(n3),c(n3)),boatoneast)
| ~ banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatonwest) ),
inference(clausification,[status(esa)],[bcc_mmmc_to_x_bmmmccc]) ).
cnf(c9,plain,
( banks(west(m(n0),c(n3)),east(m(n3),c(n0)),boatonwest)
| ~ banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatoneast) ),
inference(clausification,[status(esa)],[cc_bmmmc_to_bccc_mmm]) ).
cnf(c10,plain,
( banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatonwest)
| ~ banks(west(m(n0),c(n1)),east(m(n3),c(n2)),boatoneast) ),
inference(clausification,[status(esa)],[c_bmmmcc_to_bcc_mmmc]) ).
cnf(c11,plain,
( banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatonwest)
| ~ banks(west(m(n3),c(n0)),east(m(n0),c(n3)),boatoneast) ),
inference(clausification,[status(esa)],[mmm_bccc_to_bmmmc_cc]) ).
cnf(c13,plain,
( banks(west(m(n3),c(n2)),east(m(n0),c(n1)),boatonwest)
| ~ banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatoneast) ),
inference(clausification,[status(esa)],[mmmc_bcc_to_bmmmcc_c]) ).
cnf(c19,plain,
( banks(west(m(n1),c(n1)),east(m(n2),c(n2)),boatoneast)
| ~ banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatonwest) ),
inference(clausification,[status(esa)],[bmmmc_cc_to_mc_bmmcc]) ).
cnf(c20,plain,
( banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatoneast)
| ~ banks(west(m(n2),c(n2)),east(m(n1),c(n1)),boatonwest) ),
inference(clausification,[status(esa)],[bmmcc_mc_to_cc_bmmmc]) ).
cnf(c28,plain,
( banks(west(m(n2),c(n2)),east(m(n1),c(n1)),boatonwest)
| ~ banks(west(m(n1),c(n1)),east(m(n2),c(n2)),boatoneast) ),
inference(clausification,[status(esa)],[mc_bmmcc_to_bmmcc_mc]) ).
cnf(c30,plain,
banks(west(m(n3),c(n3)),east(m(n0),c(n0)),boatonwest),
inference(clausification,[status(esa)],[starting_configuration]) ).
cnf(c31,plain,
~ banks(west(m(n0),c(n0)),east(m(n3),c(n3)),boatoneast),
inference(clausification,[status(esa)],[prove_can_get_across]) ).
cnf(d0,plain,
banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatoneast),
inference(resolution,[status(thm)],[c30,c5]) ).
cnf(d1,plain,
banks(west(m(n3),c(n2)),east(m(n0),c(n1)),boatonwest),
inference(resolution,[status(thm)],[d0,c13]) ).
cnf(d2,plain,
banks(west(m(n3),c(n0)),east(m(n0),c(n3)),boatoneast),
inference(resolution,[status(thm)],[d1,c7]) ).
cnf(d3,plain,
banks(west(m(n3),c(n1)),east(m(n0),c(n2)),boatonwest),
inference(resolution,[status(thm)],[d2,c11]) ).
cnf(d4,plain,
banks(west(m(n1),c(n1)),east(m(n2),c(n2)),boatoneast),
inference(resolution,[status(thm)],[d3,c19]) ).
cnf(d5,plain,
banks(west(m(n2),c(n2)),east(m(n1),c(n1)),boatonwest),
inference(resolution,[status(thm)],[d4,c28]) ).
cnf(d6,plain,
~ banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatonwest),
inference(resolution,[status(thm)],[c31,c8]) ).
cnf(d7,plain,
~ banks(west(m(n0),c(n1)),east(m(n3),c(n2)),boatoneast),
inference(resolution,[status(thm)],[d6,c10]) ).
cnf(d8,plain,
~ banks(west(m(n0),c(n3)),east(m(n3),c(n0)),boatonwest),
inference(resolution,[status(thm)],[d7,c6]) ).
cnf(d9,plain,
~ banks(west(m(n0),c(n2)),east(m(n3),c(n1)),boatoneast),
inference(resolution,[status(thm)],[d8,c9]) ).
cnf(d10,plain,
~ banks(west(m(n2),c(n2)),east(m(n1),c(n1)),boatonwest),
inference(resolution,[status(thm)],[d9,c20]) ).
cnf(d11,plain,
$false,
inference(resolution,[status(thm)],[d10,d5]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : PUZ008-2 : TPTP v9.3.1. Released v1.0.0.
% 0.00/0.04 % Command : casc-portfolio.sh -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.10/15.39 % Computer : n017.cluster.edu
% 0.10/15.39 % Model : x86_64 x86_64
% 0.10/15.39 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/15.39 % Memory : 8046.5625MB
% 0.10/15.39 % OS : Linux 6.8.0-71-generic
% 0.10/15.39 % CPULimit : 300
% 0.10/15.39 % WCLimit : 300
% 0.10/15.39 % DateTime : Sat Sep 26 04:58:48 UTC 2026
% 0.10/15.39 % CPUTime :
% 0.10/15.39 Running casc-portfolio.sh -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 11.27/16.90 % SZS status Unsatisfiable for theBenchmark.p
% 11.27/16.90 % SZS output start CNFRefutation for theBenchmark.p
% See solution above
%------------------------------------------------------------------------------