TSTP Solution File: GEG025_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : GEG025_1 : TPTP v8.2.0. Bugfixed v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n020.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 16:44:40 EDT 2024

% Result   : Theorem 0.41s 0.63s
% Output   : Proof 0.47s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.13  % Problem    : GEG025_1 : TPTP v8.2.0. Bugfixed v5.2.0.
% 0.13/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n020.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Sun May 26 08:19:39 EDT 2024
% 0.14/0.35  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_ARI
% 0.41/0.63  --- Run --finite-model-find --decision=internal at 15...
% 0.41/0.63  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.p2RCSsdYVt/cvc5---1.0.5_18050.smt2
% 0.41/0.63  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.p2RCSsdYVt/cvc5---1.0.5_18050.smt2
% 0.41/0.63  (assume a0 (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))))))
% 0.41/0.63  (assume a1 true)
% 0.41/0.63  (step t1 (cl (not (= (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) (not (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule equiv_pos2)
% 0.41/0.63  (step t2 (cl (= (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule refl)
% 0.41/0.63  (step t3 (cl (= (= (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) :rule equiv_simplify)
% 0.41/0.63  (step t4 (cl (= (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (not (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) :rule equiv2 :premises (t3))
% 0.41/0.63  (step t5 (cl (not (not (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule not_not)
% 0.41/0.63  (step t6 (cl (= (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t4 t5))
% 0.41/0.63  (step t7 (cl (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule implies_neg1)
% 0.41/0.63  (anchor :step t8)
% 0.41/0.63  (assume t8.a0 (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160))
% 0.41/0.63  (assume t8.a1 (= 420 (tptp.d tptp.frankfurt tptp.berlin)))
% 0.41/0.63  (assume t8.a2 (>= (tptp.d tptp.saarbruecken tptp.berlin) 601))
% 0.41/0.63  (assume t8.a3 (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))
% 0.41/0.63  (step t8.t1 (cl (not (= (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) (not (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule equiv_pos2)
% 0.41/0.63  (step t8.t2 (cl (= (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule all_simplify)
% 0.41/0.63  (step t8.t3 (cl (not (= (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule equiv_pos2)
% 0.41/0.63  (step t8.t4 (cl (= (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule symm :premises (t8.t2))
% 0.41/0.63  (step t8.t5 (cl (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule implies_neg1)
% 0.41/0.63  (anchor :step t8.t6)
% 0.41/0.63  (assume t8.t6.a0 (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))
% 0.41/0.63  (step t8.t6.t1 (cl (not (= (<= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160))) false)) (not (<= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160)))) false) :rule equiv_pos2)
% 0.41/0.63  (step t8.t6.t2 (cl (= (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (to_real (+ (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin)) (tptp.d tptp.saarbruecken tptp.berlin))))) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t3 (cl (= (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (to_real (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))))) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t4 (cl (= (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (to_real (tptp.d tptp.frankfurt tptp.berlin)))) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t5 (cl (= (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt)) (to_real (tptp.d tptp.saarbruecken tptp.frankfurt)))) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t6 (cl (= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (to_real (+ (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin)) (tptp.d tptp.saarbruecken tptp.berlin))) (to_real (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) (to_real (tptp.d tptp.frankfurt tptp.berlin)) (to_real (tptp.d tptp.saarbruecken tptp.frankfurt))))) :rule cong :premises (t8.t6.t2 t8.t6.t3 t8.t6.t4 t8.t6.t5))
% 0.41/0.63  (step t8.t6.t7 (cl (= (+ (to_real (+ (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin)) (tptp.d tptp.saarbruecken tptp.berlin))) (to_real (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) (to_real (tptp.d tptp.frankfurt tptp.berlin)) (to_real (tptp.d tptp.saarbruecken tptp.frankfurt))) 0.0)) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t8 (cl (= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) 0.0)) :rule trans :premises (t8.t6.t6 t8.t6.t7))
% 0.41/0.63  (step t8.t6.t9 (cl (= (* (- 1.0) 0) 0.0)) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t10 (cl (= (* (- 1.0) 601) (- 601.0))) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t11 (cl (= (* 1.0 420) 420.0)) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t12 (cl (= (* 1.0 160) 160.0)) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t13 (cl (= (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160)) (+ 0.0 (- 601.0) 420.0 160.0))) :rule cong :premises (t8.t6.t9 t8.t6.t10 t8.t6.t11 t8.t6.t12))
% 0.41/0.63  (step t8.t6.t14 (cl (= (+ 0.0 (- 601.0) 420.0 160.0) (- 21.0))) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t15 (cl (= (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160)) (- 21.0))) :rule trans :premises (t8.t6.t13 t8.t6.t14))
% 0.41/0.63  (step t8.t6.t16 (cl (= (<= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160))) (<= 0.0 (- 21.0)))) :rule cong :premises (t8.t6.t8 t8.t6.t15))
% 0.41/0.63  (step t8.t6.t17 (cl (= (<= 0.0 (- 21.0)) false)) :rule all_simplify)
% 0.41/0.63  (step t8.t6.t18 (cl (= (<= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160))) false)) :rule trans :premises (t8.t6.t16 t8.t6.t17))
% 0.41/0.63  (step t8.t6.t19 (cl (not (<= (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) 0))) (not (<= (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* (- 1.0) 601))) (not (= (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 420))) (not (= (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt)) (* 1.0 160))) (<= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160)))) :rule la_generic :args (1 1 (- 1) (- 1) 1))
% 0.41/0.63  (step t8.t6.t20 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (<= (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) 0)))) :rule la_mult_neg)
% 0.41/0.63  (step t8.t6.t21 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (<= (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) 0))) :rule implies :premises (t8.t6.t20))
% 0.41/0.63  (step t8.t6.t22 (cl (and (< (- 1.0) 0) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule and_neg)
% 0.41/0.63  (step t8.t6.t23 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.41/0.63  (step t8.t6.t24 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t8.t6.t23))
% 0.41/0.63  (step t8.t6.t25 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.41/0.63  (step t8.t6.t26 (cl (< (- 1.0) 0)) :rule resolution :premises (t8.t6.t24 t8.t6.t25))
% 0.41/0.63  (step t8.t6.t27 (cl (and (< (- 1.0) 0) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t8.t6.t22 t8.t6.t26 t8.t6.a0))
% 0.41/0.63  (step t8.t6.t28 (cl (<= (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) 0))) :rule resolution :premises (t8.t6.t21 t8.t6.t27))
% 0.41/0.63  (step t8.t6.t29 (cl (=> (and (< (- 1.0) 0) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) (<= (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* (- 1.0) 601)))) :rule la_mult_neg)
% 0.41/0.63  (step t8.t6.t30 (cl (not (and (< (- 1.0) 0) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601))) (<= (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* (- 1.0) 601))) :rule implies :premises (t8.t6.t29))
% 0.41/0.63  (step t8.t6.t31 (cl (and (< (- 1.0) 0) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) (not (< (- 1.0) 0)) (not (>= (tptp.d tptp.saarbruecken tptp.berlin) 601))) :rule and_neg)
% 0.41/0.63  (step t8.t6.t32 (cl (and (< (- 1.0) 0) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601))) :rule resolution :premises (t8.t6.t31 t8.t6.t26 t8.a2))
% 0.41/0.63  (step t8.t6.t33 (cl (<= (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* (- 1.0) 601))) :rule resolution :premises (t8.t6.t30 t8.t6.t32))
% 0.41/0.63  (step t8.t6.t34 (cl (=> (and (> 1.0 0) (= (tptp.d tptp.frankfurt tptp.berlin) 420)) (= (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 420)))) :rule la_mult_pos)
% 0.41/0.63  (step t8.t6.t35 (cl (not (and (> 1.0 0) (= (tptp.d tptp.frankfurt tptp.berlin) 420))) (= (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 420))) :rule implies :premises (t8.t6.t34))
% 0.41/0.63  (step t8.t6.t36 (cl (and (> 1.0 0) (= (tptp.d tptp.frankfurt tptp.berlin) 420)) (not (> 1.0 0)) (not (= (tptp.d tptp.frankfurt tptp.berlin) 420))) :rule and_neg)
% 0.41/0.63  (step t8.t6.t37 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.41/0.63  (step t8.t6.t38 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t8.t6.t37))
% 0.41/0.63  (step t8.t6.t39 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.41/0.63  (step t8.t6.t40 (cl (> 1.0 0)) :rule resolution :premises (t8.t6.t38 t8.t6.t39))
% 0.41/0.63  (step t8.t6.t41 (cl (= (tptp.d tptp.frankfurt tptp.berlin) 420)) :rule symm :premises (t8.a1))
% 0.41/0.63  (step t8.t6.t42 (cl (and (> 1.0 0) (= (tptp.d tptp.frankfurt tptp.berlin) 420))) :rule resolution :premises (t8.t6.t36 t8.t6.t40 t8.t6.t41))
% 0.41/0.63  (step t8.t6.t43 (cl (= (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 420))) :rule resolution :premises (t8.t6.t35 t8.t6.t42))
% 0.41/0.63  (step t8.t6.t44 (cl (=> (and (> 1.0 0) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (= (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt)) (* 1.0 160)))) :rule la_mult_pos)
% 0.41/0.63  (step t8.t6.t45 (cl (not (and (> 1.0 0) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160))) (= (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt)) (* 1.0 160))) :rule implies :premises (t8.t6.t44))
% 0.41/0.63  (step t8.t6.t46 (cl (and (> 1.0 0) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (> 1.0 0)) (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160))) :rule and_neg)
% 0.41/0.63  (step t8.t6.t47 (cl (and (> 1.0 0) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160))) :rule resolution :premises (t8.t6.t46 t8.t6.t40 t8.a0))
% 0.41/0.63  (step t8.t6.t48 (cl (= (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt)) (* 1.0 160))) :rule resolution :premises (t8.t6.t45 t8.t6.t47))
% 0.41/0.63  (step t8.t6.t49 (cl (<= (+ (* (- 1.0) (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin)))) (* (- 1.0) (tptp.d tptp.saarbruecken tptp.berlin)) (* 1.0 (tptp.d tptp.frankfurt tptp.berlin)) (* 1.0 (tptp.d tptp.saarbruecken tptp.frankfurt))) (+ (* (- 1.0) 0) (* (- 1.0) 601) (* 1.0 420) (* 1.0 160)))) :rule resolution :premises (t8.t6.t19 t8.t6.t28 t8.t6.t33 t8.t6.t43 t8.t6.t48))
% 0.41/0.63  (step t8.t6.t50 (cl false) :rule resolution :premises (t8.t6.t1 t8.t6.t18 t8.t6.t49))
% 0.41/0.63  (step t8.t6 (cl (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) :rule subproof :discharge (t8.t6.a0))
% 0.41/0.63  (step t8.t7 (cl (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false) false) :rule resolution :premises (t8.t5 t8.t6))
% 0.41/0.63  (step t8.t8 (cl (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false) (not false)) :rule implies_neg2)
% 0.41/0.63  (step t8.t9 (cl (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false) (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false)) :rule resolution :premises (t8.t7 t8.t8))
% 0.41/0.63  (step t8.t10 (cl (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false)) :rule contraction :premises (t8.t9))
% 0.41/0.63  (step t8.t11 (cl (= (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule implies_simplify)
% 0.41/0.63  (step t8.t12 (cl (not (=> (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0) false)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule equiv1 :premises (t8.t11))
% 0.41/0.63  (step t8.t13 (cl (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t8.t10 t8.t12))
% 0.41/0.63  (step t8.t14 (cl (< (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule resolution :premises (t8.t3 t8.t4 t8.t13))
% 0.41/0.63  (step t8.t15 (cl (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t8.t1 t8.t2 t8.t14))
% 0.41/0.63  (step t8.t16 (cl) :rule resolution :premises (t8.a3 t8.t15))
% 0.41/0.63  (step t8 (cl (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (= 420 (tptp.d tptp.frankfurt tptp.berlin))) (not (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) :rule subproof :discharge (t8.a0 t8.a1 t8.a2 t8.a3))
% 0.41/0.63  (step t9 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) :rule and_pos)
% 0.41/0.63  (step t10 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule and_pos)
% 0.41/0.63  (step t11 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) :rule and_pos)
% 0.41/0.63  (step t12 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule and_pos)
% 0.41/0.63  (step t13 (cl false (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule resolution :premises (t8 t9 t10 t11 t12))
% 0.41/0.63  (step t14 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) false) :rule reordering :premises (t13))
% 0.41/0.63  (step t15 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) false) :rule contraction :premises (t14))
% 0.41/0.63  (step t16 (cl (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) false) :rule resolution :premises (t7 t15))
% 0.41/0.63  (step t17 (cl (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (not false)) :rule implies_neg2)
% 0.41/0.63  (step t18 (cl (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false)) :rule resolution :premises (t16 t17))
% 0.41/0.63  (step t19 (cl (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false)) :rule contraction :premises (t18))
% 0.41/0.63  (step t20 (cl (= (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) :rule implies_simplify)
% 0.41/0.63  (step t21 (cl (not (=> (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false)) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule equiv1 :premises (t20))
% 0.41/0.63  (step t22 (cl (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule resolution :premises (t19 t21))
% 0.41/0.63  (step t23 (cl (= (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false)) :rule resolution :premises (t6 t22))
% 0.41/0.63  (step t24 (cl (= (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false))) :rule cong :premises (t2 t23))
% 0.41/0.63  (step t25 (cl (= (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) false) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) :rule all_simplify)
% 0.41/0.63  (step t26 (cl (= (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) :rule trans :premises (t24 t25))
% 0.41/0.63  (step t27 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule implies_neg1)
% 0.41/0.63  (anchor :step t28)
% 0.41/0.63  (assume t28.a0 (= (tptp.d tptp.berlin tptp.frankfurt) 420))
% 0.41/0.63  (assume t28.a1 (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160))
% 0.41/0.63  (assume t28.a2 (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)))
% 0.41/0.63  (assume t28.a3 (>= (tptp.d tptp.saarbruecken tptp.berlin) 601))
% 0.41/0.63  (assume t28.a4 (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))
% 0.41/0.63  (step t28.t1 (cl (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (= 420 (tptp.d tptp.frankfurt tptp.berlin))) (not (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule and_neg)
% 0.41/0.63  (step t28.t2 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) :rule implies_neg1)
% 0.41/0.63  (anchor :step t28.t3)
% 0.41/0.63  (assume t28.t3.a0 (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)))
% 0.41/0.63  (assume t28.t3.a1 (= (tptp.d tptp.berlin tptp.frankfurt) 420))
% 0.41/0.63  (step t28.t3.t1 (cl (= 420 (tptp.d tptp.berlin tptp.frankfurt))) :rule symm :premises (t28.t3.a1))
% 0.41/0.63  (step t28.t3.t2 (cl (= (tptp.d tptp.frankfurt tptp.berlin) (tptp.d tptp.berlin tptp.frankfurt))) :rule symm :premises (t28.t3.a0))
% 0.41/0.63  (step t28.t3.t3 (cl (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule symm :premises (t28.t3.t2))
% 0.41/0.63  (step t28.t3.t4 (cl (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule trans :premises (t28.t3.t1 t28.t3.t3))
% 0.41/0.63  (step t28.t3 (cl (not (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (not (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule subproof :discharge (t28.t3.a0 t28.t3.a1))
% 0.41/0.63  (step t28.t4 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule and_pos)
% 0.41/0.63  (step t28.t5 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) :rule and_pos)
% 0.41/0.63  (step t28.t6 (cl (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)))) :rule resolution :premises (t28.t3 t28.t4 t28.t5))
% 0.41/0.63  (step t28.t7 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule reordering :premises (t28.t6))
% 0.41/0.63  (step t28.t8 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule contraction :premises (t28.t7))
% 0.41/0.63  (step t28.t9 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule resolution :premises (t28.t2 t28.t8))
% 0.41/0.63  (step t28.t10 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) (not (= 420 (tptp.d tptp.frankfurt tptp.berlin)))) :rule implies_neg2)
% 0.41/0.63  (step t28.t11 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin)))) :rule resolution :premises (t28.t9 t28.t10))
% 0.41/0.63  (step t28.t12 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (= 420 (tptp.d tptp.frankfurt tptp.berlin)))) :rule contraction :premises (t28.t11))
% 0.41/0.63  (step t28.t13 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule implies :premises (t28.t12))
% 0.41/0.63  (step t28.t14 (cl (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (not (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (not (= (tptp.d tptp.berlin tptp.frankfurt) 420))) :rule and_neg)
% 0.41/0.63  (step t28.t15 (cl (and (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) :rule resolution :premises (t28.t14 t28.a2 t28.a0))
% 0.41/0.63  (step t28.t16 (cl (= 420 (tptp.d tptp.frankfurt tptp.berlin))) :rule resolution :premises (t28.t13 t28.t15))
% 0.41/0.63  (step t28.t17 (cl (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t28.t1 t28.a1 t28.t16 t28.a3 t28.a4))
% 0.41/0.63  (step t28 (cl (not (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (not (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule subproof :discharge (t28.a0 t28.a1 t28.a2 t28.a3 t28.a4))
% 0.41/0.63  (step t29 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (= (tptp.d tptp.berlin tptp.frankfurt) 420)) :rule and_pos)
% 0.41/0.63  (step t30 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) :rule and_pos)
% 0.41/0.63  (step t31 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule and_pos)
% 0.41/0.63  (step t32 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) :rule and_pos)
% 0.41/0.63  (step t33 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule and_pos)
% 0.41/0.63  (step t34 (cl (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule resolution :premises (t28 t29 t30 t31 t32 t33))
% 0.41/0.63  (step t35 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule reordering :premises (t34))
% 0.41/0.63  (step t36 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule contraction :premises (t35))
% 0.41/0.63  (step t37 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t27 t36))
% 0.41/0.63  (step t38 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (not (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule implies_neg2)
% 0.41/0.63  (step t39 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule resolution :premises (t37 t38))
% 0.41/0.63  (step t40 (cl (=> (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) (and (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 420 (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule contraction :premises (t39))
% 0.41/0.63  (step t41 (cl (not (and (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule resolution :premises (t1 t26 t40))
% 0.41/0.63  (step t42 (cl (not (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (not (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule not_and :premises (t41))
% 0.41/0.63  (step t43 (cl (not (= (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) (not (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)))) (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule equiv_pos2)
% 0.41/0.63  (step t44 (cl (= (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))))) :rule refl)
% 0.41/0.63  (step t45 (cl (= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) (+ (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin)) (tptp.d tptp.saarbruecken tptp.berlin)))) :rule all_simplify)
% 0.41/0.63  (step t46 (cl (= 1 1)) :rule refl)
% 0.41/0.63  (step t47 (cl (= (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1) (>= (+ (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin)) (tptp.d tptp.saarbruecken tptp.berlin)) 1))) :rule cong :premises (t45 t46))
% 0.41/0.63  (step t48 (cl (= (>= (+ (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin)) (tptp.d tptp.saarbruecken tptp.berlin)) 1) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule all_simplify)
% 0.41/0.63  (step t49 (cl (= (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1) (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule trans :premises (t47 t48))
% 0.41/0.63  (step t50 (cl (= (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)) (not (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))))) :rule cong :premises (t49))
% 0.41/0.63  (step t51 (cl (= (not (not (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule all_simplify)
% 0.41/0.63  (step t52 (cl (= (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule trans :premises (t50 t51))
% 0.41/0.63  (step t53 (cl (= (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)))) :rule cong :premises (t44 t52))
% 0.41/0.63  (step t54 (cl (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) :rule implies_neg1)
% 0.41/0.63  (anchor :step t55)
% 0.41/0.63  (assume t55.a0 (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))))
% 0.41/0.63  (step t55.t1 (cl (or (not (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)))) :rule forall_inst :args ((:= X tptp.saarbruecken) (:= Y tptp.frankfurt) (:= Z tptp.berlin)))
% 0.41/0.63  (step t55.t2 (cl (not (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) :rule or :premises (t55.t1))
% 0.41/0.63  (step t55.t3 (cl (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) :rule resolution :premises (t55.t2 t55.a0))
% 0.41/0.63  (step t55 (cl (not (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) :rule subproof :discharge (t55.a0))
% 0.41/0.63  (step t56 (cl (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) :rule resolution :premises (t54 t55))
% 0.41/0.63  (step t57 (cl (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) (not (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)))) :rule implies_neg2)
% 0.41/0.63  (step t58 (cl (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1))) (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)))) :rule resolution :premises (t56 t57))
% 0.41/0.63  (step t59 (cl (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (not (>= (+ (tptp.d tptp.saarbruecken tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.frankfurt)) (* (- 1) (tptp.d tptp.frankfurt tptp.berlin))) 1)))) :rule contraction :premises (t58))
% 0.41/0.63  (step t60 (cl (=> (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0))) :rule resolution :premises (t43 t53 t59))
% 0.41/0.63  (step t61 (cl (not (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule implies :premises (t60))
% 0.41/0.63  (step t62 (cl (not (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) (not (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X))))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule equiv_pos2)
% 0.41/0.63  (step t63 (cl (= (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))))) :rule refl)
% 0.41/0.63  (anchor :step t64 :args ((X tptp.city) (:= X X) (Y tptp.city) (:= Y Y) (Z tptp.city) (:= Z Z)))
% 0.41/0.63  (step t64.t1 (cl (= X X)) :rule refl)
% 0.41/0.63  (step t64.t2 (cl (= Y Y)) :rule refl)
% 0.41/0.63  (step t64.t3 (cl (= Z Z)) :rule refl)
% 0.41/0.63  (step t64.t4 (cl (= (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z))) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) :rule all_simplify)
% 0.41/0.63  (step t64 (cl (= (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))))) :rule bind)
% 0.41/0.63  (step t65 (cl (= (forall ((X tptp.city)) (= (tptp.d X X) 0)) (forall ((X tptp.city)) (= (tptp.d X X) 0)))) :rule refl)
% 0.41/0.63  (step t66 (cl (= (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.munich) 510))) :rule refl)
% 0.41/0.63  (step t67 (cl (= (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.cologne) 480))) :rule refl)
% 0.41/0.63  (step t68 (cl (= (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.berlin tptp.frankfurt) 420))) :rule refl)
% 0.41/0.63  (step t69 (cl (= (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160))) :rule refl)
% 0.41/0.63  (step t70 (cl (= (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.saarbruecken tptp.cologne) 190))) :rule refl)
% 0.41/0.63  (step t71 (cl (= (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.cologne) 360))) :rule refl)
% 0.41/0.63  (step t72 (cl (= (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.hamburg tptp.frankfurt) 390))) :rule refl)
% 0.41/0.63  (step t73 (cl (= (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.cologne tptp.frankfurt) 150))) :rule refl)
% 0.41/0.63  (step t74 (cl (= (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.kiel) 90))) :rule refl)
% 0.41/0.63  (step t75 (cl (= (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.hamburg tptp.berlin) 250))) :rule refl)
% 0.41/0.63  (step t76 (cl (= (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.frankfurt) 300))) :rule refl)
% 0.41/0.63  (step t77 (cl (= (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.d tptp.munich tptp.saarbruecken) 360))) :rule refl)
% 0.41/0.63  (step t78 (cl (= (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.berlin) 3442675))) :rule refl)
% 0.41/0.63  (step t79 (cl (= (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.hamburg) 1774224))) :rule refl)
% 0.41/0.63  (step t80 (cl (= (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.munich) 1330440))) :rule refl)
% 0.41/0.63  (step t81 (cl (= (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.cologne) 998105))) :rule refl)
% 0.41/0.63  (step t82 (cl (= (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.frankfurt) 671927))) :rule refl)
% 0.41/0.63  (step t83 (cl (= (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.saarbruecken) 175810))) :rule refl)
% 0.41/0.63  (step t84 (cl (= (= (tptp.inh tptp.kiel) 238281) (= (tptp.inh tptp.kiel) 238281))) :rule refl)
% 0.41/0.63  (step t85 (cl (= (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)))) :rule cong :premises (t63 t64 t65 t66 t67 t68 t69 t70 t71 t72 t73 t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t84))
% 0.41/0.63  (anchor :step t86 :args ((X tptp.city) (:= X X)))
% 0.41/0.63  (step t86.t1 (cl (= X X)) :rule refl)
% 0.41/0.63  (step t86.t2 (cl (= (<= (tptp.d tptp.saarbruecken X) 600) (not (>= (tptp.d tptp.saarbruecken X) 601)))) :rule all_simplify)
% 0.41/0.63  (step t86.t3 (cl (= (<= 3000000 (tptp.inh X)) (>= (tptp.inh X) 3000000))) :rule all_simplify)
% 0.41/0.63  (step t86.t4 (cl (= (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X))) (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000)))) :rule cong :premises (t86.t2 t86.t3))
% 0.41/0.63  (step t86 (cl (= (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))) (exists ((X tptp.city)) (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000))))) :rule bind)
% 0.41/0.63  (step t87 (cl (= (exists ((X tptp.city)) (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000))) (not (forall ((X tptp.city)) (not (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000))))))) :rule all_simplify)
% 0.41/0.63  (step t88 (cl (= (forall ((X tptp.city)) (not (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000)))) (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))) :rule all_simplify)
% 0.41/0.63  (step t89 (cl (= (not (forall ((X tptp.city)) (not (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000))))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule cong :premises (t88))
% 0.41/0.63  (step t90 (cl (= (exists ((X tptp.city)) (and (not (>= (tptp.d tptp.saarbruecken X) 601)) (>= (tptp.inh X) 3000000))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule trans :premises (t87 t89))
% 0.41/0.63  (step t91 (cl (= (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule trans :premises (t86 t90))
% 0.41/0.63  (step t92 (cl (= (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X))))) (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule cong :premises (t85 t91))
% 0.41/0.63  (step t93 (cl (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) :rule cong :premises (t92))
% 0.41/0.63  (step t94 (cl (= (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))))) :rule refl)
% 0.41/0.63  (step t95 (cl (= (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))))) :rule refl)
% 0.41/0.63  (step t96 (cl (= (forall ((X tptp.city)) (= (tptp.d X X) 0)) (forall ((X tptp.city)) (= (tptp.d X X) 0)))) :rule refl)
% 0.41/0.63  (step t97 (cl (and (= (tptp.inh tptp.kiel) 238281) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.munich) 510)) (not (= (tptp.inh tptp.kiel) 238281)) (not (= (tptp.inh tptp.saarbruecken) 175810)) (not (= (tptp.inh tptp.frankfurt) 671927)) (not (= (tptp.inh tptp.cologne) 998105)) (not (= (tptp.inh tptp.munich) 1330440)) (not (= (tptp.inh tptp.hamburg) 1774224)) (not (= (tptp.inh tptp.berlin) 3442675)) (not (= (tptp.d tptp.munich tptp.saarbruecken) 360)) (not (= (tptp.d tptp.munich tptp.frankfurt) 300)) (not (= (tptp.d tptp.hamburg tptp.berlin) 250)) (not (= (tptp.d tptp.hamburg tptp.kiel) 90)) (not (= (tptp.d tptp.cologne tptp.frankfurt) 150)) (not (= (tptp.d tptp.hamburg tptp.frankfurt) 390)) (not (= (tptp.d tptp.hamburg tptp.cologne) 360)) (not (= (tptp.d tptp.saarbruecken tptp.cologne) 190)) (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (not (= (tptp.d tptp.berlin tptp.cologne) 480)) (not (= (tptp.d tptp.berlin tptp.munich) 510))) :rule and_neg)
% 0.41/0.63  (step t98 (cl (not (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) (not (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X))))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule equiv_pos2)
% 0.41/0.63  (step t99 (cl (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule resolution :premises (t98 t93 a0))
% 0.41/0.63  (step t100 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t101 (cl (= (tptp.inh tptp.kiel) 238281)) :rule and :premises (t100))
% 0.41/0.63  (step t102 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t103 (cl (= (tptp.inh tptp.saarbruecken) 175810)) :rule and :premises (t102))
% 0.41/0.63  (step t104 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t105 (cl (= (tptp.inh tptp.frankfurt) 671927)) :rule and :premises (t104))
% 0.41/0.63  (step t106 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t107 (cl (= (tptp.inh tptp.cologne) 998105)) :rule and :premises (t106))
% 0.41/0.63  (step t108 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t109 (cl (= (tptp.inh tptp.munich) 1330440)) :rule and :premises (t108))
% 0.41/0.63  (step t110 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t111 (cl (= (tptp.inh tptp.hamburg) 1774224)) :rule and :premises (t110))
% 0.41/0.63  (step t112 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t113 (cl (= (tptp.inh tptp.berlin) 3442675)) :rule and :premises (t112))
% 0.41/0.63  (step t114 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t115 (cl (= (tptp.d tptp.munich tptp.saarbruecken) 360)) :rule and :premises (t114))
% 0.41/0.63  (step t116 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t117 (cl (= (tptp.d tptp.munich tptp.frankfurt) 300)) :rule and :premises (t116))
% 0.41/0.63  (step t118 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t119 (cl (= (tptp.d tptp.hamburg tptp.berlin) 250)) :rule and :premises (t118))
% 0.41/0.63  (step t120 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t121 (cl (= (tptp.d tptp.hamburg tptp.kiel) 90)) :rule and :premises (t120))
% 0.41/0.63  (step t122 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t123 (cl (= (tptp.d tptp.cologne tptp.frankfurt) 150)) :rule and :premises (t122))
% 0.41/0.63  (step t124 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t125 (cl (= (tptp.d tptp.hamburg tptp.frankfurt) 390)) :rule and :premises (t124))
% 0.41/0.63  (step t126 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t127 (cl (= (tptp.d tptp.hamburg tptp.cologne) 360)) :rule and :premises (t126))
% 0.41/0.63  (step t128 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t129 (cl (= (tptp.d tptp.saarbruecken tptp.cologne) 190)) :rule and :premises (t128))
% 0.41/0.63  (step t130 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t131 (cl (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) :rule and :premises (t130))
% 0.41/0.63  (step t132 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t133 (cl (= (tptp.d tptp.berlin tptp.frankfurt) 420)) :rule and :premises (t132))
% 0.41/0.63  (step t134 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t135 (cl (= (tptp.d tptp.berlin tptp.cologne) 480)) :rule and :premises (t134))
% 0.41/0.63  (step t136 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.41/0.63  (step t137 (cl (= (tptp.d tptp.berlin tptp.munich) 510)) :rule and :premises (t136))
% 0.41/0.63  (step t138 (cl (and (= (tptp.inh tptp.kiel) 238281) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.munich) 510))) :rule resolution :premises (t97 t101 t103 t105 t107 t109 t111 t113 t115 t117 t119 t121 t123 t125 t127 t129 t131 t133 t135 t137))
% 0.41/0.63  (step t139 (cl (= (tptp.d tptp.berlin tptp.munich) 510)) :rule and :premises (t138))
% 0.41/0.63  (step t140 (cl (= 510 510)) :rule refl)
% 0.41/0.63  (step t141 (cl (= (= (tptp.d tptp.berlin tptp.munich) 510) (= 510 510))) :rule cong :premises (t139 t140))
% 0.41/0.63  (step t142 (cl (= (tptp.d tptp.berlin tptp.cologne) 480)) :rule and :premises (t138))
% 0.41/0.63  (step t143 (cl (= 480 480)) :rule refl)
% 0.41/0.63  (step t144 (cl (= (= (tptp.d tptp.berlin tptp.cologne) 480) (= 480 480))) :rule cong :premises (t142 t143))
% 0.41/0.63  (step t145 (cl (= (tptp.d tptp.berlin tptp.frankfurt) 420)) :rule and :premises (t138))
% 0.41/0.63  (step t146 (cl (= 420 420)) :rule refl)
% 0.41/0.63  (step t147 (cl (= (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= 420 420))) :rule cong :premises (t145 t146))
% 0.41/0.63  (step t148 (cl (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) :rule and :premises (t138))
% 0.41/0.63  (step t149 (cl (= 160 160)) :rule refl)
% 0.41/0.63  (step t150 (cl (= (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= 160 160))) :rule cong :premises (t148 t149))
% 0.41/0.63  (step t151 (cl (= (tptp.d tptp.saarbruecken tptp.cologne) 190)) :rule and :premises (t138))
% 0.41/0.63  (step t152 (cl (= 190 190)) :rule refl)
% 0.41/0.63  (step t153 (cl (= (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= 190 190))) :rule cong :premises (t151 t152))
% 0.41/0.63  (step t154 (cl (= (tptp.d tptp.hamburg tptp.cologne) 360)) :rule and :premises (t138))
% 0.41/0.63  (step t155 (cl (= 360 360)) :rule refl)
% 0.41/0.63  (step t156 (cl (= (= (tptp.d tptp.hamburg tptp.cologne) 360) (= 360 360))) :rule cong :premises (t154 t155))
% 0.41/0.63  (step t157 (cl (= (tptp.d tptp.hamburg tptp.frankfurt) 390)) :rule and :premises (t138))
% 0.41/0.63  (step t158 (cl (= 390 390)) :rule refl)
% 0.41/0.63  (step t159 (cl (= (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= 390 390))) :rule cong :premises (t157 t158))
% 0.41/0.63  (step t160 (cl (= (tptp.d tptp.cologne tptp.frankfurt) 150)) :rule and :premises (t138))
% 0.41/0.63  (step t161 (cl (= 150 150)) :rule refl)
% 0.41/0.63  (step t162 (cl (= (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= 150 150))) :rule cong :premises (t160 t161))
% 0.41/0.63  (step t163 (cl (= (tptp.d tptp.hamburg tptp.kiel) 90)) :rule and :premises (t138))
% 0.41/0.63  (step t164 (cl (= 90 90)) :rule refl)
% 0.41/0.63  (step t165 (cl (= (= (tptp.d tptp.hamburg tptp.kiel) 90) (= 90 90))) :rule cong :premises (t163 t164))
% 0.41/0.63  (step t166 (cl (= (tptp.d tptp.hamburg tptp.berlin) 250)) :rule and :premises (t138))
% 0.41/0.63  (step t167 (cl (= 250 250)) :rule refl)
% 0.41/0.63  (step t168 (cl (= (= (tptp.d tptp.hamburg tptp.berlin) 250) (= 250 250))) :rule cong :premises (t166 t167))
% 0.41/0.63  (step t169 (cl (= (tptp.d tptp.munich tptp.frankfurt) 300)) :rule and :premises (t138))
% 0.41/0.63  (step t170 (cl (= 300 300)) :rule refl)
% 0.41/0.63  (step t171 (cl (= (= (tptp.d tptp.munich tptp.frankfurt) 300) (= 300 300))) :rule cong :premises (t169 t170))
% 0.41/0.63  (step t172 (cl (= (tptp.d tptp.munich tptp.saarbruecken) 360)) :rule and :premises (t138))
% 0.41/0.63  (step t173 (cl (= (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= 360 360))) :rule cong :premises (t172 t155))
% 0.41/0.63  (step t174 (cl (= (tptp.inh tptp.berlin) 3442675)) :rule and :premises (t138))
% 0.41/0.63  (step t175 (cl (= 3442675 3442675)) :rule refl)
% 0.41/0.63  (step t176 (cl (= (= (tptp.inh tptp.berlin) 3442675) (= 3442675 3442675))) :rule cong :premises (t174 t175))
% 0.41/0.63  (step t177 (cl (= (tptp.inh tptp.hamburg) 1774224)) :rule and :premises (t138))
% 0.41/0.63  (step t178 (cl (= 1774224 1774224)) :rule refl)
% 0.41/0.63  (step t179 (cl (= (= (tptp.inh tptp.hamburg) 1774224) (= 1774224 1774224))) :rule cong :premises (t177 t178))
% 0.41/0.63  (step t180 (cl (= (tptp.inh tptp.munich) 1330440)) :rule and :premises (t138))
% 0.41/0.63  (step t181 (cl (= 1330440 1330440)) :rule refl)
% 0.41/0.63  (step t182 (cl (= (= (tptp.inh tptp.munich) 1330440) (= 1330440 1330440))) :rule cong :premises (t180 t181))
% 0.41/0.63  (step t183 (cl (= (tptp.inh tptp.cologne) 998105)) :rule and :premises (t138))
% 0.41/0.63  (step t184 (cl (= 998105 998105)) :rule refl)
% 0.41/0.63  (step t185 (cl (= (= (tptp.inh tptp.cologne) 998105) (= 998105 998105))) :rule cong :premises (t183 t184))
% 0.41/0.63  (step t186 (cl (= (tptp.inh tptp.frankfurt) 671927)) :rule and :premises (t138))
% 0.41/0.63  (step t187 (cl (= 671927 671927)) :rule refl)
% 0.41/0.63  (step t188 (cl (= (= (tptp.inh tptp.frankfurt) 671927) (= 671927 671927))) :rule cong :premises (t186 t187))
% 0.41/0.63  (step t189 (cl (= (tptp.inh tptp.saarbruecken) 175810)) :rule and :premises (t138))
% 0.41/0.63  (step t190 (cl (= 175810 175810)) :rule refl)
% 0.41/0.63  (step t191 (cl (= (= (tptp.inh tptp.saarbruecken) 175810) (= 175810 175810))) :rule cong :premises (t189 t190))
% 0.41/0.63  (step t192 (cl (= (tptp.inh tptp.kiel) 238281)) :rule and :premises (t138))
% 0.41/0.63  (step t193 (cl (= 238281 238281)) :rule refl)
% 0.41/0.63  (step t194 (cl (= (= (tptp.inh tptp.kiel) 238281) (= 238281 238281))) :rule cong :premises (t192 t193))
% 0.41/0.63  (step t195 (cl (= (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)))) :rule cong :premises (t94 t95 t96 t141 t144 t147 t150 t153 t156 t159 t162 t165 t168 t171 t173 t176 t179 t182 t185 t188 t191 t194))
% 0.41/0.63  (step t196 (cl (= (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule refl)
% 0.41/0.63  (step t197 (cl (= (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))) (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule cong :premises (t195 t196))
% 0.41/0.63  (step t198 (cl (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) :rule cong :premises (t197))
% 0.41/0.63  (step t199 (cl (= (= 510 510) true)) :rule all_simplify)
% 0.41/0.63  (step t200 (cl (= (= 480 480) true)) :rule all_simplify)
% 0.41/0.63  (step t201 (cl (= (= 420 420) true)) :rule all_simplify)
% 0.41/0.63  (step t202 (cl (= (= 160 160) true)) :rule all_simplify)
% 0.41/0.63  (step t203 (cl (= (= 190 190) true)) :rule all_simplify)
% 0.41/0.63  (step t204 (cl (= (= 360 360) true)) :rule all_simplify)
% 0.41/0.63  (step t205 (cl (= (= 390 390) true)) :rule all_simplify)
% 0.41/0.63  (step t206 (cl (= (= 150 150) true)) :rule all_simplify)
% 0.41/0.63  (step t207 (cl (= (= 90 90) true)) :rule all_simplify)
% 0.41/0.63  (step t208 (cl (= (= 250 250) true)) :rule all_simplify)
% 0.41/0.63  (step t209 (cl (= (= 300 300) true)) :rule all_simplify)
% 0.41/0.63  (step t210 (cl (= (= 3442675 3442675) true)) :rule all_simplify)
% 0.41/0.63  (step t211 (cl (= (= 1774224 1774224) true)) :rule all_simplify)
% 0.41/0.63  (step t212 (cl (= (= 1330440 1330440) true)) :rule all_simplify)
% 0.41/0.63  (step t213 (cl (= (= 998105 998105) true)) :rule all_simplify)
% 0.41/0.63  (step t214 (cl (= (= 671927 671927) true)) :rule all_simplify)
% 0.41/0.63  (step t215 (cl (= (= 175810 175810) true)) :rule all_simplify)
% 0.41/0.63  (step t216 (cl (= (= 238281 238281) true)) :rule all_simplify)
% 0.41/0.63  (step t217 (cl (= (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)) (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) true true true true true true true true true true true true true true true true true true true))) :rule cong :premises (t63 t44 t65 t199 t200 t201 t202 t203 t204 t205 t206 t207 t208 t209 t204 t210 t211 t212 t213 t214 t215 t216))
% 0.41/0.63  (step t218 (cl (= (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) true true true true true true true true true true true true true true true true true true true) (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))))) :rule all_simplify)
% 0.41/0.63  (step t219 (cl (= (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)) (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))))) :rule trans :premises (t217 t218))
% 0.41/0.63  (step t220 (cl (= (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule refl)
% 0.41/0.63  (step t221 (cl (= (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))) (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule cong :premises (t219 t220))
% 0.41/0.63  (step t222 (cl (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= 510 510) (= 480 480) (= 420 420) (= 160 160) (= 190 190) (= 360 360) (= 390 390) (= 150 150) (= 90 90) (= 250 250) (= 300 300) (= 360 360) (= 3442675 3442675) (= 1774224 1774224) (= 1330440 1330440) (= 998105 998105) (= 671927 671927) (= 175810 175810) (= 238281 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) :rule cong :premises (t221))
% 0.41/0.63  (step t223 (cl (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) :rule trans :premises (t198 t222))
% 0.41/0.63  (step t224 (cl (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) :rule trans :premises (t93 t223))
% 0.41/0.63  (step t225 (cl (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule resolution :premises (t62 t224 a0))
% 0.41/0.63  (step t226 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)))) :rule not_implies1 :premises (t225))
% 0.41/0.63  (step t227 (cl (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) :rule and :premises (t226))
% 0.41/0.63  (step t228 (cl (>= (+ (tptp.d tptp.saarbruecken tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin) (* (- 1) (tptp.d tptp.saarbruecken tptp.berlin))) 0)) :rule resolution :premises (t61 t227))
% 0.41/0.63  (step t229 (cl (not (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000))) :rule or_pos)
% 0.41/0.63  (step t230 (cl (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)) (not (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule reordering :premises (t229))
% 0.41/0.63  (step t231 (cl (not (= (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) (or (not (= (tptp.inh tptp.berlin) 3442675)) (>= (tptp.inh tptp.berlin) 3000000)))) (not (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000))))) (or (not (= (tptp.inh tptp.berlin) 3442675)) (>= (tptp.inh tptp.berlin) 3000000))) :rule equiv_pos2)
% 0.41/0.63  (step t232 (cl (= (not (= (tptp.inh tptp.berlin) 3442675)) (not (= (tptp.inh tptp.berlin) 3442675)))) :rule refl)
% 0.41/0.63  (step t233 (cl (= (= (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000)) true) (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000)))) :rule equiv_simplify)
% 0.41/0.63  (step t234 (cl (not (= (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000)) true)) (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000))) :rule equiv1 :premises (t233))
% 0.41/0.63  (step t235 (cl (= (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000)) (= (>= (tptp.inh tptp.berlin) 3000000) (not (not (>= (tptp.inh tptp.berlin) 3000000)))))) :rule all_simplify)
% 0.41/0.63  (step t236 (cl (= (>= (tptp.inh tptp.berlin) 3000000) (>= (tptp.inh tptp.berlin) 3000000))) :rule refl)
% 0.41/0.63  (step t237 (cl (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000))) :rule all_simplify)
% 0.41/0.63  (step t238 (cl (= (= (>= (tptp.inh tptp.berlin) 3000000) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) (= (>= (tptp.inh tptp.berlin) 3000000) (>= (tptp.inh tptp.berlin) 3000000)))) :rule cong :premises (t236 t237))
% 0.41/0.63  (step t239 (cl (= (= (>= (tptp.inh tptp.berlin) 3000000) (>= (tptp.inh tptp.berlin) 3000000)) true)) :rule all_simplify)
% 0.41/0.63  (step t240 (cl (= (= (>= (tptp.inh tptp.berlin) 3000000) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) true)) :rule trans :premises (t238 t239))
% 0.41/0.63  (step t241 (cl (= (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000)) true)) :rule trans :premises (t235 t240))
% 0.41/0.63  (step t242 (cl (= (not (not (>= (tptp.inh tptp.berlin) 3000000))) (>= (tptp.inh tptp.berlin) 3000000))) :rule resolution :premises (t234 t241))
% 0.41/0.63  (step t243 (cl (= (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) (or (not (= (tptp.inh tptp.berlin) 3442675)) (>= (tptp.inh tptp.berlin) 3000000)))) :rule cong :premises (t232 t242))
% 0.41/0.63  (step t244 (cl (not (= (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))))) (not (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule equiv_pos2)
% 0.41/0.63  (step t245 (cl (= (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule refl)
% 0.41/0.63  (step t246 (cl (= (= (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))))) :rule equiv_simplify)
% 0.41/0.63  (step t247 (cl (= (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (not (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))))) :rule equiv2 :premises (t246))
% 0.41/0.63  (step t248 (cl (not (not (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule not_not)
% 0.41/0.63  (step t249 (cl (= (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule resolution :premises (t247 t248))
% 0.41/0.63  (step t250 (cl (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule implies_neg1)
% 0.41/0.63  (anchor :step t251)
% 0.41/0.63  (assume t251.a0 (not (>= (tptp.inh tptp.berlin) 3000000)))
% 0.41/0.63  (assume t251.a1 (= (tptp.inh tptp.berlin) 3442675))
% 0.41/0.63  (step t251.t1 (cl (not (= (not (<= (tptp.inh tptp.berlin) 2999999)) (> (tptp.inh tptp.berlin) 2999999))) (not (not (<= (tptp.inh tptp.berlin) 2999999))) (> (tptp.inh tptp.berlin) 2999999)) :rule equiv_pos2)
% 0.41/0.63  (step t251.t2 (cl (= (<= (tptp.inh tptp.berlin) 2999999) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule all_simplify)
% 0.41/0.63  (step t251.t3 (cl (= (not (<= (tptp.inh tptp.berlin) 2999999)) (not (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule cong :premises (t251.t2))
% 0.41/0.63  (step t251.t4 (cl (= (not (<= (tptp.inh tptp.berlin) 2999999)) (>= (tptp.inh tptp.berlin) 3000000))) :rule trans :premises (t251.t3 t237))
% 0.41/0.63  (step t251.t5 (cl (= (> (tptp.inh tptp.berlin) 2999999) (not (<= (tptp.inh tptp.berlin) 2999999)))) :rule all_simplify)
% 0.41/0.63  (step t251.t6 (cl (= (> (tptp.inh tptp.berlin) 2999999) (>= (tptp.inh tptp.berlin) 3000000))) :rule trans :premises (t251.t5 t251.t4))
% 0.41/0.63  (step t251.t7 (cl (= (>= (tptp.inh tptp.berlin) 3000000) (> (tptp.inh tptp.berlin) 2999999))) :rule symm :premises (t251.t6))
% 0.41/0.63  (step t251.t8 (cl (= (not (<= (tptp.inh tptp.berlin) 2999999)) (> (tptp.inh tptp.berlin) 2999999))) :rule trans :premises (t251.t4 t251.t7))
% 0.41/0.63  (step t251.t9 (cl (=> (<= (tptp.inh tptp.berlin) 2999999) false) (<= (tptp.inh tptp.berlin) 2999999)) :rule implies_neg1)
% 0.41/0.63  (anchor :step t251.t10)
% 0.41/0.63  (assume t251.t10.a0 (<= (tptp.inh tptp.berlin) 2999999))
% 0.41/0.63  (step t251.t10.t1 (cl (not (= (<= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (* 1.0 2999999) (* (- 1.0) 3442675))) false)) (not (<= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (* 1.0 2999999) (* (- 1.0) 3442675)))) false) :rule equiv_pos2)
% 0.41/0.63  (step t251.t10.t2 (cl (= (* 1.0 (tptp.inh tptp.berlin)) (to_real (tptp.inh tptp.berlin)))) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t3 (cl (= (* (- 1.0) (tptp.inh tptp.berlin)) (to_real (* (- 1) (tptp.inh tptp.berlin))))) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t4 (cl (= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (to_real (tptp.inh tptp.berlin)) (to_real (* (- 1) (tptp.inh tptp.berlin)))))) :rule cong :premises (t251.t10.t2 t251.t10.t3))
% 0.41/0.63  (step t251.t10.t5 (cl (= (+ (to_real (tptp.inh tptp.berlin)) (to_real (* (- 1) (tptp.inh tptp.berlin)))) 0.0)) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t6 (cl (= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) 0.0)) :rule trans :premises (t251.t10.t4 t251.t10.t5))
% 0.41/0.63  (step t251.t10.t7 (cl (= (* 1.0 2999999) 2999999.0)) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t8 (cl (= (* (- 1.0) 3442675) (- 3442675.0))) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t9 (cl (= (+ (* 1.0 2999999) (* (- 1.0) 3442675)) (+ 2999999.0 (- 3442675.0)))) :rule cong :premises (t251.t10.t7 t251.t10.t8))
% 0.41/0.63  (step t251.t10.t10 (cl (= (+ 2999999.0 (- 3442675.0)) (- 442676.0))) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t11 (cl (= (+ (* 1.0 2999999) (* (- 1.0) 3442675)) (- 442676.0))) :rule trans :premises (t251.t10.t9 t251.t10.t10))
% 0.41/0.63  (step t251.t10.t12 (cl (= (<= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (* 1.0 2999999) (* (- 1.0) 3442675))) (<= 0.0 (- 442676.0)))) :rule cong :premises (t251.t10.t6 t251.t10.t11))
% 0.41/0.63  (step t251.t10.t13 (cl (= (<= 0.0 (- 442676.0)) false)) :rule all_simplify)
% 0.41/0.63  (step t251.t10.t14 (cl (= (<= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (* 1.0 2999999) (* (- 1.0) 3442675))) false)) :rule trans :premises (t251.t10.t12 t251.t10.t13))
% 0.47/0.63  (step t251.t10.t15 (cl (not (<= (* 1.0 (tptp.inh tptp.berlin)) (* 1.0 2999999))) (not (= (* (- 1.0) (tptp.inh tptp.berlin)) (* (- 1.0) 3442675))) (<= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (* 1.0 2999999) (* (- 1.0) 3442675)))) :rule la_generic :args (1 (- 1) 1))
% 0.47/0.63  (step t251.t10.t16 (cl (=> (and (> 1.0 0) (<= (tptp.inh tptp.berlin) 2999999)) (<= (* 1.0 (tptp.inh tptp.berlin)) (* 1.0 2999999)))) :rule la_mult_pos)
% 0.47/0.63  (step t251.t10.t17 (cl (not (and (> 1.0 0) (<= (tptp.inh tptp.berlin) 2999999))) (<= (* 1.0 (tptp.inh tptp.berlin)) (* 1.0 2999999))) :rule implies :premises (t251.t10.t16))
% 0.47/0.63  (step t251.t10.t18 (cl (and (> 1.0 0) (<= (tptp.inh tptp.berlin) 2999999)) (not (> 1.0 0)) (not (<= (tptp.inh tptp.berlin) 2999999))) :rule and_neg)
% 0.47/0.63  (step t251.t10.t19 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.47/0.63  (step t251.t10.t20 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t251.t10.t19))
% 0.47/0.63  (step t251.t10.t21 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.47/0.63  (step t251.t10.t22 (cl (> 1.0 0)) :rule resolution :premises (t251.t10.t20 t251.t10.t21))
% 0.47/0.63  (step t251.t10.t23 (cl (and (> 1.0 0) (<= (tptp.inh tptp.berlin) 2999999))) :rule resolution :premises (t251.t10.t18 t251.t10.t22 t251.t10.a0))
% 0.47/0.63  (step t251.t10.t24 (cl (<= (* 1.0 (tptp.inh tptp.berlin)) (* 1.0 2999999))) :rule resolution :premises (t251.t10.t17 t251.t10.t23))
% 0.47/0.63  (step t251.t10.t25 (cl (=> (and (< (- 1.0) 0) (= (tptp.inh tptp.berlin) 3442675)) (= (* (- 1.0) (tptp.inh tptp.berlin)) (* (- 1.0) 3442675)))) :rule la_mult_neg)
% 0.47/0.63  (step t251.t10.t26 (cl (not (and (< (- 1.0) 0) (= (tptp.inh tptp.berlin) 3442675))) (= (* (- 1.0) (tptp.inh tptp.berlin)) (* (- 1.0) 3442675))) :rule implies :premises (t251.t10.t25))
% 0.47/0.63  (step t251.t10.t27 (cl (and (< (- 1.0) 0) (= (tptp.inh tptp.berlin) 3442675)) (not (< (- 1.0) 0)) (not (= (tptp.inh tptp.berlin) 3442675))) :rule and_neg)
% 0.47/0.63  (step t251.t10.t28 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.47/0.63  (step t251.t10.t29 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t251.t10.t28))
% 0.47/0.63  (step t251.t10.t30 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.47/0.63  (step t251.t10.t31 (cl (< (- 1.0) 0)) :rule resolution :premises (t251.t10.t29 t251.t10.t30))
% 0.47/0.63  (step t251.t10.t32 (cl (and (< (- 1.0) 0) (= (tptp.inh tptp.berlin) 3442675))) :rule resolution :premises (t251.t10.t27 t251.t10.t31 t251.a1))
% 0.47/0.63  (step t251.t10.t33 (cl (= (* (- 1.0) (tptp.inh tptp.berlin)) (* (- 1.0) 3442675))) :rule resolution :premises (t251.t10.t26 t251.t10.t32))
% 0.47/0.63  (step t251.t10.t34 (cl (<= (+ (* 1.0 (tptp.inh tptp.berlin)) (* (- 1.0) (tptp.inh tptp.berlin))) (+ (* 1.0 2999999) (* (- 1.0) 3442675)))) :rule resolution :premises (t251.t10.t15 t251.t10.t24 t251.t10.t33))
% 0.47/0.63  (step t251.t10.t35 (cl false) :rule resolution :premises (t251.t10.t1 t251.t10.t14 t251.t10.t34))
% 0.47/0.63  (step t251.t10 (cl (not (<= (tptp.inh tptp.berlin) 2999999)) false) :rule subproof :discharge (t251.t10.a0))
% 0.47/0.63  (step t251.t11 (cl (=> (<= (tptp.inh tptp.berlin) 2999999) false) false) :rule resolution :premises (t251.t9 t251.t10))
% 0.47/0.63  (step t251.t12 (cl (=> (<= (tptp.inh tptp.berlin) 2999999) false) (not false)) :rule implies_neg2)
% 0.47/0.63  (step t251.t13 (cl (=> (<= (tptp.inh tptp.berlin) 2999999) false) (=> (<= (tptp.inh tptp.berlin) 2999999) false)) :rule resolution :premises (t251.t11 t251.t12))
% 0.47/0.63  (step t251.t14 (cl (=> (<= (tptp.inh tptp.berlin) 2999999) false)) :rule contraction :premises (t251.t13))
% 0.47/0.63  (step t251.t15 (cl (= (=> (<= (tptp.inh tptp.berlin) 2999999) false) (not (<= (tptp.inh tptp.berlin) 2999999)))) :rule implies_simplify)
% 0.47/0.63  (step t251.t16 (cl (not (=> (<= (tptp.inh tptp.berlin) 2999999) false)) (not (<= (tptp.inh tptp.berlin) 2999999))) :rule equiv1 :premises (t251.t15))
% 0.47/0.63  (step t251.t17 (cl (not (<= (tptp.inh tptp.berlin) 2999999))) :rule resolution :premises (t251.t14 t251.t16))
% 0.47/0.63  (step t251.t18 (cl (> (tptp.inh tptp.berlin) 2999999)) :rule resolution :premises (t251.t1 t251.t8 t251.t17))
% 0.47/0.63  (step t251.t19 (cl (not (= (<= (tptp.inh tptp.berlin) 2999999) (not (> (tptp.inh tptp.berlin) 2999999)))) (not (<= (tptp.inh tptp.berlin) 2999999)) (not (> (tptp.inh tptp.berlin) 2999999))) :rule equiv_pos2)
% 0.47/0.63  (step t251.t20 (cl (= (not (> (tptp.inh tptp.berlin) 2999999)) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule cong :premises (t251.t6))
% 0.47/0.63  (step t251.t21 (cl (= (not (>= (tptp.inh tptp.berlin) 3000000)) (not (> (tptp.inh tptp.berlin) 2999999)))) :rule symm :premises (t251.t20))
% 0.47/0.63  (step t251.t22 (cl (= (<= (tptp.inh tptp.berlin) 2999999) (not (> (tptp.inh tptp.berlin) 2999999)))) :rule trans :premises (t251.t2 t251.t21))
% 0.47/0.63  (step t251.t23 (cl (not (< (tptp.inh tptp.berlin) 3000000)) (<= (tptp.inh tptp.berlin) 2999999)) :rule la_generic :args (1 1))
% 0.47/0.63  (step t251.t24 (cl (not (= (not (>= (tptp.inh tptp.berlin) 3000000)) (< (tptp.inh tptp.berlin) 3000000))) (not (not (>= (tptp.inh tptp.berlin) 3000000))) (< (tptp.inh tptp.berlin) 3000000)) :rule equiv_pos2)
% 0.47/0.63  (step t251.t25 (cl (= (< (tptp.inh tptp.berlin) 3000000) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule all_simplify)
% 0.47/0.63  (step t251.t26 (cl (= (not (>= (tptp.inh tptp.berlin) 3000000)) (< (tptp.inh tptp.berlin) 3000000))) :rule symm :premises (t251.t25))
% 0.47/0.63  (step t251.t27 (cl (< (tptp.inh tptp.berlin) 3000000)) :rule resolution :premises (t251.t24 t251.t26 t251.a0))
% 0.47/0.63  (step t251.t28 (cl (<= (tptp.inh tptp.berlin) 2999999)) :rule resolution :premises (t251.t23 t251.t27))
% 0.47/0.63  (step t251.t29 (cl (not (> (tptp.inh tptp.berlin) 2999999))) :rule resolution :premises (t251.t19 t251.t22 t251.t28))
% 0.47/0.63  (step t251.t30 (cl) :rule resolution :premises (t251.t18 t251.t29))
% 0.47/0.63  (step t251 (cl (not (not (>= (tptp.inh tptp.berlin) 3000000))) (not (= (tptp.inh tptp.berlin) 3442675)) false) :rule subproof :discharge (t251.a0 t251.a1))
% 0.47/0.63  (step t252 (cl (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (not (>= (tptp.inh tptp.berlin) 3000000))) :rule and_pos)
% 0.47/0.63  (step t253 (cl (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (= (tptp.inh tptp.berlin) 3442675)) :rule and_pos)
% 0.47/0.63  (step t254 (cl false (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) :rule resolution :premises (t251 t252 t253))
% 0.47/0.63  (step t255 (cl (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) false) :rule reordering :premises (t254))
% 0.47/0.63  (step t256 (cl (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) false) :rule contraction :premises (t255))
% 0.47/0.63  (step t257 (cl (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) false) :rule resolution :premises (t250 t256))
% 0.47/0.63  (step t258 (cl (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (not false)) :rule implies_neg2)
% 0.47/0.63  (step t259 (cl (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false)) :rule resolution :premises (t257 t258))
% 0.47/0.63  (step t260 (cl (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false)) :rule contraction :premises (t259))
% 0.47/0.63  (step t261 (cl (= (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false) (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))))) :rule implies_simplify)
% 0.47/0.63  (step t262 (cl (not (=> (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false)) (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) :rule equiv1 :premises (t261))
% 0.47/0.63  (step t263 (cl (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) :rule resolution :premises (t260 t262))
% 0.47/0.63  (step t264 (cl (= (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) false)) :rule resolution :premises (t249 t263))
% 0.47/0.63  (step t265 (cl (= (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) false))) :rule cong :premises (t245 t264))
% 0.47/0.63  (step t266 (cl (= (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) false) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))))) :rule all_simplify)
% 0.47/0.63  (step t267 (cl (= (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))))) :rule trans :premises (t265 t266))
% 0.47/0.63  (step t268 (cl (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule implies_neg1)
% 0.47/0.63  (anchor :step t269)
% 0.47/0.63  (assume t269.a0 (= (tptp.inh tptp.berlin) 3442675))
% 0.47/0.63  (assume t269.a1 (not (>= (tptp.inh tptp.berlin) 3000000)))
% 0.47/0.63  (step t269.t1 (cl (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000))) (not (= (tptp.inh tptp.berlin) 3442675))) :rule and_neg)
% 0.47/0.63  (step t269.t2 (cl (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule resolution :premises (t269.t1 t269.a1 t269.a0))
% 0.47/0.63  (step t269 (cl (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule subproof :discharge (t269.a0 t269.a1))
% 0.47/0.63  (step t270 (cl (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) (= (tptp.inh tptp.berlin) 3442675)) :rule and_pos)
% 0.47/0.63  (step t271 (cl (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) (not (>= (tptp.inh tptp.berlin) 3000000))) :rule and_pos)
% 0.47/0.63  (step t272 (cl (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule resolution :premises (t269 t270 t271))
% 0.47/0.63  (step t273 (cl (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule reordering :premises (t272))
% 0.47/0.63  (step t274 (cl (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000)))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule contraction :premises (t273))
% 0.47/0.63  (step t275 (cl (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) :rule resolution :premises (t268 t274))
% 0.47/0.63  (step t276 (cl (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (not (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) :rule implies_neg2)
% 0.47/0.63  (step t277 (cl (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675))) (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) :rule resolution :premises (t275 t276))
% 0.47/0.63  (step t278 (cl (=> (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))) (and (not (>= (tptp.inh tptp.berlin) 3000000)) (= (tptp.inh tptp.berlin) 3442675)))) :rule contraction :premises (t277))
% 0.47/0.63  (step t279 (cl (not (and (= (tptp.inh tptp.berlin) 3442675) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule resolution :premises (t244 t267 t278))
% 0.47/0.63  (step t280 (cl (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule not_and :premises (t279))
% 0.47/0.63  (step t281 (cl (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) (not (not (= (tptp.inh tptp.berlin) 3442675)))) :rule or_neg)
% 0.47/0.63  (step t282 (cl (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) (not (not (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule or_neg)
% 0.47/0.63  (step t283 (cl (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000)))) (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule resolution :premises (t280 t281 t282))
% 0.47/0.63  (step t284 (cl (or (not (= (tptp.inh tptp.berlin) 3442675)) (not (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule contraction :premises (t283))
% 0.47/0.63  (step t285 (cl (or (not (= (tptp.inh tptp.berlin) 3442675)) (>= (tptp.inh tptp.berlin) 3000000))) :rule resolution :premises (t231 t243 t284))
% 0.47/0.63  (step t286 (cl (not (= (tptp.inh tptp.berlin) 3442675)) (>= (tptp.inh tptp.berlin) 3000000)) :rule or :premises (t285))
% 0.47/0.63  (step t287 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) (not (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) (not (forall ((X tptp.city)) (= (tptp.d X X) 0))) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (not (= (tptp.d tptp.berlin tptp.munich) 510)) (not (= (tptp.d tptp.berlin tptp.cologne) 480)) (not (= (tptp.d tptp.berlin tptp.frankfurt) 420)) (not (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) (not (= (tptp.d tptp.saarbruecken tptp.cologne) 190)) (not (= (tptp.d tptp.hamburg tptp.cologne) 360)) (not (= (tptp.d tptp.hamburg tptp.frankfurt) 390)) (not (= (tptp.d tptp.cologne tptp.frankfurt) 150)) (not (= (tptp.d tptp.hamburg tptp.kiel) 90)) (not (= (tptp.d tptp.hamburg tptp.berlin) 250)) (not (= (tptp.d tptp.munich tptp.frankfurt) 300)) (not (= (tptp.d tptp.munich tptp.saarbruecken) 360)) (not (= (tptp.inh tptp.berlin) 3442675)) (not (= (tptp.inh tptp.hamburg) 1774224)) (not (= (tptp.inh tptp.munich) 1330440)) (not (= (tptp.inh tptp.cologne) 998105)) (not (= (tptp.inh tptp.frankfurt) 671927)) (not (= (tptp.inh tptp.saarbruecken) 175810)) (not (= (tptp.inh tptp.kiel) 238281))) :rule and_neg)
% 0.47/0.63  (step t288 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.47/0.63  (step t289 (cl (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) :rule and :premises (t288))
% 0.47/0.63  (step t290 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.47/0.63  (step t291 (cl (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1)))) :rule and :premises (t290))
% 0.47/0.63  (step t292 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule not_implies1 :premises (t99))
% 0.47/0.63  (step t293 (cl (forall ((X tptp.city)) (= (tptp.d X X) 0))) :rule and :premises (t292))
% 0.47/0.63  (step t294 (cl (not (not (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) :rule not_not)
% 0.47/0.63  (step t295 (cl (not (= (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X)))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))))) (not (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (<= (tptp.d X Z) (+ (tptp.d X Y) (tptp.d Y Z)))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (exists ((X tptp.city)) (and (<= (tptp.d tptp.saarbruecken X) 600) (<= 3000000 (tptp.inh X))))))) (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule equiv_pos2)
% 0.47/0.63  (step t296 (cl (not (=> (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281)) (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))))) :rule resolution :premises (t295 t93 a0))
% 0.47/0.63  (step t297 (cl (not (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule not_implies2 :premises (t296))
% 0.47/0.63  (step t298 (cl (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) :rule resolution :premises (t294 t297))
% 0.47/0.63  (step t299 (cl (= (tptp.d tptp.berlin tptp.munich) 510)) :rule and :premises (t136))
% 0.47/0.63  (step t300 (cl (= (tptp.d tptp.berlin tptp.cologne) 480)) :rule and :premises (t134))
% 0.47/0.63  (step t301 (cl (= (tptp.d tptp.berlin tptp.frankfurt) 420)) :rule and :premises (t132))
% 0.47/0.63  (step t302 (cl (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) :rule and :premises (t130))
% 0.47/0.63  (step t303 (cl (= (tptp.d tptp.saarbruecken tptp.cologne) 190)) :rule and :premises (t128))
% 0.47/0.63  (step t304 (cl (= (tptp.d tptp.hamburg tptp.cologne) 360)) :rule and :premises (t126))
% 0.47/0.63  (step t305 (cl (= (tptp.d tptp.hamburg tptp.frankfurt) 390)) :rule and :premises (t124))
% 0.47/0.63  (step t306 (cl (= (tptp.d tptp.cologne tptp.frankfurt) 150)) :rule and :premises (t122))
% 0.47/0.63  (step t307 (cl (= (tptp.d tptp.hamburg tptp.kiel) 90)) :rule and :premises (t120))
% 0.47/0.63  (step t308 (cl (= (tptp.d tptp.hamburg tptp.berlin) 250)) :rule and :premises (t118))
% 0.47/0.63  (step t309 (cl (= (tptp.d tptp.munich tptp.frankfurt) 300)) :rule and :premises (t116))
% 0.47/0.63  (step t310 (cl (= (tptp.d tptp.munich tptp.saarbruecken) 360)) :rule and :premises (t114))
% 0.47/0.63  (step t311 (cl (= (tptp.inh tptp.berlin) 3442675)) :rule and :premises (t112))
% 0.47/0.63  (step t312 (cl (= (tptp.inh tptp.hamburg) 1774224)) :rule and :premises (t110))
% 0.47/0.63  (step t313 (cl (= (tptp.inh tptp.munich) 1330440)) :rule and :premises (t108))
% 0.47/0.63  (step t314 (cl (= (tptp.inh tptp.cologne) 998105)) :rule and :premises (t106))
% 0.47/0.63  (step t315 (cl (= (tptp.inh tptp.frankfurt) 671927)) :rule and :premises (t104))
% 0.47/0.63  (step t316 (cl (= (tptp.inh tptp.saarbruecken) 175810)) :rule and :premises (t102))
% 0.47/0.63  (step t317 (cl (= (tptp.inh tptp.kiel) 238281)) :rule and :premises (t100))
% 0.47/0.63  (step t318 (cl (and (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (forall ((X tptp.city) (Y tptp.city) (Z tptp.city)) (not (>= (+ (tptp.d X Z) (* (- 1) (tptp.d X Y)) (* (- 1) (tptp.d Y Z))) 1))) (forall ((X tptp.city)) (= (tptp.d X X) 0)) (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (= (tptp.d tptp.berlin tptp.munich) 510) (= (tptp.d tptp.berlin tptp.cologne) 480) (= (tptp.d tptp.berlin tptp.frankfurt) 420) (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160) (= (tptp.d tptp.saarbruecken tptp.cologne) 190) (= (tptp.d tptp.hamburg tptp.cologne) 360) (= (tptp.d tptp.hamburg tptp.frankfurt) 390) (= (tptp.d tptp.cologne tptp.frankfurt) 150) (= (tptp.d tptp.hamburg tptp.kiel) 90) (= (tptp.d tptp.hamburg tptp.berlin) 250) (= (tptp.d tptp.munich tptp.frankfurt) 300) (= (tptp.d tptp.munich tptp.saarbruecken) 360) (= (tptp.inh tptp.berlin) 3442675) (= (tptp.inh tptp.hamburg) 1774224) (= (tptp.inh tptp.munich) 1330440) (= (tptp.inh tptp.cologne) 998105) (= (tptp.inh tptp.frankfurt) 671927) (= (tptp.inh tptp.saarbruecken) 175810) (= (tptp.inh tptp.kiel) 238281))) :rule resolution :premises (t287 t289 t291 t293 t298 t299 t300 t301 t302 t303 t304 t305 t306 t307 t308 t309 t310 t311 t312 t313 t314 t315 t316 t317))
% 0.47/0.63  (step t319 (cl (= (tptp.inh tptp.berlin) 3442675)) :rule and :premises (t318))
% 0.47/0.63  (step t320 (cl (>= (tptp.inh tptp.berlin) 3000000)) :rule resolution :premises (t286 t319))
% 0.47/0.63  (step t321 (cl (=> (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) :rule implies_neg1)
% 0.47/0.63  (anchor :step t322)
% 0.47/0.63  (assume t322.a0 (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))))
% 0.47/0.63  (step t322.t1 (cl (or (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule forall_inst :args ((:= X tptp.berlin)))
% 0.47/0.63  (step t322.t2 (cl (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule or :premises (t322.t1))
% 0.47/0.63  (step t322.t3 (cl (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule resolution :premises (t322.t2 t322.a0))
% 0.47/0.63  (step t322 (cl (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule subproof :discharge (t322.a0))
% 0.47/0.63  (step t323 (cl (=> (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule resolution :premises (t321 t322))
% 0.47/0.63  (step t324 (cl (=> (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) (not (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule implies_neg2)
% 0.47/0.63  (step t325 (cl (=> (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) (=> (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule resolution :premises (t323 t324))
% 0.47/0.63  (step t326 (cl (=> (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000)))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000))))) :rule contraction :premises (t325))
% 0.47/0.63  (step t327 (cl (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule implies :premises (t326))
% 0.47/0.63  (step t328 (cl (not (not (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) :rule not_not)
% 0.47/0.63  (step t329 (cl (not (not (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))))) :rule not_implies2 :premises (t225))
% 0.47/0.63  (step t330 (cl (forall ((X tptp.city)) (or (>= (tptp.d tptp.saarbruecken X) 601) (not (>= (tptp.inh X) 3000000))))) :rule resolution :premises (t328 t329))
% 0.47/0.63  (step t331 (cl (or (>= (tptp.d tptp.saarbruecken tptp.berlin) 601) (not (>= (tptp.inh tptp.berlin) 3000000)))) :rule resolution :premises (t327 t330))
% 0.47/0.63  (step t332 (cl (>= (tptp.d tptp.saarbruecken tptp.berlin) 601)) :rule resolution :premises (t230 t320 t331))
% 0.47/0.63  (step t333 (cl (=> (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) :rule implies_neg1)
% 0.47/0.63  (anchor :step t334)
% 0.47/0.63  (assume t334.a0 (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))))
% 0.47/0.63  (step t334.t1 (cl (or (not (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)))) :rule forall_inst :args ((:= X tptp.berlin) (:= Y tptp.frankfurt)))
% 0.47/0.63  (step t334.t2 (cl (not (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule or :premises (t334.t1))
% 0.47/0.63  (step t334.t3 (cl (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule resolution :premises (t334.t2 t334.a0))
% 0.47/0.63  (step t334 (cl (not (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule subproof :discharge (t334.a0))
% 0.47/0.63  (step t335 (cl (=> (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule resolution :premises (t333 t334))
% 0.47/0.63  (step t336 (cl (=> (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (not (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)))) :rule implies_neg2)
% 0.47/0.63  (step t337 (cl (=> (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) (=> (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)))) :rule resolution :premises (t335 t336))
% 0.47/0.63  (step t338 (cl (=> (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin)))) :rule contraction :premises (t337))
% 0.47/0.63  (step t339 (cl (not (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule implies :premises (t338))
% 0.47/0.63  (step t340 (cl (forall ((X tptp.city) (Y tptp.city)) (= (tptp.d X Y) (tptp.d Y X)))) :rule and :premises (t226))
% 0.47/0.63  (step t341 (cl (= (tptp.d tptp.berlin tptp.frankfurt) (tptp.d tptp.frankfurt tptp.berlin))) :rule resolution :premises (t339 t340))
% 0.47/0.63  (step t342 (cl (= (tptp.d tptp.saarbruecken tptp.frankfurt) 160)) :rule and :premises (t318))
% 0.47/0.63  (step t343 (cl (= (tptp.d tptp.berlin tptp.frankfurt) 420)) :rule and :premises (t318))
% 0.47/0.63  (step t344 (cl) :rule resolution :premises (t42 t228 t332 t341 t342 t343))
% 0.47/0.63  
% 0.47/0.63  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.p2RCSsdYVt/cvc5---1.0.5_18050.smt2
% 0.47/0.63  % cvc5---1.0.5 exiting
% 0.47/0.63  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------