commit
d3d3de2c44
9 changed files with 13 additions and 23 deletions
|
@ -623,7 +623,8 @@ lemma Pa'_eq (f f' : (Fin n.succ) ⊕ (Fin n) → ℚ) : Pa' f = Pa' f' ↔ f =
|
|||
intro h
|
||||
rw [h]
|
||||
|
||||
/-- A helper function for what follows. TODO: replace this with mathlib functions. -/
|
||||
/-! TODO: Replace the definition of `join` with a Mathlib definition, most likely `Sum.elim`. -/
|
||||
/-- A helper function for what follows. -/
|
||||
def join (g : Fin n.succ → ℚ) (f : Fin n → ℚ) : (Fin n.succ) ⊕ (Fin n) → ℚ := fun i =>
|
||||
match i with
|
||||
| .inl i => g i
|
||||
|
|
|
@ -608,7 +608,8 @@ lemma Pa'_eq (f f' : (Fin n.succ) ⊕ (Fin n.succ) → ℚ) : Pa' f = Pa' f'
|
|||
intro h
|
||||
rw [h]
|
||||
|
||||
/-- A helper function for what follows. TODO: replace this with mathlib functions. -/
|
||||
/-! TODO: Replace the definition of `join` with a Mathlib definition, most likely `Sum.elim`. -/
|
||||
/-- A helper function for what follows. -/
|
||||
def join (g f : Fin n → ℚ) : Fin n ⊕ Fin n → ℚ := fun i =>
|
||||
match i with
|
||||
| .inl i => g i
|
||||
|
|
|
@ -106,7 +106,8 @@ lemma FamilyPermutations_anomalyFreeLinear_apply (S : (PureU1 n).LinSols)
|
|||
((FamilyPermutations n).linSolRep f S).val i = S.val (f.invFun i) := by
|
||||
rfl
|
||||
|
||||
/-- The permutation which swaps i and j. TODO: Replace with: `Equiv.swap`. -/
|
||||
/-! TODO: Replace the definition of `pairSwap` with `Equiv.swap`. -/
|
||||
/-- The permutation which swaps i and j. -/
|
||||
def pairSwap {n : ℕ} (i j : Fin n) : (FamilyPermutations n).group where
|
||||
toFun s :=
|
||||
if s = i then
|
||||
|
|
|
@ -10,11 +10,8 @@ import Mathlib.Logic.Equiv.Fin
|
|||
|
||||
For the `n`-even case we define the property of a charge assignment being vector like.
|
||||
|
||||
## TODO
|
||||
|
||||
The `n`-odd case.
|
||||
|
||||
-/
|
||||
/-! TODO: Define vector like ACC in the `n`-odd case. -/
|
||||
universe v u
|
||||
|
||||
open Nat
|
||||
|
|
|
@ -12,12 +12,8 @@ import Mathlib.Data.Fintype.BigOperators
|
|||
Some definitions and properties of linear, bilinear, and trilinear maps, along with homogeneous
|
||||
quadratic and cubic equations.
|
||||
|
||||
## TODO
|
||||
|
||||
Use definitions in `Mathlib4` for definitions where possible.
|
||||
In particular a HomogeneousQuadratic should be a map `V →ₗ[ℚ] V →ₗ[ℚ] ℚ` etc.
|
||||
|
||||
-/
|
||||
/-! TODO: Replace the definitions in this file with Mathlib definitions. -/
|
||||
|
||||
/-- The structure defining a homogeneous quadratic equation. -/
|
||||
@[simp]
|
||||
|
|
|
@ -16,17 +16,13 @@ a four velocity `u` to a four velocity `v`.
|
|||
|
||||
A boost is the special case of a generalised boost when `u = stdBasis 0`.
|
||||
|
||||
## TODO
|
||||
|
||||
- Show that generalised boosts are in the restricted Lorentz group.
|
||||
- Define boosts.
|
||||
|
||||
## References
|
||||
|
||||
- The main argument follows: Guillem Cobos, The Lorentz Group, 2015:
|
||||
https://diposit.ub.edu/dspace/bitstream/2445/68763/2/memoria.pdf
|
||||
|
||||
-/
|
||||
/-! TODO: Show that generalised boosts are in the restricted Lorentz group. -/
|
||||
noncomputable section
|
||||
|
||||
namespace LorentzGroup
|
||||
|
|
|
@ -11,11 +11,8 @@ import HepLean.SpaceTime.LorentzGroup.Proper
|
|||
We define the give a series of lemmas related to the orthochronous property of lorentz
|
||||
matrices.
|
||||
|
||||
## TODO
|
||||
|
||||
- Prove topological properties.
|
||||
|
||||
-/
|
||||
/-! TODO: Prove topological properties of the Orthochronous Lorentz Group. -/
|
||||
|
||||
noncomputable section
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ open Matrix
|
|||
open Complex
|
||||
open ComplexConjugate
|
||||
|
||||
/-- The global gauge group of the standard model. TODO: Generalize to quotient. -/
|
||||
/-- The global gauge group of the standard model. -/
|
||||
abbrev GaugeGroup : Type :=
|
||||
specialUnitaryGroup (Fin 3) ℂ × specialUnitaryGroup (Fin 2) ℂ × unitary ℂ
|
||||
|
||||
|
|
|
@ -41,7 +41,8 @@ open SpaceTime
|
|||
|
||||
-/
|
||||
|
||||
/-- The trivial vector bundle 𝓡² × ℂ². (TODO: Make associated bundle.) -/
|
||||
/-! TODO: Make `HiggsBundle` an associated bundle. -/
|
||||
/-- The trivial vector bundle 𝓡² × ℂ². -/
|
||||
abbrev HiggsBundle := Bundle.Trivial SpaceTime HiggsVec
|
||||
|
||||
instance : SmoothVectorBundle HiggsVec HiggsBundle SpaceTime.asSmoothManifold :=
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue