PhyslibSearch

Physlib.QFT.QED.AnomalyCancellation.Sorts

10 declarations

definition

A vector of pure U(1)U(1) charges SS is sorted (ij    SiSji \leq j \implies S_i \leq S_j)

#Sorted

For a pure U(1)U(1) gauge theory with nn fermions, let S=(S0,S1,,Sn1)QnS = (S_0, S_1, \dots, S_{n-1}) \in \mathbb{Q}^n represent the vector of rational charges. The property that SS is sorted is defined by the condition that for all indices i,j{0,1,,n1}i, j \in \{0, 1, \dots, n-1\}, if iji \le j, then SiSjS_i \le S_j.

definition

Sorting of pure U(1)U(1) charges SS

#sort

Given a vector of rational charges S=(S0,S1,,Sn1)QnS = (S_0, S_1, \dots, S_{n-1}) \in \mathbb{Q}^n for a pure U(1)U(1) gauge theory with nn fermions, this function returns the sorted charge assignment. The resulting vector sort(S)\text{sort}(S) is a permutation of SS such that its components are in non-decreasing order, i.e., for any indices i,j{0,1,,n1}i, j \in \{0, 1, \dots, n-1\}, if iji \le j, then (sort S)i(sort S)j(\text{sort } S)_i \le (\text{sort } S)_j.

theorem

sort(S)\text{sort}(S) is sorted for pure U(1)U(1) charges

#sort_sorted

For any natural number nn and any vector of rational charges S=(S0,S1,,Sn1)QnS = (S_0, S_1, \dots, S_{n-1}) \in \mathbb{Q}^n for a pure U(1)U(1) gauge theory with nn fermions, the vector produced by the sorting function, sort(S)\text{sort}(S), is sorted. That is, for any indices i,j{0,1,,n1}i, j \in \{0, 1, \dots, n-1\}, if iji \le j, then (sort S)i(sort S)j(\text{sort } S)_i \le (\text{sort } S)_j.

theorem

sort(rep(M,S))=sort(S)\text{sort}(\text{rep}(M, S)) = \text{sort}(S)

#sort_perm

For any natural number nn, let S=(S0,S1,,Sn1)QnS = (S_0, S_1, \dots, S_{n-1}) \in \mathbb{Q}^n be the vector of rational charges for a pure U(1)U(1) gauge theory with nn fermions. Let MM be an element of the permutation group SnS_n acting on these charges. Then, sorting the permuted charge vector rep(M,S)\text{rep}(M, S) into non-decreasing order results in the same vector as sorting the original vector SS: sort(rep(M,S))=sort(S)\text{sort}(\text{rep}(M, S)) = \text{sort}(S)

theorem

The jj-th component of sorted charges (sort S)j=Sσ(j)(\text{sort } S)_j = S_{\sigma(j)}

#sort_apply

For a natural number nn, let S=(S0,S1,,Sn1)QnS = (S_0, S_1, \dots, S_{n-1}) \in \mathbb{Q}^n be a vector of rational charges for a pure U(1)U(1) gauge theory. Let sort(S)\text{sort}(S) be the vector containing the components of SS rearranged in non-decreasing order. Then, for any index j{0,1,,n1}j \in \{0, 1, \dots, n-1\}, the jj-th component of the sorted vector is given by (sort S)j=Sσ(j)(\text{sort } S)_j = S_{\sigma(j)}, where σ\sigma is the permutation of indices (denoted as `Tuple.sort S`) that sorts the vector SS.

theorem

sort(S)=0    S=0\text{sort}(S) = 0 \implies S = 0 for pure U(1)U(1) charges

#sort_zero

For any natural number nn, let SQnS \in \mathbb{Q}^n be a vector of rational charges for a pure U(1)U(1) gauge theory with nn fermions. If the sorted charge vector sort(S)\text{sort}(S) is equal to the zero vector 00, then the original charge vector SS is also equal to 00.

theorem

sort(sort S)=sort S\text{sort}(\text{sort } S) = \text{sort } S

#sort_projection

For any natural number nn and any vector of rational charges S=(S0,S1,,Sn1)QnS = (S_0, S_1, \dots, S_{n-1}) \in \mathbb{Q}^n in a pure U(1)U(1) gauge theory with nn fermions, the sorting operation is idempotent. That is, sorting an already sorted vector of charges yields the same vector: sort(sort S)=sort S\text{sort}(\text{sort } S) = \text{sort } S where sort(S)\text{sort}(S) denotes the vector SS with its components rearranged in non-decreasing order.

definition

Sorting of a linear solution SS for pure U(1)U(1) charges

#sortAFL

For a pure U(1)U(1) gauge theory with nn fermions, let LinSolsQn\text{LinSols} \subset \mathbb{Q}^n be the space of charge vectors S=(x1,,xn)S = (x_1, \dots, x_n) satisfying the linear anomaly cancellation condition i=1nxi=0\sum_{i=1}^n x_i = 0. The function `sortAFL` maps a solution SLinSolsS \in \text{LinSols} to another solution in LinSols\text{LinSols} by permuting its components into a sorted order. This is achieved by applying the representation of the permutation group SnS_n on the space of linear solutions, using the specific permutation that sorts the components of the vector SS.

theorem

(sortAFL S).val=sort(S.val)(\text{sortAFL } S).val = \text{sort}(S.val)

#sortAFL_val

In a pure U(1)U(1) gauge theory with nn fermions, let SS be a vector of rational charges (x1,,xn)Qn(x_1, \dots, x_n) \in \mathbb{Q}^n that satisfies the linear anomaly cancellation condition i=1nxi=0\sum_{i=1}^n x_i = 0. Let sortAFL(S)\text{sortAFL}(S) denote the sorted version of SS within the space of linear solutions, and let sort(S.val)\text{sort}(S.val) denote the vector SS with its components rearranged in non-decreasing order. The theorem states that the underlying vector of charges for the sorted linear solution is equal to the sorted vector of the original charges: (sortAFL S).val=sort(S.val)(\text{sortAFL } S).val = \text{sort}(S.val)

theorem

sortAFL(S)=0    S=0\text{sortAFL}(S) = 0 \implies S = 0 for linear solutions of pure U(1)U(1) charges

#sortAFL_zero

For a pure U(1)U(1) gauge theory with nn fermions, let SS be a vector of rational charges (x1,,xn)Qn(x_1, \dots, x_n) \in \mathbb{Q}^n that satisfies the linear anomaly cancellation condition i=1nxi=0\sum_{i=1}^n x_i = 0. If the sorted version of this linear solution, sortAFL(S)\text{sortAFL}(S), is equal to the zero vector, then the original solution SS is also equal to the zero vector.