TSTP Solution File: PUZ131-10 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : PUZ131-10 : TPTP v8.2.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n017.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 : Wed May 29 17:39:29 EDT 2024

% Result   : Unsatisfiable 3.70s 3.92s
% Output   : Proof 3.70s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem    : PUZ131-10 : TPTP v8.2.0. Released v7.5.0.
% 0.03/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n017.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Sat May 25 20:00:39 EDT 2024
% 0.14/0.35  % CPUTime    : 
% 0.20/0.49  %----Proving TF0_NAR, FOF, or CNF
% 0.20/0.50  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 3.70/3.92  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.QMX3Jd936q/cvc5---1.0.5_17860.smt2
% 3.70/3.92  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.QMX3Jd936q/cvc5---1.0.5_17860.smt2
% 3.70/3.92  (assume a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= (tptp.ifeq A A B C) B)))
% 3.70/3.92  (assume a1 (= (tptp.student tptp.sK7_student_type_A) tptp.true))
% 3.70/3.92  (assume a2 (= (tptp.professor tptp.sK6_professor_type_A) tptp.true))
% 3.70/3.92  (assume a3 (= (tptp.course tptp.sK5_course_type_A) tptp.true))
% 3.70/3.92  (assume a4 (= (tptp.student tptp.michael) tptp.true))
% 3.70/3.92  (assume a5 (= (tptp.professor tptp.victor) tptp.true))
% 3.70/3.92  (assume a6 (= (tptp.course tptp.csc410) tptp.true))
% 3.70/3.92  (assume a7 (forall ((A $$unsorted)) (= (tptp.ifeq (tptp.course A) tptp.true (tptp.professor (tptp.coordinatorof A)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a8 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.student X) tptp.true (tptp.enrolled X (tptp.sK4_student_enrolled_axiom_Y X)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a9 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.student X) tptp.true (tptp.course (tptp.sK4_student_enrolled_axiom_Y X)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a10 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.professor X) tptp.true (tptp.teaches X (tptp.sK3_professor_teaches_Y X)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a11 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.professor X) tptp.true (tptp.course (tptp.sK3_professor_teaches_Y X)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a12 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.enrolled (tptp.sK2_course_enrolled_Y X) X) tptp.true) tptp.true)))
% 3.70/3.92  (assume a13 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.student (tptp.sK2_course_enrolled_Y X)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a14 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.sK1_course_teaches_Y X) X) tptp.true) tptp.true)))
% 3.70/3.92  (assume a15 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.professor (tptp.sK1_course_teaches_Y X)) tptp.true) tptp.true)))
% 3.70/3.92  (assume a16 (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true) tptp.true)))
% 3.70/3.92  (assume a17 (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))
% 3.70/3.92  (assume a18 (= (tptp.enrolled tptp.michael tptp.csc410) tptp.true))
% 3.70/3.92  (assume a19 (= (tptp.coordinatorof tptp.csc410) tptp.victor))
% 3.70/3.92  (assume a20 (not (= (tptp.taughtby tptp.michael tptp.victor) tptp.true)))
% 3.70/3.92  (step t1 (cl (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (not (= tptp.true (tptp.course tptp.sK5_course_type_A))) (not (= tptp.true (tptp.student tptp.michael))) (not (= tptp.true (tptp.professor tptp.victor))) (not (= tptp.true (tptp.course tptp.csc410))) (not (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) (not (= tptp.victor (tptp.coordinatorof tptp.csc410))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule and_neg)
% 3.70/3.92  (step t2 (cl (=> (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule implies_neg1)
% 3.70/3.92  (anchor :step t3)
% 3.70/3.92  (assume t3.a0 (= tptp.true (tptp.course tptp.sK5_course_type_A)))
% 3.70/3.92  (assume t3.a1 (= tptp.true (tptp.student tptp.michael)))
% 3.70/3.92  (assume t3.a2 (= tptp.true (tptp.professor tptp.victor)))
% 3.70/3.92  (assume t3.a3 (= tptp.true (tptp.course tptp.csc410)))
% 3.70/3.92  (assume t3.a4 (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)))
% 3.70/3.92  (assume t3.a5 (= tptp.victor (tptp.coordinatorof tptp.csc410)))
% 3.70/3.92  (assume t3.a6 (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))
% 3.70/3.92  (assume t3.a7 (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))
% 3.70/3.92  (assume t3.a8 (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))
% 3.70/3.92  (assume t3.a9 (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))
% 3.70/3.92  (step t3.t1 (cl (=> (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) :rule implies_neg1)
% 3.70/3.92  (anchor :step t3.t2)
% 3.70/3.92  (assume t3.t2.a0 (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))
% 3.70/3.92  (assume t3.t2.a1 (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))
% 3.70/3.92  (assume t3.t2.a2 (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))
% 3.70/3.92  (assume t3.t2.a3 (= tptp.true (tptp.course tptp.csc410)))
% 3.70/3.92  (assume t3.t2.a4 (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)))
% 3.70/3.92  (assume t3.t2.a5 (= tptp.true (tptp.student tptp.michael)))
% 3.70/3.92  (assume t3.t2.a6 (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))
% 3.70/3.92  (assume t3.t2.a7 (= tptp.true (tptp.course tptp.sK5_course_type_A)))
% 3.70/3.92  (assume t3.t2.a8 (= tptp.true (tptp.professor tptp.victor)))
% 3.70/3.92  (assume t3.t2.a9 (= tptp.victor (tptp.coordinatorof tptp.csc410)))
% 3.70/3.92  (step t3.t2.t1 (cl (= (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) :rule symm :premises (t3.t2.a1))
% 3.70/3.92  (step t3.t2.t2 (cl (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule symm :premises (t3.t2.t1))
% 3.70/3.92  (step t3.t2.t3 (cl (= (tptp.coordinatorof tptp.csc410) tptp.victor)) :rule symm :premises (t3.t2.a9))
% 3.70/3.92  (step t3.t2.t4 (cl (= tptp.victor (tptp.coordinatorof tptp.csc410))) :rule symm :premises (t3.t2.t3))
% 3.70/3.92  (step t3.t2.t5 (cl (= tptp.csc410 tptp.csc410)) :rule refl)
% 3.70/3.92  (step t3.t2.t6 (cl (= (tptp.teaches tptp.victor tptp.csc410) (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410))) :rule cong :premises (t3.t2.t4 t3.t2.t5))
% 3.70/3.92  (step t3.t2.t7 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true) (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410))) :rule symm :premises (t3.t2.a2))
% 3.70/3.92  (step t3.t2.t8 (cl (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule symm :premises (t3.t2.t7))
% 3.70/3.92  (step t3.t2.t9 (cl (= tptp.true tptp.true)) :rule refl)
% 3.70/3.92  (step t3.t2.t10 (cl (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410))) :rule refl)
% 3.70/3.92  (step t3.t2.t11 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true) (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule cong :premises (t3.t2.a3 t3.t2.t9 t3.t2.t10 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t12 (cl (= (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true) tptp.true)) :rule symm :premises (t3.t2.a6))
% 3.70/3.92  (step t3.t2.t13 (cl (= (tptp.teaches tptp.victor tptp.csc410) (tptp.course tptp.sK5_course_type_A))) :rule trans :premises (t3.t2.t6 t3.t2.t8 t3.t2.t11 t3.t2.t12 t3.t2.a7))
% 3.70/3.92  (step t3.t2.t14 (cl (= (tptp.course tptp.sK5_course_type_A) tptp.true)) :rule symm :premises (t3.t2.a7))
% 3.70/3.92  (step t3.t2.t15 (cl (= (tptp.teaches tptp.victor tptp.csc410) tptp.true)) :rule trans :premises (t3.t2.t13 t3.t2.t14))
% 3.70/3.92  (step t3.t2.t16 (cl (= (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true))) :rule refl)
% 3.70/3.92  (step t3.t2.t17 (cl (= (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule cong :premises (t3.t2.t15 t3.t2.t9 t3.t2.t16 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t18 (cl (= (tptp.enrolled tptp.michael tptp.csc410) tptp.true)) :rule symm :premises (t3.t2.a4))
% 3.70/3.92  (step t3.t2.t19 (cl (= (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true))) :rule refl)
% 3.70/3.92  (step t3.t2.t20 (cl (= (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true))) :rule cong :premises (t3.t2.t18 t3.t2.t9 t3.t2.t19 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t21 (cl (= (tptp.course tptp.csc410) tptp.true)) :rule symm :premises (t3.t2.a3))
% 3.70/3.92  (step t3.t2.t22 (cl (= (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true))) :rule refl)
% 3.70/3.92  (step t3.t2.t23 (cl (= (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true))) :rule cong :premises (t3.t2.t21 t3.t2.t9 t3.t2.t22 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t24 (cl (= (tptp.professor tptp.victor) tptp.true)) :rule symm :premises (t3.t2.a8))
% 3.70/3.92  (step t3.t2.t25 (cl (= (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule refl)
% 3.70/3.92  (step t3.t2.t26 (cl (= (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true))) :rule cong :premises (t3.t2.t24 t3.t2.t9 t3.t2.t25 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t27 (cl (= (tptp.student tptp.michael) tptp.true)) :rule symm :premises (t3.t2.a5))
% 3.70/3.92  (step t3.t2.t28 (cl (= (tptp.taughtby tptp.michael tptp.victor) (tptp.taughtby tptp.michael tptp.victor))) :rule refl)
% 3.70/3.92  (step t3.t2.t29 (cl (= (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule cong :premises (t3.t2.t27 t3.t2.t9 t3.t2.t28 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t30 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) (tptp.taughtby tptp.michael tptp.victor))) :rule symm :premises (t3.t2.a0))
% 3.70/3.92  (step t3.t2.t31 (cl (= (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) (tptp.taughtby tptp.michael tptp.victor))) :rule trans :premises (t3.t2.t29 t3.t2.t30))
% 3.70/3.92  (step t3.t2.t32 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule cong :premises (t3.t2.t9 t3.t2.t9 t3.t2.t31 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t33 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule symm :premises (t3.t2.t29))
% 3.70/3.92  (step t3.t2.t34 (cl (= (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule trans :premises (t3.t2.t26 t3.t2.t32 t3.t2.t33))
% 3.70/3.92  (step t3.t2.t35 (cl (= (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) (tptp.taughtby tptp.michael tptp.victor))) :rule trans :premises (t3.t2.t34 t3.t2.t31))
% 3.70/3.92  (step t3.t2.t36 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule cong :premises (t3.t2.t9 t3.t2.t9 t3.t2.t35 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t37 (cl (= (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule trans :premises (t3.t2.t23 t3.t2.t36 t3.t2.t33))
% 3.70/3.92  (step t3.t2.t38 (cl (= (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true))) :rule symm :premises (t3.t2.t34))
% 3.70/3.92  (step t3.t2.t39 (cl (= (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true))) :rule trans :premises (t3.t2.t37 t3.t2.t38))
% 3.70/3.92  (step t3.t2.t40 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true))) :rule cong :premises (t3.t2.t9 t3.t2.t9 t3.t2.t39 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t41 (cl (= (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule trans :premises (t3.t2.t20 t3.t2.t40 t3.t2.t36 t3.t2.t33))
% 3.70/3.92  (step t3.t2.t42 (cl (= (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true))) :rule trans :premises (t3.t2.t41 t3.t2.t38))
% 3.70/3.92  (step t3.t2.t43 (cl (= (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) (tptp.ifeq tptp.true tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true))) :rule cong :premises (t3.t2.t9 t3.t2.t9 t3.t2.t42 t3.t2.t9))
% 3.70/3.92  (step t3.t2.t44 (cl (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule trans :premises (t3.t2.t2 t3.t2.t17 t3.t2.t43 t3.t2.t36 t3.t2.t30))
% 3.70/3.92  (step t3.t2 (cl (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.course tptp.csc410))) (not (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) (not (= tptp.true (tptp.student tptp.michael))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.course tptp.sK5_course_type_A))) (not (= tptp.true (tptp.professor tptp.victor))) (not (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule subproof :discharge (t3.t2.a0 t3.t2.a1 t3.t2.a2 t3.t2.a3 t3.t2.a4 t3.t2.a5 t3.t2.a6 t3.t2.a7 t3.t2.a8 t3.t2.a9))
% 3.70/3.92  (step t3.t3 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule and_pos)
% 3.70/3.92  (step t3.t4 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule and_pos)
% 3.70/3.92  (step t3.t5 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule and_pos)
% 3.70/3.92  (step t3.t6 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.course tptp.csc410))) :rule and_pos)
% 3.70/3.92  (step t3.t7 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) :rule and_pos)
% 3.70/3.92  (step t3.t8 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.student tptp.michael))) :rule and_pos)
% 3.70/3.92  (step t3.t9 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule and_pos)
% 3.70/3.92  (step t3.t10 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.course tptp.sK5_course_type_A))) :rule and_pos)
% 3.70/3.92  (step t3.t11 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.professor tptp.victor))) :rule and_pos)
% 3.70/3.92  (step t3.t12 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.victor (tptp.coordinatorof tptp.csc410))) :rule and_pos)
% 3.70/3.92  (step t3.t13 (cl (= tptp.true (tptp.taughtby tptp.michael tptp.victor)) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))))) :rule resolution :premises (t3.t2 t3.t3 t3.t4 t3.t5 t3.t6 t3.t7 t3.t8 t3.t9 t3.t10 t3.t11 t3.t12))
% 3.70/3.93  (step t3.t14 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule reordering :premises (t3.t13))
% 3.70/3.93  (step t3.t15 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule contraction :premises (t3.t14))
% 3.70/3.93  (step t3.t16 (cl (=> (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule resolution :premises (t3.t1 t3.t15))
% 3.70/3.93  (step t3.t17 (cl (=> (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (not (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule implies_neg2)
% 3.70/3.93  (step t3.t18 (cl (=> (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (=> (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule resolution :premises (t3.t16 t3.t17))
% 3.70/3.93  (step t3.t19 (cl (=> (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule contraction :premises (t3.t18))
% 3.70/3.93  (step t3.t20 (cl (not (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule implies :premises (t3.t19))
% 3.70/3.93  (step t3.t21 (cl (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410))) (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.course tptp.csc410))) (not (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) (not (= tptp.true (tptp.student tptp.michael))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.course tptp.sK5_course_type_A))) (not (= tptp.true (tptp.professor tptp.victor))) (not (= tptp.victor (tptp.coordinatorof tptp.csc410)))) :rule and_neg)
% 3.70/3.93  (step t3.t22 (cl (and (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.victor (tptp.coordinatorof tptp.csc410)))) :rule resolution :premises (t3.t21 t3.a9 t3.a8 t3.a7 t3.a3 t3.a4 t3.a1 t3.a6 t3.a0 t3.a2 t3.a5))
% 3.70/3.93  (step t3.t23 (cl (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule resolution :premises (t3.t20 t3.t22))
% 3.70/3.93  (step t3 (cl (not (= tptp.true (tptp.course tptp.sK5_course_type_A))) (not (= tptp.true (tptp.student tptp.michael))) (not (= tptp.true (tptp.professor tptp.victor))) (not (= tptp.true (tptp.course tptp.csc410))) (not (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) (not (= tptp.victor (tptp.coordinatorof tptp.csc410))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule subproof :discharge (t3.a0 t3.a1 t3.a2 t3.a3 t3.a4 t3.a5 t3.a6 t3.a7 t3.a8 t3.a9))
% 3.70/3.93  (step t4 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.course tptp.sK5_course_type_A))) :rule and_pos)
% 3.70/3.93  (step t5 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.student tptp.michael))) :rule and_pos)
% 3.70/3.93  (step t6 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.professor tptp.victor))) :rule and_pos)
% 3.70/3.93  (step t7 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.course tptp.csc410))) :rule and_pos)
% 3.70/3.93  (step t8 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) :rule and_pos)
% 3.70/3.93  (step t9 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.victor (tptp.coordinatorof tptp.csc410))) :rule and_pos)
% 3.70/3.93  (step t10 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule and_pos)
% 3.70/3.93  (step t11 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule and_pos)
% 3.70/3.93  (step t12 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule and_pos)
% 3.70/3.93  (step t13 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule and_pos)
% 3.70/3.93  (step t14 (cl (= tptp.true (tptp.taughtby tptp.michael tptp.victor)) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))))) :rule resolution :premises (t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13))
% 3.70/3.93  (step t15 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule reordering :premises (t14))
% 3.70/3.93  (step t16 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule contraction :premises (t15))
% 3.70/3.93  (step t17 (cl (=> (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule resolution :premises (t2 t16))
% 3.70/3.93  (step t18 (cl (=> (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (not (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule implies_neg2)
% 3.70/3.93  (step t19 (cl (=> (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) (=> (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule resolution :premises (t17 t18))
% 3.70/3.93  (step t20 (cl (=> (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule contraction :premises (t19))
% 3.70/3.93  (step t21 (cl (not (and (= tptp.true (tptp.course tptp.sK5_course_type_A)) (= tptp.true (tptp.student tptp.michael)) (= tptp.true (tptp.professor tptp.victor)) (= tptp.true (tptp.course tptp.csc410)) (= tptp.true (tptp.enrolled tptp.michael tptp.csc410)) (= tptp.victor (tptp.coordinatorof tptp.csc410)) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule implies :premises (t20))
% 3.70/3.93  (step t22 (cl (not (= tptp.true (tptp.course tptp.sK5_course_type_A))) (not (= tptp.true (tptp.student tptp.michael))) (not (= tptp.true (tptp.professor tptp.victor))) (not (= tptp.true (tptp.course tptp.csc410))) (not (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) (not (= tptp.victor (tptp.coordinatorof tptp.csc410))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= tptp.true (tptp.taughtby tptp.michael tptp.victor))) :rule resolution :premises (t1 t21))
% 3.70/3.93  (step t23 (cl (= tptp.true (tptp.taughtby tptp.michael tptp.victor)) (not (= tptp.true (tptp.course tptp.sK5_course_type_A))) (not (= tptp.true (tptp.student tptp.michael))) (not (= tptp.true (tptp.professor tptp.victor))) (not (= tptp.true (tptp.course tptp.csc410))) (not (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) (not (= tptp.victor (tptp.coordinatorof tptp.csc410))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule reordering :premises (t22))
% 3.70/3.93  (step t24 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) :rule implies_neg1)
% 3.70/3.93  (anchor :step t25)
% 3.70/3.93  (assume t25.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))))
% 3.70/3.93  (step t25.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule forall_inst :args ((:= A tptp.true) (:= B (tptp.taughtby tptp.michael tptp.victor)) (:= C tptp.true)))
% 3.70/3.93  (step t25.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule or :premises (t25.t1))
% 3.70/3.93  (step t25.t3 (cl (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule resolution :premises (t25.t2 t25.a0))
% 3.70/3.93  (step t25 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule subproof :discharge (t25.a0))
% 3.70/3.93  (step t26 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule resolution :premises (t24 t25))
% 3.70/3.93  (step t27 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (not (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule implies_neg2)
% 3.70/3.93  (step t28 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule resolution :premises (t26 t27))
% 3.70/3.93  (step t29 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true)))) :rule contraction :premises (t28))
% 3.70/3.93  (step t30 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule implies :premises (t29))
% 3.70/3.93  (step t31 (cl (not (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= (tptp.ifeq A A B C) B)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))))) (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= (tptp.ifeq A A B C) B))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) :rule equiv_pos2)
% 3.70/3.93  (anchor :step t32 :args ((A $$unsorted) (:= A A) (B $$unsorted) (:= B B) (C $$unsorted) (:= C C)))
% 3.70/3.93  (step t32.t1 (cl (= A A)) :rule refl)
% 3.70/3.93  (step t32.t2 (cl (= B B)) :rule refl)
% 3.70/3.93  (step t32.t3 (cl (= C C)) :rule refl)
% 3.70/3.93  (step t32.t4 (cl (= (= (tptp.ifeq A A B C) B) (= B (tptp.ifeq A A B C)))) :rule all_simplify)
% 3.70/3.93  (step t32 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= (tptp.ifeq A A B C) B)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))))) :rule bind)
% 3.70/3.93  (step t33 (cl (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) :rule resolution :premises (t31 t32 a0))
% 3.70/3.93  (step t34 (cl (= (tptp.taughtby tptp.michael tptp.victor) (tptp.ifeq tptp.true tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true))) :rule resolution :premises (t30 t33))
% 3.70/3.93  (step t35 (cl (=> (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule implies_neg1)
% 3.70/3.93  (anchor :step t36)
% 3.70/3.93  (assume t36.a0 (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))))
% 3.70/3.93  (step t36.t1 (cl (or (not (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule forall_inst :args ((:= Z tptp.victor) (:= Y tptp.csc410) (:= X tptp.michael)))
% 3.70/3.93  (step t36.t2 (cl (not (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule or :premises (t36.t1))
% 3.70/3.93  (step t36.t3 (cl (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule resolution :premises (t36.t2 t36.a0))
% 3.70/3.93  (step t36 (cl (not (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule subproof :discharge (t36.a0))
% 3.70/3.93  (step t37 (cl (=> (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule resolution :premises (t35 t36))
% 3.70/3.93  (step t38 (cl (=> (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule implies_neg2)
% 3.70/3.93  (step t39 (cl (=> (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (=> (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule resolution :premises (t37 t38))
% 3.70/3.93  (step t40 (cl (=> (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule contraction :premises (t39))
% 3.70/3.93  (step t41 (cl (not (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule implies :premises (t40))
% 3.70/3.93  (step t42 (cl (not (= (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))))) (not (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule equiv_pos2)
% 3.70/3.93  (anchor :step t43 :args ((Z $$unsorted) (:= Z Z) (Y $$unsorted) (:= Y Y) (X $$unsorted) (:= X X)))
% 3.70/3.93  (step t43.t1 (cl (= Z Z)) :rule refl)
% 3.70/3.93  (step t43.t2 (cl (= Y Y)) :rule refl)
% 3.70/3.93  (step t43.t3 (cl (= X X)) :rule refl)
% 3.70/3.93  (step t43.t4 (cl (= (= (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule all_simplify)
% 3.70/3.93  (step t43 (cl (= (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)) (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))))) :rule bind)
% 3.70/3.93  (step t44 (cl (forall ((Z $$unsorted) (Y $$unsorted) (X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.teaches Z Y) tptp.true (tptp.ifeq (tptp.enrolled X Y) tptp.true (tptp.ifeq (tptp.course Y) tptp.true (tptp.ifeq (tptp.professor Z) tptp.true (tptp.ifeq (tptp.student X) tptp.true (tptp.taughtby X Z) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true)))) :rule resolution :premises (t42 t43 a17))
% 3.70/3.93  (step t45 (cl (= tptp.true (tptp.ifeq (tptp.teaches tptp.victor tptp.csc410) tptp.true (tptp.ifeq (tptp.enrolled tptp.michael tptp.csc410) tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.ifeq (tptp.professor tptp.victor) tptp.true (tptp.ifeq (tptp.student tptp.michael) tptp.true (tptp.taughtby tptp.michael tptp.victor) tptp.true) tptp.true) tptp.true) tptp.true) tptp.true))) :rule resolution :premises (t41 t44))
% 3.70/3.93  (step t46 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) :rule implies_neg1)
% 3.70/3.93  (anchor :step t47)
% 3.70/3.93  (assume t47.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))))
% 3.70/3.93  (step t47.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule forall_inst :args ((:= A tptp.true) (:= B (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410)) (:= C tptp.true)))
% 3.70/3.93  (step t47.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule or :premises (t47.t1))
% 3.70/3.93  (step t47.t3 (cl (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule resolution :premises (t47.t2 t47.a0))
% 3.70/3.93  (step t47 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule subproof :discharge (t47.a0))
% 3.70/3.93  (step t48 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule resolution :premises (t46 t47))
% 3.70/3.93  (step t49 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule implies_neg2)
% 3.70/3.93  (step t50 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule resolution :premises (t48 t49))
% 3.70/3.93  (step t51 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule contraction :premises (t50))
% 3.70/3.93  (step t52 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (= B (tptp.ifeq A A B C)))) (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule implies :premises (t51))
% 3.70/3.93  (step t53 (cl (= (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) (tptp.ifeq tptp.true tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule resolution :premises (t52 t33))
% 3.70/3.93  (step t54 (cl (=> (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) :rule implies_neg1)
% 3.70/3.93  (anchor :step t55)
% 3.70/3.93  (assume t55.a0 (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))))
% 3.70/3.93  (step t55.t1 (cl (or (not (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule forall_inst :args ((:= X tptp.csc410)))
% 3.70/3.93  (step t55.t2 (cl (not (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule or :premises (t55.t1))
% 3.70/3.93  (step t55.t3 (cl (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule resolution :premises (t55.t2 t55.a0))
% 3.70/3.93  (step t55 (cl (not (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule subproof :discharge (t55.a0))
% 3.70/3.93  (step t56 (cl (=> (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule resolution :premises (t54 t55))
% 3.70/3.93  (step t57 (cl (=> (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (not (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule implies_neg2)
% 3.70/3.93  (step t58 (cl (=> (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) (=> (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule resolution :premises (t56 t57))
% 3.70/3.93  (step t59 (cl (=> (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true)))) :rule contraction :premises (t58))
% 3.70/3.93  (step t60 (cl (not (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule implies :premises (t59))
% 3.70/3.93  (step t61 (cl (not (= (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true) tptp.true)) (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))))) (not (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true) tptp.true))) (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) :rule equiv_pos2)
% 3.70/3.93  (anchor :step t62 :args ((X $$unsorted) (:= X X)))
% 3.70/3.93  (step t62.t1 (cl (= X X)) :rule refl)
% 3.70/3.93  (step t62.t2 (cl (= (= (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true) tptp.true) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) :rule all_simplify)
% 3.70/3.93  (step t62 (cl (= (forall ((X $$unsorted)) (= (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true) tptp.true)) (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true))))) :rule bind)
% 3.70/3.93  (step t63 (cl (forall ((X $$unsorted)) (= tptp.true (tptp.ifeq (tptp.course X) tptp.true (tptp.teaches (tptp.coordinatorof X) X) tptp.true)))) :rule resolution :premises (t61 t62 a16))
% 3.70/3.93  (step t64 (cl (= tptp.true (tptp.ifeq (tptp.course tptp.csc410) tptp.true (tptp.teaches (tptp.coordinatorof tptp.csc410) tptp.csc410) tptp.true))) :rule resolution :premises (t60 t63))
% 3.70/3.93  (step t65 (cl (not (= tptp.true (tptp.taughtby tptp.michael tptp.victor)))) :rule not_symm :premises (a20))
% 3.70/3.93  (step t66 (cl (= tptp.victor (tptp.coordinatorof tptp.csc410))) :rule symm :premises (a19))
% 3.70/3.93  (step t67 (cl (= tptp.true (tptp.enrolled tptp.michael tptp.csc410))) :rule symm :premises (a18))
% 3.70/3.93  (step t68 (cl (= tptp.true (tptp.course tptp.csc410))) :rule symm :premises (a6))
% 3.70/3.93  (step t69 (cl (= tptp.true (tptp.professor tptp.victor))) :rule symm :premises (a5))
% 3.70/3.93  (step t70 (cl (= tptp.true (tptp.student tptp.michael))) :rule symm :premises (a4))
% 3.70/3.93  (step t71 (cl (= tptp.true (tptp.course tptp.sK5_course_type_A))) :rule symm :premises (a3))
% 3.70/3.93  (step t72 (cl) :rule resolution :premises (t23 t34 t45 t53 t64 t65 t66 t67 t68 t69 t70 t71))
% 3.70/3.93  
% 3.70/3.93  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.QMX3Jd936q/cvc5---1.0.5_17860.smt2
% 3.77/3.93  % cvc5---1.0.5 exiting
% 3.77/3.93  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------