LeftOrderedGroup
typeclass G: LeftOrderedGroup extends Group, LinearOrder {
left_invariance(a: G, b: G, c: G) {
a <= b implies c * a <= c * b
}
}
A left-ordered group is a group with a left-invariant order.
This means that if a <= b
, then c * a <= c * b
for any c in the group.
antisymmetric
Inherited from PartialOrder.
gt
Inherited from PartialOrder.
gte
Inherited from PartialOrder.
inverse
Inherited from Group.
inverse_right
Inherited from Group.
left_invariance
left_invariance(a: G, b: G, c: G) {
a <= b implies c * a <= c * b
}
Left multiplication preserves the order relation: if a ≤ b
, then c * a ≤ c * b
.
lt
Inherited from PartialOrder.
lte
Inherited from PartialOrder.
max
Inherited from LinearOrder.
min
Inherited from LinearOrder.
mul
Inherited from Semigroup.
mul_associative
Inherited from Semigroup.
mul_identity_left
Inherited from Monoid.
mul_identity_right
Inherited from Monoid.
reflexive
Inherited from PartialOrder.
totality
Inherited from LinearOrder.
transitive
Inherited from PartialOrder.