Return-Path: <haskell-bounces@haskell.org>
Delivered-To: pop1021@pizza-005.intraserver.de
Received: (qmail 9368 invoked by uid 5018); 6 Nov 2005 06:42:38 -0000
Delivered-To: vdom5018-wolfgang@jeltsch.net
Received: (qmail 9365 invoked from network); 6 Nov 2005 06:42:38 -0000
Received: from bugs.haskell.org (HELO www.haskell.org) (128.36.229.215)
	by pizza-005.intraserver.de with SMTP; 6 Nov 2005 06:42:38 -0000
Received: from haskell.cs.yale.edu (localhost.localdomain [127.0.0.1])
	by www.haskell.org (Postfix) with ESMTP
	id B31A03241F0; Sun,  6 Nov 2005 01:21:58 -0500 (EST)
X-Original-To: haskell@haskell.org
Delivered-To: haskell@haskell.org
Received: from blue.bawi.org (blue.bawi.org [211.53.212.119])
	by www.haskell.org (Postfix) with ESMTP id 6BFDE3241EE
	for <haskell@haskell.org>; Sun,  6 Nov 2005 01:21:56 -0500 (EST)
Received: from 71-38-139-233.ptld.qwest.net ([71.38.139.233]
	helo=[192.168.10.100]) by blue.bawi.org with esmtpa (Exim 4.50)
	id 1EYeEZ-0005ff-RW
	for haskell@haskell.org; Sun, 06 Nov 2005 15:42:32 +0900
Message-ID: <436DA5BA.6010002@bawi.org>
Date: Sat, 05 Nov 2005 22:42:02 -0800
From: "Ahn, Ki-yung" <kyagrd@bawi.org>
User-Agent: Thunderbird 1.5 (Windows/20051025)
MIME-Version: 1.0
To: Haskell ML <haskell@haskell.org>
Subject: Re: [Haskell] formal verification for functional programming
 languages
References: <200511041213.04185.wolfgang@jeltsch.net>
In-Reply-To: <200511041213.04185.wolfgang@jeltsch.net>
Content-Type: text/plain;
  charset=ISO-8859-1;
  format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: haskell@haskell.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Haskell Mailing List <haskell.haskell.org>
List-Unsubscribe: <http://www.haskell.org/mailman/listinfo/haskell>,
	<mailto:haskell-request@haskell.org?subject=unsubscribe>
List-Archive: <http://www.haskell.org//pipermail/haskell>
List-Post: <mailto:haskell@haskell.org>
List-Help: <mailto:haskell-request@haskell.org?subject=help>
List-Subscribe: <http://www.haskell.org/mailman/listinfo/haskell>,
	<mailto:haskell-request@haskell.org?subject=subscribe>
Sender: haskell-bounces@haskell.org
Errors-To: haskell-bounces@haskell.org

Wolfgang Jeltsch wrote:
> Hello,
> 
> where can I find information about formal verification techniques and tools 
> for functional programming languages?  Both introductionary texts and current 
> research papers etc. are welcome.

Take a look at Omega. It is an experimental interpreter building up 
Curry Howard Isomorphism within the programming language using 
Generalized Algebraic Data Types.

http://www.cs.pdx.edu/~sheard/Omega/index.html
http://www.cs.pdx.edu/~sheard/papers/OmegaLangOfFutOnwardOct04.ppt
http://www.cs.pdx.edu/~sheard/papers/LangOfTheFuture.ps

If you are familiar with Haskell or want to work on some formal 
verification using Haskell code, I think this one would be convenient 
and also practical since some part of Omega's is already built into GHC 
now. See Generalized Algebraic Data Types section in GHC User Manual.

http://www.haskell.org/ghc/docs/latest/html/users_guide/gadt.html

-- 
   Ahn, Ki Yung
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

