TSTP Solution File: PUZ019-1 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : PUZ019-1 : TPTP v8.1.2. Bugfixed v5.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n027.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 : Thu Aug 31 13:19:31 EDT 2023

% Result   : Unsatisfiable 2.26s 1.17s
% Output   : CNFRefutation 2.26s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    8
%            Number of leaves      :   41
% Syntax   : Number of clauses     :  118 (  39 unt;  26 nHn; 117 RR)
%            Number of literals    :  294 (   0 equ; 176 neg)
%            Maximal clause size   :    8 (   2 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of predicates  :   15 (  14 usr;   9 prp; 0-2 aty)
%            Number of functors    :   12 (  12 usr;  12 con; 0-0 aty)
%            Number of variables   :   64 (  23 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(c_52,plain,
    ( ~ equal_jobs(X0,X1)
    | equal_jobs(X1,X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',symmetry_of_equal_jobs) ).

cnf(c_59,plain,
    ~ equal_jobs(chef,guard),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',chef_not_guard) ).

cnf(c_64,plain,
    ~ equal_jobs(chef,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',chef_not_boxer) ).

cnf(c_65,plain,
    ~ equal_jobs(chef,teacher),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',chef_not_teacher) ).

cnf(c_66,plain,
    ~ equal_jobs(guard,nurse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',guard_not_nurse) ).

cnf(c_67,plain,
    ~ equal_jobs(guard,operator),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',guard_not_operator) ).

cnf(c_68,plain,
    ~ equal_jobs(guard,police),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',guard_not_police) ).

cnf(c_69,plain,
    ~ equal_jobs(guard,actor),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',guard_not_actor) ).

cnf(c_70,plain,
    ~ equal_jobs(guard,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',guard_not_boxer) ).

cnf(c_72,plain,
    ~ equal_jobs(nurse,operator),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nurse_not_operator) ).

cnf(c_73,plain,
    ~ equal_jobs(nurse,police),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nurse_not_police) ).

cnf(c_74,plain,
    ~ equal_jobs(nurse,actor),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nurse_not_actor) ).

cnf(c_75,plain,
    ~ equal_jobs(nurse,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nurse_not_boxer) ).

cnf(c_77,plain,
    ~ equal_jobs(operator,police),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',operator_not_police) ).

cnf(c_78,plain,
    ~ equal_jobs(operator,actor),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',operator_not_actor) ).

cnf(c_79,plain,
    ~ equal_jobs(operator,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',operator_not_boxer) ).

cnf(c_81,plain,
    ~ equal_jobs(police,actor),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',police_not_actor) ).

cnf(c_82,plain,
    ~ equal_jobs(police,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',police_not_boxer) ).

cnf(c_84,plain,
    ~ equal_jobs(actor,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',actor_not_boxer) ).

cnf(c_86,plain,
    ~ equal_jobs(boxer,teacher),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',boxer_not_teacher) ).

cnf(c_87,plain,
    ( ~ has_job(X0,nurse)
    | male(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nurse_is_male) ).

cnf(c_88,plain,
    ( ~ has_job(X0,actor)
    | male(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',actor_is_male) ).

cnf(c_89,plain,
    ( ~ has_job(X0,chef)
    | female(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',chef_is_female) ).

cnf(c_90,plain,
    ( ~ has_job(X0,nurse)
    | educated(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',nurse_is_educated) ).

cnf(c_91,plain,
    ( ~ has_job(X0,teacher)
    | educated(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',teacher_is_educated) ).

cnf(c_92,plain,
    ( ~ has_job(X0,police)
    | educated(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',police_is_educated) ).

cnf(c_93,plain,
    ( ~ has_job(X0,chef)
    | ~ has_job(X0,police) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',chef_is_not_also_police) ).

cnf(c_94,plain,
    ( ~ male(X0)
    | ~ female(X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',males_are_not_female) ).

cnf(c_96,plain,
    ( ~ husband(X0,X1)
    | male(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',husband_is_male) ).

cnf(c_98,plain,
    ( ~ has_job(X0,chef)
    | ~ has_job(X1,operator)
    | husband(X0,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',husband_of_chef_is_operator1) ).

cnf(c_101,plain,
    ( ~ has_job(X0,X1)
    | ~ has_job(X0,X2)
    | ~ has_job(X0,X3)
    | equal_jobs(X1,X2)
    | equal_jobs(X3,X1)
    | equal_jobs(X3,X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',each_has_maximum_of_two_jobs) ).

cnf(c_102,plain,
    ( has_job(roberta,X0)
    | has_job(thelma,X0)
    | has_job(pete,X0)
    | has_job(steve,X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',every_job_is_used) ).

cnf(c_104,plain,
    ~ educated(pete),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pete_is_not_educated) ).

cnf(c_105,plain,
    ~ has_job(roberta,chef),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',roberta_is_not_chef) ).

cnf(c_106,plain,
    ~ has_job(roberta,boxer),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',roberta_is_not_boxer) ).

cnf(c_107,plain,
    ~ has_job(roberta,police),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',roberta_is_not_police) ).

cnf(c_108,plain,
    male(steve),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',steve_is_male) ).

cnf(c_109,plain,
    male(pete),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pete_is_male) ).

cnf(c_110,plain,
    female(roberta),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',roberta_is_female) ).

cnf(c_111,plain,
    female(thelma),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',thelma_is_female) ).

cnf(c_112,negated_conjecture,
    ( ~ has_job(X0,chef)
    | ~ has_job(X1,guard)
    | ~ has_job(X2,nurse)
    | ~ has_job(X3,operator)
    | ~ has_job(X4,police)
    | ~ has_job(X5,teacher)
    | ~ has_job(X6,actor)
    | ~ has_job(X7,boxer) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',find_who_has_each_job) ).

cnf(c_128,plain,
    ( has_job(roberta,chef)
    | has_job(thelma,chef)
    | has_job(pete,chef)
    | has_job(steve,chef) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_131,plain,
    ( ~ female(X0)
    | ~ male(X0) ),
    inference(prop_impl_just,[status(thm)],[c_94]) ).

cnf(c_132,plain,
    ( ~ male(X0)
    | ~ female(X0) ),
    inference(renaming,[status(thm)],[c_131]) ).

cnf(c_139,plain,
    ( ~ has_job(X0,nurse)
    | educated(X0) ),
    inference(prop_impl_just,[status(thm)],[c_90]) ).

cnf(c_141,plain,
    ( ~ has_job(X0,nurse)
    | ~ female(X0) ),
    inference(prop_impl_just,[status(thm)],[c_94,c_87]) ).

cnf(c_143,plain,
    ( ~ has_job(X0,actor)
    | ~ female(X0) ),
    inference(prop_impl_just,[status(thm)],[c_94,c_88]) ).

cnf(c_145,plain,
    ( ~ has_job(X0,chef)
    | female(X0) ),
    inference(prop_impl_just,[status(thm)],[c_89]) ).

cnf(c_153,plain,
    ( ~ has_job(X0,teacher)
    | educated(X0) ),
    inference(prop_impl_just,[status(thm)],[c_91]) ).

cnf(c_157,plain,
    ( ~ has_job(X0,police)
    | educated(X0) ),
    inference(prop_impl_just,[status(thm)],[c_92]) ).

cnf(c_165,plain,
    ( ~ husband(X0,X1)
    | male(X1) ),
    inference(prop_impl_just,[status(thm)],[c_96]) ).

cnf(c_483,plain,
    ~ has_job(pete,police),
    inference(resolution,[status(thm)],[c_157,c_104]) ).

cnf(c_487,plain,
    ~ has_job(pete,teacher),
    inference(resolution,[status(thm)],[c_153,c_104]) ).

cnf(c_491,plain,
    ~ has_job(pete,nurse),
    inference(resolution,[status(thm)],[c_139,c_104]) ).

cnf(c_499,plain,
    ( ~ husband(X0,X1)
    | ~ female(X1) ),
    inference(resolution,[status(thm)],[c_132,c_165]) ).

cnf(c_507,plain,
    ~ female(steve),
    inference(resolution,[status(thm)],[c_132,c_108]) ).

cnf(c_511,plain,
    ~ female(pete),
    inference(resolution,[status(thm)],[c_132,c_109]) ).

cnf(c_519,plain,
    ( ~ has_job(X0,operator)
    | ~ has_job(X1,chef)
    | ~ female(X0) ),
    inference(resolution,[status(thm)],[c_98,c_499]) ).

cnf(c_535,plain,
    ( ~ has_job(X0,chef)
    | ~ has_job(X0,operator)
    | ~ has_job(X1,chef) ),
    inference(resolution,[status(thm)],[c_145,c_519]) ).

cnf(c_562,plain,
    ( ~ has_job(X0,chef)
    | ~ has_job(roberta,operator) ),
    inference(resolution,[status(thm)],[c_519,c_110]) ).

cnf(c_570,plain,
    ~ has_job(roberta,actor),
    inference(resolution,[status(thm)],[c_143,c_110]) ).

cnf(c_574,plain,
    ~ has_job(roberta,nurse),
    inference(resolution,[status(thm)],[c_141,c_110]) ).

cnf(c_578,plain,
    ( ~ has_job(X0,chef)
    | ~ has_job(thelma,operator) ),
    inference(resolution,[status(thm)],[c_519,c_111]) ).

cnf(c_586,plain,
    ~ has_job(thelma,actor),
    inference(resolution,[status(thm)],[c_143,c_111]) ).

cnf(c_590,plain,
    ~ has_job(thelma,nurse),
    inference(resolution,[status(thm)],[c_141,c_111]) ).

cnf(c_594,plain,
    ~ has_job(steve,chef),
    inference(resolution,[status(thm)],[c_145,c_507]) ).

cnf(c_598,plain,
    ~ has_job(pete,chef),
    inference(resolution,[status(thm)],[c_145,c_511]) ).

cnf(c_807,plain,
    ( ~ has_job(X0,chef)
    | ~ sP0_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP0_iProver_split])],[c_535]) ).

cnf(c_810,negated_conjecture,
    ( ~ has_job(X0,police)
    | ~ sP2_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP2_iProver_split])],[c_112]) ).

cnf(c_811,negated_conjecture,
    ( ~ has_job(X0,operator)
    | ~ sP3_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP3_iProver_split])],[c_112]) ).

cnf(c_812,negated_conjecture,
    ( ~ has_job(X0,teacher)
    | ~ sP4_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP4_iProver_split])],[c_112]) ).

cnf(c_813,negated_conjecture,
    ( ~ has_job(X0,nurse)
    | ~ sP5_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP5_iProver_split])],[c_112]) ).

cnf(c_814,negated_conjecture,
    ( ~ has_job(X0,actor)
    | ~ sP6_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP6_iProver_split])],[c_112]) ).

cnf(c_815,negated_conjecture,
    ( ~ has_job(X0,guard)
    | ~ sP7_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP7_iProver_split])],[c_112]) ).

cnf(c_816,negated_conjecture,
    ( ~ has_job(X0,boxer)
    | ~ sP8_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP8_iProver_split])],[c_112]) ).

cnf(c_817,negated_conjecture,
    ( sP0_iProver_split
    | sP2_iProver_split
    | sP3_iProver_split
    | sP4_iProver_split
    | sP5_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | sP8_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_112]) ).

cnf(c_831,plain,
    ( ~ has_job(thelma,chef)
    | ~ has_job(thelma,police) ),
    inference(instantiation,[status(thm)],[c_93]) ).

cnf(c_832,plain,
    ( ~ has_job(thelma,chef)
    | ~ sP0_iProver_split ),
    inference(instantiation,[status(thm)],[c_807]) ).

cnf(c_833,plain,
    ( ~ has_job(thelma,chef)
    | ~ has_job(thelma,operator) ),
    inference(instantiation,[status(thm)],[c_578]) ).

cnf(c_834,plain,
    ( ~ has_job(roberta,operator)
    | ~ has_job(thelma,chef) ),
    inference(instantiation,[status(thm)],[c_562]) ).

cnf(c_835,plain,
    ( has_job(roberta,actor)
    | has_job(thelma,actor)
    | has_job(pete,actor)
    | has_job(steve,actor) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_836,plain,
    ( has_job(roberta,nurse)
    | has_job(thelma,nurse)
    | has_job(pete,nurse)
    | has_job(steve,nurse) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_842,plain,
    ( ~ has_job(thelma,X0)
    | ~ has_job(thelma,X1)
    | ~ has_job(thelma,X2)
    | equal_jobs(X0,X1)
    | equal_jobs(X2,X0)
    | equal_jobs(X2,X1) ),
    inference(instantiation,[status(thm)],[c_101]) ).

cnf(c_853,plain,
    ( ~ equal_jobs(guard,chef)
    | equal_jobs(chef,guard) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_860,plain,
    ( ~ equal_jobs(nurse,guard)
    | equal_jobs(guard,nurse) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_863,plain,
    ( ~ equal_jobs(actor,guard)
    | equal_jobs(guard,actor) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_872,plain,
    ( ~ equal_jobs(actor,operator)
    | equal_jobs(operator,actor) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_873,plain,
    ( ~ equal_jobs(boxer,operator)
    | equal_jobs(operator,boxer) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_875,plain,
    ( ~ equal_jobs(actor,police)
    | equal_jobs(police,actor) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_876,plain,
    ( ~ equal_jobs(boxer,police)
    | equal_jobs(police,boxer) ),
    inference(instantiation,[status(thm)],[c_52]) ).

cnf(c_886,plain,
    ( has_job(roberta,police)
    | has_job(thelma,police)
    | has_job(pete,police)
    | has_job(steve,police) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_889,plain,
    ( has_job(roberta,operator)
    | has_job(thelma,operator)
    | has_job(pete,operator)
    | has_job(steve,operator) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_891,plain,
    ( ~ has_job(pete,X0)
    | ~ has_job(pete,X1)
    | ~ has_job(pete,actor)
    | equal_jobs(X0,X1)
    | equal_jobs(actor,X0)
    | equal_jobs(actor,X1) ),
    inference(instantiation,[status(thm)],[c_101]) ).

cnf(c_893,plain,
    ( ~ has_job(steve,X0)
    | ~ has_job(steve,X1)
    | ~ has_job(steve,nurse)
    | equal_jobs(X0,X1)
    | equal_jobs(nurse,X0)
    | equal_jobs(nurse,X1) ),
    inference(instantiation,[status(thm)],[c_101]) ).

cnf(c_956,plain,
    ( ~ has_job(thelma,X0)
    | ~ has_job(thelma,chef)
    | ~ has_job(thelma,teacher)
    | equal_jobs(X0,teacher)
    | equal_jobs(chef,X0)
    | equal_jobs(chef,teacher) ),
    inference(instantiation,[status(thm)],[c_842]) ).

cnf(c_961,plain,
    ( ~ has_job(thelma,X0)
    | ~ has_job(thelma,guard)
    | ~ has_job(thelma,boxer)
    | equal_jobs(X0,boxer)
    | equal_jobs(guard,X0)
    | equal_jobs(guard,boxer) ),
    inference(instantiation,[status(thm)],[c_842]) ).

cnf(c_962,plain,
    ( ~ has_job(thelma,chef)
    | ~ has_job(thelma,guard)
    | ~ has_job(thelma,boxer)
    | equal_jobs(chef,boxer)
    | equal_jobs(guard,chef)
    | equal_jobs(guard,boxer) ),
    inference(instantiation,[status(thm)],[c_961]) ).

cnf(c_1020,plain,
    ( ~ has_job(steve,police)
    | ~ sP2_iProver_split ),
    inference(instantiation,[status(thm)],[c_810]) ).

cnf(c_1028,plain,
    ( has_job(roberta,guard)
    | has_job(thelma,guard)
    | has_job(pete,guard)
    | has_job(steve,guard) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_1063,plain,
    ( has_job(roberta,boxer)
    | has_job(thelma,boxer)
    | has_job(pete,boxer)
    | has_job(steve,boxer) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_1069,plain,
    ( ~ has_job(thelma,chef)
    | ~ has_job(thelma,boxer)
    | ~ has_job(thelma,teacher)
    | equal_jobs(chef,boxer)
    | equal_jobs(chef,teacher)
    | equal_jobs(boxer,teacher) ),
    inference(instantiation,[status(thm)],[c_956]) ).

cnf(c_1084,plain,
    ( has_job(roberta,teacher)
    | has_job(thelma,teacher)
    | has_job(pete,teacher)
    | has_job(steve,teacher) ),
    inference(instantiation,[status(thm)],[c_102]) ).

cnf(c_1100,plain,
    ( ~ has_job(pete,X0)
    | ~ has_job(pete,operator)
    | ~ has_job(pete,actor)
    | equal_jobs(X0,operator)
    | equal_jobs(actor,X0)
    | equal_jobs(actor,operator) ),
    inference(instantiation,[status(thm)],[c_891]) ).

cnf(c_1104,plain,
    ( ~ has_job(steve,X0)
    | ~ has_job(steve,nurse)
    | ~ has_job(steve,police)
    | equal_jobs(X0,police)
    | equal_jobs(nurse,X0)
    | equal_jobs(nurse,police) ),
    inference(instantiation,[status(thm)],[c_893]) ).

cnf(c_1107,plain,
    ( ~ has_job(pete,operator)
    | ~ sP3_iProver_split ),
    inference(instantiation,[status(thm)],[c_811]) ).

cnf(c_1175,plain,
    ( ~ has_job(pete,operator)
    | ~ has_job(pete,actor)
    | ~ has_job(pete,boxer)
    | equal_jobs(actor,operator)
    | equal_jobs(actor,boxer)
    | equal_jobs(boxer,operator) ),
    inference(instantiation,[status(thm)],[c_1100]) ).

cnf(c_1194,plain,
    ( ~ has_job(roberta,teacher)
    | ~ sP4_iProver_split ),
    inference(instantiation,[status(thm)],[c_812]) ).

cnf(c_1214,plain,
    ( ~ has_job(pete,guard)
    | ~ has_job(pete,operator)
    | ~ has_job(pete,actor)
    | equal_jobs(guard,operator)
    | equal_jobs(actor,guard)
    | equal_jobs(actor,operator) ),
    inference(instantiation,[status(thm)],[c_1100]) ).

cnf(c_1238,plain,
    ( ~ has_job(steve,nurse)
    | ~ has_job(steve,police)
    | ~ has_job(steve,actor)
    | equal_jobs(nurse,police)
    | equal_jobs(nurse,actor)
    | equal_jobs(actor,police) ),
    inference(instantiation,[status(thm)],[c_1104]) ).

cnf(c_1290,plain,
    ( ~ has_job(steve,nurse)
    | ~ sP5_iProver_split ),
    inference(instantiation,[status(thm)],[c_813]) ).

cnf(c_1296,plain,
    ( ~ has_job(steve,nurse)
    | ~ has_job(steve,operator)
    | ~ has_job(steve,police)
    | equal_jobs(nurse,operator)
    | equal_jobs(nurse,police)
    | equal_jobs(operator,police) ),
    inference(instantiation,[status(thm)],[c_1104]) ).

cnf(c_1346,plain,
    ( ~ has_job(pete,actor)
    | ~ sP6_iProver_split ),
    inference(instantiation,[status(thm)],[c_814]) ).

cnf(c_1392,plain,
    ( ~ has_job(steve,nurse)
    | ~ has_job(steve,police)
    | ~ has_job(steve,boxer)
    | equal_jobs(nurse,police)
    | equal_jobs(nurse,boxer)
    | equal_jobs(boxer,police) ),
    inference(instantiation,[status(thm)],[c_1104]) ).

cnf(c_1432,plain,
    ( ~ has_job(steve,guard)
    | ~ has_job(steve,nurse)
    | ~ has_job(steve,police)
    | equal_jobs(guard,police)
    | equal_jobs(nurse,guard)
    | equal_jobs(nurse,police) ),
    inference(instantiation,[status(thm)],[c_1104]) ).

cnf(c_1453,plain,
    ( ~ has_job(roberta,guard)
    | ~ sP7_iProver_split ),
    inference(instantiation,[status(thm)],[c_815]) ).

cnf(c_1499,plain,
    ( ~ has_job(thelma,boxer)
    | ~ sP8_iProver_split ),
    inference(instantiation,[status(thm)],[c_816]) ).

cnf(c_1520,plain,
    ( ~ has_job(steve,teacher)
    | ~ sP4_iProver_split ),
    inference(instantiation,[status(thm)],[c_812]) ).

cnf(c_1521,plain,
    $false,
    inference(prop_impl_just,[status(thm)],[c_1520,c_1499,c_1453,c_1432,c_1392,c_1346,c_1296,c_1290,c_1238,c_1214,c_1194,c_1175,c_1107,c_1084,c_1069,c_1063,c_1028,c_1020,c_962,c_889,c_886,c_876,c_875,c_873,c_872,c_863,c_860,c_853,c_836,c_835,c_831,c_832,c_833,c_834,c_817,c_598,c_594,c_590,c_586,c_574,c_570,c_491,c_487,c_483,c_128,c_59,c_64,c_65,c_66,c_67,c_68,c_69,c_70,c_72,c_73,c_74,c_75,c_77,c_78,c_79,c_81,c_82,c_84,c_86,c_105,c_106,c_107]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : PUZ019-1 : TPTP v8.1.2. Bugfixed v5.1.0.
% 0.00/0.13  % Command  : run_iprover %s %d THM
% 0.17/0.34  % Computer : n027.cluster.edu
% 0.17/0.34  % Model    : x86_64 x86_64
% 0.17/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.34  % Memory   : 8042.1875MB
% 0.17/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.34  % CPULimit : 300
% 0.17/0.34  % WCLimit  : 300
% 0.17/0.34  % DateTime : Sat Aug 26 22:44:21 EDT 2023
% 0.17/0.35  % CPUTime  : 
% 0.20/0.48  Running first-order theorem proving
% 0.20/0.48  Running: /export/starexec/sandbox2/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 2.26/1.17  % SZS status Started for theBenchmark.p
% 2.26/1.17  % SZS status Unsatisfiable for theBenchmark.p
% 2.26/1.17  
% 2.26/1.17  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 2.26/1.17  
% 2.26/1.17  ------  iProver source info
% 2.26/1.17  
% 2.26/1.17  git: date: 2023-05-31 18:12:56 +0000
% 2.26/1.17  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 2.26/1.17  git: non_committed_changes: false
% 2.26/1.17  git: last_make_outside_of_git: false
% 2.26/1.17  
% 2.26/1.17  ------ Parsing...successful
% 2.26/1.17  
% 2.26/1.17  ------  preprocesses with Option_epr_non_horn_non_eq
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  ------ Preprocessing... sf_s  rm: 0 0s  sf_e  pe_s  pe:1:0s pe:2:0s pe:4:0s pe_e  sf_s  rm: 0 0s  sf_e  pe_s  pe_e 
% 2.26/1.17  
% 2.26/1.17  ------ Preprocessing...------  preprocesses with Option_epr_non_horn_non_eq
% 2.26/1.17   gs_s  sp: 10 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 2.26/1.17  ------ Proving...
% 2.26/1.17  ------ Problem Properties 
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  clauses                                 70
% 2.26/1.17  conjectures                             8
% 2.26/1.17  EPR                                     70
% 2.26/1.17  Horn                                    65
% 2.26/1.17  unary                                   48
% 2.26/1.17  binary                                  16
% 2.26/1.17  lits                                    112
% 2.26/1.17  lits eq                                 0
% 2.26/1.17  fd_pure                                 0
% 2.26/1.17  fd_pseudo                               0
% 2.26/1.17  fd_cond                                 0
% 2.26/1.17  fd_pseudo_cond                          0
% 2.26/1.17  AC symbols                              0
% 2.26/1.17  
% 2.26/1.17  ------ Schedule EPR non Horn non eq is on
% 2.26/1.17  
% 2.26/1.17  ------ no equalities: superposition off 
% 2.26/1.17  
% 2.26/1.17  ------ Input Options "--resolution_flag false" Time Limit: 70.
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  ------ 
% 2.26/1.17  Current options:
% 2.26/1.17  ------ 
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  ------ Proving...
% 2.26/1.17  
% 2.26/1.17  
% 2.26/1.17  % SZS status Unsatisfiable for theBenchmark.p
% 2.26/1.17  
% 2.26/1.17  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 2.26/1.18  
% 2.26/1.18  
%------------------------------------------------------------------------------