let M be non empty MidStr ; :: thesis: ( M is MidSp iff ex G being non empty right_complementable Abelian add-associative right_zeroed midpoint_operator addLoopStr ex w being Function of [:the carrier of M,the carrier of M:],the carrier of G st
( w is_atlas_of the carrier of M,G & M,G are_associated_wrp w ) )

hereby :: thesis: ( ex G being non empty right_complementable Abelian add-associative right_zeroed midpoint_operator addLoopStr ex w being Function of [:the carrier of M,the carrier of M:],the carrier of G st
( w is_atlas_of the carrier of M,G & M,G are_associated_wrp w ) implies M is MidSp )
end;
given G being non empty right_complementable Abelian add-associative right_zeroed midpoint_operator addLoopStr , w being Function of [:the carrier of M,the carrier of M:],the carrier of G such that A3: ( w is_atlas_of the carrier of M,G & M,G are_associated_wrp w ) ; :: thesis: M is MidSp
thus M is MidSp by A3, Th23; :: thesis: verum