Imports
/- Copyright (c) 2026 Joseph Tooby-Smith. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Joseph Tooby-Smith -/ module public import PhyslibAlpha.Particles.BeyondTheStandardModel.TwoHDM.Module public import PhyslibAlpha.Particles.BeyondTheStandardModel.TwoHDM.GaugeTorus public import PhyslibAlpha.Particles.BeyondTheStandardModel.TwoHDM.OrbitRepresentative

The gauge slice and the hypercharges of the doublet components

After using SU(2) to align the first doublet with the first axis, a configuration lies on the upper-triangular slice sliceHiggs z w₀ w₁ = ⟨(z, 0), (w₀, w₁)⟩. The gauge torus acts on the three surviving components z = Φ1₀, w₀ = Φ2₀, w₁ = Φ2₁ by their hypercharges:

    the Cartan phase a multiplies the first components z, w₀ (and conjugates the would-be second component of Φ1, which vanishes here), giving (z, w₀, w₁) ↦ (a z, a w₀, ā w₁);

    the residual U(1) (ofU1Subgroup c) multiplies the second component w₁ by c⁶, giving (z, w₀, w₁) ↦ (z, w₀, c⁶ w₁).

These two phase rotations are the source of the charge balancing of the effective potential.

@[expose] public section

The upper-triangular slice configuration ⟨(z, 0), (w₀, w₁)⟩. It specialises to repHiggs when the components take their real "canonical frame" values.

def sliceHiggs (z w0 w1 : ℂ) : TwoHiggsDoublet where Φ1 := !2[z, 0] Φ2 := !2[w0, w1]
@[simp] lemma sliceHiggs_Φ1 (z w0 w1 : ℂ) : (sliceHiggs z w0 w1).Φ1 = !2[z, 0] := rfl@[simp] lemma sliceHiggs_Φ2 (z w0 w1 : ℂ) : (sliceHiggs z w0 w1).Φ2 = !2[w0, w1] := rfl@[simp] lemma real_smul_fst (c : ℝ) (H : TwoHiggsDoublet) : (c • H).Φ1 = c • H.Φ1 := rfl@[simp] lemma real_smul_snd (c : ℝ) (H : TwoHiggsDoublet) : (c • H).Φ2 = c • H.Φ2 := rfl

The slice as a real-linear map from the six real field parameters (Re Φ1₀, Im Φ1₀, Re Φ2₀, Im Φ2₀, Re Φ2₁, Im Φ2₁).

def sliceR : (Fin 6 → ℝ) →ₗ[ℝ] TwoHiggsDoublet where toFun a := sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) map_add' a b := a:Fin 6 → ℝb:Fin 6 → ℝ⊢ sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5)) = sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5)) a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1 = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2 = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2 a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1 = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1 a:Fin 6 → ℝb:Fin 6 → ℝi:Fin 2⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1.ofLp i = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1.ofLp i; a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩)a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩)a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) All goals completed! 🐙 All goals completed! 🐙 a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2 = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2 a:Fin 6 → ℝb:Fin 6 → ℝi:Fin 2⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2.ofLp i = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2.ofLp i; a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)a:Fin 6 → ℝb:Fin 6 → ℝ⊢ (sliceHiggs (↑((a + b) 0) + Complex.I * ↑((a + b) 1)) (↑((a + b) 2) + Complex.I * ↑((a + b) 3)) (↑((a + b) 4) + Complex.I * ↑((a + b) 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) + sliceHiggs (↑(b 0) + Complex.I * ↑(b 1)) (↑(b 2) + Complex.I * ↑(b 3)) (↑(b 4) + Complex.I * ↑(b 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) a:Fin 6 → ℝb:Fin 6 → ℝ⊢ ↑(a 4) + ↑(b 4) + Complex.I * (↑(a 5) + ↑(b 5)) = ↑(a 4) + Complex.I * ↑(a 5) + (↑(b 4) + Complex.I * ↑(b 5)) a:Fin 6 → ℝb:Fin 6 → ℝ⊢ ↑(a 2) + ↑(b 2) + Complex.I * (↑(a 3) + ↑(b 3)) = ↑(a 2) + Complex.I * ↑(a 3) + (↑(b 2) + Complex.I * ↑(b 3))a:Fin 6 → ℝb:Fin 6 → ℝ⊢ ↑(a 4) + ↑(b 4) + Complex.I * (↑(a 5) + ↑(b 5)) = ↑(a 4) + Complex.I * ↑(a 5) + (↑(b 4) + Complex.I * ↑(b 5)) All goals completed! 🐙 map_smul' c a := c:ℝa:Fin 6 → ℝ⊢ sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5)) = (RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1 = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2 = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2 c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1 = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1 c:ℝa:Fin 6 → ℝi:Fin 2⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1.ofLp i = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1.ofLp i; c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩)c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1.ofLp ((fun i => i) ⟨0, ⋯⟩)c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ1.ofLp ((fun i => i) ⟨1, ⋯⟩) All goals completed! 🐙 All goals completed! 🐙 c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2 = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2 c:ℝa:Fin 6 → ℝi:Fin 2⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2.ofLp i = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2.ofLp i; c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)c:ℝa:Fin 6 → ℝ⊢ (sliceHiggs (↑((c • a) 0) + Complex.I * ↑((c • a) 1)) (↑((c • a) 2) + Complex.I * ↑((c • a) 3)) (↑((c • a) 4) + Complex.I * ↑((c • a) 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) = ((RingHom.id ℝ) c • sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5))).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) c:ℝa:Fin 6 → ℝ⊢ Complex.I * (↑c * ↑(a 5)) = ↑c * (Complex.I * ↑(a 5)) c:ℝa:Fin 6 → ℝ⊢ Complex.I * (↑c * ↑(a 3)) = ↑c * (Complex.I * ↑(a 3))c:ℝa:Fin 6 → ℝ⊢ Complex.I * (↑c * ↑(a 5)) = ↑c * (Complex.I * ↑(a 5)) All goals completed! 🐙
@[simp] lemma sliceR_apply (a : Fin 6 → ℝ) : sliceR a = sliceHiggs (↑(a 0) + Complex.I * ↑(a 1)) (↑(a 2) + Complex.I * ↑(a 3)) (↑(a 4) + Complex.I * ↑(a 5)) := rfl

The representative family is the real slice.

lemma repHiggs_eq_sliceHiggs (X : Fin 4 → ℝ) : repHiggs X = sliceHiggs (X 0) ((X 1 : ℂ) + Complex.I * (X 2 : ℂ)) (X 3) := rfl

Hypercharge action of the Cartan phase on the slice: it multiplies the first components by a and the perpendicular second component by ā.

a:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ WithLp.toLp 2 (!![↑a, 0; 0, star ↑a].mulVec (sliceHiggs z w0 w1).Φ2.ofLp) = (sliceHiggs (↑a * z) (↑a * w0) (star ↑a * w1)).Φ2 a:↥(unitary ℂ)z:ℂw0:ℂw1:ℂi:Fin 2⊢ (WithLp.toLp 2 (!![↑a, 0; 0, star ↑a].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp i = (sliceHiggs (↑a * z) (↑a * w0) (star ↑a * w1)).Φ2.ofLp i a:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![↑a, 0; 0, star ↑a].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs (↑a * z) (↑a * w0) (star ↑a * w1)).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)a:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![↑a, 0; 0, star ↑a].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs (↑a * z) (↑a * w0) (star ↑a * w1)).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) a:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![↑a, 0; 0, star ↑a].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs (↑a * z) (↑a * w0) (star ↑a * w1)).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)a:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![↑a, 0; 0, star ↑a].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs (↑a * z) (↑a * w0) (star ↑a * w1)).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) All goals completed! 🐙

Hypercharge action of the residual U(1) on the slice: it multiplies the perpendicular second component by c⁶ and leaves the first components fixed.

c:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ WithLp.toLp 2 (!![1, 0; 0, ↑c ^ 6].mulVec (sliceHiggs z w0 w1).Φ2.ofLp) = (sliceHiggs z w0 (↑c ^ 6 * w1)).Φ2 c:↥(unitary ℂ)z:ℂw0:ℂw1:ℂi:Fin 2⊢ (WithLp.toLp 2 (!![1, 0; 0, ↑c ^ 6].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp i = (sliceHiggs z w0 (↑c ^ 6 * w1)).Φ2.ofLp i c:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![1, 0; 0, ↑c ^ 6].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs z w0 (↑c ^ 6 * w1)).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)c:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![1, 0; 0, ↑c ^ 6].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs z w0 (↑c ^ 6 * w1)).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) c:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![1, 0; 0, ↑c ^ 6].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨0, ⋯⟩) = (sliceHiggs z w0 (↑c ^ 6 * w1)).Φ2.ofLp ((fun i => i) ⟨0, ⋯⟩)c:↥(unitary ℂ)z:ℂw0:ℂw1:ℂ⊢ (WithLp.toLp 2 (!![1, 0; 0, ↑c ^ 6].mulVec (sliceHiggs z w0 w1).Φ2.ofLp)).ofLp ((fun i => i) ⟨1, ⋯⟩) = (sliceHiggs z w0 (↑c ^ 6 * w1)).Φ2.ofLp ((fun i => i) ⟨1, ⋯⟩) All goals completed! 🐙

Acting by the Cartan phase on a slice configuration is the same as rotating its parameters.

All goals completed! 🐙

Acting by the residual U(1) on a slice configuration rotates only the perpendicular pair.

All goals completed! 🐙