set M = the MidSp;
set G = vectgroup the MidSp;
( ( for a being Element of (vectgroup the MidSp) ex x being Element of (vectgroup the MidSp) st Double x = a ) & ( for a being Element of (vectgroup the MidSp) st Double a = 0. (vectgroup the MidSp) holds
a = 0. (vectgroup the MidSp) ) ) by Lm1;
then vectgroup the MidSp is midpoint_operator ;
hence ex b1 being non empty addLoopStr st
( b1 is strict & b1 is midpoint_operator & b1 is add-associative & b1 is right_zeroed & b1 is right_complementable & b1 is Abelian ) ; :: thesis: verum