期刊文献+

The M-computations induced by accessibility relations in nonstandard models M of Hoare logic

The M-computations induced by accessibility relations in nonstandard models M of Hoare logic
原文传递
导出
摘要 Hoare logic is a logic used as a way of specifying semantics of programming languages, which has been extended to be a separation logic to reason about mutable heap structure. In a model M of Hoare logic, each program α induces an M-computable function fα M on the universe of M; and the M-recursive functions are defined on M. It will be proved that the class of all the M-computable functions fα M induced by programs is equal to the class of all the M- recursive functions. Moreover, each M-recursive function is ∑ 1 NM -definable in M, where the universal quantifier is a num- ber quantifier ranging over the standard part of a nonstandard model M. Hoare logic is a logic used as a way of specifying semantics of programming languages, which has been extended to be a separation logic to reason about mutable heap structure. In a model M of Hoare logic, each program α induces an M-computable function fα M on the universe of M; and the M-recursive functions are defined on M. It will be proved that the class of all the M-computable functions fα M induced by programs is equal to the class of all the M- recursive functions. Moreover, each M-recursive function is ∑ 1 NM -definable in M, where the universal quantifier is a num- ber quantifier ranging over the standard part of a nonstandard model M.
出处 《Frontiers of Computer Science》 SCIE EI CSCD 2016年第4期717-725,共9页 中国计算机科学前沿(英文版)
关键词 Hoare logic recursive :Function computable function nonstandard model of Peano arithmetic Hoare logic, recursive :Function, computable function, nonstandard model of Peano arithmetic
  • 相关文献

参考文献11

  • 1Home C A R. An axiomatic basis for computer programming. Com- munications of the ACM, 1969, 12(10), 576-583.
  • 2Apt K R. Ten years of Hoare's logic: a survey-part 1. ACM Transac- tions on Programming Languages and Systems, 1981, 3(4), 431-483.
  • 3Bergstra J A, Tucker J V. Expressiveness and the completeness of Hoare's logic. Journal of Computer and System Science, 1982, 25(3), 267-284.
  • 4Kozen D, Tiuryn J. On the completeness of propositional Hoare logic. Information Science, 2001, 139(3), 187-195.
  • 5Lamport L, Schneider F B. The "Hoare logic" of CSP, and all that. ACM Transactions on Programming Languages and Systems, 1984,6(2),281-296.
  • 6O'Hearn P W, Yang H, Reynolds J C. Separation and information hid- ing. In: Proceedings of the 31 st ACM SIGPLAN-SIGACT symposium on Principles of programming languages. 2004, 268-280.
  • 7Parkinson M, Bierman G. Separation logic and abstraction. ACM SIG- PLAN Notices, 2005, 40(1): 247-258.
  • 8Reynolds J C. Separation logic: a logic for shared mumble data struc- tures. In: Proceedings of the 17th Annual IEEE Symposium on Logic in Computer Science. 2002, 55-74.
  • 9Cook S A. Soundness and completeness of an axiom system for pro- gram verification. SIAM Journal on Computing, 1978, 7(1): 70-90.
  • 10Rogers H. Theory of Recursive Functions and Effective Computability. New York: McGraw-Hill, 1967.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部