parameterized-utils-2.1.10.0: Classes and data structures for working with data-kind indexed types
Copyright(c) Galois Inc 2014-2019
MaintainerLangston Barrett <[email protected]>
Safe HaskellSafe
LanguageHaskell2010

Data.Parameterized.Compose

Description

Utilities for working with Data.Functor.Compose.

NB: This module contains an orphan instance. It will be included in GHC 8.10, see https://gitlab.haskell.org/ghc/ghc/merge_requests/273 and also https:/github.comhaskell-compatbase-orphansissues/49.

Synopsis

Documentation

testEqualityComposeBare :: forall k l f (g :: l -> k) (x :: l) (y :: l). (forall (w :: k) (z :: k). f w -> f z -> Maybe (w :~: z)) -> Compose f g x -> Compose f g y -> Maybe (x :~: y) Source #

The deduction (via generativity) that if g x :~: g y then x :~: y.

See https://gitlab.haskell.org/ghc/ghc/merge_requests/273.