AddOrderedGroup
typeclass G: AddOrderedGroup extends AddLeftOrderedGroup {
right_invariance(a: G, b: G, c: G) {
a <= b implies a + c <= b + c
}
}
An ordered group has both left and right invariance.
add
Inherited from AddSemigroup.
add_associative
Inherited from AddSemigroup.
add_identity_left
Inherited from AddMonoid.
add_identity_right
Inherited from AddMonoid.
antisymmetric
Inherited from PartialOrder.
gt
Inherited from PartialOrder.
gte
Inherited from PartialOrder.
inverse_right
Inherited from AddGroup.
left_invariance
Inherited from AddLeftOrderedGroup.
lt
Inherited from PartialOrder.
lte
Inherited from PartialOrder.
max
Inherited from LinearOrder.
min
Inherited from LinearOrder.
neg
Inherited from AddGroup.
reflexive
Inherited from PartialOrder.
right_invariance
right_invariance(a: G, b: G, c: G) {
a <= b implies a + c <= b + c
}
Right addition preserves the order relation: if a ≤ b, then a + c ≤ b + c.
sub
Inherited from AddGroup.
totality
Inherited from LinearOrder.
transitive
Inherited from PartialOrder.