Skip to main content

AddLeftOrderedGroup

typeclass G: AddLeftOrderedGroup extends AddGroup, 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.

GitHub


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

left_invariance(a: G, b: G, c: G) {
a <= b implies c + a <= c + b
}

Left addition 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.

neg

Inherited from AddGroup.

reflexive

Inherited from PartialOrder.

sub

Inherited from AddGroup.

totality

Inherited from LinearOrder.

transitive

Inherited from PartialOrder.