Field specification #
In this module is the definition of a field specification. A field specification is a structure consisting of a type of fields and a the field statistics of each field.
From each field we can create three different types of FieldOp
.
- Negative asymptotic states.
- Position states.
- Positive asymptotic states.
These states carry the same field statistic as the field they are derived from.
Some references #
The structure FieldSpecification
is defined to have the following content:
- A type
Field
whose elements are the constituent fields of the theory. - For every field
f
inField
, a typePositionLabel f
whose elements label the different position operators associated with the fieldf
. For example,- For
f
a real-scalar field,PositionLabel f
will have a unique element. - For
f
a complex-scalar field,PositionLabel f
will have two elements, one for the field operator and one for its conjugate. - For
f
a Dirac fermion,PositionLabel f
will have eight elements, one for each Lorentz index of the field and its conjugate. - For
f
a Weyl fermion,PositionLabel f
will have four elements, one for each Lorentz index of the field and its conjugate.
- For
- For every field
f
inField
, a typeAsymptoticLabel f
whose elements label the different types of incoming asymptotic field operators associated with the fieldf
(this also matches the types of outgoing asymptotic field operators). For example,- For
f
a real-scalar field,AsymptoticLabel f
will have a unique element. - For
f
a complex-scalar field,AsymptoticLabel f
will have two elements, one for the field operator and one for its conjugate. - For
f
a Dirac fermion,AsymptoticLabel f
will have four elements, two for each spin. - For
f
a Weyl fermion,AsymptoticLabel f
will have two elements, one for each spin.
- For
- For each field
f
inField
, a field statisticstatistic f
which classifiesf
as eitherbosonic
orfermionic
.
- Field : Type
A type whose elements are the constituent fields of the theory.
For every field
f
inField
, the typePositionLabel f
has elements that label the different position operators associated with the fieldf
.For every field
f
inField
, the typeAsymptoticLabel f
has elements that label the different asymptotic based field operators associated with the fieldf
.- statistic : self.Field → FieldStatistic
Instances For
For a field specification 𝓕
, the inductive type 𝓕.FieldOp
is defined
to contain the following elements:
- For every
f
in𝓕.Field
, element ofe
ofAsymptoticLabel f
and3
-momentump
, an element labelledinAsymp f e p
corresponding to an incoming asymptotic field operator of the fieldf
, of labele
(e.g. specifying the spin), and momentump
. - For every
f
in𝓕.Field
, element ofe
ofPositionLabel f
and space-time positionx
, an element labelledposition f e x
corresponding to a position field operator of the fieldf
, of labele
(e.g. specifying the Lorentz index), and positionx
. - For every
f
in𝓕.Field
, element ofe
ofAsymptoticLabel f
and3
-momentump
, an element labelledoutAsymp f e p
corresponding to an outgoing asymptotic field operator of the fieldf
, of labele
(e.g. specifying the spin), and momentump
.
As an example, if f
corresponds to a Weyl-fermion field, then
For
inAsymp f e p
,e
would correspond to a spins
, andinAsymp f e p
would, once represented in the operator algebra, be proportional to the creation operatora(p, s)
.position f e x
,e
would correspond to a Lorentz indexa
, andposition f e x
would, once represented in the operator algebra, be proportional to the operator∑ s, ∫ d³p/(…) (xₐ(p,s) a(p, s) e ^ (-i p x) + yₐ(p,s) a†(p, s) e ^ (-i p x))
.outAsymp f e p
,e
would correspond to a spins
, andoutAsymp f e p
would, once represented in the operator algebra, be proportional to the annihilation operatora†(p, s)
.
- inAsymp {𝓕 : FieldSpecification} : ((f : 𝓕.Field) × 𝓕.AsymptoticLabel f) × (Fin 3 → ℝ) → 𝓕.FieldOp
- position {𝓕 : FieldSpecification} : ((f : 𝓕.Field) × 𝓕.PositionLabel f) × SpaceTime → 𝓕.FieldOp
- outAsymp {𝓕 : FieldSpecification} : ((f : 𝓕.Field) × 𝓕.AsymptoticLabel f) × (Fin 3 → ℝ) → 𝓕.FieldOp
Instances For
For a field specification 𝓕
, 𝓕.fieldOpToField
is defined to take field operators
to their underlying field.
Equations
- 𝓕.fieldOpToField (FieldSpecification.FieldOp.inAsymp (f, snd)) = f.fst
- 𝓕.fieldOpToField (FieldSpecification.FieldOp.position (f, snd)) = f.fst
- 𝓕.fieldOpToField (FieldSpecification.FieldOp.outAsymp (f, snd)) = f.fst
Instances For
For a field specification 𝓕
, and an element φ
of 𝓕.FieldOp
.
The field statistic fieldOpStatistic φ
is defined to be the statistic associated with
the field underlying φ
.
The following notation is used in relation to fieldOpStatistic
:
- For
φ
an element of𝓕.FieldOp
,𝓕 |>ₛ φ
isfieldOpStatistic φ
. - For
φs
a list of𝓕.FieldOp
,𝓕 |>ₛ φs
is the product offieldOpStatistic φ
over the listφs
. - For a function
f : Fin n → 𝓕.FieldOp
and a finite seta
ofFin n
,𝓕 |>ₛ ⟨f, a⟩
is the product offieldOpStatistic (f i)
for alli ∈ a
.
Equations
Instances For
For a field specification 𝓕
, and an element φ
of 𝓕.FieldOp
.
The field statistic fieldOpStatistic φ
is defined to be the statistic associated with
the field underlying φ
.
The following notation is used in relation to fieldOpStatistic
:
- For
φ
an element of𝓕.FieldOp
,𝓕 |>ₛ φ
isfieldOpStatistic φ
. - For
φs
a list of𝓕.FieldOp
,𝓕 |>ₛ φs
is the product offieldOpStatistic φ
over the listφs
. - For a function
f : Fin n → 𝓕.FieldOp
and a finite seta
ofFin n
,𝓕 |>ₛ ⟨f, a⟩
is the product offieldOpStatistic (f i)
for alli ∈ a
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For a field specification 𝓕
, and an element φ
of 𝓕.FieldOp
.
The field statistic fieldOpStatistic φ
is defined to be the statistic associated with
the field underlying φ
.
The following notation is used in relation to fieldOpStatistic
:
- For
φ
an element of𝓕.FieldOp
,𝓕 |>ₛ φ
isfieldOpStatistic φ
. - For
φs
a list of𝓕.FieldOp
,𝓕 |>ₛ φs
is the product offieldOpStatistic φ
over the listφs
. - For a function
f : Fin n → 𝓕.FieldOp
and a finite seta
ofFin n
,𝓕 |>ₛ ⟨f, a⟩
is the product offieldOpStatistic (f i)
for alli ∈ a
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For a field specification 𝓕
, and an element φ
of 𝓕.FieldOp
.
The field statistic fieldOpStatistic φ
is defined to be the statistic associated with
the field underlying φ
.
The following notation is used in relation to fieldOpStatistic
:
- For
φ
an element of𝓕.FieldOp
,𝓕 |>ₛ φ
isfieldOpStatistic φ
. - For
φs
a list of𝓕.FieldOp
,𝓕 |>ₛ φs
is the product offieldOpStatistic φ
over the listφs
. - For a function
f : Fin n → 𝓕.FieldOp
and a finite seta
ofFin n
,𝓕 |>ₛ ⟨f, a⟩
is the product offieldOpStatistic (f i)
for alli ∈ a
.
Equations
- One or more equations did not get rendered due to their size.