TSTP Solution File: PUZ019-1 by Z3---4.8.9.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Z3---4.8.9.0
% Problem  : PUZ019-1 : TPTP v8.1.0. Bugfixed v5.1.0.
% Transfm  : none
% Format   : tptp
% Command  : z3_tptp -proof -model -t:%d -file:%s

% Computer : n019.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 : Sun Sep 18 14:10:53 EDT 2022

% Result   : Unsatisfiable 0.85s 0.78s
% Output   : Proof 0.93s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : PUZ019-1 : TPTP v8.1.0. Bugfixed v5.1.0.
% 0.07/0.13  % Command  : z3_tptp -proof -model -t:%d -file:%s
% 0.13/0.34  % Computer : n019.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Fri Sep  2 18:22:50 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  Z3tptp [4.8.9.0] (c) 2006-20**. Microsoft Corp.
% 0.13/0.35  Usage: tptp [options] [-file:]file
% 0.13/0.35    -h, -?       prints this message.
% 0.13/0.35    -smt2        print SMT-LIB2 benchmark.
% 0.13/0.35    -m, -model   generate model.
% 0.13/0.35    -p, -proof   generate proof.
% 0.13/0.35    -c, -core    generate unsat core of named formulas.
% 0.13/0.35    -st, -statistics display statistics.
% 0.13/0.35    -t:timeout   set timeout (in second).
% 0.13/0.35    -smt2status  display status in smt2 format instead of SZS.
% 0.13/0.35    -check_status check the status produced by Z3 against annotation in benchmark.
% 0.13/0.35    -<param>:<value> configuration parameter and value.
% 0.13/0.35    -o:<output-file> file to place output in.
% 0.85/0.78  % SZS status Unsatisfiable
% 0.85/0.78  % SZS output start Proof
% 0.85/0.78  tff(has_job_type, type, (
% 0.85/0.78     has_job: ( $i * $i ) > $o)).
% 0.85/0.78  tff(teacher_type, type, (
% 0.85/0.78     teacher: $i)).
% 0.85/0.78  tff(thelma_type, type, (
% 0.85/0.78     thelma: $i)).
% 0.85/0.78  tff(roberta_type, type, (
% 0.85/0.78     roberta: $i)).
% 0.85/0.78  tff(nurse_type, type, (
% 0.85/0.78     nurse: $i)).
% 0.85/0.78  tff(steve_type, type, (
% 0.85/0.78     steve: $i)).
% 0.85/0.78  tff(male_type, type, (
% 0.85/0.78     male: $i > $o)).
% 0.85/0.78  tff(female_type, type, (
% 0.85/0.78     female: $i > $o)).
% 0.85/0.78  tff(pete_type, type, (
% 0.85/0.78     pete: $i)).
% 0.85/0.78  tff(educated_type, type, (
% 0.85/0.78     educated: $i > $o)).
% 0.85/0.78  tff(guard_type, type, (
% 0.85/0.78     guard: $i)).
% 0.85/0.78  tff(operator_type, type, (
% 0.85/0.78     operator: $i)).
% 0.85/0.78  tff(actor_type, type, (
% 0.85/0.78     actor: $i)).
% 0.85/0.78  tff(police_type, type, (
% 0.85/0.78     police: $i)).
% 0.85/0.78  tff(chef_type, type, (
% 0.85/0.78     chef: $i)).
% 0.85/0.78  tff(equal_jobs_type, type, (
% 0.85/0.78     equal_jobs: ( $i * $i ) > $o)).
% 0.85/0.78  tff(boxer_type, type, (
% 0.85/0.78     boxer: $i)).
% 0.85/0.78  tff(1,plain,
% 0.85/0.78      (female(thelma) <=> female(thelma)),
% 0.85/0.78      inference(rewrite,[status(thm)],[])).
% 0.85/0.78  tff(2,axiom,(female(thelma)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thelma_is_female')).
% 0.85/0.78  tff(3,plain,
% 0.85/0.78      (female(thelma)),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[2, 1])).
% 0.85/0.78  tff(4,plain,
% 0.85/0.78      (^[X: $i] : refl(((~female(X)) | (~male(X))) <=> ((~female(X)) | (~male(X))))),
% 0.85/0.78      inference(bind,[status(th)],[])).
% 0.85/0.78  tff(5,plain,
% 0.85/0.78      (![X: $i] : ((~female(X)) | (~male(X))) <=> ![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(quant_intro,[status(thm)],[4])).
% 0.85/0.78  tff(6,plain,
% 0.85/0.78      (![X: $i] : ((~female(X)) | (~male(X))) <=> ![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(rewrite,[status(thm)],[])).
% 0.85/0.78  tff(7,plain,
% 0.85/0.78      (^[X: $i] : rewrite(((~male(X)) | (~female(X))) <=> ((~female(X)) | (~male(X))))),
% 0.85/0.78      inference(bind,[status(th)],[])).
% 0.85/0.78  tff(8,plain,
% 0.85/0.78      (![X: $i] : ((~male(X)) | (~female(X))) <=> ![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(quant_intro,[status(thm)],[7])).
% 0.85/0.78  tff(9,axiom,(![X: $i] : ((~male(X)) | (~female(X)))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','males_are_not_female')).
% 0.85/0.78  tff(10,plain,
% 0.85/0.78      (![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[9, 8])).
% 0.85/0.78  tff(11,plain,
% 0.85/0.78      (![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[10, 6])).
% 0.85/0.78  tff(12,plain,(
% 0.85/0.78      ![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(skolemize,[status(sab)],[11])).
% 0.85/0.78  tff(13,plain,
% 0.85/0.78      (![X: $i] : ((~female(X)) | (~male(X)))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[12, 5])).
% 0.85/0.78  tff(14,plain,
% 0.85/0.78      (((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(thelma)) | (~male(thelma)))) <=> ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(thelma)) | (~male(thelma)))),
% 0.85/0.78      inference(rewrite,[status(thm)],[])).
% 0.85/0.78  tff(15,plain,
% 0.85/0.78      ((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(thelma)) | (~male(thelma)))),
% 0.85/0.78      inference(quant_inst,[status(thm)],[])).
% 0.85/0.78  tff(16,plain,
% 0.85/0.78      ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(thelma)) | (~male(thelma))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[15, 14])).
% 0.85/0.78  tff(17,plain,
% 0.85/0.78      (~male(thelma)),
% 0.85/0.78      inference(unit_resolution,[status(thm)],[16, 13, 3])).
% 0.85/0.78  tff(18,plain,
% 0.85/0.78      (^[X: $i] : refl((male(X) | (~has_job(X, nurse))) <=> (male(X) | (~has_job(X, nurse))))),
% 0.85/0.78      inference(bind,[status(th)],[])).
% 0.85/0.78  tff(19,plain,
% 0.85/0.78      (![X: $i] : (male(X) | (~has_job(X, nurse))) <=> ![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(quant_intro,[status(thm)],[18])).
% 0.85/0.78  tff(20,plain,
% 0.85/0.78      (![X: $i] : (male(X) | (~has_job(X, nurse))) <=> ![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(rewrite,[status(thm)],[])).
% 0.85/0.78  tff(21,plain,
% 0.85/0.78      (^[X: $i] : rewrite(((~has_job(X, nurse)) | male(X)) <=> (male(X) | (~has_job(X, nurse))))),
% 0.85/0.78      inference(bind,[status(th)],[])).
% 0.85/0.78  tff(22,plain,
% 0.85/0.78      (![X: $i] : ((~has_job(X, nurse)) | male(X)) <=> ![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(quant_intro,[status(thm)],[21])).
% 0.85/0.78  tff(23,axiom,(![X: $i] : ((~has_job(X, nurse)) | male(X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_is_male')).
% 0.85/0.78  tff(24,plain,
% 0.85/0.78      (![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[23, 22])).
% 0.85/0.78  tff(25,plain,
% 0.85/0.78      (![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[24, 20])).
% 0.85/0.78  tff(26,plain,(
% 0.85/0.78      ![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(skolemize,[status(sab)],[25])).
% 0.85/0.78  tff(27,plain,
% 0.85/0.78      (![X: $i] : (male(X) | (~has_job(X, nurse)))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[26, 19])).
% 0.85/0.78  tff(28,plain,
% 0.85/0.78      (((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | (male(thelma) | (~has_job(thelma, nurse)))) <=> ((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | male(thelma) | (~has_job(thelma, nurse)))),
% 0.85/0.78      inference(rewrite,[status(thm)],[])).
% 0.85/0.78  tff(29,plain,
% 0.85/0.78      ((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | (male(thelma) | (~has_job(thelma, nurse)))),
% 0.85/0.78      inference(quant_inst,[status(thm)],[])).
% 0.85/0.78  tff(30,plain,
% 0.85/0.78      ((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | male(thelma) | (~has_job(thelma, nurse))),
% 0.85/0.78      inference(modus_ponens,[status(thm)],[29, 28])).
% 0.85/0.78  tff(31,plain,
% 0.85/0.78      (~has_job(thelma, nurse)),
% 0.85/0.78      inference(unit_resolution,[status(thm)],[30, 27, 17])).
% 0.85/0.78  tff(32,plain,
% 0.85/0.78      ((~educated(pete)) <=> (~educated(pete))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(33,axiom,(~educated(pete)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','pete_is_not_educated')).
% 0.85/0.79  tff(34,plain,
% 0.85/0.79      (~educated(pete)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[33, 32])).
% 0.85/0.79  tff(35,plain,
% 0.85/0.79      (^[X: $i] : refl(((~has_job(X, nurse)) | educated(X)) <=> ((~has_job(X, nurse)) | educated(X)))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(36,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, nurse)) | educated(X)) <=> ![X: $i] : ((~has_job(X, nurse)) | educated(X))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[35])).
% 0.85/0.79  tff(37,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, nurse)) | educated(X)) <=> ![X: $i] : ((~has_job(X, nurse)) | educated(X))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(38,axiom,(![X: $i] : ((~has_job(X, nurse)) | educated(X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_is_educated')).
% 0.85/0.79  tff(39,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, nurse)) | educated(X))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[38, 37])).
% 0.85/0.79  tff(40,plain,(
% 0.85/0.79      ![X: $i] : ((~has_job(X, nurse)) | educated(X))),
% 0.85/0.79      inference(skolemize,[status(sab)],[39])).
% 0.85/0.79  tff(41,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, nurse)) | educated(X))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[40, 36])).
% 0.85/0.79  tff(42,plain,
% 0.85/0.79      (((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | (educated(pete) | (~has_job(pete, nurse)))) <=> ((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | educated(pete) | (~has_job(pete, nurse)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(43,plain,
% 0.85/0.79      (((~has_job(pete, nurse)) | educated(pete)) <=> (educated(pete) | (~has_job(pete, nurse)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(44,plain,
% 0.85/0.79      (((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | ((~has_job(pete, nurse)) | educated(pete))) <=> ((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | (educated(pete) | (~has_job(pete, nurse))))),
% 0.85/0.79      inference(monotonicity,[status(thm)],[43])).
% 0.85/0.79  tff(45,plain,
% 0.85/0.79      (((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | ((~has_job(pete, nurse)) | educated(pete))) <=> ((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | educated(pete) | (~has_job(pete, nurse)))),
% 0.85/0.79      inference(transitivity,[status(thm)],[44, 42])).
% 0.85/0.79  tff(46,plain,
% 0.85/0.79      ((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | ((~has_job(pete, nurse)) | educated(pete))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(47,plain,
% 0.85/0.79      ((~![X: $i] : ((~has_job(X, nurse)) | educated(X))) | educated(pete) | (~has_job(pete, nurse))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[46, 45])).
% 0.85/0.79  tff(48,plain,
% 0.85/0.79      (~has_job(pete, nurse)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[47, 41, 34])).
% 0.85/0.79  tff(49,plain,
% 0.85/0.79      (female(roberta) <=> female(roberta)),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(50,axiom,(female(roberta)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','roberta_is_female')).
% 0.85/0.79  tff(51,plain,
% 0.85/0.79      (female(roberta)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[50, 49])).
% 0.85/0.79  tff(52,plain,
% 0.85/0.79      (((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(roberta)) | (~male(roberta)))) <=> ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(roberta)) | (~male(roberta)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(53,plain,
% 0.85/0.79      ((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(roberta)) | (~male(roberta)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(54,plain,
% 0.85/0.79      ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(roberta)) | (~male(roberta))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[53, 52])).
% 0.85/0.79  tff(55,plain,
% 0.85/0.79      (~male(roberta)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[54, 13, 51])).
% 0.85/0.79  tff(56,plain,
% 0.85/0.79      (((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | (male(roberta) | (~has_job(roberta, nurse)))) <=> ((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | male(roberta) | (~has_job(roberta, nurse)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(57,plain,
% 0.85/0.79      ((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | (male(roberta) | (~has_job(roberta, nurse)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(58,plain,
% 0.85/0.79      ((~![X: $i] : (male(X) | (~has_job(X, nurse)))) | male(roberta) | (~has_job(roberta, nurse))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[57, 56])).
% 0.85/0.79  tff(59,plain,
% 0.85/0.79      (~has_job(roberta, nurse)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[58, 27, 55])).
% 0.85/0.79  tff(60,plain,
% 0.85/0.79      (^[X: $i] : refl((has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X)) <=> (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X)))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(61,plain,
% 0.85/0.79      (![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X)) <=> ![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[60])).
% 0.85/0.79  tff(62,plain,
% 0.85/0.79      (![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X)) <=> ![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(63,plain,
% 0.85/0.79      (^[X: $i] : trans(monotonicity(rewrite(((has_job(roberta, X) | has_job(thelma, X)) | has_job(pete, X)) <=> (has_job(pete, X) | has_job(thelma, X) | has_job(roberta, X))), ((((has_job(roberta, X) | has_job(thelma, X)) | has_job(pete, X)) | has_job(steve, X)) <=> ((has_job(pete, X) | has_job(thelma, X) | has_job(roberta, X)) | has_job(steve, X)))), rewrite(((has_job(pete, X) | has_job(thelma, X) | has_job(roberta, X)) | has_job(steve, X)) <=> (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))), ((((has_job(roberta, X) | has_job(thelma, X)) | has_job(pete, X)) | has_job(steve, X)) <=> (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(64,plain,
% 0.85/0.79      (![X: $i] : (((has_job(roberta, X) | has_job(thelma, X)) | has_job(pete, X)) | has_job(steve, X)) <=> ![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[63])).
% 0.85/0.79  tff(65,axiom,(![X: $i] : (((has_job(roberta, X) | has_job(thelma, X)) | has_job(pete, X)) | has_job(steve, X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','every_job_is_used')).
% 0.85/0.79  tff(66,plain,
% 0.85/0.79      (![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[65, 64])).
% 0.85/0.79  tff(67,plain,
% 0.85/0.79      (![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[66, 62])).
% 0.85/0.79  tff(68,plain,(
% 0.85/0.79      ![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(skolemize,[status(sab)],[67])).
% 0.85/0.79  tff(69,plain,
% 0.85/0.79      (![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[68, 61])).
% 0.85/0.79  tff(70,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, nurse) | has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, nurse) | has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(71,plain,
% 0.85/0.79      ((has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse) | has_job(roberta, nurse)) <=> (has_job(roberta, nurse) | has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(72,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse) | has_job(roberta, nurse))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, nurse) | has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse)))),
% 0.85/0.79      inference(monotonicity,[status(thm)],[71])).
% 0.85/0.79  tff(73,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse) | has_job(roberta, nurse))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, nurse) | has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse))),
% 0.85/0.79      inference(transitivity,[status(thm)],[72, 70])).
% 0.85/0.79  tff(74,plain,
% 0.85/0.79      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse) | has_job(roberta, nurse))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(75,plain,
% 0.85/0.79      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, nurse) | has_job(pete, nurse) | has_job(thelma, nurse) | has_job(steve, nurse)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[74, 73])).
% 0.85/0.79  tff(76,plain,
% 0.85/0.79      (has_job(steve, nurse)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[75, 69, 59, 48, 31])).
% 0.85/0.79  tff(77,assumption,(has_job(roberta, teacher)), introduced(assumption)).
% 0.85/0.79  tff(78,assumption,(has_job(thelma, operator)), introduced(assumption)).
% 0.85/0.79  tff(79,plain,
% 0.85/0.79      (^[X: $i] : refl((educated(X) | (~has_job(X, police))) <=> (educated(X) | (~has_job(X, police))))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(80,plain,
% 0.85/0.79      (![X: $i] : (educated(X) | (~has_job(X, police))) <=> ![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[79])).
% 0.85/0.79  tff(81,plain,
% 0.85/0.79      (![X: $i] : (educated(X) | (~has_job(X, police))) <=> ![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(82,plain,
% 0.85/0.79      (^[X: $i] : rewrite(((~has_job(X, police)) | educated(X)) <=> (educated(X) | (~has_job(X, police))))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(83,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, police)) | educated(X)) <=> ![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[82])).
% 0.85/0.79  tff(84,axiom,(![X: $i] : ((~has_job(X, police)) | educated(X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','police_is_educated')).
% 0.85/0.79  tff(85,plain,
% 0.85/0.79      (![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[84, 83])).
% 0.85/0.79  tff(86,plain,
% 0.85/0.79      (![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[85, 81])).
% 0.85/0.79  tff(87,plain,(
% 0.85/0.79      ![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(skolemize,[status(sab)],[86])).
% 0.85/0.79  tff(88,plain,
% 0.85/0.79      (![X: $i] : (educated(X) | (~has_job(X, police)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[87, 80])).
% 0.85/0.79  tff(89,plain,
% 0.85/0.79      (((~![X: $i] : (educated(X) | (~has_job(X, police)))) | (educated(pete) | (~has_job(pete, police)))) <=> ((~![X: $i] : (educated(X) | (~has_job(X, police)))) | educated(pete) | (~has_job(pete, police)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(90,plain,
% 0.85/0.79      ((~![X: $i] : (educated(X) | (~has_job(X, police)))) | (educated(pete) | (~has_job(pete, police)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(91,plain,
% 0.85/0.79      ((~![X: $i] : (educated(X) | (~has_job(X, police)))) | educated(pete) | (~has_job(pete, police))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[90, 89])).
% 0.85/0.79  tff(92,plain,
% 0.85/0.79      (~has_job(pete, police)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[91, 88, 34])).
% 0.85/0.79  tff(93,plain,
% 0.85/0.79      (male(steve) <=> male(steve)),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(94,axiom,(male(steve)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','steve_is_male')).
% 0.85/0.79  tff(95,plain,
% 0.85/0.79      (male(steve)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[94, 93])).
% 0.85/0.79  tff(96,plain,
% 0.85/0.79      (((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(steve)) | (~male(steve)))) <=> ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(steve)) | (~male(steve)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(97,plain,
% 0.85/0.79      ((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(steve)) | (~male(steve)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(98,plain,
% 0.85/0.79      ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(steve)) | (~male(steve))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[97, 96])).
% 0.85/0.79  tff(99,plain,
% 0.85/0.79      (~female(steve)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[98, 13, 95])).
% 0.85/0.79  tff(100,plain,
% 0.85/0.79      (^[X: $i] : refl((female(X) | (~has_job(X, chef))) <=> (female(X) | (~has_job(X, chef))))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(101,plain,
% 0.85/0.79      (![X: $i] : (female(X) | (~has_job(X, chef))) <=> ![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[100])).
% 0.85/0.79  tff(102,plain,
% 0.85/0.79      (![X: $i] : (female(X) | (~has_job(X, chef))) <=> ![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(103,plain,
% 0.85/0.79      (^[X: $i] : rewrite(((~has_job(X, chef)) | female(X)) <=> (female(X) | (~has_job(X, chef))))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(104,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, chef)) | female(X)) <=> ![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[103])).
% 0.85/0.79  tff(105,axiom,(![X: $i] : ((~has_job(X, chef)) | female(X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','chef_is_female')).
% 0.85/0.79  tff(106,plain,
% 0.85/0.79      (![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[105, 104])).
% 0.85/0.79  tff(107,plain,
% 0.85/0.79      (![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[106, 102])).
% 0.85/0.79  tff(108,plain,(
% 0.85/0.79      ![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(skolemize,[status(sab)],[107])).
% 0.85/0.79  tff(109,plain,
% 0.85/0.79      (![X: $i] : (female(X) | (~has_job(X, chef)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[108, 101])).
% 0.85/0.79  tff(110,plain,
% 0.85/0.79      (((~![X: $i] : (female(X) | (~has_job(X, chef)))) | (female(steve) | (~has_job(steve, chef)))) <=> ((~![X: $i] : (female(X) | (~has_job(X, chef)))) | female(steve) | (~has_job(steve, chef)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(111,plain,
% 0.85/0.79      ((~![X: $i] : (female(X) | (~has_job(X, chef)))) | (female(steve) | (~has_job(steve, chef)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(112,plain,
% 0.85/0.79      ((~![X: $i] : (female(X) | (~has_job(X, chef)))) | female(steve) | (~has_job(steve, chef))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[111, 110])).
% 0.85/0.79  tff(113,plain,
% 0.85/0.79      (~has_job(steve, chef)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[112, 109, 99])).
% 0.85/0.79  tff(114,plain,
% 0.85/0.79      (male(pete) <=> male(pete)),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(115,axiom,(male(pete)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','pete_is_male')).
% 0.85/0.79  tff(116,plain,
% 0.85/0.79      (male(pete)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[115, 114])).
% 0.85/0.79  tff(117,plain,
% 0.85/0.79      (((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(pete)) | (~male(pete)))) <=> ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(pete)) | (~male(pete)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(118,plain,
% 0.85/0.79      ((~![X: $i] : ((~female(X)) | (~male(X)))) | ((~female(pete)) | (~male(pete)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(119,plain,
% 0.85/0.79      ((~![X: $i] : ((~female(X)) | (~male(X)))) | (~female(pete)) | (~male(pete))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[118, 117])).
% 0.85/0.79  tff(120,plain,
% 0.85/0.79      (~female(pete)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[119, 13, 116])).
% 0.85/0.79  tff(121,plain,
% 0.85/0.79      (((~![X: $i] : (female(X) | (~has_job(X, chef)))) | (female(pete) | (~has_job(pete, chef)))) <=> ((~![X: $i] : (female(X) | (~has_job(X, chef)))) | female(pete) | (~has_job(pete, chef)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(122,plain,
% 0.85/0.79      ((~![X: $i] : (female(X) | (~has_job(X, chef)))) | (female(pete) | (~has_job(pete, chef)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(123,plain,
% 0.85/0.79      ((~![X: $i] : (female(X) | (~has_job(X, chef)))) | female(pete) | (~has_job(pete, chef))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[122, 121])).
% 0.85/0.79  tff(124,plain,
% 0.85/0.79      (~has_job(pete, chef)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[123, 109, 120])).
% 0.85/0.79  tff(125,plain,
% 0.85/0.79      ((~has_job(roberta, chef)) <=> (~has_job(roberta, chef))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(126,axiom,(~has_job(roberta, chef)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','roberta_is_not_chef')).
% 0.85/0.79  tff(127,plain,
% 0.85/0.79      (~has_job(roberta, chef)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[126, 125])).
% 0.85/0.79  tff(128,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, chef) | has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, chef) | has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(129,plain,
% 0.85/0.79      ((has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef) | has_job(roberta, chef)) <=> (has_job(roberta, chef) | has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(130,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef) | has_job(roberta, chef))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, chef) | has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef)))),
% 0.85/0.79      inference(monotonicity,[status(thm)],[129])).
% 0.85/0.79  tff(131,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef) | has_job(roberta, chef))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, chef) | has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef))),
% 0.85/0.79      inference(transitivity,[status(thm)],[130, 128])).
% 0.85/0.79  tff(132,plain,
% 0.85/0.79      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef) | has_job(roberta, chef))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(133,plain,
% 0.85/0.79      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, chef) | has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[132, 131])).
% 0.85/0.79  tff(134,plain,
% 0.85/0.79      (has_job(pete, chef) | has_job(thelma, chef) | has_job(steve, chef)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[133, 69, 127])).
% 0.85/0.79  tff(135,plain,
% 0.85/0.79      (has_job(thelma, chef)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[134, 124, 113])).
% 0.85/0.79  tff(136,plain,
% 0.85/0.79      (^[X: $i] : refl(((~has_job(X, chef)) | (~has_job(X, police))) <=> ((~has_job(X, chef)) | (~has_job(X, police))))),
% 0.85/0.79      inference(bind,[status(th)],[])).
% 0.85/0.79  tff(137,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police))) <=> ![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))),
% 0.85/0.79      inference(quant_intro,[status(thm)],[136])).
% 0.85/0.79  tff(138,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police))) <=> ![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(139,axiom,(![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','chef_is_not_also_police')).
% 0.85/0.79  tff(140,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[139, 138])).
% 0.85/0.79  tff(141,plain,(
% 0.85/0.79      ![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))),
% 0.85/0.79      inference(skolemize,[status(sab)],[140])).
% 0.85/0.79  tff(142,plain,
% 0.85/0.79      (![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[141, 137])).
% 0.85/0.79  tff(143,plain,
% 0.85/0.79      (((~![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, police)))) <=> ((~![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))) | (~has_job(thelma, chef)) | (~has_job(thelma, police)))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(144,plain,
% 0.85/0.79      ((~![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, police)))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(145,plain,
% 0.85/0.79      ((~![X: $i] : ((~has_job(X, chef)) | (~has_job(X, police)))) | (~has_job(thelma, chef)) | (~has_job(thelma, police))),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[144, 143])).
% 0.85/0.79  tff(146,plain,
% 0.85/0.79      (~has_job(thelma, police)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[145, 142, 135])).
% 0.85/0.79  tff(147,plain,
% 0.85/0.79      ((~has_job(roberta, police)) <=> (~has_job(roberta, police))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(148,axiom,(~has_job(roberta, police)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','roberta_is_not_police')).
% 0.85/0.79  tff(149,plain,
% 0.85/0.79      (~has_job(roberta, police)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[148, 147])).
% 0.85/0.79  tff(150,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, police) | has_job(pete, police) | has_job(thelma, police) | has_job(steve, police))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, police) | has_job(pete, police) | has_job(thelma, police) | has_job(steve, police))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(151,plain,
% 0.85/0.79      ((has_job(pete, police) | has_job(thelma, police) | has_job(steve, police) | has_job(roberta, police)) <=> (has_job(roberta, police) | has_job(pete, police) | has_job(thelma, police) | has_job(steve, police))),
% 0.85/0.79      inference(rewrite,[status(thm)],[])).
% 0.85/0.79  tff(152,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, police) | has_job(thelma, police) | has_job(steve, police) | has_job(roberta, police))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, police) | has_job(pete, police) | has_job(thelma, police) | has_job(steve, police)))),
% 0.85/0.79      inference(monotonicity,[status(thm)],[151])).
% 0.85/0.79  tff(153,plain,
% 0.85/0.79      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, police) | has_job(thelma, police) | has_job(steve, police) | has_job(roberta, police))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, police) | has_job(pete, police) | has_job(thelma, police) | has_job(steve, police))),
% 0.85/0.79      inference(transitivity,[status(thm)],[152, 150])).
% 0.85/0.79  tff(154,plain,
% 0.85/0.79      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, police) | has_job(thelma, police) | has_job(steve, police) | has_job(roberta, police))),
% 0.85/0.79      inference(quant_inst,[status(thm)],[])).
% 0.85/0.79  tff(155,plain,
% 0.85/0.79      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, police) | has_job(pete, police) | has_job(thelma, police) | has_job(steve, police)),
% 0.85/0.79      inference(modus_ponens,[status(thm)],[154, 153])).
% 0.85/0.79  tff(156,plain,
% 0.85/0.79      (has_job(pete, police) | has_job(thelma, police) | has_job(steve, police)),
% 0.85/0.79      inference(unit_resolution,[status(thm)],[155, 69, 149])).
% 0.85/0.79  tff(157,plain,
% 0.85/0.79      (has_job(steve, police)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[156, 146, 92])).
% 0.85/0.80  tff(158,plain,
% 0.85/0.80      ((~equal_jobs(police, actor)) <=> (~equal_jobs(police, actor))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(159,axiom,(~equal_jobs(police, actor)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','police_not_actor')).
% 0.85/0.80  tff(160,plain,
% 0.85/0.80      (~equal_jobs(police, actor)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[159, 158])).
% 0.85/0.80  tff(161,plain,
% 0.85/0.80      (^[Y: $i, X: $i] : refl(((~equal_jobs(X, Y)) | equal_jobs(Y, X)) <=> ((~equal_jobs(X, Y)) | equal_jobs(Y, X)))),
% 0.85/0.80      inference(bind,[status(th)],[])).
% 0.85/0.80  tff(162,plain,
% 0.85/0.80      (![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X)) <=> ![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))),
% 0.85/0.80      inference(quant_intro,[status(thm)],[161])).
% 0.85/0.80  tff(163,plain,
% 0.85/0.80      (![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X)) <=> ![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(164,axiom,(![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','symmetry_of_equal_jobs')).
% 0.85/0.80  tff(165,plain,
% 0.85/0.80      (![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[164, 163])).
% 0.85/0.80  tff(166,plain,(
% 0.85/0.80      ![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))),
% 0.85/0.80      inference(skolemize,[status(sab)],[165])).
% 0.85/0.80  tff(167,plain,
% 0.85/0.80      (![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[166, 162])).
% 0.85/0.80  tff(168,plain,
% 0.85/0.80      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(actor, police)) | equal_jobs(police, actor))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(actor, police)) | equal_jobs(police, actor))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(169,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(actor, police)) | equal_jobs(police, actor))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(170,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(actor, police)) | equal_jobs(police, actor)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[169, 168])).
% 0.85/0.80  tff(171,plain,
% 0.85/0.80      (~equal_jobs(actor, police)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[170, 167, 160])).
% 0.85/0.80  tff(172,plain,
% 0.85/0.80      ((~equal_jobs(nurse, actor)) <=> (~equal_jobs(nurse, actor))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(173,axiom,(~equal_jobs(nurse, actor)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_not_actor')).
% 0.85/0.80  tff(174,plain,
% 0.85/0.80      (~equal_jobs(nurse, actor)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[173, 172])).
% 0.85/0.80  tff(175,plain,
% 0.85/0.80      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(actor, nurse)) | equal_jobs(nurse, actor))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(actor, nurse)) | equal_jobs(nurse, actor))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(176,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(actor, nurse)) | equal_jobs(nurse, actor))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(177,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(actor, nurse)) | equal_jobs(nurse, actor)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[176, 175])).
% 0.85/0.80  tff(178,plain,
% 0.85/0.80      (~equal_jobs(actor, nurse)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[177, 167, 174])).
% 0.85/0.80  tff(179,plain,
% 0.85/0.80      ((~equal_jobs(nurse, police)) <=> (~equal_jobs(nurse, police))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(180,axiom,(~equal_jobs(nurse, police)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_not_police')).
% 0.85/0.80  tff(181,plain,
% 0.85/0.80      (~equal_jobs(nurse, police)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[180, 179])).
% 0.85/0.80  tff(182,plain,
% 0.85/0.80      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(police, nurse)) | equal_jobs(nurse, police))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(police, nurse)) | equal_jobs(nurse, police))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(183,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(police, nurse)) | equal_jobs(nurse, police))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(184,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(police, nurse)) | equal_jobs(nurse, police)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[183, 182])).
% 0.85/0.80  tff(185,plain,
% 0.85/0.80      (~equal_jobs(police, nurse)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[184, 167, 181])).
% 0.85/0.80  tff(186,plain,
% 0.85/0.80      (^[Z: $i, Y: $i, U: $i, X: $i] : refl((equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) <=> (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))))),
% 0.85/0.80      inference(bind,[status(th)],[])).
% 0.85/0.80  tff(187,plain,
% 0.85/0.80      (![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) <=> ![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(quant_intro,[status(thm)],[186])).
% 0.85/0.80  tff(188,plain,
% 0.85/0.80      (![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) <=> ![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(189,plain,
% 0.85/0.80      (^[Z: $i, Y: $i, U: $i, X: $i] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite(((~has_job(Z, U)) | (~has_job(Z, X))) <=> ((~has_job(Z, X)) | (~has_job(Z, U)))), ((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) <=> (((~has_job(Z, X)) | (~has_job(Z, U))) | (~has_job(Z, Y))))), rewrite((((~has_job(Z, X)) | (~has_job(Z, U))) | (~has_job(Z, Y))) <=> ((~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))), ((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) <=> ((~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))))), (((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) <=> (((~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) | equal_jobs(U, X)))), rewrite((((~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) | equal_jobs(U, X)) <=> (equal_jobs(U, X) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))), (((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) <=> (equal_jobs(U, X) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))))), ((((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) | equal_jobs(U, Y)) <=> ((equal_jobs(U, X) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) | equal_jobs(U, Y)))), rewrite(((equal_jobs(U, X) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) | equal_jobs(U, Y)) <=> (equal_jobs(U, X) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))), ((((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) | equal_jobs(U, Y)) <=> (equal_jobs(U, X) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))))), (((((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) | equal_jobs(U, Y)) | equal_jobs(X, Y)) <=> ((equal_jobs(U, X) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) | equal_jobs(X, Y)))), rewrite(((equal_jobs(U, X) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U))) | equal_jobs(X, Y)) <=> (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))), (((((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) | equal_jobs(U, Y)) | equal_jobs(X, Y)) <=> (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))))),
% 0.85/0.80      inference(bind,[status(th)],[])).
% 0.85/0.80  tff(190,plain,
% 0.85/0.80      (![Z: $i, Y: $i, U: $i, X: $i] : ((((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) | equal_jobs(U, Y)) | equal_jobs(X, Y)) <=> ![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(quant_intro,[status(thm)],[189])).
% 0.85/0.80  tff(191,axiom,(![Z: $i, Y: $i, U: $i, X: $i] : ((((((~has_job(Z, U)) | (~has_job(Z, X))) | (~has_job(Z, Y))) | equal_jobs(U, X)) | equal_jobs(U, Y)) | equal_jobs(X, Y))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','each_has_maximum_of_two_jobs')).
% 0.85/0.80  tff(192,plain,
% 0.85/0.80      (![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[191, 190])).
% 0.85/0.80  tff(193,plain,
% 0.85/0.80      (![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[192, 188])).
% 0.85/0.80  tff(194,plain,(
% 0.85/0.80      ![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(skolemize,[status(sab)],[193])).
% 0.85/0.80  tff(195,plain,
% 0.85/0.80      (![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[194, 187])).
% 0.85/0.80  tff(196,plain,
% 0.85/0.80      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, nurse) | equal_jobs(actor, nurse) | equal_jobs(actor, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | equal_jobs(actor, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(197,plain,
% 0.85/0.80      ((equal_jobs(actor, police) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor))) <=> (equal_jobs(police, nurse) | equal_jobs(actor, nurse) | equal_jobs(actor, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(198,plain,
% 0.85/0.80      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(actor, police) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, nurse) | equal_jobs(actor, nurse) | equal_jobs(actor, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor))))),
% 0.85/0.80      inference(monotonicity,[status(thm)],[197])).
% 0.85/0.80  tff(199,plain,
% 0.85/0.80      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(actor, police) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | equal_jobs(actor, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))),
% 0.85/0.80      inference(transitivity,[status(thm)],[198, 196])).
% 0.85/0.80  tff(200,plain,
% 0.85/0.80      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(actor, police) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor)))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(201,plain,
% 0.85/0.80      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(actor, nurse) | equal_jobs(actor, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, actor))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[200, 199])).
% 0.85/0.80  tff(202,plain,
% 0.85/0.80      ((~has_job(steve, police)) | (~has_job(steve, actor))),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[201, 195, 185, 178, 171, 76])).
% 0.85/0.80  tff(203,plain,
% 0.85/0.80      (~has_job(steve, actor)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[202, 157])).
% 0.85/0.80  tff(204,plain,
% 0.85/0.80      (^[X: $i] : refl((male(X) | (~has_job(X, actor))) <=> (male(X) | (~has_job(X, actor))))),
% 0.85/0.80      inference(bind,[status(th)],[])).
% 0.85/0.80  tff(205,plain,
% 0.85/0.80      (![X: $i] : (male(X) | (~has_job(X, actor))) <=> ![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(quant_intro,[status(thm)],[204])).
% 0.85/0.80  tff(206,plain,
% 0.85/0.80      (![X: $i] : (male(X) | (~has_job(X, actor))) <=> ![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(207,plain,
% 0.85/0.80      (^[X: $i] : rewrite(((~has_job(X, actor)) | male(X)) <=> (male(X) | (~has_job(X, actor))))),
% 0.85/0.80      inference(bind,[status(th)],[])).
% 0.85/0.80  tff(208,plain,
% 0.85/0.80      (![X: $i] : ((~has_job(X, actor)) | male(X)) <=> ![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(quant_intro,[status(thm)],[207])).
% 0.85/0.80  tff(209,axiom,(![X: $i] : ((~has_job(X, actor)) | male(X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','actor_is_male')).
% 0.85/0.80  tff(210,plain,
% 0.85/0.80      (![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[209, 208])).
% 0.85/0.80  tff(211,plain,
% 0.85/0.80      (![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[210, 206])).
% 0.85/0.80  tff(212,plain,(
% 0.85/0.80      ![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(skolemize,[status(sab)],[211])).
% 0.85/0.80  tff(213,plain,
% 0.85/0.80      (![X: $i] : (male(X) | (~has_job(X, actor)))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[212, 205])).
% 0.85/0.80  tff(214,plain,
% 0.85/0.80      (((~![X: $i] : (male(X) | (~has_job(X, actor)))) | (male(thelma) | (~has_job(thelma, actor)))) <=> ((~![X: $i] : (male(X) | (~has_job(X, actor)))) | male(thelma) | (~has_job(thelma, actor)))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(215,plain,
% 0.85/0.80      ((~![X: $i] : (male(X) | (~has_job(X, actor)))) | (male(thelma) | (~has_job(thelma, actor)))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(216,plain,
% 0.85/0.80      ((~![X: $i] : (male(X) | (~has_job(X, actor)))) | male(thelma) | (~has_job(thelma, actor))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[215, 214])).
% 0.85/0.80  tff(217,plain,
% 0.85/0.80      (~has_job(thelma, actor)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[216, 213, 17])).
% 0.85/0.80  tff(218,plain,
% 0.85/0.80      (((~![X: $i] : (male(X) | (~has_job(X, actor)))) | (male(roberta) | (~has_job(roberta, actor)))) <=> ((~![X: $i] : (male(X) | (~has_job(X, actor)))) | male(roberta) | (~has_job(roberta, actor)))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(219,plain,
% 0.85/0.80      ((~![X: $i] : (male(X) | (~has_job(X, actor)))) | (male(roberta) | (~has_job(roberta, actor)))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(220,plain,
% 0.85/0.80      ((~![X: $i] : (male(X) | (~has_job(X, actor)))) | male(roberta) | (~has_job(roberta, actor))),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[219, 218])).
% 0.85/0.80  tff(221,plain,
% 0.85/0.80      (~has_job(roberta, actor)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[220, 213, 55])).
% 0.85/0.80  tff(222,plain,
% 0.85/0.80      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, actor) | has_job(thelma, actor) | has_job(pete, actor) | has_job(steve, actor))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, actor) | has_job(thelma, actor) | has_job(pete, actor) | has_job(steve, actor))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(223,plain,
% 0.85/0.80      ((has_job(pete, actor) | has_job(thelma, actor) | has_job(steve, actor) | has_job(roberta, actor)) <=> (has_job(roberta, actor) | has_job(thelma, actor) | has_job(pete, actor) | has_job(steve, actor))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(224,plain,
% 0.85/0.80      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, actor) | has_job(thelma, actor) | has_job(steve, actor) | has_job(roberta, actor))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, actor) | has_job(thelma, actor) | has_job(pete, actor) | has_job(steve, actor)))),
% 0.85/0.80      inference(monotonicity,[status(thm)],[223])).
% 0.85/0.80  tff(225,plain,
% 0.85/0.80      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, actor) | has_job(thelma, actor) | has_job(steve, actor) | has_job(roberta, actor))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, actor) | has_job(thelma, actor) | has_job(pete, actor) | has_job(steve, actor))),
% 0.85/0.80      inference(transitivity,[status(thm)],[224, 222])).
% 0.85/0.80  tff(226,plain,
% 0.85/0.80      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, actor) | has_job(thelma, actor) | has_job(steve, actor) | has_job(roberta, actor))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(227,plain,
% 0.85/0.80      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, actor) | has_job(thelma, actor) | has_job(pete, actor) | has_job(steve, actor)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[226, 225])).
% 0.85/0.80  tff(228,plain,
% 0.85/0.80      (has_job(pete, actor) | has_job(steve, actor)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[227, 69, 221, 217])).
% 0.85/0.80  tff(229,plain,
% 0.85/0.80      (has_job(pete, actor)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[228, 203])).
% 0.85/0.80  tff(230,plain,
% 0.85/0.80      ((~equal_jobs(operator, boxer)) <=> (~equal_jobs(operator, boxer))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(231,axiom,(~equal_jobs(operator, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','operator_not_boxer')).
% 0.85/0.80  tff(232,plain,
% 0.85/0.80      (~equal_jobs(operator, boxer)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[231, 230])).
% 0.85/0.80  tff(233,plain,
% 0.85/0.80      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, operator)) | equal_jobs(operator, boxer))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, operator)) | equal_jobs(operator, boxer))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(234,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, operator)) | equal_jobs(operator, boxer))),
% 0.85/0.80      inference(quant_inst,[status(thm)],[])).
% 0.85/0.80  tff(235,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, operator)) | equal_jobs(operator, boxer)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[234, 233])).
% 0.85/0.80  tff(236,plain,
% 0.85/0.80      (~equal_jobs(boxer, operator)),
% 0.85/0.80      inference(unit_resolution,[status(thm)],[235, 167, 232])).
% 0.85/0.80  tff(237,plain,
% 0.85/0.80      ((~equal_jobs(chef, boxer)) <=> (~equal_jobs(chef, boxer))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(238,axiom,(~equal_jobs(chef, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','chef_not_boxer')).
% 0.85/0.80  tff(239,plain,
% 0.85/0.80      (~equal_jobs(chef, boxer)),
% 0.85/0.80      inference(modus_ponens,[status(thm)],[238, 237])).
% 0.85/0.80  tff(240,plain,
% 0.85/0.80      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, chef)) | equal_jobs(chef, boxer))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, chef)) | equal_jobs(chef, boxer))),
% 0.85/0.80      inference(rewrite,[status(thm)],[])).
% 0.85/0.80  tff(241,plain,
% 0.85/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, chef)) | equal_jobs(chef, boxer))),
% 0.90/0.80      inference(quant_inst,[status(thm)],[])).
% 0.90/0.80  tff(242,plain,
% 0.90/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, chef)) | equal_jobs(chef, boxer)),
% 0.90/0.80      inference(modus_ponens,[status(thm)],[241, 240])).
% 0.90/0.80  tff(243,plain,
% 0.90/0.80      (~equal_jobs(boxer, chef)),
% 0.90/0.80      inference(unit_resolution,[status(thm)],[242, 167, 239])).
% 0.90/0.80  tff(244,plain,
% 0.90/0.80      ((~equal_jobs(chef, operator)) <=> (~equal_jobs(chef, operator))),
% 0.90/0.80      inference(rewrite,[status(thm)],[])).
% 0.90/0.80  tff(245,axiom,(~equal_jobs(chef, operator)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','chef_not_operator')).
% 0.90/0.80  tff(246,plain,
% 0.90/0.80      (~equal_jobs(chef, operator)),
% 0.90/0.80      inference(modus_ponens,[status(thm)],[245, 244])).
% 0.90/0.80  tff(247,plain,
% 0.90/0.80      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(operator, chef)) | equal_jobs(chef, operator))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(operator, chef)) | equal_jobs(chef, operator))),
% 0.90/0.80      inference(rewrite,[status(thm)],[])).
% 0.90/0.80  tff(248,plain,
% 0.90/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(operator, chef)) | equal_jobs(chef, operator))),
% 0.90/0.80      inference(quant_inst,[status(thm)],[])).
% 0.90/0.80  tff(249,plain,
% 0.90/0.80      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(operator, chef)) | equal_jobs(chef, operator)),
% 0.90/0.80      inference(modus_ponens,[status(thm)],[248, 247])).
% 0.90/0.80  tff(250,plain,
% 0.90/0.80      (~equal_jobs(operator, chef)),
% 0.90/0.80      inference(unit_resolution,[status(thm)],[249, 167, 246])).
% 0.90/0.80  tff(251,plain,
% 0.90/0.80      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))),
% 0.90/0.80      inference(rewrite,[status(thm)],[])).
% 0.90/0.80  tff(252,plain,
% 0.90/0.80      ((equal_jobs(boxer, operator) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer))) <=> (equal_jobs(operator, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))),
% 0.90/0.80      inference(rewrite,[status(thm)],[])).
% 0.90/0.80  tff(253,plain,
% 0.90/0.80      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, operator) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer))))),
% 0.90/0.80      inference(monotonicity,[status(thm)],[252])).
% 0.90/0.80  tff(254,plain,
% 0.90/0.80      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, operator) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))),
% 0.90/0.80      inference(transitivity,[status(thm)],[253, 251])).
% 0.90/0.81  tff(255,plain,
% 0.90/0.81      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, operator) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer)))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(256,plain,
% 0.90/0.81      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, boxer))),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[255, 254])).
% 0.90/0.81  tff(257,plain,
% 0.90/0.81      ((~has_job(thelma, operator)) | (~has_job(thelma, boxer))),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[256, 195, 250, 243, 236, 135])).
% 0.90/0.81  tff(258,plain,
% 0.90/0.81      (~has_job(thelma, boxer)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[257, 78])).
% 0.90/0.81  tff(259,plain,
% 0.90/0.81      ((~equal_jobs(police, boxer)) <=> (~equal_jobs(police, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(260,axiom,(~equal_jobs(police, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','police_not_boxer')).
% 0.90/0.81  tff(261,plain,
% 0.90/0.81      (~equal_jobs(police, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[260, 259])).
% 0.90/0.81  tff(262,plain,
% 0.90/0.81      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, police)) | equal_jobs(police, boxer))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, police)) | equal_jobs(police, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(263,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, police)) | equal_jobs(police, boxer))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(264,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, police)) | equal_jobs(police, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[263, 262])).
% 0.90/0.81  tff(265,plain,
% 0.90/0.81      (~equal_jobs(boxer, police)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[264, 167, 261])).
% 0.90/0.81  tff(266,plain,
% 0.90/0.81      ((~equal_jobs(nurse, boxer)) <=> (~equal_jobs(nurse, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(267,axiom,(~equal_jobs(nurse, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_not_boxer')).
% 0.90/0.81  tff(268,plain,
% 0.90/0.81      (~equal_jobs(nurse, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[267, 266])).
% 0.90/0.81  tff(269,plain,
% 0.90/0.81      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, nurse)) | equal_jobs(nurse, boxer))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, nurse)) | equal_jobs(nurse, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(270,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, nurse)) | equal_jobs(nurse, boxer))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(271,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, nurse)) | equal_jobs(nurse, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[270, 269])).
% 0.90/0.81  tff(272,plain,
% 0.90/0.81      (~equal_jobs(boxer, nurse)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[271, 167, 268])).
% 0.90/0.81  tff(273,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | equal_jobs(boxer, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | equal_jobs(boxer, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(274,plain,
% 0.90/0.81      ((equal_jobs(boxer, police) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer))) <=> (equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | equal_jobs(boxer, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(275,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, police) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | equal_jobs(boxer, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer))))),
% 0.90/0.81      inference(monotonicity,[status(thm)],[274])).
% 0.90/0.81  tff(276,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, police) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | equal_jobs(boxer, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))),
% 0.90/0.81      inference(transitivity,[status(thm)],[275, 273])).
% 0.90/0.81  tff(277,plain,
% 0.90/0.81      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, police) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer)))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(278,plain,
% 0.90/0.81      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(boxer, nurse) | equal_jobs(boxer, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, boxer))),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[277, 276])).
% 0.90/0.81  tff(279,plain,
% 0.90/0.81      ((~has_job(steve, police)) | (~has_job(steve, boxer))),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[278, 195, 185, 272, 265, 76])).
% 0.90/0.81  tff(280,plain,
% 0.90/0.81      (~has_job(steve, boxer)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[279, 157])).
% 0.90/0.81  tff(281,plain,
% 0.90/0.81      ((~has_job(roberta, boxer)) <=> (~has_job(roberta, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(282,axiom,(~has_job(roberta, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','roberta_is_not_boxer')).
% 0.90/0.81  tff(283,plain,
% 0.90/0.81      (~has_job(roberta, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[282, 281])).
% 0.90/0.81  tff(284,plain,
% 0.90/0.81      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, boxer) | has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, boxer) | has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(285,plain,
% 0.90/0.81      ((has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer) | has_job(roberta, boxer)) <=> (has_job(roberta, boxer) | has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(286,plain,
% 0.90/0.81      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer) | has_job(roberta, boxer))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, boxer) | has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer)))),
% 0.90/0.81      inference(monotonicity,[status(thm)],[285])).
% 0.90/0.81  tff(287,plain,
% 0.90/0.81      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer) | has_job(roberta, boxer))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, boxer) | has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer))),
% 0.90/0.81      inference(transitivity,[status(thm)],[286, 284])).
% 0.90/0.81  tff(288,plain,
% 0.90/0.81      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer) | has_job(roberta, boxer))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(289,plain,
% 0.90/0.81      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, boxer) | has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[288, 287])).
% 0.90/0.81  tff(290,plain,
% 0.90/0.81      (has_job(pete, boxer) | has_job(thelma, boxer) | has_job(steve, boxer)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[289, 69, 283])).
% 0.90/0.81  tff(291,plain,
% 0.90/0.81      (has_job(pete, boxer) | has_job(thelma, boxer)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[290, 280])).
% 0.90/0.81  tff(292,plain,
% 0.90/0.81      (has_job(pete, boxer)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[291, 258])).
% 0.90/0.81  tff(293,plain,
% 0.90/0.81      ((~equal_jobs(guard, operator)) <=> (~equal_jobs(guard, operator))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(294,axiom,(~equal_jobs(guard, operator)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','guard_not_operator')).
% 0.90/0.81  tff(295,plain,
% 0.90/0.81      (~equal_jobs(guard, operator)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[294, 293])).
% 0.90/0.81  tff(296,plain,
% 0.90/0.81      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(operator, guard)) | equal_jobs(guard, operator))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(operator, guard)) | equal_jobs(guard, operator))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(297,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(operator, guard)) | equal_jobs(guard, operator))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(298,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(operator, guard)) | equal_jobs(guard, operator)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[297, 296])).
% 0.90/0.81  tff(299,plain,
% 0.90/0.81      (~equal_jobs(operator, guard)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[298, 167, 295])).
% 0.90/0.81  tff(300,plain,
% 0.90/0.81      ((~equal_jobs(chef, guard)) <=> (~equal_jobs(chef, guard))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(301,axiom,(~equal_jobs(chef, guard)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','chef_not_guard')).
% 0.90/0.81  tff(302,plain,
% 0.90/0.81      (~equal_jobs(chef, guard)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[301, 300])).
% 0.90/0.81  tff(303,plain,
% 0.90/0.81      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(guard, chef)) | equal_jobs(chef, guard))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(guard, chef)) | equal_jobs(chef, guard))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(304,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(guard, chef)) | equal_jobs(chef, guard))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(305,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(guard, chef)) | equal_jobs(chef, guard)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[304, 303])).
% 0.90/0.81  tff(306,plain,
% 0.90/0.81      (~equal_jobs(guard, chef)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[305, 167, 302])).
% 0.90/0.81  tff(307,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, chef) | equal_jobs(operator, chef) | equal_jobs(operator, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | equal_jobs(operator, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(308,plain,
% 0.90/0.81      ((equal_jobs(operator, guard) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator))) <=> (equal_jobs(guard, chef) | equal_jobs(operator, chef) | equal_jobs(operator, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(309,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, chef) | equal_jobs(operator, chef) | equal_jobs(operator, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator))))),
% 0.90/0.81      inference(monotonicity,[status(thm)],[308])).
% 0.90/0.81  tff(310,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | equal_jobs(operator, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))),
% 0.90/0.81      inference(transitivity,[status(thm)],[309, 307])).
% 0.90/0.81  tff(311,plain,
% 0.90/0.81      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator)))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(312,plain,
% 0.90/0.81      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(operator, chef) | equal_jobs(operator, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, operator))),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[311, 310])).
% 0.90/0.81  tff(313,plain,
% 0.90/0.81      ((~has_job(thelma, guard)) | (~has_job(thelma, operator))),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[312, 195, 306, 250, 299, 135])).
% 0.90/0.81  tff(314,plain,
% 0.90/0.81      (~has_job(thelma, guard)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[313, 78])).
% 0.90/0.81  tff(315,plain,
% 0.90/0.81      ((~equal_jobs(actor, boxer)) <=> (~equal_jobs(actor, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(316,axiom,(~equal_jobs(actor, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','actor_not_boxer')).
% 0.90/0.81  tff(317,plain,
% 0.90/0.81      (~equal_jobs(actor, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[316, 315])).
% 0.90/0.81  tff(318,plain,
% 0.90/0.81      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, actor)) | equal_jobs(actor, boxer))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, actor)) | equal_jobs(actor, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(319,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, actor)) | equal_jobs(actor, boxer))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(320,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, actor)) | equal_jobs(actor, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[319, 318])).
% 0.90/0.81  tff(321,plain,
% 0.90/0.81      (~equal_jobs(boxer, actor)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[320, 167, 317])).
% 0.90/0.81  tff(322,plain,
% 0.90/0.81      ((~equal_jobs(guard, boxer)) <=> (~equal_jobs(guard, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(323,axiom,(~equal_jobs(guard, boxer)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','guard_not_boxer')).
% 0.90/0.81  tff(324,plain,
% 0.90/0.81      (~equal_jobs(guard, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[323, 322])).
% 0.90/0.81  tff(325,plain,
% 0.90/0.81      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, guard)) | equal_jobs(guard, boxer))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, guard)) | equal_jobs(guard, boxer))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(326,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(boxer, guard)) | equal_jobs(guard, boxer))),
% 0.90/0.81      inference(quant_inst,[status(thm)],[])).
% 0.90/0.81  tff(327,plain,
% 0.90/0.81      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(boxer, guard)) | equal_jobs(guard, boxer)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[326, 325])).
% 0.90/0.81  tff(328,plain,
% 0.90/0.81      (~equal_jobs(boxer, guard)),
% 0.90/0.81      inference(unit_resolution,[status(thm)],[327, 167, 324])).
% 0.90/0.81  tff(329,plain,
% 0.90/0.81      ((~equal_jobs(guard, actor)) <=> (~equal_jobs(guard, actor))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(330,axiom,(~equal_jobs(guard, actor)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','guard_not_actor')).
% 0.90/0.81  tff(331,plain,
% 0.90/0.81      (~equal_jobs(guard, actor)),
% 0.90/0.81      inference(modus_ponens,[status(thm)],[330, 329])).
% 0.90/0.81  tff(332,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, actor) | equal_jobs(boxer, guard) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, actor) | equal_jobs(boxer, guard) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(333,plain,
% 0.90/0.81      ((equal_jobs(boxer, guard) | equal_jobs(guard, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer))) <=> (equal_jobs(guard, actor) | equal_jobs(boxer, guard) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))),
% 0.90/0.81      inference(rewrite,[status(thm)],[])).
% 0.90/0.81  tff(334,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, guard) | equal_jobs(guard, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, actor) | equal_jobs(boxer, guard) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer))))),
% 0.90/0.81      inference(monotonicity,[status(thm)],[333])).
% 0.90/0.81  tff(335,plain,
% 0.90/0.81      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, guard) | equal_jobs(guard, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, actor) | equal_jobs(boxer, guard) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))),
% 0.90/0.82      inference(transitivity,[status(thm)],[334, 332])).
% 0.90/0.82  tff(336,plain,
% 0.90/0.82      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, guard) | equal_jobs(guard, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer)))),
% 0.90/0.82      inference(quant_inst,[status(thm)],[])).
% 0.90/0.82  tff(337,plain,
% 0.90/0.82      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, actor) | equal_jobs(boxer, guard) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, boxer))),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[336, 335])).
% 0.90/0.82  tff(338,plain,
% 0.90/0.82      ((~has_job(pete, guard)) | (~has_job(pete, boxer))),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[337, 331, 195, 328, 321, 229])).
% 0.90/0.82  tff(339,plain,
% 0.90/0.82      (~has_job(pete, guard)),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[338, 292])).
% 0.90/0.82  tff(340,plain,
% 0.90/0.82      ((~equal_jobs(guard, police)) <=> (~equal_jobs(guard, police))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(341,axiom,(~equal_jobs(guard, police)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','guard_not_police')).
% 0.90/0.82  tff(342,plain,
% 0.90/0.82      (~equal_jobs(guard, police)),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[341, 340])).
% 0.90/0.82  tff(343,plain,
% 0.90/0.82      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(police, guard)) | equal_jobs(guard, police))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(police, guard)) | equal_jobs(guard, police))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(344,plain,
% 0.90/0.82      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(police, guard)) | equal_jobs(guard, police))),
% 0.90/0.82      inference(quant_inst,[status(thm)],[])).
% 0.90/0.82  tff(345,plain,
% 0.90/0.82      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(police, guard)) | equal_jobs(guard, police)),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[344, 343])).
% 0.90/0.82  tff(346,plain,
% 0.90/0.82      (~equal_jobs(police, guard)),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[345, 167, 342])).
% 0.90/0.82  tff(347,plain,
% 0.90/0.82      ((~equal_jobs(guard, nurse)) <=> (~equal_jobs(guard, nurse))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(348,axiom,(~equal_jobs(guard, nurse)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','guard_not_nurse')).
% 0.90/0.82  tff(349,plain,
% 0.90/0.82      (~equal_jobs(guard, nurse)),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[348, 347])).
% 0.90/0.82  tff(350,plain,
% 0.90/0.82      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, nurse) | equal_jobs(police, guard) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, nurse) | equal_jobs(police, guard) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(351,plain,
% 0.90/0.82      ((equal_jobs(police, guard) | equal_jobs(guard, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police))) <=> (equal_jobs(guard, nurse) | equal_jobs(police, guard) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(352,plain,
% 0.90/0.82      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, guard) | equal_jobs(guard, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, nurse) | equal_jobs(police, guard) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police))))),
% 0.90/0.82      inference(monotonicity,[status(thm)],[351])).
% 0.90/0.82  tff(353,plain,
% 0.90/0.82      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, guard) | equal_jobs(guard, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, nurse) | equal_jobs(police, guard) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))),
% 0.90/0.82      inference(transitivity,[status(thm)],[352, 350])).
% 0.90/0.82  tff(354,plain,
% 0.90/0.82      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, guard) | equal_jobs(guard, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police)))),
% 0.90/0.82      inference(quant_inst,[status(thm)],[])).
% 0.90/0.82  tff(355,plain,
% 0.90/0.82      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, nurse) | equal_jobs(police, guard) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, guard)) | (~has_job(steve, police))),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[354, 353])).
% 0.90/0.82  tff(356,plain,
% 0.90/0.82      ((~has_job(steve, guard)) | (~has_job(steve, police))),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[355, 349, 195, 346, 185, 76])).
% 0.90/0.82  tff(357,plain,
% 0.90/0.82      (~has_job(steve, guard)),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[356, 157])).
% 0.90/0.82  tff(358,plain,
% 0.90/0.82      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, guard) | has_job(pete, guard) | has_job(steve, guard) | has_job(thelma, guard))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, guard) | has_job(pete, guard) | has_job(steve, guard) | has_job(thelma, guard))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(359,plain,
% 0.90/0.82      ((has_job(pete, guard) | has_job(thelma, guard) | has_job(steve, guard) | has_job(roberta, guard)) <=> (has_job(roberta, guard) | has_job(pete, guard) | has_job(steve, guard) | has_job(thelma, guard))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(360,plain,
% 0.90/0.82      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, guard) | has_job(thelma, guard) | has_job(steve, guard) | has_job(roberta, guard))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, guard) | has_job(pete, guard) | has_job(steve, guard) | has_job(thelma, guard)))),
% 0.90/0.82      inference(monotonicity,[status(thm)],[359])).
% 0.90/0.82  tff(361,plain,
% 0.90/0.82      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, guard) | has_job(thelma, guard) | has_job(steve, guard) | has_job(roberta, guard))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, guard) | has_job(pete, guard) | has_job(steve, guard) | has_job(thelma, guard))),
% 0.90/0.82      inference(transitivity,[status(thm)],[360, 358])).
% 0.90/0.82  tff(362,plain,
% 0.90/0.82      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, guard) | has_job(thelma, guard) | has_job(steve, guard) | has_job(roberta, guard))),
% 0.90/0.82      inference(quant_inst,[status(thm)],[])).
% 0.90/0.82  tff(363,plain,
% 0.90/0.82      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, guard) | has_job(pete, guard) | has_job(steve, guard) | has_job(thelma, guard)),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[362, 361])).
% 0.90/0.82  tff(364,plain,
% 0.90/0.82      (has_job(roberta, guard) | has_job(pete, guard) | has_job(thelma, guard)),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[363, 69, 357])).
% 0.90/0.82  tff(365,plain,
% 0.90/0.82      (has_job(roberta, guard)),
% 0.90/0.82      inference(unit_resolution,[status(thm)],[364, 339, 314])).
% 0.90/0.82  tff(366,plain,
% 0.90/0.82      (^[X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : refl(((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) <=> ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))))),
% 0.90/0.82      inference(bind,[status(th)],[])).
% 0.90/0.82  tff(367,plain,
% 0.90/0.82      (![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) <=> ![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(quant_intro,[status(thm)],[366])).
% 0.90/0.82  tff(368,plain,
% 0.90/0.82      (![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) <=> ![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(369,plain,
% 0.90/0.82      (^[X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) <=> ((~has_job(X1, chef)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))), (((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) <=> (((~has_job(X1, chef)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X4, operator))))), rewrite((((~has_job(X1, chef)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X4, operator))) <=> ((~has_job(X1, chef)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))), (((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) <=> ((~has_job(X1, chef)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))))), ((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) <=> (((~has_job(X1, chef)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X5, police))))), rewrite((((~has_job(X1, chef)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X5, police))) <=> ((~has_job(X1, chef)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))), ((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) <=> ((~has_job(X1, chef)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))))), (((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) <=> (((~has_job(X1, chef)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X6, teacher))))), rewrite((((~has_job(X1, chef)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X6, teacher))) <=> ((~has_job(X1, chef)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))), (((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) <=> ((~has_job(X1, chef)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))))), ((((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) | (~has_job(X7, actor))) <=> (((~has_job(X1, chef)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X7, actor))))), rewrite((((~has_job(X1, chef)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X7, actor))) <=> ((~has_job(X1, chef)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))), ((((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) | (~has_job(X7, actor))) <=> ((~has_job(X1, chef)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))))), (((((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) | (~has_job(X7, actor))) | (~has_job(X8, boxer))) <=> (((~has_job(X1, chef)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X8, boxer))))), rewrite((((~has_job(X1, chef)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard))) | (~has_job(X8, boxer))) <=> ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))), (((((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) | (~has_job(X7, actor))) | (~has_job(X8, boxer))) <=> ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))))),
% 0.90/0.82      inference(bind,[status(th)],[])).
% 0.90/0.82  tff(370,plain,
% 0.90/0.82      (![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) | (~has_job(X7, actor))) | (~has_job(X8, boxer))) <=> ![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(quant_intro,[status(thm)],[369])).
% 0.90/0.82  tff(371,axiom,(![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((((((((~has_job(X1, chef)) | (~has_job(X2, guard))) | (~has_job(X3, nurse))) | (~has_job(X4, operator))) | (~has_job(X5, police))) | (~has_job(X6, teacher))) | (~has_job(X7, actor))) | (~has_job(X8, boxer)))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','find_who_has_each_job')).
% 0.90/0.82  tff(372,plain,
% 0.90/0.82      (![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[371, 370])).
% 0.90/0.82  tff(373,plain,
% 0.90/0.82      (![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[372, 368])).
% 0.90/0.82  tff(374,plain,(
% 0.90/0.82      ![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(skolemize,[status(sab)],[373])).
% 0.90/0.82  tff(375,plain,
% 0.90/0.82      (![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))),
% 0.90/0.82      inference(modus_ponens,[status(thm)],[374, 367])).
% 0.90/0.82  tff(376,plain,
% 0.90/0.82      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(377,plain,
% 0.90/0.82      (((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(thelma, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard))) <=> ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))),
% 0.90/0.82      inference(rewrite,[status(thm)],[])).
% 0.90/0.82  tff(378,plain,
% 0.90/0.82      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(thelma, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard))))),
% 0.90/0.83      inference(monotonicity,[status(thm)],[377])).
% 0.90/0.83  tff(379,plain,
% 0.90/0.83      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(thelma, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))),
% 0.90/0.83      inference(transitivity,[status(thm)],[378, 376])).
% 0.90/0.83  tff(380,plain,
% 0.90/0.83      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(thelma, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(381,plain,
% 0.90/0.83      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard))),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[380, 379])).
% 0.90/0.83  tff(382,plain,
% 0.90/0.83      ($false),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[381, 375, 135, 77, 365, 292, 157, 229, 76, 78])).
% 0.90/0.83  tff(383,plain,((~has_job(thelma, operator)) | (~has_job(roberta, teacher))), inference(lemma,lemma(discharge,[]))).
% 0.90/0.83  tff(384,plain,
% 0.90/0.83      (~has_job(thelma, operator)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[383, 77])).
% 0.90/0.83  tff(385,assumption,(~has_job(pete, guard)), introduced(assumption)).
% 0.90/0.83  tff(386,assumption,(has_job(pete, boxer)), introduced(assumption)).
% 0.90/0.83  tff(387,plain,
% 0.90/0.83      ((~equal_jobs(operator, actor)) <=> (~equal_jobs(operator, actor))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(388,axiom,(~equal_jobs(operator, actor)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','operator_not_actor')).
% 0.90/0.83  tff(389,plain,
% 0.90/0.83      (~equal_jobs(operator, actor)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[388, 387])).
% 0.90/0.83  tff(390,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, actor) | equal_jobs(boxer, operator) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, actor) | equal_jobs(boxer, operator) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(391,plain,
% 0.90/0.83      ((equal_jobs(boxer, operator) | equal_jobs(operator, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer))) <=> (equal_jobs(operator, actor) | equal_jobs(boxer, operator) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(392,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, operator) | equal_jobs(operator, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, actor) | equal_jobs(boxer, operator) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer))))),
% 0.90/0.83      inference(monotonicity,[status(thm)],[391])).
% 0.90/0.83  tff(393,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, operator) | equal_jobs(operator, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, actor) | equal_jobs(boxer, operator) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))),
% 0.90/0.83      inference(transitivity,[status(thm)],[392, 390])).
% 0.90/0.83  tff(394,plain,
% 0.90/0.83      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, operator) | equal_jobs(operator, actor) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer)))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(395,plain,
% 0.90/0.83      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, actor) | equal_jobs(boxer, operator) | equal_jobs(boxer, actor) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(pete, boxer))),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[394, 393])).
% 0.90/0.83  tff(396,plain,
% 0.90/0.83      ((~has_job(pete, operator)) | (~has_job(pete, boxer))),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[395, 389, 195, 236, 321, 229])).
% 0.90/0.83  tff(397,plain,
% 0.90/0.83      (~has_job(pete, operator)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[396, 386])).
% 0.90/0.83  tff(398,plain,
% 0.90/0.83      ((~equal_jobs(operator, police)) <=> (~equal_jobs(operator, police))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(399,axiom,(~equal_jobs(operator, police)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','operator_not_police')).
% 0.90/0.83  tff(400,plain,
% 0.90/0.83      (~equal_jobs(operator, police)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[399, 398])).
% 0.90/0.83  tff(401,plain,
% 0.90/0.83      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(police, operator)) | equal_jobs(operator, police))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(police, operator)) | equal_jobs(operator, police))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(402,plain,
% 0.90/0.83      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(police, operator)) | equal_jobs(operator, police))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(403,plain,
% 0.90/0.83      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(police, operator)) | equal_jobs(operator, police)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[402, 401])).
% 0.90/0.83  tff(404,plain,
% 0.90/0.83      (~equal_jobs(police, operator)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[403, 167, 400])).
% 0.90/0.83  tff(405,plain,
% 0.90/0.83      ((~equal_jobs(nurse, operator)) <=> (~equal_jobs(nurse, operator))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(406,axiom,(~equal_jobs(nurse, operator)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_not_operator')).
% 0.90/0.83  tff(407,plain,
% 0.90/0.83      (~equal_jobs(nurse, operator)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[406, 405])).
% 0.90/0.83  tff(408,plain,
% 0.90/0.83      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(operator, nurse)) | equal_jobs(nurse, operator))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(operator, nurse)) | equal_jobs(nurse, operator))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(409,plain,
% 0.90/0.83      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(operator, nurse)) | equal_jobs(nurse, operator))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(410,plain,
% 0.90/0.83      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(operator, nurse)) | equal_jobs(nurse, operator)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[409, 408])).
% 0.90/0.83  tff(411,plain,
% 0.90/0.83      (~equal_jobs(operator, nurse)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[410, 167, 407])).
% 0.90/0.83  tff(412,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, nurse) | equal_jobs(police, nurse) | equal_jobs(police, operator) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | equal_jobs(police, operator) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(413,plain,
% 0.90/0.83      ((equal_jobs(police, operator) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police))) <=> (equal_jobs(operator, nurse) | equal_jobs(police, nurse) | equal_jobs(police, operator) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(414,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, operator) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, nurse) | equal_jobs(police, nurse) | equal_jobs(police, operator) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police))))),
% 0.90/0.83      inference(monotonicity,[status(thm)],[413])).
% 0.90/0.83  tff(415,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, operator) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | equal_jobs(police, operator) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))),
% 0.90/0.83      inference(transitivity,[status(thm)],[414, 412])).
% 0.90/0.83  tff(416,plain,
% 0.90/0.83      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, operator) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police)))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(417,plain,
% 0.90/0.83      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, nurse) | equal_jobs(police, nurse) | equal_jobs(police, operator) | (~has_job(steve, nurse)) | (~has_job(steve, operator)) | (~has_job(steve, police))),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[416, 415])).
% 0.90/0.83  tff(418,plain,
% 0.90/0.83      ((~has_job(steve, operator)) | (~has_job(steve, police))),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[417, 195, 411, 185, 404, 76])).
% 0.90/0.83  tff(419,plain,
% 0.90/0.83      (~has_job(steve, operator)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[418, 157])).
% 0.90/0.83  tff(420,plain,
% 0.90/0.83      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, operator) | has_job(pete, operator) | has_job(steve, operator) | has_job(thelma, operator))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, operator) | has_job(pete, operator) | has_job(steve, operator) | has_job(thelma, operator))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(421,plain,
% 0.90/0.83      ((has_job(pete, operator) | has_job(thelma, operator) | has_job(steve, operator) | has_job(roberta, operator)) <=> (has_job(roberta, operator) | has_job(pete, operator) | has_job(steve, operator) | has_job(thelma, operator))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(422,plain,
% 0.90/0.83      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, operator) | has_job(thelma, operator) | has_job(steve, operator) | has_job(roberta, operator))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, operator) | has_job(pete, operator) | has_job(steve, operator) | has_job(thelma, operator)))),
% 0.90/0.83      inference(monotonicity,[status(thm)],[421])).
% 0.90/0.83  tff(423,plain,
% 0.90/0.83      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, operator) | has_job(thelma, operator) | has_job(steve, operator) | has_job(roberta, operator))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, operator) | has_job(pete, operator) | has_job(steve, operator) | has_job(thelma, operator))),
% 0.90/0.83      inference(transitivity,[status(thm)],[422, 420])).
% 0.90/0.83  tff(424,plain,
% 0.90/0.83      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, operator) | has_job(thelma, operator) | has_job(steve, operator) | has_job(roberta, operator))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(425,plain,
% 0.90/0.83      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, operator) | has_job(pete, operator) | has_job(steve, operator) | has_job(thelma, operator)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[424, 423])).
% 0.90/0.83  tff(426,plain,
% 0.90/0.83      (has_job(roberta, operator) | has_job(pete, operator) | has_job(thelma, operator)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[425, 69, 419])).
% 0.90/0.83  tff(427,plain,
% 0.90/0.83      (has_job(roberta, operator)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[426, 397, 384])).
% 0.90/0.83  tff(428,plain,
% 0.90/0.83      ((~equal_jobs(operator, teacher)) <=> (~equal_jobs(operator, teacher))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(429,axiom,(~equal_jobs(operator, teacher)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','operator_not_teacher')).
% 0.90/0.83  tff(430,plain,
% 0.90/0.83      (~equal_jobs(operator, teacher)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[429, 428])).
% 0.90/0.83  tff(431,plain,
% 0.90/0.83      ((~equal_jobs(guard, teacher)) <=> (~equal_jobs(guard, teacher))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(432,axiom,(~equal_jobs(guard, teacher)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','guard_not_teacher')).
% 0.90/0.83  tff(433,plain,
% 0.90/0.83      (~equal_jobs(guard, teacher)),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[432, 431])).
% 0.90/0.83  tff(434,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | equal_jobs(operator, guard) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | equal_jobs(operator, guard) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(435,plain,
% 0.90/0.83      ((equal_jobs(operator, guard) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator))) <=> (equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | equal_jobs(operator, guard) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.90/0.83      inference(rewrite,[status(thm)],[])).
% 0.90/0.83  tff(436,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | equal_jobs(operator, guard) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator))))),
% 0.90/0.83      inference(monotonicity,[status(thm)],[435])).
% 0.90/0.83  tff(437,plain,
% 0.90/0.83      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | equal_jobs(operator, guard) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.90/0.83      inference(transitivity,[status(thm)],[436, 434])).
% 0.90/0.83  tff(438,plain,
% 0.90/0.83      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.90/0.83      inference(quant_inst,[status(thm)],[])).
% 0.90/0.83  tff(439,plain,
% 0.90/0.83      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, teacher) | equal_jobs(operator, teacher) | equal_jobs(operator, guard) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator))),
% 0.90/0.83      inference(modus_ponens,[status(thm)],[438, 437])).
% 0.90/0.83  tff(440,plain,
% 0.90/0.83      ((~has_job(roberta, guard)) | (~has_job(roberta, operator))),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[439, 433, 430, 195, 299, 77])).
% 0.90/0.83  tff(441,plain,
% 0.90/0.83      (~has_job(roberta, guard)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[440, 427])).
% 0.90/0.83  tff(442,plain,
% 0.90/0.83      (has_job(thelma, guard)),
% 0.90/0.83      inference(unit_resolution,[status(thm)],[364, 441, 385])).
% 0.90/0.83  tff(443,plain,
% 0.90/0.83      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(444,plain,
% 0.93/0.84      (((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(thelma, guard))) <=> ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(445,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(thelma, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator))))),
% 0.93/0.84      inference(monotonicity,[status(thm)],[444])).
% 0.93/0.84  tff(446,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(thelma, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))),
% 0.93/0.84      inference(transitivity,[status(thm)],[445, 443])).
% 0.93/0.84  tff(447,plain,
% 0.93/0.84      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(thelma, guard)))),
% 0.93/0.84      inference(quant_inst,[status(thm)],[])).
% 0.93/0.84  tff(448,plain,
% 0.93/0.84      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator))),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[447, 446])).
% 0.93/0.84  tff(449,plain,
% 0.93/0.84      ($false),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[448, 375, 135, 77, 427, 386, 157, 229, 76, 442])).
% 0.93/0.84  tff(450,plain,((~has_job(pete, boxer)) | (~has_job(roberta, teacher)) | has_job(pete, guard)), inference(lemma,lemma(discharge,[]))).
% 0.93/0.84  tff(451,plain,
% 0.93/0.84      (~has_job(pete, boxer)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[450, 385, 77])).
% 0.93/0.84  tff(452,plain,
% 0.93/0.84      (has_job(thelma, boxer)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[291, 451])).
% 0.93/0.84  tff(453,plain,
% 0.93/0.84      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(454,plain,
% 0.93/0.84      ((equal_jobs(boxer, guard) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer))) <=> (equal_jobs(guard, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(455,plain,
% 0.93/0.84      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, guard) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer))))),
% 0.93/0.84      inference(monotonicity,[status(thm)],[454])).
% 0.93/0.84  tff(456,plain,
% 0.93/0.84      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, guard) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))),
% 0.93/0.84      inference(transitivity,[status(thm)],[455, 453])).
% 0.93/0.84  tff(457,plain,
% 0.93/0.84      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, guard) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer)))),
% 0.93/0.84      inference(quant_inst,[status(thm)],[])).
% 0.93/0.84  tff(458,plain,
% 0.93/0.84      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(boxer, chef) | equal_jobs(boxer, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, boxer))),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[457, 456])).
% 0.93/0.84  tff(459,plain,
% 0.93/0.84      ((~has_job(thelma, guard)) | (~has_job(thelma, boxer))),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[458, 195, 306, 243, 328, 135])).
% 0.93/0.84  tff(460,plain,
% 0.93/0.84      (~has_job(thelma, guard)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[459, 452])).
% 0.93/0.84  tff(461,plain,
% 0.93/0.84      (has_job(roberta, guard)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[364, 460, 385])).
% 0.93/0.84  tff(462,plain,
% 0.93/0.84      (~has_job(roberta, operator)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[440, 461])).
% 0.93/0.84  tff(463,plain,
% 0.93/0.84      (has_job(pete, operator)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[426, 462, 384])).
% 0.93/0.84  tff(464,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(465,plain,
% 0.93/0.84      (((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(pete, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard))) <=> ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(466,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(pete, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard))))),
% 0.93/0.84      inference(monotonicity,[status(thm)],[465])).
% 0.93/0.84  tff(467,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(pete, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard)))),
% 0.93/0.84      inference(transitivity,[status(thm)],[466, 464])).
% 0.93/0.84  tff(468,plain,
% 0.93/0.84      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(pete, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))),
% 0.93/0.84      inference(quant_inst,[status(thm)],[])).
% 0.93/0.84  tff(469,plain,
% 0.93/0.84      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, operator)) | (~has_job(roberta, teacher)) | (~has_job(roberta, guard))),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[468, 467])).
% 0.93/0.84  tff(470,plain,
% 0.93/0.84      ($false),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[469, 375, 135, 77, 461, 452, 157, 229, 463, 76])).
% 0.93/0.84  tff(471,plain,(has_job(pete, guard) | (~has_job(roberta, teacher))), inference(lemma,lemma(discharge,[]))).
% 0.93/0.84  tff(472,plain,
% 0.93/0.84      (has_job(pete, guard)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[471, 77])).
% 0.93/0.84  tff(473,plain,
% 0.93/0.84      (~has_job(pete, boxer)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[338, 472])).
% 0.93/0.84  tff(474,plain,
% 0.93/0.84      (has_job(thelma, boxer)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[291, 473])).
% 0.93/0.84  tff(475,plain,
% 0.93/0.84      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, actor) | equal_jobs(operator, actor) | equal_jobs(operator, guard) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | equal_jobs(operator, guard) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(476,plain,
% 0.93/0.84      ((equal_jobs(operator, guard) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator))) <=> (equal_jobs(guard, actor) | equal_jobs(operator, actor) | equal_jobs(operator, guard) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(477,plain,
% 0.93/0.84      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, actor) | equal_jobs(operator, actor) | equal_jobs(operator, guard) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator))))),
% 0.93/0.84      inference(monotonicity,[status(thm)],[476])).
% 0.93/0.84  tff(478,plain,
% 0.93/0.84      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | equal_jobs(operator, guard) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))),
% 0.93/0.84      inference(transitivity,[status(thm)],[477, 475])).
% 0.93/0.84  tff(479,plain,
% 0.93/0.84      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, guard) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator)))),
% 0.93/0.84      inference(quant_inst,[status(thm)],[])).
% 0.93/0.84  tff(480,plain,
% 0.93/0.84      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, actor) | equal_jobs(operator, actor) | equal_jobs(operator, guard) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(pete, operator))),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[479, 478])).
% 0.93/0.84  tff(481,plain,
% 0.93/0.84      ((~has_job(pete, guard)) | (~has_job(pete, operator))),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[480, 331, 389, 195, 299, 229])).
% 0.93/0.84  tff(482,plain,
% 0.93/0.84      (~has_job(pete, operator)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[481, 472])).
% 0.93/0.84  tff(483,plain,
% 0.93/0.84      (has_job(roberta, operator)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[426, 482, 384])).
% 0.93/0.84  tff(484,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(485,plain,
% 0.93/0.84      (((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(pete, guard))) <=> ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(486,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(pete, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator))))),
% 0.93/0.84      inference(monotonicity,[status(thm)],[485])).
% 0.93/0.84  tff(487,plain,
% 0.93/0.84      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(pete, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator)))),
% 0.93/0.84      inference(transitivity,[status(thm)],[486, 484])).
% 0.93/0.84  tff(488,plain,
% 0.93/0.84      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(roberta, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(pete, guard)))),
% 0.93/0.84      inference(quant_inst,[status(thm)],[])).
% 0.93/0.84  tff(489,plain,
% 0.93/0.84      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(pete, actor)) | (~has_job(pete, guard)) | (~has_job(roberta, teacher)) | (~has_job(roberta, operator))),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[488, 487])).
% 0.93/0.84  tff(490,plain,
% 0.93/0.84      ($false),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[489, 375, 135, 77, 483, 474, 157, 229, 472, 76])).
% 0.93/0.84  tff(491,plain,(~has_job(roberta, teacher)), inference(lemma,lemma(discharge,[]))).
% 0.93/0.84  tff(492,plain,
% 0.93/0.84      ((~equal_jobs(police, teacher)) <=> (~equal_jobs(police, teacher))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(493,axiom,(~equal_jobs(police, teacher)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','police_not_teacher')).
% 0.93/0.84  tff(494,plain,
% 0.93/0.84      (~equal_jobs(police, teacher)),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[493, 492])).
% 0.93/0.84  tff(495,plain,
% 0.93/0.84      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, police)) | equal_jobs(police, teacher))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, police)) | equal_jobs(police, teacher))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(496,plain,
% 0.93/0.84      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, police)) | equal_jobs(police, teacher))),
% 0.93/0.84      inference(quant_inst,[status(thm)],[])).
% 0.93/0.84  tff(497,plain,
% 0.93/0.84      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, police)) | equal_jobs(police, teacher)),
% 0.93/0.84      inference(modus_ponens,[status(thm)],[496, 495])).
% 0.93/0.84  tff(498,plain,
% 0.93/0.84      (~equal_jobs(teacher, police)),
% 0.93/0.84      inference(unit_resolution,[status(thm)],[497, 167, 494])).
% 0.93/0.84  tff(499,plain,
% 0.93/0.84      ((~equal_jobs(nurse, teacher)) <=> (~equal_jobs(nurse, teacher))),
% 0.93/0.84      inference(rewrite,[status(thm)],[])).
% 0.93/0.84  tff(500,axiom,(~equal_jobs(nurse, teacher)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','nurse_not_teacher')).
% 0.93/0.85  tff(501,plain,
% 0.93/0.85      (~equal_jobs(nurse, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[500, 499])).
% 0.93/0.85  tff(502,plain,
% 0.93/0.85      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, nurse)) | equal_jobs(nurse, teacher))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, nurse)) | equal_jobs(nurse, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(503,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, nurse)) | equal_jobs(nurse, teacher))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(504,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, nurse)) | equal_jobs(nurse, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[503, 502])).
% 0.93/0.85  tff(505,plain,
% 0.93/0.85      (~equal_jobs(teacher, nurse)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[504, 167, 501])).
% 0.93/0.85  tff(506,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | equal_jobs(teacher, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | equal_jobs(teacher, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(507,plain,
% 0.93/0.85      ((equal_jobs(teacher, police) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher))) <=> (equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | equal_jobs(teacher, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(508,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, police) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | equal_jobs(teacher, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher))))),
% 0.93/0.85      inference(monotonicity,[status(thm)],[507])).
% 0.93/0.85  tff(509,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, police) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | equal_jobs(teacher, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))),
% 0.93/0.85      inference(transitivity,[status(thm)],[508, 506])).
% 0.93/0.85  tff(510,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, police) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher)))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(511,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(police, nurse) | equal_jobs(teacher, nurse) | equal_jobs(teacher, police) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(steve, teacher))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[510, 509])).
% 0.93/0.85  tff(512,plain,
% 0.93/0.85      ((~has_job(steve, police)) | (~has_job(steve, teacher))),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[511, 195, 185, 505, 498, 76])).
% 0.93/0.85  tff(513,plain,
% 0.93/0.85      (~has_job(steve, teacher)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[512, 157])).
% 0.93/0.85  tff(514,plain,
% 0.93/0.85      (^[X: $i] : refl((educated(X) | (~has_job(X, teacher))) <=> (educated(X) | (~has_job(X, teacher))))),
% 0.93/0.85      inference(bind,[status(th)],[])).
% 0.93/0.85  tff(515,plain,
% 0.93/0.85      (![X: $i] : (educated(X) | (~has_job(X, teacher))) <=> ![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(quant_intro,[status(thm)],[514])).
% 0.93/0.85  tff(516,plain,
% 0.93/0.85      (![X: $i] : (educated(X) | (~has_job(X, teacher))) <=> ![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(517,plain,
% 0.93/0.85      (^[X: $i] : rewrite(((~has_job(X, teacher)) | educated(X)) <=> (educated(X) | (~has_job(X, teacher))))),
% 0.93/0.85      inference(bind,[status(th)],[])).
% 0.93/0.85  tff(518,plain,
% 0.93/0.85      (![X: $i] : ((~has_job(X, teacher)) | educated(X)) <=> ![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(quant_intro,[status(thm)],[517])).
% 0.93/0.85  tff(519,axiom,(![X: $i] : ((~has_job(X, teacher)) | educated(X))), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','teacher_is_educated')).
% 0.93/0.85  tff(520,plain,
% 0.93/0.85      (![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[519, 518])).
% 0.93/0.85  tff(521,plain,
% 0.93/0.85      (![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[520, 516])).
% 0.93/0.85  tff(522,plain,(
% 0.93/0.85      ![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(skolemize,[status(sab)],[521])).
% 0.93/0.85  tff(523,plain,
% 0.93/0.85      (![X: $i] : (educated(X) | (~has_job(X, teacher)))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[522, 515])).
% 0.93/0.85  tff(524,plain,
% 0.93/0.85      (((~![X: $i] : (educated(X) | (~has_job(X, teacher)))) | (educated(pete) | (~has_job(pete, teacher)))) <=> ((~![X: $i] : (educated(X) | (~has_job(X, teacher)))) | educated(pete) | (~has_job(pete, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(525,plain,
% 0.93/0.85      ((~![X: $i] : (educated(X) | (~has_job(X, teacher)))) | (educated(pete) | (~has_job(pete, teacher)))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(526,plain,
% 0.93/0.85      ((~![X: $i] : (educated(X) | (~has_job(X, teacher)))) | educated(pete) | (~has_job(pete, teacher))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[525, 524])).
% 0.93/0.85  tff(527,plain,
% 0.93/0.85      (~has_job(pete, teacher)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[526, 523, 34])).
% 0.93/0.85  tff(528,plain,
% 0.93/0.85      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, teacher) | has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, teacher) | has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(529,plain,
% 0.93/0.85      ((has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher) | has_job(roberta, teacher)) <=> (has_job(roberta, teacher) | has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(530,plain,
% 0.93/0.85      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher) | has_job(roberta, teacher))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(roberta, teacher) | has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher)))),
% 0.93/0.85      inference(monotonicity,[status(thm)],[529])).
% 0.93/0.85  tff(531,plain,
% 0.93/0.85      (((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher) | has_job(roberta, teacher))) <=> ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, teacher) | has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher))),
% 0.93/0.85      inference(transitivity,[status(thm)],[530, 528])).
% 0.93/0.85  tff(532,plain,
% 0.93/0.85      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | (has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher) | has_job(roberta, teacher))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(533,plain,
% 0.93/0.85      ((~![X: $i] : (has_job(pete, X) | has_job(thelma, X) | has_job(steve, X) | has_job(roberta, X))) | has_job(roberta, teacher) | has_job(pete, teacher) | has_job(thelma, teacher) | has_job(steve, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[532, 531])).
% 0.93/0.85  tff(534,plain,
% 0.93/0.85      (has_job(roberta, teacher) | has_job(thelma, teacher) | has_job(steve, teacher)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[533, 69, 527])).
% 0.93/0.85  tff(535,plain,
% 0.93/0.85      (has_job(roberta, teacher) | has_job(thelma, teacher)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[534, 513])).
% 0.93/0.85  tff(536,plain,
% 0.93/0.85      (has_job(thelma, teacher)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[535, 491])).
% 0.93/0.85  tff(537,plain,
% 0.93/0.85      ((~equal_jobs(boxer, teacher)) <=> (~equal_jobs(boxer, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(538,axiom,(~equal_jobs(boxer, teacher)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','boxer_not_teacher')).
% 0.93/0.85  tff(539,plain,
% 0.93/0.85      (~equal_jobs(boxer, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[538, 537])).
% 0.93/0.85  tff(540,plain,
% 0.93/0.85      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, boxer)) | equal_jobs(boxer, teacher))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, boxer)) | equal_jobs(boxer, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(541,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, boxer)) | equal_jobs(boxer, teacher))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(542,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, boxer)) | equal_jobs(boxer, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[541, 540])).
% 0.93/0.85  tff(543,plain,
% 0.93/0.85      (~equal_jobs(teacher, boxer)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[542, 167, 539])).
% 0.93/0.85  tff(544,plain,
% 0.93/0.85      ((~equal_jobs(chef, teacher)) <=> (~equal_jobs(chef, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(545,axiom,(~equal_jobs(chef, teacher)), file('/export/starexec/sandbox2/benchmark/theBenchmark.p','chef_not_teacher')).
% 0.93/0.85  tff(546,plain,
% 0.93/0.85      (~equal_jobs(chef, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[545, 544])).
% 0.93/0.85  tff(547,plain,
% 0.93/0.85      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, chef)) | equal_jobs(chef, teacher))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, chef)) | equal_jobs(chef, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(548,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, chef)) | equal_jobs(chef, teacher))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(549,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, chef)) | equal_jobs(chef, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[548, 547])).
% 0.93/0.85  tff(550,plain,
% 0.93/0.85      (~equal_jobs(teacher, chef)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[549, 167, 546])).
% 0.93/0.85  tff(551,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, boxer) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, boxer) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(552,plain,
% 0.93/0.85      ((equal_jobs(teacher, boxer) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher))) <=> (equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, boxer) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(553,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, boxer) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, boxer) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher))))),
% 0.93/0.85      inference(monotonicity,[status(thm)],[552])).
% 0.93/0.85  tff(554,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, boxer) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, boxer) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(transitivity,[status(thm)],[553, 551])).
% 0.93/0.85  tff(555,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, boxer) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(556,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(boxer, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, boxer) | (~has_job(thelma, chef)) | (~has_job(thelma, boxer)) | (~has_job(thelma, teacher))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[555, 554])).
% 0.93/0.85  tff(557,plain,
% 0.93/0.85      ((~has_job(thelma, boxer)) | (~has_job(thelma, teacher))),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[556, 195, 243, 550, 543, 135])).
% 0.93/0.85  tff(558,plain,
% 0.93/0.85      (~has_job(thelma, boxer)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[557, 536])).
% 0.93/0.85  tff(559,plain,
% 0.93/0.85      (has_job(pete, boxer)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[291, 558])).
% 0.93/0.85  tff(560,plain,
% 0.93/0.85      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, guard)) | equal_jobs(guard, teacher))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, guard)) | equal_jobs(guard, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(561,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, guard)) | equal_jobs(guard, teacher))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(562,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, guard)) | equal_jobs(guard, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[561, 560])).
% 0.93/0.85  tff(563,plain,
% 0.93/0.85      (~equal_jobs(teacher, guard)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[562, 167, 433])).
% 0.93/0.85  tff(564,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(565,plain,
% 0.93/0.85      ((equal_jobs(teacher, guard) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher))) <=> (equal_jobs(guard, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(566,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, guard) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(guard, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher))))),
% 0.93/0.85      inference(monotonicity,[status(thm)],[565])).
% 0.93/0.85  tff(567,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, guard) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(transitivity,[status(thm)],[566, 564])).
% 0.93/0.85  tff(568,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, guard) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(569,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(guard, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, guard) | (~has_job(thelma, chef)) | (~has_job(thelma, guard)) | (~has_job(thelma, teacher))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[568, 567])).
% 0.93/0.85  tff(570,plain,
% 0.93/0.85      ((~has_job(thelma, guard)) | (~has_job(thelma, teacher))),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[569, 195, 306, 550, 563, 135])).
% 0.93/0.85  tff(571,plain,
% 0.93/0.85      (~has_job(thelma, guard)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[570, 536])).
% 0.93/0.85  tff(572,plain,
% 0.93/0.85      (~has_job(pete, guard)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[338, 559])).
% 0.93/0.85  tff(573,plain,
% 0.93/0.85      (has_job(roberta, guard)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[364, 572, 571])).
% 0.93/0.85  tff(574,plain,
% 0.93/0.85      (((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, operator)) | equal_jobs(operator, teacher))) <=> ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, operator)) | equal_jobs(operator, teacher))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(575,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | ((~equal_jobs(teacher, operator)) | equal_jobs(operator, teacher))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(576,plain,
% 0.93/0.85      ((~![Y: $i, X: $i] : ((~equal_jobs(X, Y)) | equal_jobs(Y, X))) | (~equal_jobs(teacher, operator)) | equal_jobs(operator, teacher)),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[575, 574])).
% 0.93/0.85  tff(577,plain,
% 0.93/0.85      (~equal_jobs(teacher, operator)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[576, 167, 430])).
% 0.93/0.85  tff(578,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(579,plain,
% 0.93/0.85      ((equal_jobs(teacher, operator) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher))) <=> (equal_jobs(operator, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(580,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, operator) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(operator, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher))))),
% 0.93/0.85      inference(monotonicity,[status(thm)],[579])).
% 0.93/0.85  tff(581,plain,
% 0.93/0.85      (((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, operator) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))) <=> ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(transitivity,[status(thm)],[580, 578])).
% 0.93/0.85  tff(582,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | (equal_jobs(teacher, operator) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher)))),
% 0.93/0.85      inference(quant_inst,[status(thm)],[])).
% 0.93/0.85  tff(583,plain,
% 0.93/0.85      ((~![Z: $i, Y: $i, U: $i, X: $i] : (equal_jobs(U, X) | equal_jobs(X, Y) | equal_jobs(U, Y) | (~has_job(Z, Y)) | (~has_job(Z, X)) | (~has_job(Z, U)))) | equal_jobs(operator, chef) | equal_jobs(teacher, chef) | equal_jobs(teacher, operator) | (~has_job(thelma, chef)) | (~has_job(thelma, operator)) | (~has_job(thelma, teacher))),
% 0.93/0.85      inference(modus_ponens,[status(thm)],[582, 581])).
% 0.93/0.85  tff(584,plain,
% 0.93/0.85      ((~has_job(thelma, operator)) | (~has_job(thelma, teacher))),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[583, 195, 250, 550, 577, 135])).
% 0.93/0.85  tff(585,plain,
% 0.93/0.85      (~has_job(thelma, operator)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[584, 536])).
% 0.93/0.85  tff(586,plain,
% 0.93/0.85      (~has_job(pete, operator)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[396, 559])).
% 0.93/0.85  tff(587,plain,
% 0.93/0.85      (has_job(roberta, operator)),
% 0.93/0.85      inference(unit_resolution,[status(thm)],[426, 586, 585])).
% 0.93/0.85  tff(588,plain,
% 0.93/0.85      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, teacher)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, teacher)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(589,plain,
% 0.93/0.85      (((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(thelma, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard))) <=> ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, teacher)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.93/0.85      inference(rewrite,[status(thm)],[])).
% 0.93/0.85  tff(590,plain,
% 0.93/0.85      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(thelma, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, teacher)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator))))),
% 0.93/0.85      inference(monotonicity,[status(thm)],[589])).
% 0.93/0.85  tff(591,plain,
% 0.93/0.85      (((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(thelma, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))) <=> ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, teacher)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator)))),
% 0.93/0.85      inference(transitivity,[status(thm)],[590, 588])).
% 0.93/0.85  tff(592,plain,
% 0.93/0.85      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | ((~has_job(thelma, chef)) | (~has_job(pete, boxer)) | (~has_job(pete, actor)) | (~has_job(thelma, teacher)) | (~has_job(steve, police)) | (~has_job(roberta, operator)) | (~has_job(steve, nurse)) | (~has_job(roberta, guard)))),
% 0.93/0.86      inference(quant_inst,[status(thm)],[])).
% 0.93/0.86  tff(593,plain,
% 0.93/0.86      ((~![X6: $i, X4: $i, X3: $i, X2: $i, X7: $i, X5: $i, X8: $i, X1: $i] : ((~has_job(X1, chef)) | (~has_job(X8, boxer)) | (~has_job(X7, actor)) | (~has_job(X6, teacher)) | (~has_job(X5, police)) | (~has_job(X4, operator)) | (~has_job(X3, nurse)) | (~has_job(X2, guard)))) | (~has_job(steve, nurse)) | (~has_job(steve, police)) | (~has_job(thelma, chef)) | (~has_job(thelma, teacher)) | (~has_job(pete, actor)) | (~has_job(pete, boxer)) | (~has_job(roberta, guard)) | (~has_job(roberta, operator))),
% 0.93/0.86      inference(modus_ponens,[status(thm)],[592, 591])).
% 0.93/0.86  tff(594,plain,
% 0.93/0.86      ($false),
% 0.93/0.86      inference(unit_resolution,[status(thm)],[593, 375, 135, 587, 573, 559, 157, 229, 76, 536])).
% 0.93/0.86  % SZS output end Proof
%------------------------------------------------------------------------------