Anomaly cancellation conditions #
i. Overview #
Anomaly cancellation conditions (ACCs) are consistency conditions which arise
in gauge field theories. They correspond to a set of homogeneous diophantine equations
in the rational charges assigned to fermions under u(1) contributions to the gauge group.
These formally arise from triangle Feynman diagrams, but can otherwise be got from index theorems.
ii. Key results #
There are four different types related to the underlying structure of the ACCs:
ACCSystemCharges: the structure carrying the number of charges present.ACCSystemLinear: the structure extendingACCSystemChargeswith linear anomaly cancellation conditions.ACCSystemQuad: the structure extendingACCSystemLinearwith quadratic anomaly cancellation conditions.ACCSystem: the structure extendingACCSystemQuadwith the cubic anomaly cancellation condition.
Related to these are the different types of spaces of charges:
Charges: the module of all possible charge allocations.LinSols: the module of solutions to the linear ACCs.QuadSols: the solutions to the linear and quadratic ACCs.Sols: the solutions to the full ACCs.
iii. Table of contents #
- A. The module of charges
- A.1. A constructor for
ACCSystemCharges
- A.1. A constructor for
- B. The module of charges
- C. The linear anomaly cancellation conditions
- D. The module of solutions to the linear ACCs
- D.1. Extensionality of solutions to the linear ACCs
- D.2. Module structure on the solutions to the linear ACCs
- D.3. Embedding of the solutions to the linear ACCs into the module of charges
- E. The quadratic anomaly cancellation conditions
- F. The solutions to the quadratic and linear anomaly cancellation conditions
- F.1. Extensionality of solutions to the quadratic and linear ACCs
- F.2. MulAction of rationals on the solutions to the quadratic and linear ACCs
- F.3. Embeddings of quadratic solutions into linear solutions
- F.4. Embeddings of solutions to linear ACCs into quadratic solutions when no quadratics
- F.5. Embeddings of quadratic solutions into all charges
- G. The full anomaly cancellation conditions
- H. The solutions to the full anomaly cancellation conditions
- H.1. Extensionality of solutions to the ACCs
- H.2. The
IsSolutionpredicate - H.3. MulAction of
ℚon the solutions to the ACCs - H.4. Embeddings of solutions to the ACCs into quadratic solutions
- H.5. Embeddings of solutions to the ACCs into linear solutions
- H.6. Embeddings of solutions to the ACCs into charges
- I. Morphisms between ACC systems
- I.1. Composition of morphisms between ACC systems
- J. Open TODO items
iv. References #
Some references on anomaly cancellation conditions are:
- Alvarez-Gaume, L. and Ginsparg, P. H. (1985). The Structure of Gauge and Gravitational Anomalies.
- Bilal, A. (2008). Lectures on Anomalies. arXiv preprint.
- Nash, C. (1991). Differential topology and quantum field theory. Elsevier.
A. The module of charges #
We define the type ACCSystemCharges, this carries the charges
of the specification of the number of charges present in a theory.
For example for the standard model without right-handed neutrinos, this is 15 charges,
whilst with right handed neutrinos it is 18 charges.
We can think of Fin χ.numberCharges as an indexing type for
the representations present in the theory where χ : ACCSystemCharges.
A system of charges, specified by the number of charges.
- numberCharges : ℕ
The number of charges.
Instances For
A.1. A constructor for ACCSystemCharges #
We provide a constructor ACCSystemChargesMk for ACCSystemCharges given the number of charges.
Creates an ACCSystemCharges object with the specified number of charges.
Equations
- ACCSystemChargesMk n = { numberCharges := n }
Instances For
B. The module of charges #
Given an ACCSystemCharges object χ, we define the type of charges
χ.Charges as functions from Fin χ.numberCharges → ℚ.
That is, for each representation in the theory, indexed by an element of Fin χ.numberCharges,
we assign a rational charge.
The charges as functions from Fin χ.numberCharges → ℚ.
Equations
- χ.Charges = (Fin χ.numberCharges → ℚ)
Instances For
B.1. The ℚ-module structure on the type Charges #
The type χ.Charges has the structure of a module over the field ℚ.
An instance to provide the necessary operations and properties for charges to form an additive
commutative monoid.
Equations
An instance to provide the necessary operations and properties for charges to form a module
over the field ℚ.
Equations
- χ.chargesModule = Pi.module (Fin χ.numberCharges) (fun (a : Fin χ.numberCharges) => ℚ) ℚ
Equations
The module χ.Charges over ℚ is finite.
C. The linear anomaly cancellation conditions #
We define the type ACCSystemLinear which extends ACCSystemCharges by adding
a finite number (determined by numberLinear) of linear equations in the rational charges.
The type of charges plus the linear ACCs.
- numberLinear : ℕ
The number of linear ACCs.
The linear ACCs.
Instances For
D. The module of solutions to the linear ACCs #
We define the type LinSols of solutions to the linear ACCs.
That is the submodule of χ.Charges which satisfy all the linear ACCs.
The type of solutions to the linear ACCs.
- val : χ.Charges
The underlying charge.
The condition that the charge satisfies the linear ACCs.
Instances For
D.1. Extensionality of solutions to the linear ACCs #
We prove a lemma relating to the equality of two elements of LinSols.
Two solutions are equal if the underlying charges are equal.
D.2. Module structure on the solutions to the linear ACCs #
we now give a module structure to LinSols.
An instance providing the operations and properties for LinSols to form an
additive commutative monoid.
Equations
- One or more equations did not get rendered due to their size.
An instance providing the operations and properties for LinSols to form a
module over ℚ.
Equations
D.3. Embedding of the solutions to the linear ACCs into the module of charges #
We give the linear embedding of solutions to the linear ACCs LinSols into
the module of all charges.
E. The quadratic anomaly cancellation conditions #
We extend ACCSystemLinear to ACCSystemQuad by adding a finite number
(determined by numberQuadratic) of quadratic equations in the rational charges.
These quadratic anomaly cancellation conditions correspond to the interaction
of the u(1) part of the gauge group of interest with another abelian part.
The type of charges plus the linear ACCs plus the quadratic ACCs.
- linearACCs : Fin self.numberLinear → self.Charges →ₗ[ℚ] ℚ
- numberQuadratic : ℕ
The number of quadratic ACCs.
- quadraticACCs : Fin self.numberQuadratic → HomogeneousQuadratic self.Charges
The quadratic ACCs.
Instances For
F. The solutions to the quadratic and linear anomaly cancellation conditions #
We define the type QuadSols of solutions to the linear and quadratic ACCs.
The type of solutions to the linear and quadratic ACCs.
The condition that the charge satisfies the quadratic ACCs.
Instances For
F.1. Extensionality of solutions to the quadratic and linear ACCs #
We prove a lemma relating to the equality of two elements of QuadSols.
Two QuadSols are equal if the underlying charges are equal.
F.2. MulAction of rationals on the solutions to the quadratic and linear ACCs #
The type QuadSols does not carry the structure of a module over ℚ as
the quadratic ACCs are not linear. However it does carry the structure of
a MulAction of ℚ.
An instance giving the properties and structures to define an action of ℚ on QuadSols.
F.3. Embeddings of quadratic solutions into linear solutions #
We give the equivariant of solutions to the quadratic and linear ACCs QuadSols into
the solutions to the linear ACCs LinSols.
The inclusion of quadratic solutions into linear solutions.
Equations
- χ.quadSolsInclLinSols = { toFun := ACCSystemQuad.QuadSols.toLinSols, map_smul' := ⋯ }
Instances For
F.4. Embeddings of solutions to linear ACCs into quadratic solutions when no quadratics #
When there are no quadratic ACCs, the solutions to the linear ACCs embed into the solutions to the quadratic and linear ACCs.
The inclusion of the linear solutions into the quadratic solutions, where there is no quadratic equations (i.e. no U(1)'s in the underlying gauge group).
Equations
Instances For
F.5. Embeddings of quadratic solutions into all charges #
We give the equivariant embedding of solutions to the quadratic and linear ACCs QuadSols into
the module of all charges Charges.
The inclusion of quadratic solutions into all charges.
Equations
Instances For
G. The full anomaly cancellation conditions #
We extend ACCSystemQuad to ACCSystem by adding the single cubic equation
in the rational charges. This corresponds to the u(1)^3 anomaly.
The type of charges plus the anomaly cancellation conditions.
- linearACCs : Fin self.numberLinear → self.Charges →ₗ[ℚ] ℚ
- quadraticACCs : Fin self.numberQuadratic → HomogeneousQuadratic self.Charges
- cubicACC : HomogeneousCubic self.Charges
The cubic ACC.
Instances For
H. The solutions to the full anomaly cancellation conditions #
We define the type Sols of solutions to the full ACCs.
The type of solutions to the anomaly cancellation conditions.
The condition that the charge satisfies the cubic ACC.
Instances For
H.1. Extensionality of solutions to the ACCs #
We prove a lemma relating to the equality of two elements of Sols.
H.2. The IsSolution predicate #
we define a predicate on charges which is true if they correspond to a solution.
A charge S is a solution if it extends to a solution.
Equations
- χ.IsSolution S = ∃ (sol : χ.Sols), sol.val = S
Instances For
H.3. MulAction of ℚ on the solutions to the ACCs #
Like with QuadSols, the type Sols does not carry the structure of a module over ℚ
as the cubic nor quadratic ACC is not linear. However it does carry the structure of
a MulAction of ℚ.
H.4. Embeddings of solutions to the ACCs into quadratic solutions #
The inclusion of Sols into QuadSols.
Equations
- χ.solsInclQuadSols = { toFun := ACCSystem.Sols.toQuadSols, map_smul' := ⋯ }
Instances For
H.5. Embeddings of solutions to the ACCs into linear solutions #
H.6. Embeddings of solutions to the ACCs into charges #
I. Morphisms between ACC systems #
We define a morphisms between two ACCSystem objects.
as a linear map between their spaces of charges and a map between their spaces of solutions
such that mapping solutions and then including in the module of charges
is the same as including in the module of charges and then mapping charges.
The structure of a map between two ACCSystems.
The linear map between vector spaces of charges.
The map between solutions.
The condition that the map commutes with the relevant inclusions.
Instances For
I.1. Composition of morphisms between ACC systems #
J. Open TODO items #
We give some open TODO items for future work.
(To view these you may need to go to the GitHub source code for the file.)