What is this?
ProofDB is a natural language search engine for querying a large corpus of theorems in Coq.
Which theorems, specifically?
Currently, ProofDB queries theorems defined in an installation of the community beloved Coq Platform. This includes many developments beyond the standard library, such as mathcomp.
How do I use this?
This is a research preview of ProofDB, and we're still figuring out the interface and best practices. Here are some typically effective searching strategies, though:
- Search for topics you'd like lemmas about in concise plain english, e.g. "matrix transpose" or "group inverse"
- Search for lemmas symbolically: due to the composition of the training data for the search engine, ProofDB can make use of common notations as hints to find relevant theorems, e.g. "a+b=b+a" or "a*a^-1=1"
- A combination of the above.
Feedback will only be associated with your UUID and cohort
unless you choose to provide more information.
You will not receive a reply unless you provide means to do so.