# Deletion Log — 2026-07-03 ## `formal/CoreFormalism/SidonWrapping.lean` **Action:** deleted from the active tree; full 81-line source preserved at `archive/2026-07-03/formal/CoreFormalism/SidonWrapping.lean`. **Why deleted (rotted orphan):** - **Unregistered** — not listed in any `lakefile`, so never in the build tree. - **Imported nowhere** — the only mention across the repo was a stale line in `docs/review_findings.md` (which wrongly called it "registered"); no `.lean` imports it. - **Two unjustified `sorry`** (lines 58, 60) with no CITED/CONJECTURE/JUSTIFICATION /HONESTY CLASS tag in range — the sole failing findings of the strict anti-smuggle CI (`scripts/anti_smuggle_check.py --ci formal`). - **`crtLift` arity mismatch** — declared `axiom crtLift (r₁ r₂ : ℤ) : ℤ` (2 args) but called with 4 args in `strandLift` (`crtLift L₁ L₂ …`); would not typecheck if ever registered. **Provenance of the decision:** flagged in the prior session as the "sole remaining `--ci` blocker," left pending a delete/quarantine/fix choice. On 2026-07-03 the anti-smuggle scanner was hardened (standalone-`sorry` detection added; the `by\n sorry` shape had previously evaded the `:= sorry`-only regex), which turned an incorrectly-green CI red on exactly these two sorries. User chose **delete + archive**. **Recovery:** the preserved copy is complete and self-describing. To revive, the real work needed is: fix `crtLift` to the correct CRT signature (or use `Mathlib/Data/ZMod` CRT directly), discharge both `sorry`s, tag honesty class, and register in the lakefile. It was `HONESTY CLASS: DEVELOPMENT` scaffold — the 2-modulus Sidon "wrapping criterion" (image sums differ by `(wrap₁−wrap₂)·M`). **Post-deletion state:** `scripts/anti_smuggle_check.py --ci formal` → PASS (exit 0), no vacuities, all custom axioms justified.