let F be Field; addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #) is AbGroup
set L = addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #);
A1:
addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #) is add-associative
A2:
addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #) is right_zeroed
A3:
addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #) is right_complementable
addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #) is Abelian
hence
addLoopStr(# the carrier of F, the addF of F, the ZeroF of F #) is AbGroup
by A1, A2, A3; verum