integer library

Classes

BoundedInt
A bounded order instance for integer type with specified lower and upper bounds.
IntegerEq
An equality instance for integer type.
IntegerOrd
An ordering instance for integer type.
MonoidProduct
A monoid instance for integer multiplication with identity element being 1.
MonoidSum
A monoid instance for integer addition with identity element being 0.
SemigroupProduct
A semigroup instance for integer multiplication.
SemigroupSum
A semigroup instance for integer addition.

Properties

eqInt Eq<int>
Predefined instances.
final
monoidProduct BaseMonoid<int>
final
monoidSum BaseMonoid<int>
final
ordInt Ord<int>
final
semigroupProduct BaseSemigroup<int>
final
semigroupSum BaseSemigroup<int>
final

Functions

boundedInt(int bottom, int top) BoundedInt
Constructs a BoundedInt object with specified lower and upper bounds.