Mercurial > cpdt > repo
diff 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 |
line wrap: on
line diff
--- a/src/Large.v Thu Mar 29 18:10:52 2012 -0400 +++ b/src/Large.v Sun Apr 01 15:02:32 2012 -0400 @@ -1,4 +1,4 @@ -(* Copyright (c) 2009-2011, Adam Chlipala +(* Copyright (c) 2009-2012, Adam Chlipala * * This work is licensed under a * Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 @@ -16,7 +16,9 @@ (* end hide *) -(** %\chapter{Proving in the Large}% *) +(** %\part{The Big Picture} + + \chapter{Proving in the Large}% *) (** 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.