Skip to content

U1Group

U(1) symmetry group with integer charges.

U1Group dataclass

U1Group()

Bases: AbelianGroup

U(1) with integer-valued charges (e.g., particle number).

Attributes

name property

name: str

neutral property

neutral: int

Functions

dual

dual(q: int) -> int

fuse_unique

fuse_unique(*qs: int) -> int

equal

equal(a: int, b: int) -> bool

validate_charge

validate_charge(q: Any) -> None

Ensure a charge lies in the integer lattice.

Description

Represents continuous U(1) symmetry. Charges are integers representing conserved quantum numbers.

Charge Operations

  • Fusion: Addition (q1 + q2)
  • Dual: Negation (-q)
  • Identity: 0

Physical Applications

  • Particle number conservation
  • Magnetization (Sz) conservation
  • Electric charge conservation

See Also

Notes

All integers are valid charges. No bounds or restrictions on charge values.