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.NoGrav.One.LinearParameterization

Lemmas for 1 family SM Accs

The main result of this file is the conclusion of this paper: [Lohitsiri and Tong][Lohitsiri:2019fuu]

That every solution to the ACCs without gravity satisfies for free the gravitational anomaly.

@[expose] public section

For a set of 1 family SM charges satisfying all ACCs except the gravitational, the charge of Q is zero if and only if E is zero.

S:(SMNoGrav 1).SolsS':linearParameters := linearParameters.bijection.symm S.toLinSolshC:accCube S'.asCharges = 0hS':S'.asCharges = S.valQ S.val 0 = 0 E S.val 0 = 0 All goals completed! 🐙

For a set of 1-family SM charges satisfying all ACCs except the gravitational, if the Q charge is zero then the charges satisfy the gravitational ACCs.

S:(SMNoGrav 1).SolshQ:Q S.val 0 = 0{ toFun := fun S => i, (6 * Q S i + 3 * U S i + 3 * D S i + 2 * L S i + E S i), map_add' := , map_smul' := } S.val = 0 S:(SMNoGrav 1).SolshQ:Q S.val 0 = 0hE:E S.val 0 = 0{ toFun := fun S => i, (6 * Q S i + 3 * U S i + 3 * D S i + 2 * L S i + E S i), map_add' := , map_smul' := } S.val = 0 S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 06 * toSpeciesEquiv S.val 0 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 4 0, sum_SMSpecies_numberCharges_one._proof_1 = 0 S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:accSU2 S.val = 06 * toSpeciesEquiv S.val 0 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 4 0, sum_SMSpecies_numberCharges_one._proof_1 = 0 S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:accSU2 S.val = 0h2:accSU3 S.val = 06 * toSpeciesEquiv S.val 0 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 4 0, sum_SMSpecies_numberCharges_one._proof_1 = 0 S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:3 * toSpeciesEquiv S.val 0 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 = 0h2:2 * toSpeciesEquiv S.val 0 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 = 06 * toSpeciesEquiv S.val 0 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 4 0, sum_SMSpecies_numberCharges_one._proof_1 = 0 erw [S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:3 * 0 + toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 = 0h2:2 * 0 + toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 = 06 * 0 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 4 0, sum_SMSpecies_numberCharges_one._proof_1 = 0S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:3 * 0 + toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 = 0h2:2 * 0 + toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 = 06 * 0 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 4 0, sum_SMSpecies_numberCharges_one._proof_1 = 0 at h1 h2 erw [S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:3 * 0 + toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 = 0h2:2 * 0 + toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 = 06 * 0 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + 0 = 0S:(SMNoGrav 1).SolshQ:toSpeciesEquiv S.val 0 0 = 0hE:toSpeciesEquiv S.val 4 0 = 0h1:3 * 0 + toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 = 0h2:2 * 0 + toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 = 06 * 0 + 3 * toSpeciesEquiv S.val 1 0, sum_SMSpecies_numberCharges_one._proof_1 + 3 * toSpeciesEquiv S.val 2 0, sum_SMSpecies_numberCharges_one._proof_1 + 2 * toSpeciesEquiv S.val 3 0, sum_SMSpecies_numberCharges_one._proof_1 + 0 = 0 All goals completed! 🐙

For a set of 1-family SM charges satisfying all ACCs except the gravitational, if the Q charge is not zero then the charges satisfy the gravitational ACCs.

S:(SMNoGrav 1).SolshQ:Q S.val 0 0hE:¬E S.val 0 = 0S':linearParametersQENeqZero := linearParametersQENeqZero.bijection.symm S.toLinSols, hC:accCube (↑(linearParametersQENeqZero.bijection.toFun (linearParametersQENeqZero.bijection.invFun S.toLinSols, ))).val = 0hS':(↑(linearParametersQENeqZero.bijection.toFun (linearParametersQENeqZero.bijection.invFun S.toLinSols, ))).val = S.valaccGrav (↑(linearParametersQENeqZero.bijection.toFun (linearParametersQENeqZero.bijection.invFun S.toLinSols, ))).val = 0 All goals completed! 🐙

Any solution to the 1-family ACCs without gravity satisfies the gravitational ACC.

theorem accGravSatisfied {S : (SMNoGrav 1).Sols} : accGrav S.val = 0 := (em _).elim accGrav_Q_zero accGrav_Q_ne_zero