dev.constructive.eo.laws.eo.discipline
Discipline RuleSet bundles for the composition-machinery laws in dev.constructive.eo.laws.eo.
Attributes
Members list
Type members
Classlikes
Discipline RuleSet for FoldMapHomomorphismLaws.
Discipline RuleSet for FoldMapHomomorphismLaws.
Attributes
- Source
- FoldAndTraverseTests.scala
- Supertypes
Discipline RuleSet for IsoComposeLaws.
Discipline RuleSet for LensComposeLaws.
Discipline RuleSet for ModifyAConstLaws.
Discipline RuleSet for ModifyAIdLaws.
Discipline RuleSets for MorphLaws. Two entry points — morphPreservesModify and morphPreservesGet — because the two laws require disjoint capabilities on F / G (ForgetfulFunctor vs. Accessor) and not every carrier pair satisfies both.
Discipline RuleSets for MorphLaws. Two entry points — morphPreservesModify and morphPreservesGet — because the two laws require disjoint capabilities on F / G (ForgetfulFunctor vs. Accessor) and not every carrier pair satisfies both.
Attributes
- Source
- MorphTests.scala
- Supertypes
Discipline RuleSet for OptionalComposeLaws.
Discipline RuleSet for PrismComposeLaws.
Discipline RuleSet for PutIsReverseGetLaws.
Discipline RuleSet for PutIsReverseGetLaws.
Attributes
- Source
- ReverseAndTransformTests.scala
- Supertypes
Discipline RuleSet for ReverseInvolutionLaws.
Discipline RuleSet for ReverseInvolutionLaws.
Attributes
- Source
- ReverseAndTransformTests.scala
- Supertypes
Discipline RuleSet for TransformLaws.