Packages

o

zio.prelude.experimental.laws

DistributiveAbsorptionLaws

object DistributiveAbsorptionLaws extends Lawful[DistributiveAbsorptionEqual]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DistributiveAbsorptionLaws
  2. ZLawful
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def +[Caps1[x] <: DistributiveAbsorptionEqual[x], R1 <: Any](that: ZLawful[Caps1, R1]): ZLawful[Caps1, R1]
    Definition Classes
    ZLawful
  2. lazy val joinDistributiveAbsorptionLaw: Laws[DistributiveAbsorptionEqual]

    The join distributiveAbsorption law states that for the join operator vvv, the meet operator ^^^, and for any value a, the following must hold:

    The join distributiveAbsorption law states that for the join operator vvv, the meet operator ^^^, and for any value a, the following must hold:

    a1 vvv (a2 ^^^ a3) === (a1 vvv a2) ^^^ (a1 vvv a3)
  3. lazy val laws: Laws[DistributiveAbsorptionEqual]

    The set of all laws that instances of DistributiveAbsorption must satisfy.

    The set of all laws that instances of DistributiveAbsorption must satisfy.

    Definition Classes
    DistributiveAbsorptionLaws → ZLawful
  4. lazy val meetDistributiveAbsorptionLaw: Laws[DistributiveAbsorptionEqual]

    The meet distributiveAbsorption law states that for the join operator vvv, the meet operator ^^^, and for any value a, the following must hold:

    The meet distributiveAbsorption law states that for the join operator vvv, the meet operator ^^^, and for any value a, the following must hold:

    a1 ^^^ (a2 vvv a3) === (a1 ^^^ a2) vvv (a1 ^^^ a3)