A Specification of the Unification Algorithm in CASL

Author
Description
Specification

Author

Patricia D. L. Machado
patricia@dsc.ufpb.br

Description

Unification, which plays a central hole in theorem-proving, is the process of finding a common instance of two expressions, and if such an instance exists, the algorithm produces a substitution that yields that instance. The unification specification presented here is modelled on the one presented by Manna and Waldinger and is used in the author's PhD thesis to produce a case study on generating test oracles from structured algebraic specifications (see unification.ps.)

The specification has been parsed successfully with HOL-CASL v0.3 and CATS v0.54.

Specification


Part of CASL Case Studies
Hubert Baumeister
December 22, 2006