Physlib

Physlib.QFT.PerturbationTheory.FieldSpecification.TimeOrder

55 declarations

definition

Time ordering relation on field operators FieldOp(F)\text{FieldOp}(\mathcal{F})

#timeOrderRel

For a given field specification F\mathcal{F}, the relation timeOrderRel(ϕ0,ϕ1)\text{timeOrderRel}(\phi_0, \phi_1) on field operators ϕ0,ϕ1FieldOp(F)\phi_0, \phi_1 \in \text{FieldOp}(\mathcal{F}) is defined to hold if ϕ0\phi_0 is chronologically "later" than or equal to ϕ1\phi_1. Following the convention that outgoing asymptotic states exist at t=+t = +\infty and incoming asymptotic states exist at t=t = -\infty, the relation holds in the following cases: - ϕ0\phi_0 is an outgoing asymptotic operator (outAsymp\text{outAsymp}), regardless of ϕ1\phi_1. - ϕ0\phi_0 and ϕ1\phi_1 are both position-space operators at spacetime points x0x_0 and x1x_1 respectively, and the time component x00x10x_0^0 \ge x_1^0. - ϕ0\phi_0 is a position-space operator and ϕ1\phi_1 is an incoming asymptotic operator (inAsymp\text{inAsymp}). - ϕ0\phi_0 and ϕ1\phi_1 are both incoming asymptotic operators. In all other cases—such as when ϕ0\phi_0 is a position-space operator and ϕ1\phi_1 is an outgoing operator, or when ϕ0\phi_0 is an incoming operator and ϕ1\phi_1 is a position-space operator—the relation is false.

instance

Decidability of the time ordering relation timeOrderRel(ϕ,ϕ)\text{timeOrderRel}(\phi, \phi')

#instDecidableTimeOrderRel

For any two field operators ϕ,ϕFieldOp(F)\phi, \phi' \in \text{FieldOp}(\mathcal{F}) in a given field specification F\mathcal{F}, the time-ordering relation timeOrderRel(ϕ,ϕ)\text{timeOrderRel}(\phi, \phi') is decidable. This means there is a formal procedure to determine whether ϕ\phi is chronologically later than or equal to ϕ\phi'. The determination follows these rules: - If ϕ\phi is an outgoing asymptotic operator (outAsymp\text{outAsymp}), the relation is true regardless of ϕ\phi'. - If both ϕ\phi and ϕ\phi' are position-space operators at spacetime points xx and xx', the relation is true if the time components satisfy x0(x)0x^0 \ge (x')^0. - If ϕ\phi is a position-space operator and ϕ\phi' is an incoming asymptotic operator (inAsymp\text{inAsymp}), the relation is true. - If both are incoming asymptotic operators, the relation is true. - In all other cases, the relation is false. Note that while this relation is logically decidable, it is non-computable because it depends on the decidability of the \le relation on real numbers R\mathbb{R}.

instance

The time ordering relation timeOrderRel\text{timeOrderRel} is total

#instTotalFieldOpTimeOrderRel

For a given field specification F\mathcal{F}, the time ordering relation timeOrderRel\text{timeOrderRel} on the set of field operators FieldOp(F)\text{FieldOp}(\mathcal{F}) is total. That is, for any two field operators ϕ0,ϕ1FieldOp(F)\phi_0, \phi_1 \in \text{FieldOp}(\mathcal{F}), either timeOrderRel(ϕ0,ϕ1)\text{timeOrderRel}(\phi_0, \phi_1) holds (meaning ϕ0\phi_0 is chronologically later than or equal to ϕ1\phi_1) or timeOrderRel(ϕ1,ϕ0)\text{timeOrderRel}(\phi_1, \phi_0) holds.

instance

Time ordering on field operators is transitive

#instIsTransFieldOpTimeOrderRel

For a given field specification F\mathcal{F}, the time-ordering relation timeOrderRel\text{timeOrderRel} on the set of field operators FieldOp(F)\text{FieldOp}(\mathcal{F}) is transitive. That is, for any field operators ϕ1,ϕ2,ϕ3FieldOp(F)\phi_1, \phi_2, \phi_3 \in \text{FieldOp}(\mathcal{F}), if timeOrderRel(ϕ1,ϕ2)\text{timeOrderRel}(\phi_1, \phi_2) holds (meaning ϕ1\phi_1 is chronologically later than or equal to ϕ2\phi_2) and timeOrderRel(ϕ2,ϕ3)\text{timeOrderRel}(\phi_2, \phi_3) holds, then timeOrderRel(ϕ1,ϕ3)\text{timeOrderRel}(\phi_1, \phi_3) holds.

definition

Index of the chronologically latest field operator

#maxTimeFieldPos

Given a non-empty list of field operators L=[ϕ0,ϕ1,,ϕn]L = [\phi_0, \phi_1, \dots, \phi_n] (represented as a head ϕ\phi and a tail ϕs\phi_s), this function returns the zero-based index k{0,,n}k \in \{0, \dots, n\} of the operator that is chronologically latest according to the relation timeOrderRel\text{timeOrderRel}. If multiple operators share the same maximum time, the index of the first such operator is returned. For example, given a list of operators at times [t=4,t=5,t=3,t=5][t=4, t=5, t=3, t=5], the function returns 11, as the first occurrence of the maximum time (t=5t=5) is at index 11.

theorem

The index of the chronologically latest field operator is strictly less than the length of the operator list.

#maxTimeFieldPos_lt_length

For a given field specification F\mathcal{F}, let ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator and Φs\Phi_s be a list of field operators. Let L=ϕ::ΦsL = \phi :: \Phi_s be the list formed by prepending ϕ\phi to Φs\Phi_s. The index k=maxTimeFieldPos(ϕ,Φs)k = \text{maxTimeFieldPos}(\phi, \Phi_s) of the chronologically latest operator in LL (relative to the time-ordering relation timeOrderRel\text{timeOrderRel}) is strictly less than the length of the list LL.

definition

Chronologically latest field operator in the list [ϕ,ϕ1,,ϕn][\phi, \phi_1, \dots, \phi_n]

#maxTimeField

Given a field operator ϕ\phi and a list of field operators [ϕ1,ϕ2,,ϕn][\phi_1, \phi_2, \dots, \phi_n] belonging to a field specification F\mathcal{F}, this function returns the chronologically latest operator in the combined sequence [ϕ,ϕ1,,ϕn][\phi, \phi_1, \dots, \phi_n]. The "latest" property is determined by the relation timeOrderRel\text{timeOrderRel}, where outgoing asymptotic operators are considered at t=+t = +\infty, incoming operators at t=t = -\infty, and position-space operators by their time component x0x^0. If multiple operators share the same maximum time, the function returns the operator that appears leftmost in the sequence.

definition

Removal of the first maximal field operator ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) under timeOrderRel\text{timeOrderRel}

#eraseMaxTimeField

Given a field specification F\mathcal{F}, a field operator ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}), and a list of field operators Φs\Phi_s, the function `eraseMaxTimeField` identifies the chronologically latest operator in the list formed by prepending ϕ\phi to Φs\Phi_s. Specifically, it removes the first (left-most) occurrence of the operator that is maximal with respect to the time-ordering relation timeOrderRel\text{timeOrderRel}. For example, if the operators in the list [ϕ,ϕ1,,ϕn][\phi, \phi_1, \dots, \phi_n] have associated times [4,5,3,5][4, 5, 3, 5], the function returns a list with the times [4,3,5][4, 3, 5] by removing the first operator with time t=5t=5.

theorem

The length of `eraseMaxTimeField` (ϕ,Φs)(\phi, \Phi_s) is equal to the length of Φs\Phi_s

#eraseMaxTimeField_length

For a given field specification F\mathcal{F}, let ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator and Φs\Phi_s be a list of field operators. The length of the list resulting from `eraseMaxTimeField` (which removes the chronologically latest operator from the sequence formed by prepending ϕ\phi to Φs\Phi_s) is equal to the length of the original list Φs\Phi_s.

theorem

maxTimeFieldPos(ϕ,Φs)<length(eraseMaxTimeField(ϕ,Φs))+1\text{maxTimeFieldPos}(\phi, \Phi_s) < \text{length}(\text{eraseMaxTimeField}(\phi, \Phi_s)) + 1

#maxTimeFieldPos_lt_eraseMaxTimeField_length_succ

For a given field specification F\mathcal{F}, let ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator and Φs\Phi_s be a list of field operators. The index of the chronologically latest operator in the list formed by ϕ\phi and Φs\Phi_s, denoted by maxTimeFieldPos(ϕ,Φs)\text{maxTimeFieldPos}(\phi, \Phi_s), is strictly less than the successor of the length of the list produced by removing that same latest operator from the sequence. Mathematically, maxTimeFieldPos(ϕ,Φs)<length(eraseMaxTimeField(ϕ,Φs))+1\text{maxTimeFieldPos}(\phi, \Phi_s) < \text{length}(\text{eraseMaxTimeField}(\phi, \Phi_s)) + 1.

definition

Index of the first operator with maximal time in a list

#maxTimeFieldPosFin

For a given field specification F\mathcal{F}, let Φ=[ϕ,ϕ1,,ϕn]\Phi = [\phi, \phi_1, \dots, \phi_n] be a list of field operators in FieldOp(F)\text{FieldOp}(\mathcal{F}). This function returns the index k{0,,n}k \in \{0, \dots, n\}, represented as an element of the finite type Fin(n+1)\text{Fin}(n+1), of the first (left-most) operator that is maximal with respect to the time-ordering relation timeOrderRel\text{timeOrderRel}. The relation timeOrderRel(ϕa,ϕb)\text{timeOrderRel}(\phi_a, \phi_b) indicates that ϕa\phi_a is chronologically later than or equal to ϕb\phi_b, considering outgoing asymptotic states at t=+t = +\infty, incoming asymptotic states at t=t = -\infty, and position-space operators at their respective time coordinates x0x^0.

theorem

Operators appearing before the first maximal operator are not chronologically later than it

#lt_maxTimeFieldPosFin_not_timeOrder

For any field specification F\mathcal{F}, let Φ=[ϕ,ϕ1,,ϕn]\Phi = [\phi, \phi_1, \dots, \phi_n] be a sequence of field operators. Let ϕmax\phi_{\text{max}} be the chronologically latest operator in Φ\Phi as determined by the relation timeOrderRel\text{timeOrderRel} (specifically, the leftmost operator among those with maximal time). For any operator ϕj\phi_j that appears in the sequence at an index jj strictly less than the index of ϕmax\phi_{\text{max}}, the relation timeOrderRel(ϕj,ϕmax)\text{timeOrderRel}(\phi_j, \phi_{\text{max}}) does not hold.

theorem

The operator maxTimeField\text{maxTimeField} is chronologically later than or equal to all elements in the reduced list of field operators.

#timeOrder_maxTimeField

For a given field specification F\mathcal{F}, let ϕ\phi be a field operator and Φs\Phi_s be a list of field operators. Let ϕmax=maxTimeField(ϕ,Φs)\phi_{\text{max}} = \text{maxTimeField}(\phi, \Phi_s) be the chronologically latest operator in the sequence formed by prepending ϕ\phi to Φs\Phi_s, as determined by the relation timeOrderRel\text{timeOrderRel}. Then, for any operator ϕ\phi' at index ii in the list eraseMaxTimeField(ϕ,Φs)\text{eraseMaxTimeField}(\phi, \Phi_s) (which is the sequence with the first occurrence of ϕmax\phi_{\text{max}} removed), the relation timeOrderRel(ϕmax,ϕ)\text{timeOrderRel}(\phi_{\text{max}}, \phi') holds.

definition

Time-ordering sign of a list of field operators [ϕ1,,ϕn][\phi_1, \dots, \phi_n]

#timeOrderSign

For a list of field operators [ϕ1,ϕ2,,ϕn][\phi_1, \phi_2, \dots, \phi_n] associated with a field specification F\mathcal{F}, this function computes the sign ϵ{1,1}C\epsilon \in \{1, -1\} \subset \mathbb{C} required to arrange the operators into chronological order (where the operator with the latest time is on the left). The sign is determined by the Koszul convention: a factor of 1-1 is picked up for every swap of two fermionic operators (where the statistics are defined by `fieldOpStatistic`), while swaps involving bosonic operators do not change the sign. The ordering is determined by the relation timeOrderRel\text{timeOrderRel}.

theorem

The time-ordering sign of an empty list is 1

#timeOrderSign_nil

For any field specification F\mathcal{F}, the time-ordering sign of an empty list of field operators is equal to 1.

theorem

The time-ordering sign of a chronologically ordered pair is 11

#timeOrderSign_pair_ordered

Let F\mathcal{F} be a field specification and ϕ,ψFieldOp(F)\phi, \psi \in \text{FieldOp}(\mathcal{F}) be field operators. If ϕ\phi is chronologically later than or equal to ψ\psi (i.e., the relation timeOrderRel(ϕ,ψ)\text{timeOrderRel}(\phi, \psi) holds), then the time-ordering sign of the list [ϕ,ψ][\phi, \psi] is 11.

theorem

timeOrderSign[ϕ,ψ]=S(Fsϕ,Fsψ)\text{timeOrderSign} [\phi, \psi] = \mathcal{S}(\mathcal{F} \triangleright_s \phi, \mathcal{F} \triangleright_s \psi) if ¬timeOrderRel(ϕ,ψ)\neg \text{timeOrderRel}(\phi, \psi)

#timeOrderSign_pair_not_ordered

For a field specification F\mathcal{F} and two field operators ϕ,ψFieldOp(F)\phi, \psi \in \text{FieldOp}(\mathcal{F}), if ϕ\phi is not chronologically later than or equal to ψ\psi (i.e., ¬timeOrderRel(ϕ,ψ)\neg \text{timeOrderRel}(\phi, \psi) holds), then the time-ordering sign of the list [ϕ,ψ][\phi, \psi] is given by the swap sign S(Fsϕ,Fsψ)\mathcal{S}(\mathcal{F} \triangleright_s \phi, \mathcal{F} \triangleright_s \psi), where Fsϕ\mathcal{F} \triangleright_s \phi and Fsψ\mathcal{F} \triangleright_s \psi denote the field statistics (bosonic or fermionic) of ϕ\phi and ψ\psi respectively.

theorem

Time-ordering sign after removing the chronologically latest operator

#timerOrderSign_of_eraseMaxTimeField

For a field specification F\mathcal{F} and a list of field operators L=[ϕ,ϕ1,,ϕn]L = [\phi, \phi_1, \dots, \phi_n], let ϕmax\phi_{\text{max}} be the chronologically latest operator in LL (as determined by `maxTimeField`) and let L<kL_{<k} be the sublist of operators appearing before the first occurrence of ϕmax\phi_{\text{max}} in LL. The time-ordering sign of the list obtained by removing the first occurrence of ϕmax\phi_{\text{max}} from LL is given by: timeOrderSign(L{ϕmax})=timeOrderSign(L)S(Fsϕmax,FsL<k) \text{timeOrderSign}(L \setminus \{\phi_{\text{max}}\}) = \text{timeOrderSign}(L) \cdot \mathcal{S}(\mathcal{F} \triangleright_s \phi_{\text{max}}, \mathcal{F} \triangleright_s L_{<k}) where S\mathcal{S} is the swap sign and Fs\mathcal{F} \triangleright_s \cdot denotes the field statistic (bosonic or fermionic) of an operator or a sequence of operators.

definition

Time ordering of a list of field operators

#timeOrderList

Given a list of field operators [ϕ1,ϕ2,,ϕn][\phi_1, \phi_2, \dots, \phi_n] within a field specification F\mathcal{F}, the function `timeOrderList` returns a new list containing the same operators sorted according to the time-ordering relation timeOrderRel\text{timeOrderRel}. This results in a sequence where operators corresponding to later times (or outgoing asymptotic states) precede those corresponding to earlier times (or incoming asymptotic states). For example, a list containing operators at times t=3,t=5,t=4t=3, t=5, t=4 would be reordered to [t=5,t=4,t=3][t=5, t=4, t=3].

theorem

timeOrderList[ϕ,ψ]=[ϕ,ψ]\text{timeOrderList} [\phi, \psi] = [\phi, \psi] for chronologically ordered ϕ,ψ\phi, \psi

#timeOrderList_pair_ordered

For any field operators ϕ,ψFieldOp(F)\phi, \psi \in \text{FieldOp}(\mathcal{F}) in a field specification F\mathcal{F}, if ϕ\phi is chronologically later than or equal to ψ\psi (i.e., timeOrderRel(ϕ,ψ)\text{timeOrderRel}(\phi, \psi) holds), then the time-ordered list of the pair [ϕ,ψ][\phi, \psi] is equal to [ϕ,ψ][\phi, \psi].

theorem

timeOrderList([ϕ,ψ])=[ψ,ϕ]\text{timeOrderList}([\phi, \psi]) = [\psi, \phi] if ¬timeOrderRel(ϕ,ψ)\neg\text{timeOrderRel}(\phi, \psi)

#timeOrderList_pair_not_ordered

For any two field operators ϕ,ψFieldOp(F)\phi, \psi \in \text{FieldOp}(\mathcal{F}), if the time-ordering relation timeOrderRel(ϕ,ψ)\text{timeOrderRel}(\phi, \psi) does not hold (meaning ϕ\phi is not chronologically later than or equal to ψ\psi), then the time-ordered list of these operators, timeOrderList([ϕ,ψ])\text{timeOrderList}([\phi, \psi]), is equal to the swapped list [ψ,ϕ][\psi, \phi].

theorem

timeOrderList([])=[]\text{timeOrderList}([\,]) = [\,]

#timeOrderList_nil

For any field specification F\mathcal{F}, the time-ordered version of an empty list of field operators is itself an empty list. Mathematically, this is expressed as: timeOrderList([])=[]\text{timeOrderList}([\,]) = [\,]

theorem

Recursive characterization of timeOrderList\text{timeOrderList} using maxTimeField\text{maxTimeField}

#timeOrderList_eq_maxTimeField_timeOrderList

For a given field specification F\mathcal{F}, let ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator and Φs\Phi_s be a list of field operators. The time-ordered version of the list [ϕ,ϕ1,,ϕn][\phi, \phi_1, \dots, \phi_n] is equal to the chronologically latest operator (as determined by maxTimeField\text{maxTimeField}) followed by the time-ordered list of the operators remaining after the first occurrence of that latest operator is removed (via eraseMaxTimeField\text{eraseMaxTimeField}). Mathematically, this is expressed as: timeOrderList(ϕ::Φs)=maxTimeField(ϕ,Φs)::timeOrderList(eraseMaxTimeField(ϕ,Φs))\text{timeOrderList}(\phi :: \Phi_s) = \text{maxTimeField}(\phi, \Phi_s) :: \text{timeOrderList}(\text{eraseMaxTimeField}(\phi, \Phi_s)) where the chronological order is defined by the relation timeOrderRel\text{timeOrderRel}, which treats outgoing asymptotic operators as t=+t = +\infty, incoming asymptotic operators as t=t = -\infty, and position-space operators according to their time coordinate x0x^0.

definition

Time ordering relation on F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}

#crAnTimeOrderRel

For a given field specification F\mathcal{F}, the relation crAnTimeOrderRel(φ0,φ1)\text{crAnTimeOrderRel}(\varphi_0, \varphi_1) on creation and annihilation field operators φ0,φ1F.CrAnFieldOp\varphi_0, \varphi_1 \in \mathcal{F}.\text{CrAnFieldOp} holds if φ0\varphi_0 is chronologically "later" than or equal to φ1\varphi_1. This is defined by applying the time-ordering relation F.timeOrderRel\mathcal{F}.\text{timeOrderRel} to the underlying field operators ϕ0\phi_0 and ϕ1\phi_1 of φ0\varphi_0 and φ1\varphi_1, respectively. Specifically, the relation is true if: - ϕ0\phi_0 is an outgoing asymptotic field operator (representing tt \to \infty). - ϕ1\phi_1 is an incoming asymptotic field operator (representing tt \to -\infty). - Both ϕ0\phi_0 and ϕ1\phi_1 are position-space field operators at spacetime points x0x_0 and x1x_1 such that the time components satisfy x00x10x_0^0 \geq x_1^0.

instance

Decidability of the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel}

#instDecidableCrAnTimeOrderRel

For a given field specification F\mathcal{F}, the time-ordering relation crAnTimeOrderRel(φ,φ)\text{crAnTimeOrderRel}(\varphi, \varphi') between two creation and annihilation operators φ,φF.CrAnFieldOp\varphi, \varphi' \in \mathcal{F}.\text{CrAnFieldOp} is decidable. This decidability is inherited from the decidability of the time-ordering relation on the underlying field operators, which ultimately relies on the decidability of the \leq relation between the time coordinates in R\mathbb{R}. Note that while formally decidable, this is not strictly computable due to the non-computable nature of the \leq relation on real numbers.

instance

The time ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} is total

#instTotalCrAnFieldOpCrAnTimeOrderRel

For a given field specification F\mathcal{F}, the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} on the set of creation and annihilation field operators F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is total. That is, for any two operators φ0,φ1F.CrAnFieldOp\varphi_0, \varphi_1 \in \mathcal{F}.\text{CrAnFieldOp}, either φ0\varphi_0 is chronologically later than or equal to φ1\varphi_1 (such that crAnTimeOrderRel(φ0,φ1)\text{crAnTimeOrderRel}(\varphi_0, \varphi_1) holds) or φ1\varphi_1 is chronologically later than or equal to φ0\varphi_0 (such that crAnTimeOrderRel(φ1,φ0)\text{crAnTimeOrderRel}(\varphi_1, \varphi_0) holds).

instance

Transitivity of the time-ordering relation on F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}

#instIsTransCrAnFieldOpCrAnTimeOrderRel

For a given field specification F\mathcal{F}, the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} on the set of creation and annihilation field operators F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is transitive. That is, for any φ1,φ2,φ3F.CrAnFieldOp\varphi_1, \varphi_2, \varphi_3 \in \mathcal{F}.\text{CrAnFieldOp}, if crAnTimeOrderRel(φ1,φ2)\text{crAnTimeOrderRel}(\varphi_1, \varphi_2) and crAnTimeOrderRel(φ2,φ3)\text{crAnTimeOrderRel}(\varphi_2, \varphi_3) hold, then crAnTimeOrderRel(φ1,φ3)\text{crAnTimeOrderRel}(\varphi_1, \varphi_3) also holds.

theorem

Reflexivity of the time-ordering relation on F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}

#crAnTimeOrderRel_refl

For a given field specification F\mathcal{F}, the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} on the set of creation and annihilation field operators F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is reflexive. That is, for any operator φF.CrAnFieldOp\varphi \in \mathcal{F}.\text{CrAnFieldOp}, the relation crAnTimeOrderRel(φ,φ)\text{crAnTimeOrderRel}(\varphi, \varphi) holds.

definition

Time-ordering sign of a sequence of operators φs\varphi_s

#crAnTimeOrderSign

For a given field specification F\mathcal{F} and a list of creation and annihilation field operators φs=[φ1,φ2,,φn]\varphi_s = [\varphi_1, \varphi_2, \dots, \varphi_n] where each φiF.CrAnFieldOp\varphi_i \in \mathcal{F}.\text{CrAnFieldOp}, the function returns the sign (as a complex number) associated with the permutation required to arrange the operators in chronological order. Specifically, the sign is calculated as (1)N(-1)^N, where NN is the number of exchanges between two fermionic operators performed by an insertion sort algorithm to satisfy the time-ordering relation F.crAnTimeOrderRel\mathcal{F}.\text{crAnTimeOrderRel}. The statistics (bosonic or fermionic) of each operator are determined by F.crAnStatistics\mathcal{F}.\text{crAnStatistics}.

theorem

The time-ordering sign of an empty list is 11

#crAnTimeOrderSign_nil

For any field specification F\mathcal{F}, the time-ordering sign of an empty list of creation and annihilation field operators is 11.

theorem

The time-ordering sign of a chronologically ordered pair is 11

#crAnTimeOrderSign_pair_ordered

For any field specification F\mathcal{F} and any creation or annihilation operators φ,ψF.CrAnFieldOp\varphi, \psi \in \mathcal{F}.\text{CrAnFieldOp}, if φ\varphi and ψ\psi satisfy the time-ordering relation crAnTimeOrderRel(φ,ψ)\text{crAnTimeOrderRel}(\varphi, \psi) (meaning φ\varphi is chronologically later than or equal to ψ\psi), then the time-ordering sign of the sequence [φ,ψ][\varphi, \psi] is 11.

theorem

Time-ordering sign of a non-chronologically ordered pair of operators equals their statistical exchange factor

#crAnTimeOrderSign_pair_not_ordered

For a given field specification F\mathcal{F} and two creation or annihilation field operators φ,ψF.CrAnFieldOp\varphi, \psi \in \mathcal{F}.\text{CrAnFieldOp}, if φ\varphi is not chronologically later than or equal to ψ\psi (i.e., ¬crAnTimeOrderRel(φ,ψ)\neg \text{crAnTimeOrderRel}(\varphi, \psi)), then the time-ordering sign of the sequence [φ,ψ][\varphi, \psi] is equal to the statistical exchange factor S(stat(φ),stat(ψ))\mathcal{S}(\text{stat}(\varphi), \text{stat}(\psi)), where stat()\text{stat}(\cdot) denotes the field statistic (bosonic or fermionic) of the operator.

theorem

Invariance of crAnTimeOrderSign\text{crAnTimeOrderSign} under Swapping Simultaneous Operators

#crAnTimeOrderSign_swap_eq_time

Let F\mathcal{F} be a field specification. For any two creation or annihilation operators φ,ψF.CrAnFieldOp\varphi, \psi \in \mathcal{F}.\text{CrAnFieldOp} that are chronologically simultaneous—meaning they satisfy the time-ordering relation in both directions, crAnTimeOrderRel(φ,ψ)\text{crAnTimeOrderRel}(\varphi, \psi) and crAnTimeOrderRel(ψ,φ)\text{crAnTimeOrderRel}(\psi, \varphi)—the time-ordering sign of a list of operators is invariant under the swapping of φ\varphi and ψ\psi. Specifically, for any lists of operators φs\varphi_s and φs\varphi_s', it holds that: crAnTimeOrderSign(φs+ ⁣+[φ,ψ]+ ⁣+φs)=crAnTimeOrderSign(φs+ ⁣+[ψ,φ]+ ⁣+φs)\text{crAnTimeOrderSign}(\varphi_s \mathbin{+\!+} [\varphi, \psi] \mathbin{+\!+} \varphi_s') = \text{crAnTimeOrderSign}(\varphi_s \mathbin{+\!+} [\psi, \varphi] \mathbin{+\!+} \varphi_s') where + ⁣+\mathbin{+\!+} denotes the concatenation of lists.

definition

Time-ordered list of creation and annihilation operators φs\varphi_s

#crAnTimeOrderList

Given a field specification F\mathcal{F} and a list of creation and annihilation field operators φs\varphi_s, the function F.crAnTimeOrderList(φs)\mathcal{F}.\text{crAnTimeOrderList}(\varphi_s) returns a permutation of φs\varphi_s that is chronologically ordered. The sorting is performed using the insertion sort algorithm based on the relation crAnTimeOrderRel\text{crAnTimeOrderRel}. The resulting list is arranged such that for any elements in the list, operators with later time coordinates (or outgoing asymptotic fields) appear before operators with earlier time coordinates (or incoming asymptotic fields).

theorem

crAnTimeOrderList([])=[]\text{crAnTimeOrderList}([]) = []

#crAnTimeOrderList_nil

For a given field specification F\mathcal{F}, the time-ordering of an empty list of creation and annihilation field operators is an empty list. That is, crAnTimeOrderList([])=[]\text{crAnTimeOrderList}([]) = [].

theorem

crAnTimeOrderList([φ,ψ])=[φ,ψ]\text{crAnTimeOrderList}([\varphi, \psi]) = [\varphi, \psi] for chronologically ordered φ,ψ\varphi, \psi

#crAnTimeOrderList_pair_ordered

For any creation and annihilation field operators φ,ψF.CrAnFieldOp\varphi, \psi \in \mathcal{F}.\text{CrAnFieldOp}, if φ\varphi is chronologically later than or equal to ψ\psi (meaning the relation crAnTimeOrderRel(φ,ψ)\text{crAnTimeOrderRel}(\varphi, \psi) holds), then the time-ordered list of these two operators is crAnTimeOrderList([φ,ψ])=[φ,ψ]\text{crAnTimeOrderList}([\varphi, \psi]) = [\varphi, \psi].

theorem

crAnTimeOrderList([φ,ψ])=[ψ,φ]\text{crAnTimeOrderList}([\varphi, \psi]) = [\psi, \varphi] for chronologically unordered operators

#crAnTimeOrderList_pair_not_ordered

For a given field specification F\mathcal{F}, let φ\varphi and ψ\psi be creation and annihilation field operators in F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}. If φ\varphi is not chronologically later than or equal to ψ\psi according to the relation crAnTimeOrderRel(φ,ψ)\text{crAnTimeOrderRel}(\varphi, \psi), then the time-ordered list of these two operators, crAnTimeOrderList([φ,ψ])\text{crAnTimeOrderList}([\varphi, \psi]), is equal to the list [ψ,φ][\psi, \varphi].

theorem

Ordered Insertion of Simultaneous Operators ϕ\phi and ψ\psi into a List

#orderedInsert_swap_eq_time

For a given field specification F\mathcal{F}, let ϕ,ψF.CrAnFieldOp\phi, \psi \in \mathcal{F}.\text{CrAnFieldOp} be creation and annihilation field operators such that crAnTimeOrderRel(ϕ,ψ)\text{crAnTimeOrderRel}(\phi, \psi) and crAnTimeOrderRel(ψ,ϕ)\text{crAnTimeOrderRel}(\psi, \phi) both hold (meaning ϕ\phi and ψ\psi are chronologically simultaneous). For any list of operators φs\varphi_s, the result of sequentially inserting ψ\psi then ϕ\phi into φs\varphi_s using the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} is: orderedInsert(ϕ,orderedInsert(ψ,φs))=L<++[ϕ,ψ]++L\text{orderedInsert}(\phi, \text{orderedInsert}(\psi, \varphi_s)) = L_{<} ++ [\phi, \psi] ++ L_{\geq} where L<L_{<} is the prefix of φs\varphi_s containing elements bb for which crAnTimeOrderRel(ψ,b)\text{crAnTimeOrderRel}(\psi, b) is false, LL_{\geq} is the remaining suffix of φs\varphi_s, and ++++ denotes list concatenation.

theorem

`orderedInsert` preserves the adjacency and relative order of simultaneous operators

#orderedInsert_in_swap_eq_time

Let F\mathcal{F} be a field specification. Let φ,ψ,φF.CrAnFieldOp\varphi, \psi, \varphi' \in \mathcal{F}.\text{CrAnFieldOp} be creation or annihilation field operators such that φ\varphi and ψ\psi are simultaneous under the time-ordering relation, i.e., both crAnTimeOrderRel(φ,ψ)\text{crAnTimeOrderRel}(\varphi, \psi) and crAnTimeOrderRel(ψ,φ)\text{crAnTimeOrderRel}(\psi, \varphi) hold. For any lists of operators Φs\Phi_s and Φs\Phi_s', there exist lists l1l_1 and l2l_2 such that: 1. The result of performing an ordered insertion of φ\varphi' into the concatenated list Φs+ ⁣+[φ,ψ]+ ⁣+Φs\Phi_s \mathbin{+\!+} [\varphi, \psi] \mathbin{+\!+} \Phi_s' according to crAnTimeOrderRel\text{crAnTimeOrderRel} is l1+ ⁣+[φ,ψ]+ ⁣+l2l_1 \mathbin{+\!+} [\varphi, \psi] \mathbin{+\!+} l_2. 2. The result of performing an ordered insertion of φ\varphi' into the concatenated list Φs+ ⁣+[ψ,φ]+ ⁣+Φs\Phi_s \mathbin{+\!+} [\psi, \varphi] \mathbin{+\!+} \Phi_s' according to crAnTimeOrderRel\text{crAnTimeOrderRel} is l1+ ⁣+[ψ,φ]+ ⁣+l2l_1 \mathbin{+\!+} [\psi, \varphi] \mathbin{+\!+} l_2.

theorem

`crAnTimeOrderList` preserves the relative order of simultaneous operators

#crAnTimeOrderList_swap_eq_time

Let F\mathcal{F} be a field specification. Suppose φ,ψF.CrAnFieldOp\varphi, \psi \in \mathcal{F}.\text{CrAnFieldOp} are creation or annihilation field operators that are simultaneous according to the time-ordering relation, meaning both crAnTimeOrderRel(φ,ψ)\text{crAnTimeOrderRel}(\varphi, \psi) and crAnTimeOrderRel(ψ,φ)\text{crAnTimeOrderRel}(\psi, \varphi) hold. For any lists of operators Φs\Phi_s and Φs\Phi_s', there exist lists l1l_1 and l2l_2 such that: 1. The time-ordered version of the list Φs+ ⁣+[φ,ψ]+ ⁣+Φs\Phi_s \mathbin{+\!+} [\varphi, \psi] \mathbin{+\!+} \Phi_s', denoted as crAnTimeOrderList(Φs+ ⁣+[φ,ψ]+ ⁣+Φs)\text{crAnTimeOrderList}(\Phi_s \mathbin{+\!+} [\varphi, \psi] \mathbin{+\!+} \Phi_s'), is equal to l1+ ⁣+[φ,ψ]+ ⁣+l2l_1 \mathbin{+\!+} [\varphi, \psi] \mathbin{+\!+} l_2. 2. The time-ordered version of the list Φs+ ⁣+[ψ,φ]+ ⁣+Φs\Phi_s \mathbin{+\!+} [\psi, \varphi] \mathbin{+\!+} \Phi_s', denoted as crAnTimeOrderList(Φs+ ⁣+[ψ,φ]+ ⁣+Φs)\text{crAnTimeOrderList}(\Phi_s \mathbin{+\!+} [\psi, \varphi] \mathbin{+\!+} \Phi_s'), is equal to l1+ ⁣+[ψ,φ]+ ⁣+l2l_1 \mathbin{+\!+} [\psi, \varphi] \mathbin{+\!+} l_2. This indicates that while the time-ordering function moves simultaneous operators to their correct collective position in the list, it preserves the relative order they had in the original input list.

theorem

Koszul Sign of Insertion for F.CrAnSection\mathcal{F}.\text{CrAnSection} Equals Koszul Sign for F.FieldOp\mathcal{F}.\text{FieldOp}

#koszulSignInsert_crAnTimeOrderRel_crAnSection

Let F\mathcal{F} be a field specification. Suppose ϕF.FieldOp\phi \in \mathcal{F}.\text{FieldOp} is a field operator and ψF.CrAnFieldOp\psi \in \mathcal{F}.\text{CrAnFieldOp} is a creation or annihilation operator such that its underlying field operator is ϕ\phi (i.e., crAnFieldOpToFieldOp(ψ)=ϕ\text{crAnFieldOpToFieldOp}(\psi) = \phi). For any list of field operators φs\varphi_s and any section of creation and annihilation operators ψsCrAnSection(φs)\psi_s \in \text{CrAnSection}(\varphi_s), the Koszul sign incurred by inserting ψ\psi into the list ψs\psi_s according to the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} and field statistics crAnStatistics\text{crAnStatistics} is equal to the Koszul sign incurred by inserting ϕ\phi into the list φs\varphi_s according to timeOrderRel\text{timeOrderRel} and fieldOpStatistic\text{fieldOpStatistic}.

theorem

Time-Ordering Sign of CrAnSection Equals Time-Ordering Sign of FieldOperators

#crAnTimeOrderSign_crAnSection

For a given field specification F\mathcal{F}, let φs=[ϕ1,ϕ2,,ϕn]\varphi_s = [\phi_1, \phi_2, \dots, \phi_n] be a list of field operators in F.FieldOp\mathcal{F}.\text{FieldOp}. Let ψs\psi_s be a creation and annihilation section for φs\varphi_s, which is a list of operators [ψ1,ψ2,,ψn][\psi_1, \psi_2, \dots, \psi_n] where each ψiF.CrAnFieldOp\psi_i \in \mathcal{F}.\text{CrAnFieldOp} is a creation or annihilation component of the corresponding field operator ϕi\phi_i. The time-ordering sign associated with the list of creation and annihilation operators ψs\psi_s is equal to the time-ordering sign of the underlying list of field operators φs\varphi_s: crAnTimeOrderSign(ψs)=timeOrderSign(φs) \text{crAnTimeOrderSign}(\psi_s) = \text{timeOrderSign}(\varphi_s) where the signs are determined by the Koszul convention for permutations required to achieve chronological order.

theorem

Projection Commutes with Time-Ordered Insertion of Creation and Annihilation Operators

#orderedInsert_crAnTimeOrderRel_crAnSection

Let F\mathcal{F} be a field specification. Let ϕF.FieldOp\phi \in \mathcal{F}.\text{FieldOp} be a field operator and ψF.CrAnFieldOp\psi \in \mathcal{F}.\text{CrAnFieldOp} be a creation or annihilation operator component such that the underlying field operator of ψ\psi is ϕ\phi. For any list of field operators φs\varphi_s and any creation and annihilation section ψs\psi_s corresponding to φs\varphi_s (meaning ψs\psi_s is a list of creation/annihilation components whose underlying operators are φs\varphi_s), the following identity holds: map(proj,orderedInsert(crAn,ψ,list(ψs)))=orderedInsert(field,ϕ,φs) \text{map}(\text{proj}, \text{orderedInsert}(\leq_{\text{crAn}}, \psi, \text{list}(\psi_s))) = \text{orderedInsert}(\leq_{\text{field}}, \phi, \varphi_s) where proj\text{proj} is the projection function F.crAnFieldOpToFieldOp\mathcal{F}.\text{crAnFieldOpToFieldOp}, orderedInsert\text{orderedInsert} is the function that inserts an element into a list at the first position that satisfies the given ordering relation, crAn\leq_{\text{crAn}} is the time-ordering relation F.crAnTimeOrderRel\mathcal{F}.\text{crAnTimeOrderRel}, and field\leq_{\text{field}} is the time-ordering relation F.timeOrderRel\mathcal{F}.\text{timeOrderRel}.

theorem

Projection Commutes with Time-Ordering for Creation and Annihilation Operators

#crAnTimeOrderList_crAnSection_is_crAnSection

Let F\mathcal{F} be a field specification. For any list of field operators φs\varphi_s and any creation and annihilation section ψs\psi_s corresponding to φs\varphi_s (meaning ψs\psi_s is a list of creation/annihilation components such that projecting each component yields the operators in φs\varphi_s), the following identity holds: map(proj,crAnTimeOrderList(ψs))=timeOrderList(φs) \text{map}(\text{proj}, \text{crAnTimeOrderList}(\psi_s)) = \text{timeOrderList}(\varphi_s) where proj\text{proj} is the projection function F.crAnFieldOpToFieldOp\mathcal{F}.\text{crAnFieldOpToFieldOp} that maps a creation or annihilation operator component to its underlying field operator, crAnTimeOrderList\text{crAnTimeOrderList} is the chronological ordering of those components, and timeOrderList\text{timeOrderList} is the chronological ordering of field operators.

definition

Time ordering of creation and annihilation sections ψs\psi_s

#crAnSectionTimeOrder

Given a field specification F\mathcal{F} and a list of field operators φs=[ϕ1,,ϕn]\varphi_s = [\phi_1, \dots, \phi_n], let ψsCrAnSection(φs)\psi_s \in \text{CrAnSection}(\varphi_s) be a list of creation and annihilation operator components such that each component projects to the corresponding operator in φs\varphi_s. The function `crAnSectionTimeOrder` maps ψs\psi_s to a new section in CrAnSection(timeOrderList(φs))\text{CrAnSection}(\text{timeOrderList}(\varphi_s)). This is achieved by chronologically reordering the operators in ψs\psi_s according to the relation `crAnTimeOrderRel`, such that the resulting list of components corresponds to the time-ordered list of the original field operators.

theorem

Injectivity of time-ordered insertion for creation and annihilation operators

#orderedInsert_crAnTimeOrderRel_injective

Let F\mathcal{F} be a field specification. Let ψ,ψF.CrAnFieldOp\psi, \psi' \in \mathcal{F}.\text{CrAnFieldOp} be two creation or annihilation field operators that share the same underlying field operator, such that crAnFieldOpToFieldOp(ψ)=crAnFieldOpToFieldOp(ψ)\text{crAnFieldOpToFieldOp}(\psi) = \text{crAnFieldOpToFieldOp}(\psi'). For any list of field operators φs\varphi_s and any sections ψs,ψs\psi_s, \psi'_s belonging to CrAnSection(φs)\text{CrAnSection}(\varphi_s), if the time-ordered insertion of ψ\psi into the list ψs\psi_s is equal to the time-ordered insertion of ψ\psi' into the list ψs\psi'_s, i.e., orderedInsert(crAnTimeOrderRel,ψ,ψs)=orderedInsert(crAnTimeOrderRel,ψ,ψs)\text{orderedInsert}(\text{crAnTimeOrderRel}, \psi, \psi_s) = \text{orderedInsert}(\text{crAnTimeOrderRel}, \psi', \psi'_s) then it must be that ψ=ψ\psi = \psi' and ψs=ψs\psi_s = \psi'_s.

theorem

crAnSectionTimeOrder\text{crAnSectionTimeOrder} is injective

#crAnSectionTimeOrder_injective

Let F\mathcal{F} be a field specification. For any list of field operators φs\varphi_s, the function crAnSectionTimeOrder\text{crAnSectionTimeOrder}, which maps a section of creation and annihilation operators ψsCrAnSection(φs)\psi_s \in \text{CrAnSection}(\varphi_s) to its chronologically reordered counterpart in CrAnSection(timeOrderList(φs))\text{CrAnSection}(\text{timeOrderList}(\varphi_s)), is injective.

theorem

crAnSectionTimeOrder\text{crAnSectionTimeOrder} is bijective

#crAnSectionTimeOrder_bijective

Let F\mathcal{F} be a field specification and φs\varphi_s be a list of field operators. The function crAnSectionTimeOrder\text{crAnSectionTimeOrder}, which maps a section of creation and annihilation operators ψsCrAnSection(φs)\psi_s \in \text{CrAnSection}(\varphi_s) to its chronologically reordered counterpart in CrAnSection(timeOrderList(φs))\text{CrAnSection}(\text{timeOrderList}(\varphi_s)), is bijective.

theorem

Summation over CrAnSection\text{CrAnSection} is invariant under crAnSectionTimeOrder\text{crAnSectionTimeOrder}

#sum_crAnSections_timeOrder

Let F\mathcal{F} be a field specification and φs\varphi_s be a list of field operators. Let MM be an additive commutative monoid and f:CrAnSection(timeOrderList(φs))Mf : \text{CrAnSection}(\text{timeOrderList}(\varphi_s)) \to M be a function. Then the sum over all creation and annihilation sections of the time-ordered list timeOrderList(φs)\text{timeOrderList}(\varphi_s) is equal to the sum over all sections of the original list φs\varphi_s when composed with the time-ordering map crAnSectionTimeOrder\text{crAnSectionTimeOrder}: \[ \sum_{s \in \text{CrAnSection}(\text{timeOrderList}(\varphi_s))} f(s) = \sum_{s \in \text{CrAnSection}(\varphi_s)} f(\text{crAnSectionTimeOrder}(\varphi_s, s)) \] Here, CrAnSection(φs)\text{CrAnSection}(\varphi_s) denotes the finite set of possible creation and annihilation operator assignments for the list φs\varphi_s, and crAnSectionTimeOrder\text{crAnSectionTimeOrder} is the bijection that reorders these assignments according to the chronological order of the field operators.

definition

Time-ordering relation with equal-time normal ordering on F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}

#normTimeOrderRel

For a given field specification F\mathcal{F}, the relation normTimeOrderRel(a,b)\text{normTimeOrderRel}(a, b) is defined on creation and annihilation field operators a,bF.CrAnFieldOpa, b \in \mathcal{F}.\text{CrAnFieldOp}. The relation holds if aa is chronologically later than or equal to bb according to the time-ordering relation crAnTimeOrderRel\text{crAnTimeOrderRel} (denoted here as T\succeq_T), with the additional condition that if aa and bb occur at the same time, aa must precede bb according to the normal ordering relation normalOrderRel\text{normalOrderRel} (denoted here as NO\le_{NO}). Formally, the relation is: \[ a \succeq_T b \land (b \succeq_T a \implies a \le_{NO} b) \] This ensures that the time-ordering of operators is uniquely determined even for operators sharing the same time coordinate by falling back to their normal-ordered configuration.

instance

Decidability of the relation normTimeOrderRel\text{normTimeOrderRel} on F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}

#instDecidableNormTimeOrderRel

For a given field specification F\mathcal{F}, the relation normTimeOrderRel(φ,φ)\text{normTimeOrderRel}(\varphi, \varphi') between two creation and annihilation operators φ,φF.CrAnFieldOp\varphi, \varphi' \in \mathcal{F}.\text{CrAnFieldOp} is decidable. This relation combines chronological ordering and normal ordering, defined such that normTimeOrderRel(a,b)\text{normTimeOrderRel}(a, b) holds if aa is chronologically later than or equal to bb (aTba \succeq_T b), and if they occur at the same time (bTab \succeq_T a), then aa must precede bb in normal order (aNOba \le_{NO} b). The decidability of this relation is inherited from the decidability of the underlying time-ordering and normal-ordering relations. Consistent with the treatment of real numbers in Lean, this property is formally decidable but non-computable due to the dependence on the decidability of the \leq relation on R\mathbb{R}.

instance

The norm-time ordering relation normTimeOrderRel\text{normTimeOrderRel} is total

#instTotalCrAnFieldOpNormTimeOrderRel

For a given field specification F\mathcal{F}, the norm-time ordering relation normTimeOrderRel\text{normTimeOrderRel} on the set of creation and annihilation field operators F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is total. That is, for any two operators a,bF.CrAnFieldOpa, b \in \mathcal{F}.\text{CrAnFieldOp}, it holds that normTimeOrderRel(a,b)\text{normTimeOrderRel}(a, b) or normTimeOrderRel(b,a)\text{normTimeOrderRel}(b, a). The relation normTimeOrderRel(a,b)\text{normTimeOrderRel}(a, b) is defined as aTb(bTa    aNOb)a \succeq_T b \land (b \succeq_T a \implies a \le_{NO} b), where T\succeq_T denotes the chronological time-ordering relation and NO\le_{NO} denotes the normal ordering relation.

instance

Transitivity of the norm-time ordering relation on F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}

#instIsTransCrAnFieldOpNormTimeOrderRel

For a given field specification F\mathcal{F}, the norm-time ordering relation normTimeOrderRel\text{normTimeOrderRel} on the set of creation and annihilation field operators F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp} is transitive. Specifically, for any operators a,b,cF.CrAnFieldOpa, b, c \in \mathcal{F}.\text{CrAnFieldOp}, if normTimeOrderRel(a,b)\text{normTimeOrderRel}(a, b) and normTimeOrderRel(b,c)\text{normTimeOrderRel}(b, c) both hold, then normTimeOrderRel(a,c)\text{normTimeOrderRel}(a, c) also holds. The relation normTimeOrderRel(x,y)\text{normTimeOrderRel}(x, y) is defined such that xx is chronologically later than or equal to yy, and if they occur at the same time, xx precedes yy according to the normal-ordering relation.

definition

Sign of normal-time ordering for a list of operators φs\varphi_s

#normTimeOrderSign

For a given field specification F\mathcal{F}, let φs=[φ1,φ2,,φn]\varphi_s = [\varphi_1, \varphi_2, \dots, \varphi_n] be a list of creation and annihilation operators in F.CrAnFieldOp\mathcal{F}.\text{CrAnFieldOp}. The function returns the sign in C\mathbb{C} associated with permuting this list into its "normal-time ordered" configuration. This configuration is determined by the relation normTimeOrderRel\text{normTimeOrderRel}, which sorts operators such that those at later times appear to the left, using a predefined normal-ordering convention to resolve ties for operators at the same time. The resulting sign is determined by the Koszul sign convention: a factor of 1-1 is introduced for every swap involving two fermionic operators (as defined by F.crAnStatistics\mathcal{F}.\text{crAnStatistics}), while bosonic operators commute without a sign change.

definition

Time-ordering of the list of operators φs\varphi s according to normTimeOrderRel\text{normTimeOrderRel}

#normTimeOrderList

Given a field specification F\mathcal{F} and a list of creation and annihilation field operators φs\varphi s, this function returns a new list containing the same elements sorted according to the relation normTimeOrderRel\text{normTimeOrderRel}. Under this relation, an operator φi\varphi_i precedes φj\varphi_j if it occurs at a chronologically later time, or if they occur at the same time and φi\varphi_i precedes φj\varphi_j according to the normal-ordering convention. The sorting is performed using an insertion sort algorithm.