Mercurial > cpdt > repo
comparison src/Large.v @ 381:d5112c099fbf
New chapter: ProgLang
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sun, 01 Apr 2012 15:02:32 -0400 |
parents | d1276004eec9 |
children | 7ece04e15446 |
comparison
equal
deleted
inserted
replaced
380:31fa03bc0f18 | 381:d5112c099fbf |
---|---|
1 (* Copyright (c) 2009-2011, Adam Chlipala | 1 (* Copyright (c) 2009-2012, Adam Chlipala |
2 * | 2 * |
3 * This work is licensed under a | 3 * This work is licensed under a |
4 * Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 | 4 * Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 |
5 * Unported License. | 5 * Unported License. |
6 * The license text is available at: | 6 * The license text is available at: |
14 | 14 |
15 Set Implicit Arguments. | 15 Set Implicit Arguments. |
16 (* end hide *) | 16 (* end hide *) |
17 | 17 |
18 | 18 |
19 (** %\chapter{Proving in the Large}% *) | 19 (** %\part{The Big Picture} |
20 | |
21 \chapter{Proving in the Large}% *) | |
20 | 22 |
21 (** It is somewhat unfortunate that the term %``%#"#theorem proving#"#%''% looks so much like the word %``%#"#theory.#"#%''% Most researchers and practitioners in software assume that mechanized theorem proving is profoundly impractical. Indeed, until recently, most advances in theorem proving for higher-order logics have been largely theoretical. However, starting around the beginning of the 21st century, there was a surge in the use of proof assistants in serious verification efforts. That line of work is still quite new, but I believe it is not too soon to distill some lessons on how to work effectively with large formal proofs. | 23 (** It is somewhat unfortunate that the term %``%#"#theorem proving#"#%''% looks so much like the word %``%#"#theory.#"#%''% Most researchers and practitioners in software assume that mechanized theorem proving is profoundly impractical. Indeed, until recently, most advances in theorem proving for higher-order logics have been largely theoretical. However, starting around the beginning of the 21st century, there was a surge in the use of proof assistants in serious verification efforts. That line of work is still quite new, but I believe it is not too soon to distill some lessons on how to work effectively with large formal proofs. |
22 | 24 |
23 Thus, this chapter gives some tips for structuring and maintaining large Coq developments. *) | 25 Thus, this chapter gives some tips for structuring and maintaining large Coq developments. *) |
24 | 26 |