A Haskell Nominal Toolkit

Christophe Calvès (Christophe.Calves AT kcl ac uk)

Januray 9th 2009

Haskell Nominal ToolKit(HNT) is composed of an Haskell library providing:

and an interactive rewriting tool providing rewriting/updating on any subterm.

The interactive tool has to be seen as a tech-demo of the library possibilities.

1  Links

2  Downloading

3  Installation

To install HNT, GHC is required. The package uses cabal, you can build and install it in the usual cabal way. Run in a shell:

cd <package directory>
runhaskell Setup.lhs configure
runhaskell Setup.lhs build
runhaskell Setup.lhs install

4  Interactive tool tutorial

The interactive tool executable is named hnt. Is has to be run in a shell.

4.1  Syntax

In the following, X represents an Integer, t, s and u three terms.

4.1.1  Terms

A term is either:

4.1.2  Freshness Context, Rewriting Rule and Term in Context

4.2  Commands


This document was translated from LATEX by HEVEA.