feat(Space): add radial norm-power divergence formula#1143
Conversation
|
As a quick look at this - my first comment is that, the proofs look kind of long. Is there anyway we can either:
|
817ff24 to
3c02565
Compare
|
Thanks, agreed. I pushed a refactor which splits the long proof into smaller private lemmas:
The public theorem proof is now mostly the final I also golfed a couple of the pure algebra blocks. Locally I reran: lake build Physlib.SpaceAndTime.Space.Norm
lake build Physlib
./scripts/lint-style.py Physlib/SpaceAndTime/Space/Norm.lean
git diff --check |
| _ = r ^ (p - 1) := by | ||
| rw [zpow_natCast] | ||
|
|
||
| private lemma radial_norm_power_spherical_integral_eq_space_integral |
There was a problem hiding this comment.
I think this lemma can be generalized and put in an Integrals file.
There was a problem hiding this comment.
I think this still needs to be done here.
There was a problem hiding this comment.
Addressed. I moved radial_norm_power_spherical_integral_eq_space_integral out of Norm.lean into Space/Integrals/NormPow.lean as a public integral lemma, and Norm.lean now imports and reuses it.
Verified with lake build Physlib.SpaceAndTime.Space.Integrals.NormPow, lake build Physlib.SpaceAndTime.Space.Norm, full lake build Physlib, style lint, git diff --check, and a sorry/admit scan on the touched files.
3c02565 to
c065c6f
Compare
|
Thanks, addressed. I checked for reusable results before adding/moving anything:
Verification:
|
c065c6f to
ba41c12
Compare
This adds a distributional divergence formula for radial norm-power vector fields on
Space d.succ.The main new result is:
This is intended as the first small PR toward the odd-dimensional Laplacian fundamental-solution/Riesz-kernel identity discussed on Zulip. It generalizes the off-origin radial divergence step used before specializing to the existing
distDiv_inv_pow_eq_dimboundary result.The proof uses spherical coordinates and one-dimensional integration by parts on the radial coordinate.
Checks run locally:
I also ran
lake exe lint_all; it completed with existing unrelated style/transitive-import reports elsewhere in the repository, while the Lean linter section passed forPhyslib.Prepared with assistance from OpenAI Codex.
P.S.
Planned follow-up PRs, assuming this direction:
Add the distributional Laplacian recurrence for norm powers:
Repackage the boundary Riesz step as a Laplacian theorem, using the existing
distDiv_inv_pow_eq_dim.Iterate the recurrence in odd dimension
2 * m + 1to prove the real distributional fundamental-solution statement:Optionally expose the exact dimensional constant if reviewers prefer that over the existential form.
Keep the complex tempered-distribution/Fourier bridge downstream for now, unless maintainers think that layer also belongs in Physlib.