MonoidLaws

object MonoidLaws

Functions

Link copied to clipboard
suspend fun <F> Monoid<F>.combineAllIsDerived(GEN: Arb<F>, eq: (F, F) -> Boolean): PropertyContext
Link copied to clipboard
fun <F> Monoid<F>.combineAllOfEmptyIsEmpty(eq: (F, F) -> Boolean)
Link copied to clipboard
fun <F> laws(M: Monoid<F>, GEN: Arb<F>, eq: (F, F) -> Boolean = { a, b -> a == b }): List<Law>
Link copied to clipboard
suspend fun <F> Monoid<F>.monoidLeftIdentity(GEN: Arb<F>, eq: (F, F) -> Boolean): PropertyContext
Link copied to clipboard
suspend fun <F> Monoid<F>.monoidRightIdentity(GEN: Arb<F>, eq: (F, F) -> Boolean): PropertyContext