let M be MidSp; :: thesis: ( ( for a being Element of (vectgroup M) ex x being Element of (vectgroup M) st Double x = a ) & ( for a being Element of (vectgroup M) st Double a = 0. (vectgroup M) holds
a = 0. (vectgroup M) ) )

set G = vectgroup M;
consider p being Point of M;
thus for a being Element of (vectgroup M) ex x being Element of (vectgroup M) st Double x = a :: thesis: for a being Element of (vectgroup M) st Double a = 0. (vectgroup M) holds
a = 0. (vectgroup M)
proof
consider p being Point of M;
let a be Element of (vectgroup M); :: thesis: ex x being Element of (vectgroup M) st Double x = a
reconsider aa = a as Vector of M by Th18;
consider q being Point of M such that
A1: aa = vect p,q by MIDSP_1:55;
set xx = vect p,(p @ q);
reconsider x = vect p,(p @ q) as Element of (vectgroup M) by Th18;
take x ; :: thesis: Double x = a
(vect p,(p @ q)) + (vect p,(p @ q)) = aa by A1, MIDSP_1:62;
hence Double x = a by Th18; :: thesis: verum
end;
let a be Element of (vectgroup M); :: thesis: ( Double a = 0. (vectgroup M) implies a = 0. (vectgroup M) )
reconsider aa = a as Vector of M by Th18;
consider q being Point of M such that
A2: aa = vect p,q by MIDSP_1:55;
consider r being Point of M such that
A3: aa = vect q,r by MIDSP_1:55;
assume Double a = 0. (vectgroup M) ; :: thesis: a = 0. (vectgroup M)
then aa + aa = 0. (vectgroup M) by Th18
.= ID M by Th18 ;
then (vect p,q) + (vect q,r) = vect p,p by A2, A3, MIDSP_1:58;
then vect p,r = vect p,p by MIDSP_1:60;
then vect p,q = vect q,p by A2, A3, MIDSP_1:59;
then A4: p @ p = q @ q by MIDSP_1:57;
p = p @ p by MIDSP_1:def 4
.= q by A4, MIDSP_1:def 4 ;
hence a = ID M by A2, MIDSP_1:58
.= 0. (vectgroup M) by Th18 ;
:: thesis: verum