Documentation

LeanPool.MetricCodes.Interlacing

Arbitrary-rank interlacing #

Mickelsson operators, interlacing schedules, and canonical projected-axis witnesses.

theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathCommutator.upperPolarizationPathCommutator_eq_zero_of_le {r n : } (a b : Fin (r + 1)) (hab : a < b) (path : List (Fin (r + 1))) (hpath : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) path) (hle : ipath, i a) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathCommutator.upperPolarizationPathCommutator_eq_zero_of_ge {r n : } (a b : Fin (r + 1)) (hab : a < b) (path : List (Fin (r + 1))) (hpath : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) path) (hge : ipath, b i) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathRecurrence.shiftedRowGap_sub_adjacent {r : } (lam : Fin (r + 1)) (row a b : Fin (r + 1)) (hab : a + 1 = b) (hbrow : b < row) (hweight : lam b lam a) (hlow : lam row lam b) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFourStateSubsetSorting.sort_union_of_forall_lt {α : Type u_1} [LinearOrder α] (L U : Finset α) (hsep : iL, jU, i < j) :
((L U).sort fun (x1 x2 : α) => x1 x2) = (L.sort fun (x1 x2 : α) => x1 x2) ++ U.sort fun (x1 x2 : α) => x1 x2
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFourStateSubsetSorting.adjacent_subset_filter_union {r : } (a b : Fin (r + 1)) (hab : a + 1 = b) (T : Finset (Fin (r + 1))) (haT : aT) (hbT : bT) :
T = {iT | i < a} {iT | b < i}
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFourStateSubsetSorting.sorted_subset_neither {r : } (a b : Fin (r + 1)) (hab : a + 1 = b) (T : Finset (Fin (r + 1))) (haT : aT) (hbT : bT) :
(T.sort fun (x1 x2 : Fin (r + 1)) => x1 x2) = ({iT | i < a}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2) ++ {iT | b < i}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFourStateSubsetSorting.sorted_subset_first {r : } (a b : Fin (r + 1)) (hab : a + 1 = b) (T : Finset (Fin (r + 1))) (haT : aT) (hbT : bT) :
((insert a T).sort fun (x1 x2 : Fin (r + 1)) => x1 x2) = ({iT | i < a}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2) ++ a :: {iT | b < i}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFourStateSubsetSorting.sorted_subset_second {r : } (a b : Fin (r + 1)) (hab : a + 1 = b) (T : Finset (Fin (r + 1))) (haT : aT) (hbT : bT) :
((insert b T).sort fun (x1 x2 : Fin (r + 1)) => x1 x2) = ({iT | i < a}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2) ++ b :: {iT | b < i}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowFourStateSubsetSorting.sorted_subset_both {r : } (a b : Fin (r + 1)) (hab : a + 1 = b) (T : Finset (Fin (r + 1))) (haT : aT) (hbT : bT) :
((insert a (insert b T)).sort fun (x1 x2 : Fin (r + 1)) => x1 x2) = ({iT | i < a}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2) ++ a :: b :: {iT | b < i}.sort fun (x1 x2 : Fin (r + 1)) => x1 x2
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggle.simpleRoot_suffix_highest {r n : } (a b j : Fin (r + 1)) (hab : a < b) (tail : List (Fin (r + 1))) (hordered : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggle.simpleRoot_polarization_path_neither {r n : } (front : List (Fin (r + 1))) (i a b j : Fin (r + 1)) (tail : List (Fin (r + 1))) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggle.simpleRoot_polarization_path_first {r n : } (front : List (Fin (r + 1))) (i a b j : Fin (r + 1)) (tail : List (Fin (r + 1))) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggle.simpleRoot_polarization_path_second {r n : } (front : List (Fin (r + 1))) (i a b j : Fin (r + 1)) (tail : List (Fin (r + 1))) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggle.simpleRoot_polarization_path_both {r n : } (front : List (Fin (r + 1))) (i a b j : Fin (r + 1)) (tail : List (Fin (r + 1))) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (A B : ) (hp : (polarization r n a b) p = 0) (ha : (rowEuler r n a) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = A (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) (hb : (rowEuler r n b) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = B (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_neither {r n : } (front : List (Fin (r + 1))) (start i a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hstart : start < a) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_first {r n : } (front : List (Fin (r + 1))) (start i a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hstart : start < a) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_second {r n : } (front : List (Fin (r + 1))) (start i a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hstart : start < a) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_both {r n : } (front : List (Fin (r + 1))) (start i a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hstart : start < a) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (A B : ) (hp : (polarization r n a b) p = 0) (ha : (rowEuler r n a) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = A (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) (hb : (rowEuler r n b) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = B (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_four_states {r n : } (front : List (Fin (r + 1))) (start i a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hstart : start < a) (hia : i < a) (hab : a < b) (hbj : b < j) (hfront : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [i])) (hbefore : zfront ++ [i], z a) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (A B : ) (hp : (polarization r n a b) p = 0) (ha : (rowEuler r n a) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = A (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) (hb : (rowEuler r n b) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = B (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_neither_noFront {r n : } (a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hab : a < b) (hbj : b < j) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (hp : (polarization r n a b) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonPathToggleCoordinate.simpleRoot_coordinate_path_four_states_noFront {r n : } (a b j : Fin (r + 1)) (k : Fin n) (tail : List (Fin (r + 1))) (hab : a < b) (hbj : b < j) (htail : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (j :: tail)) (hafter : zj :: tail, b z) (p : PolynomialSpace r n) (A B : ) (hp : (polarization r n a b) p = 0) (ha : (rowEuler r n a) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = A (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) (hb : (rowEuler r n b) ((AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) = B (AllRankArbitraryRowBranchingOperator.lowerPolarizationPath (j :: tail)) p) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonLastRoot.polarization_lastRoot_lowerPath_with {r n : } (lam : Fin (r + 1)) (a : Fin r) (L : List (Fin (r + 1))) (hL : iL, i < a.castSucc) (hdom : lam a.succ lam a.castSucc) (p : PolynomialSpace r n) (hweight : ∀ (i : Fin (r + 1)), (rowEuler r n i) p = (lam i) p) (hp : (polarization r n a.castSucc a.succ) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowMickelssonLastRoot.arbitraryRowAxialRaise_polarization_lastRoot {r n : } (lam : Fin (r + 1)) (a : Fin r) (k : Fin n) (hdom : lam a.succ lam a.castSucc) (p : PolynomialSpace r n) (hweight : ∀ (i : Fin (r + 1)), (rowEuler r n i) p = (lam i) p) (hhighest : ∀ (i j : Fin (r + 1)), i < j(polarization r n i j) p = 0) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.sum_powerset_pair {α : Type u_1} {M : Type u_2} [DecidableEq α] [AddCommMonoid M] (s : Finset α) (a b : α) (ha : a s) (hb : b s) (hab : a b) (f : Finset αM) :
ts.powerset, f t = t((s.erase a).erase b).powerset, (f t + f (insert b t) + f (insert a t) + f (insert a (insert b t)))
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.sum_powerset_eq_zero_of_pair_states {α : Type u_1} {M : Type u_2} [DecidableEq α] [AddCommMonoid M] (s : Finset α) (a b : α) (ha : a s) (hb : b s) (hab : a b) (f : Finset αM) (hstates : t((s.erase a).erase b).powerset, f t + f (insert b t) + f (insert a t) + f (insert a (insert b t)) = 0) :
ts.powerset, f t = 0
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.arbitraryRowAxialRaise_polarization_of_initial_pathStates {r n : } (lam : Fin (r + 1)) (hdom : Antitone lam) (row : Fin (r + 1)) (k : Fin n) (p : PolynomialSpace r n) (hweight : ∀ (a : Fin (r + 1)), (rowEuler r n a) p = (lam a) p) (hhighest : ∀ (a b : Fin (r + 1)), a < b(polarization r n a b) p = 0) (hstates : ∀ (a : Fin r), a.succ < rowT(((AllRankArbitraryRowBranchingOperator.precedingRows row).erase a.castSucc).erase a.succ).powerset, ∃ (z : PolynomialSpace r n), (polarization r n a.castSucc a.succ) (MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.arbitraryRowMickelssonPathTerm✝ row k T p) = 0 (polarization r n a.castSucc a.succ) (MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.arbitraryRowMickelssonPathTerm✝ row k (insert a.castSucc T) p) = -z (polarization r n a.castSucc a.succ) (MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.arbitraryRowMickelssonPathTerm✝ row k (insert a.succ T) p) = z (polarization r n a.castSucc a.succ) (MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.arbitraryRowMickelssonPathTerm✝ row k (insert a.castSucc (insert a.succ T)) p) = (↑(lam a.castSucc - lam a.succ) + 1) z) (a b : Fin (r + 1)) (hab : a < b) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowSimpleRootPathCancellation.arbitraryRowAxialRaise_polarization {r n : } (lam : Fin (r + 1)) (hdom : Antitone lam) (row : Fin (r + 1)) (k : Fin n) (p : PolynomialSpace r n) (hweight : ∀ (c : Fin (r + 1)), (rowEuler r n c) p = (lam c) p) (hhighest : ∀ (c d : Fin (r + 1)), c < d(polarization r n c d) p = 0) (a b : Fin (r + 1)) (hab : a < b) :
theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRankInterlacingHighestWeightSeed.iteratedArbitraryRowAxialRaise_polarization_of_dominantSchedule {r n : } (lam : Fin (r + 1)) (k : Fin n) (rows : List (Fin (r + 1))) (hlegal : MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRankInterlacingHighestWeightSeed.DominantAxialSchedule✝ lam rows) (p : PolynomialSpace r n) (hweight : ∀ (i : Fin (r + 1)), (rowEuler r n i) p = (lam i) p) (hhighest : ∀ (i j : Fin (r + 1)), i < j(polarization r n i j) p = 0) (a b : Fin (r + 1)) (hab : a < b) :

The reverse interlacing harmonic branch 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.AllRankGelfandTsetlinFibreNormalization.normalizedGelfandTsetlinFibre_channel_apply {r n : } (source target : Fin (r + 2)) (mu : Fin (r + 1)) (hsource : HigherRepresentationGraph.Interlaces source mu) (htarget : HigherRepresentationGraph.Interlaces target mu) (sourceGram targetGram : ) (hsourceGram : 0 < sourceGram) (htargetGram : 0 < targetGram) (hsourceInner : ∀ (p q : (HarmonicYoungSpace mu)), inner ((ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch source mu hsource) p) ((ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch source mu hsource) q) = sourceGram * inner p q) (htargetInner : ∀ (p q : (HarmonicYoungSpace mu)), inner ((ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch target mu htarget) p) ((ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch target mu htarget) q) = targetGram * inner p q) (channel : (HarmonicYoungSpace source) →ₗ[] (HarmonicYoungSpace target)) (coefficient : ) (haxis : ∀ (p : (HarmonicYoungSpace mu)), channel ((ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch source mu hsource) p) = coefficient (ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch target mu htarget) p) (p : (HarmonicYoungSpace mu)) :
    channel ((MetricCodes.Spherical.HigherHarmonicYoung.AllRankGelfandTsetlinFibreNormalization.normalizedGelfandTsetlinFibre✝ source mu hsource sourceGram hsourceGram hsourceInner) p) = (coefficient * targetGram / sourceGram) (MetricCodes.Spherical.HigherHarmonicYoung.AllRankGelfandTsetlinFibreNormalization.normalizedGelfandTsetlinFibre✝ target mu htarget targetGram htargetGram htargetInner) p

    The 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 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 ambient rotation 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.youngClebschLower_adjoint_tmul {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), lam i = i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (v : SpherePacking.Euclidean n) (q : (HarmonicYoungSpace mu)) :
          (LinearMap.adjoint (youngClebschLower mu lam hdeg row)) (v ⊗ₜ[] q) = (projectedCoordinateRaise lam mu hdeg row v) q

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

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

            The tensor ambient rotation 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.ClebschRotation.projectedCoordinateRaise_rotation {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), mu i = i : Fin (r + 1), lam i + 1) (row : Fin (r + 1)) (a b : Fin n) (v : SpherePacking.Euclidean n) (p : (HarmonicYoungSpace lam)) :
              theorem MetricCodes.Spherical.HigherHarmonicYoung.ClebschRotation.projectedCoordinateLower_rotation {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), lam i = i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (a b : Fin n) (v : SpherePacking.Euclidean n) (p : (HarmonicYoungSpace lam)) :
              theorem MetricCodes.Spherical.HigherHarmonicYoung.ClebschRotation.youngClebschRaise_rotation_intertwine {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), mu i = i : Fin (r + 1), lam i + 1) (row : Fin (r + 1)) (a b : Fin n) :
              theorem MetricCodes.Spherical.HigherHarmonicYoung.ClebschRotation.youngClebschLower_rotation_intertwine {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), lam i = i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (a b : Fin n) :

              The young ambient casimir 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.MixedSignature.ambientCoordinateDerivation_sum_swap_eq_rowPolarizations {r n : } (p : PolynomialSpace r n) :
                a : Fin n, b : Fin n, (ambientCoordinateDerivation a b) ((ambientCoordinateDerivation b a) p) = i : Fin (r + 1), j : Fin (r + 1), ((if i = j then n (rowEuler r n i) p else 0) + (polarization r n i j) ((polarization r n j i) p) - (rowEuler r n i) p)
                theorem MetricCodes.Spherical.HigherHarmonicYoung.boundaryNormalizedYoungClebschRaise_rotation_intertwine {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), mu i = i : Fin (r + 1), lam i + 1) (row : Fin (r + 1)) (c : ) (hc : 0 < c) (hgram : ∀ (p q : (HarmonicYoungSpace lam)), inner ((youngClebschRaise mu lam hdeg row) p) ((youngClebschRaise mu lam hdeg row) q) = c * inner p q) (a b : Fin n) :
                theorem MetricCodes.Spherical.HigherHarmonicYoung.boundaryNormalizedYoungClebschLower_rotation_intertwine {r n : } (mu lam : Fin (r + 1)) (hdeg : i : Fin (r + 1), lam i = i : Fin (r + 1), mu i + 1) (row : Fin (r + 1)) (c : ) (hc : 0 < c) (hgram : ∀ (p q : (HarmonicYoungSpace lam)), inner ((youngClebschLower mu lam hdeg row) p) ((youngClebschLower mu lam hdeg row) q) = c * inner p q) (a b : Fin n) :

                The all rank casimir eigenvalue used in the spherical-code argument.

                Equations
                Instances For
                  theorem MetricCodes.Spherical.HigherHarmonicYoung.MixedSignature.polarization_opposite_on_harmonicYoung {r n : } (lam : Fin (r + 1)) (p : (HarmonicYoungSpace lam)) (i j : Fin (r + 1)) :
                  (polarization r n i j) ((polarization r n j i) p) = (if i = j then (lam i) ^ 2 else if i < j then (lam i) - (lam j) else 0) p
                  theorem MetricCodes.Spherical.HigherHarmonicYoung.MixedSignature.sum_upper_row_differences {r : } (f : Fin (r + 1)) :
                  (∑ i : Fin (r + 1), j : Fin (r + 1), if i < j then f i - f j else 0) = i : Fin (r + 1), (r - 2 * i) * f i
                  theorem MetricCodes.Spherical.HigherHarmonicYoung.MixedSignature.polarization_opposite_sum_on_harmonicYoung {r n : } (lam : Fin (r + 1)) (p : (HarmonicYoungSpace lam)) :
                  i : Fin (r + 1), j : Fin (r + 1), (polarization r n i j) ((polarization r n j i) p) = (∑ i : Fin (r + 1), ((lam i) ^ 2 + (r - 2 * i) * (lam i))) p

                  The adjacent casimir eigenvalue used in the spherical-code argument.

                  Equations
                  Instances For

                    The predicate asserting all rank one box neighbor.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem MetricCodes.Spherical.HigherHarmonicYoung.MixedSignature.adjacentCasimirEigenvalue_lowerWeight_lt {r n : } (target source source' : Fin (r + 1)) (hdominant : Antitone target) (i j : Fin (r + 1)) (hij : i < j) (hi : target = HigherChannel.raiseWeight source i) (hj : target = HigherChannel.raiseWeight source' j) :
                      theorem MetricCodes.Spherical.HigherHarmonicYoung.MixedSignature.adjacentCasimirEigenvalue_ne_of_distinct_oneBox_neighbors {r n : } (hn : 2 * r + 2 n) (target source source' : Fin (r + 1)) (hdominant : Antitone target) (hsource : IsAllRankOneBoxNeighbor target source) (hsource' : IsAllRankOneBoxNeighbor target source') (hne : source source') :
                      theorem MetricCodes.Spherical.HigherHarmonicYoung.MixedSignature.allRankYoungChannel_crossGram_eq_zero_of_oneBoxNeighbors {r n : } (hn : 2 * r + 2 n) (target source source' : Fin (r + 1)) (hdominant : Antitone target) (hsource : IsAllRankOneBoxNeighbor target source) (hsource' : IsAllRankOneBoxNeighbor target source') (hne : source source') (A : (HarmonicYoungSpace source) →ₗ[] TensorProduct (SpherePacking.Euclidean n) (HarmonicYoungSpace target)) (B : (HarmonicYoungSpace source') →ₗ[] TensorProduct (SpherePacking.Euclidean n) (HarmonicYoungSpace target)) (hA : ∀ (a b : Fin n), A ∘ₗ youngAmbientRotation source a b = ClebschRotation.tensorAmbientRotation target a b ∘ₗ A) (hB : ∀ (a b : Fin n), B ∘ₗ youngAmbientRotation source' a b = ClebschRotation.tensorAmbientRotation target a b ∘ₗ B) :
                      theorem MetricCodes.Spherical.HigherYoungAllRankBoxChannelOrthogonality.boxChannel_crossGram_eq_zero {r m n : } (a : Fin (r + 2)) (b : Fin (r + 1)) (hstable : ∀ (v : HigherHierarchy.RectangularVertices.Vertex (r + 1) m), HigherChannel.FiniteInterlacing n (HigherHierarchy.RectangularVertices.signature a n v) (HigherChannel.flooredCoordinates b n)) (target source source' : HigherYoungActualGraphAssembly.BoxIndex (r + 1) m) (h : 0 < HigherHierarchyActualBoxSufficiency.boxProbability a b n target source) (h' : 0 < HigherHierarchyActualBoxSufficiency.boxProbability a b n target source') (hne : source source') (A : HigherYoungMovingFibres.YoungVertex (HigherYoungActualGraphAssembly.boxSignature a n) source →ₗ[] TensorProduct (SpherePacking.Euclidean n) (HigherYoungMovingFibres.YoungVertex (HigherYoungActualGraphAssembly.boxSignature a n) target)) (B : HigherYoungMovingFibres.YoungVertex (HigherYoungActualGraphAssembly.boxSignature a n) source' →ₗ[] TensorProduct (SpherePacking.Euclidean n) (HigherYoungMovingFibres.YoungVertex (HigherYoungActualGraphAssembly.boxSignature a n) target)) (hA : ∀ (i j : Fin n), A ∘ₗ HigherHarmonicYoung.MixedSignature.youngAmbientRotation (HigherYoungActualGraphAssembly.boxSignature a n source) i j = HigherHarmonicYoung.ClebschRotation.tensorAmbientRotation (HigherYoungActualGraphAssembly.boxSignature a n target) i j ∘ₗ A) (hB : ∀ (i j : Fin n), B ∘ₗ HigherHarmonicYoung.MixedSignature.youngAmbientRotation (HigherYoungActualGraphAssembly.boxSignature a n source') i j = HigherHarmonicYoung.ClebschRotation.tensorAmbientRotation (HigherYoungActualGraphAssembly.boxSignature a n target) i j ∘ₗ B) :

                      The box axis used in the spherical-code argument.

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

                        Data encoding the coherent box sector construction.

                        Instances For

                          Data encoding the box lowering projected axis witness construction.

                          Instances For

                            Data encoding the box raising projected axis witness construction.

                            Instances For

                              Data encoding the box projected axis witness construction.

                              Instances For

                                The box representation data of projected axis witnesses used in the spherical-code argument.

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

                                  The adjacent normalized axis coefficient used in the spherical-code argument.

                                  Equations
                                  Instances For

                                    The predicate asserting rotation invariant.

                                    Equations
                                    Instances For
                                      theorem MetricCodes.Spherical.HigherYoungMixedGapLieGram.rotationInvariant_orthogonal {V : Type u_1} {I : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] (R : IV →ₗ[] V) (hskew : ∀ (i : I) (v w : V), inner ((R i) v) w = -inner v ((R i) w)) (W : Submodule V) (hW : IsRotationInvariant R W) :
                                      theorem MetricCodes.Spherical.HigherYoungMixedGapLieGram.symmetricRotationIntertwiner_eq_smul_id {V : Type u_1} {I : Type u_2} [NormedAddCommGroup V] [InnerProductSpace V] [FiniteDimensional V] (R : IV →ₗ[] V) (hirred : ∀ (W : Submodule V), IsRotationInvariant R WW = W = ) (A : V →ₗ[] V) (hsymmetric : A.IsSymmetric) (hA : ∀ (i : I), A ∘ₗ R i = R i ∘ₗ A) :
                                      ∃ (c : ), A = c LinearMap.id

                                      The positive gelfand tsetlin fischer gram used in the spherical-code argument.

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

                                        The canonical gelfand tsetlin fischer gram used in the spherical-code argument.

                                        Equations
                                        Instances For

                                          The canonical gelfand tsetlin fibre 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.AllRankGelfandTsetlinCanonicalFibre.canonicalGelfandTsetlinFibre_channel_apply {r n : } (source target : Fin (r + 2)) (mu : Fin (r + 1)) (hsource : HigherRepresentationGraph.Interlaces source mu) (htarget : HigherRepresentationGraph.Interlaces target mu) (hsourceGram : PositiveGelfandTsetlinFischerGram source mu hsource) (htargetGram : PositiveGelfandTsetlinFischerGram target mu htarget) (channel : (HarmonicYoungSpace source) →ₗ[] (HarmonicYoungSpace target)) (coefficient : ) (haxis : ∀ (p : (HarmonicYoungSpace mu)), channel ((ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch source mu hsource) p) = coefficient (ArbitraryRankGelfandTsetlinHarmonicIsometry.reverseInterlacingHarmonicBranch target mu htarget) p) (p : (HarmonicYoungSpace mu)) :
                                            channel ((canonicalGelfandTsetlinFibre source mu hsource hsourceGram) p) = AllRankGelfandTsetlinAdjacentFibrePhase.adjacentNormalizedAxisCoefficient (canonicalGelfandTsetlinFischerGram source mu hsource hsourceGram) (canonicalGelfandTsetlinFischerGram target mu htarget htargetGram) coefficient (canonicalGelfandTsetlinFibre target mu htarget htargetGram) p
                                            theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankReverseProjectedFibreCoefficient.projectedCoordinateLower_fibre_inner_of_forward {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {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)) (axis : SpherePacking.Euclidean n) (lowFibre : E →ₗᵢ[] (HarmonicYoungSpace low)) (highFibre : E →ₗᵢ[] (HarmonicYoungSpace high)) (coefficient : ) (hforward : ∀ (p : E), (projectedCoordinateRaise high low hdeg row axis) (lowFibre p) = coefficient highFibre p) (p q : E) :
                                            inner (lowFibre p) ((projectedCoordinateLower low high hdeg row axis) (highFibre q)) = coefficient * inner p q
                                            theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankReverseProjectedFibreCoefficient.projectedCoordinateLower_fibre_eq_of_forward_of_mem_range {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {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)) (axis : SpherePacking.Euclidean n) (lowFibre : E →ₗᵢ[] (HarmonicYoungSpace low)) (highFibre : E →ₗᵢ[] (HarmonicYoungSpace high)) (coefficient : ) (hforward : ∀ (p : E), (projectedCoordinateRaise high low hdeg row axis) (lowFibre p) = coefficient highFibre p) (hrange : ∀ (q : E), (projectedCoordinateLower low high hdeg row axis) (highFibre q) lowFibre.range) (q : E) :
                                            (projectedCoordinateLower low high hdeg row axis) (highFibre q) = coefficient lowFibre q
                                            theorem MetricCodes.Spherical.HigherHarmonicYoung.BGGRootComplex.polarization_polarization_commutator {r n : } (a b c d : Fin (r + 1)) (p : PolynomialSpace r n) :
                                            (polarization r n a b) ((polarization r n c d) p) = ((polarization r n c d) ((polarization r n a b) p) + if b = c then (polarization r n a d) p else 0) - if d = a then (polarization r n c b) p else 0

                                            The lowered internal young weight used in the spherical-code argument.

                                            Equations
                                            Instances For
                                              theorem MetricCodes.Spherical.HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight_sum_add_one {r : } (lam : Fin (r + 1)) (a : Fin (r + 1)) (ha : 0 < lam a) :
                                              c : Fin (r + 1), lam c = c : Fin (r + 1), loweredInternalYoungWeight lam a c + 1

                                              The internal row lower 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.ArbitraryRankInternalRowLowerGram.internalRowLowerGramScalar_pos {r : } (lam : Fin (r + 1)) (row : Fin (r + 1)) (hrow : 0 < lam row) (hstrict : ∀ (j : Fin (r + 1)), j = row + 1lam j < lam row) :
                                                theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowProjectedLowerOperator.upperPolarization_pderiv_of_highest {r n : } (i j : Fin (r + 1)) (hij : i < j) (k : Fin n) (q : PolynomialSpace r n) (hhighest : ∀ (a b : Fin (r + 1)), a < b(polarization r n a b) q = 0) :
                                                theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowProjectedLowerOperator.upperPolarizationPath_pderiv_of_highest {r n : } (row : Fin (r + 1)) (front : List (Fin (r + 1))) (k : Fin n) (q : PolynomialSpace r n) (hordered : List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) (front ++ [row])) (hhighest : ∀ (a b : Fin (r + 1)), a < b(polarization r n a b) q = 0) :
                                                theorem MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowDownstreamScalarTelescoping.downstreamScalar_backward_step (A current next leading tail : ) (i : ) (hden : A - next + ↑(i + 1) 0) :
                                                current - next + (1 - (A - next + ↑(i + 1))⁻¹) * (leading * tail - (A - next + ↑(i + 1))) = leading * (tail * MetricCodes.Spherical.HigherHarmonicYoung.ArbitraryRowDownstreamScalarTelescoping.downstreamScalarFactor✝ A next i) - (A - current + i)
                                                theorem MetricCodes.Spherical.HigherYoungDownstreamFiniteIntervalSums.sum_ite_downstream_eq_sum_ite_between_add_add_downstream {m : } {A : Type u_1} [AddCommMonoid A] (i d : Fin m) (hid : i < d) (f : Fin mA) :
                                                (∑ j : Fin m, if i < j then f j else 0) = (∑ j : Fin m, if i < j j < d then f j else 0) + f d + j : Fin m, if d < j then f j else 0
                                                theorem MetricCodes.Spherical.HigherYoungDownstreamFiniteIntervalSums.sum_ite_between_eq_zero_of_succ {m : } {A : Type u_1} [AddCommMonoid A] (i d : Fin m) (hid : d = i + 1) (f : Fin mA) :
                                                (∑ j : Fin m, if i < j j < d then f j else 0) = 0
                                                theorem MetricCodes.Spherical.HigherYoungDownstreamSimpleRootInvariant.simpleRoot_downstreamPolarization_of_left {r n : } (lam : Fin (r + 1)) (a i : Fin (r + 1)) (c : Fin r) (hic : i < c.castSucc) (p : (HigherHarmonicYoung.HarmonicYoungSpace lam)) (k : Fin n) (j : Fin (r + 1)) (hjroot : (HigherHarmonicYoung.polarization r n c.castSucc c.succ) (MetricCodes.Spherical.HigherYoungArbitraryRowDownstreamCorrection.downstreamCorrectedDerivative✝ lam a p k j) = if c.castSucc = j then -(MetricCodes.Spherical.HigherYoungArbitraryRowDownstreamCorrection.downstreamShift✝ lam a j / MetricCodes.Spherical.HigherYoungArbitraryRowDownstreamCorrection.downstreamShift✝ lam a c.succ) MetricCodes.Spherical.HigherYoungArbitraryRowDownstreamCorrection.downstreamCorrectedDerivative✝ lam a p k c.succ else 0) :
                                                theorem MetricCodes.Spherical.HigherYoungDownstreamAdjacentSumHelpers.sum_downstream_two_root_terms_eq_zero {m : } {V : Type u_1} [AddCommGroup V] [Module V] (δ : Fin m) (i c d : Fin m) (hic : i < c) (hcd : c < d) (hc : δ c 0) (U : V) :
                                                (∑ j : Fin m, if i < j then (δ j)⁻¹ if j = c then -(δ c / δ d) U else if j = d then U else 0 else 0) = 0
                                                theorem MetricCodes.Spherical.HigherYoungDownstreamAdjacentSumHelpers.sum_downstream_adjacent_root_eq_selected_sub_tail {m : } {V : Type u_1} [AddCommGroup V] [Module V] (δ : Fin m) (c d : Fin m) (hcd : c < d) (hsucc : d = c + 1) (g : ) (T : V) (P : Fin mV) :
                                                (∑ j : Fin m, if c < j then (δ j)⁻¹ if j = d then g T else -P j else 0) = (δ d)⁻¹ g T - j : Fin m, if d < j then (δ j)⁻¹ P j else 0
                                                theorem MetricCodes.Spherical.HigherYoungArbitraryRowLoweringProjectedAxisWitness.youngClebschLower_inner_of_raisedSignature {r n : } (source target : Fin (r + 1)) (row : Fin (r + 1)) (hrow : target = HigherYoungPenultimateRowProjectedLower.loweredInternalYoungWeight source row) (hpositive : 0 < source row) (hdom : Antitone source) (hdeg : i : Fin (r + 1), source i = i : Fin (r + 1), target i + 1) (p q : (HigherHarmonicYoung.HarmonicYoungSpace source)) :
                                                theorem MetricCodes.Spherical.HigherYoungAllRankGTFibreReverseProbability.reverseCoefficient_sq_of_forward_sq_and_weylRatio {r n : } (low : Fin (r + 1)) (mu : Fin r) (row : Fin (r + 1)) (h : HigherChannel.FiniteInterlacing n low mu) (hraise : HigherChannel.FiniteInterlacing n (HigherChannel.raiseWeight low row) mu) (lowerGram raisingGram coefficient : ) (hforward : coefficient ^ 2 = lowerGram * HigherChannel.plusProbability n low mu row) (hgramRatio : raisingGram = lowerGram * HigherChannel.weylEdgeRatio n low row) :
                                                coefficient ^ 2 = raisingGram * HigherChannel.minusProbability n (HigherChannel.raiseWeight low row) mu row

                                                Data encoding the canonical box edge axis construction.

                                                Instances For

                                                  The canonical box projected axis witness used in the spherical-code argument.

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

                                                    The arbitrary row axial lower 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.ArbitraryRowAxialAdjointGram.sortedPrecedingPath_pairwise {r : } (row : Fin (r + 1)) (S : Finset (Fin (r + 1))) (hsub : SAllRankArbitraryRowBranchingOperator.precedingRows row) :
                                                      List.Pairwise (fun (x1 x2 : Fin (r + 1)) => x1 < x2) ((S.sort fun (x1 x2 : Fin (r + 1)) => x1 x2) ++ [row])

                                                      The arbitrary row same axis harmonic raise used in the spherical-code argument.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        theorem MetricCodes.Spherical.HigherHarmonicYoung.AllRankCanonicalFibreAxisTransfer.canonicalFibreAxisCoefficient_sq (raw sourceGram targetGram : ) (hsource : 0 < sourceGram) (htarget : 0 < targetGram) :
                                                        (raw * targetGram / sourceGram) ^ 2 = raw ^ 2 * targetGram / sourceGram

                                                        The adjacent reverse prefix used in the spherical-code argument.

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

                                                          The adjacent reverse suffix used in the spherical-code argument.

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