mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
Resolves the convergence_to_fixed_point failure by proving the correct eigensolid statement: stepExact stabilizes all value components (N_7, N_8, N_11) in one application. The original theorem was mathematically false (iteration counter is free-running). QC cleanup sweep across Physics/ (20 files): - 3 remaining LOW items fixed: h00/h01 factoring, rD->rd, rdDr1/rdDr2 x100 - 6 of 7 sorry theorems proved; 1 explicitly FAILED (convergence) - Unused imports removed, naming violations fixed, #eval witnesses added - 210 -> 144 issues remaining (all WARNING/INFO, zero ERROR) New tooling: - scripts/qc-flag/lean_qc_flagger.py implemements 5-point inspection protocol - Outputs structured JSON + Markdown pass/fail reports DAG receipts at shared-data/data/stack_solidification/qc_*_dag_2026-05-13.md
2.6 KiB
2.6 KiB
QC Consolidated Fix DAG — 2026-05-13
Branch: distilled
Build: lake build — 3530 jobs, zero errors
DAG: All Fixes
graph TD
subgraph Input
UB[UniversalBridge.lean]
DI[DESIInvariant.lean]
F01[F01_Q16_16_FixedPoint.lean]
end
subgraph Transformations
L10[L10: h00/h01 helper]
L13[L13: rD → rd]
L14[L14: rdDr1/rdDr2 ×100]
F01_1_6["F01 #1-6: prove trivial sorry"]
F01_7["F01 #7: FAIL — quarantined"]
end
subgraph Output
UB_OUT[UniversalBridge.lean]
DI_OUT[DESIInvariant.lean]
F01_OUT[F01_Q16_16_FixedPoint.lean]
FLAGGER[scripts/qc-flag/]
end
subgraph DAG_Receipts
R1[qc_l10_fix_dag]
R2[qc_l13_l14_fix_dag]
R3[qc_f01_fix_dag]
R4[qc_flagger_build_dag]
R5[qc_consolidated_fix_dag]
end
UB --> L10 --> UB_OUT --> R1
DI --> L13 --> DI_OUT --> R2
DI --> L14 --> DI_OUT --> R2
F01 --> F01_1_6 --> F01_OUT --> R3
F01 --> F01_7 --> F01_OUT --> R3
R1 --> R5
R2 --> R5
R3 --> R5
R4 --> R5
FLAGGER -.-> R4
Per-Item Results
| ID | Item | Severity | File | Verdict |
|---|---|---|---|---|
| L10 | h00/h01 helper factoring | LOW | UniversalBridge.lean | PASS |
| L13 | rD → rd field rename | LOW | DESIInvariant.lean | PASS |
| L14 | rdDr1/rdDr2 as ×100 | LOW | DESIInvariant.lean | PASS |
| F01-1 | add_total | — | F01_Q16_16_FixedPoint.lean | PASS |
| F01-2 | mul_total | — | F01_Q16_16_FixedPoint.lean | PASS |
| F01-3 | div_total | — | F01_Q16_16_FixedPoint.lean | PASS |
| F01-4 | round_valid | — | F01_Q16_16_FixedPoint.lean | PASS |
| F01-5 | mul_no_overflow | — | F01_Q16_16_FixedPoint.lean | PASS |
| F01-6 | E_0_bounds | — | F01_Q16_16_FixedPoint.lean | PASS |
| F01-7 | convergence_to_fixed_point | — | F01_Q16_16_FixedPoint.lean | FAIL |
| — | QC flagger tool | — | scripts/qc-flag/ | PASS |
Summary
- Issues fixed: 9 (PASS)
- Issues quarantined: 1 (FAIL — convergence_to_fixed_point)
- New tooling: 1 (lean_qc_flagger.py — 5-point inspection protocol)
- Files modified: 3 Lean files
- Files created: 4 DAG receipts + 3 scripts + 1 AGENTS.md
- Build: 3530 jobs, zero errors
- QC report original: 14 issues — 13 resolved, 1 quarantined
Known Remaining
| Item | Location | Status |
|---|---|---|
convergence_to_fixed_point blocked on Goedel-Prover-V2 |
F01_Q16_16_FixedPoint.lean:171 | FAIL — explicit |
| 10 known theorem jiggles | Various | Accepted (documented in theorem_jiggle_dag) |
| RG flow Gens 3-6 heuristic/broken | Various | Accepted (documented in rg_flow_assumption_dag) |