Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coq proof synthesis plugin for VSCode #134

Open
wants to merge 22 commits into
base: main
Choose a base branch
from

Conversation

spernsteiner
Copy link

This branch adds a VSCode plugin for synthesizing Coq proofs, using proverbot9001 as the backend. The plugin adds a "Synthesize Proof" command, which will try to synthesize a proof for the lemma under the cursor. See coq-synthesis-vscode/README.md for setup instructions, and see the tests/ subdirectory for some Coq files to try it on.

JSON format was changed in these proverbot9001-plugin commits:

a4fdedc  search_file: put extra vscode info in a separate dict in json output
28e973b  search_worker: record start of first tactic in proof span
@spernsteiner
Copy link
Author

There's a lot of boilerplate here - the actual entry point for the extension is src/extension.ts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant