## Product Description

A textbook that teaches students to read and write proofs using Athena.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 science as no other existing text does. Guided by examples and exercises, students are quickly immersed in the most useful high-level proof methods, including equational reasoning, several forms of induction, case analysis, proof by contradiction, and abstraction/specialization. The book includes auxiliary material on SAT and SMT solving, automated theorem proving, and logic programming.The book can be used by upper undergraduate or graduate computer science students with a basic level of programming and mathematical experience. Professional programmers, practitioners of formal methods, and researchers in logic-related branches of computer science will find it a valuable reference.

## Additional Information

Manufacturer: | The MIT Press |

Publisher: | The MIT Press |

Studio: | The MIT Press |

EAN: | 9780262035538 |

Item Size: | 1.56 x 9 x 9 inches |

Package Weight: | 4.01 pounds |

Package Size: | 8.03 x 1.57 x 1.57 inches |

Have questions about this item, or would like to inquire about a custom or bulk order?

If you have any questions about this product by The MIT Press, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

## Related Best Sellers

ean: 9780872208131, isbn: 0872208133,

The first beginning logic text to employ the tree method--a complete formal system of first-order logic that is remarkably easy to understand and use--this text allows students to take control of the nuts and bolts of formal logic quickly, and to mov...

ean: 9783319341941, isbn: 3319341944,

This textbook introduces readers to the fundamental hardware used in modern computers. The only pre-requisite is algebra, so it can be taken by college freshman or sophomore students or even used in Advanced Placement courses in high school. This...

mpn: black & white illustrations, figures, ean: 9781118855799, isbn: 1118855795,

Updated to reflect the latest advances in the field, the Sixth Edition of Fundamentals of Digital Logic and Microcontrollers further enhances its reputation as the most accessible introduction to the basic principles and tools required in the design ...

mpn: 42295864, ean: 9780128029299, isbn: 0128029293,

This textbook, now in its sixth edition, continues to be straightforward and easy-to-read, presenting the principles of PLCs while not tying itself to one manufacturer or another. Extensive examples and chapter ending problems utilize several popular...

ean: 9781107635715, isbn: 1107635713,

Learn the basic properties and designs of modern VLSI devices, as well as the factors affecting performance, with this thoroughly updated second edition. The first edition has been widely adopted as a standard textbook in microelectronics in many maj...

ean: 9780262072885, isbn: 0262072882,

Advanced statistical modeling and knowledge representation techniques for a newly emerging area of machine learning and probabilistic reasoning; includes introductory material, tutorials for different proposed approaches, and applications.Handling in...

ean: 9783319844152, isbn: 3319844156,

This is a book about numbers and how those numbers are represented in and operated on by computers. It is crucial that developers understand this area because the numerical operations allowed by computers, and the limitations of those operations, esp...

ean: 9780470688472, isbn: 0470688475,

Making VHDL a simple and easy-to-use hardware descriptionlanguage Many engineers encountering VHDL (very high speed integratedcircuits hardware description language) for the first time can feeloverwhelmed by it. This book bridges the gap between the ...

mpn: 12634777, ean: 9783540208549, isbn: 3540208542,

A practical introduction to the development of proofs and certified programs using Coq. An invaluable tool for researchers, students, and engineers interested in formal methods and the development of zero-fault software.Used Book in Good Condition. ...

mpn: Illustrations, ean: 9780132805452, isbn: 0132805456,

Starting Out with Programming Logic and Design, Third Edition, is a language-independent introductory programming book that orients students to programming concepts and logic without assuming any previous programming experience. In the successful, a...