Public evidence
Machine-checked verification for calculation version 1.10.0 · tier engine_tested
44/44 calculation tests · Production surface contract 3/3
Fingerprint sha256:be9faeb0dd90fd44f168e0b886ef014f8f10a8beec55387af17b3c692592b29c
Input schema sha256:ed209544d5848c991c7b1a8438f084152cac2c05d88b6ed5b1144fe148ae2746 · Output schema sha256:b23ad2c9b4032d97dc75b76daa7987cca6d6e247dc4f600aaf797da8ebd6fa56 · Build-time SHA-256 digests prove published artifacts agree with each other (release_integrity.scope=workspace). Production attestation GETs canonical URLs twice (public/cached view and origin), including Capability HTML, via npm run attest:production --write
(published at /.well-known/calculatorx-production-attestation.json) and fails if the public Capability page advertises a different calculation_version. This is artifact consistency, not an independent immutable release log.
Engine identity and declared limitations.
Standards and references supporting this tool specification. Methods are listed separately — they are algorithms, not bibliographic sources.
Golden, boundary, and property cases included in this evidence build.
| ID | Kind | Status | Detail |
|---|---|---|---|
golden-2x2 | golden | pass | Expected x=2 · y=1 · status=unique · Actual mode=solve · order=2 · x=2 · y=1 · status=unique · det=1 · formula=Ax = b · algorithm=inverse_multiply |
golden-det | golden | pass | Expected det=-2 · Actual mode=det · order=2 · det=-2 · formula=det(A) · algorithm=gaussian_elimination · numeric_backend=float64 · singularity_threshold=1e-15 · condition_number=21 |
golden-rank-singular | golden | pass | Expected rank=1 · det=0 · Actual mode=rank · order=2 · rank=1 · det=0 · formula=rank via Gaussian elimination · algorithm=gaussian_elimination · numeric_backend=float64 · singularity_threshold=1e-15 |
golden-identity-3 | golden | pass | Expected x=4 · y=5 · z=6 · Actual mode=solve · order=3 · x=4 · y=5 · z=6 · status=unique · det=1 · formula=Ax = b |
golden-eigen-diag | golden | pass | Expected {"eigenvalues":[{"re":2,"im":0},{"re":3,"im":0}]} · Actual mode=eigen · order=2 · eigenvectors_found=2 · residual_max=0 · char_poly=x² − 5x + 6 · solver=quadratic · det=6 · formula=det(A − λI) = 0 |
golden-lu | golden | pass | Expected singular=false · Actual mode=lu · order=2 · singular=false · reconstruction_residual=0 · det=1 · formula=PA = LU · algorithm=lu_partial_pivoting · numeric_backend=float64 |
golden-qr | golden | pass | Expected reconstruction_residual=0 · Actual mode=qr · order=2 · reconstruction_residual=0 · orthogonality_residual=0 · formula=A = QR (Householder) · algorithm=householder_qr · numeric_backend=float64 · singularity_threshold=1e-15 |
golden-svd-diag | golden | pass | Expected rank_numeric=2 · Actual mode=svd · order=2 · rank_numeric=2 · reconstruction_residual=0 · u_orthogonality_residual=0 · v_orthogonality_residual=0 · formula=A = U Σ Vᵀ · algorithm=ata_jacobi + Av/σ |
golden-svd-sym | golden | pass | Expected reconstruction_residual=0 · Actual mode=svd · order=2 · rank_numeric=2 · reconstruction_residual=0 · u_orthogonality_residual=0 · v_orthogonality_residual=0 · formula=A = U Σ Vᵀ · algorithm=ata_jacobi + Av/σ |
golden-lstsq-unique | golden | pass | Expected x=2 · y=1 · residual_2=0 · Actual mode=lstsq · order=2 · x=2 · y=1 · residual_2=0 · rank_numeric=2 · method=qr · status=unique |
golden-lstsq-rank1 | golden | pass | Expected x=0.04 · y=0.08 · rank_numeric=1 · Actual mode=lstsq · order=2 · x=0.04 · y=0.08 · residual_2=0.894427191 · rank_numeric=1 · method=svd_pinv · status=min_norm |
golden-rref-rank1 | golden | pass | Expected rank=1 · Actual mode=rref · order=2 · rank=1 · det=0 · formula=Gauss–Jordan → RREF · algorithm=gauss_jordan_rref · numeric_backend=float64 · singularity_threshold=1e-15 |
golden-rref-full | golden | pass | Expected rank=2 · Actual mode=rref · order=2 · rank=2 · det=-2 · formula=Gauss–Jordan → RREF · algorithm=gauss_jordan_rref · numeric_backend=float64 · singularity_threshold=1e-15 |
golden-condition-diag | golden | pass | Expected condition_number=2 · infinite=false · status=finite · Actual mode=condition · order=2 · condition_number=2 · infinite=false · status=finite · norm=1 · det=2 · formula=κ₁(A) = ‖A‖₁ ‖A⁻¹‖₁ |
golden-condition-singular | golden | pass | Expected infinite=true · status=singular · Actual mode=condition · order=2 · infinite=true · status=singular · norm=1 · det=0 · formula=κ₁(A) = ‖A‖₁ ‖A⁻¹‖₁ · algorithm=one_norm_inverse |
golden-nullspace-rank1 | golden | pass | Expected dimension=1 · rank=1 · trivial=false · Actual mode=nullspace · order=2 · dimension=1 · rank=1 · trivial=false · residual_max=0 · det=0 · formula=dim ker A = n − rank A |
golden-nullspace-full | golden | pass | Expected dimension=0 · trivial=true · Actual mode=nullspace · order=2 · dimension=0 · rank=2 · trivial=true · residual_max=0 · det=1 · formula=dim ker A = n − rank A |
golden-colspace-rank1 | golden | pass | Expected dimension=1 · rank=1 · trivial=false · Actual mode=columnspace · order=2 · dimension=1 · rank=1 · trivial=false · residual_max=0 · det=0 · formula=dim im A = rank A |
golden-colspace-full | golden | pass | Expected dimension=2 · trivial=false · Actual mode=columnspace · order=2 · dimension=2 · rank=2 · trivial=false · residual_max=0 · det=1 · formula=dim im A = rank A |
golden-rowspace-rank1 | golden | pass | Expected dimension=1 · rank=1 · trivial=false · Actual mode=rowspace · order=2 · dimension=1 · rank=1 · trivial=false · residual_max=0 · det=0 · formula=dim row A = rank A |
golden-rowspace-full | golden | pass | Expected dimension=2 · trivial=false · Actual mode=rowspace · order=2 · dimension=2 · rank=2 · trivial=false · residual_max=0 · det=1 · formula=dim row A = rank A |
golden-leftnullspace-rank1 | golden | pass | Expected dimension=1 · rank=1 · trivial=false · Actual mode=leftnullspace · order=2 · dimension=1 · rank=1 · trivial=false · residual_max=0 · det=0 · formula=dim ker Aᵀ = n − rank A |
golden-leftnullspace-full | golden | pass | Expected dimension=0 · trivial=true · Actual mode=leftnullspace · order=2 · dimension=0 · rank=2 · trivial=true · residual_max=0 · det=1 · formula=dim ker Aᵀ = n − rank A |
boundary-singular | boundary | pass | Expected SINGULAR_MATRIX · Actual SINGULAR_MATRIX |
boundary-jordan-form | boundary | pass | Expected INVALID_MODE · Actual INVALID_MODE |
property-la-solve | property | pass | 2x+y=5 |
property-la-det | property | pass | det |
property-la-inv | property | pass | diag inverse |
property-la-rank | property | pass | rank-1 singular |
property-la-t | property | pass | transpose |
property-la-qr | property | pass | QR residual |
property-la-lu | property | pass | LU residual |
property-la-eigen | property | pass | diag eigen |
property-la-svd | property | pass | diag SVD |
property-la-svd-sym | property | pass | sym SVD residual |
property-la-lstsq | property | pass | lstsq QR unique |
property-la-lstsq-pinv | property | pass | lstsq SVD min-norm |
property-la-rref | property | pass | rank-1 RREF |
property-la-condition | property | pass | κ₁ diag 2,1 |
property-la-nullspace | property | pass | rank-1 kernel |
property-la-colspace | property | pass | rank-1 image |
property-la-rowspace | property | pass | rank-1 rowspace |
property-la-leftnullspace | property | pass | rank-1 left kernel ≠ right kernel |
property-la-id3 | property | pass | I₃ solve |