Programming language for literate programming law specification
Role in this project:
Back-end Developer Contributions:6 reviews, 12 commits, 5 PRs in 2 years 8 months
Contributions summary:Raphaël primarily focused on refactoring and improving the code related to the interpreter and the abstract syntax tree (AST) of the Catala programming language. This involved replacing existing printing and string conversion methods with `Format.printf` for better formatting. Furthermore, the user updated the dependencies and operators within the runtime environment. Also, the user added support for the first and last day of month operators and added the `is_leap_year` function.
literate-programmingprogramming-languagelegislative-texts
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:10 commits, 1 PR, 6 comments in 24 days
Contributions summary:Raphaël primarily contributed to the formalization of mathematical definitions and proofs within the Rocq Prover, specifically adding lemmas and theorems related to arithmetic operations and properties of rational numbers. They added and refactored code in the `PeanoNat.v` and `QArith_base.v` files. The user also worked on code related to the Coq proof assistant and made changes to the project's build and tooling infrastructure.
proof-assistantcoqtheorem-provingdependent-types