Program Proofs
Autor K. Rustan M. Leino, Kaleb Leinoen Limba Engleză Paperback – 6 mar 2023
Preț: 428.68 lei
Preț vechi: 535.86 lei
-20% Nou
Puncte Express: 643
Preț estimativ în valută:
82.06€ • 86.14$ • 67.78£
82.06€ • 86.14$ • 67.78£
Carte disponibilă
Livrare economică 09-23 ianuarie 25
Livrare express 26 decembrie 24 - 01 ianuarie 25 pentru 41.80 lei
Preluare comenzi: 021 569.72.76
Specificații
ISBN-13: 9780262546232
ISBN-10: 026254623X
Pagini: 496
Ilustrații: 20 line drawings, 30 figures
Dimensiuni: 176 x 225 x 25 mm
Greutate: 0.74 kg
Editura: MIT Press Ltd
ISBN-10: 026254623X
Pagini: 496
Ilustrații: 20 line drawings, 30 figures
Dimensiuni: 176 x 225 x 25 mm
Greutate: 0.74 kg
Editura: MIT Press Ltd
Notă biografică
K. Rustan M. Leino; illustrated by Kaleb Leino
Cuprins
Preface ix
Notes for Teachers xv
0. Introduction 1
Part 0. Learning the Ropes
1. Basics 9
2. Making It Formal 25
3. Recursion and Termination 63
4. Inductive Datatypes 83
5. Lemmas and Proofs 95
Part 1. Functional Programs
6. Lists 137
7. Unary Numbers 161
8. Sorting 175
9. Abstraction 189
10. Data-Structure Invariants 207
Part 2. Imperative Programs
11. Loops 235
12. Recursive Specifications, Iterative Programs 257
13. Arrays and Searching 275
14. Modifying Arrays 321
15. In-situ Sorting 337
16. Objects 351
17. Dynamic Heap Data Structures 387
A. Dafny Syntax Cheat Sheet 427
B. Boolean Algebra 433
C. Answers to Select Exercises 445
References 459
Index 467
Notes for Teachers xv
0. Introduction 1
Part 0. Learning the Ropes
1. Basics 9
2. Making It Formal 25
3. Recursion and Termination 63
4. Inductive Datatypes 83
5. Lemmas and Proofs 95
Part 1. Functional Programs
6. Lists 137
7. Unary Numbers 161
8. Sorting 175
9. Abstraction 189
10. Data-Structure Invariants 207
Part 2. Imperative Programs
11. Loops 235
12. Recursive Specifications, Iterative Programs 257
13. Arrays and Searching 275
14. Modifying Arrays 321
15. In-situ Sorting 337
16. Objects 351
17. Dynamic Heap Data Structures 387
A. Dafny Syntax Cheat Sheet 427
B. Boolean Algebra 433
C. Answers to Select Exercises 445
References 459
Index 467