Coq library for verified low-level programming
License
mit-plv/bedrock
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
The BEDROCK Coq library Mostly automated verification of higher-order programs with higher-order separation logic, with a small trusted code base http://plv.csail.mit.edu/bedrock/ This release requires Coq 8.4pl2. To build, run one of the following: make native or make ltac to select whether to use the OCaml or Ltac reification code, respectively. By default, you get the Ltac version, which is _much_ slower (i.e., adds hours to the time to build the library and all examples serially), but avoids the need to load a plugin into Coq, which can be tricky to do on some platforms. Then, just run (one of the two): (1) make and go take a break while it runs for an hour or so (if you're lucky enough to have a new-ish machine). ;) Using the '-j' switch for parallel build is highly recommended. (2) Or: make cito (no need to run "make" beforehand) to make the Cito compiler. To make executable Cito example programs, see 'Bedrock/Platform/Cito/README'. Also see the 'Examples', 'Platform', 'Platform/Cito', and 'Platform/Facade' subdirectories of 'Bedrock/', and their READMEs.
About
Coq library for verified low-level programming
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published