OAI/RepresentationTheory/SignedTensor/Blocks.lean
94 declarations, 0 contain sorry, 0 declared as axioms
All definitions are finite and use ordinary probability and trace normalizations.
- theorem
OAI.CoordinateSweeps.SignedTensor.finite_block_density_dominationline 24Source comment
Tensorization of finite density domination, preserving finite probability normalization and the exact product of local dimensions.theorem finite_block_density_domination (s p : ℕ) (hp : 0 < p) (hps : p ≤ s) (l : B → ℕ) (hl : ∀ i, l i ≤ s) (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (l i)))) : ∃ (K : Type) (_ : Fintype K) (_ : Nonempty K) (r : K → B → EvenDensity p), (((∏ i, ((ρ i).dimension : ℂ))*((s+1 : ℕ) : ℂ)^(Fintype.card B*(41*p^2))) • ((Fintype.card K : ℂ)⁻¹ • ∑ x, DependentTensor.tensor (fun i => densityPower (l i) (r x i).val))- DependentTensor.tensor (fun i => isotypic (p := p) (ρ i))).PosSemidef := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.SignedTensor.EvenDensity, OAI.CoordinateSweeps.DependentTensor.tensor, OAI.CoordinateSweeps.SignedTensor.densityPower, OAI.CoordinateSweeps.SignedTensor.isotypic
- def
OAI.CoordinateSweeps.OrderedBlocks.offsetline 63 - lemma
OAI.CoordinateSweeps.OrderedBlocks.offset_next_leline 65 - lemma
OAI.CoordinateSweeps.OrderedBlocks.offset_next_le_totalline 72 - def
OAI.CoordinateSweeps.OrderedBlocks.encodeline 78 - lemma
OAI.CoordinateSweeps.OrderedBlocks.encode_lt_of_blockline 81 - lemma
OAI.CoordinateSweeps.OrderedBlocks.encode_lt_sameline 88 - lemma
OAI.CoordinateSweeps.OrderedBlocks.encode_injectiveline 93 - def
OAI.CoordinateSweeps.OrderedBlocks.positionsline 106Source comment
Explicit contiguous coordinate chart, including zero-length blocks.def positions : ((i : Fin r) × Fin (n i)) ≃ Fin (∑ i, n i) := …
- lemma
OAI.CoordinateSweeps.OrderedBlocks.positions_applyline 110 - lemma
OAI.CoordinateSweeps.OrderedBlocks.positions_lt_of_blockline 112 - lemma
OAI.CoordinateSweeps.OrderedBlocks.positions_lt_sameline 115 - def
OAI.CoordinateSweeps.OrderedBlocks.permline 118 - lemma
OAI.CoordinateSweeps.OrderedBlocks.perm_applyline 121 - lemma
OAI.CoordinateSweeps.OrderedBlocks.perm_invline 125 - def
OAI.CoordinateSweeps.OrderedBlocks.permHomline 133 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_double_prodline 148 - def
OAI.CoordinateSweeps.SignedTensor.blockPermline 161 - lemma
OAI.CoordinateSweeps.SignedTensor.blockPerm_leftline 164 - lemma
OAI.CoordinateSweeps.SignedTensor.blockPerm_rightline 168 - lemma
OAI.CoordinateSweeps.SignedTensor.blockPerm_invline 172 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_blockPermline 179 - def
OAI.CoordinateSweeps.SignedTensor.splitWordline 197Source comment
The explicit unitary reindexing between a concatenated tensor word and its two block words. The Koszul signs are retained in phase_blockPerm.def splitWord (p m n : ℕ) : Word p (m+n) ≃ Word p m × Word p n where …
Mentions: OAI.CoordinateSweeps.SignedTensor.Word
- lemma
OAI.CoordinateSweeps.SignedTensor.splitWord_wordPermline 203 - def
OAI.CoordinateSweeps.SignedTensor.blockMatrixline 209 - theorem
OAI.CoordinateSweeps.SignedTensor.matrix_blockPermline 215Source comment
Exact block multiplicativity of the signed permutation action.theorem matrix_blockPerm {p m n : ℕ} (σ : Equiv.Perm (Fin m)) (τ : Equiv.Perm (Fin n)) : matrix (p := p) (blockPerm σ τ)=blockMatrix (matrix σ) (matrix τ) := by …Mentions: OAI.CoordinateSweeps.SignedTensor.matrix, OAI.CoordinateSweeps.SignedTensor.blockPerm, OAI.CoordinateSweeps.SignedTensor.blockMatrix
- lemma
OAI.CoordinateSweeps.SignedTensor.prod_positionsline 231 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_groupedline 235 - def
OAI.CoordinateSweeps.SignedTensor.groupWordline 259 - lemma
OAI.CoordinateSweeps.SignedTensor.groupWord_wordPermline 268 - theorem
OAI.CoordinateSweeps.SignedTensor.matrix_groupedline 274Source comment
Genuine product-subgroup action, with no suppressed Koszul signs.theorem matrix_grouped (σ : ∀ i, Equiv.Perm (Fin (n i))) : matrix (p := p) (perm n σ)= …Mentions: OAI.CoordinateSweeps.SignedTensor.matrix
- def
OAI.CoordinateSweeps.SignedTensor.groupedAverageline 305Source comment
The subgroup operator is an actual group-algebra average on the full set of slots, not an operator posited to factor.def groupedAverage {Ω : Fin r → Type*} [∀ i, Fintype (Ω i)] (w : ∀ i, Ω i → ℂ) (g : ∀ i, Ω i → Equiv.Perm (Fin (n i))) : Matrix (Word p (∑ i, n i)) (Word p (∑ i, n i)) ℂ := …Mentions: OAI.CoordinateSweeps.SignedTensor.Word
- lemma
OAI.CoordinateSweeps.SignedTensor.groupedAverage_factorline 311 - def
OAI.CoordinateSweeps.SignedTensor.groupedProjectorline 334 - lemma
OAI.CoordinateSweeps.SignedTensor.groupedProjector_factorline 338 - lemma
OAI.CoordinateSweeps.SignedTensor.matrix_trace_reindexline 344 - lemma
OAI.CoordinateSweeps.SignedTensor.reindex_momentline 348 - theorem
OAI.CoordinateSweeps.SignedTensor.grouped_projected_momentline 359Source comment
Exact isotypic child moment factorization, including the true Hom multiplicities and all zero-length blocks.theorem grouped_projected_moment {Ω : Fin r → Type*} [∀ i, Fintype (Ω i)] (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (n i)))) (w : ∀ i, Ω i → ℂ) (g : ∀ i, Ω i → Equiv.Perm (Fin (n i))) {q : ℕ} (hq : q ≠ 0) : Matrix.trace (((groupedProjector (p := p) n ρ*groupedAverage n w g).conjTranspose* …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.SignedTensor.groupedProjector, OAI.CoordinateSweeps.SignedTensor.groupedAverage
- def
OAI.CoordinateSweeps.SignedTensor.IsEvenline 383 - def
OAI.CoordinateSweeps.SignedTensor.gradingline 386 - lemma
OAI.CoordinateSweeps.SignedTensor.isEven_iff_commuteline 389 - lemma
OAI.CoordinateSweeps.SignedTensor.isEven_addline 412 - lemma
OAI.CoordinateSweeps.SignedTensor.isEven_smulline 415 - lemma
OAI.CoordinateSweeps.SignedTensor.isEven_sumline 418 - lemma
OAI.CoordinateSweeps.SignedTensor.isEven_oneline 424 - lemma
OAI.CoordinateSweeps.SignedTensor.densityPower_commute_of_evenline 431 - lemma
OAI.CoordinateSweeps.SignedTensor.densityPower_commute_liftline 459 - theorem
OAI.CoordinateSweeps.SignedTensor.exists_even_whiteningline 469Source comment
Constructed even whitening of the regularized empirical row density.theorem exists_even_whitening {R : Type*} [Fintype R] [Nonempty R] (r : R → EvenDensity p) {ε : ℝ} (hε : 0 < ε) : let B := (Fintype.card R : ℂ)⁻¹ • ∑ i, (r i).val + (ε : ℂ) • (1 : Matrix (Letter p) (Letter p) ℂ) …Mentions: OAI.CoordinateSweeps.SignedTensor.EvenDensity, OAI.CoordinateSweeps.SignedTensor.Letter
- lemma
OAI.CoordinateSweeps.SignedTensor.tensor_covarianceline 496Source comment
Even inhomogeneous site tensors transform by the *signed* permutation matrix with no residual phase. This is what permits regrouping deleted rows and columns without identifying the two Koszul charts by an unsigned map.lemma tensor_covariance (A : Fin l → Matrix (Letter p) (Letter p) ℂ) (hA : ∀ i, IsEven (A i)) (σ : Equiv.Perm (Fin l)) : matrix σ*TensorBoard.tensor A= TensorBoard.tensor (fun i => A (σ⁻¹ i))*matrix σ := by …Mentions: OAI.CoordinateSweeps.SignedTensor.Letter, OAI.CoordinateSweeps.SignedTensor.IsEven, OAI.CoordinateSweeps.SignedTensor.matrix, OAI.CoordinateSweeps.TensorBoard.tensor
- lemma
OAI.CoordinateSweeps.SignedTensor.tensor_signed_conjugateline 527 - def
OAI.CoordinateSweeps.SignedTensor.groupedSiteline 539 - lemma
OAI.CoordinateSweeps.SignedTensor.grouped_densityPowerline 542 - theorem
OAI.CoordinateSweeps.SignedTensor.finite_grouped_density_dominationline 557Source comment
Literal contiguous-block projectors are dominated by independent finite mixtures of even site densities, with all local dimension factors.theorem finite_grouped_density_domination (s : ℕ) (hp : 0 < p) (hps : p ≤ s) (hn : ∀ i, n i ≤ s) (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (n i)))) : ∃ (K : Type) (_ : Fintype K) (_ : Nonempty K) (a : K → Fin r → EvenDensity p), (((∏ i, ((ρ i).dimension : ℂ))*((s+1 : ℕ) : ℂ)^(r*(41*p^2))) • ((Fintype.card K : ℂ)⁻¹ • ∑ x, TensorBoard.tensor (fun k => (groupedSite n (a x) k).val))- groupedProjector (p := p) n ρ).PosSemidef := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SignedTensor.EvenDensity, OAI.CoordinateSweeps.TensorBoard.tensor, OAI.CoordinateSweeps.SignedTensor.groupedSite, OAI.CoordinateSweeps.SignedTensor.groupedProjector
- theorem
OAI.CoordinateSweeps.SignedTensor.finite_regrouped_density_dominationline 585Source comment
The same domination after an arbitrary *signed* change of slot chart.theorem finite_regrouped_density_domination (s : ℕ) (hp : 0 < p) (hps : p ≤ s) (hn : ∀ i, n i ≤ s) (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (n i)))) (σ : Equiv.Perm (Fin (∑ i, n i))) : ∃ (K : Type) (_ : Fintype K) (_ : Nonempty K) (a : K → Fin r → EvenDensity p), (((∏ i, ((ρ i).dimension : ℂ))*((s+1 : ℕ) : ℂ)^(r*(41*p^2))) • ((Fintype.card K : ℂ)⁻¹ • ∑ x, TensorBoard.tensor (fun k => (groupedSite n (a x) (σ⁻¹ k)).val))- matrix σ*groupedProjector (p := p) n ρ*(matrix σ).conjTranspose).PosSemidef := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SignedTensor.EvenDensity, OAI.CoordinateSweeps.TensorBoard.tensor, OAI.CoordinateSweeps.SignedTensor.groupedSite, OAI.CoordinateSweeps.SignedTensor.matrix, OAI.CoordinateSweeps.SignedTensor.groupedProjector
- lemma
OAI.CoordinateSweeps.SignedTensor.groupedProjector_posSemidefline 609 - lemma
OAI.CoordinateSweeps.SignedTensor.groupedProjector_idempotentline 615 - def
OAI.CoordinateSweeps.SignedTensor.lengthMatrixline 629 - def
OAI.CoordinateSweeps.SignedTensor.ambientProjectorline 632 - def
OAI.CoordinateSweeps.SignedTensor.ambientProjectorAlgebraline 636 - lemma
OAI.CoordinateSweeps.SignedTensor.ambientProjectorAlgebra_liftline 641 - lemma
OAI.CoordinateSweeps.SignedTensor.ambientProjector_posSemidefline 655 - lemma
OAI.CoordinateSweeps.SignedTensor.ambientProjector_idempotentline 661 - theorem
OAI.CoordinateSweeps.SignedTensor.finite_ambient_density_dominationline 672Source comment
Actual ambient projectors, not hypothesized density mixtures.theorem finite_ambient_density_domination (s : ℕ) (hp : 0 < p) (hps : p ≤ s) (hn : ∀ i, n i ≤ s) (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (n i)))) (h : (∑ i, n i)=l) (σ : Equiv.Perm (Fin l)) : ∃ (K : Type) (_ : Fintype K) (_ : Nonempty K) (a : K → Fin r → EvenDensity p), (((∏ i, ((ρ i).dimension : ℂ))*((s+1 : ℕ) : ℂ)^(r*(41*p^2))) • ((Fintype.card K : ℂ)⁻¹ • ∑ x, TensorBoard.tensor (fun k => (groupedSite n (a x) ((finCongr h).symm (σ⁻¹ k))).val))- ambientProjector (p := p) n h σ ρ).PosSemidef := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SignedTensor.EvenDensity, OAI.CoordinateSweeps.TensorBoard.tensor, OAI.CoordinateSweeps.SignedTensor.groupedSite, OAI.CoordinateSweeps.SignedTensor.ambientProjector
- def
OAI.CoordinateSweeps.SignedTensor.ambientAverageline 690 - lemma
OAI.CoordinateSweeps.SignedTensor.ambientAverage_factorline 697 - lemma
OAI.CoordinateSweeps.SignedTensor.matrix_unitary_reverseline 712 - lemma
OAI.CoordinateSweeps.SignedTensor.conjugate_mulline 716 - lemma
OAI.CoordinateSweeps.SignedTensor.conjugate_powline 723 - lemma
OAI.CoordinateSweeps.SignedTensor.conjugate_momentline 730 - theorem
OAI.CoordinateSweeps.SignedTensor.ambient_projected_momentline 741Source comment
The child moment formula survives the literal slot chart, with actual Hom multiplicities.theorem ambient_projected_moment (h : (∑ i, n i)=l) (σ : Equiv.Perm (Fin l)) {Ω : Fin r → Type*} [∀ i, Fintype (Ω i)] (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (n i)))) (w : ∀ i, Ω i → ℂ) (g : ∀ i, Ω i → Equiv.Perm (Fin (n i))) {q : ℕ} (hq : q ≠ 0) : Matrix.trace (((ambientProjector (p := p) n h σ ρ*ambientAverage n h σ w g).conjTranspose* …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.SignedTensor.ambientProjector, OAI.CoordinateSweeps.SignedTensor.ambientAverage
- def
OAI.CoordinateSweeps.FiberBlocks.sizeline 775 - def
OAI.CoordinateSweeps.FiberBlocks.cardsline 776 - def
OAI.CoordinateSweeps.FiberBlocks.slotsline 779Source comment
Contiguous finite label fibers give a genuine ordered slot chart.def slots : Fin (∑ i, size f i) ≃ L := …
Mentions: OAI.CoordinateSweeps.FiberBlocks.size
- lemma
OAI.CoordinateSweeps.FiberBlocks.totalline 783 - lemma
OAI.CoordinateSweeps.FiberBlocks.label_slotsline 786 - def
OAI.CoordinateSweeps.FiberBlocks.chartline 791Source comment
The same chart with the literal cardinal as ambient length.def chart : Fin (Fintype.card L) ≃ L := …
- def
OAI.CoordinateSweeps.FiberBlocks.regroupline 795Source comment
Permutation changing the contiguous fiber chart to any given ambient chart.def regroup (e : Fin (Fintype.card L) ≃ L) : Equiv.Perm (Fin (Fintype.card L)) := …
Mentions: OAI.CoordinateSweeps.e
- lemma
OAI.CoordinateSweeps.FiberBlocks.label_regroupline 798 - lemma
OAI.CoordinateSweeps.FiberBlocks.slots_positionsline 811 - def
OAI.CoordinateSweeps.FiberBlocks.actionline 816Source comment
Independent permutations of the actual fibers, on the literal ambient set.def action : (∀ i, Equiv.Perm (Fin (size f i))) →* Equiv.Perm L := …
Mentions: OAI.CoordinateSweeps.FiberBlocks.size
- lemma
OAI.CoordinateSweeps.FiberBlocks.action_applyline 819 - lemma
OAI.CoordinateSweeps.FiberBlocks.ambient_actionline 825 - def
OAI.CoordinateSweeps.FiberBlocks.restrictline 837Source comment
A label-preserving permutation has genuine induced local permutations.def restrict (σ : Equiv.Perm L) (hσ : ∀ x, f (σ x)=f x) (i : Fin r) : Equiv.Perm (Fin (size f i)) := …
Mentions: OAI.CoordinateSweeps.FiberBlocks.size
- lemma
OAI.CoordinateSweeps.FiberBlocks.restrict_applyline 843 - lemma
OAI.CoordinateSweeps.FiberBlocks.action_restrictline 848 - lemma
OAI.CoordinateSweeps.SignedTensor.groupedProjector_commute_averageline 861 - lemma
OAI.CoordinateSweeps.SignedTensor.ambientProjector_commute_averageline 879 - lemma
OAI.CoordinateSweeps.SignedTensor.child_product_boundline 895 - def
OAI.CoordinateSweeps.SignedTensor.fiberProjectorline 918 - def
OAI.CoordinateSweeps.SignedTensor.fiberProjectorAlgebraline 922 - lemma
OAI.CoordinateSweeps.SignedTensor.fiberProjectorAlgebra_liftline 926 - lemma
OAI.CoordinateSweeps.SignedTensor.fiberProjector_posSemidefline 931 - lemma
OAI.CoordinateSweeps.SignedTensor.fiberProjector_idempotentline 935 - theorem
OAI.CoordinateSweeps.SignedTensor.finite_fiber_density_dominationline 941Source comment
Exact regrouping connects local isotypic products to the literal site labels.theorem finite_fiber_density_domination (e : Fin (Fintype.card L) ≃ L) (s : ℕ) (hp : 0 < p) (hps : p ≤ s) (hn : ∀ i, FiberBlocks.size f i ≤ s) (ρ : ∀ i, UnitaryIrrep (Equiv.Perm (Fin (FiberBlocks.size f i)))) : ∃ (K : Type) (_ : Fintype K) (_ : Nonempty K) (a : K → Fin r → EvenDensity p), (((∏ i, ((ρ i).dimension : ℂ))*((s+1 : ℕ) : ℂ)^(r*(41*p^2))) • ((Fintype.card K : ℂ)⁻¹ • ∑ x, TensorBoard.tensor (fun k => (a x (f (e k))).val))-fiberProjector (p := p) f e ρ).PosSemidef := by …Mentions: OAI.CoordinateSweeps.e, OAI.CoordinateSweeps.FiberBlocks.size, OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SignedTensor.EvenDensity, OAI.CoordinateSweeps.TensorBoard.tensor, OAI.CoordinateSweeps.SignedTensor.fiberProjector