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

Family maps for the Standard Model ACCs

We define the a series of maps between the charges for different numbers of families.

@[expose] public section

Given a map of for a generic species, the corresponding map for charges.

n:m:f:(SMSpecies n).Charges →ₗ[] (SMSpecies m).Chargesa:S:(SMCharges n).Chargesi:Fin 5a (f ∘ₗ toSpecies i) S = (RingHom.id ) a (f ∘ₗ toSpecies i) S All goals completed! 🐙

The projection of the m-family charges onto the first n-family charges for species.

@[simps!] def speciesFamilyProj {m n : } (h : n m) : (SMSpecies m).Charges →ₗ[] (SMSpecies n).Charges where toFun S := S Fin.castLE h map_add' _ _ := rfl map_smul' _ _ := rfl

The projection of the m-family charges onto the first n-family charges.

def familyProjection {m n : } (h : n m) : (SMCharges m).Charges →ₗ[] (SMCharges n).Charges := chargesMapOfSpeciesMap (speciesFamilyProj h)

For species, the embedding of the m-family charges onto the n-family charges, with all other charges zero.

m:n:a:S:(SMSpecies m).Chargesi:Fin (SMSpecies n).numberChargeshi:¬i < m0 = a * 0 All goals completed! 🐙

The embedding of the m-family charges onto the n-family charges, with all other charges zero.

def familyEmbedding (m n : ) : (SMCharges m).Charges →ₗ[] (SMCharges n).Charges := chargesMapOfSpeciesMap (speciesEmbed m n)

For species, the embedding of the 1-family charges into the n-family charges in a universal manner.

@[simps!] def speciesFamilyUniversial (n : ) : (SMSpecies 1).Charges →ₗ[] (SMSpecies n).Charges where toFun S _ := S 0, Nat.zero_lt_succ 0 map_add' _ _ := rfl map_smul' _ _ := rfl

The embedding of the 1-family charges into the n-family charges in a universal manner.

def familyUniversal (n : ) : (SMCharges 1).Charges →ₗ[] (SMCharges n).Charges := chargesMapOfSpeciesMap (speciesFamilyUniversial n)