Skip to main content

OrderedGroup

typeclass G: OrderedGroup extends LeftOrderedGroup {
right_invariance(a: G, b: G, c: G) {
a <= b implies a * c <= b * c
}
}

An ordered group has both left and right invariance of the order under multiplication.

GitHub


antisymmetric​

Inherited from PartialOrder.

gt​

Inherited from PartialOrder.

gte​

Inherited from PartialOrder.

inverse​

Inherited from Group.

inverse_right​

Inherited from Group.

left_invariance​

Inherited from LeftOrderedGroup.

lt​

Inherited from PartialOrder.

lte​

Inherited from LTE.

max​

Inherited from LinearOrder.

min​

Inherited from LinearOrder.

mul​

Inherited from Mul.

mul_associative​

Inherited from Semigroup.

mul_identity_left​

Inherited from Monoid.

mul_identity_right​

Inherited from Monoid.

pow​

Inherited from Monoid.

reflexive​

Inherited from PartialOrder.

right_invariance​

right_invariance(a: G, b: G, c: G) {
a <= b implies a * c <= b * c
}

Right multiplication preserves the order relation: if a ≤ b, then a * c ≤ b * c.

totality​

Inherited from LinearOrder.

transitive​

Inherited from PartialOrder.