let T be _Tree; for a, b, c being Vertex of T st c in (T .pathBetween a,b) .vertices() holds
MiddleVertex a,b,c = c
let a, b, c be Vertex of T; ( c in (T .pathBetween a,b) .vertices() implies MiddleVertex a,b,c = c )
assume
c in (T .pathBetween a,b) .vertices()
; MiddleVertex a,b,c = c
then
(((T .pathBetween a,b) .vertices() ) /\ ((T .pathBetween b,c) .vertices() )) /\ ((T .pathBetween c,a) .vertices() ) = {c}
by Lm1;
hence
MiddleVertex a,b,c = c
by Def3; verum