CommutativeSemiGroup concept

Description

A CommutativeSemiGroup is a commutative SemiGroup

Refinement of

SemiGroup,

Notation

S Type of a set
Op Type of an operation
{S,Op} Model of CommutativeSemiGroup
a, b Objects of type S
op Object of type Op

Definitions

Valid expressions

None, except for those defined by SemiGroup.

Expression semantics

Complexity guarantees

Invariants

Commutativity op(a,b) == op(b,a)

Models

Notes