%------------------------------------------------------------------------------
% File : ConnectPP---0.7.2
% Problem : PUZ006-1 : TPTP v9.3.1. Released v1.0.0.
% Transfm : none
% Format : tptp:raw
% Command : /export/starexec/sandbox2/solver/bin/connect++ --verbosity 1 --no-colour --tptp-proof --schedule default --timeout 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% Computer : n019.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 : Thu Sep 24 08:54:16 AM UTC 2026
% Result : Unsatisfiable 0.23s 0.55s
% Output : Proof 0.23s
% Verified :
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
cnf(from_mars_or_venus,axiom,
( from_venus(X)
| from_mars(X) ),
file('PUZ001-0.ax',from_mars_or_venus) ).
cnf(not_from_mars_and_venus,axiom,
( ~ from_venus(X)
| ~ from_mars(X) ),
file('PUZ001-0.ax',not_from_mars_and_venus) ).
cnf(male_or_female,axiom,
( female(X)
| male(X) ),
file('PUZ001-0.ax',male_or_female) ).
cnf(not_male_and_female,axiom,
( ~ female(X)
| ~ male(X) ),
file('PUZ001-0.ax',not_male_and_female) ).
cnf(truthteller_or_liar,axiom,
( liar(X)
| truthteller(X) ),
file('PUZ001-0.ax',truthteller_or_liar) ).
cnf(not_truthteller_and_liar,axiom,
( ~ liar(X)
| ~ truthteller(X) ),
file('PUZ001-0.ax',not_truthteller_and_liar) ).
cnf(statements_are_true_or_not,axiom,
( ~ a_truth(Y)
| a_truth(Y)
| ~ says(X,Y) ),
file('PUZ001-0.ax',statements_are_true_or_not) ).
cnf(people_say_their_statements,axiom,
( Y = statement_by(X)
| ~ says(X,Y) ),
file('PUZ001-0.ax',people_say_their_statements) ).
cnf(true_statements_made_by_truthtellers,axiom,
( truthteller(X)
| ~ a_truth(statement_by(X)) ),
file('PUZ001-0.ax',true_statements_made_by_truthtellers) ).
cnf(false_statements_made_by_liars,axiom,
( liar(X)
| a_truth(statement_by(X)) ),
file('PUZ001-0.ax',false_statements_made_by_liars) ).
cnf(venusian_female_are_truthtellers,axiom,
( truthteller(X)
| ~ female(X)
| ~ from_venus(X) ),
file('PUZ001-0.ax',venusian_female_are_truthtellers) ).
cnf(venusian_males_are_liars,axiom,
( liar(X)
| ~ male(X)
| ~ from_venus(X) ),
file('PUZ001-0.ax',venusian_males_are_liars) ).
cnf(marsian_males_are_truthtellers,axiom,
( truthteller(X)
| ~ male(X)
| ~ from_mars(X) ),
file('PUZ001-0.ax',marsian_males_are_truthtellers) ).
cnf(marsian_females_are_liars,axiom,
( liar(X)
| ~ female(X)
| ~ from_mars(X) ),
file('PUZ001-0.ax',marsian_females_are_liars) ).
cnf(truthtellers_make_true_statements,axiom,
( a_truth(Y)
| ~ says(X,Y)
| ~ truthteller(X) ),
file('PUZ001-0.ax',truthtellers_make_true_statements) ).
cnf(liars_make_false_statements,axiom,
( ~ a_truth(Y)
| ~ says(X,Y)
| ~ liar(X) ),
file('PUZ001-0.ax',liars_make_false_statements) ).
cnf(ork_says_bog_is_from_venus,hypothesis,
says(ork,bog_is_from_venus),
file('theBenchmark.p',ork_says_bog_is_from_venus) ).
cnf(bog_says_ork_is_from_mar,hypothesis,
says(bog,ork_is_from_mars),
file('theBenchmark.p',bog_says_ork_is_from_mar) ).
cnf(ork_says_bog_is_male,hypothesis,
says(ork,bog_is_male),
file('theBenchmark.p',ork_says_bog_is_male) ).
cnf(bog_says_ork_is_female,hypothesis,
says(bog,ork_is_female),
file('theBenchmark.p',bog_says_ork_is_female) ).
cnf(bog_is_from_venus1,hypothesis,
( from_venus(bog)
| ~ a_truth(bog_is_from_venus) ),
file('theBenchmark.p',bog_is_from_venus1) ).
cnf(ork_is_from_mars1,hypothesis,
( from_mars(ork)
| ~ a_truth(ork_is_from_mars) ),
file('theBenchmark.p',ork_is_from_mars1) ).
cnf(bog_is_male1,hypothesis,
( male(bog)
| ~ a_truth(bog_is_male) ),
file('theBenchmark.p',bog_is_male1) ).
cnf(ork_is_female1,hypothesis,
( female(ork)
| ~ a_truth(ork_is_female) ),
file('theBenchmark.p',ork_is_female1) ).
cnf(bog_is_from_venus2,hypothesis,
( a_truth(bog_is_from_venus)
| ~ from_venus(bog) ),
file('theBenchmark.p',bog_is_from_venus2) ).
cnf(ork_is_from_mars2,hypothesis,
( a_truth(ork_is_from_mars)
| ~ from_mars(ork) ),
file('theBenchmark.p',ork_is_from_mars2) ).
cnf(bog_is_male2,hypothesis,
( a_truth(bog_is_male)
| ~ male(bog) ),
file('theBenchmark.p',bog_is_male2) ).
cnf(ork_is_female2,hypothesis,
( a_truth(ork_is_female)
| ~ female(ork) ),
file('theBenchmark.p',ork_is_female2) ).
cnf(prove_bog_is_female,negated_conjecture,
~ female(bog),
file('theBenchmark.p',prove_bog_is_female) ).
cnf(statements_are_true_or_not_true,plain,
$true,
inference(clause_is_true,[status(thm)],[statements_are_true_or_not]) ).
cnf(equality_1,axiom,
Eq_x_0 = Eq_x_0,
theory(equality,[reflexivity]) ).
cnf(equality_2,axiom,
( Eq_x_1 = Eq_x_0
| Eq_x_0 != Eq_x_1 ),
theory(equality,[symmetry]) ).
cnf(equality_3,axiom,
( Eq_x_0 = Eq_x_2
| Eq_x_1 != Eq_x_2
| Eq_x_0 != Eq_x_1 ),
theory(equality,[transitivity]) ).
cnf(equality_4,axiom,
( statement_by(Eq_x_0) = statement_by(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_5,axiom,
( from_mars(Eq_y_0)
| ~ from_mars(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_6,axiom,
( from_venus(Eq_y_0)
| ~ from_venus(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_7,axiom,
( male(Eq_y_0)
| ~ male(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_8,axiom,
( female(Eq_y_0)
| ~ female(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_9,axiom,
( truthteller(Eq_y_0)
| ~ truthteller(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_10,axiom,
( liar(Eq_y_0)
| ~ liar(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_11,axiom,
( says(Eq_y_0,Eq_y_1)
| ~ says(Eq_x_0,Eq_x_1)
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_12,axiom,
( a_truth(Eq_y_0)
| ~ a_truth(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(sat_proved,plain,
$false,
inference(cadical,[status(thm)],[]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : PUZ006-1 : TPTP v9.3.1. Released v1.0.0.
% 0.00/0.03 This is a CNF_UNS_RFO_SEQ_NHN problem
% 0.00/0.04 % Command : /export/starexec/sandbox2/solver/bin/connect++ --verbosity 1 --no-colour --tptp-proof --schedule default --timeout 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.10/0.36 % Computer : n019.cluster.edu
% 0.10/0.36 % Model : x86_64 x86_64
% 0.10/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.36 % Memory : 8046.5625MB
% 0.10/0.36 % OS : Linux 6.8.0-71-generic
% 0.10/0.36 % CPULimit : 300
% 0.10/0.36 % WCLimit : 300
% 0.10/0.36 % DateTime : Sat Sep 19 19:55:05 UTC 2026
% 0.10/0.37 % CPUTime :
% 0.23/0.55 % SZS status Unsatisfiable for theBenchmark
% 0.23/0.55 % SZS output start Proof for theBenchmark
% See solution above
%------------------------------------------------------------------------------