The Madison Proof-Checking Language

madison

Version: 0.1

Revision : 2011.1202

Tags: lang rew spec theory

Download

Latest:

madison-0.1-2011.1202.zip

Requirements

Description

Madison is a language in which one can state proofs of properties of term-rewriting systems. Classical methods of automated reasoning, such as resolution, are not used; indeed, term-rewriting itself is used to check the proofs. Both direct proof and proof by induction are supported. Induction in a proof must be across a structure which has a well-founded inductive definition. Such structures can be thought of as types, although this is largely nominal; the traditional typelessness of term-rewiting systems is largely retained.

Documentation

Browse