let AFV be WeakAffVect; for a, b, c being Element of AFV st MDist a,b & MDist a,c & not b = c holds
MDist b,c
let a, b, c be Element of AFV; ( MDist a,b & MDist a,c & not b = c implies MDist b,c )
assume that
A1:
MDist a,b
and
A2:
MDist a,c
; ( b = c or MDist b,c )
A3:
a,b // b,a
by A1;
A4:
a,c // c,a
by A2;
consider d being Element of AFV such that
A5:
c,a // b,d
by Def1;
b,d // c,a
by A5, Th3;
then
a,c // b,d
by A4, Def1;
then A6:
b,c // a,d
by A3, Def1;
c,b // a,d
by A5, Def1;
then
b,c // c,b
by A6, Def1;
hence
( b = c or MDist b,c )
; verum