【24h】

Interactive Proof: Applications to Semantics

机译:互动证明:对语义的应用程序

获取原文

摘要

Building on a previous lecture in the summer school, the introduction to interactive proof, this lecture demonstrates a specific application of interactive proof assistants: the semantics of programming languages. In particular, I show how to formalise a small imperative programming language in the theorem prover Isabelle/HOL, how to define its semantics in different variations, and how to prove properties about the language in the theorem prover. The emphasis of the lecture is not on formalising a complex language deeply, but to teach formalisation techniques and proof strategies using simple examples. To this purpose, we cover big- and small step semantics, typing and type safety, as well as a small machine language with compiler and compiler correctness proof.
机译:在夏季学校的前一位讲座上,介绍互动证明,这讲座展示了互动证明助手的特定应用:编程语言的语义。特别是,我展示了如何在定理箴言isabelle / HOL中将小型命令编程语言正式化,如何在不同的变体中定义其语义,以及如何在定理箴言中证明语言的属性。讲座的重点是深入地形成复杂的语言,而是使用简单的例子教授形式化技术和证明策略。为此目的,我们涵盖了大型和小型步骤语义,打字和型安全,以及具有编译器和编译器正确证明的小型机器语言。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号