Momentum in Feynman diagrams #
The aim of this file is to associate with each half-edge of a Feynman diagram a momentum, and constrain the momentums based conservation at each vertex and edge.
The number of loops of a Feynman diagram is related to the dimension of the resulting vector space.
TODO #
- Prove lemmas that make the calculation of the number of loops of a Feynman diagram easier.
Note #
This section is non-computable as we depend on the norm on F.HalfEdgeMomenta
.
Vector spaces associated with momenta in Feynman diagrams. #
We define the vector space associated with momenta carried by half-edges, outflowing momenta of edges, and inflowing momenta of vertices.
We define the direct sum of the edge and vertex momentum spaces.
The type which associates to each half-edge a 1
-dimensional vector space.
Corresponding to that spanned by its momentum.
Equations
- F.HalfEdgeMomenta = (F.π±π β β)
Instances For
The half momenta carries the structure of an additive commutative group.
Equations
The half momenta carries the structure of a module over β
. Defined via its target.
An auxiliary function used to define the Euclidean inner product on F.HalfEdgeMomenta
.
Equations
- F.euclidInnerAux x = { toFun := fun (y : F.HalfEdgeMomenta) => β i : F.π±π, x i * y i, map_add' := β―, map_smul' := β― }
Instances For
The Euclidean inner product on F.HalfEdgeMomenta
.
Equations
- F.euclidInner = { toFun := fun (x : F.HalfEdgeMomenta) => F.euclidInnerAux x, map_add' := β―, map_smul' := β― }
Instances For
The type which associates to each edge a 1
-dimensional vector space.
Corresponding to that spanned by its total outflowing momentum.
Equations
- F.EdgeMomenta = (F.π β β)
Instances For
The edge momenta form an additive commutative group.
Equations
The edge momenta form a module over β
.
The type which associates to each edge a 1
-dimensional vector space.
Corresponding to that spanned by its total inflowing momentum.
Equations
- F.VertexMomenta = (F.π₯ β β)
Instances For
The vertex momenta carries the structure of an additive commutative group.
Equations
The vertex momenta carries the structure of a module over β
.
The target of the map EdgeVertexMomentaMap
is either the type of edge momenta
or vertex momenta and thus carries the structure of an additive commutative group.
The target of the map EdgeVertexMomentaMap
is either the type of edge momenta
or vertex momenta and thus carries the structure of a module over β
.
The structure of a additive commutative group on EdgeVertexMomenta
for a
Feynman diagram F
.
The structure of a module over β
on EdgeVertexMomenta
for a Feynman diagram F
.
Equations
Linear maps between the vector spaces. #
We define various maps into F.HalfEdgeMomenta
.
In particular, we define a map from F.EdgeVertexMomenta
to F.HalfEdgeMomenta
. This
map represents the space orthogonal (with respect to the standard Euclidean inner product)
to the allowed momenta of half-edges (up-to an offset determined by the
external momenta).
The number of loops of a diagram is defined as the number of half-edges minus the rank of this matrix.
The linear map from F.EdgeMomenta
to F.HalfEdgeMomenta
induced by
the map F.π±πToπ.hom
.
Equations
- F.edgeToHalfEdgeMomenta = { toFun := fun (x : F.EdgeMomenta) => x β F.π±πToπ.hom, map_add' := β―, map_smul' := β― }
Instances For
The linear map from F.VertexMomenta
to F.HalfEdgeMomenta
induced by
the map F.π±πToπ₯.hom
.
Equations
- F.vertexToHalfEdgeMomenta = { toFun := fun (x : F.VertexMomenta) => x β F.π±πToπ₯.hom, map_add' := β―, map_smul' := β― }
Instances For
The linear map from F.EdgeVertexMomenta
to F.HalfEdgeMomenta
induced by
F.edgeToHalfEdgeMomenta
and F.vertexToHalfEdgeMomenta
.
Equations
- F.edgeVertexToHalfEdgeMomenta = DirectSum.toModule β (Fin 2) F.HalfEdgeMomenta fun (i : Fin 2) => match i with | 0 => F.edgeToHalfEdgeMomenta | 1 => F.vertexToHalfEdgeMomenta
Instances For
Submodules #
We define submodules of F.HalfEdgeMomenta
which correspond to
the orthogonal space to allowed momenta (up-to an offset), and the space of
allowed momenta.
The submodule of F.HalfEdgeMomenta
corresponding to the range of
F.edgeVertexToHalfEdgeMomenta
.
Equations
Instances For
The submodule of F.HalfEdgeMomenta
corresponding to the allowed momenta.
Equations
Instances For
Number of loops #
We define the number of loops of a Feynman diagram as the dimension of the allowed space of half-edge momenta.
The number of loops of a Feynman diagram. Defined as the dimension of the space of allowed Half-loop momenta.
Equations
Instances For
Lemmas regarding numberOfLoops
#
We now give a series of lemmas which be used to help calculate the number of loops for specific Feynman diagrams.
TODO #
- Complete this section.