Substitution: A Formal Methods Case Study Using Monads and Transformations
Substitution: A Formal Methods Case Study Using Monads and Transformations
复制标题
替代:使用 Monad 和转换的形式方法案例研究
DOI:
10.1016/0167-6423(94)00022-0
复制
发表时间:
1994
期刊:
影响因子:
--
通讯作者:
J. Hook
中科院分区:
文献类型:
--
作者:
F. Bellegarde;J. Hook
The specification and derivation of substitution for the de Bruijn representation of λ-terms is used to illustrate programming with a function-sequence monad. The resulting program is improved by interactive program transformation methods into an efficient implementation that uses primitive machine arithmetic. These transformations illustrate new techniques that assist the discovery of the arithmetic structure of the solution.