PhysLean/PhysLean.lean
Joseph Tooby-Smith f6739e9f31
feat: Semiformal results around Em (#441)
* feat: Add tags

* feat: Add tags to YML

* refactor: Lint

* feat: Sort TODOs

* feat: Add semi-formal results

* feat: fix name

* refactor: Lint

* feat: semi-formal results around EM

* feat: Lint and make tags function
2025-04-01 15:15:02 +00:00

255 lines
14 KiB
Text

import PhysLean.ClassicalMechanics.Basic
import PhysLean.ClassicalMechanics.HarmonicOscillator.Basic
import PhysLean.ClassicalMechanics.HarmonicOscillator.Solution
import PhysLean.CondensedMatter.Basic
import PhysLean.Cosmology.Basic
import PhysLean.Electromagnetism.Basic
import PhysLean.Electromagnetism.FieldStrength.Basic
import PhysLean.Electromagnetism.FieldStrength.Derivative
import PhysLean.Electromagnetism.LorentzAction
import PhysLean.Electromagnetism.MaxwellEquations
import PhysLean.Mathematics.Fin
import PhysLean.Mathematics.Fin.Involutions
import PhysLean.Mathematics.LinearMaps
import PhysLean.Mathematics.List
import PhysLean.Mathematics.List.InsertIdx
import PhysLean.Mathematics.List.InsertionSort
import PhysLean.Mathematics.PiTensorProduct
import PhysLean.Mathematics.RatComplexNum
import PhysLean.Mathematics.SO3.Basic
import PhysLean.Mathematics.SchurTriangulation
import PhysLean.Mathematics.SpecialFunctions.PhysHermite
import PhysLean.Meta.AllFilePaths
import PhysLean.Meta.Basic
import PhysLean.Meta.Informal.Basic
import PhysLean.Meta.Informal.Post
import PhysLean.Meta.Informal.SemiFormal
import PhysLean.Meta.Notes.Basic
import PhysLean.Meta.Notes.HTMLNote
import PhysLean.Meta.Notes.NoteFile
import PhysLean.Meta.Notes.ToHTML
import PhysLean.Meta.Remark.Basic
import PhysLean.Meta.Remark.Properties
import PhysLean.Meta.TODO.Basic
import PhysLean.Meta.TransverseTactics
import PhysLean.Optics.Basic
import PhysLean.Particles.BeyondTheStandardModel.GeorgiGlashow.Basic
import PhysLean.Particles.BeyondTheStandardModel.PatiSalam.Basic
import PhysLean.Particles.BeyondTheStandardModel.Spin10.Basic
import PhysLean.Particles.BeyondTheStandardModel.TwoHDM.Basic
import PhysLean.Particles.BeyondTheStandardModel.TwoHDM.GaugeOrbits
import PhysLean.Particles.FlavorPhysics.CKMMatrix.Basic
import PhysLean.Particles.FlavorPhysics.CKMMatrix.Invariants
import PhysLean.Particles.FlavorPhysics.CKMMatrix.PhaseFreedom
import PhysLean.Particles.FlavorPhysics.CKMMatrix.Relations
import PhysLean.Particles.FlavorPhysics.CKMMatrix.Rows
import PhysLean.Particles.FlavorPhysics.CKMMatrix.StandardParameterization.Basic
import PhysLean.Particles.FlavorPhysics.CKMMatrix.StandardParameterization.StandardParameters
import PhysLean.Particles.StandardModel.Basic
import PhysLean.Particles.StandardModel.HiggsBoson.Basic
import PhysLean.Particles.StandardModel.HiggsBoson.GaugeAction
import PhysLean.Particles.StandardModel.HiggsBoson.PointwiseInnerProd
import PhysLean.Particles.StandardModel.HiggsBoson.Potential
import PhysLean.Particles.StandardModel.Representations
import PhysLean.QFT.AnomalyCancellation.Basic
import PhysLean.QFT.AnomalyCancellation.GroupActions
import PhysLean.QFT.AnomalyCancellation.MSSMNu.B3
import PhysLean.QFT.AnomalyCancellation.MSSMNu.Basic
import PhysLean.QFT.AnomalyCancellation.MSSMNu.HyperCharge
import PhysLean.QFT.AnomalyCancellation.MSSMNu.LineY3B3
import PhysLean.QFT.AnomalyCancellation.MSSMNu.OrthogY3B3.Basic
import PhysLean.QFT.AnomalyCancellation.MSSMNu.OrthogY3B3.PlaneWithY3B3
import PhysLean.QFT.AnomalyCancellation.MSSMNu.OrthogY3B3.ToSols
import PhysLean.QFT.AnomalyCancellation.MSSMNu.Permutations
import PhysLean.QFT.AnomalyCancellation.MSSMNu.Y3
import PhysLean.QFT.AnomalyCancellation.PureU1.Basic
import PhysLean.QFT.AnomalyCancellation.PureU1.BasisLinear
import PhysLean.QFT.AnomalyCancellation.PureU1.ConstAbs
import PhysLean.QFT.AnomalyCancellation.PureU1.Even.BasisLinear
import PhysLean.QFT.AnomalyCancellation.PureU1.Even.LineInCubic
import PhysLean.QFT.AnomalyCancellation.PureU1.Even.Parameterization
import PhysLean.QFT.AnomalyCancellation.PureU1.LineInPlaneCond
import PhysLean.QFT.AnomalyCancellation.PureU1.LowDim.One
import PhysLean.QFT.AnomalyCancellation.PureU1.LowDim.Three
import PhysLean.QFT.AnomalyCancellation.PureU1.LowDim.Two
import PhysLean.QFT.AnomalyCancellation.PureU1.Odd.BasisLinear
import PhysLean.QFT.AnomalyCancellation.PureU1.Odd.LineInCubic
import PhysLean.QFT.AnomalyCancellation.PureU1.Odd.Parameterization
import PhysLean.QFT.AnomalyCancellation.PureU1.Permutations
import PhysLean.QFT.AnomalyCancellation.PureU1.Sorts
import PhysLean.QFT.AnomalyCancellation.PureU1.VectorLike
import PhysLean.QFT.AnomalyCancellation.SM.Basic
import PhysLean.QFT.AnomalyCancellation.SM.FamilyMaps
import PhysLean.QFT.AnomalyCancellation.SM.NoGrav.Basic
import PhysLean.QFT.AnomalyCancellation.SM.NoGrav.One.Lemmas
import PhysLean.QFT.AnomalyCancellation.SM.NoGrav.One.LinearParameterization
import PhysLean.QFT.AnomalyCancellation.SM.Permutations
import PhysLean.QFT.AnomalyCancellation.SMNu.Basic
import PhysLean.QFT.AnomalyCancellation.SMNu.FamilyMaps
import PhysLean.QFT.AnomalyCancellation.SMNu.NoGrav.Basic
import PhysLean.QFT.AnomalyCancellation.SMNu.Ordinary.Basic
import PhysLean.QFT.AnomalyCancellation.SMNu.Ordinary.DimSevenPlane
import PhysLean.QFT.AnomalyCancellation.SMNu.Ordinary.FamilyMaps
import PhysLean.QFT.AnomalyCancellation.SMNu.Permutations
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.BMinusL
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.Basic
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.BoundPlaneDim
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.FamilyMaps
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.HyperCharge
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.PlaneNonSols
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.QuadSol
import PhysLean.QFT.AnomalyCancellation.SMNu.PlusU1.QuadSolToSol
import PhysLean.QFT.PerturbationTheory.CreateAnnihilate
import PhysLean.QFT.PerturbationTheory.FeynmanDiagrams.Basic
import PhysLean.QFT.PerturbationTheory.FeynmanDiagrams.Instances.ComplexScalar
import PhysLean.QFT.PerturbationTheory.FeynmanDiagrams.Instances.Phi4
import PhysLean.QFT.PerturbationTheory.FeynmanDiagrams.Momentum
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.Basic
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.Grading
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.NormalOrder.Basic
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.NormalOrder.Lemmas
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.NormalOrder.WickContractions
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.StaticWickTerm
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.StaticWickTheorem
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.SuperCommute
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.TimeContraction
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.TimeOrder
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.Universality
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.WickTerm
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.WicksTheorem
import PhysLean.QFT.PerturbationTheory.FieldOpAlgebra.WicksTheoremNormal
import PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.Basic
import PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.Grading
import PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.NormTimeOrder
import PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.NormalOrder
import PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.SuperCommute
import PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.TimeOrder
import PhysLean.QFT.PerturbationTheory.FieldSpecification.Basic
import PhysLean.QFT.PerturbationTheory.FieldSpecification.CrAnFieldOp
import PhysLean.QFT.PerturbationTheory.FieldSpecification.CrAnSection
import PhysLean.QFT.PerturbationTheory.FieldSpecification.Filters
import PhysLean.QFT.PerturbationTheory.FieldSpecification.NormalOrder
import PhysLean.QFT.PerturbationTheory.FieldSpecification.TimeOrder
import PhysLean.QFT.PerturbationTheory.FieldStatistics.Basic
import PhysLean.QFT.PerturbationTheory.FieldStatistics.ExchangeSign
import PhysLean.QFT.PerturbationTheory.FieldStatistics.OfFinset
import PhysLean.QFT.PerturbationTheory.Koszul.KoszulSign
import PhysLean.QFT.PerturbationTheory.Koszul.KoszulSignInsert
import PhysLean.QFT.PerturbationTheory.WickContraction.Basic
import PhysLean.QFT.PerturbationTheory.WickContraction.Card
import PhysLean.QFT.PerturbationTheory.WickContraction.Erase
import PhysLean.QFT.PerturbationTheory.WickContraction.ExtractEquiv
import PhysLean.QFT.PerturbationTheory.WickContraction.InsertAndContract
import PhysLean.QFT.PerturbationTheory.WickContraction.InsertAndContractNat
import PhysLean.QFT.PerturbationTheory.WickContraction.Involutions
import PhysLean.QFT.PerturbationTheory.WickContraction.IsFull
import PhysLean.QFT.PerturbationTheory.WickContraction.Join
import PhysLean.QFT.PerturbationTheory.WickContraction.Sign.Basic
import PhysLean.QFT.PerturbationTheory.WickContraction.Sign.InsertNone
import PhysLean.QFT.PerturbationTheory.WickContraction.Sign.InsertSome
import PhysLean.QFT.PerturbationTheory.WickContraction.Sign.Join
import PhysLean.QFT.PerturbationTheory.WickContraction.Singleton
import PhysLean.QFT.PerturbationTheory.WickContraction.StaticContract
import PhysLean.QFT.PerturbationTheory.WickContraction.SubContraction
import PhysLean.QFT.PerturbationTheory.WickContraction.TimeCond
import PhysLean.QFT.PerturbationTheory.WickContraction.TimeContract
import PhysLean.QFT.PerturbationTheory.WickContraction.Uncontracted
import PhysLean.QFT.PerturbationTheory.WickContraction.UncontractedList
import PhysLean.QuantumMechanics.FiniteTarget.Basic
import PhysLean.QuantumMechanics.OneDimension.GeneralPotential.Basic
import PhysLean.QuantumMechanics.OneDimension.HarmonicOscillator.Basic
import PhysLean.QuantumMechanics.OneDimension.HarmonicOscillator.Completeness
import PhysLean.QuantumMechanics.OneDimension.HarmonicOscillator.Eigenfunction
import PhysLean.QuantumMechanics.OneDimension.HarmonicOscillator.TISE
import PhysLean.QuantumMechanics.OneDimension.HilbertSpace.Basic
import PhysLean.QuantumMechanics.OneDimension.HilbertSpace.Parity
import PhysLean.Relativity.Lorentz.Algebra.Basic
import PhysLean.Relativity.Lorentz.Algebra.Basis
import PhysLean.Relativity.Lorentz.Bispinors.Basic
import PhysLean.Relativity.Lorentz.ComplexTensor.Basic
import PhysLean.Relativity.Lorentz.ComplexTensor.Basis
import PhysLean.Relativity.Lorentz.ComplexTensor.Lemmas
import PhysLean.Relativity.Lorentz.ComplexTensor.Metrics.Basic
import PhysLean.Relativity.Lorentz.ComplexTensor.Metrics.Basis
import PhysLean.Relativity.Lorentz.ComplexTensor.Metrics.Lemmas
import PhysLean.Relativity.Lorentz.ComplexTensor.OfRat
import PhysLean.Relativity.Lorentz.ComplexTensor.Units.Basic
import PhysLean.Relativity.Lorentz.ComplexTensor.Units.Basis
import PhysLean.Relativity.Lorentz.ComplexTensor.Units.Symm
import PhysLean.Relativity.Lorentz.ComplexVector.Basic
import PhysLean.Relativity.Lorentz.ComplexVector.Contraction
import PhysLean.Relativity.Lorentz.ComplexVector.Metric
import PhysLean.Relativity.Lorentz.ComplexVector.Modules
import PhysLean.Relativity.Lorentz.ComplexVector.Two
import PhysLean.Relativity.Lorentz.ComplexVector.Unit
import PhysLean.Relativity.Lorentz.Group.Basic
import PhysLean.Relativity.Lorentz.Group.Boosts.Basic
import PhysLean.Relativity.Lorentz.Group.Boosts.Generalized
import PhysLean.Relativity.Lorentz.Group.Orthochronous
import PhysLean.Relativity.Lorentz.Group.Proper
import PhysLean.Relativity.Lorentz.Group.Restricted
import PhysLean.Relativity.Lorentz.Group.Rotations
import PhysLean.Relativity.Lorentz.MinkowskiMatrix
import PhysLean.Relativity.Lorentz.PauliMatrices.AsTensor
import PhysLean.Relativity.Lorentz.PauliMatrices.Basic
import PhysLean.Relativity.Lorentz.PauliMatrices.Basis
import PhysLean.Relativity.Lorentz.PauliMatrices.Matrix
import PhysLean.Relativity.Lorentz.PauliMatrices.Relations
import PhysLean.Relativity.Lorentz.PauliMatrices.SelfAdjoint
import PhysLean.Relativity.Lorentz.RealTensor.Basic
import PhysLean.Relativity.Lorentz.RealTensor.Derivative
import PhysLean.Relativity.Lorentz.RealTensor.Matrix.Pre
import PhysLean.Relativity.Lorentz.RealTensor.Metrics.Basic
import PhysLean.Relativity.Lorentz.RealTensor.Metrics.Pre
import PhysLean.Relativity.Lorentz.RealTensor.Units.Pre
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Basic
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Boosts
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Causality
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Pre.Basic
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Pre.Contraction
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Pre.Modules
import PhysLean.Relativity.Lorentz.RealTensor.Vector.Pre.NormOne
import PhysLean.Relativity.Lorentz.SL2C.Basic
import PhysLean.Relativity.Lorentz.SL2C.SelfAdjoint
import PhysLean.Relativity.Lorentz.Weyl.Basic
import PhysLean.Relativity.Lorentz.Weyl.Contraction
import PhysLean.Relativity.Lorentz.Weyl.Metric
import PhysLean.Relativity.Lorentz.Weyl.Modules
import PhysLean.Relativity.Lorentz.Weyl.Two
import PhysLean.Relativity.Lorentz.Weyl.Unit
import PhysLean.Relativity.SpaceTime.Basic
import PhysLean.Relativity.SpaceTime.CliffordAlgebra
import PhysLean.Relativity.SpaceTime.ProperTime
import PhysLean.Relativity.Special.TwinParadox.Basic
import PhysLean.Relativity.Tensors.OverColor.Basic
import PhysLean.Relativity.Tensors.OverColor.Discrete
import PhysLean.Relativity.Tensors.OverColor.Functors
import PhysLean.Relativity.Tensors.OverColor.Iso
import PhysLean.Relativity.Tensors.OverColor.Lift
import PhysLean.Relativity.Tensors.TensorSpecies.Basic
import PhysLean.Relativity.Tensors.TensorSpecies.Basis
import PhysLean.Relativity.Tensors.TensorSpecies.Contractions.Basic
import PhysLean.Relativity.Tensors.TensorSpecies.Contractions.Categorical
import PhysLean.Relativity.Tensors.TensorSpecies.Contractions.ContrMap
import PhysLean.Relativity.Tensors.TensorSpecies.DualRepIso
import PhysLean.Relativity.Tensors.TensorSpecies.MetricTensor
import PhysLean.Relativity.Tensors.TensorSpecies.OfInt
import PhysLean.Relativity.Tensors.TensorSpecies.Tensor.Basic
import PhysLean.Relativity.Tensors.TensorSpecies.Tensor.Contraction
import PhysLean.Relativity.Tensors.TensorSpecies.Tensor.Evaluation
import PhysLean.Relativity.Tensors.TensorSpecies.UnitTensor
import PhysLean.Relativity.Tensors.Tree.Basic
import PhysLean.Relativity.Tensors.Tree.Dot
import PhysLean.Relativity.Tensors.Tree.Elab
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.Assoc
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.Basic
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.Congr
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.ContrContr
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.ContrSwap
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.PermContr
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.PermProd
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.ProdAssoc
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.ProdComm
import PhysLean.Relativity.Tensors.Tree.NodeIdentities.ProdContr
import PhysLean.StatisticalMechanics.Basic
import PhysLean.Thermodynamics.Basic