Imports
/-
Copyright (c) 2024 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 Physlib.Particles.StandardModel.AnomalyCancellation.Basic
public import Mathlib.RepresentationTheory.BasicPermutations of SM with no RHN.
We define the group of permutations for the SM charges with no RHN.
@[expose] public section
The group of Sₙ permutations for each species.
@[simp]
def PermGroup (n : ℕ) := ∀ (_ : Fin 5), Equiv.Perm (Fin n)
The type PermGroup n inherits the instance of a group from it's
target space Equiv.Perm.
@[simp]
instance : Group (PermGroup n) := Pi.group
The image of an element of permGroup n under the representation on charges.
@[simps!]
def chargeMap (f : PermGroup n) : (SMCharges n).Charges →ₗ[ℚ] (SMCharges n).Charges where
toFun S := toSpeciesEquiv.symm (fun i => toSpecies i S ∘ f i)
map_add' _ _ := rfl
map_smul' _ _ := rfl
The representation of (permGroup n) acting on the vector space of charges.
n✝:ℕn:ℕS:(SMCharges n).Charges⊢ ∀ (i : Fin 5), (toSpecies i) ((chargeMap 1⁻¹) S) = (toSpecies i) (1 S)
intro i n✝:ℕn:ℕS:(SMCharges n).Chargesi:Fin 5⊢ (toSpecies i) ((chargeMap 1⁻¹) S) = (toSpecies i) (1 S)
exact toSMSpecies_toSpecies_inv _ _ All goals completed! 🐙The species charges of a set of charges acted on by a family permutation is the permutation of those species charges with the corresponding part of the family permutation.
lemma repCharges_toSpecies (f : PermGroup n) (S : (SMCharges n).Charges) (j : Fin 5) :
toSpecies j (repCharges f S) = toSpecies j S ∘ f⁻¹ j :=
toSMSpecies_toSpecies_inv _ _
The sum over every charge in any species to some power m is invariant under the group
action.
lemma toSpecies_sum_invariant (m : ℕ) (f : PermGroup n) (S : (SMCharges n).Charges) (j : Fin 5) :
∑ i, ((fun a => a ^ m) ∘ toSpecies j (repCharges f S)) i =
∑ i, ((fun a => a ^ m) ∘ toSpecies j S) i := by n:ℕm:ℕf:PermGroup nS:(SMCharges n).Chargesj:Fin 5⊢ ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) ((repCharges f) S)) i = ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S) i
rw [repCharges_toSpecies n:ℕm:ℕf:PermGroup nS:(SMCharges n).Chargesj:Fin 5⊢ ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S ∘ ⇑(f⁻¹ j)) i = ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S) i n:ℕm:ℕf:PermGroup nS:(SMCharges n).Chargesj:Fin 5⊢ ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S ∘ ⇑(f⁻¹ j)) i = ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S) i] n:ℕm:ℕf:PermGroup nS:(SMCharges n).Chargesj:Fin 5⊢ ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S ∘ ⇑(f⁻¹ j)) i = ∑ i, ((fun a => a ^ m) ∘ (toSpecies j) S) i
exact Equiv.sum_comp (f⁻¹ j) ((fun a => a ^ m) ∘ toSpecies j S) All goals completed! 🐙The gravitational anomaly equations is invariant under family permutations.
lemma accGrav_invariant (f : PermGroup n) (S : (SMCharges n).Charges) :
accGrav (repCharges f S) = accGrav S := accGrav_ext
(by n:ℕf:PermGroup nS:(SMCharges n).Charges⊢ ∀ (j : Fin 5), ∑ i, (toSpecies j) ((repCharges f) S) i = ∑ i, (toSpecies j) S i simpa using toSpecies_sum_invariant 1 f S All goals completed! 🐙)
The SU(2) anomaly equation is invariant under family permutations.
lemma accSU2_invariant (f : PermGroup n) (S : (SMCharges n).Charges) :
accSU2 (repCharges f S) = accSU2 S := accSU2_ext
(by n:ℕf:PermGroup nS:(SMCharges n).Charges⊢ ∀ (j : Fin 5), ∑ i, (toSpecies j) ((repCharges f) S) i = ∑ i, (toSpecies j) S i simpa using toSpecies_sum_invariant 1 f S All goals completed! 🐙)
The SU(3) anomaly equation is invariant under family permutations.
lemma accSU3_invariant (f : PermGroup n) (S : (SMCharges n).Charges) :
accSU3 (repCharges f S) = accSU3 S :=
accSU3_ext
(by n:ℕf:PermGroup nS:(SMCharges n).Charges⊢ ∀ (j : Fin 5), ∑ i, (toSpecies j) ((repCharges f) S) i = ∑ i, (toSpecies j) S i simpa using toSpecies_sum_invariant 1 f S All goals completed! 🐙)
The Y² anomaly equation is invariant under family permutations.
lemma accYY_invariant (f : PermGroup n) (S : (SMCharges n).Charges) :
accYY (repCharges f S) = accYY S :=
accYY_ext
(by n:ℕf:PermGroup nS:(SMCharges n).Charges⊢ ∀ (j : Fin 5), ∑ i, (toSpecies j) ((repCharges f) S) i = ∑ i, (toSpecies j) S i simpa using toSpecies_sum_invariant 1 f S All goals completed! 🐙)The quadratic anomaly equation is invariant under family permutations.
lemma accQuad_invariant (f : PermGroup n) (S : (SMCharges n).Charges) :
accQuad (repCharges f S) = accQuad S :=
accQuad_ext
(toSpecies_sum_invariant 2 f S)The cubic anomaly equation is invariant under family permutations.
lemma accCube_invariant (f : PermGroup n) (S : (SMCharges n).Charges) :
accCube (repCharges f S) = accCube S :=
accCube_ext (toSpecies_sum_invariant 3 f S)