Concrete Semantics: With Isabelle/HOL
暫譯: 具體語義學:使用 Isabelle/HOL

Tobias Nipkow, Gerwin Klein

  • 出版商: Springer
  • 出版日期: 2014-12-15
  • 售價: $3,540
  • 貴賓價: 9.5$3,363
  • 語言: 英文
  • 頁數: 298
  • 裝訂: Hardcover
  • ISBN: 3319105418
  • ISBN-13: 9783319105413
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Part I of this book is a practical introduction to working with the Isabelle proof assistant. It teaches you how to write functional programs and inductive definitions and how to prove properties about them in Isabelle’s structured proof language. Part II is an introduction to the semantics of imperative languages with an emphasis on applications like compilers and program analysers. The distinguishing feature is that all the mathematics has been formalised in Isabelle and much of it is executable. Part I focusses on the details of proofs in Isabelle; Part II can be read even without familiarity with Isabelle’s proof language, all proofs are described in detail but informally.

The book teaches the reader the art of precise logical reasoning and the practical use of a proof assistant as a surgical tool for formal proofs about computer science artefacts. In this sense it represents a formal approach to computer science, not just semantics. The Isabelle formalisation, including the proofs and accompanying slides, are freely available online, and the book is suitable for graduate students, advanced undergraduate students, and researchers in theoretical computer science and logic.

商品描述(中文翻譯)

本書的第一部分是對使用 Isabelle 證明助手的實用介紹。它教你如何編寫函數程式和歸納定義,以及如何在 Isabelle 的結構化證明語言中證明它們的性質。第二部分則是對命令式語言語義的介紹,重點在於編譯器和程式分析器等應用。其特點在於所有的數學內容都已在 Isabelle 中形式化,且其中許多內容是可執行的。第一部分專注於在 Isabelle 中證明的細節;第二部分即使對於不熟悉 Isabelle 證明語言的讀者也能閱讀,所有證明都以非正式的方式詳細描述。

本書教導讀者精確邏輯推理的藝術,以及將證明助手作為對計算機科學產物進行形式證明的手術工具的實際使用。在這個意義上,它代表了一種對計算機科學的形式化方法,而不僅僅是語義。Isabelle 的形式化內容,包括證明和附帶的幻燈片,均可在網上免費獲得,本書適合研究生、高年級本科生以及理論計算機科學和邏輯的研究人員。