Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1012 Bytes

README.md

File metadata and controls

31 lines (20 loc) · 1012 Bytes

Stream Types

Authors

Theory developed mainly by Joseph Cutler under Dr. Benjamin Pierce at the University of Pennsylvania.

Proofs formalized mainly by Will Sturgeon and Cutler.

Dependencies

Nix (recommended, and also very cool)

Install Nix (in one line) here. After you're done, open this folder in a terminal and run these lines one by one:

nix profile install nixpkgs#direnv nixpkgs#nix-direnv
direnv allow

Et voilà. Now every time you navigate into this folder, you have all this project's dependencies, as if by magic.

Manual

Install Coq (here) and CoqHammer (here).

Building

Open a terminal in this folder and run make.

Theorems

To locate the proof of a named theorem from Appendix B (e.g. "B.11"), search the source code in theories/. Directly above each proof of a named theorem is a comment naming it: e.g., (* Theorem B.11 *).