BSD-3-Clause licensed by Oleg Grenrus, Ryan Scott, Erik Hesselink, Martijn van Steenbergen

Module documentation for 1

This version can be pinned in stack with:type-equality-1@sha256:aeb9c44abf5d2edf52caff114a7da565d8328fa84bbe194828e4355ea85bf5b3,1457

There are no documented modules for this package.

This library defines a propositional equality data type, shims @Data.Type.Equality" as well as possible for older GHCs (< 7.8).

data a :~: b where
    Refl :: a :~: a

The module Data.Type.Equality.Hetero shims :~~: equality, for compilers with PolyKinds

Changes

1

  • Rewrite the library to contain a shim of recent base Data.Type.Equality module.

0.1.2

  • Add subst2. Thanks to James Koppel.

0.1.1

  • Turn on PolyKinds for GHC >= 7.6. Thanks to Ben Franksen.

0.1.0.2

  • Move ‘Build-depends’ to ‘Library’ section. Thanks to Brent Yorgey.

0.1.0.1

  • Added EqT instance for (:=:)
  • Removed ‘cast’ as synonym for ‘coerce’.
  • Show and read instances for (:=:).
  • Lots of small changes.

0.1.0

  • Initial version.
Depends on 1 package(full list with versions):
Used by 2 packages in nightly-2019-11-29(full list with versions):
comments powered byDisqus