Skip to content

Conversation

@gift-framework
Copy link
Owner

Add new modules for Twisted Connected Sum (TCS) spectral bounds:

  • NeckGeometry.lean: TCS manifold structure with hypotheses H1-H6

    • TCSManifold: K = M₁ ∪_N M₂ with cylindrical neck
    • BoundedNeckVolume (H2): Vol(N) ∈ [v₀, v₁]
    • BlockCheegerBound (H4): h(Mᵢ \ N) ≥ h₀
    • BalancedBlocks (H5): Vol(Mᵢ) ∈ [1/4, 3/4]
    • ProductNeckMetric (H3), NeckMinimality (H6): axioms
  • TCSBounds.lean: Model Theorem proving λ₁ ~ 1/L²

    • spectral_upper_bound: λ₁ ≤ 16v₁/((1-v₁)L²) via Rayleigh
    • spectral_lower_bound: λ₁ ≥ v₀²/L² via Cheeger
    • tcs_spectral_bounds: main theorem combining both

Updated Spectral.lean to re-export new modules.

References:

  • Kovalev (2003): TCS construction
  • Cheeger (1970): Isoperimetric spectral bounds

Add new modules for Twisted Connected Sum (TCS) spectral bounds:

- NeckGeometry.lean: TCS manifold structure with hypotheses H1-H6
  - TCSManifold: K = M₁ ∪_N M₂ with cylindrical neck
  - BoundedNeckVolume (H2): Vol(N) ∈ [v₀, v₁]
  - BlockCheegerBound (H4): h(Mᵢ \ N) ≥ h₀
  - BalancedBlocks (H5): Vol(Mᵢ) ∈ [1/4, 3/4]
  - ProductNeckMetric (H3), NeckMinimality (H6): axioms

- TCSBounds.lean: Model Theorem proving λ₁ ~ 1/L²
  - spectral_upper_bound: λ₁ ≤ 16v₁/((1-v₁)L²) via Rayleigh
  - spectral_lower_bound: λ₁ ≥ v₀²/L² via Cheeger
  - tcs_spectral_bounds: main theorem combining both

Updated Spectral.lean to re-export new modules.

References:
- Kovalev (2003): TCS construction
- Cheeger (1970): Isoperimetric spectral bounds
Pin all dependencies to specific versions to ensure reproducible builds:
- mathlib: v4.14.0
- checkdecls: lean4.14.0
- doc-gen4: v4.14.0

This fixes CI failures caused by unpinned mathlib pulling the latest
version which requires Lean 4.28+ and has Batteries compatibility issues.

Also bump version to 3.3.11 for the new TCS spectral bounds modules.
…lity

The project imports (like Mathlib.Data.Nat.Basic) require a recent Mathlib.
- v4.14.0 was too old (files don't exist in that Mathlib)
- v4.28.0-rc1 has Batteries bugs (binder annotation errors)

Use v4.27.0 (stable) for all dependencies:
- lean-toolchain: v4.27.0
- mathlib: v4.27.0
- checkdecls: lean4.27.0
- doc-gen4: v4.27.0
- Add NeckGeometry.lean: TCS manifold structure and hypotheses (H1)-(H6)
- Add TCSBounds.lean: Model Theorem λ₁ ~ 1/L² for TCS manifolds
- Update CHANGELOG.md with v3.3.12 release notes
- Update CLAUDE.md with new tips (§47: native_decide type annotations, §48: version compat)
- Bump version across all files: lakefile.toml, _version.py, README.md, USAGE.md
- Fix Spectral.lean version references (v3.3.11 → v3.3.12)
@gift-framework gift-framework merged commit b06fcf2 into main Jan 26, 2026
8 checks passed
@gift-framework gift-framework deleted the claude/apply-lean-integration-smpSC branch January 26, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants