refactor: golf proofs (stacked on #1332)#1
Conversation
Golf proof bodies in Space/Norm/Basic and Space/IsDistBounded: term-mode collapses, Tendsto composition in place of manual rpow juggling, and anonymous-constructor witnesses. Statements unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YRA4h6VJRALwaZK1xeUsg3
Golf proof bodies in WickContraction/InsertAndContractNat and Sign/InsertSome: reuse erase_insert and getDualErase lemmas, replace manual Fin.succAbove case bashes with omega fed the relevant order couplings. Statements unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YRA4h6VJRALwaZK1xeUsg3
Golf proof bodies in Electromagnetism/Dynamics/KineticTerm and QuantumMechanics SpectralTheory/Basic. Statements unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YRA4h6VJRALwaZK1xeUsg3
|
Thank you for this PR, which will now be reviewed. If submitting to ./Physlib or ./QuantumInfo, please see our review guidelines if you are not familiar with the process. You should expect a back and forth with a reviewer before your PR is merged. See also that link for how to add appropriate labels to your PR. The PR will also go through a number of automated checks. You can learn more about these here, including how to run them locally. If you are submitting to ./PhyslibAlpha there will be a lighter review process, though your PR must still pass the automated checks. If you want to bring attention to this PR, please write a message on this thread of the Lean Zulip. Important: If a reviewer adds an |
|
Superseded by the upstream PR: leanprover-community#1364 |
Golfs proofs across Physlib, QuantumInfo, and PhyslibAlpha: streamlining arguments, using stronger mathlib lemmas and tactics, removing redundant steps, and increasing code reuse. No statements or definitions are changed — only proofs.
Stacked on leanprover-community#1332 (
codex/golf-proofs-next): until leanprover-community#1332 merges, this PR's diff includes its commits. Review only the commits after4e3d67f0.Stats
-Dwarn.sorry=false -Dweak.says.verify=true; fulllake buildgreen; declaration-signature audit (type hash of every lemma/theorem, type+value hash of every def) mechanically confirms zero statement/definition changes.Process disclosure (per AI-POLICY.md)
claude-fable-5) and Claude Opus 4.8 (claude-opus-4-8, after a mid-run model switch); orchestration on the same. One max-reasoning subagent per file, each self-verifying via per-filelake env leancompile.Prompt used
🤖 Generated with Claude Code
https://claude.ai/code/session_01YRA4h6VJRALwaZK1xeUsg3