Physlib

Physlib.QFT.PerturbationTheory.FieldSpecification.CrAnFieldOp

Creation and annihilation states

Called `CrAnFieldOp` for short here.

Given a field specification, in addition to defining states (see: `Physlib.QFT.PerturbationTheory.FieldSpecification.Basic`), we can also define creation and annihilation states. These are similar to states but come with an additional specification of whether they correspond to creation or annihilation operators.

In particular we have the following creation and annihilation states for each field: - Negative asymptotic states - with the implicit specification that it is a creation state. - Position states with a creation specification. - Position states with an annihilation specification. - Positive asymptotic states - with the implicit specification that it is an annihilation state.

In this module in addition to defining `CrAnFieldOp` we also define some maps: - The map `crAnFieldOpToFieldOp` takes a `CrAnFieldOp` to its state in `FieldOp`. - The map `crAnFieldOpToCreateAnnihilate` takes a `CrAnFieldOp` to its corresponding `CreateAnnihilate` value. - The map `crAnStatistics` takes a `CrAnFieldOp` to its corresponding `FieldStatistic` (bosonic or fermionic).

12 declarations

definition

Type of creation and annihilation modes for a field operator ϕ\phi

For a given field specification F\mathcal{F}, the function fieldOpToCrAnType\text{fieldOpToCrAnType} assigns to each field operator state ϕF.FieldOp\phi \in \mathcal{F}.\text{FieldOp} the type (set) of allowed creation or annihilation labels. - If ϕ\phi is an incoming or outgoing asymptotic state, the result is the singleton type Unit\text{Unit}, reflecting that these states have a single fixed mode (typically creation for incoming and annihilation for outgoing states). - If ϕ\phi is a position-space field operator, the result is the type CreateAnnihilate={create,annihilate}\text{CreateAnnihilate} = \{\text{create}, \text{annihilate}\}, as these operators generally consist of both creation and annihilation parts.

instance

F.fieldOpToCrAnType(i)\mathcal{F}.\text{fieldOpToCrAnType}(i) is a finite set

For a given field specification F\mathcal{F} and any field operator iF.FieldOpi \in \mathcal{F}.\text{FieldOp}, the set of creation and annihilation modes associated with ii, denoted as F.fieldOpToCrAnType(i)\mathcal{F}.\text{fieldOpToCrAnType}(i), is a finite set. This finiteness holds because the mode type is either the singleton set Unit\text{Unit} (for asymptotic states) or the two-element set CreateAnnihilate\text{CreateAnnihilate} (for position-space states).

instance

Decidability of equality for the mode types F.fieldOpToCrAnType(i)\mathcal{F}.\text{fieldOpToCrAnType}(i)

For a given field specification F\mathcal{F}, and for any field operator iF.FieldOpi \in \mathcal{F}.\text{FieldOp}, the equality between elements of the type F.fieldOpToCrAnType(i)\mathcal{F}.\text{fieldOpToCrAnType}(i) is decidable. This type represents the available creation and annihilation modes for the operator ii, which is either a singleton set (for asymptotic states) or the set {create,annihilate}\{\text{create}, \text{annihilate}\} (for position-space operators).

definition

i=j    F.fieldOpToCrAnType(i)F.fieldOpToCrAnType(j)i = j \implies \mathcal{F}.\text{fieldOpToCrAnType}(i) \cong \mathcal{F}.\text{fieldOpToCrAnType}(j)

For a given field specification F\mathcal{F} and two field operators i,jF.FieldOpi, j \in \mathcal{F}.\text{FieldOp}, if i=ji = j, then there is an equivalence between their corresponding types of creation and annihilation modes, denoted as F.fieldOpToCrAnType(i)F.fieldOpToCrAnType(j)\mathcal{F}.\text{fieldOpToCrAnType}(i) \cong \mathcal{F}.\text{fieldOpToCrAnType}(j).

definition

Creation and annihilation parts of field operators

For a given field specification F\mathcal{F}, the type F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is the collection of creation and annihilation components of all field operators. It is formally defined as the dependent sum ϕF.FieldOpfieldOpToCrAnType(ϕ)\sum_{\phi \in \mathcal{F}.\text{FieldOp}} \text{fieldOpToCrAnType}(\phi), consisting of pairs ϕ,σ\langle \phi, \sigma \rangle where: - If ϕ\phi is an incoming asymptotic field operator, σ\sigma is the unique element of Unit\text{Unit}, representing its creation component. - If ϕ\phi is an outgoing asymptotic field operator, σ\sigma is the unique element of Unit\text{Unit}, representing its annihilation component. - If ϕ\phi is a position-space field operator, σ{create,annihilate}\sigma \in \{\text{create}, \text{annihilate}\} distinguishes between the creation part and the annihilation part of the field operator at that position.

definition

Projection to the underlying field operator ϕ\phi

For a given field specification F\mathcal{F}, the function maps a creation or annihilation field operator φF.CrAnFieldOp\varphi \in \mathcal{F}.\text{CrAnFieldOp} to its underlying field operator state ϕF.FieldOp\phi \in \mathcal{F}.\text{FieldOp}. Since F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is defined as the dependent sum ϕF.FieldOpfieldOpToCrAnType(ϕ)\sum_{\phi \in \mathcal{F}.\text{FieldOp}} \text{fieldOpToCrAnType}(\phi), this map is the projection onto the first component, which sends a pair ϕ,σ\langle \phi, \sigma \rangle to ϕ\phi.

theorem

The projection of the pair s,t\langle s, t \rangle to the field operator space is ss

For a given field specification F\mathcal{F}, let sF.FieldOps \in \mathcal{F}.\text{FieldOp} be a field operator and let tF.fieldOpToCrAnType(s)t \in \mathcal{F}.\text{fieldOpToCrAnType}(s) be a creation or annihilation label associated with ss. Then the projection of the pair s,t\langle s, t \rangle (representing a creation or annihilation field operator) back to the space of field operators is equal to ss: crAnFieldOpToFieldOp(s,t)=s\text{crAnFieldOpToFieldOp}(\langle s, t \rangle) = s

definition

Creation/annihilation label of a field operator component φ\varphi

For a given field specification F\mathcal{F}, the function maps an element φF.CrAnFieldOp\varphi \in \mathcal{F}.\text{CrAnFieldOp} to its corresponding classification in the set CreateAnnihilate={create,annihilate}\text{CreateAnnihilate} = \{\text{create}, \text{annihilate}\}. Specifically, for an operator component φ\varphi associated with an underlying field operator ϕ\phi: - If ϕ\phi is an incoming asymptotic field operator, φ\varphi is mapped to create\text{create}. - If ϕ\phi is an outgoing asymptotic field operator, φ\varphi is mapped to annihilate\text{annihilate}. - If ϕ\phi is a position-space field operator, φ\varphi is mapped to its internal label σ{create,annihilate}\sigma \in \{\text{create}, \text{annihilate}\} which specifies whether it is the creation or annihilation part of the field.

definition

Field statistic of a creation or annihilation operator φ\varphi

For a given field specification F\mathcal{F}, the function maps a creation or annihilation operator φF.CrAnFieldOp\varphi \in \mathcal{F}.\text{CrAnFieldOp} to its corresponding field statistic (bosonic or fermionic). This is defined by first projecting φ\varphi to its underlying field operator ϕF.FieldOp\phi \in \mathcal{F}.\text{FieldOp} and then identifying the statistic associated with ϕ\phi.

definition

Field statistic of the operator φ\varphi in F\mathcal{F}

For a given field specification F\mathcal{F} and a creation or annihilation operator φ\varphi, the notation Fsφ\mathcal{F} \rhd_s \varphi represents the field statistic (bosonic or fermionic) associated with φ\varphi.

definition

Field statistic of a sequence of operators ϕ\phi

Given a field specification F\mathcal{F} and a sequence (list) of creation or annihilation operators ϕ\phi, the notation Fsϕ\mathcal{F} \rhd_s \phi represents the collective field statistic (bosonic or fermionic) associated with the sequence ϕ\phi. This is calculated by mapping each operator in the list to its respective statistic (as defined by the specification F\mathcal{F}) and determining the resulting statistic for the entire collection.

definition

Creation-annihilation status ϕc\phi \triangleright^c

The infix notation ϕc\phi \triangleright^c denotes the function that maps a creation-annihilation field operator ϕ\phi to its status as either a creation or an annihilation operator.