{
  "passed": true,
  "check_count": 1297,
  "summary": {
    "collinear_rapidity_addition": {
      "count": 4,
      "max_residual": 2.220446049250313e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "collinear_velocity_addition": {
      "count": 4,
      "max_residual": 5.551115123125783e-17,
      "tolerance": 5e-13,
      "passed": true
    },
    "component_metric": {
      "count": 4,
      "max_residual": 0.0,
      "tolerance": 5e-13,
      "passed": true
    },
    "decimal_photon_relative": {
      "count": 1,
      "max_residual": 2.9666326382724004e-65,
      "tolerance": 1e-40,
      "passed": true
    },
    "determinant_condition_scaled": {
      "count": 28,
      "max_residual": 1.0939655721401642e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "exact_collinear_composition": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_determinant": {
      "count": 4,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_future_energy": {
      "count": 8,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_inverse": {
      "count": 4,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_massive_shell": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_massless_shell": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_metric": {
      "count": 4,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_passive_rest_sign": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_scalar_product": {
      "count": 4,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "exact_shell_derivative_jacobian": {
      "count": 8,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "future_cone_scaled": {
      "count": 112,
      "max_residual": 4.0526146019742165e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "future_energy_positive": {
      "count": 112,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "massless_apex_rejected": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "metric_inverse_scaled": {
      "count": 28,
      "max_residual": 3.847863551832566e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "metric_product_scaled": {
      "count": 28,
      "max_residual": 3.847863551832566e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "moving_origin_at_rest_scaled": {
      "count": 4,
      "max_residual": 1.525507241927565e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "negative_control_transpose_inverse_detected": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "negative_control_wrong_boost_sign_detected": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "noncollinear_order_matters": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "opposite_rapidity_inverse_scaled": {
      "count": 4,
      "max_residual": 1.3851472937513087e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "photon_doppler_condition_scaled": {
      "count": 9,
      "max_residual": 6.054329025524373e-17,
      "tolerance": 5e-13,
      "passed": true
    },
    "proper_time_orientation": {
      "count": 28,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "rest_passive_sign": {
      "count": 1,
      "max_residual": 0.0,
      "tolerance": 5e-13,
      "passed": true
    },
    "rightmost_acts_first": {
      "count": 1,
      "max_residual": 4.440892098500626e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "rotation_orientation": {
      "count": 1,
      "max_residual": 2.220446049250313e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "scalar_product_scaled": {
      "count": 588,
      "max_residual": 4.39321980789796e-16,
      "tolerance": 5e-13,
      "passed": true
    },
    "shell_jacobian_positive": {
      "count": 66,
      "max_residual": 0.0,
      "tolerance": 0,
      "passed": true
    },
    "shell_measure_fd_relative": {
      "count": 66,
      "max_residual": 4.2833925295582276e-10,
      "tolerance": 2e-07,
      "passed": true
    },
    "vector_norm_product_scaled": {
      "count": 168,
      "max_residual": 5.317151215672029e-16,
      "tolerance": 5e-13,
      "passed": true
    }
  },
  "failed_checks": [],
  "case_counts": {
    "vectors": 168,
    "matrices": 28,
    "rapidity": 9,
    "composition": 6,
    "measure": 66,
    "components": 4
  },
  "decimal_doppler": {
    "rapidity": 40.0,
    "decimal_precision_digits": 100,
    "decimal_energy": "4.2483542552915889953292347828586580178795655541664462880508189188E-18",
    "expected_exp_minus_xi": "4.248354255291588995329234782858658017879565554166446288050818918926033063926914654104389228594727781E-18",
    "decimal_relative_error": "2.966632638272400374467867074225675086780749861030699005484155834128197313835004643582753970927282676E-65",
    "float64_energy": 0.0,
    "float64_relative_error": 1.0,
    "warning": "Float64 subtraction can return zero or a wrong sign at large xi; use stable light-cone variables or higher precision."
  },
  "exact_arithmetic": {
    "arithmetic": "Python Fraction, exact rational operations; no NumPy operations",
    "determinant_method": "Leibniz permutation sum, independent of numpy.linalg.det",
    "scope": "Four rational matrices and two shell points; finite exact fixtures, not a universal proof",
    "shell_derivative": "J_ij=L_(i+1)(j+1)+L_(i+1)0*p_(j+1)/E",
    "rows": [
      {
        "transformation": "Bx",
        "shell": "massive-m=1",
        "input_momentum": [
          "173/115",
          "72/115",
          "96/115",
          "48/115"
        ],
        "transformed_energy": "649/460",
        "determinant_derivative": "649/692",
        "energy_ratio": "649/692",
        "exact_equality": true
      },
      {
        "transformation": "Bx",
        "shell": "massless-nonzero",
        "input_momentum": [
          "1",
          "2/3",
          "2/3",
          "1/3"
        ],
        "transformed_energy": "3/4",
        "determinant_derivative": "3/4",
        "energy_ratio": "3/4",
        "exact_equality": true
      },
      {
        "transformation": "Rz",
        "shell": "massive-m=1",
        "input_momentum": [
          "173/115",
          "72/115",
          "96/115",
          "48/115"
        ],
        "transformed_energy": "173/115",
        "determinant_derivative": "1",
        "energy_ratio": "1",
        "exact_equality": true
      },
      {
        "transformation": "Rz",
        "shell": "massless-nonzero",
        "input_momentum": [
          "1",
          "2/3",
          "2/3",
          "1/3"
        ],
        "transformed_energy": "1",
        "determinant_derivative": "1",
        "energy_ratio": "1",
        "exact_equality": true
      },
      {
        "transformation": "By-after-Bx",
        "shell": "massive-m=1",
        "input_momentum": [
          "173/115",
          "72/115",
          "96/115",
          "48/115"
        ],
        "transformed_energy": "10357/5520",
        "determinant_derivative": "10357/8304",
        "energy_ratio": "10357/8304",
        "exact_equality": true
      },
      {
        "transformation": "By-after-Bx",
        "shell": "massless-nonzero",
        "input_momentum": [
          "1",
          "2/3",
          "2/3",
          "1/3"
        ],
        "transformed_energy": "157/144",
        "determinant_derivative": "157/144",
        "energy_ratio": "157/144",
        "exact_equality": true
      },
      {
        "transformation": "Rz-after-By-after-Bx",
        "shell": "massive-m=1",
        "input_momentum": [
          "173/115",
          "72/115",
          "96/115",
          "48/115"
        ],
        "transformed_energy": "10357/5520",
        "determinant_derivative": "10357/8304",
        "energy_ratio": "10357/8304",
        "exact_equality": true
      },
      {
        "transformation": "Rz-after-By-after-Bx",
        "shell": "massless-nonzero",
        "input_momentum": [
          "1",
          "2/3",
          "2/3",
          "1/3"
        ],
        "transformed_energy": "157/144",
        "determinant_derivative": "157/144",
        "energy_ratio": "157/144",
        "exact_equality": true
      }
    ]
  },
  "negative_controls": {
    "wrong_passive_sign_residual": 1.5,
    "wrong_transpose_inverse_residual": 2.94217428809568
  },
  "absolute_error_maxima": {
    "metric_absolute_error": 6.154285969728335e-10,
    "inverse_absolute_error": 6.154285969728335e-10,
    "determinant_absolute_error": 2.5918911461531025e-10
  },
  "scalar_product_max_absolute_error": 4.991888680194734e-09,
  "measure_finest_pair_max_relative_difference": 1.3473312722942326e-10,
  "measure_scope": "Massive and nonzero massless shell; finite-difference rapidities |xi|<=3, plus noncollinear rotation/boost composition.",
  "limitations": [
    "Finite deterministic cases and optional seeded samples do not prove group identities globally.",
    "Scaled errors test floating-point consistency relative to product magnitudes; they do not certify relative accuracy of a small norm, determinant, or Doppler-shifted energy.",
    "At high rapidity a tiny invariant is a difference of large terms. Inspect absolute errors and the Decimal comparison before interpreting digits.",
    "Three finite-difference steps separate step sensitivity from matrix stress. Refinement need not be monotone after roundoff dominates and is not a rigorous error bound.",
    "The massless cone apex p=0 is excluded; no derivative or measure density is asserted there.",
    "The positive-shell measure also survives parity; time-reversing components do not preserve the selected positive-energy sheet.",
    "No continuum integration, spacetime microcausality, Wigner-angle extraction, or quantum time-reversal implementation is tested."
  ],
  "schema_version": 1,
  "program": "lorentz-transformations",
  "script_sha256": "c6ec269a2a48835ad279ea13b378695c0dbce708d6291c5103c3696bb46ed729",
  "environment": {
    "python": "3.12.14",
    "numpy": "2.3.5",
    "platform": "Windows-11-10.0.26300-SP0",
    "float": "IEEE-754 binary64",
    "rng": "numpy.random.default_rng / PCG64"
  },
  "git": {
    "head": "b8b39052b5c9a6dcb43378bc7c90f79120bd64b6",
    "tracked_worktree_dirty": true,
    "qualification": "HEAD alone does not identify the script or a dirty checkout; use script_sha256."
  },
  "parameters": {
    "samples": 16,
    "seed": 20261002,
    "max_rapidity": 8.0,
    "decimal_rapidity": 40.0,
    "fd_step": 0.0001
  },
  "units": "c=hbar=1; momenta and masses in any one consistent energy unit",
  "conventions": "eta=(+---); passive boosts with -sinh(xi) mixed entries; column vectors; rightmost matrix acts first; Rodrigues positive component rotation",
  "method": "Exact Fraction fixtures; float64 Lorentz matrices and vector products; independent five-point on-shell spatial Jacobian at three steps; 100-digit Decimal exponential Doppler reference.",
  "outputs": {
    "vectors": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-vectors.csv",
    "matrices": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-matrices.csv",
    "rapidity": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-rapidity.csv",
    "composition": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-composition.csv",
    "measure": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-measure.csv",
    "components": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-components.csv",
    "report": "/data/relativistic-qm/lorentz-transformations/lorentz-transformations-report.json"
  },
  "output_sha256": {
    "vectors": "0230b0d839819c3a98e01307a9e1f37a38da84cb9671032d6379bb28bcf68ad1",
    "matrices": "dabaf8e5fe3be2d57136ac4cceb35074129b4dd7cde7dd9a2f62573fbd65bd06",
    "rapidity": "69ccab1bc032420ddc50fc0655ee973ec6f04858ea7e6ff55d2db29539cdeb52",
    "composition": "094f09ad7cf270c936436a1aa371d236f320e9e7a1fdcb152054bad874eb33fc",
    "measure": "c447af13874ae4b4bbc09e01c6e78c86bea67eb70e5a337e25e38dcb7bba1e81",
    "components": "0d6d33df4dd9a1b1c3ac3134b62c27bb7383912a750ba089129ed59432182d85"
  },
  "publication": {
    "normalization": "Absolute output locations replaced by site download paths; numerical results and CSV bytes unchanged.",
    "source_run_report_sha256": "fc7d219d581f399cc610f102af1343d991703ab12a04f59bde722963a78cff43",
    "public_program_sha256": "c6ec269a2a48835ad279ea13b378695c0dbce708d6291c5103c3696bb46ed729"
  }
}
