Skip to content

feat(LaplaceRungeLenzVector): prove angularMomentum_commutation_lrl#991

Open
pitmonticone wants to merge 4 commits intoleanprover-community:masterfrom
pitmonticone:aristotle-laplacerungelenzvector
Open

feat(LaplaceRungeLenzVector): prove angularMomentum_commutation_lrl#991
pitmonticone wants to merge 4 commits intoleanprover-community:masterfrom
pitmonticone:aristotle-laplacerungelenzvector

Conversation

@pitmonticone
Copy link
Member

This PR adds proofs autoformalised by @Aristotle-Harmonic.

Co-authored-by: Aristotle (Harmonic) aristotle-harmonic@harmonic.fun

Co-authored-by: Aristotle (Harmonic) <aristotle-harmonic@harmonic.fun>
- Combine consecutive simp only calls
- Extract inline show to named have neg_ite_zero
- Replace all_goals with <;> chaining from split_ifs

Co-authored-by: Aristotle (Harmonic) <aristotle-harmonic@harmonic.fun>
@pitmonticone
Copy link
Member Author

Submitted your review comments to @Aristotle-Harmonic and it should have resolved them all.

…ks rw)

Co-authored-by: Aristotle (Harmonic) <aristotle-harmonic@harmonic.fun>
@jstoobysmith
Copy link
Member

The build here emits a bunch of warnings of the form

Hint: Omit it from the simp argument list

It is also possible to combine some of the simps without breaking things

@jstoobysmith jstoobysmith added the awaiting-author A reviewer has asked the author a question or requested changes label Mar 16, 2026
…d have

Co-authored-by: Aristotle (Harmonic) <aristotle-harmonic@harmonic.fun>
@pitmonticone
Copy link
Member Author

The latest push removes all unused simp arguments — the build should now be warning-free.

Regarding combining the simps: we tried several combinations but the simp only calls before the rw [angularMomentumOperator_antisymm k i, ...] cannot be combined further without changing the intermediate goal state and breaking the rw (the pattern 𝐋[k,i] is no longer present after the combined simp simplifies too aggressively). The current split is the minimal one that keeps the proof working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-author A reviewer has asked the author a question or requested changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants