Interface MultiplicativeAbelianSemiGroupTheory<E extends MultiplicativeSemiGroupElement<E>>

All Superinterfaces:
AlgebraicStructureTheory<E>, BasicObjectTheory<E>, ElementTheory<E>, MagmaTheory<E>, MultiplicativeSemiGroupTheory<E>
All Known Subinterfaces:
CompleteFieldTheory<E>, CompleteScalarFieldTheory<E>, DivisibleGroupTheory<E>, FieldTheory<E>, MultiplicativeAbelianGroupTheory<E>, ScalarFieldTheory<E>

public interface MultiplicativeAbelianSemiGroupTheory<E extends MultiplicativeSemiGroupElement<E>> extends MultiplicativeSemiGroupTheory<E>
Since:
0.4
Author:
Michiel Meeuwissen
  • Method Details

    • multiplicativeCommutativity

      @Property default void multiplicativeCommutativity(@ForAll("elements") E v1, @ForAll("elements") E v2)
    • multiplicativeCommutativityProperty

      @Property default void multiplicativeCommutativityProperty(@ForAll("structure") MultiplicativeSemiGroup<E> group)