AddGroup
typeclass A: AddGroup extends AddMonoid, Neg {
inverse_right(a: A) {
a + -a = A.0
}
}
An additive group is an additive monoid that also has inverses.
add
Inherited from Add.
add_associative
Inherited from AddSemigroup.
add_identity_left
Inherited from AddMonoid.
add_identity_right
Inherited from AddMonoid.
inverse_right
inverse_right(a: A) {
a + -a = A.0
}
This is what "additive inverse" means.
neg
Inherited from Neg.
sub
define sub(self, other: A) -> A {
self + -other
}
Subtracts one element from another using additive inverse.