TSTP Solution File: PUZ005+1 by ConnectPP---0.3.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : ConnectPP---0.3.0
% Problem  : PUZ005+1 : TPTP v8.1.2. Released v2.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s

% Computer : n015.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  : 300s
% DateTime : Mon Mar 25 14:28:55 EDT 2024

% Result   : Theorem 0.47s 0.66s
% Output   : Proof 0.47s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : PUZ005+1 : TPTP v8.1.2. Released v2.2.0.
% 0.07/0.13  % Command  : connect++ --verbosity 0 --no-colour --tptp-proof --schedule default %s
% 0.12/0.33  % Computer : n015.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Mar 20 23:41:49 EDT 2024
% 0.12/0.34  % CPUTime  : 
% 0.47/0.66  % SZS status Theorem for theBenchmark
% 0.47/0.66  % SZS output start Proof for theBenchmark
% 0.47/0.66  
% 0.47/0.66  % Formula: monday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(monday-1, axiom, ( monday(a_monday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: tuesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(tuesday-1, axiom, ( tuesday(a_tuesday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: wednesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(wednesday-1, axiom, ( wednesday(a_wednesday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: thursday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(thursday-1, axiom, ( thursday(a_thursday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: friday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(friday-1, axiom, ( friday(a_friday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: saturday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(saturday-1, axiom, ( saturday(a_saturday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: sunday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(sunday-1, axiom, ( sunday(a_sunday) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: monday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(monday_is_a_day-1, axiom, ( ~monday(_u0) | day(_u0) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: tuesday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(tuesday_is_a_day-1, axiom, ( ~tuesday(_u1) | day(_u1) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: wednesday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(wednesday_is_a_day-1, axiom, ( ~wednesday(_u2) | day(_u2) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: thursday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(thursday_is_a_day-1, axiom, ( ~thursday(_u3) | day(_u3) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: friday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(friday_is_a_day-1, axiom, ( ~friday(_u4) | day(_u4) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: saturday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(saturday_is_a_day-1, axiom, ( ~saturday(_u5) | day(_u5) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: sunday_is_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(sunday_is_a_day-1, axiom, ( ~sunday(_u6) | day(_u6) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: monday_follows_sunday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(monday_follows_sunday-1, axiom, ( ~monday(_u7) | sunday(yesterday(_u7)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: tuesday_follows_monday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(tuesday_follows_monday-1, axiom, ( ~tuesday(_u8) | monday(yesterday(_u8)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: wednesday_follows_tuesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(wednesday_follows_tuesday-1, axiom, ( ~wednesday(_u9) | tuesday(yesterday(_u9)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: thursday_follows_wednesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(thursday_follows_wednesday-1, axiom, ( ~thursday(_u10) | wednesday(yesterday(_u10)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: friday_follows_thursday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(friday_follows_thursday-1, axiom, ( ~friday(_u11) | thursday(yesterday(_u11)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: saturday_follows_friday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(saturday_follows_friday-1, axiom, ( ~saturday(_u12) | friday(yesterday(_u12)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: sunday_follows_saturday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(sunday_follows_saturday-1, axiom, ( ~sunday(_u13) | saturday(yesterday(_u13)) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_monday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_monday-1, axiom, ( ~monday(_u14) | lion_lies(_u14) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_tuesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_tuesday-1, axiom, ( ~tuesday(_u15) | lion_lies(_u15) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_wednesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_wednesday-1, axiom, ( ~wednesday(_u16) | lion_lies(_u16) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_does_not_lie_thursday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_does_not_lie_thursday-1, axiom, ( ~thursday(_u17) | ~lion_lies(_u17) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_does_not_lie_friday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_does_not_lie_friday-1, axiom, ( ~friday(_u18) | ~lion_lies(_u18) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_does_not_lie_saturday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_does_not_lie_saturday-1, axiom, ( ~saturday(_u19) | ~lion_lies(_u19) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_does_not_lie_sunday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_does_not_lie_sunday-1, axiom, ( ~sunday(_u20) | ~lion_lies(_u20) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_does_not_lie_monday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_does_not_lie_monday-1, axiom, ( ~monday(_u21) | ~unicorn_lies(_u21) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_does_not_lie_tuesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_does_not_lie_tuesday-1, axiom, ( ~tuesday(_u22) | ~unicorn_lies(_u22) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_does_not_lie_wednesday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_does_not_lie_wednesday-1, axiom, ( ~wednesday(_u23) | ~unicorn_lies(_u23) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_thursday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_thursday-1, axiom, ( ~thursday(_u24) | unicorn_lies(_u24) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_friday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_friday-1, axiom, ( ~friday(_u25) | unicorn_lies(_u25) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_saturday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_saturday-1, axiom, ( ~saturday(_u26) | unicorn_lies(_u26) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_does_not_lie_sunday ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_does_not_lie_sunday-1, axiom, ( ~sunday(_u27) | ~unicorn_lies(_u27) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_on_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_on_a_day-1, axiom, ( ~lion_lies(_u28) | day(_u28) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_on_a_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_on_a_day-1, axiom, ( ~unicorn_lies(_u29) | day(_u29) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_on_this_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_on_this_day-1, axiom, ( ~day(_u31) | ~day(_u30) | ~lion_lies(_u31) | ~lies_on_one_of(a_lion, _u31, _u30) | ~lion_lies(_u30) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_on_other_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_on_other_day-1, axiom, ( ~day(_u33) | ~day(_u32) | lion_lies(_u33) | ~lies_on_one_of(a_lion, _u33, _u32) | lion_lies(_u32) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_on_neither ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_on_neither-1, axiom, ( ~day(_u35) | ~day(_u34) | lion_lies(_u35) | lies_on_one_of(a_lion, _u35, _u34) | ~lion_lies(_u34) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: lion_lies_on_both ( axiom ) converted to clauses:
% 0.47/0.66  cnf(lion_lies_on_both-1, axiom, ( ~day(_u37) | ~day(_u36) | ~lion_lies(_u37) | lies_on_one_of(a_lion, _u37, _u36) | lion_lies(_u36) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_on_this_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_on_this_day-1, axiom, ( ~day(_u39) | ~day(_u38) | ~unicorn_lies(_u39) | ~lies_on_one_of(a_unicorn, _u39, _u38) | ~unicorn_lies(_u38) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_on_other_day ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_on_other_day-1, axiom, ( ~day(_u41) | ~day(_u40) | unicorn_lies(_u41) | ~lies_on_one_of(a_unicorn, _u41, _u40) | unicorn_lies(_u40) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_on_neither ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_on_neither-1, axiom, ( ~day(_u43) | ~day(_u42) | unicorn_lies(_u43) | lies_on_one_of(a_unicorn, _u43, _u42) | ~unicorn_lies(_u42) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: unicorn_lies_on_both ( axiom ) converted to clauses:
% 0.47/0.66  cnf(unicorn_lies_on_both-1, axiom, ( ~day(_u45) | ~day(_u44) | ~unicorn_lies(_u45) | lies_on_one_of(a_unicorn, _u45, _u44) | unicorn_lies(_u44) )).
% 0.47/0.66  
% 0.47/0.66  % Formula: prove_there_are_close_lying_days ( conjecture ) (definitionally) converted to clauses:
% 0.47/0.66  cnf(prove_there_are_close_lying_days-1, negated_conjecture, ( ~day(_u46) | ~lies_on_one_of(a_lion, _u46, yesterday(_u46)) | ~lies_on_one_of(a_unicorn, _u46, yesterday(_u46)) )).
% 0.47/0.66  
% 0.47/0.66  % Problem matrix:
% 0.47/0.66  cnf(matrix-0, plain, ( monday(a_monday) )).
% 0.47/0.66  cnf(matrix-1, plain, ( tuesday(a_tuesday) )).
% 0.47/0.66  cnf(matrix-2, plain, ( wednesday(a_wednesday) )).
% 0.47/0.67  cnf(matrix-3, plain, ( thursday(a_thursday) )).
% 0.47/0.67  cnf(matrix-4, plain, ( friday(a_friday) )).
% 0.47/0.67  cnf(matrix-5, plain, ( saturday(a_saturday) )).
% 0.47/0.67  cnf(matrix-6, plain, ( sunday(a_sunday) )).
% 0.47/0.67  cnf(matrix-7, plain, ( ~monday(_u0) | day(_u0) )).
% 0.47/0.67  cnf(matrix-8, plain, ( ~tuesday(_u1) | day(_u1) )).
% 0.47/0.67  cnf(matrix-9, plain, ( ~wednesday(_u2) | day(_u2) )).
% 0.47/0.67  cnf(matrix-10, plain, ( ~thursday(_u3) | day(_u3) )).
% 0.47/0.67  cnf(matrix-11, plain, ( ~friday(_u4) | day(_u4) )).
% 0.47/0.67  cnf(matrix-12, plain, ( ~saturday(_u5) | day(_u5) )).
% 0.47/0.67  cnf(matrix-13, plain, ( ~sunday(_u6) | day(_u6) )).
% 0.47/0.67  cnf(matrix-14, plain, ( ~monday(_u7) | sunday(yesterday(_u7)) )).
% 0.47/0.67  cnf(matrix-15, plain, ( ~tuesday(_u8) | monday(yesterday(_u8)) )).
% 0.47/0.67  cnf(matrix-16, plain, ( ~wednesday(_u9) | tuesday(yesterday(_u9)) )).
% 0.47/0.67  cnf(matrix-17, plain, ( ~thursday(_u10) | wednesday(yesterday(_u10)) )).
% 0.47/0.67  cnf(matrix-18, plain, ( ~friday(_u11) | thursday(yesterday(_u11)) )).
% 0.47/0.67  cnf(matrix-19, plain, ( ~saturday(_u12) | friday(yesterday(_u12)) )).
% 0.47/0.67  cnf(matrix-20, plain, ( ~sunday(_u13) | saturday(yesterday(_u13)) )).
% 0.47/0.67  cnf(matrix-21, plain, ( ~monday(_u14) | lion_lies(_u14) )).
% 0.47/0.67  cnf(matrix-22, plain, ( ~tuesday(_u15) | lion_lies(_u15) )).
% 0.47/0.67  cnf(matrix-23, plain, ( ~wednesday(_u16) | lion_lies(_u16) )).
% 0.47/0.67  cnf(matrix-24, plain, ( ~thursday(_u17) | ~lion_lies(_u17) )).
% 0.47/0.67  cnf(matrix-25, plain, ( ~friday(_u18) | ~lion_lies(_u18) )).
% 0.47/0.67  cnf(matrix-26, plain, ( ~saturday(_u19) | ~lion_lies(_u19) )).
% 0.47/0.67  cnf(matrix-27, plain, ( ~sunday(_u20) | ~lion_lies(_u20) )).
% 0.47/0.67  cnf(matrix-28, plain, ( ~monday(_u21) | ~unicorn_lies(_u21) )).
% 0.47/0.67  cnf(matrix-29, plain, ( ~tuesday(_u22) | ~unicorn_lies(_u22) )).
% 0.47/0.67  cnf(matrix-30, plain, ( ~wednesday(_u23) | ~unicorn_lies(_u23) )).
% 0.47/0.67  cnf(matrix-31, plain, ( ~thursday(_u24) | unicorn_lies(_u24) )).
% 0.47/0.67  cnf(matrix-32, plain, ( ~friday(_u25) | unicorn_lies(_u25) )).
% 0.47/0.67  cnf(matrix-33, plain, ( ~saturday(_u26) | unicorn_lies(_u26) )).
% 0.47/0.67  cnf(matrix-34, plain, ( ~sunday(_u27) | ~unicorn_lies(_u27) )).
% 0.47/0.67  cnf(matrix-35, plain, ( ~lion_lies(_u28) | day(_u28) )).
% 0.47/0.67  cnf(matrix-36, plain, ( ~unicorn_lies(_u29) | day(_u29) )).
% 0.47/0.67  cnf(matrix-37, plain, ( ~day(_u31) | ~day(_u30) | ~lion_lies(_u31) | ~lies_on_one_of(a_lion, _u31, _u30) | ~lion_lies(_u30) )).
% 0.47/0.67  cnf(matrix-38, plain, ( ~day(_u33) | ~day(_u32) | lion_lies(_u33) | ~lies_on_one_of(a_lion, _u33, _u32) | lion_lies(_u32) )).
% 0.47/0.67  cnf(matrix-39, plain, ( ~day(_u35) | ~day(_u34) | lion_lies(_u35) | lies_on_one_of(a_lion, _u35, _u34) | ~lion_lies(_u34) )).
% 0.47/0.67  cnf(matrix-40, plain, ( ~day(_u37) | ~day(_u36) | ~lion_lies(_u37) | lies_on_one_of(a_lion, _u37, _u36) | lion_lies(_u36) )).
% 0.47/0.67  cnf(matrix-41, plain, ( ~day(_u39) | ~day(_u38) | ~unicorn_lies(_u39) | ~lies_on_one_of(a_unicorn, _u39, _u38) | ~unicorn_lies(_u38) )).
% 0.47/0.67  cnf(matrix-42, plain, ( ~day(_u41) | ~day(_u40) | unicorn_lies(_u41) | ~lies_on_one_of(a_unicorn, _u41, _u40) | unicorn_lies(_u40) )).
% 0.47/0.67  cnf(matrix-43, plain, ( ~day(_u43) | ~day(_u42) | unicorn_lies(_u43) | lies_on_one_of(a_unicorn, _u43, _u42) | ~unicorn_lies(_u42) )).
% 0.47/0.67  cnf(matrix-44, plain, ( ~day(_u45) | ~day(_u44) | ~unicorn_lies(_u45) | lies_on_one_of(a_unicorn, _u45, _u44) | unicorn_lies(_u44) )).
% 0.47/0.67  cnf(matrix-45, plain, ( ~day(_u46) | ~lies_on_one_of(a_lion, _u46, yesterday(_u46)) | ~lies_on_one_of(a_unicorn, _u46, yesterday(_u46)) )).
% 0.47/0.67  
% 0.47/0.67  % Proof stack:
% 0.47/0.67  cnf(proof-stack, plain, 
% 0.47/0.67  proof_stack(
% 0.47/0.67  start(24), 
% 0.47/0.67  left_branch(0, 18, 1, 2), 
% 0.47/0.67  left_branch(0, 19, 1, 3), 
% 0.47/0.67  left_branch(0, 20, 1, 4), 
% 0.47/0.67  left_branch(0, 14, 1, 5), 
% 0.47/0.67  left_branch(0, 15, 1, 6), 
% 0.47/0.67  left_branch(0, 1, 0, 7), 
% 0.47/0.67  right_branch(7), 
% 0.47/0.67  right_branch(6), 
% 0.47/0.67  right_branch(5), 
% 0.47/0.67  right_branch(4), 
% 0.47/0.67  right_branch(3), 
% 0.47/0.67  right_branch(2), 
% 0.47/0.67  left_branch(0, 39, 2, 3), 
% 0.47/0.67  left_branch(0, 36, 1, 4), 
% 0.47/0.67  left_branch(0, 31, 1, 5), 
% 0.47/0.67  lemmata(0, 0), 
% 0.47/0.67  right_branch(5), 
% 0.47/0.67  right_branch(4), 
% 0.47/0.67  left_branch(0, 45, 1, 5), 
% 0.47/0.67  lemmata(0, 1), 
% 0.47/0.67  left_branch(0, 44, 3, 7), 
% 0.47/0.67  lemmata(0, 1), 
% 0.47/0.67  left_branch(0, 30, 1, 9), 
% 0.47/0.67  left_branch(0, 17, 1, 10), 
% 0.47/0.67  lemmata(0, 0), 
% 0.47/0.67  right_branch(10), 
% 0.47/0.67  right_branch(9), 
% 0.47/0.67  left_branch(0, 31, 1, 10), 
% 0.47/0.67  lemmata(0, 0), 
% 0.47/0.67  right_branch(10), 
% 0.47/0.67  left_branch(0, 9, 1, 11), 
% 0.47/0.67  left_branch(0, 17, 1, 12), 
% 0.47/0.67  lemmata(0, 0), 
% 0.47/0.67  right_branch(12), 
% 0.47/0.67  right_branch(11), 
% 0.47/0.67  right_branch(7), 
% 0.47/0.67  right_branch(5), 
% 0.47/0.67  left_branch(0, 23, 1, 6), 
% 0.47/0.67  left_branch(0, 17, 1, 7), 
% 0.47/0.67  lemmata(0, 0), 
% 0.47/0.67  right_branch(7), 
% 0.47/0.67  right_branch(6), 
% 0.47/0.67  left_branch(0, 35, 1, 7), 
% 0.47/0.67  lemmata(0, 3), 
% 0.47/0.67  right_branch(7), 
% 0.47/0.67  right_branch(3)
% 0.47/0.67  )).
% 0.47/0.67  % SZS output end Proof for theBenchmark
%------------------------------------------------------------------------------