← kairossignal.com

Verification evidence and limits

Inspect the artifacts behind our engineering claims: formal statements, model checks, runtime tests and the counterexamples they found. Each result applies to the code or model named beside it.

What this establishes. These records show which specified properties and tests were checked, under their stated assumptions. They do not certify the whole production pipeline, establish trading profitability, or guarantee that upstream network reports are correct. For the DePIN data you receive, start with live-data verification and each observation’s source and timestamp.

Page review: 20 September 2026. The published manifest was fetched over HTTPS and its artifact hashes checked again. The build and test records retain their original dates; this review is not a new compilation of the corpus.

Artifact inventory

The declaration counts come from the pinned source files. They combine different methods, repeated formulations, trivial statements and obligations that failed. They are not a count of independent proofs of production correctness. Runtime checks and property-based testing are tests; TLA+ results apply to the particular checked model.

MethodNamed declarations / checksArtifactCounted as
Coq / Rocq 9.1.139KairosDAGV5.v · .vo (compiled)Theorem|Lemma|Corollary|Proposition
Lean 4 (file header 4.32.2; box has 4.33.1)38KairosDAGV5.leantheorem|lemma — 20 of the 38 conclude True (13 literally, 7 under a binder); 18 have a non-trivial statement, and by content 2 say anything about this engine — see the audit below
Isabelle/HOL 202532KairosDAGV5.thy · ROOTtheorem|lemma|corollary
Dafny 4.11.027KairosDAGV5.dfylemma|method|function|predicate
Z3 SMT 4.15.442z3_verify_dag.pycheck_prop() calls: expected-SAT consistency checks and expected-UNSAT counterexample searches over separately encoded models
Runtime (DAG)38runtime_verify_dag.py (published in the manifest) — executed 2026-06-06 against core.kairos_dag_v5; the engine was located 2026-09-06 in a separate tree (sha256 a0491da6…, dated 2026-06-06) and the harness re-run: 38/38check functions; re-run 2026-09-06 (38/38)
TLA+10KairosDistributed.tla6 safety invariants + 4 liveness properties (TypeOK not counted). No TLC configuration was retained, so until 2026-09-06 these were stated, not model-checked. Model-checked 2026-09-06 (TLC 2.19 on a small labelled model, corpus file unmodified): 5 hold (NoDeadlock, GPULimit, DAGMonotonic, LedgerAppendOnly, SignalConservation) and 5 are refuted — QueueBounds (channel_ack is never bounded) and all four liveness properties (Spec asserts WF_vars(Next) only, so an error/recover loop is a fair behaviour in which nothing else runs). Every counterexample is a real action cycle, not a bound artefact. Model, configs, logs and report: tla_recheck_20260906/
Hypothesis (PBT)11hypothesis_fuzz_dag.py@given properties

Read the statements and assumptions

Lean: the inventory discloses trivial statements and axioms. Other declarations include arithmetic examples and generic identities. In particular, dag_acyclic establishes no self-parent edge, which is weaker than graph acyclicity. Compilation does not prove every property suggested by a theorem’s name.

Z3 and Dafny: these encode constraints and program models separately. The Z3 harness includes satisfiable consistency checks as well as counterexample searches. Neither harness imports and executes the deployed Python engine. The runtime and Hypothesis harnesses are the checks that exercise the named legacy engine implementation.

Failed checks remain part of the evidence. A refuted property, an underpowered experiment, and an invalid experiment have different meanings. Each limits the claims we can make; a later repair does not rewrite the historical result.

mkdir kairos-proof-review
cd kairos-proof-review
curl -fSLO https://kairossignal.com/proofs/MANIFEST.sha256
while read -r digest file; do
  curl -fSLo "$file" "https://kairossignal.com/proofs/$file" || exit 1
done < MANIFEST.sha256
sha256sum -c MANIFEST.sha256

Verify the downloaded hashes first, then compile in a separate directory. Compiled bytes may differ between prover versions. The manifest and retained build logs supply the provenance; a binary header alone is not a verification of the source.

Erdős Problem #776 — three cases, independently derived, compiled as corollaries (2026-09-05)

Not a new result; an independent replication with a Lean build behind it. On 5 September 2026 we derived n₀(5) = 14, n₀(6) = 16, n₀(11) = 27 and the boundary values g(14,5) = 10, g(16,6) = 12, g(27,11) = 23 for Erdős–Trotter problem #776 by the cascade Kruskal–Katona profile criterion. The literature check that followed found that M. Thiim's proof claim #78 (17 July 2026) already proves n₀(r) = 2r+4 for 4 ≤ r ≤ 10 and 2r+5 for r ≥ 11 with a full Lean 4 formalization, by the same method. We claim no priority.

ArtifactWhat it showsChecked
profile_check.py · certificate.json · verify_certificate.py3 obstruction traces (D₂ = 92 > 91, 121 > 120, 352 > 351) and 61 explicit antichains covering every n up to He–Tang's cutoffs1,813,031 pairwise containment tests, 0 failures; criterion equals exhaustive enumeration for n ≤ 5
thiim_axiom_audit.logThiim's package built from source here (Lean 4.30.0, 1,064 targets, exit 0)audit allowlist reproduced: standard axioms + 3 native_decide certificates, no sorry
KairosCases.lean · compile logn₀(5), n₀(6), n₀(11) in the published formulation as corollaries of erdos776_threshold; exact values via explicit witnesses and a proved soundness lemma2026-09-05, 3.4 s, exit 0, no sorry; #print axioms in the log
MANIFEST.sha256 · .ots · PROVENANCE.mdHashes of the release and its OpenTimestamps proof (Bitcoin-anchored once the calendar attestation confirms), plus the full timeline and attributionsha256sum -c · ots verify

Repository: github.com/OV3RK177/erdos776-three-cases. Credit for the theorem: Thiim's package; for the bounds and r = 2, 3: He and Tang (arXiv:2602.09803).

Dated build and test records

Two facts, stated side by side rather than one hidden behind the other.

LayerLast verifiedReproducible on demand
Lean 4 — 25 theorems over the five production invariants, plus 28 Z3 / property cases (the separate hyperliquid_paper/formal_verification suite)2026-09-05, exit 0 (Lean 4.33.1)Dated successful run retained; current CI coverage is not asserted here
Coq · Isabelle · Dafny corpus (98 obligations)2026-09-10, exit 0 — Rocq 9.2 · Isabelle2025 · Dafny 4.11.0 (full log)Toolchains and dependencies required; see the retained run and caveats below
Corpus Z3 (42 checks) and Hypothesis property-based fuzzing (11 properties)2026-09-10 — Z3 42/42, Hypothesis 11/11 across 5,500 random inputs (log)The fuzz harness needs the engine tree on PYTHONPATH, see below

So the precise sentence, as of 2026-09-10: the corpus re-verifies on this box. Rocq 9.2 exit 0 · Lean 4.33.1 exit 0 · Dafny 4.11.0 “27 verified, 0 errors” · the Isabelle session builds under quick_and_dirty = false, the setting that makes sorry impossible rather than merely absent · Z3 42/42 · Hypothesis 11/11 across 5,500 random inputs. Until 2026-09-10 this row read “not on our box”; that was true when written and is no longer. Two caveats belong here rather than in a footnote:

Scope of the TLA+ counterexamples

The original bounded model has passing and refuted properties, retained in the inventory and model-check report. Successor specifications repaired some model defects; they do not change the original result. Remaining counterexamples concern progress under faults and a requirement that a continuously fed pipeline become idle.

This is a proposed two-node architecture with acknowledgement queues and in-flight work. It is not a specification linked to the current deployment. Its counterexamples identify design requirements, not demonstrated outages in the live DePIN API.

Batch-coupling diagnostic

The published diagnostic and its self-test probe the trading model architecture with random weights. In the recorded 10 September test, replacing a sample’s batch companions did not change its output; an injected BatchNorm layer made the control test fail. This supports the tested architecture and batches. It does not establish absence of every form of look-ahead, validate learned weights, or measure predictive performance.

Deployment scope: the legacy kairos_dag_v5.py runtime checks do not certify the paper trader’s different DreadnoughtByteDAG implementation. Passing checks for one implementation must not be transferred to another.

What this means for a data customer

Use these artifacts to inspect particular engineering claims and their limits. They complement the source URLs, timestamps and replay evidence supplied with our DePIN observations. They do not establish end-to-end production correctness or the accuracy of every upstream report.

The source artifacts remain unchanged. Corpus provenance records their origin and corrections to earlier claims. We publish counterexamples alongside successful checks so buyers can judge the scope of the evidence.

Institutional tier → Verify our live data → Corpus provenance →

Page scope reviewed 2026-09-20. Build and model-check dates are stated with their evidence. No whole-system certification is claimed.