Documentation

LeanPool.MetricCodes.HighestWeights

Highest-weight identities #

Diamond relations, Lie irreducibility, and isotropic highest-weight constructions.

theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFirstAxisIntertwining.sum_powerset_erase_insert {α : Type u_1} {M : Type u_2} [DecidableEq α] [AddCommMonoid M] (P : Finset α) (a : α) (ha : a ∈ P) (f : Finset α → M) :
∑ S ∈ P.powerset, f S = ∑ S ∈ (P.erase a).powerset, (f S + f (insert a S))
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondGapShift.shiftedRowGap_raiseWeight_of_ne {r : ℕ} (lam : Fin (r + 1) → ℕ) (target preceding raised : Fin (r + 1)) (htarget : target ≠ raised) (hpreceding : preceding ≠ raised) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondGapShift.shiftedRowGap_raiseWeight_later {r : ℕ} (lam : Fin (r + 1) → ℕ) (target raised preceding : Fin (r + 1)) (htarget : target < raised) (hpreceding : preceding < target) :

The lowering polarization path followed by multiplication by its starting coordinate variable.

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

    The weighted sum of diamond paths omitting a specified raised row.

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

      Commutation of the two same-axis axial raises, with updated dominant weights, for every pair of rows.

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

        The same-axis axial-raising diamond identity with the larger row fixed.

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

          The adjacent projected raising coefficient computed from the canonical positive Fischer Gram data.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankGelfandTsetlinAdjacentProjectedCoefficient.projectedCoordinateRaise_canonicalGelfandTsetlinFibre_eq_of_pathExchange {r n : ℕ} (low : Fin (r + 2) → ℕ) (mu : Fin (r + 1) → ℕ) (row : Fin (r + 2)) (hlow : HigherRepresentationGraph.Interlaces low mu) (hhigh : HigherRepresentationGraph.Interlaces (HigherChannel.raiseWeight low row) mu) (hdom : Antitone low) (hlowGram : AllRankGelfandTsetlinCanonicalFibre.PositiveGelfandTsetlinFischerGram low mu hlow) (hhighGram : AllRankGelfandTsetlinCanonicalFibre.PositiveGelfandTsetlinFischerGram (HigherChannel.raiseWeight low row) mu hhigh) (hexchange : ∀ (p : ↥(HarmonicYoungSpace mu)), (AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise low row (Fin.last n)) ((ArbitraryRankReverseInterlacingPolynomialSeed.reverseInterlacingPolynomialSeed low mu) p) - (ArbitraryRankReverseInterlacingPolynomialSeed.reverseInterlacingPolynomialSeed (HigherChannel.raiseWeight low row) mu) p ∈ youngGramRadialIdeal (r + 1) (n + 1)) (p : ↥(HarmonicYoungSpace mu)) :

            The paired diamond-path commutator residual after subtracting the shifted omitted-path terms.

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

              A lowering polarization path followed by multiplication by the chosen starting axis coordinate.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.sort_eq_preceding_append_succeeding {r : ℕ} (pivot : Fin (r + 1)) (S : Finset (Fin (r + 1))) (hpivot : pivot ∉ S) :
                (S.sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) = ((precedingDiamondSubset pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ (succeedingDiamondSubset pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2
                theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.sort_insert_eq_preceding_cons_succeeding {r : ℕ} (pivot : Fin (r + 1)) (S : Finset (Fin (r + 1))) (hpivot : pivot ∉ S) :
                ((insert pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) = ((precedingDiamondSubset pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ pivot :: (succeedingDiamondSubset pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2

                The axial lowering-path prefix with the pivot omitted.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.insertedDiamondPrefix {r n : ℕ} (target pivot : Fin (r + 1)) (k : Fin n) (S : Finset (Fin (r + 1))) (front : List (Fin (r + 1))) (next : Fin (r + 1)) :

                  The axial lowering-path prefix with the pivot inserted, followed by its connecting polarization.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.diamondPathOperator_eq_omittedPrefix_comp_suffix {r n : ℕ} (target : Fin (r + 1)) (k : Fin n) (S : Finset (Fin (r + 1))) (front : List (Fin (r + 1))) (next : Fin (r + 1)) (tail : List (Fin (r + 1))) (hsplit : (S.sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [target] = front ++ next :: tail) :
                    theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.diamondPathOperator_eq_insertedPrefix_comp_suffix {r n : ℕ} (target pivot : Fin (r + 1)) (k : Fin n) (S : Finset (Fin (r + 1))) (front : List (Fin (r + 1))) (next : Fin (r + 1)) (tail : List (Fin (r + 1))) (hsplit : ((insert pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [target] = front ++ pivot :: next :: tail) :
                    noncomputable def MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.diamondPrefixResidual {r n : ℕ} (lam : Fin (r + 1) → ℕ) (target pivot : Fin (r + 1)) (k : Fin n) (S : Finset (Fin (r + 1))) (front : List (Fin (r + 1))) (next : Fin (r + 1)) :

                    The commutator residual comparing the inserted and omitted diamond prefixes.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondResidualSuffixPartition.diamondPairResidual_eq_prefix_comp_suffix {r n : ℕ} (lam : Fin (r + 1) → ℕ) (target pivot : Fin (r + 1)) (k : Fin n) (S : Finset (Fin (r + 1))) (front : List (Fin (r + 1))) (next : Fin (r + 1)) (tail : List (Fin (r + 1))) (homit : (S.sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [target] = front ++ next :: tail) (hinsert : ((insert pivot S).sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [target] = front ++ pivot :: next :: tail) (hnext : pivot < next) (htail : ∀ a ∈ tail, pivot < a) :

                      The signed product of spectrally shifted row gaps outside the selected path subset.

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

                        The sum of diamond path operators weighted by their spectrally shifted coefficients.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralPath.spectralPathCoeff_insert {r : ℕ} (lam : Fin (r + 1) → ℕ) (pivot a : Fin (r + 1)) (t : ℝ) (S : Finset (Fin (r + 1))) (ha : a < pivot) (haS : a ∉ S) :

                          The rows strictly between the pivot and the target.

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

                            The signed product of row gaps contributed by the upper part of a diamond path.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSuffixSummation.sum_powerset_disjoint_union {α : Type u_1} {M : Type u_2} [DecidableEq α] [AddCommMonoid M] (lower upper : Finset α) (hdisjoint : Disjoint lower upper) (f : Finset α → M) :
                              ∑ S ∈ (lower ∪ upper).powerset, f S = ∑ U ∈ upper.powerset, ∑ L ∈ lower.powerset, f (L ∪ U)

                              The first row in the sorted upper suffix, with the target appended as a final row.

                              Equations
                              Instances For

                                The remaining rows after removing the first row of the upper diamond suffix.

                                Equations
                                Instances For

                                  The local commutator residual for a diamond prefix ending at the next suffix row.

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

                                    The spectral-path commutator residual associated with a diamond prefix and its next row.

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

                                      The linear transformation combining diagonal and off-diagonal operators into a diamond residual.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSuffixSummation.diamondPairResidual_union_eq_local_comp_suffix {r n : ℕ} (lam : Fin (r + 1) → ℕ) (target pivot next : Fin (r + 1)) (hpivot : pivot < target) (k : Fin n) (L U : Finset (Fin (r + 1))) (tail : List (Fin (r + 1))) (hL : L ⊆ AllRankArbitraryRowBranchingOperator.precedingRows pivot) (hU : U ⊆ ArbitraryRowSameAxisDiamondSuffixCoefficientFactor.diamondSucceedingRows target pivot) (hupper : (U.sort fun (x1 x2 : Fin (r + 1)) => x1 ≤ x2) ++ [target] = next :: tail) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralRootTransport.upperPolarizationPathCommutator_later_target_eq_zero {r n : ℕ} (pivot rootTarget target : Fin (r + 1)) (hroot : pivot < rootTarget) (htarget : pivot < target) (front : List (Fin (r + 1))) (hfront : ∀ a ∈ front, a < pivot) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralRootTransport.polarization_spectralPathOperator_later_target_sub_eq_zero {r n : ℕ} (lam : Fin (r + 1) → ℕ) (pivot rootTarget target : Fin (r + 1)) (hroot : pivot < rootTarget) (htarget : pivot < target) (k : Fin n) (t : ℝ) (p : PolynomialSpace r n) :
                                        (polarization r n rootTarget pivot) ((ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot target k t) p) - (ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot target k t) ((polarization r n rootTarget pivot) p) = 0
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralRootTransport.polarization_comp_spectralPathOperator_later_target_commute {r n : ℕ} (lam : Fin (r + 1) → ℕ) (pivot rootTarget target : Fin (r + 1)) (hroot : pivot < rootTarget) (htarget : pivot < target) (k : Fin n) (t : ℝ) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondUniversalPluckerCancellation.spectralPathPrefixResidual_eq_zero_of_rtt {r n : ℕ} (lam : Fin (r + 1) → ℕ) (pivot next : Fin (r + 1)) (hpivot : pivot < next) (k : Fin n) (h : ℝ) (hcomm : ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k (h + 1) ∘ₗ AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise lam pivot k = AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise lam pivot k ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k (h + 1)) (hrtt : (h + 1) • (ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot next k (h + 1) ∘ₗ AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise lam pivot k - AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise lam pivot k ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot next k (h + 1)) = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k (h + 1) ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot next k 0 - AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise lam pivot k ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot next k (h + 1)) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralAbstractRTT.spectralStep_rtt {r n : ℕ} (A B C D E F S T : PolynomialSpace r n →ₗ[ℝ] PolynomialSpace r n) (x y : ℝ) (hAB : A * B = B * A) (hSB : S * B - B * S = D) (hTA : T * A - A * T = E) (hTB : T * B - B * T = F) (hSF : S * F = F * S) (hTC : T * C = C * T) (hTD : T * D = D * T) (hST : S * T = T * S) (hcross : (x - y) • (C * F - F * C) = E * D - F * C) (hCB : (x - y) • (C * B - B * C) = A * D - B * C) (hAF : (x - y) • (A * F - F * A) = E * B - F * A) (hEB : (x - y) • (E * B - B * E) = A * F - B * E) :
                                        (x - y) • ((x • C - A * S) * (y • F - B * T) - (y • F - B * T) * (x • C - A * S)) = (x • E - A * T) * (y • D - B * S) - (y • F - B * T) * (x • C - A * S)
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralRTTStep.spectralPathOperator_succ_rtt_of {r n : ℕ} (lam : Fin (r + 1) → ℕ) (hdom : Antitone lam) (a : Fin r) (s t : Fin (r + 1)) (hs : a.succ ≤ s) (ht : a.succ ≤ t) (k : Fin n) (u v : ℝ) (hself : ∀ (w z : ℝ), ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc a.castSucc k w ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc a.castSucc k z = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc a.castSucc k z ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc a.castSucc k w) (hrtt : ∀ (i j : Fin (r + 1)), a.castSucc ≤ i → a.castSucc ≤ j → ∀ (w z : ℝ), (w - z) • (ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k z - ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k z ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w) = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k w ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k z - ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k z ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralAbstractSelfCommute.spectralStep_same_target_commute {r n : ℕ} (A B C D R : PolynomialSpace r n →ₗ[ℝ] PolynomialSpace r n) (x y : ℝ) (hAB : A * B = B * A) (hCD : C * D = D * C) (hRA : R * A - A * R = C) (hRB : R * B - B * R = D) (hRC : R * C = C * R) (hRD : R * D = D * R) (hcross : (x - y) • (C * B - B * C) = A * D - B * C) :
                                        (x • C - A * R) * (y • D - B * R) = (y • D - B * R) * (x • C - A * R)
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralSelfCommuteStep.spectralPathOperator_succ_same_target_commute_of {r n : ℕ} (lam : Fin (r + 1) → ℕ) (hdom : Antitone lam) (a : Fin r) (target : Fin (r + 1)) (htarget : a.succ ≤ target) (k : Fin n) (u v : ℝ) (hcomm : ∀ (i : Fin (r + 1)), a.castSucc ≤ i → ∀ (w z : ℝ), ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k z = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k z ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w) (hrtt : ∀ (i j : Fin (r + 1)), a.castSucc ≤ i → a.castSucc ≤ j → ∀ (w z : ℝ), (w - z) • (ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k z - ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k z ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w) = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k w ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k z - ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc j k z ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam a.castSucc i k w) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSameAxisDiamondSpectralSuffixClosure.sum_weightedDiamondPairResidual_eq_zero_of_spectral_rtt {r n : ℕ} (lam : Fin (r + 1) → ℕ) (hdom : Antitone lam) (target pivot : Fin (r + 1)) (hpivot : pivot < target) (k : Fin n) (hself : ∀ (u v : ℝ), ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k u ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k v = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k v ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot pivot k u) (hrtt : ∀ (s t : Fin (r + 1)), pivot ≤ s → pivot ≤ t → ∀ (u v : ℝ), (u - v) • (ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot s k u ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot t k v - ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot t k v ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot s k u) = ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot t k u ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot s k v - ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot t k v ∘ₗ ArbitraryRowSameAxisDiamondSpectralPath.spectralPathOperator lam pivot s k u) :
                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankCanonicalBoxActualForward.projectedCoordinateRaise_canonicalGelfandTsetlinFibre_eq_of_adjacentSignature {r n : ℕ} (low high : Fin (r + 2) → ℕ) (mu : Fin (r + 1) → ℕ) (row : Fin (r + 2)) (hrow : high = HigherChannel.raiseWeight low row) (hlow : HigherRepresentationGraph.Interlaces low mu) (hhigh : HigherRepresentationGraph.Interlaces high mu) (hdom : Antitone low) (hlowGram : AllRankGelfandTsetlinCanonicalFibre.PositiveGelfandTsetlinFischerGram low mu hlow) (hhighGram : AllRankGelfandTsetlinCanonicalFibre.PositiveGelfandTsetlinFischerGram high mu hhigh) (hexchange : ∀ (p : ↥(HarmonicYoungSpace mu)), (AllRankArbitraryRowBranchingOperator.arbitraryRowAxialRaise low row (Fin.last n)) ((ArbitraryRankReverseInterlacingPolynomialSeed.reverseInterlacingPolynomialSeed low mu) p) - (ArbitraryRankReverseInterlacingPolynomialSeed.reverseInterlacingPolynomialSeed high mu) p ∈ youngGramRadialIdeal (r + 1) (n + 1)) (p : ↥(HarmonicYoungSpace mu)) :

                                        Data encoding the canonical box forward polynomial construction.

                                        Instances For

                                          The canonical box adjacent fischer recurrence used in the spherical-code argument.

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

                                            The source row degree used in the spherical-code argument.

                                            Equations
                                            Instances For

                                              The source column degree used in the spherical-code argument.

                                              Equations
                                              Instances For
                                                theorem MetricCodes.Spherical.HigherHarmonicYoung.BideterminantHighestLine.sourceRowDegree_eq_of_coeff_ne_zero {m : ℕ} (p : SourceMatrix m) (lam : Fin m → ℕ) (hp : ∀ (i : Fin m), (sourceRowRoot i i) p = ↑(lam i) • p) (d : Fin m × Fin m →₀ ℕ) (hd : p.coeff d ≠ 0) (i : Fin m) :
                                                sourceRowDegree d i = lam i
                                                theorem MetricCodes.Spherical.HigherHarmonicYoung.BideterminantHighestLine.sourceColumnDegree_eq_of_coeff_ne_zero {m : ℕ} (p : SourceMatrix m) (lam : Fin m → ℕ) (hp : ∀ (i : Fin m), (sourceColumnRoot i i) p = ↑(lam i) • p) (d : Fin m × Fin m →₀ ℕ) (hd : p.coeff d ≠ 0) (i : Fin m) :

                                                The polynomial complexification used in the spherical-code argument.

                                                Equations
                                                Instances For
                                                  theorem MetricCodes.Spherical.HigherYoungTwoRowLieIrreducibility.complexSpan_invariant {V : Type u_1} {Z : Type u_2} {I : Type u_3} [AddCommGroup V] [Module ℝ V] [AddCommGroup Z] [Module ℂ Z] [Module ℝ Z] (e : V →ₗ[ℝ] Z) (R : I → V →ₗ[ℝ] V) (RC : I → Z →ₗ[ℂ] Z) (hcomm : ∀ (i : I) (v : V), (RC i) (e v) = e ((R i) v)) (W : Submodule ℝ V) (hW : ∀ (i : I), ∀ v ∈ W, (R i) v ∈ W) (i : I) (z : Z) (hz : z ∈ Submodule.span ℂ (⇑e '' ↑W)) :
                                                  (RC i) z ∈ Submodule.span ℂ (⇑e '' ↑W)

                                                  The complex ambient coordinate derivation used in the spherical-code argument.

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

                                                    The complex ambient rotation used in the spherical-code argument.

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

                                                      The young complex polynomial span used in the spherical-code argument.

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

                                                        The full young complex polynomial span used in the spherical-code argument.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          @[simp]
                                                          theorem MetricCodes.Spherical.HigherYoungTwoRowLieIrreducibility.rootOperatorWord_cons_apply {K : Type u_1} {V : Type u_2} {I : Type u_3} [Semiring K] [AddCommMonoid V] [Module K V] (E : I → V →ₗ[K] V) (i : I) (w : List I) (v : V) :
                                                          (rootOperatorWord E (i :: w)) v = (rootOperatorWord E w) ((E i) v)
                                                          def MetricCodes.Spherical.HigherYoungCyclicHighestSchur.operatorWordSpan {K : Type u_1} {V : Type u_2} {I : Type u_3} [Semiring K] [AddCommMonoid V] [Module K V] (R : I → V →ₗ[K] V) (v : V) :

                                                          The operator word span used in the spherical-code argument.

                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            def MetricCodes.Spherical.HigherYoungCyclicHighestSchur.operatorWordPairSpan {K : Type u_1} {V : Type u_2} {I : Type u_3} [Semiring K] [AddCommMonoid V] [Module K V] (R : I → V →ₗ[K] V) (v w : V) :

                                                            The sum of the operator-word cyclic submodules generated by two vectors.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              theorem MetricCodes.Spherical.HigherYoungCyclicHighestSchur.eq_smul_id_of_cyclic_eigenpair {K : Type u_1} {V : Type u_2} {I : Type u_3} [CommRing K] [AddCommGroup V] [Module K V] (R : I → V →ₗ[K] V) (A : V →ₗ[K] V) (hcomm : ∀ (i : I), A ∘ₗ R i = R i ∘ₗ A) (v w : V) (c : K) (hv : A v = c • v) (hw : A w = c • w) (hcyclic : operatorWordPairSpan R v w = ⊤) :
                                                              theorem MetricCodes.Spherical.HigherYoungCyclicHighestSchur.complex_eigenpair_im_eq_zero_of_symmetric {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] (A : V →ₗ[ℝ] V) (hA : A.IsSymmetric) (v w : V) (a b : ℝ) (hv : A v = a • v - b • w) (hw : A w = b • v + a • w) (hne : v ≠ 0 ∨ w ≠ 0) :
                                                              b = 0
                                                              theorem MetricCodes.Spherical.HigherYoungCyclicHighestSchur.symmetric_eq_smul_id_of_complex_cyclic_eigenvector {V : Type u_1} {I : Type u_2} [NormedAddCommGroup V] [InnerProductSpace ℝ V] (R : I → V →ₗ[ℝ] V) (A : V →ₗ[ℝ] V) (hA : A.IsSymmetric) (hcomm : ∀ (i : I), A ∘ₗ R i = R i ∘ₗ A) (v w : V) (c : ℂ) (hv : A v = c.re • v - c.im • w) (hw : A w = c.im • v + c.re • w) (hne : v ≠ 0 ∨ w ≠ 0) (hcyclic : operatorWordPairSpan R v w = ⊤) :
                                                              noncomputable def MetricCodes.Spherical.HigherYoungCyclicHighestSchur.dominantHighestRealVector {r n : ℕ} (hn : 2 * (r + 1) ≤ n) (lam : Fin (r + 1) → ℕ) (hdom : Antitone lam) :

                                                              The dominant highest real vector used in the spherical-code argument.

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

                                                                The dominant highest imaginary vector used in the spherical-code argument.

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

                                                                  The dominant highest rotation word span 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.ArbitraryRowRaisingSchurTraceGram.youngClebschRaise_scalar_eq_lower_dimension_ratio {r n : ℕ} (high low : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), high i = ∑ i : Fin (r + 1), low i + 1) (row : Fin (r + 1)) (raisingGram loweringGram : ℝ) (hraise : LinearMap.adjoint (youngClebschRaise high low hdeg row) ∘ₗ youngClebschRaise high low hdeg row = raisingGram • LinearMap.id) (hlower : LinearMap.adjoint (youngClebschLower low high hdeg row) ∘ₗ youngClebschLower low high hdeg row = loweringGram • LinearMap.id) (hlow : 0 < Module.finrank ℝ ↥(HarmonicYoungSpace low)) :
                                                                    raisingGram = loweringGram * ↑(Module.finrank ℝ ↥(HarmonicYoungSpace high)) / ↑(Module.finrank ℝ ↥(HarmonicYoungSpace low))
                                                                    theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowRaisingSchurTraceGram.youngClebschRaise_gram_rotation_intertwine {r n : ℕ} (high low : Fin (r + 1) → ℕ) (hdeg : ∑ i : Fin (r + 1), high i = ∑ i : Fin (r + 1), low i + 1) (row : Fin (r + 1)) (a b : Fin n) :

                                                                    The arbitrary row raising gram scalar 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.ArbitraryRowRaisingSchurTraceGram.youngClebschRaise_arbitrary_inner_of_dominantCyclicHighest {r n : ℕ} (high : Fin (r + 1) → ℕ) (row : Fin (r + 1)) (ha : 0 < high row) (hn : 2 * (r + 1) ≤ n) (hdomhigh : Antitone high) (hdomlow : Antitone (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row)) (c : ℂ) (hreal : (LinearMap.adjoint (youngClebschRaise high (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) ⋯ row) ∘ₗ youngClebschRaise high (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) ⋯ row) (HigherYoungCyclicHighestSchur.dominantHighestRealVector hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow) = c.re • HigherYoungCyclicHighestSchur.dominantHighestRealVector hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow - c.im • HigherYoungCyclicHighestSchur.dominantHighestImaginaryVector hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow) (himaginary : (LinearMap.adjoint (youngClebschRaise high (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) ⋯ row) ∘ₗ youngClebschRaise high (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) ⋯ row) (HigherYoungCyclicHighestSchur.dominantHighestImaginaryVector hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow) = c.im • HigherYoungCyclicHighestSchur.dominantHighestRealVector hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow + c.re • HigherYoungCyclicHighestSchur.dominantHighestImaginaryVector hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow) (hcyclic : HigherYoungCyclicHighestSchur.dominantHighestRotationWordSpan hn (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row) hdomlow = ⊤) (p q : ↥(HarmonicYoungSpace (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row))) :

                                                                      The source matrix highest submodule used in the spherical-code argument.

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

                                                                        The ambient isotropic highest submodule 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.IsotropicAmbientHighestLine.mem_ambientIsotropicHighestSubmodule {r n : ℕ} (h : 2 * (r + 1) ≤ n) (lam : Fin (r + 1) → ℕ) (f : MvPolynomial (Fin ((r + 1) * n)) ℂ) :
                                                                          f ∈ ambientIsotropicHighestSubmodule h lam ↔ (∃ (q : BideterminantHighestLine.SourceMatrix (r + 1)), (nullSubstitution h) q = f) ∧ (∀ (i : Fin (r + 1)), (DeterminantVectors.rowDerivation i i) f = ↑(lam i) • f) ∧ (∀ (i : Fin (r + 1)), (DeterminantVectors.ambientCartan h i) f = ↑(2 * lam i) • f) ∧ ∀ (i j : Fin (r + 1)), i < j → (DeterminantVectors.rowDerivation i j) f = 0

                                                                          The simultaneous source row and column highest-weight equations for the weight lam.

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

                                                                            The exponent vector supported on diagonal entries, with diagonal multiplicities prescribed by lam.

                                                                            Equations
                                                                            Instances For
                                                                              theorem MetricCodes.Spherical.HigherYoungAllRankSourceDiagonalBalance.rowWeightedEntry_le_columnWeightedEntry {m : ℕ} (d : Fin m × Fin m →₀ ℕ) (hbelow : ∀ (i j : Fin m), j < i → d (i, j) = 0) (i j : Fin m) :
                                                                              ↑i * d (i, j) ≤ ↑j * d (i, j)
                                                                              theorem MetricCodes.Spherical.HigherYoungAllRankSourceDiagonalBalance.rowWeightedMass_eq_columnWeightedMass {m : ℕ} (lam : Fin m → ℕ) (d : Fin m × Fin m →₀ ℕ) (hrow : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceRowDegree d i = lam i) (hcolumn : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceColumnDegree d i = lam i) :
                                                                              ∑ i : Fin m, ∑ j : Fin m, ↑i * d (i, j) = ∑ i : Fin m, ∑ j : Fin m, ↑j * d (i, j)
                                                                              theorem MetricCodes.Spherical.HigherYoungAllRankSourceDiagonalBalance.rowWeightedEntry_eq_columnWeightedEntry_of_balance {m : ℕ} (lam : Fin m → ℕ) (d : Fin m × Fin m →₀ ℕ) (hrow : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceRowDegree d i = lam i) (hcolumn : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceColumnDegree d i = lam i) (hbelow : ∀ (i j : Fin m), j < i → d (i, j) = 0) (i j : Fin m) :
                                                                              ↑i * d (i, j) = ↑j * d (i, j)
                                                                              theorem MetricCodes.Spherical.HigherYoungAllRankSourceDiagonalBalance.sourceExponent_above_eq_zero_of_diagonalBalance {m : ℕ} (lam : Fin m → ℕ) (d : Fin m × Fin m →₀ ℕ) (hrow : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceRowDegree d i = lam i) (hcolumn : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceColumnDegree d i = lam i) (hbelow : ∀ (i j : Fin m), j < i → d (i, j) = 0) (i j : Fin m) (hij : i < j) :
                                                                              d (i, j) = 0
                                                                              theorem MetricCodes.Spherical.HigherYoungAllRankSourceDiagonalBalance.sourceExponent_offDiagonal_eq_zero_of_diagonalBalance {m : ℕ} (lam : Fin m → ℕ) (d : Fin m × Fin m →₀ ℕ) (hrow : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceRowDegree d i = lam i) (hcolumn : ∀ (i : Fin m), HigherHarmonicYoung.BideterminantHighestLine.sourceColumnDegree d i = lam i) (hbelow : ∀ (i j : Fin m), j < i → d (i, j) = 0) (i j : Fin m) (hij : i ≠ j) :
                                                                              d (i, j) = 0

                                                                              The row-minus-column offset, truncated to zero on and above the diagonal.

                                                                              Equations
                                                                              Instances For

                                                                                The below diagonal mass used in the spherical-code argument.

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

                                                                                  Move one exponent unit from the lower-triangular entry (j, i) to the diagonal entry (i, i).

                                                                                  Equations
                                                                                  Instances For

                                                                                    The upper-root source exponent obtained by moving one unit between rows of the target exponent.

                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For
                                                                                      theorem MetricCodes.Spherical.HigherYoungAllRankSourceCoefficientStraightening.upperRootTargetExponent_eq_zero_of_earlierColumn {m : ℕ} (d : Fin m × Fin m →₀ ℕ) (i j k : Fin m) (hij : i < j) (hki : k < i) (hminimal : ∀ (a b : Fin m), b < i → b < a → d (a, b) = 0) :
                                                                                      theorem MetricCodes.Spherical.HigherYoungAllRankSourceCoefficientStraightening.coeff_eq_zero_of_minimalBelowColumn {m : ℕ} (p : HigherHarmonicYoung.BideterminantHighestLine.SourceMatrix m) (d : Fin m × Fin m →₀ ℕ) (i j : Fin m) (hij : i < j) (hpositive : 0 < d (j, i)) (hminimal : ∀ (a b : Fin m), b < i → b < a → d (a, b) = 0) (hhighest : (HigherHarmonicYoung.BideterminantHighestLine.sourceRowRoot i j) p = 0) (hinduction : ∀ (e : Fin m × Fin m →₀ ℕ), belowDiagonalMass e < belowDiagonalMass d → p.coeff e = 0) :
                                                                                      p.coeff d = 0
                                                                                      theorem MetricCodes.Spherical.HigherYoungAllRankSourceCoefficientStraightening.exists_minimalBelowColumn_of_mass_pos {m : ℕ} (d : Fin m × Fin m →₀ ℕ) (hmass : 0 < belowDiagonalMass d) :
                                                                                      ∃ (i : Fin m) (j : Fin m), i < j ∧ 0 < d (j, i) ∧ ∀ (a b : Fin m), b < i → b < a → d (a, b) = 0

                                                                                      The young endomorphism highest polynomial used in the spherical-code argument.

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

                                                                                        The arbitrary row raise tensor gram scalar 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.ArbitraryRowRaiseLowerTensorTrace.arbitraryRowRaiseTensorGramScalar_pos {r n : ℕ} (high : Fin (r + 1) → ℕ) (row : Fin (r + 1)) (hn : 2 * (r + 1) ≤ n) (hrow : 0 < high row) (hdomhigh : Antitone high) (hdomlow : Antitone (HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight high row)) (hstrict : ∀ (j : Fin (r + 1)), ↑j = ↑row + 1 → high j < high row) :

                                                                                          The polynomial submodule supported on monomials of weighted degree at most k.

                                                                                          Equations
                                                                                          Instances For

                                                                                            The polynomial submodule supported on monomials of weighted degree strictly below k.

                                                                                            Equations
                                                                                            Instances For
                                                                                              theorem MetricCodes.Spherical.HigherYoungAmbientRootNilpotence.derivation_mem_weightedPolynomialFiltration_succ {σ : Type u_1} (weight : σ → ℕ) (D : Derivation ℂ (MvPolynomial σ ℂ) (MvPolynomial σ ℂ)) (hD : ∀ (i : σ) (e : σ →₀ ℕ), (D (MvPolynomial.X i)).coeff e ≠ 0 → (Finsupp.weight weight) e + 1 ≤ weight i) {k : ℕ} {p : MvPolynomial σ ℂ} (hp : p ∈ weightedPolynomialFiltration weight (k + 1)) :
                                                                                              theorem MetricCodes.Spherical.HigherYoungAmbientRootNilpotence.triangular_rootOperatorWord_eq_zero_of_length_gt {σ : Type u_1} {J : Type u_2} (weight : σ → ℕ) (D : J → Derivation ℂ (MvPolynomial σ ℂ) (MvPolynomial σ ℂ)) (hD : ∀ (j : J) (i : σ) (e : σ →₀ ℕ), ((D j) (MvPolynomial.X i)).coeff e ≠ 0 → (Finsupp.weight weight) e + 1 ≤ weight i) (word : List J) {k : ℕ} {p : MvPolynomial σ ℂ} (hp : p ∈ weightedPolynomialFiltration weight k) (hlen : k < word.length) :
                                                                                              (HigherYoungTwoRowLieIrreducibility.rootOperatorWord (fun (j : J) => ↑(D j)) word) p = 0
                                                                                              theorem MetricCodes.Spherical.HigherYoungAmbientRootNilpotence.finsupp_weight_le_degree_mul {σ : Type u_1} (weight : σ → ℕ) (bound : ℕ) (hweight : ∀ (i : σ), weight i ≤ bound) (d : σ →₀ ℕ) :
                                                                                              (Finsupp.weight weight) d ≤ Finsupp.degree d * bound
                                                                                              theorem MetricCodes.Spherical.HigherYoungAmbientRootNilpotence.homogeneous_mem_weightedPolynomialFiltration {σ : Type u_1} (weight : σ → ℕ) (bound m : ℕ) (hweight : ∀ (i : σ), weight i ≤ bound) {p : MvPolynomial σ ℂ} (hp : p.IsHomogeneous m) :
                                                                                              theorem MetricCodes.Spherical.HigherYoungAmbientRootNilpotence.triangular_rootOperatorWord_eq_zero_of_isHomogeneous {σ : Type u_1} {J : Type u_2} (weight : σ → ℕ) (bound : ℕ) (hweight : ∀ (i : σ), weight i ≤ bound) (D : J → Derivation ℂ (MvPolynomial σ ℂ) (MvPolynomial σ ℂ)) (hD : ∀ (j : J) (i : σ) (e : σ →₀ ℕ), ((D j) (MvPolynomial.X i)).coeff e ≠ 0 → (Finsupp.weight weight) e + 1 ≤ weight i) {m : ℕ} {p : MvPolynomial σ ℂ} (hp : p.IsHomogeneous m) (word : List J) (hlen : m * bound < word.length) :
                                                                                              (HigherYoungTwoRowLieIrreducibility.rootOperatorWord (fun (j : J) => ↑(D j)) word) p = 0

                                                                                              The ambient pair index used in the spherical-code argument.

                                                                                              Equations
                                                                                              Instances For
                                                                                                noncomputable def MetricCodes.Spherical.HigherYoungAmbientRootNilpotence.isotropicCoordinateGenerator {r n : ℕ} (h : 2 * (r + 1) ≤ n) (v : Fin ((r + 1) * n)) :
                                                                                                MvPolynomial (Fin ((r + 1) * n)) ℂ

                                                                                                The isotropic coordinate generator 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.HigherYoungAmbientRootNilpotence.inverseIsotropicCoordinateGenerator {r n : ℕ} (h : 2 * (r + 1) ≤ n) (v : Fin ((r + 1) * n)) :
                                                                                                  MvPolynomial (Fin ((r + 1) * n)) ℂ

                                                                                                  The polynomial substitution expressing an original coordinate in the inverse isotropic coordinates.

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

                                                                                                    The algebra map substituting the inverse isotropic coordinate generators.

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

                                                                                                      The isotropic coordinate equiv used in the spherical-code argument.

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