Representation-theoretic foundations #
Associated Gegenbauer systems, harmonic Young spaces, and higher projection graphs.
The normalized Gegenbauer polynomials bundled as a polynomial sequence with degree equal to the index.
Equations
- MetricCodes.Spherical.AssociatedGegenbauer.normalizedSequence n hn = { elems' := SpherePacking.Gegenbauer.normalized n, degree_eq' := ⋯ }
Instances For
The basis of real polynomials given by the normalized Gegenbauer sequence.
Equations
Instances For
The coefficient used in the spherical-code argument.
Equations
Instances For
Evaluate the jth derivative of the degree-i normalized Gegenbauer polynomial at t.
Equations
Instances For
The lth shifted-power term in the associated Gegenbauer generator, with its derivative and
combinatorial coefficient.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sum of the generator terms normalized by k! times the kth derivative at one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The common axis reflection used in the spherical-code argument.
Equations
Instances For
The polynomial map used in the spherical-code argument.
Equations
- MetricCodes.Spherical.OrthogonalPolynomialTransport.polynomialMap U = MvPolynomial.aeval fun (i : Fin n) => SpherePacking.axisPolynomial n (U (EuclideanSpace.single i 1))
Instances For
The polynomial equiv used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The polynomial space used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.PolynomialSpace r n = MvPolynomial (Fin ((r + 1) * n)) ℝ
Instances For
The variable index used in the spherical-code argument.
Equations
Instances For
The row euler used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The trace operator used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The polarization used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The simultaneous row-Euler eigenspace with eigenvalues specified by lam.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.rowWeightSubmodule lam = ⨅ (i : Fin (r + 1)), (MetricCodes.Spherical.HigherHarmonicYoung.rowEuler r n i - ↑(lam i) • LinearMap.id).ker
Instances For
The trace free submodule used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.traceFreeSubmodule r n = ⨅ (i : Fin (r + 1)), ⨅ (j : Fin (r + 1)), (MetricCodes.Spherical.HigherHarmonicYoung.traceOperator r n i j).ker
Instances For
The intersection of the kernels of the upper-row polarization operators.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The harmonic young submodule used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The harmonic young space used in the spherical-code argument.
Equations
Instances For
The Euclidean product of r + 1 rows, each with n coordinates.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.RowEuclideanSpace r n = PiLp 2 fun (x : Fin (r + 1)) => SpherePacking.Euclidean n
Instances For
The isometry regrouping a flat Euclidean coordinate vector into its rows.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Apply the same Euclidean isometry independently to every row of a flat coordinate vector.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The polynomial algebra action induced by applying the orthogonal transformation to every row.
Equations
Instances For
Embed a Euclidean vector into row i, with every other row zero.
Equations
Instances For
The row directional derivative used in the spherical-code argument.
Equations
Instances For
The young homogeneous embedding used in the spherical-code argument.
Equations
Instances For
The Fischer coefficient embedding restricted to the harmonic Young space of weight lam.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Fischer inner product of harmonic Young polynomials through their homogeneous embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inner product core on the harmonic Young space induced by its injective coefficient embedding.
Equations
Instances For
The row axis polynomial used in the spherical-code argument.
Equations
Instances For
The linear equivalence on harmonic Young space induced by the rowwise orthogonal polynomial action.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young orthogonal isometry used in the spherical-code argument.
Equations
Instances For
The subspace of Fischer coefficients arising from harmonic Young polynomials of weight
lam.
Equations
Instances For
Project coefficient space orthogonally onto the harmonic Young coefficient range and recover its polynomial.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young homogeneous projection used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The row axis homogeneous used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The projected coordinate raise used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The row directional homogeneous used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The projected coordinate lower used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The harmonic Young coefficient embedding bundled as a linear isometry.
Equations
Instances For
The rowwise orthogonal polynomial action restricted to homogeneous degree k.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The row tail used in the spherical-code argument.
Equations
Instances For
The ambient weight used in the spherical-code argument.
Equations
Instances For
A stabilizer weight with r natural-number coordinates.
Equations
Instances For
The interlaces used in the spherical-code argument.
Equations
Instances For
The strict interlaces used in the spherical-code argument.
Equations
Instances For
The raise used in the spherical-code argument.
Equations
Instances For
Adjacency of ambient weights when either is obtained from the other by raising one coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The flatten row exponents used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.flattenRowExponents a = Finsupp.equivFunOnFinite.symm fun (k : Fin ((r + 1) * n)) => (a (finProdFinEquiv.symm k).1) (finProdFinEquiv.symm k).2
Instances For
The young multihomogeneous submodule used in the spherical-code argument.
Equations
Instances For
Data encoding the data construction.
- dimension : I → ℕ
The dimension component.
The block component.
The fibre component.
- correlation : X → X → ℝ
The correlation component.
The axis component.
- probability : I → I → ℝ
The probability component.
- balance (target source : I) : ↑(self.dimension target) * self.probability target source = ↑(self.dimension source) * self.probability source target
The channel component.
- eigenvalue : ℝ
The eigenvalue component.
- eigenvector : I → ℝ
The eigenvector component.
- eigenvector_equation (i : I) : ∑ j : I, √(self.probability i j * self.probability j i) * self.eigenvector j = self.eigenvalue * self.eigenvector i
Instances For
The weight used in the metric-code argument.
Instances For
The sum of the positive vertex weights used to normalize the graph amplitudes.
Equations
- A.normalization = ∑ i : I, A.weight i
Instances For
The square root of the vertex weight divided by the total weight.
Instances For
The sum of the fibre matrices weighted by their normalized amplitudes.
Equations
- A.combinedFibre x = ∑ i : I, A.amplitude i • A.fibre i x
Instances For
The projection matrix obtained by multiplying the combined fibre matrix by its transpose.
Equations
- A.combinedProjection x = A.combinedFibre x * (A.combinedFibre x).transpose
Instances For
The projection family assembled from the weighted orthogonal fibres.
Equations
- A.projectionFamily = { projection := A.combinedProjection, symmetric := ⋯, idempotent := ⋯, trace_eq := ⋯ }
Instances For
The edge-channel coefficient scaled by the target-to-source amplitude ratio and the square root of the eigenvalue.
Equations
- A.edgeCoefficient target source = √(A.probability target source) * A.amplitude target / (√A.eigenvalue * A.amplitude source)
Instances For
The sum of all edge channels weighted by their edge coefficients.
Equations
- A.assembledChannel = ∑ e : I × I, A.edgeCoefficient e.1 e.2 • A.channel e.1 e.2
Instances For
The lift used in the metric-code argument.
Equations
- A.lift x = A.axis x * A.combinedProjection x
Instances For
The bulk used in the metric-code argument.
Equations
- A.bulk x = A.assembledChannel * A.combinedProjection x
Instances For
The remainder used in the metric-code argument.
Instances For
The Euclidean vector of matrix entries used for the graph's Hilbert–Schmidt features.
Equations
- MetricCodes.HigherProjectionGraph.Data.matrixFeature M = WithLp.toLp 2 fun (i : Fin Q × Fin D) => M i.1 i.2
Instances For
The Euclidean matrix-entry feature of the graph remainder at x.
Equations
Instances For
The sphere point used in the spherical-code argument.
Equations
Instances For
Data encoding the realized hilbert graph construction.
- dimension : I → ℕ
The dimension component.
The block component.
The fibre component.
- fibre_support (i : I) (x : X) : self.block i ∘ₗ (self.fibre i x).toLinearMap = (self.fibre i x).toLinearMap
- correlation : X → X → ℝ
The correlation component.
The axis component.
- axis_inner (x y : X) : LinearMap.adjoint (self.axis x) ∘ₗ self.axis y = self.correlation x y • LinearMap.id
- probability : I → I → ℝ
The probability component.
- balance (target source : I) : ↑(self.dimension target) * self.probability target source = ↑(self.dimension source) * self.probability source target
The channel component.
- channel_axis (target source j : I) (x : X) : LinearMap.adjoint (self.channel target source) ∘ₗ self.axis x ∘ₗ (self.fibre j x).toLinearMap = if target = j then √(self.probability target source) • (self.fibre source x).toLinearMap else 0
- eigenvalue : ℝ
The eigenvalue component.
- eigenvector : I → ℝ
The eigenvector component.
- eigenvector_equation (i : I) : ∑ j : I, √(self.probability i j * self.probability j i) * self.eigenvector j = self.eigenvalue * self.eigenvector i
Instances For
The standard orthonormal basis indexed by the finite dimension of the real inner product space.
Equations
Instances For
The matrix of a linear map in the standard orthonormal bases of its source and target.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The to finite data used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The points of a spherical code bundled with their unit-norm proofs.
Equations
- MetricCodes.Spherical.HigherProjectionInstantiation.codePoints C = Finset.map { toFun := fun (x : ↥C.points) => ⟨↑x, ⋯⟩, inj' := ⋯ } C.points.attach
Instances For
The vertex ambient used in the spherical-code argument.
Equations
Instances For
The vertex inclusion used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherYoungGraphAssembly.vertexInclusion V i = { toFun := fun (v : V i) => PiLp.single 2 i v, map_add' := ⋯, map_smul' := ⋯ }.isometryOfInner ⋯
Instances For
The vertex projection used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The moving young fibre used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The moving young block fibre used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The axis tensor used in the spherical-code argument.
Equations
Instances For
The row pairing polynomial used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The homogeneous row pairing multiplication used in the spherical-code argument.
Equations
Instances For
The homogeneous row trace used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Data encoding the young polynomial frame construction.
- polynomial : ι → PolynomialSpace r n
The polynomial component.
- homogeneous (i : ι) : MvPolynomial.IsHomogeneous (self.polynomial i) (∑ j : Fin (r + 1), lam j)
- rowEuler (i : ι) (j : Fin (r + 1)) : (HigherHarmonicYoung.rowEuler r n j) (self.polynomial i) = ↑(lam j) • self.polynomial i
- independent : LinearIndependent ℝ self.polynomial
Instances For
The harmonic Young vector obtained from a frame polynomial and its defining certificates.
Equations
- F.vector i = ⟨F.polynomial i, ⋯⟩
Instances For
The basis used in the spherical-code argument.
Equations
- F.basis hspan = Module.Basis.mk ⋯ ⋯
Instances For
The homogeneous trace free submodule used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The coefficient embedding restricted to homogeneous trace-free polynomials.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The range of the homogeneous trace-free coefficient embedding.
Equations
Instances For
Orthogonally project coefficient space to the homogeneous trace-free range and recover the polynomial.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The simultaneous harmonic projection used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The row polarization operator restricted to homogeneous degree m.
Equations
Instances For
The row polarization operator restricted further to homogeneous trace-free polynomials.
Equations
Instances For
The homogeneous young highest weight submodule used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The harmonic young highest weight embedding used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young harmonic lift used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full branch weight used in the spherical-code argument.
Equations
Instances For
The full branch signature used in the spherical-code argument.
Equations
Instances For
The full branch of interlaces used in the spherical-code argument.
Equations
Instances For
The polynomial real part used in the spherical-code argument.
Equations
Instances For
The polynomial imaginary part used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complex row euler used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complex trace operator used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complex polarization used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Data encoding the complex highest weight witness construction.
- polynomial : MvPolynomial (Fin ((r + 1) * n)) ℂ
The polynomial component.
- homogeneous : self.polynomial.IsHomogeneous (∑ i : Fin (r + 1), lam i)
- highestWeight (i j : Fin (r + 1)) : i < j → complexPolarization i j self.polynomial = 0
Instances For
The complex coefficients 1 and I on the even and odd coordinates of a null pair, and
zero elsewhere.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The null row linear form used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The null substitution used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.nullSubstitution hn = MvPolynomial.aeval fun (z : Fin (r + 1) × Fin m) => MetricCodes.Spherical.HigherHarmonicYoung.nullRowLinearForm hn z.1 z.2
Instances For
The source polarization used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.sourcePolarization i j q = ∑ a : Fin m, MvPolynomial.X (i, a) * (MvPolynomial.pderiv (j, a)) q
Instances For
The polynomial retraction retaining the selected even coordinates as variables and sending the other coordinates to zero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isotropic variable used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The row derivation used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The determinant of the leading (k + 1)-square matrix of isotropic variables.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The source leading minor used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The diagonal evaluation used in the spherical-code argument.
Equations
Instances For
The source highest weight polynomial used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The signature exponent used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherHarmonicYoung.DeterminantVectors.signatureExponent lam i = Fin.lastCases (lam (Fin.last r)) (fun (i : Fin r) => lam i.castSucc - lam i.succ) i
Instances For
The dominant highest weight witness used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The conjugate isotropic variable used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ambient positive root used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The antiholomorphic derivative used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ambient sum positive root used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ambient short positive root used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ambient cartan used in the spherical-code argument.
Equations
Instances For
The wall shift used in the spherical-code argument.
Equations
- MetricCodes.Spherical.HigherChannel.wallShift n r = ↑n / 2 - ↑r - 1
Instances For
The channel numerator polynomial used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Embed a row-variable index into the larger array with one additional row and one additional coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The transverse polynomial used in the spherical-code argument.
Equations
Instances For
The append zero weight used in the spherical-code argument.
Equations
Instances For
Embed harmonic Young space by appending a zero weight and adding a transverse coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The transverse embedding with an appended zero weight, bundled as a linear isometry.
Equations
Instances For
Embed a row-variable index into the larger array with one additional row and the same coordinate dimension.
Equations
Instances For
The zero row polynomial used in the spherical-code argument.
Equations
Instances For
Embed harmonic Young space by appending a zero row weight while retaining the coordinate dimension.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The embedding that appends a zero row weight, bundled as a linear isometry.
Equations
Instances For
The append zero row isometry equiv used in the spherical-code argument.
Equations
Instances For
The terminal zero selected branch isometry used in the spherical-code argument.
Equations
Instances For
The projected coordinate lower axis used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The projected coordinate raise axis used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young clebsch raise used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young clebsch lower used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The joint harmonic weight submodule used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Regard a joint harmonic weight polynomial as homogeneous of degree equal to the sum of its row weights.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Fischer coefficient embedding of the joint harmonic weight space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The joint harmonic weight fischer core used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The normalized young clebsch raise used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The normalized young clebsch lower used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young gram radial ideal used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The young gram radial weight submodule used in the spherical-code argument.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Regard a polynomial of the prescribed row multidegrees as homogeneous of their total degree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Fischer coefficient embedding restricted to the prescribed row multidegrees.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inner product core on row-multihomogeneous polynomials induced by their coefficient embedding.
Equations
- One or more equations did not get rendered due to their size.