[Haskell-cafe] Re: Type equality proof

Ashley Yakeley ashley at semantic.org
Wed Mar 18 12:12:05 EDT 2009


Martijn van Steenbergen wrote:
> Olá café,
> 
> With the recent generic programming work and influences from 
> type-dependent languages such as Agda, the following data type seems to 
> come up often:
> 
>> data (a :=: a') where
>>   Refl :: a :=: a
> 
> Everyone who needs it writes their own version; I'd like to compile a 
> package with this data type and related utilities, if such a package 
> doesn't exist already (I couldn't find one). Below is what I have so 
> far; I'd much appreciate it if you added your ideas of what else the 
> package should contain.

Have a look at these:

http://hackage.haskell.org/cgi-bin/hackage-scripts/package/witness
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/open-witness

-- 
Ashley Yakeley


More information about the Haskell-Cafe mailing list