Auxiliary Variables and Recursive Procedures
Auxiliary Variables and Recursive Procedures
复制标题
辅助变量和递归过程
DOI:
--
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
T. Schreiber
中科院分区:
文献类型:
--
作者:
T. Schreiber
Much research in axiomatic semantics suffers from a lack of formality. In particular, most proposed verification calculi for imperative programs dealing with recursive procedures are known to be unsound or incomplete. Focussing on total correctness, we present a new consequence rule which yields a sound and complete Hoare-style calculus in the presence of parameterless recursive procedures. Both, the standard consequence and an improved rule of adaptation are instances of our new rule. This work has been developed under the auspices of the computer-aided proof system Lego. The rigorous treatment of auxiliary variables has been crucial for establishing our results. A comparison with VDM reinforces our view that auxiliary variables deserve to be treated seriously.