Physlib.QFT.PerturbationTheory.WickContraction.Join
43 declarations
Join of a Wick contraction and a contraction on the uncontracted operators of
#joinGiven a list of field operators , let be a Wick contraction on the indices of . Let be the sub-list of field operators in that are not participating in any pairing in . Given a second Wick contraction defined on the indices of this uncontracted list , the function defines a new Wick contraction on the original list . This contraction is the union of the set of pairings in and the set of pairings in , where the indices in are mapped back to their original positions in using the embedding .
Let be a list of field operators. Let and be two Wick contractions on the indices . If , then for any Wick contraction on the indices of the list of uncontracted operators , the joined contraction is equal to , where is the contraction mapped to the indices of via the equivalence induced by the equality of the base contractions.
Inclusion of pairings from into
#joinLiftLeftLet be a list of field operators, be a Wick contraction on the indices of , and be a Wick contraction on the list of uncontracted operators . This function maps any pairing belonging to the contraction to the corresponding pairing in the joined Wick contraction .
is injective
#jointLiftLeft_injectiveLet be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the sub-list of operators that are not contracted by . The mapping , which sends each pairing in the original contraction to its corresponding pairing in the joined contraction , is injective.
Lifting a pairing from the uncontracted contraction to the joined contraction
#joinLiftRightLet be a list of field operators and be a Wick contraction on the indices of . Let denote the sub-list of field operators that remain uncontracted by . Given a second Wick contraction acting on the indices of , the function `joinLiftRight` maps a pairing (a set of two indices) to its corresponding pairing in the joined contraction . This mapping is defined by applying the embedding to the indices in , which translates the local indices of the uncontracted list back to their original positions in .
The mapping `joinLiftRight` is injective
#joinLiftRight_injectiveLet be a list of field operators and let be a Wick contraction on the indices of . Let denote the sub-list of field operators from that are not participating in any pairing in . Given a second Wick contraction defined on the indices of the list , the mapping —which maps each pairing to its corresponding pairing in the joined contraction by translating the indices of back to their original positions in —is injective.
Pairings from and are Disjoint in
#jointLiftLeft_disjoint_joinLiftRightLet be a list of field operators, be a Wick contraction on the indices of , and be a Wick contraction on the sub-list of uncontracted operators . For any pairing and any pairing , the set of indices in the original list associated with and the set of indices in associated with (after mapping the indices of from the uncontracted list back to their original positions in ) are disjoint.
for joined Wick contractions
#jointLiftLeft_ne_joinLiftRightLet be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the list of operators that remain uncontracted by . For any pairing and any pairing , the pairings in the joined contraction obtained by lifting (via ) and (via ) are distinct; that is, .
Lifting pairings from to
#joinLiftLet be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the indices of the sub-list of operators that remain uncontracted by . The function maps an element of the disjoint union of the pairings in and the pairings in to its corresponding pairing in the joined contraction . Specifically, a pairing originating from is mapped using `joinLiftLeft`, and a pairing originating from is mapped using `joinLiftRight`.
The mapping is injective
#joinLift_injectiveLet be a list of field operators and be a Wick contraction on the indices of . Let denote the sub-list of field operators in that are not participating in any pairing in . Given a Wick contraction on the indices of , the function maps the pairings from the disjoint union of and to the pairings in the joined contraction . This mapping is injective.
The map is surjective
#joinLift_surjectiveLet be a list of field operators and be a Wick contraction on the indices of . Let denote the sub-list of field operators in that are not participating in any pairing in . Given a Wick contraction on the indices of , the function maps the pairings from the disjoint union of and to the pairings in the joined contraction . This mapping is surjective.
The mapping is bijective
#joinLift_bijectiveLet be a list of field operators and be a Wick contraction on the indices of . Let denote the sub-list of field operators in that are not participating in any pairing in . Given a Wick contraction on the indices of , the function maps the pairings from the disjoint union of the set of pairings in and the set of pairings in to the pairings in the joined contraction . This mapping is bijective.
Let be a list of field operators and be a commutative monoid. Let be a Wick contraction on the indices of , and let be a Wick contraction on the indices of the sub-list of operators that remain uncontracted by . For any function mapping the pairings of the joined contraction to , the product over all pairings in the joined contraction satisfies: where and are the natural inclusions of the pairings from and into , respectively.
Any pairing in originates from or
#joinLiftLeft_or_joinLiftRight_of_mem_joinLet be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the sub-list of operators that remain uncontracted by . For any pairing (a set of two indices) in the joined Wick contraction , there exists either a pairing such that , or a pairing such that .
The first index of a lifted pair in is the image of the first index in under the uncontracted list embedding.
#join_fstFieldOfContract_joinLiftRightLet be a list of field operators and be a Wick contraction on the indices of . Let denote the sub-list of field operators in that are not contracted by . Let be the embedding (the function `uncontractedListEmd`) that maps the index of an operator in the uncontracted list to its original position in . For any Wick contraction defined on the indices of and any contracted pair , the first index (the smaller of the two indices) of the corresponding pair in the joined contraction is equal to the image under of the first index of the pair in .
The larger index of a right-lifted pairing in a joined Wick contraction
#join_sndFieldOfContract_joinLiftRightLet be a list of field operators. Let be a Wick contraction on , and let denote the sub-list of field operators that remain uncontracted. Suppose is a second Wick contraction acting on the indices of the uncontracted list . Let be the embedding that maps the index of an operator in the uncontracted list back to its original index in . For any contracted pair , the larger index of the lifted pairing in the joined contraction is equal to the image under of the larger index of in : \[ \text{snd}(\text{joinLiftRight}(a)) = f(\text{snd}(a)) \] where denotes the function that returns the larger index of a contracted pair.
The first index of a pair in is preserved in
#join_fstFieldOfContract_joinLiftLeftLet be a list of field operators belonging to a field specification . Let be a Wick contraction on the indices of , and let be a Wick contraction on the indices of the list of uncontracted operators . For any contracted pair , the first index (the smaller of the two indices) of the corresponding pair in the joined Wick contraction is equal to the first index of in the original contraction .
The larger index of is invariant in
#join_sndFieldOfContract_joinLiftLet be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the list of uncontracted operators . For any contracted pair , the larger index of the corresponding pair in the joined contraction is equal to the larger index of in the original contraction .
for Wick contractions
#mem_join_right_iffLet be a list of field operators from a field specification . Let be a Wick contraction on the indices of , and let be a Wick contraction on the indices of the list of operators that remain uncontracted by . Let be the embedding (`uncontractedListEmd`) that maps an index of the uncontracted list to its corresponding original index in . For any finite set of indices from the uncontracted list, is a contracted pair in if and only if the image of under , denoted , is a contracted pair in the joined Wick contraction .
for Wick contractions
#join_cardLet be a list of field operators. Let be a Wick contraction on the indices of , and let denote the list of operators remaining uncontracted by . If is a Wick contraction on the indices of , then the number of pairings in the joined Wick contraction is equal to the sum of the number of pairings in and :
for Wick contractions
#empty_joinFor any list of field operators , let be the empty Wick contraction on the indices of . Let be the list of field operators in that are not participating in any pairing in (which is identically ). For any Wick contraction defined on the indices of , the join of and is equal to the Wick contraction (under the canonical equivalence induced by the identification of indices).
for Wick contractions
#join_emptyLet be a list of field operators and be a Wick contraction on the indices of . The join of with the empty Wick contraction (defined on the set of indices uncontracted by ) is equal to .
Let be a list of field operators. Let be a Wick contraction on the indices of , and let be the sub-list of field operators in that remain uncontracted by . For any Wick contraction defined on the indices of the uncontracted list , the time contraction of the joined contraction is equal to the product of the time contraction of and the time contraction of : \[ \text{timeContract}(\text{join}(\Lambda, \Lambda')) = \text{timeContract}(\Lambda) \cdot \text{timeContract}(\Lambda') \] where the time contraction of a Wick contraction is defined as the product of the pairwise contractions of the field operators corresponding to the indices paired in .
Let be a list of field operators. Let be a Wick contraction on the indices of , and let be the list of field operators that remain uncontracted by . Given a second Wick contraction defined on the indices of , the static contraction of the joined contraction is equal to the product of the static contractions of and : where the static contraction of a contraction is defined as the product of super-commutators of the annihilation parts of the field operators.
Let be a list of field operators and be a Wick contraction on the indices of . Let be the sub-list of field operators that are uncontracted by . Given a second Wick contraction on the indices of , let be the union of these two contractions. If an index is uncontracted in , then the corresponding original index in , given by the embedding , is uncontracted in the combined contraction .
Let be a list of field operators and let be a Wick contraction on the indices of . Let be the list of field operators remaining uncontracted by , and let be a Wick contraction on the indices of . For any index , if is uncontracted in the joined contraction , then is necessarily uncontracted in the initial contraction .
Let be a list of field operators. Let be a Wick contraction on the indices of , and let be the sub-list of field operators that are uncontracted by . Let be a Wick contraction on the indices of . If an index is uncontracted in the joined contraction , then there exists an index such that is the original index corresponding to via the embedding , and is uncontracted in the second contraction .
Let be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the sub-list of operators that are uncontracted by . The sorted list of indices in that remain uncontracted under the joined contraction is equal to the list obtained by applying the embedding to each element of the sorted list of indices uncontracted by .
Let be a list of field operators. Let be a Wick contraction on the indices of , and let be a Wick contraction on the indices of the sub-list consisting of operators uncontracted by . Let be the embedding (`uncontractedListEmd`) that maps an index in the uncontracted sub-list to its original position in . Then, the -th element of the sorted list of indices uncontracted by the joined contraction is equal to , where is the -th element of the sorted list of indices uncontracted by .
for uncontracted field operators
#join_uncontractedListGetLet be a list of field operators. Let be a Wick contraction on the indices of , and let denote the sub-list of field operators in that are uncontracted by . Given a second Wick contraction defined on the indices of the list , the list of field operators that remain uncontracted under the joined contraction is equal to the list of operators in that are uncontracted by .
for uncontracted index embeddings
#join_uncontractedListEmbLet be a list of field operators. Let be a Wick contraction on the indices of , and let denote the sub-list of field operators that are uncontracted by . Given a second Wick contraction on the indices of , let be the embedding that maps an index in the uncontracted list of to its original position in , and let be the embedding that maps an index in the uncontracted list of to its position in . Then the embedding for the joined contraction is equal to the composition of these embeddings: (where the domains are identified using the fact that the uncontracted operators of the joined contraction are exactly those of ).
for Wick contractions
#join_assocLet be a list of field operators. Let be a Wick contraction on the indices of , and let denote the sub-list of operators in that remain uncontracted by . Let be a second Wick contraction acting on the indices of , and let be a third Wick contraction acting on the indices of the operators uncontracted by the joined contraction . Since the list of uncontracted operators of the joined contraction is identical to the list of uncontracted operators of (i.e., ), the contraction can be identified as a contraction acting on the uncontracted indices of . Under this identification, the operation of joining Wick contractions is associative:
Index is uncontracted in is uncontracted in
#join_getDual?_apply_uncontractedListEmb_eq_none_iffLet be a list of field operators and be a Wick contraction on the indices of . Let denote the list of field operators that are not contracted by , and let be the embedding that maps the index of an operator in the uncontracted list back to its original position in . Given a second Wick contraction on the indices of , the index is uncontracted in the joined contraction if and only if the index is uncontracted in .
Index is contracted in is contracted in
#join_getDual?_apply_uncontractedListEmb_isSome_iffLet be a list of field operators and be a Wick contraction on the indices of . Let denote the list of field operators that are not contracted by , and let be the embedding that maps the index of an operator in the uncontracted list back to its original position in . Given a second Wick contraction on the indices of , the index is contracted in the joined contraction if and only if the index is contracted in .
Partner of an uncontracted index in the join
#join_getDual?_apply_uncontractedListEmb_someLet be a list of field operators and let be a Wick contraction on the indices of . Let be the list of operators in that are not contracted by , and let be the embedding that maps an index in the uncontracted list to its original position in . Suppose is a second Wick contraction defined on the indices of . For any index in the uncontracted list, if the index has a partner in the joined contraction , then this partner is given by , where is the partner of in the contraction .
The partner of in is the image of the partner of in
#join_getDual?_apply_uncontractedListEmbLet be a list of field operators and be a Wick contraction on the indices of . Let be the sub-list of operators in that are not contracted by , and let be the embedding that maps an index in the uncontracted list back to its original position in . Given a second Wick contraction on the indices of , the contraction partner of the index in the joined contraction is the image under of the contraction partner of in . That is, where returns the index paired with in contraction , or if is unpaired.
Let be a sequence of field operators and be a Wick contraction on . For any subset of the contracted pairs, let be the sub-contraction containing only the pairs in , and let be the quotient contraction containing the pairs in that are not in . Then the join of the sub-contraction and the quotient contraction recovers the original contraction:
for Wick contractions
#subContraction_card_plus_quotContraction_card_eqLet be a sequence of field operators and be a Wick contraction on . For any subset of contracted pairs , let be the sub-contraction containing only the pairs in , and let be the quotient contraction containing the pairs in that are not in (relabeled to correspond to the indices of the operators left uncontracted by ). The sum of the number of pairings in the sub-contraction and the number of pairings in the quotient contraction is equal to the total number of pairings in the original contraction :
In the joined Wick contraction , the partner of is
#join_singleton_getDual?_leftLet be a list of field operators and let and be indices in the list such that . Let be the Wick contraction consisting of the single pair . Given any Wick contraction defined on the sub-list of field operators (the operators not involved in the pairing ), let be the combined Wick contraction on the original list . Then, the index is paired with in .
The partner of in is
#join_singleton_getDual?_rightLet be a list of field operators. For any two indices such that , let be the Wick contraction consisting only of the pair . Let be a Wick contraction defined on the list of uncontracted operators (which consists of the operators in excluding those at indices and ). If is the Wick contraction formed by joining these two, then the contracted partner of the index in is .
A Wick contraction with contains at least one pair
#exists_contraction_pair_of_card_ge_zeroLet be a list of field operators associated with a field specification . Let be a Wick contraction on the indices where is the length of . If the number of pairs in the contraction satisfies , then there exists a pair such that .
Decomposition of non-empty grading-compliant Wick contractions into a singleton and a compliant remainder
#exists_join_singleton_of_card_ge_zeroLet be a field specification and be a list of field operators. Let be a Wick contraction on the indices of such that its cardinality is greater than zero () and it is grading compliant. Then there exist indices with and a Wick contraction on the list of operators remaining after the indices and are removed (denoted ) such that: 1. is equal to the join of the singleton contraction and . 2. The field statistics of the -th and -th operators are equal, i.e., . 3. The contraction is grading compliant. 4. The number of pairs in satisfies .
not grading compliant not grading compliant
#join_not_gradingCompliant_of_left_not_gradingCompliantLet be a list of field operators associated with a field specification . Let be a Wick contraction on the indices of , and let be a Wick contraction on the indices of the list of uncontracted operators . If is not grading compliant (meaning there exists at least one contracted pair in whose operators have different field statistics), then the joined Wick contraction is also not grading compliant.
