Skip to the content.

TODO list

This file is created automatically using `TODO ...` commands within PhysLean. Feel free to tackle any of the items here.
In: PhysLean.Mathematics.LinearMaps

Replace the definitions in this file with Mathlib definitions.

In: PhysLean.Meta.AllFilePaths

Make this definition more functional in style. In other words, remove the for loop.

In: PhysLean.Meta.TransverseTactics

Find a way to free the environment `env` in `transverseTactics`. This leads to memory problems when using `transverseTactics` directly in loops.

In: PhysLean.Particles.BeyondTheStandardModel.TwoHDM.Basic

Prove bounded properties of the 2HDM potential. See e.g. https://inspirehep.net/literature/201299 and https://arxiv.org/pdf/hep-ph/0605184.

In: PhysLean.Particles.StandardModel.Basic

Redefine the gauge group as a quotient of SU(3) x SU(2) x U(1) by a subgroup of ℤ₆.

In: PhysLean.Particles.StandardModel.HiggsBoson.Basic

Make `HiggsBundle` an associated bundle.

In: PhysLean.Particles.StandardModel.HiggsBoson.GaugeAction

Prove `⟪φ1, φ2⟫_H` invariant under the global gauge action. (norm_map_of_mem_unitary)

In: PhysLean.Particles.StandardModel.HiggsBoson.GaugeAction

Currently this only contains the action of the global gauge group. Generalize to include the full action of the gauge group.

In: PhysLean.Particles.StandardModel.HiggsBoson.GaugeAction

Define the global gauge action on HiggsField.

In: PhysLean.Particles.StandardModel.HiggsBoson.GaugeAction

Prove invariance of potential under global gauge action.

In: PhysLean.QFT.AnomalyCancellation.Basic

Anomaly cancellation conditions can be defined using algebraic varieties. Link such an approach to the approach here.

In: PhysLean.QFT.AnomalyCancellation.Basic

Anomaly cancellation conditions can be derived formally from the gauge group and fermionic representations using e.g. topological invariants. Include such a definition.

In: PhysLean.QFT.AnomalyCancellation.PureU1.BasisLinear

The definition of `coordinateMap` here may be improved by replacing `Finsupp.equivFunOnFinite` with `Finsupp.linearEquivFunOnFinite`. Investigate this.

In: PhysLean.QFT.AnomalyCancellation.PureU1.Even.BasisLinear

Replace the definition of `join` with a Mathlib definition, most likely `Sum.elim`.

In: PhysLean.QFT.AnomalyCancellation.PureU1.Odd.BasisLinear

Replace the definition of `join` with a Mathlib definition, most likely `Sum.elim`.

In: PhysLean.QFT.AnomalyCancellation.PureU1.Permutations

Remove `pairSwap`, and use the Mathlib defined function `Equiv.swap` instead.

In: PhysLean.QFT.PerturbationTheory.FieldOpFreeAlgebra.NormalOrder

Split the following two lemmas up into smaller parts.

In: PhysLean.QuantumMechanics.FiniteTarget.Basic

Define a smooth structure on `FiniteTarget`.

In: PhysLean.QuantumMechanics.OneDimension.HarmonicOscillator.Basic

The momentum operator should be moved to a more general file.

In: PhysLean.Relativity.Lorentz.Algebra.Basis

Define the standard basis of the Lorentz algebra.

In: PhysLean.Relativity.Lorentz.Bispinors.Basic

To increase the speed of these files `(vecNodeE complexLorentzTensor .up p).tensor | μ` is written out expliclity. Notation should be introduced so that we can just write `p | μ` or similar without slowing things down. This can be done by redefining bispinors in terms of actual tensors.

In: PhysLean.Relativity.Lorentz.ComplexTensor.Basis

Replace basisVector in this file with TensorSpecies.tensorBasis. All of the results here should be generalized to TensorSpecies.tensorBasis.

In: PhysLean.Relativity.Lorentz.Group.Basic

Define the Lie group structure on the Lorentz group.

In: PhysLean.Relativity.Lorentz.Group.Boosts

Show that generalised boosts are in the restricted Lorentz group.

In: PhysLean.Relativity.Lorentz.Group.Boosts

Make `toLorentz` the definition of a generalised boost. This will involve refactoring this file.

In: PhysLean.Relativity.Lorentz.Group.Orthochronous

Prove topological properties of the Orthochronous Lorentz Group.

In: PhysLean.Relativity.Lorentz.Group.Restricted

Add definition of the restricted Lorentz group.

In: PhysLean.Relativity.Lorentz.Group.Restricted

Prove restricted Lorentz group equivalent to connected component of identity of the Lorentz group.

In: PhysLean.Relativity.Lorentz.Group.Restricted

Prove that every member of the restricted Lorentz group is combiniation of a boost and a rotation.

In: PhysLean.Relativity.Lorentz.Group.Rotations

Generalize the inclusion of rotations into LorentzGroup to arbitrary dimension.

In: PhysLean.Relativity.Lorentz.SL2C.Basic

Define homomorphism from `SL(2, ℂ)` to the restricted Lorentz group.

In: PhysLean.Relativity.SpaceTime.Basic

SpaceTime should be refactored into a structure, or similar, to prevent casting.

In: PhysLean.Relativity.SpaceTime.CliffordAlgebra

Prove algebra generated by gamma matrices is isomorphic to Clifford algebra.

In: PhysLean.Relativity.Tensors.OverColor.Discrete

Find a better place for this.

In: PhysLean.Relativity.Tensors.Tree.Basic

Fill in the other relationships between tensor trees and tensor basis.