Documentation

LeanPool.MetricCodes.Branching

Harmonic Young branching #

Trace ideals, Clebsch decompositions, and arbitrary-rank branching constructions.

theorem MetricCodes.Spherical.HigherHarmonicYoung.polarization_chain_commutator {r n : ℕ} (i j k : Fin (r + 1)) (hik : i ≠ k) (p : PolynomialSpace r n) :
(polarization r n i j) ((polarization r n j k) p) = (polarization r n i k) p + (polarization r n j k) ((polarization r n i j) p)
theorem MetricCodes.Spherical.HigherHarmonicYoung.polarization_eq_zero_of_simpleRoots {r n : ℕ} (p : PolynomialSpace r n) (hsimple : ∀ (a : Fin r), (polarization r n a.castSucc a.succ) p = 0) (i j : Fin (r + 1)) (hij : i < j) :
(polarization r n i j) p = 0
theorem MetricCodes.Spherical.HigherHarmonicYoung.MultiplicityFreeClebsch.youngClebschLower_adjoint_tmul {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), lam i = ∑ i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (v : SpherePacking.Euclidean n) (q : ↥(HarmonicYoungSpace mu)) :
(LinearMap.adjoint (youngClebschLower mu lam hdeg row)) (v ⊗ₜ[ℝ] q) = (projectedCoordinateRaise lam mu hdeg row v) q
theorem MetricCodes.Spherical.HigherHarmonicYoung.FullRankClebschProbabilities.normalizedYoungClebschLower_adjoint_tmul {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), lam i = ∑ i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (c : ℝ) (hc : 0 < c) (hgram : ∀ (p q : ↥(HarmonicYoungSpace lam)), inner ℝ ((youngClebschLower mu lam hdeg row) p) ((youngClebschLower mu lam hdeg row) q) = c * inner ℝ p q) (v : SpherePacking.Euclidean n) (q : ↥(HarmonicYoungSpace mu)) :
(LinearMap.adjoint (normalizedYoungClebschLower mu lam hdeg row c hc hgram).toLinearMap) (v ⊗ₜ[ℝ] q) = (√c)⁻¹ • (projectedCoordinateRaise lam mu hdeg row v) q
theorem MetricCodes.Spherical.HigherHarmonicYoung.FullRankClebschProbabilities.normalizedYoungClebschRaise_adjoint_tmul {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), mu i = ∑ i : Fin (r + 1), lam i + 1) (row : Fin (r + 1)) (c : ℝ) (hc : 0 < c) (hgram : ∀ (p q : ↥(HarmonicYoungSpace lam)), inner ℝ ((youngClebschRaise mu lam hdeg row) p) ((youngClebschRaise mu lam hdeg row) q) = c * inner ℝ p q) (v : SpherePacking.Euclidean n) (q : ↥(HarmonicYoungSpace mu)) :
(LinearMap.adjoint (normalizedYoungClebschRaise mu lam hdeg row c hc hgram).toLinearMap) (v ⊗ₜ[ℝ] q) = (√c)⁻¹ • (projectedCoordinateLower lam mu hdeg row v) q
def MetricCodes.Spherical.HigherChannel.raiseWeight {r : ℕ} (lam : Fin (r + 1) → ℕ) (ℓ : Fin (r + 1)) :
Fin (r + 1) → ℕ

The raise weight used in the spherical-code argument.

Equations
Instances For
    @[simp]
    theorem MetricCodes.Spherical.HigherChannel.ambientShift_raiseWeight_self {r n : ℕ} (lam : Fin (r + 1) → ℕ) (ℓ : Fin (r + 1)) :
    ambientShift n (raiseWeight lam ℓ) ℓ = ambientShift n lam ℓ + 1
    @[simp]
    theorem MetricCodes.Spherical.HigherChannel.ambientShift_raiseWeight_other {r n : ℕ} (lam : Fin (r + 1) → ℕ) (ℓ j : Fin (r + 1)) (hj : j ≠ ℓ) :
    ambientShift n (raiseWeight lam ℓ) j = ambientShift n lam j
    noncomputable def MetricCodes.Spherical.HigherChannel.weylEdgeRatio {r : ℕ} (n : ℕ) (lam : Fin (r + 1) → ℕ) (ℓ : Fin (r + 1)) :

    The weyl edge ratio used in the spherical-code argument.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem MetricCodes.Spherical.HigherChannel.plusProbability_eq_weylEdgeRatio_mul_minus {r n : ℕ} {lam : Fin (r + 1) → ℕ} {mu : Fin r → ℕ} (ℓ : Fin (r + 1)) (h : FiniteInterlacing n lam mu) (hraise : FiniteInterlacing n (raiseWeight lam ℓ) mu) :
      plusProbability n lam mu ℓ = weylEdgeRatio n lam ℓ * minusProbability n (raiseWeight lam ℓ) mu ℓ
      noncomputable def MetricCodes.Spherical.HigherChannel.pairEdgeRatio {r : ℕ} (L : Fin (r + 1) → ℝ) (ℓ j : Fin (r + 1)) :

      The ratio of pair factors when the selected shifted ambient coordinate is increased by one.

      Equations
      Instances For
        theorem MetricCodes.Spherical.HigherChannel.pairFactor_eq_shifted {r n : ℕ} (lam : Fin (r + 1) → ℕ) (i j : Fin (r + 1)) :
        HigherHierarchy.Weyl.pairFactor n lam i j = (ambientShift n lam i - ambientShift n lam j) / (↑↑j - ↑↑i) * ((ambientShift n lam i + ambientShift n lam j) / (↑n - ↑↑i - ↑↑j - 2))
        theorem MetricCodes.Spherical.HigherChannel.pairFactor_raiseWeight {r n : ℕ} {lam : Fin (r + 1) → ℕ} {mu : Fin r → ℕ} (ℓ i j : Fin (r + 1)) (hij : i < j) (h : FiniteInterlacing n lam mu) :
        theorem MetricCodes.Spherical.HigherChannel.incidentPairProduct {r : ℕ} (ℓ : Fin (r + 1)) (w : Fin (r + 1) → ℝ) :
        (∏ i : Fin (r + 1), ∏ j : Fin (r + 1), if i < j then if i = ℓ then w j else if j = ℓ then w i else 1 else 1) = ∏ j ∈ Finset.univ.erase ℓ, w j
        noncomputable def MetricCodes.Spherical.HigherChannel.rowEdgeRatio {r : ℕ} (n : ℕ) (lam : Fin (r + 1) → ℕ) (ℓ : Fin (r + 1)) :

        The row factor in the Weyl-dimension ratio for increasing row ℓ by one.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem MetricCodes.Spherical.HigherChannel.tailLength_cast_eq_shifted {r n : ℕ} (hn : 2 * r + 4 ≤ n) (lam : Fin (r + 1) → ℕ) (ℓ : Fin (r + 1)) :
          ↑(lam ℓ) + ↑(HigherHierarchy.Weyl.tailLength n r ℓ) + 1 = ambientShift n lam ℓ + wallShift n r
          theorem MetricCodes.Spherical.HigherChannel.rowTail_cast_eq_shifted {r n : ℕ} (lam : Fin (r + 1) → ℕ) (ℓ : Fin (r + 1)) :
          ↑(lam ℓ) + ↑(HigherHierarchy.Weyl.rowTail ℓ) + 1 = ambientShift n lam ℓ + 1 - wallShift n r
          theorem MetricCodes.Spherical.HigherChannel.rowFactor_raiseWeight_self {r n : ℕ} {lam : Fin (r + 1) → ℕ} {mu : Fin r → ℕ} (h : FiniteInterlacing n lam mu) (ℓ : Fin (r + 1)) :
          theorem MetricCodes.Spherical.HigherChannel.rowFactorProduct_raiseWeight {r n : ℕ} {lam : Fin (r + 1) → ℕ} {mu : Fin r → ℕ} (h : FiniteInterlacing n lam mu) (ℓ : Fin (r + 1)) :
          ∏ i : Fin (r + 1), HigherHierarchy.Weyl.rowFactor n (raiseWeight lam ℓ) i = (∏ i : Fin (r + 1), HigherHierarchy.Weyl.rowFactor n lam i) * rowEdgeRatio n lam ℓ
          theorem MetricCodes.Spherical.HigherChannel.pairEdgeRatio_prod_erase_eq {r : ℕ} (L : Fin (r + 1) → ℝ) (ℓ : Fin (r + 1)) :
          ∏ j ∈ Finset.univ.erase ℓ, pairEdgeRatio L ℓ j = ∏ q : Fin r, pairEdgeRatio L ℓ (ℓ.succAbove q)
          theorem MetricCodes.Spherical.HigherChannel.pairFactorProduct_raiseWeight {r n : ℕ} {lam : Fin (r + 1) → ℕ} {mu : Fin r → ℕ} (ℓ : Fin (r + 1)) (h : FiniteInterlacing n lam mu) :
          (∏ i : Fin (r + 1), ∏ j : Fin (r + 1), if i < j then HigherHierarchy.Weyl.pairFactor n (raiseWeight lam ℓ) i j else 1) = (∏ i : Fin (r + 1), ∏ j : Fin (r + 1), if i < j then HigherHierarchy.Weyl.pairFactor n lam i j else 1) * ∏ q : Fin r, pairEdgeRatio (ambientShift n lam) ℓ (ℓ.succAbove q)
          theorem MetricCodes.Spherical.HigherChannel.actual_weyl_detailed_balance {r n : ℕ} {lam : Fin (r + 1) → ℕ} {mu : Fin r → ℕ} (ℓ : Fin (r + 1)) (h : FiniteInterlacing n lam mu) (hraise : FiniteInterlacing n (raiseWeight lam ℓ) mu) :
          noncomputable def MetricCodes.Spherical.HigherChannel.flooredCoordinates {I : Type u_1} (a : I → ℝ) (n : ℕ) :
          I → ℕ

          The floored coordinates used in the spherical-code argument.

          Equations
          Instances For
            theorem MetricCodes.Spherical.HigherChannel.tendsto_flooredCoordinates_ratio {I : Type u_1} (a : I → ℝ) (i : I) (ha : 0 ≤ a i) :
            Filter.Tendsto (fun (n : ℕ) => ↑(flooredCoordinates a n i) / ↑n) Filter.atTop (nhds (a i))
            @[reducible, inline]

            The box vertex used in the spherical-code argument.

            Equations
            Instances For
              def MetricCodes.Spherical.HigherHierarchyBoxSpectral.nextVertex {r m : ℕ} (v : BoxVertex r m) (i : Fin (r + 1)) (h : ↑(v i) < m) :

              The next vertex used in the spherical-code argument.

              Equations
              Instances For

                The weighted forward adjacency matrix of the rectangular box of signatures.

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

                  The symmetric box adjacency matrix obtained by adding the forward matrix to its transpose.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.forwardFace_card {r m : ℕ} (i : Fin (r + 1)) :
                    {v : BoxVertex r m | ↑(v i) < m}.card = m * (m + 1) ^ r
                    theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.forwardMatrix_sum {r m : ℕ} (edge : BoxVertex r m → Fin (r + 1) → ℝ) :
                    ∑ v : BoxVertex r m, ∑ w : BoxVertex r m, forwardMatrix edge v w = ∑ v : BoxVertex r m, ∑ i : Fin (r + 1), if ↑(v i) < m then edge v i else 0
                    theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.adjacencyMatrix_sum {r m : ℕ} (edge : BoxVertex r m → Fin (r + 1) → ℝ) :
                    ∑ v : BoxVertex r m, ∑ w : BoxVertex r m, adjacencyMatrix edge v w = 2 * ∑ v : BoxVertex r m, ∑ i : Fin (r + 1), if ↑(v i) < m then edge v i else 0
                    noncomputable def MetricCodes.Spherical.HigherHierarchyBoxSpectral.constantRayleigh {r m : ℕ} (edge : BoxVertex r m → Fin (r + 1) → ℝ) :

                    The Rayleigh quotient of the constant vector for the weighted box adjacency matrix.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.constantRayleigh_eq {r m : ℕ} (edge : BoxVertex r m → Fin (r + 1) → ℝ) :
                      constantRayleigh edge = (2 * ∑ v : BoxVertex r m, ∑ i : Fin (r + 1), if ↑(v i) < m then edge v i else 0) / ↑(Fintype.card (BoxVertex r m))
                      theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.forwardFace_sum {r m : ℕ} (i : Fin (r + 1)) (c : ℝ) :
                      (∑ v : BoxVertex r m, if ↑(v i) < m then c else 0) = ↑m * ↑(m + 1) ^ r * c
                      theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.constantRayleigh_const {r m : ℕ} (weight : Fin (r + 1) → ℝ) :
                      (constantRayleigh fun (x : BoxVertex r m) => weight) = 2 * ↑m / (↑m + 1) * ∑ i : Fin (r + 1), weight i
                      theorem MetricCodes.Spherical.HigherHierarchyBoxSpectral.constantRayleigh_tendsto {r m : ℕ} (edge : ℕ → BoxVertex r m → Fin (r + 1) → ℝ) (weight : Fin (r + 1) → ℝ) (hlimit : ∀ (v : BoxVertex r m) (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => edge n v i) Filter.atTop (nhds (weight i))) :
                      Filter.Tendsto (fun (n : ℕ) => constantRayleigh (edge n)) Filter.atTop (nhds (2 * ↑m / (↑m + 1) * ∑ i : Fin (r + 1), weight i))
                      @[reducible, inline]

                      The vertex used in the spherical-code argument.

                      Equations
                      Instances For
                        noncomputable def MetricCodes.Spherical.HigherHierarchy.RectangularVertices.signature {r : ℕ} (a : Fin (r + 1) → ℝ) (n : ℕ) {m : ℕ} (v : Vertex r m) :
                        Fin (r + 1) → ℕ

                        The signature used in the spherical-code argument.

                        Equations
                        Instances For
                          theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_offset_div {r m : ℕ} (v : ℕ → Vertex r m) (i : Fin (r + 1)) :
                          Filter.Tendsto (fun (n : ℕ) => ↑↑(v n i) / ↑n) Filter.atTop (nhds 0)
                          theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_signature_ratio {r m : ℕ} (a : Fin (r + 1) → ℝ) (v : ℕ → Vertex r m) (i : Fin (r + 1)) (ha : 0 ≤ a i) :
                          Filter.Tendsto (fun (n : ℕ) => ↑(signature a n (v n) i) / ↑n) Filter.atTop (nhds (a i))
                          theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.eventually_signature_lt_of_lt {r m : ℕ} (a : Fin (r + 1) → ℝ) (v : ℕ → Vertex r m) (i j : Fin (r + 1)) (hi : 0 ≤ a i) (hj : 0 ≤ a j) (hij : a i < a j) :
                          ∀ᶠ (n : ℕ) in Filter.atTop, signature a n (v n) i < signature a n (v n) j
                          theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.eventually_signature_strictAnti {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 ≤ a i) (hanti : StrictAnti a) (v : ℕ → Vertex r m) :
                          noncomputable def MetricCodes.Spherical.HigherHierarchy.RectangularVertices.correctedSignature {r m : ℕ} (a : Fin (r + 1) → ℝ) (v : ℕ → Vertex r m) (n : ℕ) :
                          Fin (r + 1) → ℕ

                          The signature when it is dominant, with the floored ambient weight as a dominant fallback.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.eventually_correctedSignature_eq {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 ≤ a i) (hanti : StrictAnti a) (v : ℕ → Vertex r m) :
                            theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_correctedSignature_ratio {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 ≤ a i) (hanti : StrictAnti a) (v : ℕ → Vertex r m) (i : Fin (r + 1)) :
                            Filter.Tendsto (fun (n : ℕ) => ↑(correctedSignature a v n i) / ↑n) Filter.atTop (nhds (a i))
                            theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_correctedSignature_atTop {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 < a i) (hanti : StrictAnti a) (v : ℕ → Vertex r m) (i : Fin (r + 1)) :
                            theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_log_vertexDimension_div_log_two {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 < a i) (hanti : StrictAnti a) (v : ℕ → Vertex r m) :
                            Filter.Tendsto (fun (n : ℕ) => Real.log (Weyl.dimension n (signature a n (v n))) / ↑n / Real.log 2) Filter.atTop (nhds (∑ i : Fin (r + 1), sphericalEntropy (a i)))
                            noncomputable def MetricCodes.Spherical.HigherHierarchy.RectangularVertices.vertexDimension {r m : ℕ} (a : Fin (r + 1) → ℝ) (n : ℕ) (v : Vertex r m) :

                            The vertex dimension used in the spherical-code argument.

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

                              The dimension sum used in the spherical-code argument.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.eventually_vertexDimension_pos_all {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 < a i) (hanti : StrictAnti a) :
                                ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (v : Vertex r m), 0 < vertexDimension a n v
                                theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_log_finset_sum {ι : Type u_1} [Fintype ι] [Nonempty ι] (f : ι → ℕ → ℝ) (H : ℝ) (hf : ∀ (i : ι) (n : ℕ), 0 < f i n) (hlim : ∀ (i : ι), Filter.Tendsto (fun (n : ℕ) => Real.log (f i n) / ↑n) Filter.atTop (nhds H)) :
                                Filter.Tendsto (fun (n : ℕ) => Real.log (∑ i : ι, f i n) / ↑n) Filter.atTop (nhds H)
                                theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_log_finset_sum_of_eventually_pos {ι : Type u_1} [Fintype ι] [Nonempty ι] (f : ι → ℕ → ℝ) (H : ℝ) (hf : ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (i : ι), 0 < f i n) (hlim : ∀ (i : ι), Filter.Tendsto (fun (n : ℕ) => Real.log (f i n) / ↑n) Filter.atTop (nhds H)) :
                                Filter.Tendsto (fun (n : ℕ) => Real.log (∑ i : ι, f i n) / ↑n) Filter.atTop (nhds H)
                                theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_log_finset_sum_div_log_two_of_eventually_pos {ι : Type u_1} [Fintype ι] [Nonempty ι] (f : ι → ℕ → ℝ) (H : ℝ) (hf : ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (i : ι), 0 < f i n) (hlim : ∀ (i : ι), Filter.Tendsto (fun (n : ℕ) => Real.log (f i n) / ↑n / Real.log 2) Filter.atTop (nhds H)) :
                                Filter.Tendsto (fun (n : ℕ) => Real.log (∑ i : ι, f i n) / ↑n / Real.log 2) Filter.atTop (nhds H)
                                theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_log_dimensionSum_div_log_two {r m : ℕ} (a : Fin (r + 1) → ℝ) (ha : ∀ (i : Fin (r + 1)), 0 < a i) (hanti : StrictAnti a) :
                                Filter.Tendsto (fun (n : ℕ) => Real.log (dimensionSum a n) / ↑n / Real.log 2) Filter.atTop (nhds (∑ i : Fin (r + 1), sphericalEntropy (a i)))
                                def MetricCodes.Spherical.HigherHierarchy.RectangularVertices.nextVertex {r m : ℕ} (v : Vertex r m) (i : Fin (r + 1)) (h : ↑(v i) < m) :
                                Vertex r m

                                The next vertex used in the spherical-code argument.

                                Equations
                                Instances For
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.signature_nextVertex {r m : ℕ} (a : Fin (r + 1) → ℝ) (n : ℕ) (v : Vertex r m) (i : Fin (r + 1)) (h : ↑(v i) < m) :
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_ambientShift_of_ratio {r : ℕ} (lam : ℕ → Fin (r + 1) → ℕ) (a : Fin (r + 1) → ℝ) (i : Fin (r + 1)) (hlim : Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) :
                                  Filter.Tendsto (fun (n : ℕ) => HigherChannel.ambientShift n (lam n) i / ↑n) Filter.atTop (nhds (a i + 1 / 2))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_stabilizerShift_of_ratio {r : ℕ} (mu : ℕ → Fin r → ℕ) (b : Fin r → ℝ) (i : Fin r) (hlim : Filter.Tendsto (fun (n : ℕ) => ↑(mu n i) / ↑n) Filter.atTop (nhds (b i))) :
                                  Filter.Tendsto (fun (n : ℕ) => HigherChannel.stabilizerShift n (mu n) i / ↑n) Filter.atTop (nhds (b i + 1 / 2))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_channelFactor_of_ratios {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (lam : ℕ → Fin (r + 1) → ℕ) (mu : ℕ → Fin r → ℕ) (hlam : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) (hmu : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => ↑(mu n i) / ↑n) Filter.atTop (nhds (b i))) (i : Fin (r + 1)) (j : Fin r) (c d : ℝ) :
                                  Filter.Tendsto (fun (n : ℕ) => ((HigherChannel.ambientShift n (lam n) i + c) ^ 2 - HigherChannel.stabilizerShift n (mu n) j ^ 2) / ((HigherChannel.ambientShift n (lam n) i + d) ^ 2 - HigherChannel.ambientShift n (lam n) (i.succAbove j) ^ 2)) Filter.atTop (nhds ((a i * (1 + a i) - b j * (1 + b j)) / (a i * (1 + a i) - a (i.succAbove j) * (1 + a (i.succAbove j)))))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_plusLeadingFactor_of_ratio {r : ℕ} (lam : ℕ → Fin (r + 1) → ℕ) (a : Fin (r + 1) → ℝ) (i : Fin (r + 1)) (ha : 0 ≤ a i) (hlim : Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) :
                                  Filter.Tendsto (fun (n : ℕ) => (HigherChannel.ambientShift n (lam n) i + HigherChannel.wallShift n r) / (2 * HigherChannel.ambientShift n (lam n) i)) Filter.atTop (nhds ((a i + 1) / (2 * a i + 1)))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_raisedMinusLeadingFactor_of_ratio {r : ℕ} (lam : ℕ → Fin (r + 1) → ℕ) (a : Fin (r + 1) → ℝ) (i : Fin (r + 1)) (ha : 0 ≤ a i) (hlim : Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) :
                                  Filter.Tendsto (fun (n : ℕ) => (HigherChannel.ambientShift n (lam n) i + 1 - HigherChannel.wallShift n r) / (2 * (HigherChannel.ambientShift n (lam n) i + 1))) Filter.atTop (nhds (a i / (2 * a i + 1)))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_plusProbability_of_ratios {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (lam : ℕ → Fin (r + 1) → ℕ) (mu : ℕ → Fin r → ℕ) (hlam : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) (hmu : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => ↑(mu n i) / ↑n) Filter.atTop (nhds (b i))) (i : Fin (r + 1)) :
                                  Filter.Tendsto (fun (n : ℕ) => HigherChannel.plusProbability n (lam n) (mu n) i) Filter.atTop (nhds ((a i + 1) / (2 * a i + 1) * lagrangeWeight a b i))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_minusProbability_raiseWeight_of_ratios {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (lam : ℕ → Fin (r + 1) → ℕ) (mu : ℕ → Fin r → ℕ) (hlam : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) (hmu : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => ↑(mu n i) / ↑n) Filter.atTop (nhds (b i))) (i : Fin (r + 1)) :
                                  Filter.Tendsto (fun (n : ℕ) => HigherChannel.minusProbability n (HigherChannel.raiseWeight (lam n) i) (mu n) i) Filter.atTop (nhds (a i / (2 * a i + 1) * lagrangeWeight a b i))
                                  theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_actualEdgeWeight_of_ratios {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (lam : ℕ → Fin (r + 1) → ℕ) (mu : ℕ → Fin r → ℕ) (hlam : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => ↑(lam n i) / ↑n) Filter.atTop (nhds (a i))) (hmu : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => ↑(mu n i) / ↑n) Filter.atTop (nhds (b i))) (i : Fin (r + 1)) :
                                  noncomputable def MetricCodes.Spherical.HigherHierarchy.RectangularVertices.edgeWeight {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v : Vertex r m) (i : Fin (r + 1)) :

                                  The edge weight used in the spherical-code argument.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.tendsto_edgeWeight {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (v : Vertex r m) (i : Fin (r + 1)) :
                                    Filter.Tendsto (fun (n : ℕ) => edgeWeight a b n v i) Filter.atTop (nhds (lagrangeWeight a b i * spectralAtom (a i)))
                                    theorem MetricCodes.Spherical.HigherHierarchy.RectangularVertices.eventually_edgeWeight_pos_all {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (ha : ∀ (i : Fin (r + 1)), 0 < a i) :
                                    ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (v : Vertex r m) (i : Fin (r + 1)), 0 < edgeWeight a b n v i
                                    noncomputable def MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.signature {r m : ℕ} (a : Fin (r + 1) → ℝ) (n : ℕ) (v : Vertex r m) :
                                    Fin (r + 1) → ℕ

                                    The signature used in the spherical-code argument.

                                    Equations
                                    Instances For
                                      noncomputable def MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.edgeWeight {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v : Vertex r m) (i : Fin (r + 1)) :

                                      The edge weight used in the spherical-code argument.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        theorem MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.edgeWeight_nonneg {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v : Vertex r m) (i : Fin (r + 1)) :
                                        0 ≤ edgeWeight a b n v i
                                        noncomputable def MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.matrix {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) :
                                        Matrix (Vertex r m) (Vertex r m) ℝ

                                        The matrix used in the spherical-code argument.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          theorem MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.matrix_nonneg {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v w : Vertex r m) :
                                          0 ≤ matrix a b n v w

                                          The grid used in the spherical-code argument.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            theorem MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.matrix_pos_of_grid_adj {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (hpositive : ∀ (v : Vertex r m) (i : Fin (r + 1)), ↑(v i) < m → 0 < edgeWeight a b n v i) {v w : Vertex r m} (hadj : (grid r m).Adj v w) :
                                            0 < matrix a b n v w
                                            theorem MetricCodes.Spherical.HigherHierarchyTrueGridAdjacency.matrix_irreducible {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (hm : 0 < m) (hpositive : ∀ (v : Vertex r m) (i : Fin (r + 1)), ↑(v i) < m → 0 < edgeWeight a b n v i) :
                                            noncomputable def MetricCodes.Spherical.HigherHierarchyBoxChannels.plusEdge {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v : HigherHierarchyTrueGridAdjacency.Vertex r m) (i : Fin (r + 1)) :

                                            The plus edge used in the spherical-code argument.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              noncomputable def MetricCodes.Spherical.HigherHierarchyBoxChannels.minusEdge {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v : HigherHierarchyTrueGridAdjacency.Vertex r m) (i : Fin (r + 1)) :

                                              The minus edge used in the spherical-code argument.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                noncomputable def MetricCodes.Spherical.HigherHierarchyBoxChannels.probability {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v w : HigherHierarchyTrueGridAdjacency.Vertex r m) :

                                                The probability used in the spherical-code argument.

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

                                                  The Weyl dimension evaluated at the signature attached to a rectangular-box vertex.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    theorem MetricCodes.Spherical.HigherHierarchyBoxChannels.probability_nextVertex {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (v : HigherHierarchyTrueGridAdjacency.Vertex r m) (i : Fin (r + 1)) (hi : ↑(v i) < m) :
                                                    theorem MetricCodes.Spherical.HigherHierarchyBoxPerron.exists_boxWidth_spectral_gap {s gamma : ℝ} (hspectral : s < 2 * gamma) :
                                                    ∃ (m : ℕ), 0 < m ∧ s < 2 * ↑m / (↑m + 1) * gamma
                                                    theorem MetricCodes.Spherical.HigherHierarchyBoxPerron.eventually_topEigenvalue_gt_of_edge_limits {r m : ℕ} (edge : ℕ → HigherHierarchyBoxSpectral.BoxVertex r m → Fin (r + 1) → ℝ) (weight : Fin (r + 1) → ℝ) (hlimit : ∀ (v : HigherHierarchyBoxSpectral.BoxVertex r m) (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => edge n v i) Filter.atTop (nhds (weight i))) {s : ℝ} (hspectral : s < 2 * ↑m / (↑m + 1) * ∑ i : Fin (r + 1), weight i) :
                                                    theorem MetricCodes.Spherical.HigherHierarchyBoxPerron.exists_boxWidth_eventually_positive_eigenpair_gt {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : HigherHierarchy.Interlacing a b) (ha : ∀ (i : Fin (r + 1)), 0 < a i) {s : ℝ} (hspectral : s < 2 * HigherHierarchy.Gamma a b) :
                                                    ∃ (m : ℕ), 0 < m ∧ ∀ᶠ (n : ℕ) in Filter.atTop, ∃ (eigenvalue : ℝ) (x : HigherHierarchyBoxSpectral.BoxVertex r m → ℝ), s < eigenvalue ∧ (∀ (v : HigherHierarchyBoxSpectral.BoxVertex r m), 0 < x v) ∧ ∑ v : HigherHierarchyBoxSpectral.BoxVertex r m, x v ^ 2 = 1 ∧ ∀ (v : HigherHierarchyBoxSpectral.BoxVertex r m), ∑ w : HigherHierarchyBoxSpectral.BoxVertex r m, HigherHierarchyTrueGridAdjacency.matrix a b n v w * x w = eigenvalue * x v
                                                    theorem MetricCodes.Spherical.HigherHierarchyBoxPerron.exists_boxWidth_positive_gap_eventually_positive_eigenpair {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : HigherHierarchy.Interlacing a b) (ha : ∀ (i : Fin (r + 1)), 0 < a i) {s : ℝ} (hspectral : s < 2 * HigherHierarchy.Gamma a b) :
                                                    ∃ (m : ℕ) (gap : ℝ), 0 < m ∧ 0 < gap ∧ ∀ᶠ (n : ℕ) in Filter.atTop, ∃ (eigenvalue : ℝ) (x : HigherHierarchyBoxSpectral.BoxVertex r m → ℝ), s + gap < eigenvalue ∧ (∀ (v : HigherHierarchyBoxSpectral.BoxVertex r m), 0 < x v) ∧ ∑ v : HigherHierarchyBoxSpectral.BoxVertex r m, x v ^ 2 = 1 ∧ ∀ (v : HigherHierarchyBoxSpectral.BoxVertex r m), ∑ w : HigherHierarchyBoxSpectral.BoxVertex r m, HigherHierarchyTrueGridAdjacency.matrix a b n v w * x w = eigenvalue * x v
                                                    theorem MetricCodes.Spherical.HigherHierarchy.tendsto_log_stabilizerDimension_floor_current_div_log_two {r : ℕ} (b : Fin (r + 1) → ℝ) (hb : ∀ (i : Fin (r + 1)), 0 < b i) (hanti : StrictAnti b) :
                                                    Filter.Tendsto (fun (n : ℕ) => Real.log (Weyl.dimension (n - 1) (Weyl.flooredWeight b n)) / ↑n / Real.log 2) Filter.atTop (nhds (∑ i : Fin (r + 1), sphericalEntropy (b i)))

                                                    Data encoding the indexed hierarchy graph construction.

                                                    Instances For
                                                      theorem MetricCodes.Spherical.HigherHierarchy.eventually_sphericalCode_card_lt_of_eventualGraphCertificates {s R gap : ℝ} (hs' : s < 1) (hgap : 0 < gap) (stable : ℕ → Prop) (hstable : ∀ᶠ (n : ℕ) in Filter.atTop, stable n) (G : (n : ℕ) → stable n → IndexedHierarchyGraph n) (hvertex : ∀ (n : ℕ) (h : stable n), 0 < (G n h).vertexCount) (hfibre : ∀ (n : ℕ) (h : stable n), 0 < (G n h).fibreDimension) (hcorrelation : ∀ (n : ℕ) (h : stable n) (x y : HigherProjectionInstantiation.SpherePoint n), (G n h).graph.correlation x y = inner ℝ ↑x ↑y) (heigenvalue : ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (h : stable n), s + gap < (G n h).graph.eigenvalue) (hdimension : ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (h : stable n), (1 - s) / gap * ((∑ k : Fin (G n h).vertexCount, ↑((G n h).graph.dimension k)) / ↑(G n h).fibreDimension) < 2 ^ (R * ↑n)) :
                                                      ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : SpherePacking.SphericalCode n s), ↑C.points.card < 2 ^ (R * ↑n)
                                                      theorem MetricCodes.Spherical.HigherHierarchy.eventually_const_mul_lt_rpow_of_logRate {q : ℕ → ℝ} {L R K : ℝ} (hq : ∀ᶠ (n : ℕ) in Filter.atTop, 0 < q n) (hlim : Filter.Tendsto (fun (n : ℕ) => Real.log (q n) / ↑n / Real.log 2) Filter.atTop (nhds L)) (hR : L < R) (hK : 0 < K) :
                                                      ∀ᶠ (n : ℕ) in Filter.atTop, K * q n < 2 ^ (R * ↑n)
                                                      theorem MetricCodes.Spherical.HigherHierarchy.eventually_const_mul_rectangularWeylQuotient_lt {r m : ℕ} {R K : ℝ} (a : Fin (r + 2) → ℝ) (b : Fin (r + 1) → ℝ) (h : Interlacing a b) (hlast : 0 < a (Fin.last (r + 1))) (hR : Phi a b < R) (hK : 0 < K) :
                                                      theorem MetricCodes.Spherical.HigherHierarchy.fixedLevelHierarchyCodeBound_levelZero {s R : ℝ} (hs : 0 < s) (hs' : s < 1) (a : Fin 1 → ℝ) (b : Fin 0 → ℝ) (hinterlacing : Interlacing a b) (hspectral : s < 2 * Gamma a b) (hR : Phi a b < R) :
                                                      ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : SpherePacking.SphericalCode n s), ↑C.points.card < 2 ^ (R * ↑n)
                                                      theorem MetricCodes.Spherical.HigherHierarchy.fixedLevelHierarchyCodeBound_of_positiveTerminal (hpositive : ∀ {r : ℕ} {s R : ℝ}, 0 < s → s < 1 → ∀ (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ), Interlacing a b → 0 < a (Fin.last r) → s < 2 * Gamma a b → Phi a b < R → ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : SpherePacking.SphericalCode n s), ↑C.points.card < 2 ^ (R * ↑n)) :
                                                      theorem MetricCodes.Spherical.HigherHierarchy.fixedLevelHierarchyCodeBound_of_actualRectangularGraphs (hboxes : ∀ {r : ℕ} {s R : ℝ}, 0 < s → s < 1 → ∀ (a : Fin (r + 2) → ℝ) (b : Fin (r + 1) → ℝ), Interlacing a b → 0 < a (Fin.last (r + 1)) → s < 2 * Gamma a b → Phi a b < R → ∃ (m : ℕ) (gap : ℝ) (_ : 0 < gap) (stable : ℕ → Prop) (x : DecidablePred stable) (_ : ∀ᶠ (n : ℕ) in Filter.atTop, stable n) (G : (n : ℕ) → stable n → IndexedHierarchyGraph n), (∀ (n : ℕ) (h : stable n), 0 < (G n h).vertexCount) ∧ (∀ (n : ℕ) (h : stable n), 0 < (G n h).fibreDimension) ∧ (∀ (n : ℕ) (h : stable n) (x y : HigherProjectionInstantiation.SpherePoint n), (G n h).graph.correlation x y = inner ℝ ↑x ↑y) ∧ (∀ᶠ (n : ℕ) in Filter.atTop, ∀ (h : stable n), s + gap < (G n h).graph.eigenvalue) ∧ ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (h : stable n), (∑ i : Fin (G n h).vertexCount, ↑((G n h).graph.dimension i)) / ↑(G n h).fibreDimension = RectangularVertices.dimensionSum a n / Weyl.dimension (n - 1) (Weyl.flooredWeight b n)) :
                                                      @[reducible, inline]
                                                      abbrev MetricCodes.Spherical.HigherYoungActualGraphAssembly.YoungAmbient {I : Type u_1} {r : ℕ} (n : ℕ) (lam : I → Fin (r + 1) → ℕ) :
                                                      Type u_1

                                                      The young ambient used in the spherical-code argument.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        @[reducible, inline]
                                                        abbrev MetricCodes.Spherical.HigherYoungActualGraphAssembly.YoungCoordinateAmbient {I : Type u_1} {r : ℕ} (n : ℕ) (lam : I → Fin (r + 1) → ℕ) :
                                                        Type u_1

                                                        The young coordinate ambient used in the spherical-code argument.

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

                                                          The tensor-product inclusion of one Young vertex into the full coordinate ambient space.

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

                                                            The ambient channel obtained by projecting to a source vertex and including the target tensor space.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              noncomputable def MetricCodes.Spherical.HigherYoungActualGraphAssembly.actualYoungChannel {I : Type u_1} [Fintype I] [DecidableEq I] {r n : ℕ} (lam : I → Fin (r + 1) → ℕ) (probability : I → I → ℝ) (edge : (target source : I) → 0 < probability target source → HigherYoungMovingFibres.YoungVertex lam source →ₗᵢ[ℝ] TensorProduct ℝ (SpherePacking.Euclidean n) (HigherYoungMovingFibres.YoungVertex lam target)) (target source : I) :

                                                              The lifted Young edge channel when its transition probability is positive, and zero otherwise.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                noncomputable def MetricCodes.Spherical.HigherYoungActualGraphAssembly.actualYoungHilbertGraph {I : Type u_1} [Fintype I] [DecidableEq I] {r n : ℕ} {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] (lam : I → Fin (r + 1) → ℕ) (o : HigherProjectionInstantiation.SpherePoint n) (base : (i : I) → E →ₗᵢ[ℝ] HigherYoungMovingFibres.YoungVertex lam i) (hfibre : 0 < Module.finrank ℝ E) (probability : I → I → ℝ) (hprobability : ∀ (target source : I), 0 ≤ probability target source) (hbalance : ∀ (target source : I), ↑(Module.finrank ℝ (HigherYoungMovingFibres.YoungVertex lam target)) * probability target source = ↑(Module.finrank ℝ (HigherYoungMovingFibres.YoungVertex lam source)) * probability source target) (edge : (target source : I) → 0 < probability target source → HigherYoungMovingFibres.YoungVertex lam source →ₗᵢ[ℝ] TensorProduct ℝ (SpherePacking.Euclidean n) (HigherYoungMovingFibres.YoungVertex lam target)) (horthogonal : ∀ (target source source' : I) (h : 0 < probability target source) (h' : 0 < probability target source'), source ≠ source' → LinearMap.adjoint (edge target source h).toLinearMap ∘ₗ (edge target source' h').toLinearMap = 0) (hclebsch : ∀ (target source : I) (h : 0 < probability target source) (x : HigherProjectionInstantiation.SpherePoint n) (v : E), (LinearMap.adjoint (edge target source h).toLinearMap) (↑x ⊗ₜ[ℝ] (HigherYoungMovingFibres.movingYoungFibre (lam target) o (base target) x) v) = √(probability target source) • (HigherYoungMovingFibres.movingYoungFibre (lam source) o (base source) x) v) (eigenvalue : ℝ) (heigenvalue : 0 < eigenvalue) (eigenvector : I → ℝ) (heigenvector : ∀ (i : I), 0 < eigenvector i) (heigenvector_unit : ∑ i : I, eigenvector i ^ 2 = 1) (heigenvector_equation : ∀ (i : I), ∑ j : I, √(probability i j * probability j i) * eigenvector j = eigenvalue * eigenvector i) :

                                                                The realized Hilbert graph assembled from Young vertex fibres and their isometric edge channels.

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

                                                                  The actual young indexed hierarchy graph used in the spherical-code argument.

                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.
                                                                  Instances For
                                                                    noncomputable def MetricCodes.Spherical.HigherYoungActualGraphAssembly.boxSignature {r m : ℕ} (a : Fin (r + 1) → ℝ) (n : ℕ) (i : BoxIndex r m) :
                                                                    Fin (r + 1) → ℕ

                                                                    The box signature used in the spherical-code argument.

                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    Instances For
                                                                      @[reducible, inline]

                                                                      The box stabilizer used in the spherical-code argument.

                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For
                                                                        noncomputable def MetricCodes.Spherical.HigherHierarchyActualBoxSufficiency.boxProbability {r m : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (n : ℕ) (target source : HigherYoungActualGraphAssembly.BoxIndex r m) :

                                                                        The box probability used in the spherical-code argument.

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

                                                                          Data encoding the box representation construction.

                                                                          Instances For
                                                                            structure MetricCodes.Spherical.HigherHierarchyActualBoxSufficiency.BoxPerronData {r m n : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (s gap : ℝ) :

                                                                            Data encoding the box perron construction.

                                                                            Instances For
                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankClebschBranchCoherence.projectedCoordinateRaise_movingFibre {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), mu i = ∑ i : Fin (r + 1), lam i + 1) (row : Fin (r + 1)) (o x : HigherProjectionInstantiation.SpherePoint n) (base : E →ₗᵢ[ℝ] ↥(HarmonicYoungSpace lam)) (v : E) :
                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankClebschBranchCoherence.projectedCoordinateLower_movingFibre {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), lam i = ∑ i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (o x : HigherProjectionInstantiation.SpherePoint n) (base : E →ₗᵢ[ℝ] ↥(HarmonicYoungSpace lam)) (v : E) :
                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankClebschBranchCoherence.projectedCoordinateRaise_movingFibre_eq_smul {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), mu i = ∑ i : Fin (r + 1), lam i + 1) (row : Fin (r + 1)) (o : HigherProjectionInstantiation.SpherePoint n) (source : E →ₗᵢ[ℝ] ↥(HarmonicYoungSpace lam)) (target : E →ₗᵢ[ℝ] ↥(HarmonicYoungSpace mu)) (c : ℝ) (hbase : ∀ (v : E), (projectedCoordinateRaise mu lam hdeg row ↑o) (source v) = c • target v) (x : HigherProjectionInstantiation.SpherePoint n) (v : E) :
                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankClebschBranchCoherence.projectedCoordinateLower_movingFibre_eq_smul {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {r n : ℕ} (mu lam : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), lam i = ∑ i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (o : HigherProjectionInstantiation.SpherePoint n) (source : E →ₗᵢ[ℝ] ↥(HarmonicYoungSpace lam)) (target : E →ₗᵢ[ℝ] ↥(HarmonicYoungSpace mu)) (c : ℝ) (hbase : ∀ (v : E), (projectedCoordinateLower mu lam hdeg row ↑o) (source v) = c • target v) (x : HigherProjectionInstantiation.SpherePoint n) (v : E) :

                                                                              The preceding rows used in the spherical-code argument.

                                                                              Equations
                                                                              Instances For

                                                                                The shifted row gap used in the spherical-code argument.

                                                                                Equations
                                                                                Instances For

                                                                                  The arbitrary row leading scalar used in the spherical-code argument.

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

                                                                                    The polarization path start used in the spherical-code argument.

                                                                                    Equations
                                                                                    Instances For

                                                                                      The polarization path coefficient used in the spherical-code argument.

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

                                                                                        The arbitrary row axial raise used in the spherical-code argument.

                                                                                        Equations
                                                                                        • One or more equations did not get rendered due to their size.
                                                                                        Instances For
                                                                                          theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankArbitraryRowBranchingOperator.shiftedRowGap_pos {r : ℕ} (lam : Fin (r + 1) → ℕ) (row i : Fin (r + 1)) (hi : i < row) (hstrict : ∀ (j : Fin (r + 1)), ↑j + 1 = ↑row → lam row < lam j) :
                                                                                          0 < shiftedRowGap lam row i
                                                                                          theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankArbitraryRowBranchingOperator.arbitraryRowLeadingScalar_pos {r : ℕ} (lam : Fin (r + 1) → ℕ) (row : Fin (r + 1)) (hstrict : ∀ (j : Fin (r + 1)), ↑j + 1 = ↑row → lam row < lam j) :

                                                                                          The interlacing gap used in the spherical-code argument.

                                                                                          Equations
                                                                                          Instances For
                                                                                            theorem MetricCodes.Spherical.HigherYoungArbitraryRankInterlacingGapSchedule.interlaces_of_between_appendZero_and_target {r : ℕ} {lam : Fin (r + 2) → ℕ} {mu : Fin (r + 1) → ℕ} (h : HigherRepresentationGraph.Interlaces lam mu) (theta : Fin (r + 2) → ℕ) (hlower : ∀ (row : Fin (r + 2)), ThreeRowYoungBranching.appendZeroWeight mu row ≤ theta row) (hupper : ∀ (row : Fin (r + 2)), theta row ≤ lam row) :

                                                                                            The interlacing row schedule used in the spherical-code argument.

                                                                                            Equations
                                                                                            • One or more equations did not get rendered due to their size.
                                                                                            Instances For
                                                                                              theorem MetricCodes.Spherical.HigherYoungArbitraryRankInterlacingGapSchedule.foldl_raiseWeight_apply {r : ℕ} (rows : List (Fin (r + 2))) (weight : Fin (r + 2) → ℕ) (row : Fin (r + 2)) :
                                                                                              List.foldl (fun (w : Fin (r + 1 + 1) → ℕ) (i : Fin (r + 1 + 1)) => HigherChannel.raiseWeight w i) weight rows row = weight row + List.count row rows
                                                                                              theorem MetricCodes.Spherical.HigherYoungArbitraryRankInterlacingLegalSchedule.foldl_strict_predecessor_of_count_lt_gap {r : ℕ} {lam : Fin (r + 2) → ℕ} {mu : Fin (r + 1) → ℕ} (h : HigherRepresentationGraph.Interlaces lam mu) (rows : List (Fin (r + 2))) (hrows : ∀ (row : Fin (r + 2)), List.count row rows ≤ HigherYoungArbitraryRankInterlacingGapSchedule.interlacingGap lam mu row) (row j : Fin (r + 2)) (hrow : List.count row rows < HigherYoungArbitraryRankInterlacingGapSchedule.interlacingGap lam mu row) (hj : ↑j + 1 = ↑row) :
                                                                                              List.foldl (fun (weight : Fin (r + 1 + 1) → ℕ) (i : Fin (r + 1 + 1)) => HigherChannel.raiseWeight weight i) (ThreeRowYoungBranching.appendZeroWeight mu) rows row < List.foldl (fun (weight : Fin (r + 1 + 1) → ℕ) (i : Fin (r + 1 + 1)) => HigherChannel.raiseWeight weight i) (ThreeRowYoungBranching.appendZeroWeight mu) rows j

                                                                                              The reverse interlacing row schedule used in the spherical-code argument.

                                                                                              Equations
                                                                                              • One or more equations did not get rendered due to their size.
                                                                                              Instances For
                                                                                                @[reducible, inline]

                                                                                                The upper gram pair used in the spherical-code argument.

                                                                                                Equations
                                                                                                Instances For

                                                                                                  The gram quadratic list used in the spherical-code argument.

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

                                                                                                    The gram prior ideal used in the spherical-code argument.

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

                                                                                                      The gram pivot used in the spherical-code argument.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        @[simp]
                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRankMixedTraceRegularity.gramPivot_val {r n : ℕ} (hn : 2 * r < n) (z : UpperGramPair r) :
                                                                                                        ↑(gramPivot hn z) = ↑(↑z).1 + ↑(↑z).2

                                                                                                        The gram pivot variables used in the spherical-code argument.

                                                                                                        Equations
                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                        Instances For
                                                                                                          theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRankMixedTraceRegularity.gramPivot_pair_eq_of_variable_eq {r n : ℕ} (hn : 2 * r < n) (z w : UpperGramPair r) (a b : Fin (r + 1)) (ha : a = (↑z).1 ∨ a = (↑z).2) (hb : b = (↑w).1 ∨ b = (↑w).2) (h : variableIndex a (gramPivot hn z) = variableIndex b (gramPivot hn w)) :
                                                                                                          z = w

                                                                                                          The gram pivot exponent used in the spherical-code argument.

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

                                                                                                            The monomial exponent of one coordinate summand in a Gram pairing.

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

                                                                                                              The quadratic integer variable weight used to distinguish the leading Gram monomial.

                                                                                                              Equations
                                                                                                              Instances For

                                                                                                                The sum of the two variable weights in a coordinate summand of a Gram pairing.

                                                                                                                Equations
                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                Instances For
                                                                                                                  theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRankMixedTraceRegularity.gramPivot_weight_sub {r n : ℕ} (hn : 2 * r < n) (z : UpperGramPair r) (k : Fin n) :
                                                                                                                  gramSummandWeight z (gramPivot hn z) - gramSummandWeight z k = 2 * (↑↑k - (↑↑(↑z).1 + ↑↑(↑z).2)) ^ 2

                                                                                                                  A copy of exponent vectors carrying the weighted lexicographic ordering.

                                                                                                                  Equations
                                                                                                                  Instances For

                                                                                                                    The identity equivalence from exponent vectors to their weighted-lexicographic copy.

                                                                                                                    Equations
                                                                                                                    Instances For

                                                                                                                      The identity equivalence from the weighted-lexicographic copy back to exponent vectors.

                                                                                                                      Equations
                                                                                                                      Instances For

                                                                                                                        The lexicographic key comparing total weight first and then the exponent vector.

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

                                                                                                                          The weighted monomial order used in the spherical-code argument.

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

                                                                                                                            The gram variable nat weight used in the spherical-code argument.

                                                                                                                            Equations
                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                            Instances For
                                                                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.coprime_sPolynomial_eq {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (f g : MvPolynomial σ K) (hf : m.Monic f) (hg : m.Monic g) (h : Disjoint (m.degree f).support (m.degree g).support) :
                                                                                                                              m.sPolynomial f g = (m.leadingTerm g - g) * f + (f - m.leadingTerm f) * g
                                                                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.coprime_sPolynomial_left_product_lt {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (f g : MvPolynomial σ K) (hf : m.Monic f) (hterm : (m.leadingTerm g - g) * f ≠ 0) :
                                                                                                                              m.toSyn (m.degree ((m.leadingTerm g - g) * f)) < m.toSyn (m.degree f + m.degree g)
                                                                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.coprime_sPolynomial_right_product_lt {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (f g : MvPolynomial σ K) (hg : m.Monic g) (hterm : (f - m.leadingTerm f) * g ≠ 0) :
                                                                                                                              m.toSyn (m.degree ((f - m.leadingTerm f) * g)) < m.toSyn (m.degree f + m.degree g)
                                                                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.coprime_sPolynomial_monomial_left_product_lt {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (f g : MvPolynomial σ K) (hf : m.Monic f) (c : σ →₀ ℕ) (a : K) (hterm : (MvPolynomial.monomial c) a * ((m.leadingTerm g - g) * f) ≠ 0) :
                                                                                                                              m.toSyn (m.degree ((MvPolynomial.monomial c) a * ((m.leadingTerm g - g) * f))) < m.toSyn (c + m.degree f + m.degree g)
                                                                                                                              theorem MetricCodes.Spherical.HigherHarmonicYoung.coprime_sPolynomial_monomial_right_product_lt {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (f g : MvPolynomial σ K) (hg : m.Monic g) (c : σ →₀ ℕ) (a : K) (hterm : (MvPolynomial.monomial c) a * ((f - m.leadingTerm f) * g) ≠ 0) :
                                                                                                                              m.toSyn (m.degree ((MvPolynomial.monomial c) a * ((f - m.leadingTerm f) * g))) < m.toSyn (c + m.degree f + m.degree g)
                                                                                                                              noncomputable def MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) :
                                                                                                                              m.syn

                                                                                                                              The maximum monomial-order degree of the summands in a finitely supported polynomial representation.

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.degree_mul_le_representationDegree {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) (i : ι) (hi : g i ≠ 0) :
                                                                                                                                m.toSyn (m.degree (b i * g i)) ≤ representationDegree m b g
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_lt_of_forall {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) (d : m.syn) (hd : ⊥ < d) (hterm : ∀ (i : ι), g i ≠ 0 → m.toSyn (m.degree (b i * g i)) < d) :
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_sum_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} {α : Type u_4} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (s : Finset α) (g : α → ι →₀ MvPolynomial σ K) (d : m.syn) (hd : ⊥ < d) (hterm : ∀ a ∈ s, representationDegree m b (g a) < d) :
                                                                                                                                representationDegree m b (∑ a ∈ s, g a) < d
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_sum_sum_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} {α : Type u_4} {β : Type u_5} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (s : Finset α) (t : Finset β) (g : α → β → ι →₀ MvPolynomial σ K) (d : m.syn) (hd : ⊥ < d) (hterm : ∀ a ∈ s, ∀ a' ∈ t, representationDegree m b (g a a') < d) :
                                                                                                                                representationDegree m b (∑ a ∈ s, ∑ a' ∈ t, g a a') < d
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_add_sum_sum_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} {α : Type u_4} {β : Type u_5} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (r : ι →₀ MvPolynomial σ K) (s : Finset α) (t : Finset β) (g : α → β → ι →₀ MvPolynomial σ K) (d : m.syn) (hd : ⊥ < d) (hr : representationDegree m b r < d) (hterm : ∀ a ∈ s, ∀ a' ∈ t, representationDegree m b (g a a') < d) :
                                                                                                                                representationDegree m b (r + ∑ a ∈ s, ∑ a' ∈ t, g a a') < d
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_single_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (i : ι) (x : MvPolynomial σ K) (d : m.syn) (hd : ⊥ < d) (hx : b i * x = 0 ∨ m.toSyn (m.degree (b i * x)) < d) :
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_pair_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (i j : ι) (x y : MvPolynomial σ K) (d : m.syn) (hd : ⊥ < d) (hx : b i * x = 0 ∨ m.toSyn (m.degree (b i * x)) < d) (hy : b j * y = 0 ∨ m.toSyn (m.degree (b j * y)) < d) :
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.exists_topRepresentationIndex {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) (hg : g ≠ 0) :
                                                                                                                                ∃ (i : ι), g i ≠ 0 ∧ m.toSyn (m.degree (b i * g i)) = representationDegree m b g
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.exists_topRepresentationIndex_of_ne_zero {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (p : MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) (hrep : (Finsupp.linearCombination (MvPolynomial σ K) b) g = p) (hp : p ≠ 0) :
                                                                                                                                ∃ (i : ι), g i ≠ 0 ∧ m.toSyn (m.degree (b i * g i)) = representationDegree m b g
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.exists_degree_le_of_representationImprovement {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (hb : ∀ (i : ι), b i ≠ 0) (p : MvPolynomial σ K) (hp : p ≠ 0) (hrep : ∃ (g : ι →₀ MvPolynomial σ K), (Finsupp.linearCombination (MvPolynomial σ K) b) g = p) (himprove : ∀ (g : ι →₀ MvPolynomial σ K), (Finsupp.linearCombination (MvPolynomial σ K) b) g = p → m.toSyn (m.degree p) < representationDegree m b g → ∃ (h : ι →₀ MvPolynomial σ K), (Finsupp.linearCombination (MvPolynomial σ K) b) h = p ∧ representationDegree m b h < representationDegree m b g) :
                                                                                                                                ∃ (i : ι), m.degree (b i) ≤ m.degree p
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.top_leading_multiple_sPolynomial_decomposition {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (B : Finset ι) (b q : ι → MvPolynomial σ K) (d : m.syn) (hd : ∀ i ∈ B, m.toSyn (m.degree (m.leadingTerm (q i) * b i)) = d ∨ m.leadingTerm (q i) * b i = 0) (hsum : m.toSyn (m.degree (∑ i ∈ B, m.leadingTerm (q i) * b i)) < d) :
                                                                                                                                ∃ (c : ι → ι → K), ∑ i ∈ B, m.leadingTerm (q i) * b i = ∑ i ∈ B, ∑ j ∈ B, c i j • ((MvPolynomial.monomial (m.degree (q i * b i) ⊔ m.degree (q j * b j) - m.degree (b i) ⊔ m.degree (b j))) (m.leadingCoeff (q i) * m.leadingCoeff (q j)) * m.sPolynomial (b i) (b j))
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.top_leadingTerm_sum_degree_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] [DecidableEq σ] (m : MonomialOrder σ) (b g : ι → MvPolynomial σ K) (s : Finset ι) (D : σ →₀ ℕ) (hbound : ∀ i ∈ s, m.toSyn (m.degree (b i * g i)) ≤ m.toSyn D) (htotal : m.toSyn (m.degree (∑ i ∈ s, b i * g i)) < m.toSyn D) :
                                                                                                                                m.toSyn (m.degree (∑ i ∈ s with m.degree (b i * g i) = D, m.leadingTerm (g i) * b i)) < m.toSyn D
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.linearCombination_top_reassembly {R : Type u_1} {ι : Type u_2} [CommRing R] (b : ι → R) (g : ι →₀ R) (B : Finset ι) (u : ι → R) (v w : ι → ι → R) (hreplace : ∑ i ∈ B, u i * b i = ∑ i ∈ B, ∑ j ∈ B, (v i j * b i + w i j * b j)) :
                                                                                                                                (Finsupp.linearCombination R b) (g - ∑ i ∈ B, Finsupp.single i (u i) + ∑ i ∈ B, ∑ j ∈ B, (Finsupp.single i (v i j) + Finsupp.single j (w i j))) = (Finsupp.linearCombination R b) g
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.linearCombination_buchberger_reassembly {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) (B : Finset ι) (c : ι → ι → K) (P : ι → ι → MvPolynomial σ K) (hreplace : ∑ i ∈ B, m.leadingTerm (g i) * b i = ∑ i ∈ B, ∑ j ∈ B, c i j • (P i j * ((m.leadingTerm (b j) - b j) * b i + (b i - m.leadingTerm (b i)) * b j))) :
                                                                                                                                (Finsupp.linearCombination (MvPolynomial σ K) b) (g - ∑ i ∈ B, Finsupp.single i (m.leadingTerm (g i)) + ∑ i ∈ B, ∑ j ∈ B, (Finsupp.single i (c i j • (P i j * (m.leadingTerm (b j) - b j))) + Finsupp.single j (c i j • (P i j * (b i - m.leadingTerm (b i)))))) = (Finsupp.linearCombination (MvPolynomial σ K) b) g
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree_strip_top_leading_terms_lt {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (g : ι →₀ MvPolynomial σ K) (B : Finset ι) (d : m.syn) (hd : ⊥ < d) (hb : ∀ (i : ι), b i ≠ 0) (hbound : ∀ (i : ι), m.toSyn (m.degree (b i * g i)) ≤ d) (hB : ∀ (i : ι), i ∈ B ↔ g i ≠ 0 ∧ m.toSyn (m.degree (b i * g i)) = d) :
                                                                                                                                representationDegree m b (g - ∑ i ∈ B, Finsupp.single i (m.leadingTerm (g i))) < d
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.buchberger_representation_improvement {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (hmonic : ∀ (i : ι), m.Monic (b i)) (hdisjoint : ∀ (i j : ι), i ≠ j → Disjoint (m.degree (b i)).support (m.degree (b j)).support) (g : ι →₀ MvPolynomial σ K) (p : MvPolynomial σ K) (hrep : (Finsupp.linearCombination (MvPolynomial σ K) b) g = p) (hbad : m.toSyn (m.degree p) < representationDegree m b g) (hresidual : representationDegree m b (g - ∑ i ∈ g.support with m.toSyn (m.degree (b i * g i)) = representationDegree m b g, Finsupp.single i (m.leadingTerm (g i))) < representationDegree m b g) :
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.buchberger_representation_improvement_of_monic {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (m : MonomialOrder σ) (b : ι → MvPolynomial σ K) (hmonic : ∀ (i : ι), m.Monic (b i)) (hdisjoint : ∀ (i j : ι), i ≠ j → Disjoint (m.degree (b i)).support (m.degree (b j)).support) (g : ι →₀ MvPolynomial σ K) (p : MvPolynomial σ K) (hrep : (Finsupp.linearCombination (MvPolynomial σ K) b) g = p) (hbad : m.toSyn (m.degree p) < representationDegree m b g) :
                                                                                                                                theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.pairwise_coprime_monic_leadingDivisibility {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (fs : List (MvPolynomial σ K)) (hmonic : ∀ f ∈ fs, m.Monic f) (hdisjoint : List.Pairwise (fun (f g : MvPolynomial σ K) => Disjoint (m.degree f).support (m.degree g).support) fs) (p : MvPolynomial σ K) :
                                                                                                                                p ∈ Ideal.ofList fs → p ≠ 0 → ∃ f ∈ fs, m.degree f ≤ m.degree p

                                                                                                                                The leading-degree condition that every nonzero ideal element has degree above some generator.

                                                                                                                                Equations
                                                                                                                                Instances For
                                                                                                                                  theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingRegularSequence.linearCombination_mem_ofList {σ : Type u_1} {K : Type u_2} {ι : Type u_3} [Field K] (fs : List (MvPolynomial σ K)) (b : ι → MvPolynomial σ K) (hb : ∀ (i : ι), b i ∈ fs) (g : ι →₀ MvPolynomial σ K) :
                                                                                                                                  theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingRegularSequence.mem_of_mul_mem_of_disjoint_leading {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (fs : List (MvPolynomial σ K)) (hmonic : ∀ g ∈ fs, m.Monic g) (hgroebner : IsLeadingGroebnerFamily m fs) (f : MvPolynomial σ K) (hf : m.Monic f) (hdisjoint : ∀ g ∈ fs, Disjoint (m.degree g).support (m.degree f).support) (p : MvPolynomial σ K) (hp : f * p ∈ Ideal.ofList fs) :
                                                                                                                                  theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingRegularSequence.mem_of_X_mul_mem_of_avoids_leading_support {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (fs : List (MvPolynomial σ K)) (hmonic : ∀ g ∈ fs, m.Monic g) (hgroebner : IsLeadingGroebnerFamily m fs) (i : σ) (havoid : ∀ g ∈ fs, i ∉ (m.degree g).support) (p : MvPolynomial σ K) (hp : MvPolynomial.X i * p ∈ Ideal.ofList fs) :
                                                                                                                                  theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingRegularSequence.isWeaklyRegular_of_leadingGroebner_prefix {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (fs : List (MvPolynomial σ K)) (hmonic : ∀ f ∈ fs, m.Monic f) (hpairwise : List.Pairwise (fun (f g : MvPolynomial σ K) => Disjoint (m.degree f).support (m.degree g).support) fs) (hgroebner : ∀ (k : Fin fs.length), IsLeadingGroebnerFamily m (List.take (↑k) fs)) :

                                                                                                                                  The arbitrary row path weight used in the spherical-code argument.

                                                                                                                                  Equations
                                                                                                                                  Instances For

                                                                                                                                    The iterated arbitrary row axial raise used in the spherical-code argument.

                                                                                                                                    Equations
                                                                                                                                    Instances For
                                                                                                                                      theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonWeightHomogeneity.sum_raiseWeight {r : ℕ} (lam : Fin (r + 1) → ℕ) (row : Fin (r + 1)) :
                                                                                                                                      ∑ a : Fin (r + 1), HigherChannel.raiseWeight lam row a = ∑ a : Fin (r + 1), lam a + 1

                                                                                                                                      The reverse interlacing polynomial seed used in the spherical-code argument.

                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                      Instances For
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonHighest.polarization_lowerPolarizationPath_commute_tail {r n : ℕ} (row a b : Fin (r + 1)) (hrow : row ≤ a) (hab : a < b) (path : List (Fin (r + 1))) (hpath : ∀ i ∈ path, i ≤ row) (hordered : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) path) (p : PolynomialSpace r n) :
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonHighest.sortedPolarizationPath_pairwise {r : ℕ} (row : Fin (r + 1)) (S : Finset (Fin (r + 1))) (hsub : S ⊆ AllRankArbitraryRowBranchingOperator.precedingRows row) :
                                                                                                                                        List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) ((S.sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [row])
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonHighest.sortedPolarizationPath_le_row {r : ℕ} (row : Fin (r + 1)) (S : Finset (Fin (r + 1))) (hsub : S ⊆ AllRankArbitraryRowBranchingOperator.precedingRows row) (i : Fin (r + 1)) (hi : i ∈ (S.sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [row]) :
                                                                                                                                        i ≤ row
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonHighest.arbitraryRowAxialRaise_polarization_tail {r n : ℕ} (lam : Fin (r + 1) → ℕ) (row a b : Fin (r + 1)) (k : Fin n) (hrow : row ≤ a) (hab : a < b) (p : PolynomialSpace r n) (hhighest : ∀ (i j : Fin (r + 1)), i < j → (polarization r n i j) p = 0) :
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonHighest.arbitraryRowAxialRaise_polarization_of_initial_simpleRoots {r n : ℕ} (lam : Fin (r + 1) → ℕ) (row : Fin (r + 1)) (k : Fin n) (p : PolynomialSpace r n) (hhighest : ∀ (i j : Fin (r + 1)), i < j → (polarization r n i j) p = 0) (hsimple : ∀ (a : Fin r), a.castSucc < row → (polarization r n a.castSucc a.succ) ((AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise lam row k) p) = 0) (a b : Fin (r + 1)) (hab : a < b) :
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_laterLower_of_highest {r n : ℕ} (a b j : Fin (r + 1)) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (hq : (polarization r n a b) q = 0) :
                                                                                                                                        (polarization r n a b) ((polarization r n j b) q) = 0
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_path_neither {r n : ℕ} (i a b j : Fin (r + 1)) (hia : i < a) (hbj : b < j) (q : PolynomialSpace r n) (hq : (polarization r n a b) q = 0) :
                                                                                                                                        (polarization r n a b) ((polarization r n j i) q) = 0
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_oppositeLaterLower_of_highest {r n : ℕ} (a b j : Fin (r + 1)) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (A B : ℝ) (hq : (polarization r n a b) q = 0) (hqa : (rowEuler r n a) q = A • q) (hqb : (rowEuler r n b) q = B • q) :
                                                                                                                                        (polarization r n a b) ((polarization r n b a) ((polarization r n j b) q)) = (A - B + 1) • (polarization r n j b) q
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_path_first_only {r n : ℕ} (i a b j : Fin (r + 1)) (hia : i < a) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (hq : (polarization r n a b) q = 0) :
                                                                                                                                        (polarization r n a b) ((polarization r n a i) ((polarization r n j a) q)) = -(polarization r n a i) ((polarization r n j b) q)
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_path_second_only {r n : ℕ} (i a b j : Fin (r + 1)) (hia : i < a) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (hq : (polarization r n a b) q = 0) :
                                                                                                                                        (polarization r n a b) ((polarization r n b i) ((polarization r n j b) q)) = (polarization r n a i) ((polarization r n j b) q)
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_path_both {r n : ℕ} (i a b j : Fin (r + 1)) (hia : i < a) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (A B : ℝ) (hq : (polarization r n a b) q = 0) (hqa : (rowEuler r n a) q = A • q) (hqb : (rowEuler r n b) q = B • q) :
                                                                                                                                        (polarization r n a b) ((polarization r n a i) ((polarization r n b a) ((polarization r n j b) q))) = (A - B + 1) • (polarization r n a i) ((polarization r n j b) q)
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_coordinate_first_only {r n : ℕ} (a b j : Fin (r + 1)) (k : Fin n) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (hq : (polarization r n a b) q = 0) :
                                                                                                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonSimpleRoot.simpleRoot_coordinate_both {r n : ℕ} (a b j : Fin (r + 1)) (k : Fin n) (hab : a < b) (hbj : b < j) (q : PolynomialSpace r n) (A B : ℝ) (hq : (polarization r n a b) q = 0) (hqa : (rowEuler r n a) q = A • q) (hqb : (rowEuler r n b) q = B • q) :
                                                                                                                                        (polarization r n a b) (MvPolynomial.X (variableIndex a k) * (polarization r n b a) ((polarization r n j b) q)) = (A - B + 1) • (MvPolynomial.X (variableIndex a k) * (polarization r n j b) q)