frap/README.md

22 lines
1.1 KiB
Markdown
Raw Normal View History

# Formal Reasoning About Programs
This is an in-progress, open-source book by [Adam Chlipala](http://adam.chlipala.net/) simultaneously introducing [the Coq proof assistant](http://coq.inria.fr/) and techniques for proving correctness of programs. That is, the game is doing completely rigorous, machine-checked mathematical proofs, showing that programs meet their specifications.
2016-05-01 23:45:51 +00:00
Just run `make` here to build everything, including the book `frap.pdf` and the accompanying Coq source modules. Alternatively, run `make lib' to build just the book library, not the chapter example files or PDF.
# Code associated with the different chapters
* Chapter 2: `BasicSyntax.v`
* Chapter 3: `Interpreters.v`
2016-02-16 19:09:07 +00:00
* Chapter 4: `TransitionSystems.v`
2016-02-21 17:16:31 +00:00
* Chapter 5: `ModelChecking.v`
* Chapter 6: `OperationalSemantics.v`
2016-03-07 01:30:05 +00:00
* Chapter 7: `AbstractInterpretation.v`
2016-03-16 15:25:39 +00:00
* Chapter 8: `LambdaCalculusAndTypeSoundness.v`
2016-03-29 12:57:56 +00:00
* Chapter 9: `TypesAndMutation.v`
2016-04-11 13:24:35 +00:00
* Chapter 10: `HoareLogic.v`
* Chapter 11: `DeepAndShallowEmbeddings.v`
* Chapter 12: `SeparationLogic.v`
2016-04-25 02:19:03 +00:00
* Chapter 13: `SharedMemory.v`
2016-05-01 23:45:51 +00:00
* Chapter 14: `ConcurrentSeparationLogic.v`