[Haskell-cafe] Re: Verifying Haskell Programs

Stefan Monnier monnier at iro.umontreal.ca
Mon Feb 2 22:14:48 EST 2009


> State of the art is translating subsets of Haskell to Isabelle, and
> verifying them. Using model checkers to verify subsets, or extracting
> Haskell from Agda or Coq.

Another state of the art is to use type classes, GADTs, and/or type
functions, to specify and prove the properties you want about
your program.  Basically using similar techniques as used in dependently
typed languages.


        Stefan



More information about the Haskell-Cafe mailing list