Commit graph

5 commits

Author SHA1 Message Date
Devin AI
ca422d43b7 fix(lean): reduce E4_sq_eq_E8_coeff to single modular-form q-expansion gap
Fully prove the E4^2=E8 Fourier coefficient identity (E4_sq_eq_E8_coeff) modulo one isolated, honestly-named Mathlib gap.

- Add E4_sq_eq_E8_qExpansion: the lone irreducible step (E4^2=E8 as q-expansions). Blocked on dim M8(SL2Z)=1 / valence formula, absent in Mathlib v4.30 (LevelOne.lean proves Module.rank only for weight <= 0).
- Machine-check the entire coefficient extraction for E4_sq_eq_E8_coeff: E4 coeff = 240*sigma3, E8 coeff = 480*sigma7, constant term 1, antidiagonal coeff_mul split into 480*sigma3 boundary + 240^2*convolutionLHS middle, then exact_mod_cast C->N. Previously a single hand-waved sorry.
- Wrap in section ModularFormReduction with local opens (ModularForm EisensteinSeries ModularFormClass) to avoid name clashes.
- Update AGENTS.md + .cursorrules: E8Sidon sorry inventory 6 -> 4.

E8Sidon sorries now: E4_sq_eq_E8_qExpansion (Mathlib-blocked), collision_excess_decrease, greedy_sidon_extraction, e8_singer_improvement.

Build: 3572 jobs, 0 errors (lake build)
Co-Authored-By: Allaun Silverfox <bigdataiscoming+9i37y6j2@protonmail.com>
2026-06-16 01:19:06 +00:00
Devin AI
5cacb86ddb feat(lean): close sidon_iff_zero_collision (both dirs) and erdos30_e8_conditional
Close 3 sorry tokens (forward, backward, erdos30):
- sidon_iff_zero_collision forward: double-inclusion proves filter = same∪swap,
  inclusion-exclusion gives card = (2k-1)k exactly.
- sidon_iff_zero_collision backward: cardinality squeeze shows filter = same∪swap
  when excess=0, then classify each element via same/swap membership.
- erdos30_e8_conditional: difference injection into Icc 1 N + trichotomy
  partition gives k(k-1) ≤ 2N, contraposition via nlinarith closes the bound.

E8Sidon sorry count: 9 → 6 (across 6 theorems).
All remaining sorries documented with TODO(lean-port).

Build: 3572 jobs, 0 errors (lake build)
Co-Authored-By: Allaun Silverfox <bigdataiscoming+9i37y6j2@protonmail.com>
2026-06-15 23:10:53 +00:00
Brandon Schneider
40140c1cca docs: sync all editor rules, opencode agents, and sorry audit
Editor rules updated (.cursorrules, .clinerules, copilot-instructions, .roo):
- Build: 3571 jobs, 0 errors
- Sorry inventory: 8 across 4 files (all documented)
- Q16_16 compliance, new modules list, FPGA info
- Fixed stale path in copilot-instructions

Opencode agents:
- 3 marked RESOLVED (pist-simulation, qfactor, ssms)
- 2 new agents created (adjugate-matrix, hamiltonian-mechanics)
- 1 updated (hyperbolic-statesurface)

SORRY_AUDIT.md: updated to 8 sorries across 4 files
2026-05-28 17:53:54 -05:00
Brandon Schneider
84349e8624 chore: rename workspace from nodupelabs to researchstack
Updated workspace name in all ContextStream configuration files to match
the actual project name. Workspace ID and project name remain unchanged.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-27 00:46:44 -05:00
Brandon Schneider
9bcc1c3dc9 WIP: accumulated changes 2026-05-25 16:24:21 -05:00