-
Many Coq-community members regularly do advocacy for Coq itself, for Coq-community, type theory, machine-checked proofs, Coq libraries, Coq-verified software, and so on. It helps to have guidelines ab…
-
Rust and OCaml, and I assume other languages that support Sail's style of pattern matching let you have multiple patterns for one match branch:
```
match some_int {
0 | 1 => ...
3 | 8 | 10…
-
Hello from the Lean prover community.
I would be interested to see a list of mathematical statements (theorems, conjectures) which this project is interested in formalising. The reason for this is …
-
I encountered a `Queue.nth: internal error` message when trying to prove a simple TLAPS theorem using an SMT backend. I first noticed this in the Toolbox, but also reproduced it from the command line.…
-
The [latest HOL](https://github.com/HOL-Theorem-Prover/HOL/releases/tag/kananaskis-13) has support for nice user facing syntax. This issue is about updating the entire code base to use the new syntax.…
-
I'm interested in interop for the lean theorem prover. Rust would be a great candidate for that since lean's memory model is not extremely far from rust's with borrowing, no gc, etc.
Having access …
-
This ticket combines the previously separate tickets #42, #43, #45, #46, #55, and #56.
We should write a formal semantics for Cryptol, preferably mechanized in an interactive theorem prover. Ideall…
-
You thinking of furthering this? Still to this day, I can't find a good theorem prover in c++.
-
Currently new cells receive default names `Cell n`. This could be changed to produce `Generator n` (if created using `target`), or `Definition n`/`Proof n` (if created using `theorem`).
This would …
-
I think Liquid Haskell would be more attractive as a theorem prover if there were a library of theorems available already, so that users didn't have to e.g. prove that list append is associative. I co…