Concrete Semantics

Concrete Semantics
Title Concrete Semantics PDF eBook
Author Tobias Nipkow
Publisher Springer
Pages 304
Release 2014-12-03
Genre Computers
ISBN 3319105426

Download Concrete Semantics Book in PDF, Epub and Kindle

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/HOL

Isabelle/HOL
Title Isabelle/HOL PDF eBook
Author Tobias Nipkow
Publisher Springer
Pages 220
Release 2003-07-31
Genre Mathematics
ISBN 3540459499

Download Isabelle/HOL Book in PDF, Epub and Kindle

This volume is a self-contained introduction to interactive proof in high- order logic (HOL), using the proof assistant Isabelle 2002. Compared with existing Isabelle documentation, it provides a direct route into higher-order logic, which most people prefer these days. It bypasses ?rst-order logic and minimizes discussion of meta-theory. It is written for potential users rather than for our colleagues in the research world. Another departure from previous documentation is that we describe Markus Wenzel’s proof script notation instead of ML tactic scripts. The l- ter make it easier to introduce new tactics on the ?y, but hardly anybody does that. Wenzel’s dedicated syntax is elegant, replacing for example eight simpli?cation tactics with a single method, namely simp, with associated - tions. The book has three parts. – The ?rst part, Elementary Techniques, shows how to model functional programs in higher-order logic. Early examples involve lists and the natural numbers. Most proofs are two steps long, consisting of induction on a chosen variable followed by the auto tactic. But even this elementary part covers such advanced topics as nested and mutual recursion. – The second part, Logic and Sets, presents a collection of lower-level tactics that you can use to apply rules selectively. It also describes I- belle/HOL’s treatment of sets, functions, and relations and explains how to de?ne sets inductively. One of the examples concerns the theory of model checking, and another is drawn from a classic textbook on formal languages.

Isabelle

Isabelle
Title Isabelle PDF eBook
Author Lawrence C. Paulson
Publisher Springer Science & Business Media
Pages 348
Release 1994-07-28
Genre Computers
ISBN 9783540582441

Download Isabelle Book in PDF, Epub and Kindle

This volume presents the proceedings of the First International Static Analysis Symposium (SAS '94), held in Namur, Belgium in September 1994. The proceedings comprise 25 full refereed papers selected from 70 submissions as well as four invited contributions by Charles Consel, Saumya K. Debray, Thomas W. Getzinger, and Nicolas Halbwachs. The papers address static analysis aspects for various programming paradigms and cover the following topics: generic algorithms for fixpoint computations; program optimization, transformation and verification; strictness-related analyses; type-based analyses and type inference; dependency analyses and abstract domain construction.

Automated Reasoning

Automated Reasoning
Title Automated Reasoning PDF eBook
Author Ulrich Furbach
Publisher Springer Science & Business Media
Pages 693
Release 2006-08-03
Genre Computers
ISBN 3540371877

Download Automated Reasoning Book in PDF, Epub and Kindle

Here are the proceedings of the Third International Joint Conference on Automated Reasoning, IJCAR 2006, held in Seattle, Washington, USA, August 2006. The book presents 41 revised full research papers and 8 revised system descriptions, with 3 invited papers and a summary of a systems competition. The papers are organized in topical sections on proofs, search, higher-order logic, proof theory, proof checking, combination, decision procedures, CASC-J3, rewriting, and description logic.

A Case Study of Co-induction in Isabelle HOL

A Case Study of Co-induction in Isabelle HOL
Title A Case Study of Co-induction in Isabelle HOL PDF eBook
Author Jacob Frost
Publisher
Pages 36
Release 1993
Genre Functional programming (Computer science)
ISBN

Download A Case Study of Co-induction in Isabelle HOL Book in PDF, Epub and Kindle

Abstract: "The consistency of the dynamic and static semantics for a small functional programming language was informally proved by R. Milner and M. Tofte. The notions of co-inductive definitions and the associated principle of co-induction played a pivotal role in the proof. With emphasis on co-induction, the work presented here deals with the formalisation of this result in the higher-order logic of the generic theorem prover Isabelle."

Foundations of Software Science and Computational Structures

Foundations of Software Science and Computational Structures
Title Foundations of Software Science and Computational Structures PDF eBook
Author Andrew D. Gordon
Publisher Springer Science & Business Media
Pages 452
Release 2003-03-14
Genre Computers
ISBN 3540008977

Download Foundations of Software Science and Computational Structures Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 6th International Conference on Foundations of Software Science and Computation Structures, FOSSACS 2003, held in Warsaw, Poland in April 2003. The 26 revised full papers presented together with an invited paper were carefully reviewed and selected from 96 submissions. Among the topics covered are algebraic models; automata and language theory; behavioral equivalences; categorical models; computation processes over discrete and continuous data; computation structures; logics of programs; models of concurrent, reactive, distributed, and mobile systems; process algebras and calculi; semantics of programming languages; software specification and refinement; transition systems; and type systems and type theory.

Interactive Theorem Proving

Interactive Theorem Proving
Title Interactive Theorem Proving PDF eBook
Author Sandrine Blazy
Publisher Springer
Pages 508
Release 2013-07-22
Genre Mathematics
ISBN 3642396348

Download Interactive Theorem Proving Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 4th International Conference on Interactive Theorem Proving, ITP 2013, held in Rennes, France, in July 2013. The 26 regular full papers presented together with 7 rough diamond papers, 3 invited talks, and 2 invited tutorials were carefully reviewed and selected from 66 submissions. The papers are organized in topical sections such as program verfication, security, formalization of mathematics and theorem prover development.