Matchete`
Matchete`

FlavorInvariants

FlavorInvariants[arg]

receives a list of representations as argument (arg) and returns all singlets that are in the outer product of all possible combinations of these representations.

Details and Options

  • The following options can be given:
  • Dimensions AutomaticAllows to control the dimensions of the resulting SparseArray. By default (Automatic) the dimensions are automatically determined from the given representations.
    Simplify TrueIf set to True (default), the code tries to simplify the flavor invariants obtained to a form where only entries of the type 0 and 1 are present by taking linear combinations of the original invariants. If set to False, no simplification is applied and the original orthogonal invariants are returned.

Examples

open allclose all

Basic Examples  (1)

In this example we determine the flavor invariants for a four-fermion operator such as [Qℓℓ]prst=( γμℓr)( γμℓt) under the assumption of as U(2)5 flavor symmetry.

First, we define the symmetry as a global symmetry group, by specifying the simple Lie Groups, i.e., we have to identify U(2) ~ SU(2)U(1) since Matchete does not allow to directly define a U(2) group.

We can then provide the flavor symmetry as a list where the nth entry contains the flavor transformation properties of the nth index (or field). The transformation properties are given as a list of rules, where the left hand side is a list of the flavors which transform under the representation on the right. The righthand side is allowed to contain at most one non-Abelian representation per flavor and an arbitrary number of U(1) factors. The right-hand side can be provided as a list (as done below) or as a TensorProduct ({SU2l[fund],U1l[+1]} can be replaced by SU2l[fund]U1l[+1])

The flavor invariants are returned in the form of SparseArray. They can be inspected, for example, using

Generalizations & Extensions  (1)

In the example of a U(2)5 flavor symmetry for [Qℓℓ]prst given above, we can now also include one insertion of a spurion Vℓ transforming in the fundamental of SU(2)

where we consider both the insertion of the spurion and its conjugate, representing the fifth index of the resulting SparseArray.

Parametrizing the spurion as Vℓ=(0,ϵ) we find

Options  (2)

Dimensions  (1)

The option Dimensions allows to extend the dimensions of the resulting SparseArray. By default the dimension is determined from the range of input flavors:

This can be overwritten using:

Simplify  (1)

As an example consider again the U(2) flavor symmetry from above:

The last flavor invariant found above is orthogonal to the second to last, but at the cost of having a more complicated form. By default, linear combinations are taken to simplify the invariants.

Applications  (1)

The flavor invariants determined in the example above can now be associated to the Cℓℓ coefficient of the corresponding Warsaw basis operator.

First, the Warsaw basis has to be loaded:

Then we can use FlavorInvariantCoupling to assign the flavor structure to the coupling:

The result can be inspected using:

Note that the symmetries of the coupling (pr↔st) have been employed to symmetrize the flavor structures obtained by FlavorInvariants.

Tech Notes
▪
  • SMEFT: Feynman Rules and UFO
  • ▪
    From BSM to EFT: Feynman Rules and UFO