Width-independent proof certificates for KnownBits and word programs, with research tools and a Lean 4 formalization pilot.
Download v0.2.0a1 · Papers · Research instructions · Русская версия
QKF develops proofs from incomplete observations, forced rows, their kernels, and compatible quotients. The research tools explore how those observations can determine a computation and compose across an arbitrary word width.
The three preprints by Leonid Shcherbakov develop the foundations and the certificate architecture in sequence:
| Paper | Title and published record | Focus |
|---|---|---|
| I | Initial semantics of incompletely specified actions: forced quotients, kernel saturation, and completion | Forced equalities, determined action values, and carrier-valued completion. |
| II | Equality-visibility depth in equational presentations: finite-ground spectra, certificates, and semigroup space | Equality visibility, proof horizons, and certificates. |
| III | QKF-Certifier: observation kernels and width-independent word proofs | Observation-based word proofs, research evidence, and the Lean pilot. |
Start with Paper III for the algorithm and experiments, then Papers I and II for the mathematical foundations. The DOI links identify the published preprints. Manuscript copies in the repository and research archive preserve the prepared release snapshot; the separately attached Paper III PDF and sources in release v0.2.0a1 include the DOI references to Papers I and II.
QKF Certifier reads a supported subset of transfer MLIR, proves local simplifications, then checks the remaining coordinatewise function on all nine one-bit KnownBits input pairs. For this fragment, the certificate establishes soundness for every positive bit width, and reports whether the transformer is optimal.
Version 0.2.0a1 is published as a research alpha pre-release. It brings the later observation, whole-word, Graal, and Lean work into one reproducible source release, with a substantially revised Paper III. The installable CLI still completes coordinatewise AND, OR, and XOR proofs; broader proofs use the separate research entry points below. The runtime semantics and certificate format are unchanged.
| Profile | Current result | How to use it |
|---|---|---|
| Installable Python CLI | Complete coordinatewise AND/OR/XOR proofs | qkf verify / qkf check |
| KnownBits research | 11/39 whole programs; 104/411 component proofs | Research replay runner |
| Graal research | Exact upper masked bound; conditional lower preservation | Research replay runner |
| Lean 4.33.0 pilot | Forced rows, carry factor, arbitrary-length gluing and numerical successor | lake build |
From a full repository checkout or the research source archive, with Python 3.12 on Linux/POSIX:
python tools/replay_research.py --suite all --output reproduction/run_01This verifies and restores the packed data, then replays saved proofs without SMT or producer search. Restored KnownBits JSON occupies about 488 MB. For Lean:
cd research/lean
lake buildThe wheel and PyPI-style source distribution contain the coordinatewise Python
application. Use the full research archive for research/, papers/, and the
repository tools. See research instructions,
Paper III v2, and the
claim map.
The lower Graal theorem requires lower <= 0 or a forbidden negative sign. It
preserves the joint mask/interval carrier and may return a conservative bound.
The complete Graal create procedure and the full Python/Java implementations
have not been formalized in Lean. These results make no general speed claim over
SMT solvers. Historical and fresh validation records remain separate.
Русская версия · Semantics · Certificate format · Release guide
Python 3.10 or newer is required. No runtime dependencies or network access are needed during verification. The package has not been published to PyPI.
python -m venv .venv
# Linux / macOS:
. .venv/bin/activate
# Windows PowerShell: .venv\Scripts\Activate.ps1
python -m pip install .
qkf --versionFrom the repository root:
qkf verify examples/ntmy/xor.mlir --target xor --helper meet=examples/ntmy/meet.mlir --certificate xor-proof.json
qkf check examples/ntmy/xor.mlir --target xor --helper meet=examples/ntmy/meet.mlir --certificate xor-proof.jsonExpected result: certified, with all_positive_widths=true and optimal=true.
The proof is bound to the exact UTF-8 contents of both source files. The target
is supplied independently by the caller; it is not taken on trust from a certificate.
qkf verify examples/ntmy/and.mlir --target and --json
qkf verify examples/ntmy/or.mlir --target or --json
qkf batch examples/batch.json --json--json produces one machine-readable result on stdout. Existing certificate
files are preserved unless --force is supplied. Output files cannot replace
any input source file.
| Status | Exit code | Meaning |
|---|---|---|
certified |
0 | Sound at all positive widths, under the documented semantics |
unsound |
1 | A concrete one-bit counterexample was found |
fallback_required |
2 | No complete verdict: unsupported syntax, target, residual operation, or complexity limit |
invalid_certificate |
3 | The supplied proof is malformed or fails replay |
input_error |
64 | Invalid arguments, unreadable files, or output conflict |
internal_error |
70 | Unexpected implementation error; never treat as acceptance |
normalized |
0 | Only expression equivalence proved by normalize/inspect; target soundness is unproved |
In automation, accept a transformer only when the result of verify/check has
status == "certified". normalized, a timeout in another tool, and
fallback_required are not soundness results. Batch results have a status for
each item and return nonzero if any item is unresolved, invalid, or unsound.
qkf normalize examples/fallback_add.mlir --certificate normalization.json --json
qkf check examples/fallback_add.mlir --normalization-only --certificate normalization.json --json
qkf inspect examples/ntmy/xor.mlir --helper meet=examples/ntmy/meet.mlir --jsonnormalize writes a proof of source-to-normal-form equality, even when cross-bit
operations remain. It does not emit optimized MLIR. inspect reports residual
operations and, where available, an exact 18-bit signature of the normalized
mask function. That signature supports semantic deduplication within the stated
input contract; soundness caches must also include the target and contract.
from pathlib import Path
from qkf_certifier import verify, check_certificate
sources = {
"program": Path("examples/ntmy/xor.mlir").read_bytes().decode("utf-8"),
"meet": Path("examples/ntmy/meet.mlir").read_bytes().decode("utf-8"),
}
result = verify(sources, target="xor")
assert result["status"] == "certified"
replayed = check_certificate(sources, "xor", result["certificate"])
assert replayed["optimal"]Public API: verify, check_certificate, normalize, and inspect. Source labels
are part of the certificate binding. See integration examples.
The trusted implementation consists of the narrow frontend, call expansion, local rewrite rules and their side conditions, proof replay, and nine-row checker. The proof checker does not run the normalization search. Producer and checker share the local rule implementations; this is not a Lean/Coq mechanization.
The contract uses nonempty KnownBits inputs, modular word arithmetic, standard bit counts, and total SMT-style shifts/division. A proof does not certify a separate compiler's implementation of those operations. See the exact semantics and limits before integrating a new dialect/backend.
The precursor study checked three real transformers, 680 program mutations, 22,140 exhaustive abstract-input pairs, and 3,150 random pairs. A 39-program corpus showed complete coordinatewise proofs for 3 programs in that precursor profile. The separate current research profile proves 11/39; the denominators describe different supported proof interfaces. These are bounded empirical results, separate from the mathematical lifting argument. Selected results are recorded in benchmarks; they are not an end-to-end speed claim.
python -m pip install -e '.[dev]'
python -m pytest
python -m ruff check .
python -m ruff format --check .
python -m buildCI tests Linux/Python 3.10–3.14 and Python 3.12 on Windows/macOS, builds the
distributions, and checks the installed wheel outside the checkout. All eight
jobs passed for the first uploaded source snapshot; see the
recorded successful run. The badge above links to current CI results.
The original validation record describes the earlier
preparation checks. Candidate validation
records the local checks for 0.2.0a1. On the merged release commit
382fc5e2073746fe5154cb4fd781e863266cad55, both
Test and build
and Research and Lean
passed. These are recorded results for that commit; consult Actions for later changes.
QKF Certifier code is distributed under MIT. The five small upstream MLIR examples retain the MIT license and attribution of the pinned xdsl-smt artifact; see NOTICE.md. No affiliation with the NiceToMeetYou authors is implied. The wheel is the coordinatewise application. The full source release additionally contains the selected research capsules and three manuscript packages; manuscript licensing is described separately in their author-facing license notes.