object AssociativeEitherLaws extends test.laws.LawfulF.Invariant[AssociativeEitherDeriveEqualInvariant, Equal]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AssociativeEitherLaws
- Invariant
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- def +[CapsF1[x[_]] <: AssociativeEitherDeriveEqualInvariant[x[_]], Caps1[x] <: Equal[x], R1 <: Any](that: test.laws.ZLawfulF.Invariant[CapsF1, Caps1, R1]): test.laws.ZLawfulF.Invariant[CapsF1, Caps1, R1]
- Definition Classes
- Invariant
- lazy val associativityLaw: test.laws.LawsF.Invariant[AssociativeEitherDeriveEqualInvariant, Equal]
For all
fa
,fb
, andfc
,either(fa, either(fb, fc))
is equivalent toeither(either(fa, fb), fc)
. - lazy val laws: test.laws.LawsF.Invariant[AssociativeEitherDeriveEqualInvariant, Equal]
The set of law laws that instances of
AssociativeEither
must satisfy.The set of law laws that instances of
AssociativeEither
must satisfy.- Definition Classes
- AssociativeEitherLaws → Invariant