OAI/RepresentationTheory/SignedTensor/Resolution.lean
46 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.CoordinateSweeps.SignedTensor.ActiveTypeline 38 - instance
OAI.CoordinateSweeps.SignedTensor.(instance at line 41)line 41 - instance
OAI.CoordinateSweeps.SignedTensor.(instance at line 45)line 45 - def
OAI.CoordinateSweeps.SignedTensor.activeIrrepline 47 - def
OAI.CoordinateSweeps.SignedTensor.activeProjectorline 50 - lemma
OAI.CoordinateSweeps.SignedTensor.activeProjector_nonzeroline 54 - lemma
OAI.CoordinateSweeps.SignedTensor.active_inequivalentline 57 - lemma
OAI.CoordinateSweeps.SignedTensor.activeProjector_mulline 65 - lemma
OAI.CoordinateSweeps.SignedTensor.activeProjector_independentline 73 - theorem
OAI.CoordinateSweeps.SignedTensor.active_card_leline 87Source comment
Number of actually occurring local types is polynomial even without a hook-support classification; this is exactly the term-count scale in06:eq20.theorem active_card_le (p l : ℕ) : Fintype.card (ActiveType p l) ≤ (l+1)^((2*p)*(2*p)) := … - theorem
OAI.CoordinateSweeps.SignedTensor.active_resolutionline 92Source comment
Omitting zero type projections preserves the actual identity resolution.theorem active_resolution (p l : ℕ) : ∑ a : ActiveType p l, (activeProjector a).val=1 := by …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SignedTensor.ActiveType, OAI.CoordinateSweeps.SignedTensor.activeProjector
- abbrev
OAI.CoordinateSweeps.SignedTensor.BlockTypeline 112 - abbrev
OAI.CoordinateSweeps.SignedTensor.blockProjectorline 114 - lemma
OAI.CoordinateSweeps.SignedTensor.block_resolutionline 117Source comment
Actual polynomial-size identity resolution of each product subgroup.lemma block_resolution : ∑ α : BlockType n p, blockProjector n α=1 := by …
Mentions: OAI.CoordinateSweeps.SignedTensor.BlockType, OAI.CoordinateSweeps.SignedTensor.blockProjector
- lemma
OAI.CoordinateSweeps.SignedTensor.block_card_leline 127 - lemma
OAI.CoordinateSweeps.SignedTensor.ambient_block_resolutionline 140 - lemma
OAI.CoordinateSweeps.SignedTensor.fiber_block_resolutionline 147 - def
OAI.CoordinateSweeps.SignedTensor.blockEntropyline 151 - lemma
OAI.CoordinateSweeps.SignedTensor.exp_blockEntropyline 154 - lemma
OAI.CoordinateSweeps.SignedTensor.nat_pow_eq_expline 161 - lemma
OAI.CoordinateSweeps.SignedTensor.block_card_real_leline 164 - lemma
OAI.CoordinateSweeps.SignedTensor.actual_label_overlap_expline 170 - lemma
OAI.CoordinateSweeps.SignedTensor.actual_label_overlap_contractline 192 - theorem
OAI.CoordinateSweeps.SignedTensor.labeled_projected_moment_boundline 217Source comment
The actual two-product-subgroup inequality. Its only analytic inputs are child moments; the resolution, polynomial number of types and board overlap are all constructed above. This is the row/column step of the main induction.theorem labeled_projected_moment_bound {c : ℕ} [NeZero r] (f : L → Fin r) (g : L → Fin c) (hinj : Function.Injective (fun x => (f x,g x))) (e : Fin (Fintype.card L) ≃ L) (s : ℕ) (hp : 0 < p) (hps : p ≤ s) (hnR : ∀ i, size f i ≤ s) (hnC : ∀ j, size g j ≤ s) (ρ : UnitaryIrrep (Equiv.Perm (Fin (Fintype.card L)))) (q : ℕ) (hq : 0 < q) (c₀ ER EC : ℝ) (hc : 0 ≤ c₀) (hcq : c₀ ≤ q) (X Y : Matrix (Word p (Fintype.card L)) (Word p (Fintype.card L)) ℂ) (hR : ∀ α : BlockType (size f) p, (Matrix.trace (((fiberProjector f e (fun i => activeIrrep (α i))*X).conjTranspose* (fiberProjector f e (fun i => activeIrrep (α i))*X))^q)).re ≤ Real.exp (-c₀*blockEntropy α+ER)) (hC : ∀ β : BlockType (size g) p, (Matrix.trace (((Y*fiberProjector g e (fun j => activeIrrep (β j))).conjTranspose* …Mentions: OAI.CoordinateSweeps.c, OAI.CoordinateSweeps.e, OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.SignedTensor.Word, OAI.CoordinateSweeps.SignedTensor.BlockType, OAI.CoordinateSweeps.SignedTensor.fiberProjector, OAI.CoordinateSweeps.SignedTensor.activeIrrep, OAI.CoordinateSweeps.SignedTensor.blockEntropy
- lemma
OAI.CoordinateSweeps.SignedTensor.phase_eq_of_same_parityline 263 - lemma
OAI.CoordinateSweeps.SignedTensor.wordPerm_same_parityline 270 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_conj_of_parity_stableline 276 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_of_fix_oddline 285 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_swap_oddline 296 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_ofSubtypeline 317 - lemma
OAI.CoordinateSweeps.SignedTensor.phase_of_fix_evenline 330 - def
OAI.CoordinateSweeps.YoungCorner.Hookline 354 - def
OAI.CoordinateSweeps.YoungCorner.hookLetterline 356 - lemma
OAI.CoordinateSweeps.YoungCorner.hookLetter_oddline 359 - lemma
OAI.CoordinateSweeps.YoungCorner.hookLetter_row_eqline 365 - lemma
OAI.CoordinateSweeps.YoungCorner.hookLetter_col_eqline 372 - lemma
OAI.CoordinateSweeps.YoungCorner.hook_corner_fixedline 380Source comment
The geometric reason all diagonal Young-corner coefficients have positive sign on the actual even-row/odd-column hook word.lemma hook_corner_fixed {X : Type*} (t : X ≃ Boxes μ) (h : Hook μ p) (r : colorStabilizer (rowColor t)) (c : colorStabilizer (colColor t)) (hw : ∀ x, hookLetter h (t ((r : Equiv.Perm X) (c.val x)))=hookLetter h (t x)) : (∀ x, (t x).val.1<p → c.val x=x) ∧ (∀ x, p≤(t x).val.1 → r.val x=x) := by …Mentions: OAI.CoordinateSweeps.YoungCorner.Boxes, OAI.CoordinateSweeps.YoungCorner.Hook, OAI.CoordinateSweeps.YoungCorner.colorStabilizer, OAI.CoordinateSweeps.YoungCorner.rowColor, OAI.CoordinateSweeps.c, OAI.CoordinateSweeps.YoungCorner.colColor, OAI.CoordinateSweeps.YoungCorner.hookLetter
- lemma
OAI.CoordinateSweeps.YoungCorner.hook_corner_phaseline 413 - lemma
OAI.CoordinateSweeps.YoungCorner.signScalar_squareline 444 - lemma
OAI.CoordinateSweeps.YoungCorner.hook_contributionline 448 - lemma
OAI.CoordinateSweeps.YoungCorner.hook_corner_matrix_neline 463 - def
OAI.CoordinateSweeps.YoungCorner.signedRepline 498Source comment
The literal signed action, as a linear representation.def signedRep (p l : ℕ) : Representation ℂ (Equiv.Perm (Fin l)) (SignedTensor.Word p l → ℂ) := …
Mentions: OAI.CoordinateSweeps.SignedTensor.Word
- lemma
OAI.CoordinateSweeps.YoungCorner.signedRep_hasShapeline 501 - lemma
OAI.CoordinateSweeps.YoungCorner.detecting_shape_constituentline 511 - theorem
OAI.CoordinateSweeps.YoungCorner.hook_occursline 526Source comment
Source05 hook occurrence, derived for actual irreps in the exact Koszul representation. No Pieri/Schur--Weyl or hook classification is assumed.theorem hook_occurs {V : Type} [AddCommGroup V] [Module ℂ V] [FiniteDimensional ℂ V] (ρ : Representation ℂ (Equiv.Perm (Fin l)) V) [ρ.IsIrreducible] (t : Fin l ≃ Boxes μ) (hρ : hasShape μ t ρ) (h : Hook μ p) : ∃ S : Subrepresentation (signedRep p l), Nonempty (Representation.Equiv ρ S.toRepresentation) := by …Mentions: OAI.CoordinateSweeps.YoungCorner.Boxes, OAI.CoordinateSweeps.YoungCorner.hasShape, OAI.CoordinateSweeps.YoungCorner.Hook, OAI.CoordinateSweeps.YoungCorner.signedRep
- lemma
OAI.CoordinateSweeps.YoungCorner.hook_multiplicity_posline 539