PhyslibSearch

Physlib.QFT.PerturbationTheory.WickContraction.Uncontracted

12 declarations

definition

Set of uncontracted indices of a Wick contraction cc

#uncontracted

For a Wick contraction cc on the set of indices {0,1,,n1}\{0, 1, \dots, n-1\}, the set of uncontracted elements is the finite set (finset) of indices i{0,1,,n1}i \in \{0, 1, \dots, n-1\} that are not part of any contracted pair in cc. Formally, this is defined as the subset of indices for which the dual element function `getDual?` returns no value (none).

theorem

Uncontracted indices under index congruence n=mn=m

#congr_uncontracted

Let nn and mm be natural numbers such that n=mn = m. For any Wick contraction cc on the set of indices {0,1,,n1}\{0, 1, \dots, n-1\}, let cc' be the Wick contraction on {0,1,,m1}\{0, 1, \dots, m-1\} induced by the equality n=mn = m. Then, the set of uncontracted indices of cc' is equal to the image of the set of uncontracted indices of cc under the natural bijection between {0,1,,n1}\{0, 1, \dots, n-1\} and {0,1,,m1}\{0, 1, \dots, m-1\}.

theorem

An index is uncontracted if and only if it has no contraction partner (dual)

#getDual?_eq_none_iff_mem_uncontracted

Let cc be a Wick contraction on the set of indices {0,1,,n1}\{0, 1, \dots, n-1\}. For any index i{0,1,,n1}i \in \{0, 1, \dots, n-1\}, the partner (dual) of ii under the contraction cc is undefined (denoted by `none`) if and only if ii belongs to the set of uncontracted indices of cc.

definition

Equivalence Option(Uc)Option(Uc)\text{Option}(U_c) \simeq \text{Option}(U_{c'}) for c=cc = c'

#uncontractedCongr

Given two Wick contractions cc and cc' on a set of nn indices, if c=cc = c', there exists an equivalence (a bijection) between the sets of their uncontracted indices, each augmented with an additional "none" element. Formally, for c=cc = c', this is the bijection between Option(Uc)\text{Option}(U_c) and Option(Uc)\text{Option}(U_{c'}), where Uc{0,1,,n1}U_c \subset \{0, 1, \dots, n-1\} is the set of indices that are not part of any contracted pair in cc.

theorem

`uncontractedCongr` maps none\text{none} to none\text{none}

#uncontractedCongr_none

Let cc and cc' be Wick contractions on the set of indices {0,1,,n1}\{0, 1, \dots, n-1\}, and let UcU_c and UcU_{c'} be the sets of uncontracted indices for cc and cc' respectively. Given a proof h:c=ch : c = c', let f:Option(Uc)Option(Uc)f : \text{Option}(U_c) \simeq \text{Option}(U_{c'}) be the equivalence (bijection) between the augmented sets of uncontracted indices defined by `uncontractedCongr h`. Then the bijection maps the element none\text{none} in Option(Uc)\text{Option}(U_c) to the element none\text{none} in Option(Uc)\text{Option}(U_{c'}).

theorem

`uncontractedCongr` maps `some i` to `some i`

#uncontractedCongr_some

Let cc and cc' be Wick contractions on the set of indices {0,1,,n1}\{0, 1, \dots, n-1\}, and let UcU_c and UcU_{c'} denote their respective sets of uncontracted indices. Given a proof h:c=ch: c = c', let f:Option(Uc)Option(Uc)f: \text{Option}(U_c) \simeq \text{Option}(U_{c'}) be the equivalence between the sets of uncontracted indices (each augmented with a "none" element) defined by `uncontractedCongr h`. For any uncontracted index iUci \in U_c, the equivalence maps the element some(i)\text{some}(i) to the element some(i)\text{some}(i), where the latter is interpreted as an element of the set UcU_{c'}.

theorem

ii is uncontracted     \iff ii is not in any contracted pair

#mem_uncontracted_iff_not_contracted

For a Wick contraction cc on the set of indices {0,1,,n1}\{0, 1, \dots, n-1\}, an index ii belongs to the set of uncontracted indices of cc if and only if ii is not contained in any pair pp that belongs to the contraction cc.

theorem

Every index ii is uncontracted in the empty Wick contraction

#mem_uncontracted_empty

For any index i{0,1,,n1}i \in \{0, 1, \dots, n-1\}, ii belongs to the set of uncontracted indices of the empty Wick contraction.

theorem

The dual element function getDual?\text{getDual?} for the empty Wick contraction is none\text{none}

#getDual?_empty_eq_none

For any index i{0,1,,n1}i \in \{0, 1, \dots, n-1\}, the dual element function getDual?\text{getDual?} of the empty Wick contraction returns none\text{none} for ii. This indicates that in the empty Wick contraction, no index is paired with a dual element.

theorem

The set of uncontracted indices for the empty Wick contraction is the universal set of indices.

#uncontracted_empty

For the empty Wick contraction on nn indices, the set of uncontracted indices is the universal set of all indices {0,1,,n1}\{0, 1, \dots, n-1\}.

theorem

The number of uncontracted indices in a Wick contraction is n\le n

#uncontracted_card_le

For any Wick contraction cc on a set of nn indices, the number of uncontracted indices is less than or equal to nn.

theorem

c.uncontracted=n    c=empty|c.\text{uncontracted}| = n \iff c = \text{empty}

#uncontracted_card_eq_iff

For any Wick contraction cc on a set of nn indices, the number of uncontracted indices is equal to nn if and only if cc is the empty contraction.