let OAS be OAffinSpace; :: thesis: for a, b, c, d, x being Element of OAS st Mid a,b,d & Mid b,x,c & not a,b,c are_collinear holds
ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d )

let a, b, c, d, x be Element of OAS; :: thesis: ( Mid a,b,d & Mid b,x,c & not a,b,c are_collinear implies ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d ) )

assume that
A1: Mid a,b,d and
A2: Mid b,x,c and
A3: not a,b,c are_collinear ; :: thesis: ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d )

A4: now :: thesis: ( b = d implies ex y being Element of OAS st
( Mid a,y,c & Mid d,x,y & Mid a,y,c & Mid y,x,d ) )
assume A5: b = d ; :: thesis: ex y being Element of OAS st
( Mid a,y,c & Mid d,x,y & Mid a,y,c & Mid y,x,d )

take y = c; :: thesis: ( Mid a,y,c & Mid d,x,y & Mid a,y,c & Mid y,x,d )
thus ( Mid a,y,c & Mid d,x,y ) by A2, A5, DIRAF:10; :: thesis: ( Mid a,y,c & Mid y,x,d )
thus ( Mid a,y,c & Mid y,x,d ) by A2, A5, DIRAF:9, DIRAF:10; :: thesis: verum
end;
A6: Mid d,b,a by A1, DIRAF:9;
A7: now :: thesis: ( b <> d & x <> b implies ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d ) )
end;
now :: thesis: ( b <> d & x = b implies ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d ) )
assume that
b <> d and
A25: x = b ; :: thesis: ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d )

take y = a; :: thesis: ( Mid a,y,c & Mid y,x,d )
thus ( Mid a,y,c & Mid y,x,d ) by A1, A25, DIRAF:10; :: thesis: verum
end;
hence ex y being Element of OAS st
( Mid a,y,c & Mid y,x,d ) by A7, A4; :: thesis: verum