MultiplicativeGroup concept

Description

An multiplicative group is a group with the multiplication as operator.

For an multiplicative group

Refinement of

MulitplicativeMonoid and Group.

Notation

S Type of set
A type of a set convertible to S
B type of a set convertible to S
a Object of type A
b Object of type B
s Object of type S
1 Identity element

Definitions

Valid expressions

In addition to those defined by MulitplicativeMagma and Group
Name Expression Return type
Division a / b convertible to S
Division assignment s /= b S
Inverse 1/a convertible to S

Expression semantics

Name Expression Precondition Semantics Postcondition
Division a / b   equivalent to a * (1/b)  
Division assignment s /= b   equivalent to s *= 1/b  
Inverse 1/a   Equivalent to 1/a  

Complexity guarantees

Invariants

Inherited from Group.

Models

Notes