首页> 美国政府科技报告 >FORMAL SEMATICS OF LISP WITH APPLICATIONS TO PROGRAM CORRECTNESS
【24h】

FORMAL SEMATICS OF LISP WITH APPLICATIONS TO PROGRAM CORRECTNESS

机译:LIsp的形式化与应用程序正确性

获取原文

摘要

Described are some experiments in the formalisation of the LISP programming language using LCF (Logic for Computable Functions.). The bulk of each experiment was concerned with applying the formalisation to proofs of correctness of some interesting LISP functions using Milner's mechanised version of LCF.nA definition of Pure LISP is given in an environment which includes an axiomatisation of LISP S-expressions. A primitive theory (a body of theorems in LCF) of Pure LISP is derived and is applied to proving the correctness of some simple LISP functions using the LCF proof checking system. A proof of correctness of McCarthy's interpreter is described and a machine checked proof of the partial correctness is outlined.nA more substantial subset of LISP and a subset of LAP (a LISP-oriented assembly language for the PDP-10 computer) were formalised and simple theories for the two languages were developed with computer assistance. This was done with a view to proving the correctness of a compiler, written the LISP subset, which translates LISP functions to LAP subroutines. The coarse structure of such a compiler correctness proof is displayed.

著录项

  • 作者

    Malcolm C. Newey;

  • 作者单位
  • 年度 1975
  • 页码 1-189
  • 总页数 189
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 工业技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号