Physlib.StringTheory.FTheory.SU5.Quanta.TenQuanta
47 declarations
Multiset of fluxes of a `TenQuanta`
#toFluxesTenFor an object of type `TenQuanta` , which represents a collection (multiset) of quanta where each quantum is a pair consisting of a charge and a flux , this function returns the multiset of all fluxes associated with these quanta. This is defined by mapping the projection onto the second component across the multiset , resulting in an object of type `FluxesTen`.
Multiset of charges of a `TenQuanta`
#toChargesFor an object of type `TenQuanta` , which represents a collection of 10-dimensional representations in an model, the function returns the multiset of charges in associated with those representations. This is defined by projecting each element in the collection (which consists of pairs of charges and fluxes) to its first component, the charge.
Mapping charges to their total fluxes in a `TenQuanta`
#toChargeMapFor an object of type `TenQuanta` , which represents a multiset of pairs consisting of a charge and a flux , the function `toChargeMap` returns a map that associates each charge with the sum of all fluxes in whose corresponding charge is equal to . Mathematically, for a given , the value is .
The total flux of a charge is zero
#toChargeMap_of_not_memFor an object of type `TenQuanta` and a charge , if is not contained in the multiset of charges of (denoted by ), then the total flux associated with in (calculated by ) is equal to the zero flux .
Reduction of `TenQuanta` by summing fluxes per charge
#reduceFor a given `TenQuanta` consisting of a collection of pairs , where is a charge and is a flux, the function `reduce` returns a new `TenQuanta` where each distinct charge present in is associated with the sum of all fluxes that were paired with in the original collection. Formally, for each unique charge in , the reduced collection contains a single pair with .
The Reduction of a `TenQuanta` Has No Duplicate Elements
#reduce_nodupFor any `TenQuanta` , the reduced collection (obtained by summing the fluxes for each distinct charge) contains no duplicate elements.
For any collection of 10-dimensional representation quanta (a `TenQuanta`), the reduction is obtained by summing all fluxes associated with each unique charge. This theorem states that the deduplication of this reduced collection is equal to the reduced collection itself:
For a `TenQuanta` over a set of charges (a collection of charge-flux pairs), let be the multiset of its charges and be the reduced collection where fluxes for each unique charge are summed together. The multiset of charges of the reduced collection is equal to the multiset of charges of the original collection with all duplicates removed, i.e., .
Membership in iff and
#mem_reduce_iffLet be a collection of 10-dimensional representation quanta (a `TenQuanta`), and let be a pair consisting of a charge and a flux . Then is an element of the reduced collection if and only if is a charge present in the original collection , and the flux is equal to the sum of all fluxes associated with the charge in . Mathematically, this is expressed as:
Filtering by charge yields the sum of all fluxes associated with in
#reduce_filterFor a `TenQuanta` (a collection of charge-flux pairs) and a charge present in the multiset of charges of , the result of filtering the reduced version of (where fluxes are summed for each distinct charge) for the charge is a singleton set containing the pair , where is the sum of all fluxes associated with the charge in the original collection .
The `reduce` Operation on `TenQuanta` is Idempotent ()
#reduce_reduceFor a given collection of 10-dimensional representation quanta (a `TenQuanta`), the reduction operation—which sums all fluxes associated with the same charge—is idempotent. That is, reducing an already reduced collection results in the same collection: .
Sum of charge-indexed flux homomorphisms is invariant under `TenQuanta.reduce`
#reduce_sum_eq_sum_toChargesLet be a collection of 10-dimensional representation quanta of type `TenQuanta` , which consists of pairs where is a charge and is a flux. Let be an additive commutative monoid, and let be a function that assigns to each charge an additive monoid homomorphism . Then, the sum of over all pairs in the original collection is equal to the sum of over all pairs in the reduced collection , where each represents the accumulated flux for a unique charge . Mathematically, this is expressed as:
if the charges of have no duplicates
#reduce_eq_self_of_ofCharges_nodupLet be a collection of 10-dimensional representations (quanta) in an model, represented as a set of pairs where is a charge and is a flux. If the multiset of charges contains no duplicate elements (i.e., each charge appears at most once in the collection), then the reduction of , denoted —which sums the fluxes for each distinct charge—is equal to the original collection .
Let be an object of type `TenQuanta` , representing a collection of pairs where is a charge and is a flux. The function `toChargeMap` associates each charge with the sum of all fluxes associated with that charge in the collection. The theorem states that the charge map of the reduced collection (where all fluxes belonging to the same charge are pre-summed) is equal to the charge map of the original collection . Mathematically, for any , it holds that:
Fluxes in are sums of sub-multisets of
#mem_powerset_sum_of_mem_reduce_toFluxesTenLet be a collection of 10-dimensional representation quanta (a `TenQuanta`), and let be its reduction obtained by summing the fluxes for each distinct charge. If a flux is an element of the multiset of fluxes associated with , then is equal to the sum of some sub-multiset of the fluxes in the original collection .
Each flux in is the sum of a non-empty sub-multiset of fluxes in
#mem_powerset_sum_of_mem_reduce_toFluxesTen_filterLet be a collection of 10-dimensional representation quanta (a `TenQuanta`) and let be the multiset of its associated fluxes. For any flux that is an element of the multiset of fluxes of the reduced collection , it holds that is equal to the sum of the elements of some non-empty sub-multiset of .
The Number of Chiral Representations in Reduced `TenQuanta` from `elemsNoExotics` is 3
#reduce_numChiralU_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (`TenQuanta`) and let be its multiset of flux pairs . If is one of the six configurations in `elemsNoExotics` (which are the flux configurations satisfying the "no chiral exotics" and "no zero flux" conditions), then the total number of chiral representations in the reduced collection is 3. The total number of chiral representations is calculated as the sum of all non-negative chiral indices associated with the fluxes in the multiset.
The number of anti-chiral representations in a reduced no-exotic `TenQuanta` is 0
#reduce_numAntiChiralU_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`). If the multiset of fluxes associated with is one of the six configurations in `FluxesTen.elemsNoExotics` (the configurations that satisfy the "no chiral exotics" and "no zero flux" conditions), then the total number of anti-chiral fermions in the representation for the reduced collection is zero. Here, is obtained by summing the fluxes of all quanta in that share the same charge.
The reduction of a no-exotic `TenQuanta` has 3 chiral representations
#reduce_numChiralQ_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`), and let be its reduction obtained by summing the fluxes for each distinct charge. If the multiset of fluxes associated with is one of the six configurations in `elemsNoExotics` (which satisfy the "no chiral exotics" and "no zero flux" conditions), then the total number of chiral representations in the reduction is exactly 3.
The Reduction of 10d Quanta with No Exotics has Zero Anti-Chiral Contribution
#reduce_numAntiChiralQ_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`) over a charge lattice . If the multiset of fluxes associated with , denoted as , belongs to the set of six flux configurations that satisfy the "no chiral exotics" and "no zero flux" conditions, then the total sum of negative chiral indices for the representation in the reduced collection is zero. That is, \[ \sum_{M \in \text{chiralIndicesOfQ}(F.\text{reduce}.\text{toFluxesTen}), M < 0} M = 0 \] where is obtained by summing all fluxes corresponding to the same charge.
Reduced `TenQuanta` with No-Exotic Fluxes has 3 Chiral Representations
#reduce_numChiralE_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`), consisting of pairs of charges and flux pairs . Suppose that the multiset of fluxes associated with is one of the six configurations in `elemsNoExotics` that satisfy the "no chiral exotics" condition. Then, for the reduced collection of quanta (obtained by summing all fluxes corresponding to the same charge), the total number of chiral representations is 3. Here, the number of chiral representations is defined as the sum of non-negative chiral indices over the fluxes in the multiset.
The Total Anti-Chiral Index of a Reduced No-Exotic 10d Quanta is Zero
#reduce_numAntiChiralE_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`). Suppose that the underlying multiset of fluxes associated with belongs to the set , which consists of the six flux configurations that satisfy the "no chiral exotics" and "no zero flux" conditions. Then, for the reduced collection (obtained by summing fluxes for identical charges), the sum of all negative chiral indices for the Standard Model representation is zero.
Reduction of 10d Quanta from `elemsNoExotics` satisfies `NoExotics`
#reduce_noExotics_of_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`) over a charge lattice . Suppose that the multiset of fluxes associated with , denoted , is one of the six configurations in the set (the configurations of flux pairs that satisfy the "no chiral exotics" and "no zero flux" conditions). Then, the reduced collection , obtained by summing all fluxes corresponding to the same charge, also satisfies the `NoExotics` condition. Specifically, the total number of chiral generations is 3 and the number of anti-chiral generations is 0 for the Standard Model representations , , and .
Reduction of 10d Quanta Preserves Membership in `elemsNoExotics`
#reduce_mem_elemsNoExoticsLet be a collection of 10-dimensional representation quanta (a `TenQuanta`) over a charge lattice , and let be the multiset of its associated fluxes. Suppose that belongs to the set , which consists of the six flux configurations (e.g., , , etc.) that satisfy the "no chiral exotics" and "no zero flux" conditions. Then, the multiset of fluxes of the reduced collection , obtained by summing all fluxes corresponding to the same charge, is also an element of .
Decomposition of a flux into basic components and
#decomposeFluxesFor a given flux (representing chirality and hypercharge fluxes), this function returns a multiset of fluxes by decomposing into specific basic components. The mapping is defined as follows: - - - - - - - For any other flux , the function returns the singleton multiset .
Sum of Flux Decomposition Equals for No-Exotic Configurations
#decomposeFluxes_sum_of_noExoticsFor any flux pair (representing chirality and hypercharge fluxes), if belongs to one of the configurations of 10-dimensional matter curve fluxes that satisfy the "no chiral exotics" and "no zero flux" conditions (i.e., for some ), then the sum of the basic flux components in the decomposition of is equal to . Specifically, the sum of the multiset produced by yields the original flux .
Decomposition of a `TenQuanta` into basic fluxes
#decomposeGiven a `TenQuanta` over a charge space , which is a collection of pairs consisting of a charge and a flux , the decomposition function returns a new `TenQuanta`. This is achieved by taking each element and replacing it with a multiset of pairs , where are the basic fluxes obtained by decomposing using the `decomposeFluxes` function. The resulting `TenQuanta` consists of fluxes that are only of the basic forms or , while maintaining the same total charge mapping when reduced.
Decomposition of `TenQuanta` distributes over addition
#decompose_addFor any two collections of 10-dimensional representation quanta and over a charge space , the decomposition of their multiset sum into basic flux components is equal to the multiset sum of their individual decompositions. That is, .
Decomposition of `TenQuanta` Commutes with Filtering by Charge
#decompose_filter_chargeFor a `TenQuanta` over a charge space (a collection of charge-flux pairs ) and a specific charge , the result of decomposing the fluxes in and then filtering the collection to keep only those pairs with charge is equal to filtering for charge first and then decomposing its fluxes. That is, where the `decompose` function replaces each pair with a multiset of pairs using the basic flux components of . This theorem assumes that equality of charges in is decidable.
Decomposition of `TenQuanta` Preserves the Charge Map for No-Exotic Configurations
#decompose_toChargeMapFor a `TenQuanta` over a charge space (a multiset of charge-flux pairs ), suppose that the multiset of its fluxes belongs to `FluxesTen.elemsNoExotics` (the set of six flux configurations that satisfy the "no chiral exotics" and "no zero flux" conditions). Then the charge map of the decomposition of is equal to the charge map of itself. That is, for any charge : where the `toChargeMap` for a charge is the sum of all fluxes associated with in the collection, and the `decompose` operation replaces each flux in with its basic components while preserving its associated charge. This theorem assumes that equality of charges in is decidable.
Decomposition of `TenQuanta` preserves the set of distinct charges
#decompose_toCharges_dedupFor a `TenQuanta` over a charge space (a collection of charge-flux pairs ), suppose the multiset of its fluxes is one of the six configurations in `FluxesTen.elemsNoExotics` (the configurations that satisfy the "no chiral exotics" and "no zero flux" conditions). Then, the set of distinct charges in the decomposition of is equal to the set of distinct charges in itself. That is, where `decompose` replaces each flux with its basic components while keeping the associated charge, and `dedup` denotes the set of unique elements in the multiset of charges.
Decomposition of `TenQuanta` preserves the reduction:
#decompose_reduceLet be a `TenQuanta` over a charge space , which is a collection of pairs consisting of a charge and a flux . Suppose that the multiset of its fluxes, , is an element of `FluxesTen.elemsNoExotics` (the set of six flux configurations for 10-dimensional matter curves that satisfy the "no chiral exotics" and "no zero flux" conditions). Then, the reduction of the decomposition of is equal to the reduction of itself: where the `reduce` operation sums all fluxes associated with each unique charge into a single pair, and the `decompose` operation replaces each flux in with its basic components while preserving its associated charge. This theorem assumes that equality of charges in is decidable.
Decomposed No-Exotic 10d Fluxes are or
#decompose_toFluxesTenLet be a `TenQuanta` over a charge space , representing a collection of pairs where is a charge and is a flux. Let denote the multiset of fluxes associated with . If is an element of `FluxesTen.elemsNoExotics` (the set of flux configurations for 10-dimensional matter curves that satisfy the "no chiral exotics" and "no zero flux" conditions), then the multiset of fluxes of the decomposed representation, , is equal to either or .
Lifting a set of charges to `TenQuanta`
#liftChargeGiven a finite set of charges , the function `liftCharge(c)` constructs a multiset of `TenQuanta` that correspond to valid 10-dimensional representations without exotic fluxes, duplicate charges, or zero fluxes. The construction considers two possible configurations for the underlying fluxes : 1. A configuration where three charges from (forming a multiset of size 3) are each paired with the flux . 2. A configuration where three charges are paired with the fluxes , , and respectively. In both cases, the resulting collections are filtered to ensure that the multiset of charges covers all elements in the input set . Finally, the `reduce` operation is applied to each collection, which sums the fluxes associated with the same charge, effectively merging duplicate charges into a single representation with a combined flux.
The set of charges of equals
#toCharge_toFinset_of_mem_liftChargeLet be the type of charges and be a finite set. For any collection of 10-dimensional representations that is an element of the multiset , the set of unique charges associated with is exactly .
For any finite set of charges and any `TenQuanta` such that is an element of the multiset , the multiset of charges associated with , denoted , contains no duplicate elements.
implies existence of a precursor with specific charges and fluxes
#exists_toCharges_toFluxesTen_of_mem_liftChargeLet be the type of charges and be a finite set of charges. For any collection of 10-dimensional representations that is an element of the multiset , there exists a collection such that: 1. is the reduction of (i.e., ), 2. the set of unique charges associated with is exactly , and 3. the multiset of fluxes associated with is either or .
Existence of a precursor with specific charges and fluxes implies
#mem_liftCharge_of_exists_toCharges_toFluxesTenLet be the type of charges and be a finite set of charges. For any collection of 10-dimensional representations of type `TenQuanta`, if there exists a collection such that: 1. is the reduction of (i.e., ), 2. the set of unique charges associated with is exactly (i.e., ), and 3. the multiset of fluxes associated with is either or , then is an element of the multiset .
iff existence of a precursor with specific charges and fluxes
#mem_liftCharge_iff_existsLet be the type of charges and be a finite set of charges. For any collection of 10-dimensional representations of type `TenQuanta`, is an element of the multiset if and only if there exists a collection such that: 1. is the reduction of (i.e., ), 2. the set of unique charges associated with is exactly (i.e., ), and 3. the multiset of fluxes associated with is either or .
implies has no zero fluxes
#hasNoZero_of_mem_liftChargeLet be the type of charges and be a finite set of charges. For any collection of 10-dimensional representations of type `TenQuanta`, if is an element of the multiset , then the multiset of fluxes associated with does not contain the zero flux .
Let be the type of charges and be a finite set of charges. For any collection of 10-dimensional representation quanta (an object of type `TenQuanta`), if is an element of the multiset , then the multiset of fluxes associated with , denoted , satisfies the `NoExotics` condition. The `NoExotics` condition implies that the configuration yields exactly 3 chiral generations and 0 anti-chiral generations for each of the Standard Model representations , , and .
if has no exotics, no zero fluxes, and distinct charges matching
#mem_liftCharge_of_mem_noExotics_hasNoZeroLet be the type of charges and be a finite set of charges. Let be a `TenQuanta` over , representing a collection of 10-dimensional representations as pairs of charges and fluxes. Suppose that: 1. The multiset of fluxes associated with , denoted , satisfies the "no chiral exotics" condition (). 2. The multiset of fluxes contains no zero flux (). 3. The set of unique charges associated with is exactly (). 4. The multiset of charges contains no duplicate elements (). Then, is an element of the multiset , which constructs valid, reduced 10-dimensional representation configurations for the set of charges .
if and only if has valid fluxes and distinct charges matching
#mem_liftCharge_iffLet be the type of charges and be a finite set. For any collection of 10-dimensional representation quanta (an object of type `TenQuanta`), belongs to the multiset if and only if the following three conditions are satisfied: 1. The multiset of fluxes associated with , denoted , is an element of . This set contains the six specific flux configurations that satisfy both the "no chiral exotics" () and "no zero flux" () conditions. 2. The set of unique charges present in is exactly (). 3. The multiset of charges associated with , , contains no duplicate elements ().
for
#map_liftChargeLet and be commutative rings and be a ring homomorphism. Let be a finite set of charges. If a collection of 10-dimensional representation quanta (an object of type `TenQuanta`) belongs to the set of valid configurations , then the configuration obtained by mapping the charges of through and applying the `reduce` operation (which sums fluxes for any charges that become identical under ) is an element of , where is the image of the set under .
Anomaly coefficient of a `TenQuanta`
#anomalyCoefficientGiven a `TenQuanta` over a commutative ring , let each representation in the collection be associated with a charge and a flux . The anomaly coefficient is defined as the pair in : \[ \left( \sum_i q_i N_i, 3 \sum_i q_i^2 N_i \right) \] The first component represents the mixed -MSSM gauge anomaly coefficient, and the second component represents the mixed gauge anomaly coefficient.
Let and be commutative rings and be a ring homomorphism. Let be a `TenQuanta` object over , representing a collection of 10d representations where each representation is associated with a charge and a flux . The anomaly coefficient of is defined as the pair . If we construct a new `TenQuanta` over by mapping the charges and fluxes of through (i.e., and ), then the anomaly coefficient of the mapped quanta is equal to .
For a collection of 10-dimensional representation quanta (`TenQuanta`) over a commutative ring with decidable equality, let each quantum be associated with a charge and a flux . The anomaly coefficient is defined as the pair . If is the collection obtained by summing the fluxes for each unique charge in , then the anomaly coefficient of the reduced collection is equal to the anomaly coefficient of the original collection: \[ \text{anomalyCoefficient}(F.\text{reduce}) = \text{anomalyCoefficient}(F) \]
