Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frasertweedale/docker-sf
Software Foundations workshop container
https://github.com/frasertweedale/docker-sf
Last synced: 15 days ago
JSON representation
Software Foundations workshop container
- Host: GitHub
- URL: https://github.com/frasertweedale/docker-sf
- Owner: frasertweedale
- Created: 2015-04-19T05:03:10.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-19T02:58:59.000Z (over 9 years ago)
- Last Synced: 2024-11-09T03:48:45.198Z (2 months ago)
- Size: 133 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This container provides a Proof General environment and the
[Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/)
sources, ready for you to begin your automated theorem
proving and certified programming adventure!See the
[Proof General user manual](http://proofgeneral.inf.ed.ac.uk/htmlshow.php?title=Proof+General+user+manual&file=releases%2FProofGeneral%2Fdoc%2FProofGeneral%2FProofGeneral_3.html#Basic-Script-Management)
if you need help with Coq script management and the
[GNU Emacs manual](https://www.gnu.org/software/emacs/manual/emacs.html)
for help with Emacs.To run the container for the first time:
docker run --name sf -it frasertweedale/sf
This will launch you straight into Emacs/Proof General at
`Basics.v`.If you exit Emacs, the container will stop. To re-enter the
container:docker start -ai sf
When you complete a module, you will need to compile the file. This
can be done via the Emacs menu (`F10` to activate):Coq > COQ PROG (ARGS) > Compile
You can then open the next module through the `Find file` prompt
activated via the menu:File > Open File
This container runs Emacs directly, so there is no shell and no job
control. You can open a interactive shell inside Emacs via
`M-x shell`.