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
|
intro h
|
||||||
rw [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 =>
|
def join (g : Fin n.succ → ℚ) (f : Fin n → ℚ) : (Fin n.succ) ⊕ (Fin n) → ℚ := fun i =>
|
||||||
match i with
|
match i with
|
||||||
| .inl i => g i
|
| .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
|
intro h
|
||||||
rw [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 =>
|
def join (g f : Fin n → ℚ) : Fin n ⊕ Fin n → ℚ := fun i =>
|
||||||
match i with
|
match i with
|
||||||
| .inl i => g i
|
| .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
|
((FamilyPermutations n).linSolRep f S).val i = S.val (f.invFun i) := by
|
||||||
rfl
|
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
|
def pairSwap {n : ℕ} (i j : Fin n) : (FamilyPermutations n).group where
|
||||||
toFun s :=
|
toFun s :=
|
||||||
if s = i then
|
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.
|
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
|
universe v u
|
||||||
|
|
||||||
open Nat
|
open Nat
|
||||||
|
|
|
@ -12,12 +12,8 @@ import Mathlib.Data.Fintype.BigOperators
|
||||||
Some definitions and properties of linear, bilinear, and trilinear maps, along with homogeneous
|
Some definitions and properties of linear, bilinear, and trilinear maps, along with homogeneous
|
||||||
quadratic and cubic equations.
|
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. -/
|
/-- The structure defining a homogeneous quadratic equation. -/
|
||||||
@[simp]
|
@[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`.
|
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
|
## References
|
||||||
|
|
||||||
- The main argument follows: Guillem Cobos, The Lorentz Group, 2015:
|
- The main argument follows: Guillem Cobos, The Lorentz Group, 2015:
|
||||||
https://diposit.ub.edu/dspace/bitstream/2445/68763/2/memoria.pdf
|
https://diposit.ub.edu/dspace/bitstream/2445/68763/2/memoria.pdf
|
||||||
|
|
||||||
-/
|
-/
|
||||||
|
/-! TODO: Show that generalised boosts are in the restricted Lorentz group. -/
|
||||||
noncomputable section
|
noncomputable section
|
||||||
|
|
||||||
namespace LorentzGroup
|
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
|
We define the give a series of lemmas related to the orthochronous property of lorentz
|
||||||
matrices.
|
matrices.
|
||||||
|
|
||||||
## TODO
|
|
||||||
|
|
||||||
- Prove topological properties.
|
|
||||||
|
|
||||||
-/
|
-/
|
||||||
|
/-! TODO: Prove topological properties of the Orthochronous Lorentz Group. -/
|
||||||
|
|
||||||
noncomputable section
|
noncomputable section
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ open Matrix
|
||||||
open Complex
|
open Complex
|
||||||
open ComplexConjugate
|
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 :=
|
abbrev GaugeGroup : Type :=
|
||||||
specialUnitaryGroup (Fin 3) ℂ × specialUnitaryGroup (Fin 2) ℂ × unitary ℂ
|
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
|
abbrev HiggsBundle := Bundle.Trivial SpaceTime HiggsVec
|
||||||
|
|
||||||
instance : SmoothVectorBundle HiggsVec HiggsBundle SpaceTime.asSmoothManifold :=
|
instance : SmoothVectorBundle HiggsVec HiggsBundle SpaceTime.asSmoothManifold :=
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue