parametric-functor-0.1.1.0: A known-parametric Functor typeclass
CopyrightCopyright 2024 Shea Levy.
LicenseApache-2.0
Maintainershea@shealevy.com
Safe HaskellSafe-Inferred
LanguageHaskell98

Data.Functor.Parametric

Description

 
Synopsis

Documentation

class (Functor f, forall x y. Coercible x y => Coercible (f x) (f y)) => ParametricFunctor f Source #

Functors which are properly parametric.

Laws:

  • fmap coerce = coerce

Instances

Instances details
(Functor f, forall x y. Coercible x y => Coercible (f x) (f y)) => ParametricFunctor f Source #

Any lawful Functor is (almost certainly) already a lawful instance.

Instance details

Defined in Data.Functor.Parametric