Program Proofs:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
MIT Press Ltd
2023
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 20 line drawings, 30 figures |
Beschreibung: | xxii, 474 Seiten Illustrationen, Diagramme 229 mm. |
ISBN: | 9780262546232 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048852848 | ||
003 | DE-604 | ||
005 | 20230418 | ||
007 | t | ||
008 | 230309s2023 a||| |||| 00||| eng d | ||
020 | |a 9780262546232 |9 9780262546232 | ||
035 | |a (ELiSA)ELiSA-9780262546232 | ||
035 | |a (OCoLC)1372487740 | ||
035 | |a (DE-599)BVBBV048852848 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 | ||
084 | |a ST 233 |0 (DE-625)143620: |2 rvk | ||
100 | 1 | |a Leino, K. Rustan M. |d ca. 20./21. Jh. |e Verfasser |0 (DE-588)1286538874 |4 aut | |
245 | 1 | 0 | |a Program Proofs |
264 | 1 | |b MIT Press Ltd |c 2023 | |
300 | |a xxii, 474 Seiten |b Illustrationen, Diagramme |c 229 mm. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a 20 line drawings, 30 figures | ||
650 | 0 | 7 | |a Softwaretest |0 (DE-588)4132652-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmverifikation |0 (DE-588)4135576-3 |2 gnd |9 rswk-swf |
653 | 0 | |a COMPUTERS / Programming / Compilers | |
653 | 0 | |a COMPUTERS / Programming / Microsoft | |
653 | 0 | |a Computer programs - Testing | |
653 | 0 | |a Computer programs - Verification | |
689 | 0 | 0 | |a Programmverifikation |0 (DE-588)4135576-3 |D s |
689 | 0 | 1 | |a Softwaretest |0 (DE-588)4132652-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Leino, Kaleb |d ca. 20./21. Jh. |e Verfasser |0 (DE-588)1286539390 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034118089&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-034118089 |
Datensatz im Suchindex
_version_ | 1804184974056751104 |
---|---|
adam_text | Contents Preface Notes for Teachers 0. Introduction 0.0. Prerequisites............................................................................................ 0.1. Outline of Topics....................................................................................... 0.2. Dafny....................................................................................................... 0.3. Other Languages....................................................................................... ix xv 1 2 4 5 6 Part 0. Learning the Ropes 1. Basics 1.0. Methods.................................................................................................... 1.1. Assert Statements.................................................................................... 1.2. Working with the Verifier......................................................................... 1.3. Control Paths............................................................................................ 1.4. Method Contracts.................................................................................... 1.5. Functions................................................................................................. 1.6. Compiled versus Ghost............................................................................ 1.7. Summary.................................................................................................. 2. Making It Formal 2.0. Program State ......................................................................................... 2.1. Floyd
Logic............................................................................................... 2.2. Hoare Triples............................................................................................ 2.3. Strongest Postconditions and Weakest Preconditions.............................. 2.4. WPandS?............................................................................................... 2.5. Conditional Control Flow......................................................................... 2.6. Sequential Composition............................................................................ 2.7. Method Calls and Postconditions............................................................ 2.8. Assert Statements.................................................................................... 2.9. Weakest Liberal Preconditions................................................................. 2.10. Method Calls with Preconditions............................................................ 2.11. Function Calls......................................................................................... 9 9 10 11 12 13 17 19 21 25 26 28 29 32 40 41 45 46 50 53 55 57
vi 2.12. Partial Expressions.......................................................................................... 58 2.13. Method Correctness....................................................................................... 60 2.14. Summary......................................................................................................... 60 3. Recursion and Termination 63 3.0. The Endless Problem....................................................................................... 64 3.1. Avoiding Infinite Recursion.............................................................................. 66 3.2. Well-Founded Relations.................................................................................... 70 3.3. Lexicographic Tuples....................................................................................... 72 3.4. Default decreases in Dafny ........................................................................... 79 3.5. Summary........................................................................................................... 80 4. Inductive Datatypes 83 4.0. Blue-Yellow Trees ............................................................................................. 84 4.1. Matching on Datatypes.................................................................................... 85 4.2. Discriminators and Destructors ..................................................................... 86 4.3. Structural Inclusion.......................................................................................... 88 4.4.
Enumerations............................................................................................ 89 4.5. Type Parameters................................................................................................ 89 4.6. Abstract Syntax Trees for Expressions............................................................ 90 4.7. Summary........................................................................................................... 93 5. Lemmas and Proofs 95 5.0. Declaring a Lemma.......................................................................................... 96 5.1. Using a Lemma................................................................................................... 96 5.2. Proving a Lemma............................................................................................. 99 5.3. Back to Basics........................................................................................................ 102 5.4. Proof Calculations............................................................................................... 106 5.5. Example: Reduce.................................................................................................. 110 5.6. Example: Commutativity of Multiplication......................................................115 5.7. Example: Mirroring a Tree................................................................................ 118 5.8. Example: Working on Abstract Syntax Trees.................................................. 122 5.9.
Summary.............................................................................................................. 130 Part 1. Functional Programs 6. Lists 137 6.0. List Definition..................................................................................................... 137 6.1. Length.................................................................................................................... 138 6.2. Intrinsic versus Extrinsic Specifications........................................................... 139 6.3. Take and Drop ..................................................................................................... 142 6.4. At .......................................................................................................................... 144 6.5. Find....................................................................................................................... 146 6.6. List Reversal........................................................................................................ 147 6.7. Lemmas in Expressions...................................................................................... 151 6.8. Eliding Type Arguments................................................................................... 157 6.9. Summary.............................................................................................................. 158
vii 7. Unary Numbers 161 7.0. Basic Definitions.................................................................................................. 162 7.1. Comparisons........................................................................................................ 162 7.2. Addition and Subtraction................................................................................... 165 7.3. Multiplication ..................................................................................................... 167 7.4. Division and Modulus......................................................................................... 167 7.5. Summary.............................................................................................................. 172 8. Sorting 175 8.0. Specification........................................................................................................ 175 8.1. InsertionSort........................................................................................................ 179 8.2. Merge Sort........................................................................................................... 181 8.3. Summary......................................................................................... 188 9. Abstraction 189 9.0. Grouping Declarations into Modules.............................................................. 190 9.1. Module Imports.................................................................................................. 190 9.2.
ExportSets........................................................................................................... 191 9.3. Modular Specification of a Queue.................................................................... 194 9.4. Equality-Supporting Types................................................................................ 201 9.5. Summary..............................................................................................................204 10. Data-Structure Invariants 207 10.0. Priority-Queue Specification .......................................................................... 208 10.1. Designing the Data Structure.......................................................................... 210 10.2. Implementation..................................................................................................212 10.3. Making Intrinsic from Extrinsic....................................................................... 224 10.4. Summary........................................................................................................... 229 Part 2. Imperative Programs 11. Loops 235 11.0. Loop Specifications............................................................................................ 235 11.1. Loop Implementations...................................................................................... 241 11.2. Loop Termination............................................................................................... 247 11.3. Summarizing the Loop
Rule............................................................................. 250 11.4. Integer Square Root............................................................................................ 252 11.5. Summary........................................................................................................... 255 12. Recursive Specifications, Iterative Programs 257 12.0. Iterative Fibonacci ............................................................................................ 257 12.1. Fibonacci Squared ............................................................................................ 260 12.2. Powers of 2 ........................................................................................................264 12.3. Sums....................................................................................................................267 12.4. Summary . . . .................................................................................................. 272 13. Arrays and Searching 275 13 .0. About Arrays................................................................................................. 275 13 .1. Linear Search................................................................................................. 280
viii 13.2. Binary Search..................................................................................................... 288 13.3. Minimum........................................................................................................... 292 13.4. Coincidence Count............................................................................................ 294 13.5. Slope Search........................................................................................................ 301 13.6. Canyon Search.................................................................................................. 304 13.7. Majority Vote..................................................................................................... 309 13.8. Summary........................................................................................................... 318 14. Modifying Arrays 321 14.0. Simple Frames..................................................................................................... 321 14.1. Basic Array Modification ................................................................................ 326 14.2. Summary........................................................................................................... 336 15. In-situ Sorting 337 15.0. Dutch National Flag......................................................................................... 337 15.1. Selection Sort..................................................................................................... 341 15.2.
Quicksort........................................................................................................... 343 15.3. Summary........................................................................................................... 347 16. Objects 351 16.0. Checksums........................................................................................................ 352 16.1. Tokenizer ........................................................................................................... 359 16.2. Simple Aggregate Objects................................................................................ 364 16.3. Full Aggregate Objects...................................................................................... 374 16.4. Summary........................................................................................................... 382 17. Dynamic Heap Data Structures 387 17.0. Lazily Initialized Arrays................................................................................... 387 17.1. Extensible Array............................................................................................... 396 17.2. Binary Search Tree for a Map.......................................................................... 403 17.3. Iterator for the Map............................................................................................ 413 17.4. Summary........................................................................................................... 423 A. Dafny Syntax Cheat Sheet 427 B. Boolean Algebra 433 B.O. Boolean Values and
Negation......................................................................... 433 B.l. Conjunction .......................................................................................................433 B.2. Predicates and Well-Definedness................................................................... 434 B.3. Disjunction and Proof Format......................................................................... 435 B.4. Implication..........................................................................................................437 B.5. Proving Implications........................................................................................ 438 B.6. Free Variables and Substitution...................................................................... 439 B.7. Universal Quantification..................................................................................441 B.8. Existential Quantification.................................................................................. 442 C. Answers to Select Exercises 445 References 459 Index 467
|
adam_txt |
Contents Preface Notes for Teachers 0. Introduction 0.0. Prerequisites. 0.1. Outline of Topics. 0.2. Dafny. 0.3. Other Languages. ix xv 1 2 4 5 6 Part 0. Learning the Ropes 1. Basics 1.0. Methods. 1.1. Assert Statements. 1.2. Working with the Verifier. 1.3. Control Paths. 1.4. Method Contracts. 1.5. Functions. 1.6. Compiled versus Ghost. 1.7. Summary. 2. Making It Formal 2.0. Program State . 2.1. Floyd
Logic. 2.2. Hoare Triples. 2.3. Strongest Postconditions and Weakest Preconditions. 2.4. WPandS?. 2.5. Conditional Control Flow. 2.6. Sequential Composition. 2.7. Method Calls and Postconditions. 2.8. Assert Statements. 2.9. Weakest Liberal Preconditions. 2.10. Method Calls with Preconditions. 2.11. Function Calls. 9 9 10 11 12 13 17 19 21 25 26 28 29 32 40 41 45 46 50 53 55 57
vi 2.12. Partial Expressions. 58 2.13. Method Correctness. 60 2.14. Summary. 60 3. Recursion and Termination 63 3.0. The Endless Problem. 64 3.1. Avoiding Infinite Recursion. 66 3.2. Well-Founded Relations. 70 3.3. Lexicographic Tuples. 72 3.4. Default decreases in Dafny . 79 3.5. Summary. 80 4. Inductive Datatypes 83 4.0. Blue-Yellow Trees . 84 4.1. Matching on Datatypes. 85 4.2. Discriminators and Destructors . 86 4.3. Structural Inclusion. 88 4.4.
Enumerations. 89 4.5. Type Parameters. 89 4.6. Abstract Syntax Trees for Expressions. 90 4.7. Summary. 93 5. Lemmas and Proofs 95 5.0. Declaring a Lemma. 96 5.1. Using a Lemma. 96 5.2. Proving a Lemma. 99 5.3. Back to Basics. 102 5.4. Proof Calculations. 106 5.5. Example: Reduce. 110 5.6. Example: Commutativity of Multiplication.115 5.7. Example: Mirroring a Tree. 118 5.8. Example: Working on Abstract Syntax Trees. 122 5.9.
Summary. 130 Part 1. Functional Programs 6. Lists 137 6.0. List Definition. 137 6.1. Length. 138 6.2. Intrinsic versus Extrinsic Specifications. 139 6.3. Take and Drop . 142 6.4. At . 144 6.5. Find. 146 6.6. List Reversal. 147 6.7. Lemmas in Expressions. 151 6.8. Eliding Type Arguments. 157 6.9. Summary. 158
vii 7. Unary Numbers 161 7.0. Basic Definitions. 162 7.1. Comparisons. 162 7.2. Addition and Subtraction. 165 7.3. Multiplication . 167 7.4. Division and Modulus. 167 7.5. Summary. 172 8. Sorting 175 8.0. Specification. 175 8.1. InsertionSort. 179 8.2. Merge Sort. 181 8.3. Summary. 188 9. Abstraction 189 9.0. Grouping Declarations into Modules. 190 9.1. Module Imports. 190 9.2.
ExportSets. 191 9.3. Modular Specification of a Queue. 194 9.4. Equality-Supporting Types. 201 9.5. Summary.204 10. Data-Structure Invariants 207 10.0. Priority-Queue Specification . 208 10.1. Designing the Data Structure. 210 10.2. Implementation.212 10.3. Making Intrinsic from Extrinsic. 224 10.4. Summary. 229 Part 2. Imperative Programs 11. Loops 235 11.0. Loop Specifications. 235 11.1. Loop Implementations. 241 11.2. Loop Termination. 247 11.3. Summarizing the Loop
Rule. 250 11.4. Integer Square Root. 252 11.5. Summary. 255 12. Recursive Specifications, Iterative Programs 257 12.0. Iterative Fibonacci . 257 12.1. Fibonacci Squared . 260 12.2. Powers of 2 .264 12.3. Sums.267 12.4. Summary . . . . 272 13. Arrays and Searching 275 13 .0. About Arrays. 275 13 .1. Linear Search. 280
viii 13.2. Binary Search. 288 13.3. Minimum. 292 13.4. Coincidence Count. 294 13.5. Slope Search. 301 13.6. Canyon Search. 304 13.7. Majority Vote. 309 13.8. Summary. 318 14. Modifying Arrays 321 14.0. Simple Frames. 321 14.1. Basic Array Modification . 326 14.2. Summary. 336 15. In-situ Sorting 337 15.0. Dutch National Flag. 337 15.1. Selection Sort. 341 15.2.
Quicksort. 343 15.3. Summary. 347 16. Objects 351 16.0. Checksums. 352 16.1. Tokenizer . 359 16.2. Simple Aggregate Objects. 364 16.3. Full Aggregate Objects. 374 16.4. Summary. 382 17. Dynamic Heap Data Structures 387 17.0. Lazily Initialized Arrays. 387 17.1. Extensible Array. 396 17.2. Binary Search Tree for a Map. 403 17.3. Iterator for the Map. 413 17.4. Summary. 423 A. Dafny Syntax Cheat Sheet 427 B. Boolean Algebra 433 B.O. Boolean Values and
Negation. 433 B.l. Conjunction .433 B.2. Predicates and Well-Definedness. 434 B.3. Disjunction and Proof Format. 435 B.4. Implication.437 B.5. Proving Implications. 438 B.6. Free Variables and Substitution. 439 B.7. Universal Quantification.441 B.8. Existential Quantification. 442 C. Answers to Select Exercises 445 References 459 Index 467 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Leino, K. Rustan M. ca. 20./21. Jh Leino, Kaleb ca. 20./21. Jh |
author_GND | (DE-588)1286538874 (DE-588)1286539390 |
author_facet | Leino, K. Rustan M. ca. 20./21. Jh Leino, Kaleb ca. 20./21. Jh |
author_role | aut aut |
author_sort | Leino, K. Rustan M. ca. 20./21. Jh |
author_variant | k r m l krm krml k l kl |
building | Verbundindex |
bvnumber | BV048852848 |
classification_rvk | ST 233 |
ctrlnum | (ELiSA)ELiSA-9780262546232 (OCoLC)1372487740 (DE-599)BVBBV048852848 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01687nam a2200421 c 4500</leader><controlfield tag="001">BV048852848</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230418 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">230309s2023 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780262546232</subfield><subfield code="9">9780262546232</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ELiSA)ELiSA-9780262546232</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1372487740</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048852848</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 233</subfield><subfield code="0">(DE-625)143620:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Leino, K. Rustan M.</subfield><subfield code="d">ca. 20./21. Jh.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1286538874</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Program Proofs</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="b">MIT Press Ltd</subfield><subfield code="c">2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxii, 474 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">229 mm.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">20 line drawings, 30 figures</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmverifikation</subfield><subfield code="0">(DE-588)4135576-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">COMPUTERS / Programming / Compilers</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">COMPUTERS / Programming / Microsoft</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer programs - Testing</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer programs - Verification</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmverifikation</subfield><subfield code="0">(DE-588)4135576-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Leino, Kaleb</subfield><subfield code="d">ca. 20./21. Jh.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1286539390</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034118089&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034118089</subfield></datafield></record></collection> |
id | DE-604.BV048852848 |
illustrated | Illustrated |
index_date | 2024-07-03T21:40:41Z |
indexdate | 2024-07-10T09:47:51Z |
institution | BVB |
isbn | 9780262546232 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034118089 |
oclc_num | 1372487740 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | xxii, 474 Seiten Illustrationen, Diagramme 229 mm. |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | MIT Press Ltd |
record_format | marc |
spelling | Leino, K. Rustan M. ca. 20./21. Jh. Verfasser (DE-588)1286538874 aut Program Proofs MIT Press Ltd 2023 xxii, 474 Seiten Illustrationen, Diagramme 229 mm. txt rdacontent n rdamedia nc rdacarrier 20 line drawings, 30 figures Softwaretest (DE-588)4132652-0 gnd rswk-swf Programmverifikation (DE-588)4135576-3 gnd rswk-swf COMPUTERS / Programming / Compilers COMPUTERS / Programming / Microsoft Computer programs - Testing Computer programs - Verification Programmverifikation (DE-588)4135576-3 s Softwaretest (DE-588)4132652-0 s DE-604 Leino, Kaleb ca. 20./21. Jh. Verfasser (DE-588)1286539390 aut Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034118089&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Leino, K. Rustan M. ca. 20./21. Jh Leino, Kaleb ca. 20./21. Jh Program Proofs Softwaretest (DE-588)4132652-0 gnd Programmverifikation (DE-588)4135576-3 gnd |
subject_GND | (DE-588)4132652-0 (DE-588)4135576-3 |
title | Program Proofs |
title_auth | Program Proofs |
title_exact_search | Program Proofs |
title_exact_search_txtP | Program Proofs |
title_full | Program Proofs |
title_fullStr | Program Proofs |
title_full_unstemmed | Program Proofs |
title_short | Program Proofs |
title_sort | program proofs |
topic | Softwaretest (DE-588)4132652-0 gnd Programmverifikation (DE-588)4135576-3 gnd |
topic_facet | Softwaretest Programmverifikation |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034118089&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT leinokrustanm programproofs AT leinokaleb programproofs |