Documentation

LeanPool.MetricCodes.HarmonicAnalysis

Harmonic analysis for spherical codes #

Harmonic polynomial, Gegenbauer, Perron, and adjacent-channel constructions.

@[reducible, inline]

The sphere used in the metric-code argument.

Equations
Instances For
    noncomputable def MetricCodes.sphericalInner {n : } (x y : Sphere n) :

    The spherical inner used in the metric-code argument.

    Equations
    Instances For
      theorem MetricCodes.spherical_dist_sq {n : } (x y : Sphere n) :
      x - y ^ 2 = 2 * (1 - sphericalInner x y)

      The predicate asserting spherical code.

      Equations
      Instances For
        structure MetricCodes.SphericalCode (n : ) (s : ) :

        Data encoding the spherical code construction.

        Instances For
          noncomputable def MetricCodes.sphericalCodeNumber (n : ) (s : ) :

          The spherical code number used in the metric-code argument.

          Equations
          Instances For
            theorem MetricCodes.sphericalCodeNumber_le {n : } {s : } {B : ℕ∞} (hB : ∀ (C : SphericalCode n s), C.points.card B) :
            theorem MetricCodes.exists_maximal_sphericalCode {n : } {s : } (hs : s < 1) :
            theorem MetricCodes.Gamma_pos {a b : } (hb : 0 b) (hab : b < a) :
            0 < Gamma a b

            The harmonic dimension used in the metric-code argument.

            Equations
            Instances For
              structure SpherePacking.SphericalCode (n : ) (s : ) :

              Data encoding the spherical code construction.

              Instances For
                theorem SpherePacking.weighted_gram_sum_eq_norm_sq {α : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] (C : Finset α) (w : α) (v : αE) :
                xC, yC, w x * w y * inner (v x) (v y) = xC, w x v x ^ 2
                theorem SpherePacking.weighted_gram_sum_nonnegative {α : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] (C : Finset α) (w : α) (v : αE) :
                0 xC, yC, w x * w y * inner (v x) (v y)
                theorem SpherePacking.positiveDefiniteKernel_finset_sum {α : Type u_1} {ι : Type u_2} (I : Finset ι) (K : ιαα) (hK : iI, SpherePacking.PositiveDefiniteKernel✝ (K i)) :
                SpherePacking.PositiveDefiniteKernel✝ fun (x y : α) => iI, K i x y
                theorem SpherePacking.finite_linear_programming_bound {α : Type u_1} (C : Finset α) (f : αα) {c B : } (hc : 0 < c) (hB : 0 B) (hdiag : xC, f x x B) (hoff : xC, yC, x yf x y 0) (hpositive : C.card ^ 2 * c xC, yC, f x y) :
                C.card B / c

                The polynomial laplacian used in the spherical-code argument.

                Equations
                Instances For

                  The harmonic homogeneous submodule used in the spherical-code argument.

                  Equations
                  Instances For
                    theorem SpherePacking.orthogonal_three_channel_inner {α : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] (p m r : αE) (a b : ) (hpm : ∀ (x y : α), inner (p x) (m y) = 0) (hpr : ∀ (x y : α), inner (p x) (r y) = 0) (hmr : ∀ (x y : α), inner (m x) (r y) = 0) (x y : α) :
                    inner (a p x + b m x + r x) (a p y + b m y + r y) = a ^ 2 * inner (p x) (p y) + b ^ 2 * inner (m x) (m y) + inner (r x) (r y)
                    theorem SpherePacking.finiteHilbertSchmidtKernel_three_channel {α : Type u_1} {ι : Type u_2} {F : Type u_3} {E : Type u_4} [Fintype ι] [NormedAddCommGroup F] [InnerProductSpace F] [NormedAddCommGroup E] [InnerProductSpace E] (basis : OrthonormalBasis ι F) (P M R : αF →ₗ[] E) (a b : ) (hPM : ∀ (x y : α) (i : ι), inner ((P x) (basis i)) ((M y) (basis i)) = 0) (hPR : ∀ (x y : α) (i : ι), inner ((P x) (basis i)) ((R y) (basis i)) = 0) (hMR : ∀ (x y : α) (i : ι), inner ((M x) (basis i)) ((R y) (basis i)) = 0) (x y : α) :

                    The normalized used in the spherical-code argument.

                    Equations
                    Instances For

                      The harmonic dimension used in the spherical-code argument.

                      Equations
                      Instances For

                        The fibre dimension used in the spherical-code argument.

                        Equations
                        Instances For

                          The channel dimension used in the spherical-code argument.

                          Equations
                          Instances For
                            noncomputable def SpherePacking.Gegenbauer.alphaSq (n k i : ) :

                            The alpha sq used in the spherical-code argument.

                            Equations
                            Instances For
                              noncomputable def SpherePacking.Gegenbauer.betaSq (n k i : ) :

                              The beta sq used in the spherical-code argument.

                              Equations
                              Instances For

                                The jacobi coefficient used in the spherical-code argument.

                                Equations
                                Instances For
                                  theorem SpherePacking.Gegenbauer.alphaSq_pos {n k i : } (hn : 3 n) (hki : k i) :
                                  0 < alphaSq n k i
                                  theorem SpherePacking.Gegenbauer.jacobiCoefficient_pos {n k i : } (hn : 3 n) (hki : k i) :
                                  theorem SpherePacking.Gegenbauer.jacobiMatrix_upper_pos {n k L : } (hn : 3 n) (p q : Fin (L - k + 1)) (hpq : p + 1 = q) :

                                  The directional derivative used in the spherical-code argument.

                                  Equations
                                  Instances For
                                    noncomputable def SpherePacking.axisPolynomial (n : ) (x : Euclidean n) :

                                    The axis polynomial used in the spherical-code argument.

                                    Equations
                                    Instances For

                                      The harmonic directional derivative used in the spherical-code argument.

                                      Equations
                                      Instances For

                                        The tangent harmonic submodule used in the spherical-code argument.

                                        Equations
                                        Instances For
                                          @[reducible, inline]

                                          The multi index used in the spherical-code argument.

                                          Equations
                                          Instances For

                                            The degree indices used in the spherical-code argument.

                                            Equations
                                            Instances For
                                              @[reducible, inline]

                                              The degree index used in the spherical-code argument.

                                              Equations
                                              Instances For
                                                @[reducible, inline]

                                                The homogeneous used in the spherical-code argument.

                                                Equations
                                                Instances For
                                                  @[reducible, inline]

                                                  The coefficient space used in the spherical-code argument.

                                                  Equations
                                                  Instances For

                                                    The multi factorial used in the spherical-code argument.

                                                    Equations
                                                    Instances For

                                                      The polynomial inner used in the spherical-code argument.

                                                      Equations
                                                      Instances For
                                                        theorem SpherePacking.Fischer.polynomialInner_sum_left {ι : Type u_1} (n : ) (s : Finset ι) (f : ιMvPolynomial (Fin n) ) (q : MvPolynomial (Fin n) ) :
                                                        polynomialInner n (∑ is, f i) q = is, polynomialInner n (f i) q
                                                        theorem SpherePacking.Fischer.polynomialInner_sum_right {ι : Type u_1} (n : ) (p : MvPolynomial (Fin n) ) (s : Finset ι) (f : ιMvPolynomial (Fin n) ) :
                                                        polynomialInner n p (∑ is, f i) = is, polynomialInner n p (f i)

                                                        The coefficient embedding used in the spherical-code argument.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          noncomputable def SpherePacking.Fischer.homogeneousInner (n m : ) (p q : (Homogeneous n m)) :

                                                          The homogeneous inner used in the spherical-code argument.

                                                          Equations
                                                          Instances For
                                                            @[implicit_reducible]

                                                            The homogeneous inner core used in the spherical-code argument.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              noncomputable def SpherePacking.Fischer.harmonicInner (n m : ) (p q : (harmonicHomogeneousSubmodule n m)) :

                                                              The harmonic inner used in the spherical-code argument.

                                                              Equations
                                                              Instances For
                                                                @[implicit_reducible]

                                                                The embedding inner core used in the spherical-code argument.

                                                                Equations
                                                                Instances For

                                                                  The radial polynomial used in the spherical-code argument.

                                                                  Equations
                                                                  Instances For
                                                                    theorem SpherePacking.surjective_of_injective_inner_adjoint {E : Type u_1} {F : Type u_2} [AddCommGroup E] [Module E] [AddCommGroup F] [Module F] [FiniteDimensional E] [FiniteDimensional F] (cE : InnerProductSpace.Core E) (cF : InnerProductSpace.Core F) (A : E →ₗ[] F) (B : F →ₗ[] E) (hpair : ∀ (x : F) (y : E), inner (B x) y = inner x (A y)) (hinj : Function.Injective A) :
                                                                    theorem SpherePacking.harmonicDimension_succ_succ_add_choose {n : } (hn : 0 < n) (m : ) :
                                                                    Gegenbauer.harmonicDimension n (m + 2) + (n + m - 1).choose m = (n + m + 1).choose (m + 2)

                                                                    The harmonic axis parameter used in the spherical-code argument.

                                                                    Equations
                                                                    Instances For

                                                                      The solid harmonic axis lift used in the spherical-code argument.

                                                                      Equations
                                                                      Instances For

                                                                        The harmonic axis projection operator used in the spherical-code argument.

                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          noncomputable def SpherePacking.harmonicAxisLift {n : } (hn : 0 < n) (k : ) (x : Euclidean n) :

                                                                          The harmonic axis lift used in the spherical-code argument.

                                                                          Equations
                                                                          Instances For
                                                                            @[simp]
                                                                            theorem SpherePacking.harmonicAxisLift_apply {n : } (hn : 0 < n) (k : ) (x : Euclidean n) (p : (harmonicHomogeneousSubmodule n (k + 1))) :
                                                                            theorem SpherePacking.harmonicAxisLift_injective {n : } (hn : 2 n) (k : ) (x : Euclidean n) (hx : x = 1) :
                                                                            theorem SpherePacking.finiteHilbertSchmidtKernel_finset_sum {α : Type u_1} {ι : Type u_2} {F : Type u_3} {E : Type u_4} [Fintype ι] [NormedAddCommGroup F] [InnerProductSpace F] [NormedAddCommGroup E] [InnerProductSpace E] (b : OrthonormalBasis ι F) (C : Finset α) (A : αF →ₗ[] E) :
                                                                            SpherePacking.finiteHilbertSchmidtKernel✝ b (fun (x : Unit) => xC, A x) () () = xC, yC, SpherePacking.finiteHilbertSchmidtKernel✝ b A x y
                                                                            theorem SpherePacking.finiteHilbertSchmidt_trace_cauchy {α : Type u_1} {ι : Type u_2} {E : Type u_3} [Fintype ι] [NormedAddCommGroup E] [InnerProductSpace E] (b : OrthonormalBasis ι E) (C : Finset α) (A : αE →ₗ[] E) :
                                                                            (∑ xC, (LinearMap.trace E) (A x)) ^ 2 (Fintype.card ι) * xC, yC, SpherePacking.finiteHilbertSchmidtKernel✝ b A x y
                                                                            theorem SpherePacking.isometric_mixed_gram_trace_cauchy {α : Type u_1} {ι : Type u_2} {F : Type u_3} {E : Type u_4} [Fintype ι] [NormedAddCommGroup F] [InnerProductSpace F] [NormedAddCommGroup E] [InnerProductSpace E] [FiniteDimensional F] [FiniteDimensional E] (b : OrthonormalBasis ι E) (C : Finset α) (f : αF →ₗᵢ[] E) :
                                                                            (C.card * (Module.finrank F)) ^ 2 (Fintype.card ι) * xC, yC, SpherePacking.mixedHilbertSchmidtKernel✝ b (fun (z : α) => (f z).toLinearMap) (fun (z : α) => (f z).toLinearMap) x y

                                                                            The binary entropy used in the spherical-code argument.

                                                                            Equations
                                                                            Instances For

                                                                              The gamma used in the spherical-code argument.

                                                                              Equations
                                                                              Instances For

                                                                                The boundary quadratic used in the spherical-code argument.

                                                                                Equations
                                                                                Instances For
                                                                                  noncomputable def MetricCodes.Spherical.boundaryDegree (s a : ) :

                                                                                  The boundary degree used in the spherical-code argument.

                                                                                  Equations
                                                                                  Instances For
                                                                                    theorem MetricCodes.Spherical.spectral_iff_quadratic {s a b : } (ha : 0 < a) :
                                                                                    s < 2 * Gamma a b b * (1 + b) < boundaryQuadratic s a
                                                                                    @[simp]
                                                                                    theorem MetricCodes.Spherical.HigherHierarchy.lagrangeWeight_zero (a : Fin 1) (b : Fin 0) ( : Fin 1) :
                                                                                    lagrangeWeight a b = 1
                                                                                    theorem MetricCodes.Spherical.HigherHierarchy.Interlacing.Gamma_lt_half {r : } {a : Fin (r + 1)} {b : Fin r} (h : Interlacing a b) :
                                                                                    Gamma a b < 1 / 2
                                                                                    theorem SpherePacking.tendsto_nat_sequence_sub_cast_div (N : ) (c : ) (u : ) (hN : Filter.Tendsto N Filter.atTop Filter.atTop) (hNu : Filter.Tendsto (fun (n : ) => (N n) / n) Filter.atTop (nhds u)) :
                                                                                    Filter.Tendsto (fun (n : ) => ↑(N n - c) / n) Filter.atTop (nhds u)
                                                                                    theorem SpherePacking.tendsto_log_harmonicEntropyBase_div (u : ) (hu : 0 < u) (N : ) (hN : Filter.Tendsto N Filter.atTop Filter.atTop) (hNratio : Filter.Tendsto (fun (n : ) => (N n) / n) Filter.atTop (nhds 1)) :
                                                                                    theorem SpherePacking.tendsto_log_two_mul_harmonicEntropyBase_div (u : ) (hu : 0 < u) (N : ) (hN : Filter.Tendsto N Filter.atTop Filter.atTop) (hNratio : Filter.Tendsto (fun (n : ) => (N n) / n) Filter.atTop (nhds 1)) :
                                                                                    Filter.Tendsto (fun (n : ) => Real.log ↑(2 * SpherePacking.harmonicEntropyBase✝ u N n) / n) Filter.atTop (nhds ((1 + u) * Real.log (1 + u) - u * Real.log u))
                                                                                    theorem SpherePacking.tendsto_log_harmonicDimension_div (u : ) (hu : 0 < u) (N : ) (hN : Filter.Tendsto N Filter.atTop Filter.atTop) (hNratio : Filter.Tendsto (fun (n : ) => (N n) / n) Filter.atTop (nhds 1)) :
                                                                                    Filter.Tendsto (fun (n : ) => Real.log (Gegenbauer.harmonicDimension (N n) u * n⌋₊) / n) Filter.atTop (nhds ((1 + u) * Real.log (1 + u) - u * Real.log u))
                                                                                    noncomputable def SpherePacking.harmonicDimensionQuotient (a b : ) (n : ) :

                                                                                    The harmonic dimension quotient used in the spherical-code argument.

                                                                                    Equations
                                                                                    Instances For

                                                                                      The truncated harmonic dimension used in the spherical-code argument.

                                                                                      Equations
                                                                                      Instances For
                                                                                        noncomputable def SpherePacking.truncatedDimensionQuotient (a b : ) (n : ) :

                                                                                        The truncated dimension quotient used in the spherical-code argument.

                                                                                        Equations
                                                                                        Instances For
                                                                                          @[reducible, inline]

                                                                                          The index used in the spherical-code argument.

                                                                                          Equations
                                                                                          Instances For
                                                                                            @[reducible, inline]

                                                                                            The space used in the spherical-code argument.

                                                                                            Equations
                                                                                            Instances For
                                                                                              noncomputable def SpherePacking.Jacobi.matrix (n k L : ) :
                                                                                              Matrix (Index k L) (Index k L)

                                                                                              The matrix used in the spherical-code argument.

                                                                                              Equations
                                                                                              Instances For
                                                                                                noncomputable def SpherePacking.Jacobi.operator (n k L : ) :

                                                                                                The operator used in the spherical-code argument.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  noncomputable def SpherePacking.Jacobi.continuousOperator (n k L : ) :

                                                                                                  The continuous operator used in the spherical-code argument.

                                                                                                  Equations
                                                                                                  Instances For
                                                                                                    noncomputable def SpherePacking.Jacobi.rayleigh (n k L : ) (x : Space k L) :

                                                                                                    The rayleigh used in the spherical-code argument.

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      theorem SpherePacking.Jacobi.rayleigh_bddAbove (n k L : ) :
                                                                                                      BddAbove (Set.range fun (x : { x : Space k L // x 0 }) => rayleigh n k L x)
                                                                                                      noncomputable def SpherePacking.Jacobi.topEigenvalue (n k L : ) :

                                                                                                      The top eigenvalue used in the spherical-code argument.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        theorem SpherePacking.Jacobi.rayleigh_le_top (n k L : ) (x : Space k L) (hx : x 0) :
                                                                                                        rayleigh n k L x topEigenvalue n k L
                                                                                                        theorem SpherePacking.Jacobi.exists_topEigenvector (n k L : ) :
                                                                                                        ∃ (x : Space k L), x 0 (operator n k L) x = topEigenvalue n k L x
                                                                                                        theorem SpherePacking.Jacobi.rayleigh_eq_inner (n k L : ) (x : Space k L) :
                                                                                                        rayleigh n k L x = inner ((operator n k L) x) x / x ^ 2
                                                                                                        @[reducible, inline]

                                                                                                        The coordinate abs used in the spherical-code argument.

                                                                                                        Equations
                                                                                                        Instances For
                                                                                                          theorem SpherePacking.Perron.matrix_entry_nonneg {n : } (hn : 3 n) (k L : ) (p q : Jacobi.Index k L) :
                                                                                                          0 Jacobi.matrix n k L p q
                                                                                                          theorem SpherePacking.Perron.rayleigh_eq_of_eigenvector (n k L : ) (x : Jacobi.Space k L) (hx : x 0) (eigenvalue : ) (heig : (Jacobi.operator n k L) x = eigenvalue x) :
                                                                                                          Jacobi.rayleigh n k L x = eigenvalue
                                                                                                          theorem SpherePacking.Perron.coordinateAbs_top_rayleigh {n : } (hn : 3 n) (k L : ) (x : Jacobi.Space k L) (hx : x 0) (heig : (Jacobi.operator n k L) x = Jacobi.topEigenvalue n k L x) :
                                                                                                          theorem SpherePacking.Perron.exists_nonnegative_topEigenvector {n : } (hn : 3 n) (k L : ) :
                                                                                                          ∃ (x : Jacobi.Space k L), x 0 (Jacobi.operator n k L) x = Jacobi.topEigenvalue n k L x ∀ (p : Jacobi.Index k L), 0 x.ofLp p
                                                                                                          theorem SpherePacking.Perron.exists_nonnegative_unit_topEigenvector {n : } (hn : 3 n) (k L : ) :
                                                                                                          ∃ (x : Jacobi.Space k L), x = 1 (Jacobi.operator n k L) x = Jacobi.topEigenvalue n k L x ∀ (p : Jacobi.Index k L), 0 x.ofLp p
                                                                                                          theorem SpherePacking.Perron.unit_coordinate_sq_sum {k L : } {x : Jacobi.Space k L} (hx : x = 1) :
                                                                                                          p : Jacobi.Index k L, x.ofLp p ^ 2 = 1

                                                                                                          The normalized coefficient used in the spherical-code argument.

                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            theorem SpherePacking.SpectralAsymptotics.tridiagonal_quadratic_sum (d : ) (c v : ) :
                                                                                                            pFinset.range (d + 1), qFinset.range (d + 1), (if p + 1 = q then c p else if q + 1 = p then c q else 0) * v q * v p = 2 * pFinset.range d, c p * v p * v (p + 1)

                                                                                                            The terminal indicator used in the spherical-code argument.

                                                                                                            Equations
                                                                                                            Instances For
                                                                                                              theorem SpherePacking.SpectralAsymptotics.terminal_indicator_edge_sum (d m : ) (hm : m d) (c : ) :
                                                                                                              pFinset.range d, c p * terminalIndicator d m p * terminalIndicator d m (p + 1) = rFinset.range m, c (d - m + r)

                                                                                                              The terminal vector used in the spherical-code argument.

                                                                                                              Equations
                                                                                                              Instances For
                                                                                                                theorem SpherePacking.SpectralAsymptotics.terminalVector_inner (n k L m : ) (hkl : k L) (hm : m L - k) :
                                                                                                                theorem SpherePacking.SpectralAsymptotics.terminalVector_rayleigh (n k L m : ) (hkl : k L) (hm : m L - k) :
                                                                                                                Jacobi.rayleigh n k L (terminalVector k L m) = (2 * rFinset.range m, Gegenbauer.jacobiCoefficient n k (L - m + r)) / (m + 1)
                                                                                                                theorem SpherePacking.SpectralAsymptotics.terminal_edge_sum_le_top (n k L m : ) (hkl : k L) (hm : m L - k) :
                                                                                                                (2 * rFinset.range m, Gegenbauer.jacobiCoefficient n k (L - m + r)) / (m + 1) Jacobi.topEigenvalue n k L
                                                                                                                theorem SpherePacking.isometric_mixed_kernel_nonneg {α : Type u_1} {ι : Type u_2} {ρ : Type u_3} {F : Type u_4} {E : Type u_5} [Fintype ι] [Fintype ρ] [NormedAddCommGroup F] [InnerProductSpace F] [NormedAddCommGroup E] [InnerProductSpace E] [FiniteDimensional F] [FiniteDimensional E] (bE : OrthonormalBasis ι E) (bF : OrthonormalBasis ρ F) (f : αF →ₗᵢ[] E) (x y : α) :
                                                                                                                0 SpherePacking.mixedHilbertSchmidtKernel✝ bE (fun (z : α) => (f z).toLinearMap) (fun (z : α) => (f z).toLinearMap) x y
                                                                                                                theorem SpherePacking.isometric_mixed_kernel_diag {α : Type u_1} {ι : Type u_2} {ρ : Type u_3} {F : Type u_4} {E : Type u_5} [Fintype ι] [Fintype ρ] [NormedAddCommGroup F] [InnerProductSpace F] [NormedAddCommGroup E] [InnerProductSpace E] [FiniteDimensional F] [FiniteDimensional E] (bE : OrthonormalBasis ι E) (bF : OrthonormalBasis ρ F) (f : αF →ₗᵢ[] E) (x : α) :
                                                                                                                SpherePacking.mixedHilbertSchmidtKernel✝ bE (fun (z : α) => (f z).toLinearMap) (fun (z : α) => (f z).toLinearMap) x x = (Module.finrank F)
                                                                                                                theorem SpherePacking.finiteGramRecurrenceNormalization_pos {n : } (hn : 3 n) (k L : ) (v : Jacobi.Space k L) (hunit : v = 1) (hv : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) :
                                                                                                                theorem SpherePacking.finiteGramFibreAmplitude_sq_sum {n : } (hn : 3 n) (k L : ) (v : Jacobi.Space k L) (hunit : v = 1) (hv : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) :
                                                                                                                theorem SpherePacking.finiteGramFibreAmplitudeVector_unit {n : } (hn : 3 n) (k L : ) (v : Jacobi.Space k L) (hunit : v = 1) (hv : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) :

                                                                                                                Data encoding the finite gram certificate construction.

                                                                                                                Instances For
                                                                                                                  theorem SpherePacking.finiteGramCertificate_auxiliary_sum_lower {n k L : } {s : } (certificate : FiniteGramCertificate n k L) (C : SphericalCode n s) :
                                                                                                                  (Jacobi.topEigenvalue n k L - s) * xC.points, yC.points, SpherePacking.isometricPackingKernel✝ certificate.fibre x y xC.points, yC.points, SpherePacking.auxiliaryFiniteGramKernel✝ certificate s x y
                                                                                                                  theorem SpherePacking.finiteGramCertificate_sphericalCode_bound {n k L : } (hn : 3 n) (hkl : k L) (certificate : FiniteGramCertificate n k L) {s : } (hs : s 1) (hgap : s < Jacobi.topEigenvalue n k L) (C : SphericalCode n s) :

                                                                                                                  Data encoding the harmonic coordinate construction.

                                                                                                                  Instances For

                                                                                                                    The solid harmonic axis fischer scale used in the spherical-code argument.

                                                                                                                    Equations
                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                    Instances For
                                                                                                                      theorem SpherePacking.solidHarmonicAxisLift_fischer_inner_succ {n k : } (x : Euclidean n) (hx : x = 1) (p q : (tangentHarmonicSubmodule n k x)) (r : ) :
                                                                                                                      Fischer.polynomialInner n ((solidHarmonicAxisLift n k x (r + 1)) p) ((solidHarmonicAxisLift n k x (r + 1)) q) = (2 * r + harmonicAxisParameter n k - 2) * (r + 1) * (r + harmonicAxisParameter n k - 2) * Fischer.polynomialInner n ((solidHarmonicAxisLift n k x r) p) ((solidHarmonicAxisLift n k x r) q)
                                                                                                                      noncomputable def SpherePacking.solidHarmonicAxisPolynomialIsometry {n : } (hn : 3 n) (k r : ) (x : Euclidean n) (hx : x = 1) :

                                                                                                                      The solid harmonic axis polynomial isometry used in the spherical-code argument.

                                                                                                                      Equations
                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                      Instances For

                                                                                                                        The harmonic degree fibre used in the spherical-code argument.

                                                                                                                        Equations
                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                        Instances For
                                                                                                                          @[simp]
                                                                                                                          theorem SpherePacking.harmonicDegreeFibre_of_unit {n : } (hn : 3 n) (k L : ) (i : Jacobi.Index k L) (x : Euclidean n) (hx : x = 1) :
                                                                                                                          theorem SpherePacking.SourceJacobiWeights.positiveRadicalSymmetrization {d e a b p q r : } (hd : 0 < d) (he : 0 < e) (ha : 0 < a) (hb : 0 < b) (hp : 0 < p) (hq : 0 < q) (hr : 0 r) (hcross : d * q * b = e * p * a) :
                                                                                                                          r / (a * p) * d = r / (a * b * p * q) * e
                                                                                                                          theorem SpherePacking.SourceJacobiWeights.jacobiMatrix_adjacent_pos {n k L : } (hn : 3 n) (p q : Jacobi.Index k L) (hadjacent : p + 1 = q q + 1 = p) :
                                                                                                                          theorem SpherePacking.SourceJacobiWeights.nonnegative_eigenvector_zero_propagates {n k L : } (hn : 3 n) (v : Jacobi.Space k L) (eigenvalue : ) (heigen : (Jacobi.operator n k L) v = eigenvalue v) (hnonnegative : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) (p q : Jacobi.Index k L) (hp : v.ofLp p = 0) (hadjacent : p + 1 = q q + 1 = p) :
                                                                                                                          v.ofLp q = 0
                                                                                                                          theorem SpherePacking.SourceJacobiWeights.nonnegative_eigenvector_coordinate_pos {n k L : } (hn : 3 n) (v : Jacobi.Space k L) (eigenvalue : ) (heigen : (Jacobi.operator n k L) v = eigenvalue v) (hnonnegative : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) (hnonzero : v 0) (i : Jacobi.Index k L) :
                                                                                                                          0 < v.ofLp i
                                                                                                                          theorem SpherePacking.SourceJacobiWeights.finiteGramRecurrenceWeight_pos_of_eigenvector {n k L : } (hn : 3 n) (v : Jacobi.Space k L) (eigenvalue : ) (heigen : (Jacobi.operator n k L) v = eigenvalue v) (hnonnegative : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) (hnonzero : v 0) (i : Jacobi.Index k L) :
                                                                                                                          theorem SpherePacking.SourceJacobiWeights.nonnegative_eigenvalue_pos_of_lt {n k L : } (hn : 3 n) (hkl : k < L) (v : Jacobi.Space k L) (eigenvalue : ) (heigen : (Jacobi.operator n k L) v = eigenvalue v) (hnonnegative : ∀ (i : Jacobi.Index k L), 0 v.ofLp i) (hnonzero : v 0) :
                                                                                                                          0 < eigenvalue

                                                                                                                          Data encoding the source adjacent channel construction.

                                                                                                                          Instances For

                                                                                                                            The harmonic axis tensor used in the spherical-code argument.

                                                                                                                            Equations
                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                            Instances For

                                                                                                                              Data encoding the source spectral row construction.

                                                                                                                              Instances For

                                                                                                                                The source spectral row data of adjacent used in the spherical-code argument.

                                                                                                                                Equations
                                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                                Instances For

                                                                                                                                  Data encoding the spectral channel remainder construction.

                                                                                                                                  Instances For
                                                                                                                                    noncomputable def SpherePacking.HarmonicCoordinateOperators.normalizedChannelIsometry {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup F] [InnerProductSpace F] (A : E →ₗ[] F) (c : ) (hc : 0 < c) (h : ∀ (p q : E), inner (A p) (A q) = c * inner p q) :

                                                                                                                                    The normalized channel isometry used in the spherical-code argument.

                                                                                                                                    Equations
                                                                                                                                    Instances For

                                                                                                                                      The harmonic axis tensor used in the spherical-code argument.

                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                      Instances For

                                                                                                                                        The actual source adjacent channel data used in the spherical-code argument.

                                                                                                                                        Equations
                                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                                        Instances For