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
      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.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) = jFinset.univ.erase , w j
      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.rowFactorProduct_raiseWeight {r n : } {lam : Fin (r + 1)} {mu : Fin r} (h : FiniteInterlacing n lam mu) ( : Fin (r + 1)) :
      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, MetricCodes.Spherical.HigherChannel.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
            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 mFin (r + 1)) :
            v : BoxVertex r m, w : BoxVertex r m, MetricCodes.Spherical.HigherHierarchyBoxSpectral.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 mFin (r + 1)) :
            v : BoxVertex r m, w : BoxVertex r m, MetricCodes.Spherical.HigherHierarchyBoxSpectral.adjacencyMatrix✝ edge v w = 2 * v : BoxVertex r m, i : Fin (r + 1), if (v i) < m then edge v i else 0
            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)) :
            (MetricCodes.Spherical.HigherHierarchyBoxSpectral.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 mFin (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 : ) => MetricCodes.Spherical.HigherHierarchyBoxSpectral.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) :
                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) < m0 < 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) < m0 < 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
                                      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 mFin (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 nIndexedHierarchyGraph 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 < ss < 1∀ (a : Fin (r + 1)) (b : Fin r), Interlacing a b0 < a (Fin.last r)s < 2 * Gamma a bPhi 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 < ss < 1∀ (a : Fin (r + 2)) (b : Fin (r + 1)), Interlacing a b0 < a (Fin.last (r + 1))s < 2 * Gamma a bPhi a b < R∃ (m : ) (gap : ) (_ : 0 < gap) (stable : Prop) (x : DecidablePred stable) (_ : ∀ᶠ (n : ) in Filter.atTop, stable n) (G : (n : ) → stable nIndexedHierarchyGraph 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 : IFin (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 : IFin (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 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 = rowlam 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 = rowlam 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
                                                                                      @[instance_reducible]
                                                                                      Equations
                                                                                      • One or more equations did not get rendered due to their size.

                                                                                      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)
                                                                                          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 0m.toSyn (m.degree (b i * g i)) < 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 : as, a't, MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree✝ m b (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 : MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree✝ m b r < d) (hterm : as, a't, MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.representationDegree✝ m b (g a a') < 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.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 : iB, m.toSyn (m.degree (m.leadingTerm (q i) * b i)) = d m.leadingTerm (q i) * b i = 0) (hsum : m.toSyn (m.degree (∑ iB, m.leadingTerm (q i) * b i)) < d) :
                                                                                          ∃ (c : ιιK), iB, m.leadingTerm (q i) * b i = iB, jB, 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 : is, m.toSyn (m.degree (b i * g i)) m.toSyn D) (htotal : m.toSyn (m.degree (∑ is, b i * g i)) < m.toSyn D) :
                                                                                          m.toSyn (m.degree (∑ is 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 : iB, u i * b i = iB, jB, (v i j * b i + w i j * b j)) :
                                                                                          (Finsupp.linearCombination R b) (g - iB, Finsupp.single i (u i) + iB, jB, (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 : iB, m.leadingTerm (g i) * b i = iB, jB, 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 - iB, Finsupp.single i (m.leadingTerm (g i)) + iB, jB, (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) :
                                                                                          theorem MetricCodes.Spherical.HigherYoungCoprimeLeadingBuchberger.pairwise_coprime_monic_leadingDivisibility {σ : Type u_1} {K : Type u_2} [Field K] (m : MonomialOrder σ) (fs : List (MvPolynomial σ K)) (hmonic : ffs, 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 fsp 0ffs, m.degree f m.degree p
                                                                                          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) :

                                                                                          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 : ipath, 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 : SAllRankArbitraryRowBranchingOperator.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 : SAllRankArbitraryRowBranchingOperator.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)