agda2hs-1.3: lib/Haskell/Law/Functor/Either.agda
module Haskell.Law.Functor.Either where
open import Haskell.Prim
open import Haskell.Prim.Either
open import Haskell.Prim.Functor
open import Haskell.Law.Functor.Def
instance
iLawfulFunctorEither : IsLawfulFunctor (Either a)
iLawfulFunctorEither .identity = λ { (Left _) → refl; (Right _) → refl }
iLawfulFunctorEither .composition = λ { (Left _) _ _ → refl; (Right _) _ _ → refl }