Physlib.QFT.PerturbationTheory.Koszul.KoszulSign
20 declarations
Koszul sign of a list of fields with statistics and ordering
#koszulSignGiven a type of fields , a function that assigns a statistic to each field (where represents a fermion and a boson), and a decidable ordering relation on , the Koszul sign of a list of fields is a value in . It is defined recursively such that the sign of an empty list is , and for any other list, it provides a factor of for every fermion-fermion swap required to sort the list according to .
The Koszul sign of a singleton list is
#koszulSign_singletonGiven a type of fields , a function that assigns a statistic to each field, and a decidable ordering relation on , the Koszul sign of a singleton list containing only the field is equal to .
Let be a type of fields, a function assigning statistics to fields, and a decidable ordering relation on . For any list of fields , the product of the Koszul sign of with itself is equal to 1. That is,
The Koszul Sign of a Single Field is 1
#koszulSign_freeMonoid_ofLet be a type of fields, be a function assigning a statistic to each field, and be a decidable ordering relation on . For any field , the Koszul sign of the list containing only that field (represented as an element of the free monoid) is 1. Mathematically:
Erasing a Boson Preserves the Koszul Insertion Sign
#koszulSignInsert_erase_bosonLet be a type representing fields and be a function that assigns a statistic (either bosonic or fermionic) to each field. Let be a decidable relation on . For any field and any list of fields , if the field at index in is bosonic, then the Koszul insertion sign of into the list with the -th element removed is equal to the Koszul insertion sign of into the original list . Mathematically, if , then:
Erasing a Boson Preserves the Koszul Sign of a List
#koszulSign_erase_bosonLet be a type of fields and be a function assigning a statistic (bosonic or fermionic) to each field. Let be a decidable ordering relation on . For any list of fields and any index into that list, if the field at index is bosonic (), then the Koszul sign of the list with the -th element removed is equal to the Koszul sign of the original list . Mathematically:
Koszul Sign of a List after Inserting an Element at Index
#koszulSign_insertIdxLet be a type of fields, be a function assigning statistics to these fields, and be a total and transitive ordering relation on . For any list of fields , any field , and any index , let be the list obtained by inserting into at position . The Koszul sign of the new list is given by: where: - is the sign factor in incurred by sorting list according to . - is the sign factor associated with the statistics and (typically ). - is the aggregate statistic of the fields in list (calculated via `ofList`). - denotes the sublist consisting of the first elements of . - is the list sorted according to the relation . - is the index of the newly inserted field in the sorted list .
Inserting the -th element back at index after its erasure recovers the original list
#insertIdx_eraseIdxFor any list and any natural number such that , let denote the element of at index . If the element at index is removed from , and then is inserted back into the resulting list at index , the result is the original list . In mathematical notation, this is expressed as .
Koszul Sign of a List after Erasing the Element at Index
#koszulSign_eraseIdxLet be a type of fields, be a function assigning statistics to these fields, and be a total and transitive ordering relation on . For any list of fields and any index , let denote the element at index and be the list obtained by erasing this element. The Koszul sign of the resulting list is given by: where: - is the sign factor in incurred by sorting list according to . - is the sign factor associated with the statistics and . - is the aggregate statistic of the fields in list (calculated via `ofList`). - is the sublist consisting of the first elements of . - is the list sorted according to the relation . - is the index of the original -th element after the list has been sorted.
Koszul Sign of a List after Erasing its Minimum Element
#koszulSign_eraseIdx_insertionSortMinPosLet be a type of fields equipped with a function that assigns a statistic to each field, and let be a total and transitive ordering relation on . For any field and any list of fields , let denote the list formed by prepending to (i.e., ). Let be the minimum element of according to the relation , and let be the index of this element in . The Koszul sign of the list obtained by erasing the element at index is given by: where: - is the sign factor in incurred by sorting the list according to . - is the sign factor associated with the statistics and . - is the aggregate statistic of the fields in list . - is the sublist consisting of the first elements of .
Swapping Leading Equivalent Fields Preserves the Koszul Sign
#koszulSign_swap_eq_rel_consLet be a type of fields, a function that assigns a statistic to each field, and a decidable ordering relation on . For any fields such that and , and for any list of fields , the Koszul sign of the list formed by prepending and then to is equal to the Koszul sign of the list formed by prepending and then to :
Swapping Adjacent Equivalent Fields Preserves the Koszul Sign
#koszulSign_swap_eq_relLet be a type of fields, be a function that assigns a statistic to each field (where represents a fermion and a boson), and be a decidable ordering relation on . For any fields that are equivalent under the relation (i.e., and ), and for any lists of fields and , the Koszul sign of the list formed by the concatenation of , the elements , and is equal to the Koszul sign of the list where the positions of and are swapped:
for equivalent fields with same statistics
#koszulSign_eq_rel_eq_stat_appendLet be a set of fields, be a function assigning a statistic to each field (where represents a fermion and a boson), and be a transitive ordering relation on . If are two fields that are equivalent under the relation (i.e., and ) and have the same statistic , then for any list of fields , the Koszul sign of the list starting with and is equal to the Koszul sign of the list :
for equivalent fields with same statistics
#koszulSign_eq_rel_eq_statLet be a set of fields, be a function assigning a statistic to each field (where represents a fermion and a boson), and be a transitive ordering relation on . If are two fields that are equivalent under the relation (i.e., and ) and have the same statistic , then for any prefix list and suffix list , the Koszul sign of the list formed by inserting and between and is equal to the Koszul sign of the concatenation :
The Koszul sign of a sorted list is
#koszulSign_of_sortedLet be a type of fields, be a function assigning a statistic (fermion or boson) to each field, and be an ordering relation on . For any list of fields , if is sorted according to the relation (i.e., the relation holds pairwise for all elements in their occurring order), then the Koszul sign of the list is .
The Koszul sign of an insertion-sorted list is
#koszulSign_of_insertionSortLet be a type of fields and be a function that assigns a statistic to each field. Let be an ordering relation on that is both total and transitive. For any list of fields , the Koszul sign of the list resulting from the insertion sort of with respect to is equal to .
Let be a type of fields, be a function assigning a statistic to each field, and be a total and transitive ordering relation on . For any two lists of fields and , the Koszul sign of their concatenation is given by: where: - is the sign factor in incurred by sorting list according to . - is the list sorted according to the relation . - denotes the concatenation of the two lists.
Let be a type of fields, be a function assigning a statistic to each field, and be a total and transitive ordering relation on . For any three lists of fields , , and , the Koszul sign of their concatenation is given by: where: - is the sign factor in incurred by sorting list according to . - is the list sorted according to the relation . - denotes the concatenation of lists.
Permuting a prefix of equivalent fields preserves the Koszul sign
#koszulSign_perm_eq_appendLet be a type of fields, a function assigning a statistic to each field, and a transitive ordering relation on . Let be a field, and let and be lists of fields such that is a permutation of . If every field is equivalent to under the ordering (i.e., and ), then for any list , the Koszul sign of the concatenation of and is equal to the Koszul sign of the concatenation of and :
Permuting a Sublist of Equivalent Fields Preserves the Koszul Sign
#koszulSign_perm_eqLet be a type of fields, a function assigning a statistic to each field, and a transitive ordering relation on . Let be a field, and let be lists of fields. If is a permutation of and every field is equivalent to under the ordering (i.e., and ), then the Koszul sign is invariant under the permutation of this sublist:
