let AFV be WeakAffVect; :: thesis: for a, b, c, b' being Element of AFV st Mid a,b,c & Mid a,b',c & not b = b' holds
MDist b,b'

let a, b, c, b' be Element of AFV; :: thesis: ( Mid a,b,c & Mid a,b',c & not b = b' implies MDist b,b' )
assume ( Mid a,b,c & Mid a,b',c ) ; :: thesis: ( b = b' or MDist b,b' )
then A1: ( a,b // b,c & a,b' // b',c ) by Def3;
consider d being Element of AFV such that
A2: b',c // b,d by Def1;
A3: b,d // b',c by A2, Th4;
then a,b' // b,d by A1, Def1;
then A4: b,b' // c,d by A1, Def1;
b,b' // d,c by A3, Def1;
then b',b // c,d by Th8;
then b,b' // b',b by A4, Def1;
hence ( b = b' or MDist b,b' ) by Def2; :: thesis: verum