feynlag.fields¶
Particle field classes.
A Field is declared with its gauge representations and expands into
explicit component symbols (the representation the whole pipeline works
in — commuting SymPy Symbols for bosons, IndexedBase for fermion flavor
structure).
Scalar— complex (default) or real; supports VEV registrationφ⁰ → (v + h + i a)/√2(explicit 1/√2 per CONVENTIONS.md).Fermionand its Weyl/Dirac/Majorana subclasses — chirality-aware, flavor-indexed (dynamics arrive in Phase 4).GaugeBoson— created by gauge groups, one component per generator.
Discrete-symmetry membership is registered on the group
(S3.assign('2', H1, H2)), not in reps, because discrete multiplets
usually span several fields.
Functions
|
The paired IndexedBase for a Fermion component or bar component. |
|
Antiparticle symbol for a complex physical field. |
|
Hermitian conjugate: Field → row Matrix; Matrix → |
|
Hermitian conjugate of a bosonic Lagrangian term (complex conjugate). |
Classes
|
Four-component fermion (both chiralities) — not yet supported. |
|
Spin-1/2 field with chirality and flavor structure. |
|
Base class for all fields. |
|
Spin-1 gauge field; one real component per group generator. |
|
Self-conjugate fermion; mass matrix is complex symmetric (Takagi). |
|
Spin-0 field. |
|
Two-component chiral fermion (chirality required). |