Interface AbelianRingTheory<E extends AbelianRingElement<E>>

All Superinterfaces:
AdditiveAbelianGroupTheory<E>, AdditiveAbelianSemiGroupTheory<E>, AdditiveGroupTheory<E>, AdditiveMonoidTheory<E>, AdditiveSemiGroupTheory<E>, AlgebraicStructureTheory<E>, BasicObjectTheory<E>, ElementTheory<E>, MagmaTheory<E>, MultiplicativeMonoidTheory<E>, MultiplicativeSemiGroupTheory<E>, RingTheory<E>, RngTheory<E>
All Known Subinterfaces:
VectorSpaceTheory<V,S>

public interface AbelianRingTheory<E extends AbelianRingElement<E>> extends RingTheory<E>
Since:
0.7
Author:
Michiel Meeuwissen
  • Method Details

    • ringCommutative

      @Property default void ringCommutative(@ForAll("elements") E a, @ForAll("elements") E b)