Examples of semi-groups: ⟨Z,+⟩ and ⟨Z,[*]

Z,+

The term Z_as_CSemiGroup is of type CSemiGroup. Hence we have proven that Z is a constructive semi-group.

Z,[*]