Yukawa charges #
This module includes the charges associated with the Yukawa terms in the superpotential.
It also asks the following question:
Do the singlets needed to regenerate the Yukawa terms regenerate a dangerous coupling
in the superpotential with up to n
insertions of the Yukawa singlets?
This questions is manifested in the YukawaGeneratesDangerousAtLevel
predicate.
The collection of charges associated with Yukawa terms. Correspondingly, the (negative) of the charges of the singlets needed to regenerate all Yukawa terms in the potential.
Equations
Instances For
The charges of those terms which can be regenerated with up-to n
insertions of singlets needed to regenerate the Yukawa terms.
Equivalently, the sum of up-to n
integers each corresponding to a charge of the
Yukawa terms.
Equations
- x.ofYukawaTermsNSum 0 = {0}
- x.ofYukawaTermsNSum n.succ = x.ofYukawaTermsNSum n + (x.ofYukawaTermsNSum n).bind fun (sSum : ℤ) => Multiset.map (fun (s : ℤ) => sSum + s) x.ofYukawaTerms
Instances For
For charges x : Charges
, the proposition which states that the singlets
needed to regenerate the Yukawa couplings regnerate a dangerous coupling
(in the superpotential) with up-to n
insertions of the scalars.