feynlag.models¶
Reusable Standard Model building blocks.
The electroweak scaffold — the SU(2)×U(1) gauge groups, the Higgs doublet with its potential and covariant kinetic term, and the physical-basis rotations (Weinberg angle → Z/γ, then the W± unitary combination) — is identical across every SM-based example in this repository. This module factors it out so a worked model can say what it is about (a seesaw, a vector-like lepton, a Z′) without re-deriving the electroweak boilerplate.
Two levels of API:
Composable primitives —
electroweak_gauge(),higgs_doublet(),weinberg_rotation(),charged_current_rotation()— for models that reuse some of the scaffold but diverge (e.g. a U(1)_X extension whose Weinberg step produces an intermediateZ0that then mixes with a Z′).Bundles —
electroweak_scaffold()returns anElectroweakScaffold(groups + Higgs + parameters), andto_physical_basis()applies the standard two rotations and returns aPhysicalBasis.standard_model()composes everything for the plain EW+leptons case.
This mirrors the precedent set by standard_ckm(): the
library ships the standard construction, and non-standard models compose the
pieces.
Functions
|
Register the |
|
The electroweak gauge groups and their coupling parameters. |
|
Build an |
|
The SM Higgs doublet with its VEV expanded and potential parameters. |
|
The Higgs kinetic + potential terms, as |
|
The plain SM electroweak + lepton sector, ready to use. |
|
Apply the standard EW rotations and wire up the Goldstone bookkeeping. |
|
Register the |
Classes
|
The SM electroweak scaffold: gauge groups, Higgs, and core parameters. |
|
The electroweak fields after the standard two rotations. |
|
A fully-built Standard Model and its handles. |