PhyslibSearch

Physlib.QFT.PerturbationTheory.WickContraction.InsertAndContract

25 declarations

definition

Wick contraction ΛΛϕ,i,k\Lambda \hookleftarrow_\Lambda \phi, i, k by inserting and optionally contracting field ϕ\phi

#insertAndContract

Given a list of field operators ϕs\phi_s of length nn and a Wick contraction Λ\Lambda associated with it, let ϕ\phi be a field operator to be inserted at index i{0,,n}i \in \{0, \dots, n\}. Let kk be an optional index (either `none` or an element from the set of uncontracted indices of Λ\Lambda). The function returns a new Wick contraction Λ=ΛΛϕ,i,k\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, k for the list of length n+1n+1 formed by inserting ϕ\phi into ϕs\phi_s at position ii. The new contraction is defined by: 1. Shifting the indices of all existing contracted pairs in Λ\Lambda to account for the insertion of ϕ\phi at index ii. 2. If kk is some index jj, adding a new contraction pair between the newly inserted operator at index ii and the operator originally at index jj (now shifted). 3. If kk is `none`, the new operator at index ii remains uncontracted.

definition

Notation for field insertion and Wick contraction ϕsΛϕ\phi_s \hookleftarrow_\Lambda \phi

#term_↩Λ___

The notation ϕsΛϕ,i,j\phi_s \hookleftarrow_\Lambda \phi, i, j represents the operation of inserting a field operator ϕ\phi into a list of field operators ϕs\phi_s at the index ii, while simultaneously updating the Wick contraction Λ\Lambda. The parameter jj specifies whether the newly inserted operator ϕ\phi is to be contracted: if jj identifies an currently uncontracted index in Λ\Lambda, ϕ\phi is paired with that operator; if jj is empty (or indicates no contraction), ϕ\phi remains uncontracted in the resulting Wick contraction.

theorem

The first index of a lifted Wick contraction pair is the shifted original first index

#insertAndContract_fstFieldOfContract

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Consider the Wick contraction Λ=Λϕ,i,j\Lambda' = \Lambda \hookleftarrow \phi, i, j obtained by inserting a field operator ϕ\phi at index i{0,,n}i \in \{0, \dots, n\} and optionally contracting it with an uncontracted operator at index jj. For any existing contraction pair aa in the original contraction Λ\Lambda, let aa' be the corresponding "lifted" contraction pair in Λ\Lambda'. Then the first field index of the pair aa' in Λ\Lambda' is given by i.succAbove(l)i.\text{succAbove}(l), where ll is the first field index of the original pair aa in Λ\Lambda. The function i.succAbovei.\text{succAbove} shifts indices to account for the insertion, mapping kkk \mapsto k if k<ik < i and kk+1k \mapsto k+1 if kik \geq i.

theorem

The second index of a lifted Wick contraction pair is the shifted original second index

#insertAndContract_sndFieldOfContract

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Consider the Wick contraction Λ=Λϕ,i,j\Lambda' = \Lambda \hookleftarrow \phi, i, j obtained by inserting a field operator ϕ\phi at index i{0,,n}i \in \{0, \dots, n\} and optionally contracting it with an uncontracted operator at index jj. For any existing contraction pair aa in the original contraction Λ\Lambda, let aa' be the corresponding "lifted" contraction pair in Λ\Lambda'. Then the second field index of the pair aa' in Λ\Lambda' is given by i.succAbove(l)i.\text{succAbove}(l), where ll is the second field index of the original pair aa in Λ\Lambda. The function i.succAbovei.\text{succAbove} shifts indices to account for the insertion, mapping kkk \mapsto k if k<ik < i and kk+1k \mapsto k+1 if kik \geq i.

theorem

The first field index of a newly inserted contraction pair is min(i,i.succAbove(j))\min(i, i.\text{succAbove}(j))

#insertAndContract_fstFieldOfContract_some_incl

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we form a new Wick contraction Λ\Lambda' by inserting a field operator ϕ\phi at index i{0,,n}i \in \{0, \dots, n\} and contracting it with an operator that was previously uncontracted at index jj in Λ\Lambda. This operation creates a new contraction pair in Λ\Lambda' consisting of the index ii and the shifted index i.succAbove(j)i.\text{succAbove}(j) (where i.succAbove(j)i.\text{succAbove}(j) is jj if j<ij < i and j+1j+1 if jij \geq i). The first field index (the smaller of the two indices) of this new contraction pair is ii if i<i.succAbove(j)i < i.\text{succAbove}(j), and i.succAbove(j)i.\text{succAbove}(j) otherwise.

theorem

The dual of an inserted uncontracted field is none

#insertAndContract_none_getDual?_self

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we form a new Wick contraction Λ=Λϕ,i,none\Lambda' = \Lambda \hookleftarrow \phi, i, \text{none} by inserting a field operator ϕ\phi at index ii and choosing not to contract it with any existing operator. Then, the dual of the index ii in the resulting contraction Λ\Lambda' is none\text{none}; that is, the newly inserted field at index ii remains uncontracted.

theorem

The dual of an inserted and contracted field is some index

#insertAndContract_isSome_getDual?_self

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we form a new Wick contraction Λ\Lambda' by inserting a field operator ϕ\phi at index ii and contracting it with a previously uncontracted index jj of Λ\Lambda. Then, the dual of the index ii in the resulting contraction Λ\Lambda' exists; that is, the newly inserted field at index ii is successfully paired with another field.

theorem

The dual of an inserted and contracted field is not none\text{none}

#insertAndContract_some_getDual?_self_not_none

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we form a new Wick contraction Λ=Λϕ,i,some j\Lambda' = \Lambda \hookleftarrow \phi, i, \text{some } j by inserting a field operator ϕ\phi at index ii and contracting it with an existing uncontracted index jj of Λ\Lambda. Then, the dual of the index ii in the resulting contraction Λ\Lambda' is not none\text{none}; that is, the newly inserted field at index ii is successfully contracted with another field.

theorem

The dual of index ii in ΛΛϕ,i,some j\Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j is succAbovei(j)\text{succAbove}_i(j)

#insertAndContract_some_getDual?_self_eq

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction of ϕs\phi_s. Suppose a field operator ϕ\phi is inserted into the list at index ii and contracted with a previously uncontracted index jj of Λ\Lambda, resulting in a new Wick contraction Λ=ΛΛϕ,i,some j\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j. Then, the contraction partner (dual) of the newly inserted operator at index ii is the operator originally at index jj, whose index in the expanded list is given by j=succAbovei(j)j' = \text{succAbove}_i(j). Mathematically, this is expressed as: getDual?Λ(i)=some(succAbovei(j))\text{getDual?}_{\Lambda'}(i) = \text{some}(\text{succAbove}_i(j)) where getDual?\text{getDual?} returns the index of the operator's contraction partner, and the shift function is defined as succAbovei(j)=j\text{succAbove}_i(j) = j if j<ij < i and succAbovei(j)=j+1\text{succAbove}_i(j) = j + 1 if jij \geq i.

theorem

The dual of shifted index jj in ΛΛϕ,i,some j\Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j is ii

#insertAndContract_some_getDual?_some_eq

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction of ϕs\phi_s. Suppose a field operator ϕ\phi is inserted into the list at index i{0,,n}i \in \{0, \dots, n\} and contracted with a previously uncontracted index jj of Λ\Lambda, resulting in a new Wick contraction Λ=ΛΛϕ,i,some j\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j for the expanded list. Then, the contraction partner (dual) of the operator originally at index jj (whose index in the expanded list is j=succAbovei(j)j' = \text{succAbove}_i(j)) is the newly inserted operator at index ii. Mathematically, this is expressed as: getDual?Λ(succAbovei(j))=some(i)\text{getDual?}_{\Lambda'}(\text{succAbove}_i(j)) = \text{some}(i) where getDual?\text{getDual?} returns the index of an operator's contraction partner, and the shift function is defined as succAbovei(j)=j\text{succAbove}_i(j) = j if j<ij < i and succAbovei(j)=j+1\text{succAbove}_i(j) = j + 1 if jij \geq i.

theorem

Shifted index jj' is uncontracted in ΛΛϕ,i,none\Lambda \hookleftarrow_\Lambda \phi, i, \text{none} iff jj is uncontracted in Λ\Lambda

#insertAndContract_none_succAbove_getDual?_eq_none_iff

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction of ϕs\phi_s. Suppose a field operator ϕ\phi is inserted into the list at index ii without forming a new contraction, resulting in a new Wick contraction Λ=ΛΛϕ,i,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{none}. For any index jj in the original list, let j=succAbovei(j)j' = \text{succAbove}_i(j) be the corresponding index in the expanded list (defined as j=jj' = j if j<ij < i and j=j+1j' = j+1 if jij \ge i). Then, the operator at index jj' is uncontracted in Λ\Lambda' if and only if the operator at index jj was uncontracted in Λ\Lambda. Mathematically, this is expressed as: getDual?Λ(j)=none    getDual?Λ(j)=none\text{getDual?}_{\Lambda'}(j') = \text{none} \iff \text{getDual?}_{\Lambda}(j) = \text{none} where getDual?\text{getDual?} returns the index of the operator's contraction partner or none\text{none} if it is uncontracted.

theorem

Dual of shifted index jj in a contracting insertion ΛΛϕ,i,k\Lambda \hookleftarrow_\Lambda \phi, i, k for jkj \neq k

#insertAndContract_some_succAbove_getDual?_eq_option

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction of ϕs\phi_s. Suppose we insert a field operator ϕ\phi at index i{0,,n}i \in \{0, \dots, n\} and contract it with an operator originally at index kk (which was uncontracted in Λ\Lambda), resulting in a new Wick contraction Λ=ΛΛϕ,i,k\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, k for the list of length n+1n+1. For any index jj in the original list such that jkj \neq k, let j=succAbovei(j)j' = \text{succAbove}_i(j) be the shifted index in the new list (defined as j=jj' = j if j<ij < i and j=j+1j' = j+1 if jij \ge i). The contraction status of jj' in Λ\Lambda' is given by shifting the contraction status of jj in Λ\Lambda. Specifically: getDual?Λ(j)=Option.map(succAbovei,getDual?Λ(j))\text{getDual?}_{\Lambda'}(j') = \text{Option.map}(\text{succAbove}_i, \text{getDual?}_{\Lambda}(j)) where getDual?\text{getDual?} returns the index of an operator's contraction partner or none\text{none} if it is uncontracted. In other words, if jj was contracted with dd in Λ\Lambda, then jj' is contracted with succAbovei(d)\text{succAbove}_i(d) in Λ\Lambda'; if jj was uncontracted in Λ\Lambda, then jj' remains uncontracted in Λ\Lambda'.

theorem

Shifted index jj' is contracted in ΛΛϕ,i,none\Lambda \hookleftarrow_\Lambda \phi, i, \text{none} iff jj is contracted in Λ\Lambda

#insertAndContract_none_succAbove_getDual?_isSome_iff

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction of ϕs\phi_s. Suppose a field operator ϕ\phi is inserted into the list at index ii without forming a new contraction, resulting in a new Wick contraction Λ=ΛΛϕ,i,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{none}. For any index jj in the original list, let j=succAbovei(j)j' = \text{succAbove}_i(j) be the corresponding index in the expanded list (where j=jj' = j if j<ij < i and j=j+1j' = j+1 if jij \ge i). Then, the operator at index jj' is part of a contracted pair in Λ\Lambda' if and only if the operator at index jj was part of a contracted pair in Λ\Lambda.

theorem

Dual of shifted index in non-contracting insertion

#insertAndContract_none_getDual?_get_eq

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction of ϕs\phi_s. Suppose we insert a field operator ϕ\phi at index i{0,,n}i \in \{0, \dots, n\} without contracting it, resulting in a new contraction Λ=ΛΛϕ,i,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{none} for the list of length n+1n+1. For any index j{0,,n1}j \in \{0, \dots, n-1\}, let jj' be the corresponding index in the new list, defined by the shift j=succAbovei(j)j' = \text{succAbove}_i(j) (where indices i\ge i are incremented by 1). If jj' is part of a contracted pair in Λ\Lambda', then the index of its partner in Λ\Lambda' is equal to the shifted index of the partner of jj in the original contraction Λ\Lambda. Formally, if dualΛ(j)\text{dual}_{\Lambda}(j) is the index paired with jj in Λ\Lambda, then: dualΛ(j)=succAbovei(dualΛ(j))\text{dual}_{\Lambda'}(j') = \text{succAbove}_i(\text{dual}_{\Lambda}(j))

theorem

Second index of the new pair in ΛΛϕ,i,some j\Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j is max(i,succAbovei(j))\max(i, \text{succAbove}_i(j))

#insertAndContract_sndFieldOfContract_some_incl

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we insert a field operator ϕ\phi at index ii and contract it with a previously uncontracted index jj of Λ\Lambda. This results in a new contraction Λ=ΛΛϕ,i,some j\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j for the expanded list. The newly created contraction pair in Λ\Lambda' consists of the index ii and the shifted index j=succAbovei(j)j' = \text{succAbove}_i(j). The second index of this contraction pair, denoted by sndFieldOfContract\text{sndFieldOfContract}, is equal to jj' if i<ji < j', and is equal to ii otherwise.

theorem

aΛf(a)=aΛf(lifti(a))\prod_{a \in \Lambda'} f(a) = \prod_{a \in \Lambda} f(\text{lift}_i(a)) for Λ=ΛΛϕ,i,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{none}

#insertAndContract_none_prod_contractions

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators of length nn. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we insert a field operator ϕ\phi at index i{0,,n}i \in \{0, \dots, n\} without creating a new contraction pair, resulting in a new Wick contraction Λ=ΛΛϕ,i,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{none} for the expanded list. For any function ff mapping contraction pairs of Λ\Lambda' to a commutative monoid MM, the product of ff over all contraction pairs in Λ\Lambda' is given by: aΛf(a)=aΛf(lifti(a))\prod_{a \in \Lambda'} f(a) = \prod_{a \in \Lambda} f(\text{lift}_i(a)) where lifti(a)\text{lift}_i(a) denotes the contraction pair in Λ\Lambda' obtained by shifting the indices of the original pair aΛa \in \Lambda using the succAbovei\text{succAbove}_i mapping to account for the insertion of ϕ\phi at position ii.

theorem

aΛf(a)=f({i,j})aΛf(a)\prod_{a \in \Lambda'} f(a) = f(\{i, j'\}) \cdot \prod_{a \in \Lambda} f(a') for Λ=ΛΛϕ,i,some j\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j

#insertAndContract_some_prod_contractions

Let F\mathcal{F} be a field specification and ϕs\phi_s be a list of field operators. Let Λ\Lambda be a Wick contraction on ϕs\phi_s. Suppose we insert a field operator ϕ\phi at index ii and contract it with a previously uncontracted index jj of Λ\Lambda. This results in a new contraction Λ=ΛΛϕ,i,some j\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{some } j for the expanded list. For any function ff from the set of contraction pairs of Λ\Lambda' to a commutative monoid MM, the product of ff over all contraction pairs in Λ\Lambda' is given by: aΛf(a)=f({i,succAbovei(j)})aΛf(lifti(j,a))\prod_{a \in \Lambda'} f(a) = f(\{i, \text{succAbove}_i(j)\}) \cdot \prod_{a \in \Lambda} f(\text{lift}_i(j, a)) where {i,succAbovei(j)}\{i, \text{succAbove}_i(j)\} is the newly formed contraction pair between the inserted field at index ii and the shifted uncontracted field, and lifti(j,a)\text{lift}_i(j, a) denotes the original contraction pairs of Λ\Lambda shifted to account for the insertion of ϕ\phi at index ii.

definition

Lifting a finite set of indices aa under list insertion at index ii

#insertAndContractLiftFinset

For a field operator ϕ\phi, a list of field operators ϕs=[ϕ0,ϕ1,,ϕn1]\phi_s = [\phi_0, \phi_1, \dots, \phi_{n-1}], and an insertion index i{0,,n}i \in \{0, \dots, n\}, let ϕs\phi_s' be the list of length n+1n+1 obtained by inserting ϕ\phi into ϕs\phi_s at position ii. This function maps a finite set of indices a{0,,n1}a \subseteq \{0, \dots, n-1\} to a finite set of indices a{0,,n}a' \subseteq \{0, \dots, n\} by applying the mapping succAbovei\text{succAbove}_i to each element of aa. This mapping shifts indices jij \geq i by one to account for the insertion of the new operator at position ii, effectively preserving the relative positions of the original operators in the new list.

theorem

The insertion index ii is not in the lifted set aa'

#self_not_mem_insertAndContractLiftFinset

Let F\mathcal{F} be a field specification, ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator, and ϕs\phi_s be a list of field operators of length nn. Let i{0,,n}i \in \{0, \dots, n\} be the index at which ϕ\phi is inserted into the list ϕs\phi_s. For any finite set of indices a{0,,n1}a \subseteq \{0, \dots, n-1\}, let aa' be the lifted set of indices in the resulting list of length n+1n+1, obtained by applying the mapping succAbovei\text{succAbove}_i to each element of aa. Then, the insertion index ii is not an element of the lifted set aa'.

theorem

Shifted index i.succAbove(j)i.\text{succAbove}(j) is in lifted set aa' iff jaj \in a

#succAbove_mem_insertAndContractLiftFinset

Let F\mathcal{F} be a field specification and ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator. Let ϕs\phi_s be a list of field operators of length nn, and let i{0,,n}i \in \{0, \dots, n\} be the index at which ϕ\phi is inserted into the list ϕs\phi_s. For any finite set of indices a{0,,n1}a \subseteq \{0, \dots, n-1\}, let aa' be the lifted set of indices in the resulting list of length n+1n+1, obtained by applying the mapping succAbovei\text{succAbove}_i to each element of aa. Then, for any index j{0,,n1}j \in \{0, \dots, n-1\}, the shifted index i.succAbove(j)i.\text{succAbove}(j) is an element of the lifted set aa' if and only if jj is an element of the original set aa.

theorem

An index jj in an inserted list is either the insertion index ii or a shifted original index i.succAbove(k)i.\text{succAbove}(k)

#insert_fin_eq_self

For a given field specification F\mathcal{F}, let φFieldOp(F)\varphi \in \text{FieldOp}(\mathcal{F}) be a field operator and φs\varphi_s be a list of field operators. Let i{0,,φs}i \in \{0, \dots, |\varphi_s|\} be an index. For any index jj in the list obtained by inserting φ\varphi into φs\varphi_s at position ii (denoted insertIdx(φs,i,φ)\text{insertIdx}(\varphi_s, i, \varphi)), it holds that either jj is the insertion index ii, or there exists an index k{0,,φs1}k \in \{0, \dots, |\varphi_s| - 1\} such that jj corresponds to the shifted index i.succAbove(k)i.\text{succAbove}(k). Here, i.succAbove(k)i.\text{succAbove}(k) is defined as kk if k<ik < i and k+1k+1 if kik \geq i.

theorem

cf(c)=Λkf(ΛΛϕ,i,k)\sum_{c} f(c) = \sum_{\Lambda} \sum_{k} f(\Lambda \hookleftarrow_\Lambda \phi, i, k)

#insertLift_sum

Let F\mathcal{F} be a field specification, ϕs\phi_s be a list of field operators, and ϕ\phi be a field operator to be inserted into ϕs\phi_s at index i{0,,ϕs}i \in \{0, \dots, |\phi_s|\}. For any function ff mapping Wick contractions of the resulting augmented list to an additive commutative monoid MM, the sum over all possible Wick contractions cc of the augmented list is equal to the nested sum over all Wick contractions Λ\Lambda of the original list ϕs\phi_s and all choices kk of either leaving ϕ\phi uncontracted or pairing it with one of the uncontracted operators in Λ\Lambda: cWickContraction(ϕs+1)f(c)=ΛWickContraction(ϕs)kOption(Λ.uncontracted)f(ΛΛϕ,i,k) \sum_{c \in \text{WickContraction}(|\phi_s|+1)} f(c) = \sum_{\Lambda \in \text{WickContraction}(|\phi_s|)} \sum_{k \in \text{Option}(\Lambda.\text{uncontracted})} f(\Lambda \hookleftarrow_\Lambda \phi, i, k) where ΛΛϕ,i,k\Lambda \hookleftarrow_\Lambda \phi, i, k denotes the Wick contraction of the augmented list formed by inserting ϕ\phi at position ii and applying the contraction specified by kk.

theorem

The uncontracted list of ΛΛϕ,i,none\Lambda \hookleftarrow_\Lambda \phi, i, \text{none} is the insertion of ϕ\phi into the uncontracted list of Λ\Lambda

#insertAndContract_uncontractedList_none_map

Let F\mathcal{F} be a field specification, ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) a field operator, and ϕs\phi_s a list of field operators. For any Wick contraction Λ\Lambda of ϕs\phi_s and any insertion index i{0,,ϕs}i \in \{0, \dots, |\phi_s|\}, let Λ=ΛΛϕ,i,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, i, \text{none} be the Wick contraction formed by inserting ϕ\phi at index ii into ϕs\phi_s such that ϕ\phi remains uncontracted. Then the list of uncontracted operators of Λ\Lambda', denoted [Λ]uc[\Lambda']^{uc}, is equal to the list of uncontracted operators of Λ\Lambda, denoted [Λ]uc[\Lambda]^{uc}, with ϕ\phi inserted at the position determined by uncontractedListOrderPos(Λ,i)\text{uncontractedListOrderPos}(\Lambda, i). That is, [ΛΛϕ,i,none]uc=insertIdx([Λ]uc,uncontractedListOrderPos(Λ,i),ϕ) [\Lambda \hookleftarrow_\Lambda \phi, i, \text{none}]^{uc} = \text{insertIdx}([\Lambda]^{uc}, \text{uncontractedListOrderPos}(\Lambda, i), \phi) where uncontractedListOrderPos(Λ,i)\text{uncontractedListOrderPos}(\Lambda, i) is the index in the uncontracted list corresponding to the insertion index ii in the full list of operators.

theorem

The uncontracted list of ΛΛϕ,0,none\Lambda \hookleftarrow_\Lambda \phi, 0, \text{none} is ϕ::[Λ]uc\phi :: [\Lambda]^{uc}

#insertAndContract_uncontractedList_none_zero

Let F\mathcal{F} be a field specification, ϕFieldOp(F)\phi \in \text{FieldOp}(\mathcal{F}) be a field operator, and ϕs\phi_s be a list of field operators. For any Wick contraction Λ\Lambda of ϕs\phi_s, let Λ=ΛΛϕ,0,none\Lambda' = \Lambda \hookleftarrow_\Lambda \phi, 0, \text{none} be the Wick contraction formed by inserting ϕ\phi at the beginning (index 0) of the list such that ϕ\phi remains uncontracted. Then the list of uncontracted operators of Λ\Lambda', denoted [Λ]uc[\Lambda']^{uc}, is equal to the list of uncontracted operators of Λ\Lambda, denoted [Λ]uc[\Lambda]^{uc}, with ϕ\phi prepended to the front. That is, [ΛΛϕ,0,none]uc=ϕ::[Λ]uc [\Lambda \hookleftarrow_\Lambda \phi, 0, \text{none}]^{uc} = \phi :: [\Lambda]^{uc}

theorem

Collective statistic of lifted index set aa' equals original statistic of aa

#stat_ofFinset_of_insertAndContractLiftFinset

For a field specification F\mathcal{F}, let ϕ\phi be a field operator, ϕs\phi_s be a list of field operators, and ii be an insertion index. Let aa be a finite set of indices pointing to elements in ϕs\phi_s, and let a=insertAndContractLiftFinset(ϕ,i,a)a' = \text{insertAndContractLiftFinset}(\phi, i, a) be the set of indices in the augmented list ϕs=insertIdx(ϕs,i,ϕ)\phi_s' = \text{insertIdx}(\phi_s, i, \phi) obtained by shifting the original indices in aa to account for the insertion of ϕ\phi at position ii. The collective field statistic of the operators in the list ϕs\phi_s' indexed by aa' is equal to the collective field statistic of the operators in the original list ϕs\phi_s indexed by aa, i.e., Fsϕs.get,a=Fsϕs.get,a \mathcal{F} \triangleright_s \langle \phi_s'.\text{get}, a' \rangle = \mathcal{F} \triangleright_s \langle \phi_s.\text{get}, a \rangle