Physlib.QFT.PerturbationTheory.FieldSpecification.Filters
12 declarations
Sublist of creation operators from a list of
#createFilterGiven a field specification and a list of field operator components where each , this function returns a sublist containing only those elements classified as creation operators. An operator component is included in the output list if and only if , where . For example, if the input list contains components representing , the function returns the list .
`createFilter` preserves a leading creation operator
#createFilter_cons_createFor a field specification , let be a field operator component and be a list of field operator components. If is a creation operator, i.e., , then the sublist of creation operators extracted from the list formed by prepending to is equal to prepended to the sublist of creation operators of . In symbols: where denotes the list construction (cons) operator.
`createFilter` of a list starting with an annihilation operator equals `createFilter` of its tail
#createFilter_cons_annihilateLet be a field specification. For any field operator component and any list of field operator components , if is classified as an annihilation operator (i.e., ), then the sublist of creation operators extracted from the list is equal to the sublist of creation operators extracted from alone:
Given a field specification and two lists and of creation and annihilation operator components (elements of ), the operation , which selects the sublist of components classified as creation operators, satisfies the property: where denotes the concatenation of lists.
for a creation operator
#createFilter_singleton_createLet be a field specification and be a creation or annihilation operator component. If the creation/annihilation label of is (denoted as ), then the sublist of creation operators obtained from the singleton list is simply the list itself.
`createFilter [φ] = []` for annihilation operator
#createFilter_singleton_annihilateFor a field specification and a field operator component , if the creation/annihilation label of is (i.e., ), then filtering the singleton list for creation operators results in the empty list .
Filter for annihilation operators in a list
#annihilateFilterFor a given field specification , the function `annihilateFilter` takes a list of creation and annihilation operator components (elements of ) and returns a sublist containing only those elements whose creation/annihilation label is .
if is a creation operator
#annihilateFilter_cons_createFor a field specification , let be a component of a field operator (an element of ) and let be a list of such components. If is classified as a creation operator, such that its label is equal to , then the result of applying the annihilation filter to the list formed by prepending to (denoted ) is identical to the annihilation filter of alone:
`annihilateFilter` of a list starting with an annihilation operator
#annihilateFilter_cons_annihilateFor a given field specification , let be a field operator component and let be a list of such components. If the creation/annihilation label of is (denoted by the notation ), then the result of applying the `annihilateFilter` to the list formed by prepending to is equal to prepended to the result of applying the `annihilateFilter` to . That is, where the operator `::` denotes the construction of a list by prepending an element to an existing list.
distributes over list concatenation
#annihilateFilter_appendFor any field specification and any two lists and of creation and annihilation operator components (elements of ), the annihilation filter operation satisfies where returns a sublist containing only those elements whose label is , and denotes list concatenation.
for creation operators
#annihilateFilter_singleton_createFor a given field specification and a creation or annihilation operator component , if the label of is (i.e., ), then applying the annihilation filter to the singleton list containing results in an empty list:
The annihilation filter of a singleton list containing an annihilation operator is the list itself.
#annihilateFilter_singleton_annihilateLet be a field specification. For any creation or annihilation field operator component , if the creation/annihilation label of is , then the annihilation filter applied to the singleton list returns the list itself, i.e., .
