{
  "verified_at": "2026-09-16",
  "lesson_proof": "ArithmeticLesson.lean",
  "lean_toolchain": "leanprover/lean4:v4.27.0-rc1",
  "mathlib_revision": "d7ea5678e6d426e87e9b4a65a48143c4874dc501",
  "formal_checks": {
    "library_build_exit": 0,
    "lesson_exit": 0,
    "axioms": "'ActualMathematics.ArithmeticLesson.two_add_three' does not depend on any axioms\n'ActualMathematics.ArithmeticLesson.two_mul_three' does not depend on any axioms\n'ActualMathematics.ArithmeticLesson.pair_balance' does not depend on any axioms\n'ActualMathematics.ArithmeticLesson.half_eq_two_fourths' does not depend on any axioms\n'ActualMathematics.ArithmeticLesson.half_ne_two_thirds' does not depend on any axioms\n'ActualMathematics.ArithmeticLesson.display_recovers' depends on axioms: [propext]\n'ActualMathematics.ArithmeticLesson.display_is_remainder' depends on axioms: [propext, Quot.sound]\n'ActualMathematics.ArithmeticLesson.display_not_injective' does not depend on any axioms\n"
  },
  "standalone_package": {
    "commands": [
      [
        "lake",
        "build",
        "IndisputableMonolith.Delta.IntegerRational"
      ],
      [
        "lake",
        "env",
        "lean",
        "ArithmeticLesson.lean"
      ]
    ],
    "exit_codes": [
      0,
      0
    ],
    "dependency_setup": "Existing cached Mathlib dependencies; five library modules rebuilt in the standalone project."
  },
  "browser_correspondence": {
    "status": "passed",
    "checks": [
      "Native Lean fixture is nonempty and covers the complete UI domains",
      "Record addition and multiplication agree with native \u03b4 evaluations",
      "Balanced pairs retain signed values and reject unequal values",
      "Every fraction comparison agrees with native \u03b4 cross-products",
      "Counter matches Lean, including distinct histories with equal displays",
      "Static lesson remains complete without JavaScript",
      "All counting actions, limits, and reset operate",
      "Every displayed sum and product, including zero, agrees with Lean",
      "Signed controls preserve cancellation, render zero, and respect limits",
      "Every fraction UI state agrees with Lean and shading retains exact parts",
      "Counter interaction retains the history that the display forgets",
      "Controls expose names and dynamically report results"
    ],
    "domains": {
      "arithmetic_pairs": 81,
      "signed_pairs": 81,
      "fraction_comparisons": 1764,
      "counter_histories": 13
    },
    "hashes": {
      "index.html": "fd3814377b565a85bc31752bab5d8a971acca7b64aa17b64247fb5b5b74893e8",
      "arithmetic.js": "0ef21f66fa7797376b709c3550a5bfeddce52a50dee8d108cd3cdf3cf8e33975",
      "mathematics.css": "04d316a0635d8b36fcdbeecea99dc5cdaf2b668ccd146ad502f91d193362dd71"
    },
    "scope": "Native \u03b4 fixture correspondence and DOM interactions; not a proof of all JavaScript engines or a human comprehension study."
  },
  "chromium": {
    "status": "passed",
    "checks": [
      "Layout and controls fit 1280px viewport",
      "Layout and controls fit 390px viewport",
      "Layout and controls fit 320px viewport",
      "Keyboard activates buttons, disclosures and native number selections",
      "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."
  },
  "source_hashes": {
    "IndisputableMonolith/Delta/Basic.lean": "412fb818695a695a5d904ed5d24d78d937d7238d13f7a3020994263ff3d4e32f",
    "IndisputableMonolith/Delta/Orbit.lean": "56379d8826d3cd9097a118cd86dd603d3c53c2cc8c8f11f06b608234a2f20906",
    "IndisputableMonolith/Delta/OrbitArithmetic.lean": "df8ffb6b270ab1d2a4724b746c7c76e19583f3d6d4ceed1a0f33571ead489c13",
    "IndisputableMonolith/Delta/IntegerRational.lean": "05e2a2fbef9caad818c903803ca3a6dbaa6ae53767e7b86bf7e048aa0a840379",
    "lean-toolchain": "194fcae7a59d3268baa175bd3e352dafab6954fe08a5b7caec13bedf36f80315",
    "lake-manifest.json": "92abc2aaf728dc5bf46d8399b4d5eef62dcbd6463705ac01be3769743de61971"
  },
  "published_file_hashes": {
    "ArithmeticLesson.lean": "3eff5ae01abd39328d72a6d94be9fad475fa3b13c7ec3ae95f7157cfdf0f207c",
    "arithmetic.js": "0ef21f66fa7797376b709c3550a5bfeddce52a50dee8d108cd3cdf3cf8e33975",
    "delta-lesson-source.zip": "1a3e88245bdd93c473a9cb4a354bda1a1d42432b03b2c5d70734665d5de3c8e8",
    "fixtures.json": "be8e7249a9a59309a0535610f5ca0141726dff5dba481ab22ac4d91b9114dcf4",
    "index.html": "fd3814377b565a85bc31752bab5d8a971acca7b64aa17b64247fb5b5b74893e8",
    "mathematics.css": "04d316a0635d8b36fcdbeecea99dc5cdaf2b668ccd146ad502f91d193362dd71",
    "verification.html": "65d13c2d0e47c268cca2cddc8e1ec874ab484b8bf0ab7df27bd8064ba0572371",
    "verify-lesson.cjs": "85def2017ada9b0c3f1cfd0ebb5ba510f798472074ab3607e11e6f1caf9ffe49"
  },
  "canonical_url": "https://recognitionphysics.org/mathematics/",
  "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."
  }
}
