/-
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
-/modulepublicimportPhyslib.Mathematics.LinearMapspublicimportMathlib.LinearAlgebra.FiniteDimensional.DefspublicimportMathlib.Tactic.Cases
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 extending ACCSystemCharges with linear anomaly cancellation
conditions.
ACCSystemQuad: the structure extending ACCSystemLinear with quadratic anomaly cancellation
conditions.
ACCSystem: the structure extending ACCSystemQuad with 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
B. The module of charges
B.1. The ℚ-module structure on the type Charges
B.2. The finiteness of the ℚ-module structure on 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 IsSolution predicate
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.
@[expose]publicsection
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.
The number of charges.
structureACCSystemChargeswherenumberCharges:ℕ
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 → ℚ.
We define the type ACCSystemLinear which extends ACCSystemCharges by adding
a finite number (determined by numberLinear) of linear equations in the rational charges.
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.
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.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).
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.
In many physical settings these conditions are derived formally from the gauge group and the
fermionic representations. They arise from triangle Feynman diagrams, and can also be obtained
using index-theoretic or characteristic-class constructions.
In this file, we take the resulting conditions as input data: linear, quadratic and cubic
homogeneous forms on the space of rational charges.
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 ℚ.
An instance giving the properties and structures to define an action of ℚ on Sols.
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.
One natural direction is to formalize how the anomaly cancellation conditions defining an
ACCSystem arise from gauge-theoretic data (a gauge group together with fermionic representations).
Physically these arise from triangle Feynman diagrams, and can also be described via index-theoretic
or characteristic-class constructions (e.g. through an anomaly polynomial). At present we do not
formalize this derivation in Lean, and instead take the resulting homogeneous forms as data.
(To view these you may need to go to the GitHub source code for the file.)
TODO"Anomaly cancellation conditions can be derived formally from the gauge group
and fermionic representations using e.g. topological invariants. Include such a
definition."TODO"Anomaly cancellation conditions can be defined using algebraic varieties.
Link such an approach to the approach here."