Documentation

LeanPool.MetricCodes.Hierarchy

Spherical-code hierarchy #

General spectral bounds, localization, compactification, and strict hierarchy estimates.

The longitudinal degree used in the spherical-code argument.

Equations
Instances For

    The transverse degree used in the spherical-code argument.

    Equations
    Instances For

      The terminal edge rayleigh used in the spherical-code argument.

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

        The spectral gap used in the spherical-code argument.

        Equations
        Instances For

          The spectral prefactor used in the spherical-code argument.

          Equations
          Instances For
            theorem MetricCodes.Spherical.GeneralSpectral.eventually_sphericalCode_card_lt_rpow {s a b r : ℝ} (hs : s < 1) (hb : 0 < b) (hba : b < a) (hspectral : s < 2 * Gamma a b) (hr : sphericalEntropy a - sphericalEntropy b < r) :
            ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : SpherePacking.SphericalCode n s), ↑C.points.card < 2 ^ (r * ↑n)

            The inclusion of unit sphere points into the ambient Euclidean space.

            Equations
            Instances For

              The embedding of a spherical code's attached point set into the unit sphere.

              Equations
              Instances For

                The to codes used in the spherical-code argument.

                Equations
                Instances For

                  The of codes used in the spherical-code argument.

                  Equations
                  Instances For
                    noncomputable def SpherePacking.sphericalCodeNumber (n : ℕ) (s : ℝ) :

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

                    Equations
                    Instances For
                      theorem MetricCodes.Spherical.HigherHierarchy.eventually_sphericalCode_card_lt_levelZero {s : ℝ} (hs : 0 < s) (hs' : s < 1) (a : Fin 1 → ℝ) (b : Fin 0 → ℝ) (hinterlacing : Interlacing a b) (hspectral : s < 2 * Gamma a b) :
                      ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : SpherePacking.SphericalCode n s), ↑C.points.card < 2 ^ (Phi a b * ↑n)
                      theorem MetricCodes.Spherical.zero_fibre_spectral_iff_classicalThreshold_lt {s a : ℝ} (hs : 0 < s) (hs' : s < 1) (ha : 0 < a) :
                      theorem MetricCodes.Spherical.boundaryDegree_lt_longitudinal {s a : ℝ} (hs : 0 < s) (ha : 0 < a) (hquadratic : 0 < boundaryQuadratic s a) :
                      theorem MetricCodes.Spherical.feasible_iff_boundary {s a b : ℝ} (hs : 0 < s) (hs' : s < 1) :

                      The boundary rate set used in the spherical-code argument.

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

                        The boundary variational rate used in the spherical-code argument.

                        Equations
                        Instances For

                          The slice cost used in the spherical-code argument.

                          Equations
                          Instances For

                            The localized envelope used in the spherical-code argument.

                            Equations
                            Instances For
                              theorem MetricCodes.Spherical.SidelnikovLocalization.localizedEnvelope_bddBelow {κ : ℝ → ℝ} {s : ℝ} (hs : s < 1) (hκ : ∀ t ∈ Set.Icc 0 s, 0 ≤ κ t) :
                              BddBelow ((fun (t : ℝ) => κ t + sliceCost s t) '' Set.Icc 0 s)
                              theorem MetricCodes.Spherical.SidelnikovLocalization.localizedEnvelope_le {κ : ℝ → ℝ} {s t : ℝ} (hs : s < 1) (ht : t ∈ Set.Icc 0 s) (hκ : ∀ x ∈ Set.Icc 0 s, 0 ≤ κ x) :

                              Extend the ambient parameter row by appending a zero coordinate.

                              Equations
                              Instances For

                                Extend the stabilizer parameter row by appending the coordinate ε.

                                Equations
                                Instances For
                                  theorem MetricCodes.Spherical.HigherHierarchy.interlacing_append {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {ε : ℝ} (hε : 0 < ε) (hεa : ε < a (Fin.last r)) :
                                  theorem MetricCodes.Spherical.HigherHierarchy.lagrangeNumerator_append_castSucc {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (ε : ℝ) (i : Fin (r + 1)) :
                                  lagrangeNumerator (appendAmbient a) (appendStabilizer b ε) i.castSucc = lagrangeNumerator a b i * (a i * (1 + a i) - ε * (1 + ε))
                                  theorem MetricCodes.Spherical.HigherHierarchy.lagrangeWeight_append_castSucc {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) (ε : ℝ) (i : Fin (r + 1)) :
                                  lagrangeWeight (appendAmbient a) (appendStabilizer b ε) i.castSucc = lagrangeWeight a b i * (1 - ε * (1 + ε) / (a i * (1 + a i)))
                                  noncomputable def MetricCodes.Spherical.HigherHierarchy.appendSpectralLoss {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) :

                                  The weighted spectral loss coefficient associated with appending a stabilizer parameter.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    theorem MetricCodes.Spherical.HigherHierarchy.Gamma_append {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) (ε : ℝ) :

                                    The square-root coordinate change that scales the quadratic weight u * (1 + u) by c.

                                    Equations
                                    Instances For
                                      noncomputable def MetricCodes.Spherical.HigherHierarchy.scaleAmbient {r : ℕ} (c : ℝ) (a : Fin (r + 1) → ℝ) :
                                      Fin (r + 1) → ℝ

                                      Apply the quadratic-weight scaling coordinate change to every ambient parameter.

                                      Equations
                                      Instances For
                                        noncomputable def MetricCodes.Spherical.HigherHierarchy.scaleStabilizer {r : ℕ} (c : ℝ) (b : Fin r → ℝ) :
                                        Fin r → ℝ

                                        Apply the quadratic-weight scaling coordinate change to every stabilizer parameter.

                                        Equations
                                        Instances For
                                          theorem MetricCodes.Spherical.HigherHierarchy.Interlacing.scale {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {c : ℝ} (hc : 0 < c) :
                                          theorem MetricCodes.Spherical.HigherHierarchy.lagrangeWeight_scale {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {c : ℝ} (hc : 0 < c) (i : Fin (r + 1)) :
                                          theorem MetricCodes.Spherical.HigherHierarchy.spectralAtom_sq {u : ℝ} (hu : 0 ≤ u) :
                                          spectralAtom u ^ 2 = u * (1 + u) / (1 + 4 * (u * (1 + u)))
                                          theorem MetricCodes.Spherical.HigherHierarchy.Gamma_scale_gt {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) {c : ℝ} (hc : 1 < c) :
                                          theorem MetricCodes.Spherical.HigherHierarchy.spectralAtom_scale_sub_lower_bound {c u : ℝ} (hc : 1 ≤ c) (hc' : c ≤ 2) (hu : 0 ≤ u) :
                                          u * (1 + u) * (c - 1) / ((1 + 8 * (u * (1 + u))) * (1 + 4 * (u * (1 + u)))) ≤ spectralAtom (scaleCoordinate c u) - spectralAtom u
                                          noncomputable def MetricCodes.Spherical.HigherHierarchy.scalingGainCoefficient {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) :

                                          The positive weighted coefficient controlling the spectral gain under parameter scaling.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            theorem MetricCodes.Spherical.HigherHierarchy.scalingGainCoefficient_pos {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) :
                                            theorem MetricCodes.Spherical.HigherHierarchy.Gamma_scale_sub_lower_bound {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {c : ℝ} (hc : 1 ≤ c) (hc' : c ≤ 2) :
                                            noncomputable def MetricCodes.Spherical.HigherHierarchy.appendSpectralLossUpper {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) :

                                            The reciprocal quadratic-weight sum bounding the spectral loss from appending a parameter.

                                            Equations
                                            Instances For
                                              theorem MetricCodes.Spherical.HigherHierarchy.appendSpectralLossUpper_pos {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) :
                                              theorem MetricCodes.Spherical.HigherHierarchy.append_scaled_spectralLoss_le {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) {c ε : ℝ} (hc : 0 < c) (hε : 0 ≤ ε) :
                                              noncomputable def MetricCodes.Spherical.HigherHierarchy.compensatedScalingSlope {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) :

                                              The scaling slope chosen to exceed the upper bound on the appended spectral loss.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                theorem MetricCodes.Spherical.HigherHierarchy.compensatedScalingSlope_pos {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) :
                                                noncomputable def MetricCodes.Spherical.HigherHierarchy.compensatedScalingFactor {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (ε : ℝ) :

                                                The parameter scaling factor compensating for an appended stabilizer coordinate ε.

                                                Equations
                                                Instances For
                                                  noncomputable def MetricCodes.Spherical.HigherHierarchy.compensatedPhiPath {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (ε : ℝ) :

                                                  The entropy objective evaluated along the compensated parameter-scaling path.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    @[simp]
                                                    theorem MetricCodes.Spherical.HigherHierarchy.exists_nextLevel_strict_refinement {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hlast : 0 < a (Fin.last r)) :
                                                    ∃ (A : Fin (r + 2) → ℝ) (B : Fin (r + 1) → ℝ), Interlacing A B ∧ Gamma a b < Gamma A B ∧ Phi A B < Phi a b

                                                    The entropy values of rank-r interlacing certificates whose spectral value strictly exceeds s.

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

                                                      The level rate used in the spherical-code argument.

                                                      Equations
                                                      Instances For
                                                        theorem MetricCodes.Spherical.HigherHierarchy.levelRate_le {r : ℕ} {s : ℝ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hspectral : s < 2 * Gamma a b) :
                                                        levelRate r s ≤ Phi a b
                                                        def MetricCodes.Spherical.HigherHierarchy.openingAmbient {r : ℕ} (a : Fin (r + 1) → ℝ) (x z : ℝ) :
                                                        Fin (r + 1) → ℝ

                                                        Subtract x from the first ambient entry, then set the last ambient entry to z.

                                                        Equations
                                                        Instances For
                                                          @[simp]
                                                          theorem MetricCodes.Spherical.HigherHierarchy.openingAmbient_zero {r : ℕ} {a : Fin (r + 1) → ℝ} (hzero : a (Fin.last r) = 0) :

                                                          Equality of initial values together with derivatives at zero related by the factor η.

                                                          Equations
                                                          Instances For
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.add {η : ℝ} {f g F G : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) (h' : ScaledOpeningDerivative η g G) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => f t + g t) fun (t : ℝ) => F t + G t
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.sub {η : ℝ} {f g F G : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) (h' : ScaledOpeningDerivative η g G) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => f t - g t) fun (t : ℝ) => F t - G t
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.mul {η : ℝ} {f g F G : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) (h' : ScaledOpeningDerivative η g G) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => f t * g t) fun (t : ℝ) => F t * G t
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.inv {η : ℝ} {f F : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) (hne : F 0 ≠ 0) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => (f t)⁻¹) fun (t : ℝ) => (F t)⁻¹
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.div {η : ℝ} {f g F G : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) (h' : ScaledOpeningDerivative η g G) (hne : G 0 ≠ 0) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => f t / g t) fun (t : ℝ) => F t / G t
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.sqrt {η : ℝ} {f F : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) (hne : F 0 ≠ 0) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => √(f t)) fun (t : ℝ) => √(F t)
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.finset_sum {ι : Type u_1} {η : ℝ} (s : Finset ι) {f F : ι → ℝ → ℝ} (h : ∀ i ∈ s, ScaledOpeningDerivative η (f i) (F i)) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => ∑ i ∈ s, f i t) fun (t : ℝ) => ∑ i ∈ s, F i t
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.finset_prod {ι : Type u_1} {η : ℝ} (s : Finset ι) {f F : ι → ℝ → ℝ} (h : ∀ i ∈ s, ScaledOpeningDerivative η (f i) (F i)) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => ∏ i ∈ s, f i t) fun (t : ℝ) => ∏ i ∈ s, F i t
                                                            theorem MetricCodes.Spherical.HigherHierarchy.openingAmbient_scaledDerivative {r : ℕ} (a : Fin (r + 1) → ℝ) (η : ℝ) (i : Fin (r + 1)) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => openingAmbient a (η * t) (t ^ 2) i) fun (t : ℝ) => openingAmbient a t (t ^ 2) i
                                                            theorem MetricCodes.Spherical.HigherHierarchy.ScaledOpeningDerivative.quadraticCoordinate {η : ℝ} {f F : ℝ → ℝ} (h : ScaledOpeningDerivative η f F) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => f t * (1 + f t)) fun (t : ℝ) => F t * (1 + F t)
                                                            theorem MetricCodes.Spherical.HigherHierarchy.lagrangeWeight_opening_scaledDerivative {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) (η : ℝ) (i : Fin (r + 1)) :
                                                            ScaledOpeningDerivative η (fun (t : ℝ) => lagrangeWeight (openingAmbient a (η * t) (t ^ 2)) b i) fun (t : ℝ) => lagrangeWeight (openingAmbient a t (t ^ 2)) b i
                                                            noncomputable def MetricCodes.Spherical.HigherHierarchy.openingRegularGamma {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (η t : ℝ) :

                                                            The spectral sum over the regular ambient entries along the boundary-opening path.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              theorem MetricCodes.Spherical.HigherHierarchy.Gamma_opening_eq_regular_add {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (η t : ℝ) :
                                                              Gamma (openingAmbient a (η * t) (t ^ 2)) b = openingRegularGamma a b η t + lagrangeWeight (openingAmbient a (η * t) (t ^ 2)) b (Fin.last r) * spectralAtom (t ^ 2)
                                                              theorem MetricCodes.Spherical.HigherHierarchy.openingRegularGamma_zero {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (hzero : a (Fin.last r) = 0) (η : ℝ) :
                                                              theorem MetricCodes.Spherical.HigherHierarchy.tendsto_opening_terminalWeight {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) (η : ℝ) :
                                                              Filter.Tendsto (fun (t : ℝ) => lagrangeWeight (openingAmbient a (η * t) (t ^ 2)) b (Fin.last r)) (nhdsWithin 0 (Set.Ioi 0)) (nhds (lagrangeWeight a b (Fin.last r)))
                                                              theorem MetricCodes.Spherical.HigherHierarchy.tendsto_openingRegularGamma_slope {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) (η : ℝ) :
                                                              Filter.Tendsto (fun (t : ℝ) => (openingRegularGamma a b η t - Gamma a b) / t) (nhdsWithin 0 (Set.Ioi 0)) (nhds (η * deriv (openingRegularGamma a b 1) 0))
                                                              theorem MetricCodes.Spherical.HigherHierarchy.tendsto_Gamma_opening_slope {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) (η : ℝ) :
                                                              Filter.Tendsto (fun (t : ℝ) => (Gamma (openingAmbient a (η * t) (t ^ 2)) b - Gamma a b) / t) (nhdsWithin 0 (Set.Ioi 0)) (nhds (η * deriv (openingRegularGamma a b 1) 0 + lagrangeWeight a b (Fin.last r)))
                                                              theorem MetricCodes.Spherical.HigherHierarchy.Phi_opening_eq {r : ℕ} (hr : 0 < r) {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (hzero : a (Fin.last r) = 0) (η t : ℝ) :
                                                              Phi (openingAmbient a (η * t) (t ^ 2)) b - Phi a b = sphericalEntropy (a 0 - η * t) - sphericalEntropy (a 0) + sphericalEntropy (t ^ 2)
                                                              theorem MetricCodes.Spherical.HigherHierarchy.eventually_Phi_opening_lt {r : ℕ} (hr : 0 < r) {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) {η : ℝ} (hη : 0 < η) :
                                                              ∀ᶠ (t : ℝ) in nhdsWithin 0 (Set.Ioi 0), Phi (openingAmbient a (η * t) (t ^ 2)) b < Phi a b
                                                              noncomputable def MetricCodes.Spherical.HigherHierarchy.openingContractionSpeed {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) :

                                                              The positive opening speed bounded using the derivative of the regular spectral sum.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                theorem MetricCodes.Spherical.HigherHierarchy.eventually_Gamma_opening_gt {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) :
                                                                theorem MetricCodes.Spherical.HigherHierarchy.eventually_opening_interlacing {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) (η : ℝ) :
                                                                ∀ᶠ (t : ℝ) in nhdsWithin 0 (Set.Ioi 0), Interlacing (openingAmbient a (η * t) (t ^ 2)) b
                                                                theorem MetricCodes.Spherical.HigherHierarchy.exists_sameLevel_opening_strict_refinement {r : ℕ} (hr : 0 < r) {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hzero : a (Fin.last r) = 0) :
                                                                ∃ (A : Fin (r + 1) → ℝ), 0 < A (Fin.last r) ∧ Interlacing A b ∧ Gamma a b < Gamma A b ∧ Phi A b < Phi a b
                                                                theorem MetricCodes.Spherical.HigherHierarchy.exists_nextLevel_feasible_lt {r : ℕ} {s : ℝ} (hs : 0 < s) {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (hgap : s < 2 * Gamma a b) :
                                                                ∃ (A : Fin (r + 2) → ℝ) (B : Fin (r + 1) → ℝ), Interlacing A B ∧ s < 2 * Gamma A B ∧ Phi A B < Phi a b
                                                                theorem MetricCodes.Spherical.HigherHierarchy.levelRate_succ_le {r : ℕ} {s : ℝ} (hs : 0 < s) (hs' : s < 1) :
                                                                levelRate (r + 1) s ≤ levelRate r s
                                                                theorem MetricCodes.Spherical.HigherHierarchy.levelRate_mono {r : ℕ} {s t : ℝ} (hst : s ≤ t) (ht : 0 < t) (ht' : t < 1) :
                                                                theorem MetricCodes.Spherical.HigherHierarchy.exists_positive_localized_minimizer_of_lsc_and_smallEntropy {κ : ℝ → ℝ} {s : ℝ} (hs : 0 < s) (hs' : s < 1) (hκ : ∀ t ∈ Set.Icc 0 s, 0 ≤ κ t) (hzero : κ 0 = 0) (hsmall : ∀ᶠ (t : ℝ) in nhdsWithin 0 (Set.Ioi 0), κ t ≤ sphericalEntropy (t ^ 2)) (hlsc : LowerSemicontinuousOn κ (Set.Icc 0 s)) :

                                                                The boundary quadratic expressed in the reciprocal-scale parameter used for compactification.

                                                                Equations
                                                                Instances For

                                                                  The square-root solution of the normalized boundary quadratic equation.

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

                                                                    The compactifying coordinate transformation u ↦ 1 / (1 + u).

                                                                    Equations
                                                                    Instances For
                                                                      theorem MetricCodes.Spherical.HigherHierarchy.compactifiedHierarchyCoordinate_limit_pos_of_bddAbove {f : ℕ → ℝ} {x C : ℝ} (hf : ∀ (k : ℕ), 0 ≤ f k) (hC : ∀ (k : ℕ), f k ≤ C) (h : Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (f k)) Filter.atTop (nhds x)) :
                                                                      0 < x
                                                                      theorem MetricCodes.Spherical.HigherHierarchy.exists_levelRate_minimizing_sequence {r : ℕ} {s : ℝ} (hne : (levelRateSet r s).Nonempty) :
                                                                      ∃ (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ), (∀ (k : ℕ), Interlacing (a k) (b k) ∧ s < 2 * Gamma (a k) (b k)) ∧ (Antitone fun (k : ℕ) => Phi (a k) (b k)) ∧ Filter.Tendsto (fun (k : ℕ) => Phi (a k) (b k)) Filter.atTop (nhds (levelRate r s))
                                                                      theorem MetricCodes.Spherical.HigherHierarchy.levelRate_minimizing_sequence_bddAbove {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} (hanti : Antitone fun (k : ℕ) => Phi (a k) (b k)) (k : ℕ) :
                                                                      Phi (a k) (b k) ≤ Phi (a 0) (b 0)
                                                                      @[reducible, inline]

                                                                      The combined index type for the ambient and stabilizer coordinates of a fixed hierarchy level.

                                                                      Equations
                                                                      Instances For

                                                                        The tuple obtained by compactifying all ambient and stabilizer parameters.

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

                                                                          The unit cube containing the compactified ambient and stabilizer parameter tuples.

                                                                          Equations
                                                                          Instances For
                                                                            theorem MetricCodes.Spherical.HigherHierarchy.exists_compactifiedHierarchyTuple_subsequence {r : ℕ} (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) (h : ∀ (k : ℕ), Interlacing (a k) (b k)) :
                                                                            ∃ (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (φ : ℕ → ℕ), StrictMono φ ∧ (∀ (i : Fin (r + 1)), A i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), B i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin (r + 1)), Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (a (φ k) i)) Filter.atTop (nhds (A i))) ∧ ∀ (i : Fin r), Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (b (φ k) i)) Filter.atTop (nhds (B i))
                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactifiedHierarchyTuple_limit_weak_interlacing {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} {φ : ℕ → ℕ} (h : ∀ (k : ℕ), Interlacing (a k) (b k)) (hA : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (a (φ k) i)) Filter.atTop (nhds (A i))) (hB : ∀ (i : Fin r), Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (b (φ k) i)) Filter.atTop (nhds (B i))) (i : Fin r) :
                                                                            A i.castSucc ≤ B i ∧ B i ≤ A i.succ
                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactifiedHierarchyTuple_recovered_weak_interlacing {r : ℕ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} (hA : ∀ (i : Fin (r + 1)), A i ∈ Set.Ioc 0 1) (hB : ∀ (i : Fin r), B i ∈ Set.Ioc 0 1) (hinter : ∀ (i : Fin r), A i.castSucc ≤ B i ∧ B i ≤ A i.succ) :
                                                                            0 ≤ (A (Fin.last r))⁻¹ - 1 ∧ ∀ (i : Fin r), (B i)⁻¹ - 1 ≤ (A i.castSucc)⁻¹ - 1 ∧ (A i.succ)⁻¹ - 1 ≤ (B i)⁻¹ - 1
                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactifiedHierarchyTuple_terminal_limit_pos {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {φ : ℕ → ℕ} {C : ℝ} (h : ∀ (k : ℕ), Interlacing (a k) (b k)) (hbound : ∀ (k : ℕ), Phi (a k) (b k) ≤ C) (hA : Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (a (φ k) (Fin.last r))) Filter.atTop (nhds (A (Fin.last r)))) :
                                                                            0 < A (Fin.last r)
                                                                            theorem MetricCodes.Spherical.HigherHierarchy.exists_bounded_hierarchy_entropy_subsequence {r : ℕ} (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) {C : ℝ} (h : ∀ (k : ℕ), Interlacing (a k) (b k)) (hbound : ∀ (k : ℕ), Phi (a k) (b k) ≤ C) :
                                                                            ∃ (L : ℝ) (φ : ℕ → ℕ), StrictMono φ ∧ L ∈ Set.Icc 0 C ∧ Filter.Tendsto (fun (k : ℕ) => Phi (a (φ k)) (b (φ k))) Filter.atTop (nhds L)
                                                                            theorem MetricCodes.Spherical.HigherHierarchy.exists_compactified_bounded_hierarchy_subsequence {r : ℕ} (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) {C : ℝ} (h : ∀ (k : ℕ), Interlacing (a k) (b k)) (hbound : ∀ (k : ℕ), Phi (a k) (b k) ≤ C) :
                                                                            ∃ (L : ℝ) (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (φ : ℕ → ℕ), StrictMono φ ∧ L ∈ Set.Icc 0 C ∧ (∀ (i : Fin (r + 1)), A i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), B i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin (r + 1)), Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (a (φ k) i)) Filter.atTop (nhds (A i))) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (k : ℕ) => compactifiedHierarchyCoordinate (b (φ k) i)) Filter.atTop (nhds (B i))) ∧ (∀ (i : Fin r), A i.castSucc ≤ B i ∧ B i ≤ A i.succ) ∧ 0 < A (Fin.last r) ∧ Filter.Tendsto (fun (k : ℕ) => Phi (a (φ k)) (b (φ k))) Filter.atTop (nhds L)

                                                                            Closure of the fixed-level rate bound under convergent spectral thresholds and entropy upper bounds.

                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              def MetricCodes.Spherical.HigherHierarchy.prependAmbient {r : ℕ} (u : ℝ) (a : Fin (r + 1) → ℝ) :
                                                                              Fin (r + 2) → ℝ

                                                                              Extend the ambient parameter row by prepending u.

                                                                              Equations
                                                                              Instances For

                                                                                Extend the stabilizer parameter row by prepending v.

                                                                                Equations
                                                                                Instances For
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.interlacing_prepend {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {u v : ℝ} (huv : v < u) (hva : a 0 < v) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.lagrangeNumerator_prepend_succ {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (u v : ℝ) (i : Fin (r + 1)) :
                                                                                  lagrangeNumerator (prependAmbient u a) (prependStabilizer v b) i.succ = (a i * (1 + a i) - v * (1 + v)) * lagrangeNumerator a b i
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.lagrangeWeight_prepend_succ {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (u v : ℝ) (i : Fin (r + 1)) (hne : a i * (1 + a i) - u * (1 + u) ≠ 0) :
                                                                                  lagrangeWeight (prependAmbient u a) (prependStabilizer v b) i.succ = lagrangeWeight a b i * ((a i * (1 + a i) - v * (1 + v)) / (a i * (1 + a i) - u * (1 + u)))
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.scaleCoordinate_sq_lt_self {c u : ℝ} (hc : 0 < c) (hc' : c < 1) (hu : 0 < u) :
                                                                                  scaleCoordinate (c ^ 2) u < u
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.tendsto_Phi_prepend_scale {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) {c : ℝ} (hc : 0 < c) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.tendsto_retainedQuadraticResidueFactor_atTop (z c : ℝ) :
                                                                                  Filter.Tendsto (fun (u : ℝ) => (z * (1 + z) - c ^ 2 * (u * (1 + u))) / (z * (1 + z) - u * (1 + u))) Filter.atTop (nhds (c ^ 2))
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.prepend_spectral_limit_algebra {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (c : ℝ) :
                                                                                  1 / 2 + ∑ i : Fin (r + 1), c ^ 2 * lagrangeWeight a b i * (spectralAtom (a i) - 1 / 2) = (1 - c ^ 2) / 2 + c ^ 2 * Gamma a b
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.tendsto_Gamma_prepend_scale {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {c : ℝ} (hc : 0 < c) (hc' : c < 1) :
                                                                                  Filter.Tendsto (fun (u : ℝ) => Gamma (prependAmbient u a) (prependStabilizer (scaleCoordinate (c ^ 2) u) b)) Filter.atTop (nhds ((1 - c ^ 2) / 2 + c ^ 2 * Gamma a b))
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.exists_nextLevel_compactified_certificate_lt_of_spectral_limit {r : ℕ} {s c R : ℝ} (hc : 0 < c) (hc' : c < 1) (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (hscaled : s < 1 - c ^ 2 * (1 - 2 * Gamma a b)) (hR : Phi a b - Real.logb 2 c < R) (hGamma : Filter.Tendsto (fun (u : ℝ) => Gamma (prependAmbient u a) (prependStabilizer (scaleCoordinate (c ^ 2) u) b)) Filter.atTop (nhds ((1 - c ^ 2) / 2 + c ^ 2 * Gamma a b))) :
                                                                                  ∃ (A : Fin (r + 2) → ℝ) (B : Fin (r + 1) → ℝ), Interlacing A B ∧ s < 2 * Gamma A B ∧ Phi A B < R
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.hierarchyVariationalRate_le_compactified_certificate_of_spectral_limit {r : ℕ} {s c : ℝ} (hc : 0 < c) (hc' : c < 1) (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (hscaled : s < 1 - c ^ 2 * (1 - 2 * Gamma a b)) (hGamma : Filter.Tendsto (fun (u : ℝ) => Gamma (prependAmbient u a) (prependStabilizer (scaleCoordinate (c ^ 2) u) b)) Filter.atTop (nhds ((1 - c ^ 2) / 2 + c ^ 2 * Gamma a b))) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.exists_nextLevel_compactified_certificate_lt {r : ℕ} {s c R : ℝ} (hc : 0 < c) (hc' : c < 1) (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (hscaled : s < 1 - c ^ 2 * (1 - 2 * Gamma a b)) (hR : Phi a b - Real.logb 2 c < R) :
                                                                                  ∃ (A : Fin (r + 2) → ℝ) (B : Fin (r + 1) → ℝ), Interlacing A B ∧ s < 2 * Gamma A B ∧ Phi A B < R
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.levelRate_succ_le_compactified_certificate {r : ℕ} {s c : ℝ} (hc : 0 < c) (hc' : c < 1) (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (h : Interlacing a b) (hscaled : s < 1 - c ^ 2 * (1 - 2 * Gamma a b)) :
                                                                                  levelRate (r + 1) s ≤ Phi a b - Real.logb 2 c
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.levelRate_antitone_level {s : ℝ} (hs : 0 < s) (hs' : s < 1) {j k : ℕ} (hjk : j ≤ k) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.levelRate_le_compactified_datum {k j : ℕ} {s c : ℝ} (hs : 0 < s) (hs' : s < 1) (hc : 0 < c) (a : Fin (j + 1) → ℝ) (b : Fin j → ℝ) (h : Interlacing a b) (hscaled : s < 1 - c ^ 2 * (1 - 2 * Gamma a b)) (hlevels : c = 1 ∧ j ≤ k ∨ c < 1 ∧ j + 1 ≤ k) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.levelRate_le_of_non_strict_spectral {j : ℕ} {s : ℝ} (hs : 0 < s) (a : Fin (j + 1) → ℝ) (b : Fin j → ℝ) (h : Interlacing a b) (hboundary : s ≤ 2 * Gamma a b) :
                                                                                  levelRate j s ≤ Phi a b
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.levelRate_le_compactified_boundary_datum {r j : ℕ} {s c : ℝ} (hs : 0 < s) (hs' : s < 1) (hc : 0 < c) (hc' : c ≤ 1) (a : Fin (j + 1) → ℝ) (b : Fin j → ℝ) (h : Interlacing a b) (hscaled : s ≤ 1 - c ^ 2 * (1 - 2 * Gamma a b)) (hlevels : c = 1 ∧ j ≤ r ∨ c < 1 ∧ j + 1 ≤ r) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.Interlacing.quadratic_phase_interval {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) (i : Fin r) :
                                                                                  b i * (1 + b i) < a i.castSucc * (1 + a i.castSucc)
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.stieltjesPhase_nonneg {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {t : ℝ} (ht : 0 < t) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.stieltjesPhaseProduct_pos {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {t : ℝ} (ht : 0 < t) :
                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.stieltjesPhaseProduct_le_one {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : Interlacing a b) {t : ℝ} (ht : 0 < t) :

                                                                                  Interlacing with non-strict inequalities and a nonnegative final ambient coordinate.

                                                                                  Equations
                                                                                  Instances For
                                                                                    theorem MetricCodes.Spherical.HigherHierarchy.WeakInterlacing.ambient_nonneg {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : WeakInterlacing a b) (i : Fin (r + 1)) :
                                                                                    0 ≤ a i
                                                                                    theorem MetricCodes.Spherical.HigherHierarchy.WeakInterlacing.drop_second {r : ℕ} {a : Fin (r + 2) → ℝ} {b : Fin (r + 1) → ℝ} (h : WeakInterlacing a b) (hcollision : b 0 = a 1) :
                                                                                    noncomputable def MetricCodes.Spherical.HigherHierarchy.hierarchyStieltjesRatio {r : ℕ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (t : ℝ) :

                                                                                    The ratio of stabilizer and ambient products of shifted quadratic weights.

                                                                                    Equations
                                                                                    Instances For
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.Phi_tail_of_head_collision {r : ℕ} (a : Fin (r + 2) → ℝ) (b : Fin (r + 1) → ℝ) (hcollision : a 0 = b 0) :
                                                                                      Phi a b = Phi (Fin.tail a) (Fin.tail b)
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.Phi_drop_second_of_collision {r : ℕ} (a : Fin (r + 2) → ℝ) (b : Fin (r + 1) → ℝ) (hcollision : b 0 = a 1) :
                                                                                      Phi a b = Phi (Fin.cons (a 0) (Fin.tail (Fin.tail a))) (Fin.tail b)
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.hierarchyStieltjesRatio_tail_of_head_collision {r : ℕ} {a : Fin (r + 2) → ℝ} {b : Fin (r + 1) → ℝ} (h : WeakInterlacing a b) (hcollision : a 0 = b 0) {t : ℝ} (ht : 0 < t) :
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.hierarchyStieltjesRatio_drop_second_of_collision {r : ℕ} {a : Fin (r + 2) → ℝ} {b : Fin (r + 1) → ℝ} (h : WeakInterlacing a b) (hcollision : b 0 = a 1) {t : ℝ} (ht : 0 < t) :
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.exists_strict_residual_of_weak_interlacing {r : ℕ} {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (h : WeakInterlacing a b) :
                                                                                      ∃ (j : ℕ) (A : Fin (j + 1) → ℝ) (B : Fin j → ℝ), j ≤ r ∧ Interlacing A B ∧ Phi A B = Phi a b ∧ ∀ (t : ℝ), 0 < t → (∏ i : Fin r, (t + b i * (1 + b i))) / ∏ i : Fin (r + 1), (t + a i * (1 + a i)) = (∏ i : Fin j, (t + B i * (1 + B i))) / ∏ i : Fin (j + 1), (t + A i * (1 + A i))
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.paired_stabilizer_tendsto_atTop_of_ambient {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {φ : ℕ → ℕ} {C : ℝ} (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) (i : Fin r) (ha : Filter.Tendsto (fun (n : ℕ) => a (φ n) i.castSucc) Filter.atTop Filter.atTop) :
                                                                                      Filter.Tendsto (fun (n : ℕ) => b (φ n) i) Filter.atTop Filter.atTop
                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.paired_infinity_iff {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} {φ : ℕ → ℕ} {C : ℝ} (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) (hA : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a (φ n) i)) Filter.atTop (nhds (A i))) (hB : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b (φ n) i)) Filter.atTop (nhds (B i))) (hAnonneg : ∀ (i : Fin (r + 1)), 0 ≤ A i) (i : Fin r) :
                                                                                      A i.castSucc = 0 ↔ B i = 0
                                                                                      def MetricCodes.Spherical.HigherHierarchy.compactifiedAmbientSuffix {r k j : ℕ} (h : k + j = r) (A : Fin (r + 1) → ℝ) :
                                                                                      Fin (j + 1) → ℝ

                                                                                      The ambient suffix remaining after the first k compactified coordinates are removed.

                                                                                      Equations
                                                                                      Instances For

                                                                                        The stabilizer suffix remaining after the first k compactified coordinates are removed.

                                                                                        Equations
                                                                                        Instances For
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.compactifiedAmbient_monotone_of_weak_interlacing {r : ℕ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} (hinter : ∀ (i : Fin r), A i.castSucc ≤ B i ∧ B i ≤ A i.succ) :
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.exists_positive_compactified_suffix {r : ℕ} (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (hA : ∀ (i : Fin (r + 1)), A i ∈ Set.Icc 0 1) (hB : ∀ (i : Fin r), B i ∈ Set.Icc 0 1) (hinter : ∀ (i : Fin r), A i.castSucc ≤ B i ∧ B i ≤ A i.succ) (hpaired : ∀ (i : Fin r), A i.castSucc = 0 ↔ B i = 0) (hlast : 0 < A (Fin.last r)) :
                                                                                          ∃ (k : ℕ) (j : ℕ) (hkj : k + j = r), (∀ (i : Fin r), ↑i < k → A i.castSucc = 0 ∧ B i = 0) ∧ (∀ (i : Fin (j + 1)), compactifiedAmbientSuffix hkj A i ∈ Set.Ioc 0 1) ∧ (∀ (i : Fin j), compactifiedStabilizerSuffix hkj B i ∈ Set.Ioc 0 1) ∧ ∀ (i : Fin j), compactifiedAmbientSuffix hkj A i.castSucc ≤ compactifiedStabilizerSuffix hkj B i ∧ compactifiedStabilizerSuffix hkj B i ≤ compactifiedAmbientSuffix hkj A i.succ
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.compactified_finite_suffix_weak_interlacing {r k j : ℕ} (hkj : k + j = r) (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (hA : ∀ (i : Fin (j + 1)), compactifiedAmbientSuffix hkj A i ∈ Set.Ioc 0 1) (hB : ∀ (i : Fin j), compactifiedStabilizerSuffix hkj B i ∈ Set.Ioc 0 1) (hinter : ∀ (i : Fin j), compactifiedAmbientSuffix hkj A i.castSucc ≤ compactifiedStabilizerSuffix hkj B i ∧ compactifiedStabilizerSuffix hkj B i ≤ compactifiedAmbientSuffix hkj A i.succ) :
                                                                                          WeakInterlacing (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.paired_ratio_limit_pos_of_ambient_tendsto_atTop {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {φ : ℕ → ℕ} {C d : ℝ} (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) (i : Fin r) (ha : Filter.Tendsto (fun (n : ℕ) => a (φ n) i.castSucc) Filter.atTop Filter.atTop) (hratio : Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds d)) :
                                                                                          0 < d
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.exists_compactified_paired_ratio_subsequence {r : ℕ} (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) {C : ℝ} (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) :
                                                                                          ∃ (d : Fin r → ℝ) (φ : ℕ → ℕ), StrictMono φ ∧ (∀ (i : Fin r), d i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds (d i))) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => a (φ n) i.castSucc) Filter.atTop Filter.atTop → 0 < d i) ∧ ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => a (φ n) i.castSucc) Filter.atTop Filter.atTop → Filter.Tendsto (fun (n : ℕ) => b (φ n) i * (1 + b (φ n) i) / (a (φ n) i.castSucc * (1 + a (φ n) i.castSucc))) Filter.atTop (nhds (d i ^ 2))
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.exists_compactified_residual_of_closure_sequence {r : ℕ} {s R : ℝ} (u : ℕ → ℝ) (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) (hu : Filter.Tendsto u Filter.atTop (nhds s)) (hinter : ∀ (n : ℕ), Interlacing (a n) (b n)) (hgap : ∀ (n : ℕ), u n < 2 * Gamma (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ R + 1 / (↑n + 1)) :
                                                                                          ∃ (L : ℝ) (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (d : Fin r → ℝ) (φ : ℕ → ℕ) (k : ℕ) (j : ℕ) (hkj : k + j = r) (q : ℕ) (a₀ : Fin (q + 1) → ℝ) (b₀ : Fin q → ℝ) (c : ℝ), StrictMono φ ∧ 0 ≤ L ∧ L ≤ R ∧ (∀ (i : Fin (r + 1)), A i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), B i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a (φ n) i)) Filter.atTop (nhds (A i))) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b (φ n) i)) Filter.atTop (nhds (B i))) ∧ Filter.Tendsto (fun (n : ℕ) => u (φ n)) Filter.atTop (nhds s) ∧ (∀ (n : ℕ), u (φ n) < 2 * Gamma (a (φ n)) (b (φ n))) ∧ Filter.Tendsto (fun (n : ℕ) => Phi (a (φ n)) (b (φ n))) Filter.atTop (nhds L) ∧ (∀ (i : Fin r), d i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds (d i))) ∧ (∀ (i : Fin r), A i.castSucc = 0 ↔ B i = 0) ∧ (∀ (i : Fin r), A i.castSucc = 0 → 0 < d i ∧ Filter.Tendsto (fun (n : ℕ) => b (φ n) i * (1 + b (φ n) i) / (a (φ n) i.castSucc * (1 + a (φ n) i.castSucc))) Filter.atTop (nhds (d i ^ 2))) ∧ q ≤ j ∧ Interlacing a₀ b₀ ∧ (∀ (i : Fin r), ↑i < k → A i.castSucc = 0 ∧ B i = 0) ∧ (∀ (i : Fin r), A i.castSucc = 0 ↔ ↑i < k) ∧ (∀ (i : Fin (j + 1)), compactifiedAmbientSuffix hkj A i ∈ Set.Ioc 0 1) ∧ (∀ (i : Fin j), compactifiedStabilizerSuffix hkj B i ∈ Set.Ioc 0 1) ∧ (∀ (i : Fin j), compactifiedAmbientSuffix hkj A i.castSucc ≤ compactifiedStabilizerSuffix hkj B i ∧ compactifiedStabilizerSuffix hkj B i ≤ compactifiedAmbientSuffix hkj A i.succ) ∧ (Phi a₀ b₀ = Phi (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) ∧ (∀ (t : ℝ), 0 < t → hierarchyStieltjesRatio (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) (fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) t = hierarchyStieltjesRatio a₀ b₀ t) ∧ c = ∏ i : Fin r with ↑i < k, d i ∧ 0 < c ∧ c ≤ 1 ∧ (c < 1 → q < r)
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.tendsto_entropy_gap_of_compactified_paired_ratio {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B d : Fin r → ℝ} {φ : ℕ → ℕ} {C : ℝ} (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) (hA : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a (φ n) i)) Filter.atTop (nhds (A i))) (hB : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b (φ n) i)) Filter.atTop (nhds (B i))) (hAnonneg : ∀ (i : Fin (r + 1)), 0 ≤ A i) (hBnonneg : ∀ (i : Fin r), 0 ≤ B i) (hd : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds (d i))) (i : Fin r) :
                                                                                          theorem MetricCodes.Spherical.HigherHierarchy.tendsto_Phi_of_compactified_paired_ratios {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B d : Fin r → ℝ} {φ : ℕ → ℕ} {C : ℝ} (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) (hA : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a (φ n) i)) Filter.atTop (nhds (A i))) (hB : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b (φ n) i)) Filter.atTop (nhds (B i))) (hAnonneg : ∀ (i : Fin (r + 1)), 0 ≤ A i) (hBnonneg : ∀ (i : Fin r), 0 ≤ B i) (hlast : 0 < A (Fin.last r)) (hd : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds (d i))) :
                                                                                          Filter.Tendsto (fun (n : ℕ) => Phi (a (φ n)) (b (φ n))) Filter.atTop (nhds ((∑ i : Fin r, if A i.castSucc = 0 then -Real.logb 2 (d i) else sphericalEntropy ((A i.castSucc)⁻¹ - 1) - sphericalEntropy ((B i)⁻¹ - 1)) + sphericalEntropy ((A (Fin.last r))⁻¹ - 1)))

                                                                                          The product of the first k compactified escaping-coordinate ratios.

                                                                                          Equations
                                                                                          Instances For
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.sum_neg_logb_eq_neg_logb_compactifiedEscapingRatioProduct {r k j : ℕ} (hkj : k + j = r) (d : Fin r → ℝ) (hd : ∀ (i : Fin r), ↑i < k → 0 < d i) :
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.forward_entropy_sum_eq_Phi_suffix_sub_logb_escaping_product {r k j : ℕ} (hkj : k + j = r) (A : Fin (r + 1) → ℝ) (B d : Fin r → ℝ) (hzero : ∀ (i : Fin r), A i.castSucc = 0 ↔ ↑i < k) (hd : ∀ (i : Fin r), ↑i < k → 0 < d i) :
                                                                                            (∑ i : Fin r, if A i.castSucc = 0 then -Real.logb 2 (d i) else sphericalEntropy ((A i.castSucc)⁻¹ - 1) - sphericalEntropy ((B i)⁻¹ - 1)) + sphericalEntropy ((A (Fin.last r))⁻¹ - 1) = (Phi (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) - Real.logb 2 (compactifiedEscapingRatioProduct hkj d)
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactified_entropy_sum_eq_residual_sub_logb {r k j q : ℕ} (hkj : k + j = r) (A : Fin (r + 1) → ℝ) (B d : Fin r → ℝ) (a₀ : Fin (q + 1) → ℝ) (b₀ : Fin q → ℝ) (c : ℝ) (hzero : ∀ (i : Fin r), A i.castSucc = 0 ↔ ↑i < k) (hd : ∀ (i : Fin r), ↑i < k → 0 < d i) (hresidualPhi : Phi a₀ b₀ = Phi (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) (hc : c = ∏ i : Fin r with ↑i < k, d i) :
                                                                                            (∑ i : Fin r, if A i.castSucc = 0 then -Real.logb 2 (d i) else sphericalEntropy ((A i.castSucc)⁻¹ - 1) - sphericalEntropy ((B i)⁻¹ - 1)) + sphericalEntropy ((A (Fin.last r))⁻¹ - 1) = Phi a₀ b₀ - Real.logb 2 c
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactified_entropy_limit_eq_residual_sub_logb {r k j q : ℕ} (hkj : k + j = r) {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B d : Fin r → ℝ} {φ : ℕ → ℕ} {C L c : ℝ} (a₀ : Fin (q + 1) → ℝ) (b₀ : Fin q → ℝ) (hinter : ∀ (n : ℕ), Interlacing (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ C) (hA : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a (φ n) i)) Filter.atTop (nhds (A i))) (hB : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b (φ n) i)) Filter.atTop (nhds (B i))) (hAnonneg : ∀ (i : Fin (r + 1)), 0 ≤ A i) (hBnonneg : ∀ (i : Fin r), 0 ≤ B i) (hlast : 0 < A (Fin.last r)) (hratio : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds (d i))) (hzero : ∀ (i : Fin r), A i.castSucc = 0 ↔ ↑i < k) (hd : ∀ (i : Fin r), ↑i < k → 0 < d i) (hlimit : Filter.Tendsto (fun (n : ℕ) => Phi (a (φ n)) (b (φ n))) Filter.atTop (nhds L)) (hresidualPhi : Phi a₀ b₀ = Phi (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) (hc : c = ∏ i : Fin r with ↑i < k, d i) :
                                                                                            L = Phi a₀ b₀ - Real.logb 2 c
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.exists_forward_residual_entropy_of_closure_sequence {r : ℕ} {s R : ℝ} (u : ℕ → ℝ) (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) (hu : Filter.Tendsto u Filter.atTop (nhds s)) (hinter : ∀ (n : ℕ), Interlacing (a n) (b n)) (hgap : ∀ (n : ℕ), u n < 2 * Gamma (a n) (b n)) (hPhi : ∀ (n : ℕ), Phi (a n) (b n) ≤ R + 1 / (↑n + 1)) :
                                                                                            ∃ (L : ℝ) (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (d : Fin r → ℝ) (φ : ℕ → ℕ) (k : ℕ) (j : ℕ) (hkj : k + j = r) (q : ℕ) (a₀ : Fin (q + 1) → ℝ) (b₀ : Fin q → ℝ) (c : ℝ), StrictMono φ ∧ 0 ≤ L ∧ L ≤ R ∧ (∀ (i : Fin (r + 1)), A i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), B i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a (φ n) i)) Filter.atTop (nhds (A i))) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b (φ n) i)) Filter.atTop (nhds (B i))) ∧ Filter.Tendsto (fun (n : ℕ) => u (φ n)) Filter.atTop (nhds s) ∧ (∀ (n : ℕ), u (φ n) < 2 * Gamma (a (φ n)) (b (φ n))) ∧ Filter.Tendsto (fun (n : ℕ) => Phi (a (φ n)) (b (φ n))) Filter.atTop (nhds L) ∧ (∀ (i : Fin r), d i ∈ Set.Icc 0 1) ∧ (∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b (φ n) i / a (φ n) i.castSucc) Filter.atTop (nhds (d i))) ∧ (∀ (i : Fin r), A i.castSucc = 0 ↔ B i = 0) ∧ (∀ (i : Fin r), A i.castSucc = 0 → 0 < d i ∧ Filter.Tendsto (fun (n : ℕ) => b (φ n) i * (1 + b (φ n) i) / (a (φ n) i.castSucc * (1 + a (φ n) i.castSucc))) Filter.atTop (nhds (d i ^ 2))) ∧ q ≤ j ∧ Interlacing a₀ b₀ ∧ (∀ (i : Fin r), ↑i < k → A i.castSucc = 0 ∧ B i = 0) ∧ (∀ (i : Fin r), A i.castSucc = 0 ↔ ↑i < k) ∧ (∀ (i : Fin (j + 1)), compactifiedAmbientSuffix hkj A i ∈ Set.Ioc 0 1) ∧ (∀ (i : Fin j), compactifiedStabilizerSuffix hkj B i ∈ Set.Ioc 0 1) ∧ (∀ (i : Fin j), compactifiedAmbientSuffix hkj A i.castSucc ≤ compactifiedStabilizerSuffix hkj B i ∧ compactifiedStabilizerSuffix hkj B i ≤ compactifiedAmbientSuffix hkj A i.succ) ∧ (Phi a₀ b₀ = Phi (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) ∧ (∀ (t : ℝ), 0 < t → hierarchyStieltjesRatio (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) (fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) t = hierarchyStieltjesRatio a₀ b₀ t) ∧ c = ∏ i : Fin r with ↑i < k, d i ∧ 0 < c ∧ c ≤ 1 ∧ (c < 1 → q < r) ∧ L = Phi a₀ b₀ - Real.logb 2 c
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.quadratic_residue_ratio_eq_normalized (x u v : ℝ) (hu : u ≠ 0) :
                                                                                            (x - v * (1 + v)) / (x - u * (1 + u)) = (x * u⁻¹ ^ 2 - (v / u) ^ 2 - v / u * u⁻¹) / (x * u⁻¹ ^ 2 - 1 - u⁻¹)
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_quadratic_residue_ratio_of_degree_ratio {u v : ℕ → ℝ} {d : ℝ} (hu : Filter.Tendsto u Filter.atTop Filter.atTop) (hd : Filter.Tendsto (fun (k : ℕ) => v k / u k) Filter.atTop (nhds d)) (x : ℝ) :
                                                                                            Filter.Tendsto (fun (k : ℕ) => (x - v k * (1 + v k)) / (x - u k * (1 + u k))) Filter.atTop (nhds (d ^ 2))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_one_sub_two_mul_Gamma_of_stieltjesPhaseProduct {r j : ℕ} (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) (A : Fin (j + 1) → ℝ) (B : Fin j → ℝ) (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hAB : Interlacing A B) (c : ℝ) (hproduct : ∀ (t : ℝ), 0 < t → Filter.Tendsto (fun (n : ℕ) => stieltjesPhaseProduct (a n) (b n) t) Filter.atTop (nhds (c * stieltjesPhaseProduct A B t))) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => 1 - 2 * Gamma (a n) (b n)) Filter.atTop (nhds (c * (1 - 2 * Gamma A B)))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_Gamma_of_stieltjesPhaseProduct {r j : ℕ} (a : ℕ → Fin (r + 1) → ℝ) (b : ℕ → Fin r → ℝ) (A : Fin (j + 1) → ℝ) (B : Fin j → ℝ) (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hAB : Interlacing A B) (c : ℝ) (hproduct : ∀ (t : ℝ), 0 < t → Filter.Tendsto (fun (n : ℕ) => stieltjesPhaseProduct (a n) (b n) t) Filter.atTop (nhds (c * stieltjesPhaseProduct A B t))) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => Gamma (a n) (b n)) Filter.atTop (nhds ((1 - c) / 2 + c * Gamma A B))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.hierarchyStieltjesRatio_append {k r : ℕ} (u v : Fin k → ℝ) (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (t : ℝ) :
                                                                                            hierarchyStieltjesRatio (Fin.append u a) (Fin.append v b) t = (∏ p : Fin k, (t + v p * (1 + v p)) / (t + u p * (1 + u p))) * hierarchyStieltjesRatio a b t
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_stieltjes_pair_factor_of_degree_ratio {u v : ℕ → ℝ} {d : ℝ} (hu : Filter.Tendsto u Filter.atTop Filter.atTop) (hd : Filter.Tendsto (fun (n : ℕ) => v n / u n) Filter.atTop (nhds d)) (t : ℝ) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => (t + v n * (1 + v n)) / (t + u n * (1 + u n))) Filter.atTop (nhds (d ^ 2))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_hierarchyStieltjesRatio_of_coordinatewise {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} (ha : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => a n i) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b n i) Filter.atTop (nhds (B i))) (hA : ∀ (i : Fin (r + 1)), 0 ≤ A i) {t : ℝ} (ht : 0 < t) :
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_hierarchyStieltjesRatio_append_of_escaping {k r : ℕ} {u v : ℕ → Fin k → ℝ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} {d : Fin k → ℝ} (hu : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => u n i) Filter.atTop Filter.atTop) (hd : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => v n i / u n i) Filter.atTop (nhds (d i))) (ha : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => a n i) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b n i) Filter.atTop (nhds (B i))) (hA : ∀ (i : Fin (r + 1)), 0 ≤ A i) {t : ℝ} (ht : 0 < t) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => hierarchyStieltjesRatio (Fin.append (u n) (a n)) (Fin.append (v n) (b n)) t) Filter.atTop (nhds ((∏ i : Fin k, d i ^ 2) * hierarchyStieltjesRatio A B t))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_stieltjesPhaseProduct_append_of_escaping {k r : ℕ} {u v : ℕ → Fin k → ℝ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (r + 1) → ℝ} {B : Fin r → ℝ} {d : Fin k → ℝ} (hu : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => u n i) Filter.atTop Filter.atTop) (hd : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => v n i / u n i) Filter.atTop (nhds (d i))) (ha : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => a n i) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b n i) Filter.atTop (nhds (B i))) (hA : ∀ (i : Fin (r + 1)), 0 ≤ A i) {t : ℝ} (ht : 0 < t) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => stieltjesPhaseProduct (Fin.append (u n) (a n)) (Fin.append (v n) (b n)) t) Filter.atTop (nhds ((∏ i : Fin k, d i ^ 2) * stieltjesPhaseProduct A B t))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.append_ambient_prefix_suffix {k r : ℕ} (a : Fin (k + r + 1) → ℝ) :
                                                                                            (Fin.append (fun (i : Fin k) => a (Fin.castAdd (r + 1) i)) fun (i : Fin (r + 1)) => a (Fin.natAdd k i)) = a
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.append_stabilizer_prefix_suffix {k r : ℕ} (b : Fin (k + r) → ℝ) :
                                                                                            (Fin.append (fun (i : Fin k) => b (Fin.castAdd r i)) fun (i : Fin r) => b (Fin.natAdd k i)) = b
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_stieltjesPhaseProduct_of_escaping_prefix {k r : ℕ} (a : ℕ → Fin (k + r + 1) → ℝ) (b : ℕ → Fin (k + r) → ℝ) (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (d : Fin k → ℝ) (hu : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => a n (Fin.castAdd (r + 1) i)) Filter.atTop Filter.atTop) (hd : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => b n (Fin.castAdd r i) / a n (Fin.castAdd (r + 1) i)) Filter.atTop (nhds (d i))) (ha : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => a n (Fin.natAdd k i)) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b n (Fin.natAdd k i)) Filter.atTop (nhds (B i))) (hA : ∀ (i : Fin (r + 1)), 0 ≤ A i) {t : ℝ} (ht : 0 < t) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => stieltjesPhaseProduct (a n) (b n) t) Filter.atTop (nhds ((∏ i : Fin k, d i ^ 2) * stieltjesPhaseProduct A B t))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_stieltjesPhaseProduct_of_escaping_prefix_strict_residual {k r q : ℕ} (a : ℕ → Fin (k + r + 1) → ℝ) (b : ℕ → Fin (k + r) → ℝ) (A : Fin (r + 1) → ℝ) (B : Fin r → ℝ) (A' : Fin (q + 1) → ℝ) (B' : Fin q → ℝ) (d : Fin k → ℝ) (hu : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => a n (Fin.castAdd (r + 1) i)) Filter.atTop Filter.atTop) (hd : ∀ (i : Fin k), Filter.Tendsto (fun (n : ℕ) => b n (Fin.castAdd r i) / a n (Fin.castAdd (r + 1) i)) Filter.atTop (nhds (d i))) (ha : ∀ (i : Fin (r + 1)), Filter.Tendsto (fun (n : ℕ) => a n (Fin.natAdd k i)) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin r), Filter.Tendsto (fun (n : ℕ) => b n (Fin.natAdd k i)) Filter.atTop (nhds (B i))) (hA : ∀ (i : Fin (r + 1)), 0 ≤ A i) (hratio : ∀ (t : ℝ), 0 < t → hierarchyStieltjesRatio A B t = hierarchyStieltjesRatio A' B' t) {t : ℝ} (ht : 0 < t) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => stieltjesPhaseProduct (a n) (b n) t) Filter.atTop (nhds ((∏ i : Fin k, d i ^ 2) * stieltjesPhaseProduct A' B' t))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_stieltjesPhaseProduct_of_compactified_prefix {k r q : ℕ} (a : ℕ → Fin (k + r + 1) → ℝ) (b : ℕ → Fin (k + r) → ℝ) (A : Fin (k + r + 1) → ℝ) (B d : Fin (k + r) → ℝ) (A' : Fin (q + 1) → ℝ) (B' : Fin q → ℝ) (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hA : ∀ (i : Fin (k + r + 1)), A i ∈ Set.Icc 0 1) (ha : ∀ (i : Fin (k + r + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a n i)) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin (k + r)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b n i)) Filter.atTop (nhds (B i))) (hd : ∀ (i : Fin (k + r)), Filter.Tendsto (fun (n : ℕ) => b n i / a n i.castSucc) Filter.atTop (nhds (d i))) (hzero : ∀ (i : Fin k), A (Fin.castAdd (r + 1) i) = 0) (hpositiveA : ∀ (i : Fin (r + 1)), 0 < A (Fin.natAdd k i)) (hpositiveB : ∀ (i : Fin r), 0 < B (Fin.natAdd k i)) (hratio : ∀ (t : ℝ), 0 < t → hierarchyStieltjesRatio (fun (i : Fin (r + 1)) => (A (Fin.natAdd k i))⁻¹ - 1) (fun (i : Fin r) => (B (Fin.natAdd k i))⁻¹ - 1) t = hierarchyStieltjesRatio A' B' t) {t : ℝ} (ht : 0 < t) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => stieltjesPhaseProduct (a n) (b n) t) Filter.atTop (nhds ((∏ i : Fin k, d (Fin.castAdd r i) ^ 2) * stieltjesPhaseProduct A' B' t))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_stieltjesPhaseProduct_of_compactified_suffix {R k j q : ℕ} (hkj : k + j = R) (a : ℕ → Fin (R + 1) → ℝ) (b : ℕ → Fin R → ℝ) (A : Fin (R + 1) → ℝ) (B d : Fin R → ℝ) (A' : Fin (q + 1) → ℝ) (B' : Fin q → ℝ) (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hA : ∀ (i : Fin (R + 1)), A i ∈ Set.Icc 0 1) (ha : ∀ (i : Fin (R + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a n i)) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin R), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b n i)) Filter.atTop (nhds (B i))) (hd : ∀ (i : Fin R), Filter.Tendsto (fun (n : ℕ) => b n i / a n i.castSucc) Filter.atTop (nhds (d i))) (hzero : ∀ (i : Fin R), ↑i < k → A i.castSucc = 0) (hpositiveA : ∀ (i : Fin (j + 1)), 0 < compactifiedAmbientSuffix hkj A i) (hpositiveB : ∀ (i : Fin j), 0 < compactifiedStabilizerSuffix hkj B i) (hratio : ∀ (t : ℝ), 0 < t → hierarchyStieltjesRatio (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) (fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) t = hierarchyStieltjesRatio A' B' t) {t : ℝ} (ht : 0 < t) :
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.tendsto_Gamma_of_compactified_suffix {R k j q : ℕ} (hkj : k + j = R) (a : ℕ → Fin (R + 1) → ℝ) (b : ℕ → Fin R → ℝ) (A : Fin (R + 1) → ℝ) (B d : Fin R → ℝ) (A' : Fin (q + 1) → ℝ) (B' : Fin q → ℝ) (c : ℝ) (h : ∀ (n : ℕ), Interlacing (a n) (b n)) (hAB : Interlacing A' B') (hA : ∀ (i : Fin (R + 1)), A i ∈ Set.Icc 0 1) (ha : ∀ (i : Fin (R + 1)), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (a n i)) Filter.atTop (nhds (A i))) (hb : ∀ (i : Fin R), Filter.Tendsto (fun (n : ℕ) => compactifiedHierarchyCoordinate (b n i)) Filter.atTop (nhds (B i))) (hd : ∀ (i : Fin R), Filter.Tendsto (fun (n : ℕ) => b n i / a n i.castSucc) Filter.atTop (nhds (d i))) (hzero : ∀ (i : Fin R), ↑i < k → A i.castSucc = 0) (hpositiveA : ∀ (i : Fin (j + 1)), 0 < compactifiedAmbientSuffix hkj A i) (hpositiveB : ∀ (i : Fin j), 0 < compactifiedStabilizerSuffix hkj B i) (hratio : ∀ (t : ℝ), 0 < t → hierarchyStieltjesRatio (fun (i : Fin (j + 1)) => (compactifiedAmbientSuffix hkj A i)⁻¹ - 1) (fun (i : Fin j) => (compactifiedStabilizerSuffix hkj B i)⁻¹ - 1) t = hierarchyStieltjesRatio A' B' t) (hc : c = ∏ i : Fin R with ↑i < k, d i) :
                                                                                            Filter.Tendsto (fun (n : ℕ) => Gamma (a n) (b n)) Filter.atTop (nhds ((1 - c ^ 2) / 2 + c ^ 2 * Gamma A' B'))
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactified_certificate_entropy_le {r : ℕ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {φ : ℕ → ℕ} {R L : ℝ} (hφ : StrictMono φ) (hbound : ∀ (n : ℕ), Phi (a n) (b n) ≤ R + 1 / (↑n + 1)) (hlimit : Filter.Tendsto (fun (n : ℕ) => Phi (a (φ n)) (b (φ n))) Filter.atTop (nhds L)) :
                                                                                            L ≤ R
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactified_certificate_threshold_le {r : ℕ} {u : ℕ → ℝ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {φ : ℕ → ℕ} {s Q : ℝ} (hφ : StrictMono φ) (hthreshold : Filter.Tendsto u Filter.atTop (nhds s)) (hfeasible : ∀ (n : ℕ), u n < 2 * Gamma (a n) (b n)) (hspectral : Filter.Tendsto (fun (n : ℕ) => Gamma (a (φ n)) (b (φ n))) Filter.atTop (nhds Q)) :
                                                                                            s ≤ 2 * Q
                                                                                            theorem MetricCodes.Spherical.HigherHierarchy.compactified_certificate_residual_threshold_le {r j : ℕ} {u : ℕ → ℝ} {a : ℕ → Fin (r + 1) → ℝ} {b : ℕ → Fin r → ℝ} {A : Fin (j + 1) → ℝ} {B : Fin j → ℝ} {φ : ℕ → ℕ} {s c : ℝ} (hφ : StrictMono φ) (hthreshold : Filter.Tendsto u Filter.atTop (nhds s)) (hfeasible : ∀ (n : ℕ), u n < 2 * Gamma (a n) (b n)) (hspectral : Filter.Tendsto (fun (n : ℕ) => Gamma (a (φ n)) (b (φ n))) Filter.atTop (nhds ((1 - c ^ 2) / 2 + c ^ 2 * Gamma A B))) :
                                                                                            s ≤ 1 - c ^ 2 * (1 - 2 * Gamma A B)

                                                                                            Subsequential compactification of fixed-level families with bounded entropy into a residual hierarchy.

                                                                                            Equations
                                                                                            • One or more equations did not get rendered due to their size.
                                                                                            Instances For
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.fixedLevelCompactifiedCertificateClosure_of_forward_residual_and_realization {r : ℕ} (hforward : FixedLevelForwardCompactifiedResidualLimit r) (hrealize : ∀ {j : ℕ} {s c : ℝ} (A : Fin (j + 1) → ℝ) (B : Fin j → ℝ), 0 < s → s < 1 → 0 < c → c ≤ 1 → Interlacing A B → s ≤ 1 - c ^ 2 * (1 - 2 * Gamma A B) → c = 1 ∧ j ≤ r ∨ c < 1 ∧ j + 1 ≤ r → levelRate r s ≤ Phi A B - Real.logb 2 c) :
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.levelRate_succ_lt_of_compactified_positive_minimizer {r j : ℕ} {s c : ℝ} {a : Fin (j + 1) → ℝ} {b : Fin j → ℝ} (hj : j ≤ r) (hc : 0 < c) (hc' : c ≤ 1) (hdrop : c < 1 → j < r) (h : Interlacing a b) (hlast : 0 < a (Fin.last j)) (hfeasible : s ≤ 1 - c ^ 2 * (1 - 2 * Gamma a b)) (hmin : levelRate r s = Phi a b - Real.logb 2 c) (htransfer : ∀ {k j' : ℕ} (A : Fin (j' + 1) → ℝ) (B : Fin j' → ℝ), Interlacing A B → s < 1 - c ^ 2 * (1 - 2 * Gamma A B) → c = 1 ∧ j' ≤ k ∨ c < 1 ∧ j' + 1 ≤ k → levelRate k s ≤ Phi A B - Real.logb 2 c) :
                                                                                              levelRate (r + 1) s < levelRate r s
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.log_inv_lt_half_inv_sub_self {t : ℝ} (ht : 0 < t) (ht' : t < 1) :
                                                                                              Real.log (1 / t) < (1 / t - t) / 2
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.compactified_zero_residual_cost_le {s c : ℝ} (_hs : 0 < s) (_hs' : s < 1) (hc : 0 < c) (hfeasible : s ≤ 1 - c ^ 2) :
                                                                                              -(1 / 2) * Real.logb 2 (1 - s) ≤ -Real.logb 2 c
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.exists_compactified_levelRate_minimizer {r : ℕ} {s : ℝ} (hs : 0 < s) (hs' : s < 1) :
                                                                                              ∃ (j : ℕ) (c : ℝ) (a : Fin (j + 1) → ℝ) (b : Fin j → ℝ), 0 < c ∧ c ≤ 1 ∧ Interlacing a b ∧ (c = 1 ∧ j ≤ r ∨ c < 1 ∧ j + 1 ≤ r) ∧ s ≤ 1 - c ^ 2 * (1 - 2 * Gamma a b) ∧ levelRate r s = Phi a b - Real.logb 2 c
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.exists_compactified_positive_levelRate_minimizer {r : ℕ} {s : ℝ} (hs : 0 < s) (hs' : s < 1) :
                                                                                              ∃ (j : ℕ) (c : ℝ) (a : Fin (j + 1) → ℝ) (b : Fin j → ℝ), j ≤ r ∧ 0 < c ∧ c ≤ 1 ∧ (c < 1 → j < r) ∧ Interlacing a b ∧ 0 < a (Fin.last j) ∧ s ≤ 1 - c ^ 2 * (1 - 2 * Gamma a b) ∧ levelRate r s = Phi a b - Real.logb 2 c
                                                                                              theorem MetricCodes.Spherical.HigherHierarchy.levelRate_succ_lt {r : ℕ} {s : ℝ} (hs : 0 < s) (hs' : s < 1) :
                                                                                              levelRate (r + 1) s < levelRate r s

                                                                                              The entropy values of interlacing certificates at any rank satisfying the closed spectral constraint.

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

                                                                                                The spherical code rate used in the spherical-code argument.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  theorem MetricCodes.Spherical.HigherHierarchy.exists_strict_hierarchy_refinement_of_closed {r : ℕ} {s : ℝ} (hs : 0 < s) (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ) (hinterlacing : Interlacing a b) (hspectral : s ≤ 2 * Gamma a b) :
                                                                                                  ∃ (r' : ℕ) (A : Fin (r' + 1) → ℝ) (B : Fin r' → ℝ), Interlacing A B ∧ s < 2 * Gamma A B ∧ Phi A B < Phi a b

                                                                                                  The fixed level hierarchy code bound used in the spherical-code argument.

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

                                                                                                    The square-root contraction factor comparing the cap thresholds s and t.

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      theorem MetricCodes.Spherical.HigherHierarchy.compactificationCapFactor_scaled_spectral {r : ℕ} {s t : ℝ} (hs : s < 1) (hts : t ≤ s) {a : Fin (r + 1) → ℝ} {b : Fin r → ℝ} (hgap : t < 2 * Gamma a b) :
                                                                                                      s < 1 - compactificationCapFactor s t ^ 2 * (1 - 2 * Gamma a b)

                                                                                                      Transfer of a finite hierarchy certificate to the variational bound after cap contraction.

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

                                                                                                        The localized hierarchy rate used in the spherical-code argument.

                                                                                                        Equations
                                                                                                        Instances For

                                                                                                          The classical localized rate 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.main_general_of_actualCodeBound (hcode : FixedLevelHierarchyCodeBound) {s : ℝ} (hs : 0 < s) (hs' : s < 1) :
                                                                                                            (∀ {r : ℕ} {R : ℝ} (a : Fin (r + 1) → ℝ) (b : Fin r → ℝ), Interlacing a b → s < 2 * Gamma a b → Phi a b < R → ∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : SpherePacking.SphericalCode n s), ↑C.points.card < 2 ^ (R * ↑n)) ∧ sphericalCodeRate s ≤ closedHierarchyVariationalRate s