Fix the scope
Record the source, exact statement, conventions, owning module, and whether the wider route is complete.
Contribute to QuantumComputinglib
Submit teaching corrections, external-library mappings, or new state-preparation and block-encoding lemmas. Large changes begin with a proposal so assumptions and module ownership are agreed before proof work.
A small correction or isolated lemma can go directly to a pull request. Start with a proposal when the work adds a module, dependency, public API, mathematical contract, or substantial construction route.
Record the source, exact statement, conventions, owning module, and whether the wider route is complete.
Search the declaration catalog and external atlas. Prefer a narrow adapter to a duplicate API.
Separate a Lean certificate, finite executable check, imported contract, and exploratory argument.
Agree on the mathematical boundary, source, conventions, owner module, and public API.
Add the smallest focused declaration. Do not use sorry, admit, a new axiom, or a weakened placeholder proposition.
lake build
lake build ABEISTests
python3 tools/qbe.py check
bash scripts/build-all.shReport a gate you could not run; do not mark it passed.
Open a focused PR with source, API choices, local and route status, exact gate results, and preferred public credit.
Read the repository-wide contribution policy and integrated contributor record.
The workspace exports a versioned JSON packet for discussion and review. A pull request carries the implementation. Neither marks itself integrated: maintainers check mathematical equivalence, assumptions, API fit, provenance, license, and the complete ASPBE gate.
Machine-readable packet schema · Open a proposal · Open a pull request
Proposed statement or code awaits review.
Lean checked the submitted snippet compiled locally.
Integrated the declaration passed the repository gate and entered the generated inventory.