feynlag.suggest.suggest_yukawa¶
- feynlag.suggest.suggest_yukawa(fermions, scalars, gauge_groups, discrete_groups=(), flavor_indices=None, max_dim=4, verify=True)[source]¶
Enumerate Yukawa / bare-mass / Weinberg invariants over fermion pairs.
Pairs run over ordered
(F_L, F_R)of opposite chirality (twoWeylFermions — vector-like fermions are two Weyls with identical reps, perCLAUDE.md). Each pair is offered every gauge-invariant scalar contraction (direct doublet, the H̃ pattern, or a bare mass); U(1) neutrality and discrete invariance filter, and the+ h.c.partner is generated (Bilinear._eval_conjugateproduces the correct P_L partner).With
max_dim >= 5it also enumerates the dim-5 Weinberg operator(F ε H)(F ε H)— a same-chirality Majorana contraction of a doublet fermion with two doublet scalars, generating a Majorana neutrino mass after EWSB (majorana_mass_matrix()+diagonalize_takagi()).- Parameters:
flavor_indices –
(i, j)symbols for the bar/field legs (default freshi,j).max_dim – mass-dimension ceiling (default
4;5admits the Weinberg operator).
- Returns:
list of
SuggestedTerm(sector"yukawa"), a minimal basis.