This directory contains OPH packet-net and consensus-protocol artifacts.
Canonical runners:
export_verified_tree_packet_net.py: exports the verified tree packet-net repair domain.reference_architecture_benchmark_suite.py: runs the fixed-cutoff Z2/S3 reference-architecture benchmark suite for issue #237.verify_issue_517_proof_obligations.py: recomputes the finite conflict-component, prepared-acceptance/lock BFT, refinement-modulus, (\ell^p), and selector/separation receipts used by proof-audit issue #517.compiled_lattice_settling_certificate.py: recomputes the finite-table Boolean settling results and the source-pinned production scatter-project counterexample for issue #328 (NAND/wire/fan-out table encodings, exhaustive primitive intertwiner, DAG composition checker, exact period-two orbit, and fail-closed controls).
Run the benchmark suite from the repo root:
python3 code/consensus/reference_architecture_benchmark_suite.py
python3 -m pytest code/consensus/test_reference_architecture_benchmark_suite.pyThe current emitted suite artifact is code/consensus/runs/reference_architecture_benchmark_suite_current.json.
It is a fixed-cutoff analytic benchmark surface only; it does not claim continuum/gravity closure or uniqueness of the microscopic UV completion.
Run and verify the issue #517 receipt from the repo root:
python3 code/consensus/verify_issue_517_proof_obligations.py emit \
--output code/consensus/runs/issue_517_proof_obligations.json
python3 code/consensus/verify_issue_517_proof_obligations.py verify \
--receipt code/consensus/runs/issue_517_proof_obligations.json
python3 -m pytest code/consensus/test_issue_517_proof_obligations.pyRun and verify the issue #328 settling certificate from the repo root:
python3 code/consensus/compiled_lattice_settling_certificate.py emit
python3 code/consensus/compiled_lattice_settling_certificate.py verify
python3 -W error -m pytest -q code/consensusThe emitted manifest is
code/consensus/manifests/compiled_lattice_settling_reference.json
(schema oph.compiled_lattice_settling_certificate.v2). The abstract acyclic
Boolean-circuit compiler corollary stays a paper/Lean result
(extra/observable_normal_forms.tex, cor:boolean-circuit-compiler;
Lean/ObservableNormalForms/ObservableNormalForms/Functional.lean,
synchronous_depth_settling). The certificate gives an exact correspondence
between that ranked system and the finite software transition tables declared
in the certificate. Those tables are not the production scatter-project
dynamics. The source-identified synchronous ophminer rule was checked
separately and fails the direct correspondence: a satisfiable depth-two AND
chain alternates between (w, out) = (0, 1) and (1, 1), with one invalid
vertex in each state, while its unique zero-mismatch extension is (0, 0).
The downstream AND projection rewrites its input wire, whereas the ranked
normalizer treats parent wires as read-only. A directional output-only rule or
a compiler gadget that blocks backward writes would be a revised theorem
target requiring its own proof; issue #626 tracks that construction.
Continuum and physical-hardware attachment
remain separate open interfaces.
Compilation checks the complete Boolean truth and update tables over every declared port assignment and internal register state. It accepts only kernels whose update is state independent, whose readback equals the declared truth, and whose settled register state is fixed. The compiled object binds immutable snapshots of those tables to its netlist, register layout, wiring and rank data; construction checks that the derived fields agree, and certification checks the used entries of any supplied primitive library against that binding.
Receipt verification preserves the types of the supplied fields and rejects duplicate JSON keys. Numeric substitutes for Boolean flags and fractional depths that round to integer-valued floats cannot pass through Python's loose numeric equality. Valid changes to whitespace and object-key order are accepted.
Runtime evaluates the full supplied update(ports, state) table at each patch
using the pre-round state. The assembled step is therefore exactly the product
of the verified local kernels. Their state independence identifies that product
with the ranked functional update: induction on dependency rank gives
T <= compiled_depth, while the checked path-count weights give strict descent
of the settling potential away from the generated extension. This argument
applies to the accepted finite Boolean kernels and wiring, not an unchecked
replacement update law.
The repaired compiler boundary rejects, for example, a supplied wire with
q' = x XOR q: at x = 1 its original table has the cycle 0, 1, 0, 1 and no
fixed state. Previously direct compilation used only the q = 0 table slice
and falsely certified a one-round bound. The reference manifest already
verified its primitives before compilation, so its valid reference circuits
retain their settling bounds. The tree-packet export, architecture benchmarks,
and issue #517 receipt use separate engines. Consensus source changes require
refreshing the live source-current inventory with
python3 code/a5_closure/source_current_order_sensitive_inventory.py all, then
running its producer and independent verifiers; no frozen evidence is refreshed.
The consensus-settling.yml workflow executes every test in this directory on
Ubuntu and Windows with warnings treated as errors.
TXN-DIAMOND-1 exhausts a finite reference engine; it is evidence that the
declared read/write, support-reclosed component-merge, prepared-batch,
protected-record, and descent contract is realizable, not a substitute for checking that contract in another
engine. BFT-LOCK-1 exhausts quorum intersections for
((n,f,q)=(1,0,1),(4,1,3),(6,1,4),(7,2,5)), treats prepare signers and prepared-certificate
acceptors as independent provisional quorums, treats committers as the durable
lock holders, checks the (q-f) nonfaulty commit-lock set of every decision
certificate against every new-view quorum, and reconciles local predecision
locks under a valid highest-certificate new view. Its orphan-lock traces derive
each validator's lock state from certificate delivery and partial commits,
construct the new-view reports, select the proposal, compute eligible voters,
and determine recovery or deadlock. It also executes reference
nonfaulty-progress phases; the arbitrary-view
and wall-clock arguments remain the paper theorem. The refinement controls are finite
descriptions of parametric infinite counterfamilies, not fixed-depth
surrogates for a limit; the arbitrary-depth positive telescope remains the
mathematical/Lean theorem. The receipt
checks both (p\ge1) and the finite-channel or pairwise-summability premise
for finite-valued weighted (\ell^p) pseudometrics. It
also recomputes the independent twelve-port selector certificate and keeps
coefficient reconstruction, physical currents, global-form descent, and
matter realization in their independent receipt classes.
Formalization status is deliberately split:
- Transactional local confluence has a paper proof and an exhaustive Python reference-engine receipt. Its general support-closure and prepared-batch theorem is not formalized in Lean, TLA+, or a protocol model checker.
- Prepared-acceptance/lock BFT has a paper proof plus finite Python prepare/provisional-acceptor/committer, next-view, orphan-lock reconciliation, negative-control, and nonfaulty-progress traces at three exact-size parameter points and one general-threshold point. Its arbitrary-view protocol theorem is not Lean/TLA+/model-checker verified.
Lean/ObservableNormalForms/Refinement.leanproves the metric telescope. The family-uniform inverse/residual moduli and cofinal-limit quantifiers are paper proofs with executable witness schemas, not separate Lean theorems.
For the finite conditional-expectation claim, use the identifications
protected observation B = repaired datum rho_C
full-support weight mu = stationary weight pi_r
fiber-resampling projector P_B = E_C
The tested transition matrix must be extracted independently from the declared
local transition table or from frozen transition counts. It must not be built
from the target conditional-expectation formula. A valid receipt records the
ordered quotient-state list, rho_C value for every state, exact or
outward-rounded stationary weights, the raw transition source, the extracted
row-stochastic matrix, tolerances, and these recomputed checks:
R1_fiber_support: a positive transition never changesrho_C;R2_equal_rows_in_fiber: starting states with the samerho_Chave the same transition row;R3_weighted_detailed_balance:pi_r[x] * K[x,y]equalspi_r[y] * K[y,x]within the declared exact or interval arithmetic.
On finite full support, R1--R3 recognize exactly the stationary-weighted
fiber-resampling kernel. The resulting operator is idempotent, self-adjoint in
L2(pi_r), contractive, and has the rho_C-measurable functions as its fixed
space. The receipt does not establish a spectral gap, identify a different
repair dynamics with conditional expectation, or supply a continuum/GNS
transfer theorem.
A simulator artifact carrying this claim should expose at least:
{
"claim": "finite_repair_is_conditional_expectation",
"state_order": [],
"rho_C_by_state": {},
"stationary_weights": {},
"transition_source": {
"kind": "declared_local_transitions_or_frozen_counts",
"sha256": ""
},
"extracted_transition_matrix": [],
"arithmetic": {"mode": "exact_or_outward_rounded", "tolerance": 0.0},
"checks": {
"row_stochastic": false,
"full_support": false,
"R1_fiber_support": false,
"R2_equal_rows_in_fiber": false,
"R3_weighted_detailed_balance": false
},
"target_formula_used_to_construct_matrix": false
}The claim fails closed unless every check is recomputed from the attached raw
objects and the final anti-circularity field is false.
This code surface is part of the OPH public repository. See the main LICENSE.