Creation and annihilation sections #
In the module
PhysLean.QFT.PerturbationTheory.FieldSpecification.Basic
we defined states for a field specification, and in the module
PhysLean.QFT.PerturbationTheory.FieldStatistics.CrAnFieldOp
we defined a refinement of states called CrAnFieldOp which distinguishes between the
creation and annihilation components of states.
There exists, in particular, a map from CrAnFieldOp to FieldOp called crAnFieldOpToFieldOp.
Given a list of FieldOp, φs, in this module we define a section of φs to be a list of
CrAnFieldOp, ψs, such that under the map crAnFieldOpToFieldOp, ψs is mapped to φs.
That is to say, the states underlying ψs are the states in φs.
We denote these sections as CrAnSection φs.
Looking forward the main consequence of this definition is the lemma
FieldSpecification.FieldOpFreeAlgebra.ofFieldOpListF_sum.
In this module we define various properties of CrAnSection.
The sections in 𝓕.CrAnFieldOp over a list φs : List 𝓕.FieldOp.
In terms of physics, given some fields φ₁...φₙ, the different ways one can associate
each field as a creation or an annilation operator. E.g. the number of terms
φ₁⁰φ₂¹...φₙ⁰ φ₁¹φ₂¹...φₙ⁰ etc. If some fields are exclusively creation or annihilation
operators at this point (e.g. asymptotic states) this is accounted for.
Equations
- FieldSpecification.CrAnSection φs = { ψs : List 𝓕.CrAnFieldOp // List.map 𝓕.crAnFieldOpToFieldOp ψs = φs }
Instances For
The tail of a section for φs.
Equations
Instances For
The head of a section for φ :: φs as an element in 𝓕.fieldOpToCreateAnnihilateType φ.
Equations
Instances For
The creation of a section from for φ : φs from a section for φs and a
element of 𝓕.fieldOpToCreateAnnihilateType φ.
Instances For
For the empty list of states there is only one CrAnSection. Corresponding to the
empty list of CrAnFieldOp.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The creation and annihilation sections for a singleton list is given by
a choice of 𝓕.fieldOpToCreateAnnihilateType φ. If φ is a asymptotic state
there is no choice here, else there are two choices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An equivalence separating the head of a creation and annihilation section from the tail.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The instance of a finite type on CrAnSections defined recursively through
consEquiv.
The equivalence between CrAnSection φs and
CrAnSection φs' induced by an equality φs = φs'.
Instances For
Returns the first n elements of a section and its underlying list.
Equations
- FieldSpecification.CrAnSection.take n ψs = ⟨List.take n ↑ψs, ⋯⟩
Instances For
Removes the first n elements of a section and its underlying list.
Equations
- FieldSpecification.CrAnSection.drop n ψs = ⟨List.drop n ↑ψs, ⋯⟩
Instances For
Appends two sections and their underlying lists.
Instances For
The equivalence between CrAnSection (φs ++ φs') and
CrAnSection φs × CrAnSection φs formed by append, take
and drop and their interrelationship.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Erasing an element from a section and it's underlying list.
Equations
- FieldSpecification.CrAnSection.eraseIdx n ψs = ⟨(↑ψs).eraseIdx n, ⋯⟩
Instances For
The equivalence formed by extracting an element from a section.
Equations
- One or more equations did not get rendered due to their size.