Fundamental proof methods in computer scienceKonstantine Arkoudas
Fundamental proof methods in computer science
by Konstantine Arkoudas · first published 2017
3mentions
2recommended by
3HN commenters
2017–2018first – last mentioned
67% recommend33% neutral
Proof is the primary vehicle for knowledge generation in mathematics. In computer science, proof has found an additional use: verifying that a particular system (or component, or algorithm) has certain desirable properties. This book teaches students how to read and write proofs using Athena, a freely downloadable computer language. Athena proofs are machine-checkable and written in an intuitive natural-deduction style. The book contains more than 300 exercises, most with full solutions. By putting proofs into practice, it demonstrates the fundamental role of logic and proof in computer scienc
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
Fundamental Proof Methods in Computer Science, by Konstantine Arkoudas and David Musser.
on “Ask HN: CS and programming books of 2017” ↗Fundamental Proof Methods in Computer Science: A Computer-Based Approach by Arkoudas/Musser Link: https://books.google.com/books/about/Fundamental_Proof_Metho...
on “Ask HN: Book recommendation for math behind formal verification in software?” ↗My current reading list: - Fundamental Proof Methods in Computer Science - Handbook of Practical Logic and Automated Reasoning - Software Abstractions - The Little Prover Yes, currently I have Athena, OCaml, Alloy, ACL2 (via Dr Racket/Dracula) all up and running to work…
on “Coming Soon: Machine-Checked Proofs in Everyday Development” ↗