auto-task(PlaneSeven.B): remove B₀–B₆ definitions in favour of a single B : Fin 7 → Charges#1349
Conversation
…le B : Fin 7 → Charges Co-authored-by: Claude <noreply@anthropic.com>
|
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 |
Summary
Completes the TODO in
Physlib/Particles/BeyondTheStandardModel/RHN/AnomalyCancellation/Ordinary/DimSevenPlane.lean:The seven separate top-level definitions
B₀, B₁, …, B₆are removed. The basis of thedimension-7 plane is now provided solely by the single function
B : Fin 7 → (SM 3).Charges, defined directly by inlining each basis element as an armof its
match. The helper lemmas (Bᵢ_cubic,Bᵢ_Bi_cubic) andbasis_linear_independentare restated/adjusted to refer toB 0, …, B 6instead of theremoved
Bᵢ; the underlying proof tactics are unchanged apart from unfoldingBin placeof the individual definitions. The
TODOmarker is deleted.No change to statements or proofs of the public results
B_in_accCube,B_sum_is_sol,basis_linear_independent, orseven_dim_plane_exists.How to review
def B₀ … def B₆are gone and the file defines a singleabbrev B : Fin 7 → (SM 3).Charges(grep:grep -nE 'def B[₀-₆]|abbrev B' <file>shows only the
abbrev Bline).TODO "..."note is removed.lake build Physlib.Particles.BeyondTheStandardModel.RHN.AnomalyCancellation.Ordinary.DimSevenPlanesucceeds with no errors and no warnings.
sorry, and#print axioms SMRHN.SM.seven_dim_plane_existsreports onlypropext, Classical.choice, Quot.sound(no new axioms).