feynlag.suggest.suggest_potential

feynlag.suggest.suggest_potential(scalars, gauge_groups, discrete_groups=(), max_dim=4, min_dim=2, verify=True)[source]

Enumerate scalar-potential invariants up to max_dim.

Parameters:
  • scalars – the Scalar fields.

  • gauge_groups – the gauge groups (U(1) charges filtered, non-abelian reps contracted into blocks).

  • discrete_groups – discrete symmetries to impose (Reynolds-projected).

  • min_dim (max_dim /) – mass-dimension window (default 2..4).

  • verify – assert every emitted term against the invariance oracle.

Returns:

list of SuggestedTerm (sector "potential"), a minimal linearly-independent basis.