{
  "verified_at": "2026-09-16",
  "formal_checks": {
    "status": "passed",
    "commands": [
      "lake build IndisputableMonolith.Delta.DeltaKernel.RecognitionQuotientsLedger",
      "lake env lean CounterRecovery.lean"
    ],
    "dependency_setup": "Pinned toolchain and manifest; six native library modules rebuilt in a standalone project with existing Mathlib cache.",
    "axioms": "'ActualMathematics.CounterRecovery.recover' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.CounterRecovery.every_query_within_witness' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.CounterRecovery.recovered_family' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.CounterRecovery.familyRecovery' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.CounterRecovery.recovery_predicts' depends on axioms: [propext]\n'ActualMathematics.CounterRecovery.orbit_recovery_correct' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.CounterRecovery.orbit_recovery_predicts' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.CounterRecovery.stateCongruence' does not depend on any axioms",
    "source_hashes": {
      "CounterRecovery.lean": "33bbda56c385ec31401195369f9ff23eb8bb6a3458dae0f487262c4ce62b2efc",
      "IndisputableMonolith/Delta/Basic.lean": "412fb818695a695a5d904ed5d24d78d937d7238d13f7a3020994263ff3d4e32f",
      "IndisputableMonolith/Delta/DeltaKernel/RecognitionQuotients.lean": "2e31614267094126242627facffe15d55c6798f42d907b1ec7828e06293e67e3",
      "IndisputableMonolith/Delta/DeltaKernel/RecognitionQuotientsLedger.lean": "5382c52ef94352fca155de5d2e799d991629226ee50d679809efe71dc4d1b05c",
      "IndisputableMonolith/Delta/Orbit.lean": "56379d8826d3cd9097a118cd86dd603d3c53c2cc8c8f11f06b608234a2f20906",
      "IndisputableMonolith/Delta/OrbitArithmetic.lean": "df8ffb6b270ab1d2a4724b746c7c76e19583f3d6d4ceed1a0f33571ead489c13",
      "IndisputableMonolith/Delta/Strength.lean": "320303ab104b51dad50ac15d3c253da7b5a0a9f39e050a7804084692fb1119a5",
      "README.md": "c8c5fcc51229ebe5b0e80eb97f0a97b7a06cbd58240d9e2559ca3556c784b357",
      "lake-manifest.json": "43b911684ed909c64a4c8190ccccde76c562748a494396a2555d7aee9fae3462",
      "lakefile.lean": "18b17fdd2a3f016a3a11e1ee889d620c038576e14599026ea28794b92e24cc4b",
      "lean-toolchain": "194fcae7a59d3268baa175bd3e352dafab6954fe08a5b7caec13bedf36f80315"
    },
    "zip_sha256": "4af347c3ffd30c8e28043d3742ad57741677169ebf4297be0a46b3881916550c"
  },
  "model_checks": {
    "status": "passed",
    "native_delta_recoveries": 450,
    "finite_transition_functions": 3413,
    "checks": [
      "Native Lean recovery values and query counts agree",
      "All query counts stay within the collision bound",
      "Predictions agree with direct iteration",
      "Floyd independently recovers the same index and period",
      "Later collisions recover the same structure",
      "Invalid machine descriptions and collisions are rejected",
      "Hidden-state counterexample fails the required same-state same-future law"
    ],
    "scope": "All functions on 1\u20135 labeled states from initial state 0, 450 native Lean fixtures, and the stated negative controls; not a speed benchmark or empirical hardware test."
  },
  "dom_checks": {
    "status": "passed",
    "statesChecked": 288,
    "checks": [
      "Static default example survives without scripts",
      "Every preset and collision option renders the recovered pattern, trace and selected prediction",
      "Custom machines include one state, a transient path and both 32-state limits",
      "Invalid controls show actionable errors; correcting an input restores results",
      "Every input is labelled and changing results are announced"
    ],
    "scope": "DOM behavior and native-model correspondence; browser layout is checked separately."
  },
  "chromium": {
    "status": "passed",
    "checks": [
      "Default controls and 32-state diagram fit 1280px viewport",
      "Default controls and 32-state diagram fit 390px viewport",
      "Default controls and 32-state diagram fit 320px viewport",
      "Keyboard activates custom disclosure, recovery button and collision selection",
      "Script-disabled page retains worked examples and hides inoperative controls"
    ],
    "scope": "Chromium layout and selected keyboard paths; not a complete assistive-technology or human comprehension study."
  },
  "scope": "An executable instance of the existing \u03b4 classification with checked bounds, prediction and native-record correspondence; not a new cycle-classification theorem, a speed claim, or empirical hardware validation.",
  "published_file_hashes": {
    "CounterRecovery.lean": "33bbda56c385ec31401195369f9ff23eb8bb6a3458dae0f487262c4ce62b2efc",
    "counter-fixtures.json": "953f6c997b8a8d20b757f71b833c25fd704085d23ae278ec0df3ee3a63de0ad1",
    "counter-recovery.js": "f9e3e3df83875767dbe1d3631bed71fe0f0a40ae862aa0a5f4f919f1892859b3",
    "counter-source.zip": "4af347c3ffd30c8e28043d3742ad57741677169ebf4297be0a46b3881916550c",
    "counter-ui.js": "815b9ed31fcf294c044e352cd9baa4797e5bd69d1fe0b0b4ac63bc2dc94c00cb",
    "counter.css": "937357209fcca5b3df53e5cb608b56910f424f5b7cc2cb21cbb722f50ecc1cb3",
    "index.html": "81b04dea9e4bc8dd99d158ec07a08ea269ce46bebdcd36d86bcb7df0d81b635b",
    "verification.html": "9cfc37dfeb7ea82a02d30b4dad0cbd40bdbba5f75cfa203d1e3117f2871c40b7",
    "verify-counter-ui.cjs": "f53ae241f0e5886b5388ff9e7899e7d0a08ee0a2c9b9ae66d7b6e4e84c1ffb90",
    "verify-counter.cjs": "404d258cb926abef52c96b24a56a7a0ce00efc904aa2db6542377403b8b79e95"
  },
  "canonical_url": "https://recognitionphysics.org/mathematics/counter/",
  "address_change": {
    "date": "2026-09-16",
    "checks": "Arithmetic and counter DOM checks passed at the moved filesystem location. Proof sources, scripts and CSS are unchanged. Prior Chromium layout checks apply to those unchanged assets."
  }
}
