The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
Role in this project:
Back-end Developer Contributions:11 reviews, 42 commits, 28 PRs in 4 years 3 months
Contributions summary:Yishuai primarily contributed to the `rocq` theorem prover, focusing on adding and modifying functionality related to binary vectors and number representation. Their work involved defining new functions for converting between numbers and bit vectors (N2Bv and related functions), exposing vector operations to users, and adding lemmas to verify the correctness of these conversions and related algorithms. The commits also included refactoring efforts like deprecating older functions and introducing new notations to improve the library's usability.
proof-assistantcoqtheorem-provingdependent-types
HTTP specification in Coq, testable and verifiable
Contributions:1 review, 115 commits, 3 PRs in 2 years 5 months
coq