Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Added sections to Particles/StandardModel/Basic.lean
  • Loading branch information
kastch committed Jun 12, 2026
commit f71e9d4a6854cccee4b7a1de4c1457e37aceed2d
36 changes: 36 additions & 0 deletions Physlib/Particles/StandardModel/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ open Matrix
open Complex
open ComplexConjugate

/-!

## The unquotiented gauge group

-/

/-- The global gauge group of the Standard Model with no discrete quotients.
The `I` in the Name is an indication of the statement that this has no discrete quotients. -/
abbrev GaugeGroupI : Type :=
Expand Down Expand Up @@ -110,6 +116,12 @@ lemma ofU1Subgroup_toU1 (u1 : unitary ℂ) :
toU1 (ofU1Subgroup u1) = u1 := rfl
end GaugeGroupI

/-!

## The ℤ₆ quotient

-/

/-- The unitary complex number associated to a sixth root of unity. -/
noncomputable def gaugeGroupℤ₆UnitaryOfRoot (α : rootsOfUnity 6 ℂ) : unitary ℂ :=
⟨((α : ℂˣ) : ℂ), by
Expand Down Expand Up @@ -319,6 +331,12 @@ lemma mk_gaugeGroupℤ₆OfRoot (α : rootsOfUnity 6 ℂ) :

end GaugeGroupℤ₆

/-!

## The ℤ₂ quotient

-/

/-- The ℤ₂subgroup of the un-quotiented gauge group which acts trivially on all particles in the
standard model, i.e., the ℤ₂-subgroup of `GaugeGroupI` derived from the ℤ₂ subgroup of
`gaugeGroupℤ₆SubGroup`.
Expand All @@ -338,6 +356,12 @@ informal_definition GaugeGroupℤ₂ where
deps := [``GaugeGroupI, ``StandardModel.gaugeGroupℤ₂SubGroup]
tag := "6V2GO"

Comment thread
kastch marked this conversation as resolved.
/-!

## The ℤ₃ quotient

-/

/-- The inclusion of third roots of unity into sixth roots of unity. -/
noncomputable def gaugeGroupℤ₃RootToℤ₆Root : rootsOfUnity 3 ℂ →* rootsOfUnity 6 ℂ :=
Subgroup.inclusion (rootsOfUnity_le_of_dvd (by norm_num : 3 ∣ 6))
Expand Down Expand Up @@ -455,6 +479,12 @@ lemma mk_gaugeGroupℤ₃OfRoot (α : rootsOfUnity 3 ℂ) :

end GaugeGroupℤ₃

/-!

## Gauge groups from quotient choices

-/

/-- Specifies the allowed quotients of `SU(3) x SU(2) x U(1)` which give a valid
gauge group of the Standard Model. -/
inductive GaugeGroupQuot : Type
Expand Down Expand Up @@ -497,6 +527,12 @@ informal_lemma gaugeGroup_lie where
deps := [``GaugeGroup]
tag := "6V2HR"

/-!

## Gauge bundles and transformations

-/

/-- The trivial principal bundle over SpaceTime with structure group `GaugeGroupI`. -/
informal_definition gaugeBundleI where
deps := [``GaugeGroupI, ``SpaceTime]
Expand Down
Loading