TSTP Solution File: MGT034-2 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : MGT034-2 : TPTP v8.2.0. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n024.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:29:25 EDT 2024

% Result   : Unsatisfiable 0.45s 0.65s
% Output   : Proof 0.45s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.14  % Problem    : MGT034-2 : TPTP v8.2.0. Released v2.4.0.
% 0.07/0.15  % Command    : do_cvc5 %s %d
% 0.14/0.36  % Computer : n024.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Sun May 26 10:25:09 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.21/0.52  %----Proving TF0_NAR, FOF, or CNF
% 0.21/0.52  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.45/0.65  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.BJ7AnEpycc/cvc5---1.0.5_6437.smt2
% 0.45/0.65  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.BJ7AnEpycc/cvc5---1.0.5_6437.smt2
% 0.45/0.67  (assume a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))))
% 0.45/0.67  (assume a1 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))))
% 0.45/0.67  (assume a2 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))))
% 0.45/0.67  (assume a3 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))))
% 0.45/0.67  (assume a4 (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))))
% 0.45/0.67  (assume a5 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))))
% 0.45/0.67  (assume a6 (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))))
% 0.45/0.67  (assume a7 (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))))
% 0.45/0.67  (assume a8 (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))
% 0.45/0.67  (assume a9 (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero))))
% 0.45/0.67  (assume a10 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))))
% 0.45/0.67  (assume a11 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (tptp.in_environment A (tptp.start_time A)))))
% 0.45/0.67  (assume a12 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (tptp.greater_or_equal (tptp.appear tptp.first_movers A) (tptp.start_time A)))))
% 0.45/0.67  (assume a13 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))))
% 0.45/0.67  (assume a14 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater (tptp.cardinality_at_time tptp.first_movers B) tptp.zero)) (not (tptp.greater (tptp.cardinality_at_time tptp.efficient_producers B) tptp.zero)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B))))
% 0.45/0.67  (assume a15 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))))
% 0.45/0.67  (assume a16 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))))
% 0.45/0.67  (assume a17 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))))
% 0.45/0.67  (assume a18 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))))
% 0.45/0.67  (assume a19 (forall ((A $$unsorted) (B $$unsorted)) (or (not (= A B)) (tptp.greater_or_equal A B))))
% 0.45/0.67  (assume a20 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))))
% 0.45/0.67  (assume a21 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (= B (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers B) (tptp.growth_rate tptp.first_movers B))))))
% 0.45/0.67  (assume a22 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (= B (tptp.critical_point A))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater C B)) (tptp.greater (tptp.growth_rate tptp.efficient_producers C) (tptp.growth_rate tptp.first_movers C)))))
% 0.45/0.67  (assume a23 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))))
% 0.45/0.67  (assume a24 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))))
% 0.45/0.67  (assume a25 (tptp.environment tptp.sk1))
% 0.45/0.67  (assume a26 (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1)))
% 0.45/0.67  (assume a27 (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1)))
% 0.45/0.67  (assume a28 (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2))
% 0.45/0.67  (assume a29 (not (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)))
% 0.45/0.67  (step t1 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t2)
% 0.45/0.67  (assume t2.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))))
% 0.45/0.67  (step t2.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)))) :rule forall_inst :args ((:= A tptp.sk1) (:= B (tptp.appear tptp.efficient_producers tptp.sk1)) (:= C (tptp.critical_point tptp.sk1)) (:= D tptp.sk2)))
% 0.45/0.67  (step t2.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule or :premises (t2.t1))
% 0.45/0.67  (step t2.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule resolution :premises (t2.t2 t2.a0))
% 0.45/0.67  (step t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule subproof :discharge (t2.a0))
% 0.45/0.67  (step t3 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule resolution :premises (t1 t2))
% 0.45/0.67  (step t4 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)))) :rule implies_neg2)
% 0.45/0.67  (step t5 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)))) :rule resolution :premises (t3 t4))
% 0.45/0.67  (step t6 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)))) :rule contraction :premises (t5))
% 0.45/0.67  (step t7 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A C)) (not (tptp.greater_or_equal D B)) (not (tptp.greater_or_equal C D)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule implies :premises (t6))
% 0.45/0.67  (step t8 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) :rule or_pos)
% 0.45/0.67  (step t9 (cl (not (tptp.environment tptp.sk1)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)))) :rule reordering :premises (t8))
% 0.45/0.67  (step t10 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) :rule or_pos)
% 0.45/0.67  (step t11 (cl (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))))) :rule reordering :premises (t10))
% 0.45/0.67  (step t12 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t13)
% 0.45/0.67  (assume t13.a0 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))))
% 0.45/0.67  (step t13.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))))) :rule forall_inst :args ((:= A tptp.sk1)))
% 0.45/0.67  (step t13.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) :rule or :premises (t13.t1))
% 0.45/0.67  (step t13.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) :rule resolution :premises (t13.t2 t13.a0))
% 0.45/0.67  (step t13 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) :rule subproof :discharge (t13.a0))
% 0.45/0.67  (step t14 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) :rule resolution :premises (t12 t13))
% 0.45/0.67  (step t15 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t16 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))))) :rule resolution :premises (t14 t15))
% 0.45/0.67  (step t17 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))))) :rule contraction :premises (t16))
% 0.45/0.67  (step t18 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.critical_point A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) :rule implies :premises (t17))
% 0.45/0.67  (step t19 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1)))) :rule resolution :premises (t18 a2))
% 0.45/0.67  (step t20 (cl (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) :rule resolution :premises (t11 a25 a26 t19))
% 0.45/0.67  (step t21 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) :rule or_pos)
% 0.45/0.67  (step t22 (cl (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule reordering :premises (t21))
% 0.45/0.67  (step t23 (cl (not (= (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) (not (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) (or (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule equiv_pos2)
% 0.45/0.67  (step t24 (cl (= (= (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) true) (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) :rule equiv_simplify)
% 0.45/0.67  (step t25 (cl (not (= (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) true)) (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule equiv1 :premises (t24))
% 0.45/0.67  (step t26 (cl (= (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))))) :rule all_simplify)
% 0.45/0.67  (step t27 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule refl)
% 0.45/0.67  (step t28 (cl (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule all_simplify)
% 0.45/0.67  (step t29 (cl (= (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) :rule cong :premises (t27 t28))
% 0.45/0.67  (step t30 (cl (= (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) true)) :rule all_simplify)
% 0.45/0.67  (step t31 (cl (= (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) true)) :rule trans :premises (t29 t30))
% 0.45/0.67  (step t32 (cl (= (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) true)) :rule trans :premises (t26 t31))
% 0.45/0.67  (step t33 (cl (= (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule resolution :premises (t25 t32))
% 0.45/0.67  (step t34 (cl (= (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule refl)
% 0.45/0.67  (step t35 (cl (= (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule refl)
% 0.45/0.67  (step t36 (cl (= (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) :rule cong :premises (t33 t34 t35))
% 0.45/0.67  (step t37 (cl (not (= (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) (not (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule equiv_pos2)
% 0.45/0.67  (step t38 (cl (= (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule refl)
% 0.45/0.67  (step t39 (cl (= (= (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) :rule equiv_simplify)
% 0.45/0.67  (step t40 (cl (= (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (not (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) :rule equiv2 :premises (t39))
% 0.45/0.67  (step t41 (cl (not (not (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule not_not)
% 0.45/0.67  (step t42 (cl (= (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t40 t41))
% 0.45/0.67  (step t43 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t44)
% 0.45/0.67  (assume t44.a0 (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))
% 0.45/0.67  (assume t44.a1 (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))
% 0.45/0.67  (assume t44.a2 (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))
% 0.45/0.67  (step t44.t1 (cl (not (= (= true false) false)) (not (= true false)) false) :rule equiv_pos2)
% 0.45/0.67  (step t44.t2 (cl (= (= true false) false)) :rule all_simplify)
% 0.45/0.67  (step t44.t3 (cl (= (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) true) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule equiv_simplify)
% 0.45/0.67  (step t44.t4 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) true) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule equiv2 :premises (t44.t3))
% 0.45/0.67  (step t44.t5 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) true)) :rule resolution :premises (t44.t4 t44.a2))
% 0.45/0.67  (step t44.t6 (cl (= true (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule symm :premises (t44.t5))
% 0.45/0.67  (step t44.t7 (cl (= (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule refl)
% 0.45/0.67  (step t44.t8 (cl (= (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) :rule symm :premises (t44.a1))
% 0.45/0.67  (step t44.t9 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule cong :premises (t44.t7 t44.t8))
% 0.45/0.67  (step t44.t10 (cl (= (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) false) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) :rule equiv_simplify)
% 0.45/0.67  (step t44.t11 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) false) (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) :rule equiv2 :premises (t44.t10))
% 0.45/0.67  (step t44.t12 (cl (not (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) :rule not_not)
% 0.45/0.67  (step t44.t13 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) false) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) :rule resolution :premises (t44.t11 t44.t12))
% 0.45/0.67  (step t44.t14 (cl (= (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) false)) :rule resolution :premises (t44.t13 t44.a0))
% 0.45/0.67  (step t44.t15 (cl (= true false)) :rule trans :premises (t44.t6 t44.t9 t44.t14))
% 0.45/0.67  (step t44.t16 (cl false) :rule resolution :premises (t44.t1 t44.t2 t44.t15))
% 0.45/0.67  (step t44 (cl (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) :rule subproof :discharge (t44.a0 t44.a1 t44.a2))
% 0.45/0.67  (step t45 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule and_pos)
% 0.45/0.67  (step t46 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule and_pos)
% 0.45/0.67  (step t47 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule and_pos)
% 0.45/0.67  (step t48 (cl false (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t44 t45 t46 t47))
% 0.45/0.67  (step t49 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) false) :rule reordering :premises (t48))
% 0.45/0.67  (step t50 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) false) :rule contraction :premises (t49))
% 0.45/0.67  (step t51 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) false) :rule resolution :premises (t43 t50))
% 0.45/0.67  (step t52 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (not false)) :rule implies_neg2)
% 0.45/0.67  (step t53 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false)) :rule resolution :premises (t51 t52))
% 0.45/0.67  (step t54 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false)) :rule contraction :premises (t53))
% 0.45/0.67  (step t55 (cl (= (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) :rule implies_simplify)
% 0.45/0.67  (step t56 (cl (not (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false)) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule equiv1 :premises (t55))
% 0.45/0.67  (step t57 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t54 t56))
% 0.45/0.67  (step t58 (cl (= (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false)) :rule resolution :premises (t42 t57))
% 0.45/0.67  (step t59 (cl (= (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false))) :rule cong :premises (t38 t58))
% 0.45/0.67  (step t60 (cl (= (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) false) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) :rule all_simplify)
% 0.45/0.67  (step t61 (cl (= (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))))) :rule trans :premises (t59 t60))
% 0.45/0.67  (step t62 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t63)
% 0.45/0.67  (assume t63.a0 (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))))
% 0.45/0.67  (assume t63.a1 (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))
% 0.45/0.67  (assume t63.a2 (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))
% 0.45/0.67  (step t63.t1 (cl (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule and_neg)
% 0.45/0.67  (step t63.t2 (cl (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t63.t1 t63.a0 t63.a2 t63.a1))
% 0.45/0.67  (step t63 (cl (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule subproof :discharge (t63.a0 t63.a1 t63.a2))
% 0.45/0.67  (step t64 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) :rule and_pos)
% 0.45/0.67  (step t65 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule and_pos)
% 0.45/0.67  (step t66 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule and_pos)
% 0.45/0.67  (step t67 (cl (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t63 t64 t65 t66))
% 0.45/0.67  (step t68 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule reordering :premises (t67))
% 0.45/0.67  (step t69 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule contraction :premises (t68))
% 0.45/0.67  (step t70 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t62 t69))
% 0.45/0.67  (step t71 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t72 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t70 t71))
% 0.45/0.67  (step t73 (cl (=> (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t72))
% 0.45/0.67  (step t74 (cl (not (and (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t37 t61 t73))
% 0.45/0.67  (step t75 (cl (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule not_and :premises (t74))
% 0.45/0.67  (step t76 (cl (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))))) :rule or_neg)
% 0.45/0.67  (step t77 (cl (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule or_neg)
% 0.45/0.67  (step t78 (cl (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule or_neg)
% 0.45/0.67  (step t79 (cl (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t75 t76 t77 t78))
% 0.45/0.67  (step t80 (cl (or (not (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t79))
% 0.45/0.67  (step t81 (cl (or (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t23 t36 t80))
% 0.45/0.67  (step t82 (cl (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule or :premises (t81))
% 0.45/0.67  (step t83 (cl (=> (forall ((B $$unsorted)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t84)
% 0.45/0.67  (assume t84.a0 (forall ((B $$unsorted)) (tptp.greater_or_equal B B)))
% 0.45/0.67  (step t84.t1 (cl (or (not (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule forall_inst :args ((:= B (tptp.appear tptp.efficient_producers tptp.sk1))))
% 0.45/0.67  (step t84.t2 (cl (not (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule or :premises (t84.t1))
% 0.45/0.67  (step t84.t3 (cl (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule resolution :premises (t84.t2 t84.a0))
% 0.45/0.67  (step t84 (cl (not (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule subproof :discharge (t84.a0))
% 0.45/0.67  (step t85 (cl (=> (forall ((B $$unsorted)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule resolution :premises (t83 t84))
% 0.45/0.67  (step t86 (cl (=> (forall ((B $$unsorted)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies_neg2)
% 0.45/0.67  (step t87 (cl (=> (forall ((B $$unsorted)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (=> (forall ((B $$unsorted)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t85 t86))
% 0.45/0.67  (step t88 (cl (=> (forall ((B $$unsorted)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule contraction :premises (t87))
% 0.45/0.67  (step t89 (cl (not (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule implies :premises (t88))
% 0.45/0.67  (step t90 (cl (not (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (= A B)) (tptp.greater_or_equal A B))) (forall ((B $$unsorted)) (tptp.greater_or_equal B B)))) (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (= A B)) (tptp.greater_or_equal A B)))) (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) :rule equiv_pos2)
% 0.45/0.67  (step t91 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (= A B)) (tptp.greater_or_equal A B))) (forall ((B $$unsorted)) (or (not (= B B)) (tptp.greater_or_equal B B))))) :rule all_simplify)
% 0.45/0.67  (anchor :step t92 :args ((B $$unsorted) (:= B B)))
% 0.45/0.67  (step t92.t1 (cl (= B B)) :rule refl)
% 0.45/0.67  (step t92.t2 (cl (= (= B B) true)) :rule all_simplify)
% 0.45/0.67  (step t92.t3 (cl (= (not (= B B)) (not true))) :rule cong :premises (t92.t2))
% 0.45/0.67  (step t92.t4 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.67  (step t92.t5 (cl (= (not (= B B)) false)) :rule trans :premises (t92.t3 t92.t4))
% 0.45/0.67  (step t92.t6 (cl (= (tptp.greater_or_equal B B) (tptp.greater_or_equal B B))) :rule refl)
% 0.45/0.67  (step t92.t7 (cl (= (or (not (= B B)) (tptp.greater_or_equal B B)) (or false (tptp.greater_or_equal B B)))) :rule cong :premises (t92.t5 t92.t6))
% 0.45/0.67  (step t92.t8 (cl (= (or false (tptp.greater_or_equal B B)) (tptp.greater_or_equal B B))) :rule all_simplify)
% 0.45/0.67  (step t92.t9 (cl (= (or (not (= B B)) (tptp.greater_or_equal B B)) (tptp.greater_or_equal B B))) :rule trans :premises (t92.t7 t92.t8))
% 0.45/0.67  (step t92 (cl (= (forall ((B $$unsorted)) (or (not (= B B)) (tptp.greater_or_equal B B))) (forall ((B $$unsorted)) (tptp.greater_or_equal B B)))) :rule bind)
% 0.45/0.67  (step t93 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (= A B)) (tptp.greater_or_equal A B))) (forall ((B $$unsorted)) (tptp.greater_or_equal B B)))) :rule trans :premises (t91 t92))
% 0.45/0.67  (step t94 (cl (forall ((B $$unsorted)) (tptp.greater_or_equal B B))) :rule resolution :premises (t90 t93 a19))
% 0.45/0.67  (step t95 (cl (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule resolution :premises (t89 t94))
% 0.45/0.67  (step t96 (cl (not (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule or_pos)
% 0.45/0.67  (step t97 (cl (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (not (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule reordering :premises (t96))
% 0.45/0.67  (step t98 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t99)
% 0.45/0.67  (assume t99.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))))
% 0.45/0.67  (step t99.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B)))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule forall_inst :args ((:= A (tptp.critical_point tptp.sk1)) (:= B (tptp.appear tptp.efficient_producers tptp.sk1))))
% 0.45/0.67  (step t99.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B)))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule or :premises (t99.t1))
% 0.45/0.67  (step t99.t3 (cl (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t99.t2 t99.a0))
% 0.45/0.67  (step t99 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B)))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule subproof :discharge (t99.a0))
% 0.45/0.67  (step t100 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t98 t99))
% 0.45/0.67  (step t101 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t102 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t100 t101))
% 0.45/0.67  (step t103 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t102))
% 0.45/0.67  (step t104 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater_or_equal A B)) (tptp.greater A B) (= A B)))) (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies :premises (t103))
% 0.45/0.67  (step t105 (cl (or (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (= (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t104 a17))
% 0.45/0.67  (step t106 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule or_pos)
% 0.45/0.67  (step t107 (cl (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule reordering :premises (t106))
% 0.45/0.67  (step t108 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t109)
% 0.45/0.67  (assume t109.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))))
% 0.45/0.67  (step t109.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule forall_inst :args ((:= A tptp.sk1) (:= B (tptp.critical_point tptp.sk1))))
% 0.45/0.67  (step t109.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule or :premises (t109.t1))
% 0.45/0.67  (step t109.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t109.t2 t109.a0))
% 0.45/0.67  (step t109 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule subproof :discharge (t109.a0))
% 0.45/0.67  (step t110 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t108 t109))
% 0.45/0.67  (step t111 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t112 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t110 t111))
% 0.45/0.67  (step t113 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t112))
% 0.45/0.67  (step t114 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies :premises (t113))
% 0.45/0.67  (step t115 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t114 a16))
% 0.45/0.67  (step t116 (cl (tptp.greater_or_equal (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) :rule resolution :premises (t107 a25 t20 t115))
% 0.45/0.67  (step t117 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) :rule or_pos)
% 0.45/0.67  (step t118 (cl (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule reordering :premises (t117))
% 0.45/0.67  (step t119 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t120)
% 0.45/0.67  (assume t120.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))))
% 0.45/0.67  (step t120.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule forall_inst :args ((:= A tptp.sk1) (:= B (tptp.appear tptp.efficient_producers tptp.sk1))))
% 0.45/0.67  (step t120.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule or :premises (t120.t1))
% 0.45/0.67  (step t120.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t120.t2 t120.a0))
% 0.45/0.67  (step t120 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule subproof :discharge (t120.a0))
% 0.45/0.67  (step t121 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t119 t120))
% 0.45/0.67  (step t122 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t123 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t121 t122))
% 0.45/0.67  (step t124 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t123))
% 0.45/0.67  (step t125 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies :premises (t124))
% 0.45/0.67  (step t126 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t125 a13))
% 0.45/0.67  (step t127 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) :rule or_pos)
% 0.45/0.67  (step t128 (cl (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule reordering :premises (t127))
% 0.45/0.67  (step t129 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2)) :rule or_pos)
% 0.45/0.67  (step t130 (cl (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2)))) :rule reordering :premises (t129))
% 0.45/0.67  (step t131 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t132)
% 0.45/0.67  (assume t132.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))))
% 0.45/0.67  (step t132.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2)))) :rule forall_inst :args ((:= A tptp.sk1) (:= B tptp.sk2)))
% 0.45/0.67  (step t132.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) :rule or :premises (t132.t1))
% 0.45/0.67  (step t132.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) :rule resolution :premises (t132.t2 t132.a0))
% 0.45/0.67  (step t132 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) :rule subproof :discharge (t132.a0))
% 0.45/0.67  (step t133 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) :rule resolution :premises (t131 t132))
% 0.45/0.67  (step t134 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2)))) :rule implies_neg2)
% 0.45/0.67  (step t135 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2)))) :rule resolution :premises (t133 t134))
% 0.45/0.67  (step t136 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2)))) :rule contraction :premises (t135))
% 0.45/0.67  (step t137 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.critical_point A))) (not (tptp.greater_or_equal B (tptp.appear tptp.efficient_producers A))) (not (tptp.greater (tptp.critical_point A) B)) (tptp.in_environment A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) :rule implies :premises (t136))
% 0.45/0.67  (step t138 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.in_environment tptp.sk1 tptp.sk2))) :rule resolution :premises (t137 a13))
% 0.45/0.67  (step t139 (cl (tptp.in_environment tptp.sk1 tptp.sk2)) :rule resolution :premises (t130 a25 a26 a27 a28 t138))
% 0.45/0.67  (step t140 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t141)
% 0.45/0.67  (assume t141.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))))
% 0.45/0.67  (step t141.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule forall_inst :args ((:= A tptp.sk1) (:= B (tptp.critical_point tptp.sk1)) (:= C tptp.sk2) (:= D (tptp.appear tptp.efficient_producers tptp.sk1))))
% 0.45/0.67  (step t141.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule or :premises (t141.t1))
% 0.45/0.67  (step t141.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t141.t2 t141.a0))
% 0.45/0.67  (step t141 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule subproof :discharge (t141.a0))
% 0.45/0.67  (step t142 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t140 t141))
% 0.45/0.67  (step t143 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t144 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t142 t143))
% 0.45/0.67  (step t145 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t144))
% 0.45/0.67  (step t146 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.in_environment A C)) (not (tptp.greater_or_equal C D)) (not (tptp.greater_or_equal D B)) (tptp.in_environment A D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies :premises (t145))
% 0.45/0.67  (step t147 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.in_environment tptp.sk1 tptp.sk2)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.appear tptp.efficient_producers tptp.sk1) (tptp.critical_point tptp.sk1))) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t146 a10))
% 0.45/0.67  (step t148 (cl (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)) (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) :rule resolution :premises (t82 t95 t97 t105 t116 t118 t126 t95 a26 a25 t128 t139 t147 a27 a26 a25))
% 0.45/0.67  (step t149 (cl (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) :rule contraction :premises (t148))
% 0.45/0.67  (step t150 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t151)
% 0.45/0.67  (assume t151.a0 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))))
% 0.45/0.67  (step t151.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule forall_inst :args ((:= A tptp.sk1)))
% 0.45/0.67  (step t151.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule or :premises (t151.t1))
% 0.45/0.67  (step t151.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t151.t2 t151.a0))
% 0.45/0.67  (step t151 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule subproof :discharge (t151.a0))
% 0.45/0.67  (step t152 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t150 t151))
% 0.45/0.67  (step t153 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule implies_neg2)
% 0.45/0.67  (step t154 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule resolution :premises (t152 t153))
% 0.45/0.67  (step t155 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))))) :rule contraction :premises (t154))
% 0.45/0.67  (step t156 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A (tptp.appear tptp.efficient_producers A))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers A (tptp.appear tptp.efficient_producers A))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule implies :premises (t155))
% 0.45/0.67  (step t157 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1)))) :rule resolution :premises (t156 a3))
% 0.45/0.67  (step t158 (cl (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) :rule resolution :premises (t22 a25 t149 t157))
% 0.45/0.67  (step t159 (cl (not (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) :rule or_pos)
% 0.45/0.67  (step t160 (cl (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2) (not (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)))) :rule reordering :premises (t159))
% 0.45/0.67  (step t161 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t162)
% 0.45/0.67  (assume t162.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))))
% 0.45/0.67  (step t162.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B)))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)))) :rule forall_inst :args ((:= A (tptp.critical_point tptp.sk1)) (:= B tptp.sk2)))
% 0.45/0.67  (step t162.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B)))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) :rule or :premises (t162.t1))
% 0.45/0.67  (step t162.t3 (cl (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) :rule resolution :premises (t162.t2 t162.a0))
% 0.45/0.67  (step t162 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B)))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) :rule subproof :discharge (t162.a0))
% 0.45/0.67  (step t163 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) :rule resolution :premises (t161 t162))
% 0.45/0.67  (step t164 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) (not (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)))) :rule implies_neg2)
% 0.45/0.67  (step t165 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)))) :rule resolution :premises (t163 t164))
% 0.45/0.67  (step t166 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)))) :rule contraction :premises (t165))
% 0.45/0.67  (step t167 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.greater A B)) (tptp.greater_or_equal A B)))) (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) :rule implies :premises (t166))
% 0.45/0.67  (step t168 (cl (or (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2))) :rule resolution :premises (t167 a18))
% 0.45/0.67  (step t169 (cl (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) :rule resolution :premises (t160 a28 t168))
% 0.45/0.67  (step t170 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) :rule or_pos)
% 0.45/0.67  (step t171 (cl (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)))) :rule reordering :premises (t170))
% 0.45/0.67  (step t172 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) :rule or_pos)
% 0.45/0.67  (step t173 (cl (not (tptp.environment tptp.sk1)) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)))) :rule reordering :premises (t172))
% 0.45/0.67  (step t174 (cl (not (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))) :rule or_pos)
% 0.45/0.67  (step t175 (cl (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))) (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (not (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule reordering :premises (t174))
% 0.45/0.67  (step t176 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule or_pos)
% 0.45/0.67  (step t177 (cl (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))))) :rule reordering :premises (t176))
% 0.45/0.67  (step t178 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t179)
% 0.45/0.67  (assume t179.a0 (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))))
% 0.45/0.67  (step t179.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))))) :rule forall_inst :args ((:= A tptp.sk1)))
% 0.45/0.67  (step t179.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule or :premises (t179.t1))
% 0.45/0.67  (step t179.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule resolution :premises (t179.t2 t179.a0))
% 0.45/0.67  (step t179 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule subproof :discharge (t179.a0))
% 0.45/0.67  (step t180 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule resolution :premises (t178 t179))
% 0.45/0.67  (step t181 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))))) :rule implies_neg2)
% 0.45/0.67  (step t182 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))))) :rule resolution :premises (t180 t181))
% 0.45/0.67  (step t183 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))))) :rule contraction :premises (t182))
% 0.45/0.67  (step t184 (cl (not (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule implies :premises (t183))
% 0.45/0.67  (step t185 (cl (not (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (= B (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers B) (tptp.growth_rate tptp.first_movers B))))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))))) (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (= B (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers B) (tptp.growth_rate tptp.first_movers B)))))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) :rule equiv_pos2)
% 0.45/0.67  (step t186 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (= B (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers B) (tptp.growth_rate tptp.first_movers B))))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (= (tptp.critical_point A) (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))))) :rule all_simplify)
% 0.45/0.67  (anchor :step t187 :args ((A $$unsorted) (:= A A)))
% 0.45/0.67  (step t187.t1 (cl (= A A)) :rule refl)
% 0.45/0.67  (step t187.t2 (cl (= (not (tptp.environment A)) (not (tptp.environment A)))) :rule refl)
% 0.45/0.67  (step t187.t3 (cl (= (= (tptp.critical_point A) (tptp.critical_point A)) true)) :rule all_simplify)
% 0.45/0.67  (step t187.t4 (cl (= (not (= (tptp.critical_point A) (tptp.critical_point A))) (not true))) :rule cong :premises (t187.t3))
% 0.45/0.67  (step t187.t5 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.67  (step t187.t6 (cl (= (not (= (tptp.critical_point A) (tptp.critical_point A))) false)) :rule trans :premises (t187.t4 t187.t5))
% 0.45/0.67  (step t187.t7 (cl (= (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) :rule refl)
% 0.45/0.67  (step t187.t8 (cl (= (or (not (tptp.environment A)) (not (= (tptp.critical_point A) (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))) (or (not (tptp.environment A)) false (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) :rule cong :premises (t187.t2 t187.t6 t187.t7))
% 0.45/0.67  (step t187.t9 (cl (= (or (not (tptp.environment A)) false (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) :rule all_simplify)
% 0.45/0.67  (step t187.t10 (cl (= (or (not (tptp.environment A)) (not (= (tptp.critical_point A) (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) :rule trans :premises (t187.t8 t187.t9))
% 0.45/0.67  (step t187 (cl (= (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (= (tptp.critical_point A) (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))))) :rule bind)
% 0.45/0.67  (step t188 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (= B (tptp.critical_point A))) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers B) (tptp.growth_rate tptp.first_movers B))))) (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A)))))))) :rule trans :premises (t186 t187))
% 0.45/0.67  (step t189 (cl (forall ((A $$unsorted)) (or (not (tptp.environment A)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point A)) (tptp.growth_rate tptp.first_movers (tptp.critical_point A))))))) :rule resolution :premises (t185 t188 a21))
% 0.45/0.67  (step t190 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule resolution :premises (t184 t189))
% 0.45/0.67  (step t191 (cl (not (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule resolution :premises (t177 a25 t190))
% 0.45/0.67  (step t192 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t193)
% 0.45/0.67  (assume t193.a0 (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))))
% 0.45/0.67  (step t193.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A))))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule forall_inst :args ((:= A (tptp.critical_point tptp.sk1))))
% 0.45/0.67  (step t193.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A))))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule or :premises (t193.t1))
% 0.45/0.67  (step t193.t3 (cl (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule resolution :premises (t193.t2 t193.a0))
% 0.45/0.67  (step t193 (cl (not (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A))))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule subproof :discharge (t193.a0))
% 0.45/0.67  (step t194 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule resolution :premises (t192 t193))
% 0.45/0.67  (step t195 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) (not (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule implies_neg2)
% 0.45/0.67  (step t196 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) (=> (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule resolution :premises (t194 t195))
% 0.45/0.67  (step t197 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A)))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)))))) :rule contraction :premises (t196))
% 0.45/0.67  (step t198 (cl (not (forall ((A $$unsorted)) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (tptp.greater (tptp.growth_rate tptp.efficient_producers A) (tptp.growth_rate tptp.first_movers A))))) (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule implies :premises (t197))
% 0.45/0.67  (step t199 (cl (or (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))))) (tptp.greater (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1))))) :rule resolution :premises (t198 a6))
% 0.45/0.67  (step t200 (cl (not (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))))) :rule resolution :premises (t175 t191 t199))
% 0.45/0.67  (step t201 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t202)
% 0.45/0.67  (assume t202.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))))
% 0.45/0.67  (step t202.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)))) :rule forall_inst :args ((:= A tptp.sk1) (:= B (tptp.critical_point tptp.sk1))))
% 0.45/0.67  (step t202.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) :rule or :premises (t202.t1))
% 0.45/0.67  (step t202.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) :rule resolution :premises (t202.t2 t202.a0))
% 0.45/0.67  (step t202 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) :rule subproof :discharge (t202.a0))
% 0.45/0.67  (step t203 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) :rule resolution :premises (t201 t202))
% 0.45/0.67  (step t204 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)))) :rule implies_neg2)
% 0.45/0.67  (step t205 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)))) :rule resolution :premises (t203 t204))
% 0.45/0.67  (step t206 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)))) :rule contraction :premises (t205))
% 0.45/0.67  (step t207 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) :rule implies :premises (t206))
% 0.45/0.67  (step t208 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (tptp.greater tptp.zero (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1)))) (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero))) :rule resolution :premises (t207 a20))
% 0.45/0.67  (step t209 (cl (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) :rule resolution :premises (t173 a25 t20 t200 t208))
% 0.45/0.67  (step t210 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t211)
% 0.45/0.67  (assume t211.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))))
% 0.45/0.67  (step t211.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)))) :rule forall_inst :args ((:= A tptp.sk1) (:= B (tptp.critical_point tptp.sk1)) (:= C tptp.sk2)))
% 0.45/0.67  (step t211.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) :rule or :premises (t211.t1))
% 0.45/0.67  (step t211.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) :rule resolution :premises (t211.t2 t211.a0))
% 0.45/0.67  (step t211 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) :rule subproof :discharge (t211.a0))
% 0.45/0.67  (step t212 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) :rule resolution :premises (t210 t211))
% 0.45/0.67  (step t213 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)))) :rule implies_neg2)
% 0.45/0.67  (step t214 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)))) :rule resolution :premises (t212 t213))
% 0.45/0.67  (step t215 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)))) :rule contraction :premises (t214))
% 0.45/0.67  (step t216 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted)) (or (not (tptp.environment A)) (not (tptp.in_environment A B)) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers B) (tptp.growth_rate tptp.efficient_producers B)) tptp.zero)) (not (tptp.greater_or_equal C (tptp.appear tptp.efficient_producers A))) (not (tptp.greater B C)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers C) (tptp.growth_rate tptp.efficient_producers C)) tptp.zero)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) :rule implies :premises (t215))
% 0.45/0.67  (step t217 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.in_environment tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal (tptp.difference (tptp.growth_rate tptp.first_movers (tptp.critical_point tptp.sk1)) (tptp.growth_rate tptp.efficient_producers (tptp.critical_point tptp.sk1))) tptp.zero)) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater (tptp.critical_point tptp.sk1) tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero))) :rule resolution :premises (t216 a5))
% 0.45/0.67  (step t218 (cl (not (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) :rule or_pos)
% 0.45/0.67  (step t219 (cl (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) (not (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule reordering :premises (t218))
% 0.45/0.67  (step t220 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t221)
% 0.45/0.67  (assume t221.a0 (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))
% 0.45/0.67  (step t221.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule forall_inst :args ((:= A tptp.sk2)))
% 0.45/0.67  (step t221.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule or :premises (t221.t1))
% 0.45/0.67  (step t221.t3 (cl (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule resolution :premises (t221.t2 t221.a0))
% 0.45/0.67  (step t221 (cl (not (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule subproof :discharge (t221.a0))
% 0.45/0.67  (step t222 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule resolution :premises (t220 t221))
% 0.45/0.67  (step t223 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (not (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule implies_neg2)
% 0.45/0.67  (step t224 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) (=> (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t222 t223))
% 0.45/0.67  (step t225 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule contraction :premises (t224))
% 0.45/0.67  (step t226 (cl (not (forall ((A $$unsorted)) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule implies :premises (t225))
% 0.45/0.67  (step t227 (cl (or (not (tptp.greater (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)) tptp.zero)) (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule resolution :premises (t226 a8))
% 0.45/0.67  (step t228 (cl (not (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))) :rule or_pos)
% 0.45/0.67  (step t229 (cl (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (not (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))))) :rule reordering :premises (t228))
% 0.45/0.67  (step t230 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t231)
% 0.45/0.67  (assume t231.a0 (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))))
% 0.45/0.67  (step t231.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))))) :rule forall_inst :args ((:= A tptp.sk2)))
% 0.45/0.67  (step t231.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule or :premises (t231.t1))
% 0.45/0.67  (step t231.t3 (cl (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t231.t2 t231.a0))
% 0.45/0.67  (step t231 (cl (not (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule subproof :discharge (t231.a0))
% 0.45/0.67  (step t232 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t230 t231))
% 0.45/0.67  (step t233 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) (not (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))))) :rule implies_neg2)
% 0.45/0.67  (step t234 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) (=> (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))))) :rule resolution :premises (t232 t233))
% 0.45/0.67  (step t235 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2)))))) :rule contraction :premises (t234))
% 0.45/0.67  (step t236 (cl (not (forall ((A $$unsorted)) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers A) (tptp.founding_rate tptp.efficient_producers A)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers A) (tptp.disbanding_rate tptp.efficient_producers A))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers A) (tptp.growth_rate tptp.efficient_producers A)))))) (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule implies :premises (t235))
% 0.45/0.67  (step t237 (cl (or (not (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))) (tptp.decreases (tptp.difference (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t236 a4))
% 0.45/0.67  (step t238 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)) :rule or_pos)
% 0.45/0.67  (step t239 (cl (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2) (not (tptp.environment tptp.sk1)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)))) :rule reordering :premises (t238))
% 0.45/0.67  (step t240 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t241)
% 0.45/0.67  (assume t241.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))))
% 0.45/0.67  (step t241.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)))) :rule forall_inst :args ((:= A tptp.sk1) (:= B tptp.efficient_producers) (:= C tptp.first_movers) (:= D tptp.sk2)))
% 0.45/0.67  (step t241.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) :rule or :premises (t241.t1))
% 0.45/0.67  (step t241.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) :rule resolution :premises (t241.t2 t241.a0))
% 0.45/0.67  (step t241 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) :rule subproof :discharge (t241.a0))
% 0.45/0.67  (step t242 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) :rule resolution :premises (t240 t241))
% 0.45/0.67  (step t243 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)))) :rule implies_neg2)
% 0.45/0.67  (step t244 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)))) :rule resolution :premises (t242 t243))
% 0.45/0.67  (step t245 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2)))) :rule contraction :premises (t244))
% 0.45/0.67  (step t246 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations B C A D)) (not (tptp.greater (tptp.growth_rate C D) (tptp.growth_rate B D))) (tptp.selection_favors C B D)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) :rule implies :premises (t245))
% 0.45/0.67  (step t247 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) (not (tptp.greater (tptp.growth_rate tptp.first_movers tptp.sk2) (tptp.growth_rate tptp.efficient_producers tptp.sk2))) (tptp.selection_favors tptp.first_movers tptp.efficient_producers tptp.sk2))) :rule resolution :premises (t246 a0))
% 0.45/0.67  (step t248 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))))) :rule or_pos)
% 0.45/0.67  (step t249 (cl (not (tptp.environment tptp.sk1)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))))))) :rule reordering :premises (t248))
% 0.45/0.67  (step t250 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B))))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t251)
% 0.45/0.67  (assume t251.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))))
% 0.45/0.67  (step t251.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))))))) :rule forall_inst :args ((:= A tptp.sk1) (:= B tptp.sk2)))
% 0.45/0.67  (step t251.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) :rule or :premises (t251.t1))
% 0.45/0.67  (step t251.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) :rule resolution :premises (t251.t2 t251.a0))
% 0.45/0.67  (step t251 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) :rule subproof :discharge (t251.a0))
% 0.45/0.67  (step t252 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) :rule resolution :premises (t250 t251))
% 0.45/0.67  (step t253 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))))))) :rule implies_neg2)
% 0.45/0.67  (step t254 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))))))) :rule resolution :premises (t252 t253))
% 0.45/0.67  (step t255 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2))))))) :rule contraction :premises (t254))
% 0.45/0.67  (step t256 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers B) (tptp.disbanding_rate tptp.efficient_producers B))))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) :rule implies :premises (t255))
% 0.45/0.67  (step t257 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.decreases (tptp.difference (tptp.disbanding_rate tptp.first_movers tptp.sk2) (tptp.disbanding_rate tptp.efficient_producers tptp.sk2)))))) :rule resolution :premises (t256 a1))
% 0.45/0.67  (step t258 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))) :rule or_pos)
% 0.45/0.67  (step t259 (cl (not (tptp.environment tptp.sk1)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))))) :rule reordering :premises (t258))
% 0.45/0.67  (step t260 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B)))))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t261)
% 0.45/0.67  (assume t261.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))))
% 0.45/0.67  (step t261.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))))) :rule forall_inst :args ((:= A tptp.sk1) (:= B tptp.sk2)))
% 0.45/0.67  (step t261.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) :rule or :premises (t261.t1))
% 0.45/0.67  (step t261.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t261.t2 t261.a0))
% 0.45/0.67  (step t261 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) :rule subproof :discharge (t261.a0))
% 0.45/0.67  (step t262 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t260 t261))
% 0.45/0.67  (step t263 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))))) :rule implies_neg2)
% 0.45/0.67  (step t264 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))))) :rule resolution :premises (t262 t263))
% 0.45/0.67  (step t265 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2)))))) :rule contraction :premises (t264))
% 0.45/0.67  (step t266 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers B) (tptp.founding_rate tptp.efficient_producers B)))))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) :rule implies :premises (t265))
% 0.45/0.67  (step t267 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.decreases (tptp.difference (tptp.founding_rate tptp.first_movers tptp.sk2) (tptp.founding_rate tptp.efficient_producers tptp.sk2))))) :rule resolution :premises (t266 a24))
% 0.45/0.67  (step t268 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)) :rule or_pos)
% 0.45/0.67  (step t269 (cl (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)))) :rule reordering :premises (t268))
% 0.45/0.67  (step t270 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B)))) :rule implies_neg1)
% 0.45/0.67  (anchor :step t271)
% 0.45/0.67  (assume t271.a0 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))))
% 0.45/0.67  (step t271.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)))) :rule forall_inst :args ((:= A tptp.sk1) (:= B tptp.sk2)))
% 0.45/0.67  (step t271.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) :rule or :premises (t271.t1))
% 0.45/0.67  (step t271.t3 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) :rule resolution :premises (t271.t2 t271.a0))
% 0.45/0.67  (step t271 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) :rule subproof :discharge (t271.a0))
% 0.45/0.67  (step t272 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) :rule resolution :premises (t270 t271))
% 0.45/0.67  (step t273 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)))) :rule implies_neg2)
% 0.45/0.67  (step t274 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)))) :rule resolution :premises (t272 t273))
% 0.45/0.67  (step t275 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2)))) :rule contraction :premises (t274))
% 0.45/0.67  (step t276 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.environment A)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers A B)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers A B)))) (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) :rule implies :premises (t275))
% 0.45/0.67  (step t277 (cl (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (tptp.subpopulations tptp.efficient_producers tptp.first_movers tptp.sk1 tptp.sk2))) :rule resolution :premises (t276 a15))
% 0.45/0.67  (step t278 (cl (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule resolution :premises (t171 t209 t217 a28 a27 a26 a25 t219 t227 t229 t237 t239 t247 a29 a25 t249 t257 a25 t259 t267 a25 t269 t277 a25))
% 0.45/0.67  (step t279 (cl (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2))) :rule contraction :premises (t278))
% 0.45/0.67  (step t280 (cl (not (or (not (tptp.environment tptp.sk1)) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 (tptp.critical_point tptp.sk1))) (not (tptp.greater_or_equal tptp.sk2 (tptp.appear tptp.efficient_producers tptp.sk1))) (not (tptp.greater_or_equal (tptp.critical_point tptp.sk1) tptp.sk2)) (tptp.subpopulations tptp.first_movers tptp.efficient_producers tptp.sk1 tptp.sk2)))) :rule resolution :premises (t9 a25 a27 t20 t158 t169 t279))
% 0.45/0.67  (step t281 (cl) :rule resolution :premises (t7 t280 a23))
% 0.45/0.67  
% 0.45/0.67  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.BJ7AnEpycc/cvc5---1.0.5_6437.smt2
% 0.45/0.68  % cvc5---1.0.5 exiting
% 0.45/0.68  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------