| | |
Summary: Verification of Rewrite Based Specifications using Proof
Assistants
Thomas Mailleux Sant'Ana 1# and Mauricio AyalaRinc’ on 1
1 Mestrado em Inform’atica e Departamento de Matem’atica,
Universidade de Bras’lia, Bras’lia D. F., Brasil.
mailleux@gmx.net, ayala@mat.unb.br
Abstract. Recent works point out the application of rewritinglogic environ
ments for the specification of hardware. When these specification are proved to
be correct one can additionally apply them for the simulation, testing and even
analysis of the conceived specified hardware. But theorem proving mechanisms
are not included as basic/natural components of rewritinglogic environments
(such as ELAN, CafeObj and Maude). Even worst, they are not able to handle
proofs guided by basic methods of rewriting theory. Consequently, the correct
ness of these specifications have been done by hand. In this work we present a
new practical methodology, which is based on a semantically intelligent trans
lation of rewritinglogic specifications in ELAN to theories in the specification
language PVS(a wellknown proof assistant). This translation includes gener
ation of lemmas to be checked for guaranteeing the joinability of critical pairs
of the rewriting rules of the original specification.
Resumo. Trabalhos recentes mostram como usar ambientes de reescrita l ’ ogica
|