Physlib.QFT.PerturbationTheory.WickContraction.Uncontracted
12 declarations
Set of uncontracted indices of a Wick contraction
#uncontractedFor a Wick contraction on the set of indices , the set of uncontracted elements is the finite set (finset) of indices that are not part of any contracted pair in . Formally, this is defined as the subset of indices for which the dual element function `getDual?` returns no value (none).
Uncontracted indices under index congruence
#congr_uncontractedLet and be natural numbers such that . For any Wick contraction on the set of indices , let be the Wick contraction on induced by the equality . Then, the set of uncontracted indices of is equal to the image of the set of uncontracted indices of under the natural bijection between and .
An index is uncontracted if and only if it has no contraction partner (dual)
#getDual?_eq_none_iff_mem_uncontractedLet be a Wick contraction on the set of indices . For any index , the partner (dual) of under the contraction is undefined (denoted by `none`) if and only if belongs to the set of uncontracted indices of .
Equivalence for
#uncontractedCongrGiven two Wick contractions and on a set of indices, if , there exists an equivalence (a bijection) between the sets of their uncontracted indices, each augmented with an additional "none" element. Formally, for , this is the bijection between and , where is the set of indices that are not part of any contracted pair in .
`uncontractedCongr` maps to
#uncontractedCongr_noneLet and be Wick contractions on the set of indices , and let and be the sets of uncontracted indices for and respectively. Given a proof , let be the equivalence (bijection) between the augmented sets of uncontracted indices defined by `uncontractedCongr h`. Then the bijection maps the element in to the element in .
`uncontractedCongr` maps `some i` to `some i`
#uncontractedCongr_someLet and be Wick contractions on the set of indices , and let and denote their respective sets of uncontracted indices. Given a proof , let be the equivalence between the sets of uncontracted indices (each augmented with a "none" element) defined by `uncontractedCongr h`. For any uncontracted index , the equivalence maps the element to the element , where the latter is interpreted as an element of the set .
is uncontracted is not in any contracted pair
#mem_uncontracted_iff_not_contractedFor a Wick contraction on the set of indices , an index belongs to the set of uncontracted indices of if and only if is not contained in any pair that belongs to the contraction .
Every index is uncontracted in the empty Wick contraction
#mem_uncontracted_emptyFor any index , belongs to the set of uncontracted indices of the empty Wick contraction.
The dual element function for the empty Wick contraction is
#getDual?_empty_eq_noneFor any index , the dual element function of the empty Wick contraction returns for . This indicates that in the empty Wick contraction, no index is paired with a dual element.
The set of uncontracted indices for the empty Wick contraction is the universal set of indices.
#uncontracted_emptyFor the empty Wick contraction on indices, the set of uncontracted indices is the universal set of all indices .
The number of uncontracted indices in a Wick contraction is
#uncontracted_card_leFor any Wick contraction on a set of indices, the number of uncontracted indices is less than or equal to .
For any Wick contraction on a set of indices, the number of uncontracted indices is equal to if and only if is the empty contraction.
