Skip to content

calebegg/proof-pad

Repository files navigation

Proof Pad

Proof Pad is a web based IDE for ACL2, using Google Kubernetes Engine to run ACL2 itself on the backend. Users can write and verify functions and theorems using a modern editor or a REPL interface. It's the evolution of the original Proof Pad project.

This is not an official Google product.

Deploying the frontend

  1. Run rm -r dist grammar && ./grammar.sh && npx parcel build index.html
  2. Copy the contents of dist to Google Cloud Storage

Deploying the backend

  1. Download ACL2
  2. Unzip to ./acl2_image
  3. Run:
$ docker build -t gcr.io/proof-pad/acl2:v3 .
$ gcloud docker -- push gcr.io/proof-pad/acl2:v3