OAI/RepresentationTheory/Placement/Occurrence.lean
63 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.CoordinateSweeps.Placement.DependsOnline 30Source comment
Dependence only on the listed coordinate values of a placement.def DependsOn (coords : Y → I → U) (A : Finset I) (f : Y → ℂ) : Prop := …
- def
OAI.CoordinateSweeps.Placement.topSpaceline 35Source comment
Counting-measure top-level space. Equivalently the orthogonal complement of the span of proper-coordinate cylinder functions (conjugation preserves that span).def topSpace (coords : Y → I → U) : Submodule ℂ (Y → ℂ) where …
- def
OAI.CoordinateSweeps.Placement.alternatingKernelline 49Source comment
The source's s-normalized alternating kernel, over all coordinate subsets.def alternatingKernel (s : ℝ) (p : Finset I → X → Y → ℝ) : Matrix X Y ℂ := …
- theorem
OAI.CoordinateSweeps.Placement.alternatingKernel_mulVec_topline 56 - theorem
OAI.CoordinateSweeps.Placement.matrix_l2_norm_le_hsline 77Source comment
Counting HS norm always dominates the L2 operator norm, rectangular and empty dimensions included. No entrywise max norm is used.theorem matrix_l2_norm_le_hs (A : Matrix X Y ℂ) : ‖A‖ ≤ Real.sqrt (∑ x, ∑ y, ‖A x y‖^2) := by … - theorem
OAI.CoordinateSweeps.Placement.fullKernel_top_norm_leline 103 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.adjoint_intertwinesline 118 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.intertwiner_gram_scalarline 138Source comment
Schur's lemma makes every nonzero intertwiner a scalar coisometry.theorem intertwiner_gram_scalar {X : Type*} [Fintype X] [DecidableEq X] (P : Γ →* Matrix X X ℂ) (hP : ∀ g, (P g).conjTranspose * P g = 1) (B : Matrix (Fin ρ.dimension) X ℂ) (hB : ∀ g, B * P g = ρ.matrix g * B) : ∃ c : ℂ, B * B.conjTranspose = c • (1 : Matrix _ _ ℂ) := by …Mentions: OAI.CoordinateSweeps.c
- theorem
OAI.CoordinateSweeps.UnitaryIrrep.norm_le_compressionline 150Source comment
Exact norm transfer, with no extraneous dimension loss. Q need agree with an averaged permutation operator only on the adjoint intertwiner range.theorem norm_le_compression {X : Type*} [Fintype X] [DecidableEq X] (P : Γ →* Matrix X X ℂ) (hP : ∀ g, (P g).conjTranspose * P g = 1) (B : Matrix (Fin ρ.dimension) X ℂ) (hne : B ≠ 0) (hB : ∀ g, B * P g = ρ.matrix g * B) (K : Matrix (Fin ρ.dimension) (Fin ρ.dimension) ℂ) (Q : Matrix X X ℂ) (hQ : Q * B.conjTranspose = B.conjTranspose * K) : ‖K‖ ≤ ‖Q‖ := by … - def
OAI.CoordinateSweeps.fixTwoline 183Source comment
The pointwise stabilizer of two sites, used in the sparse dimension bridge.def fixTwo {Ω : Type*} (a b : Ω) : Subgroup (Equiv.Perm Ω) where …Mentions: OAI.CoordinateSweeps.a
- theorem
OAI.CoordinateSweeps.SparseDimension.commuting_scalarline 200Source comment
Generic Schur commutant lemma, with no classification assumptions.theorem commuting_scalar {Γ : Type*} [Group Γ] (ρ : Representation ℂ Γ V) [ρ.IsIrreducible] (A : Module.End ℂ V) (hA : ∀ g, A * ρ g = ρ g * A) : ∃ c : ℂ, A = c • (1 : Module.End ℂ V) := by …Mentions: OAI.CoordinateSweeps.c
- theorem
OAI.CoordinateSweeps.SparseDimension.finrank_eq_one_of_scalarsline 215 - theorem
OAI.CoordinateSweeps.SparseDimension.subrep_bot_toSubmoduleline 245 - theorem
OAI.CoordinateSweeps.SparseDimension.subrep_top_toSubmoduleline 248 - def
OAI.CoordinateSweeps.SparseDimension.nestedline 252Source comment
Flatten a subrepresentation of a subrepresentation without changing its dimension.def nested {Γ : Type*} [Group Γ] {ρ : Representation ℂ Γ V} (S : Subrepresentation ρ) (T : Subrepresentation S.toRepresentation) : Subrepresentation ρ where … - theorem
OAI.CoordinateSweeps.SparseDimension.exists_minimal_constituentline 261Source comment
Existence of a least-dimensional constituent, proved rather than assumed.theorem exists_minimal_constituent {Γ : Type*} [Group Γ] (ρ : Representation ℂ Γ V) [Nontrivial V] : ∃ S : Subrepresentation ρ, 0 < Module.finrank ℂ S.toSubmodule ∧ S.toRepresentation.IsIrreducible ∧ ∀ T : Subrepresentation ρ, T ≠ ⊥ → Module.finrank ℂ S.toSubmodule ≤ Module.finrank ℂ T.toSubmodule := by … - theorem
OAI.CoordinateSweeps.SparseDimension.exists_constituent_le_halfline 308Source comment
Every reducible finite-group representation has a constituent of at most half its dimension. This uses Maschke over ℂ, not an assumed decomposition.theorem exists_constituent_le_half {Γ : Type*} [Group Γ] [Fintype Γ] (ρ : Representation ℂ Γ V) [Nontrivial V] (hn : ¬ρ.IsIrreducible) : ∃ S : Subrepresentation ρ, 0 < Module.finrank ℂ S.toSubmodule ∧ S.toRepresentation.IsIrreducible ∧ 2 * Module.finrank ℂ S.toSubmodule ≤ Module.finrank ℂ V := by … - theorem
OAI.CoordinateSweeps.SparseDimension.finrank_eq_one_of_fixTwo_irreducibleline 351Source comment
Restriction to permutations fixing two distinct sites is not irreducible, unless the full irreducible is one-dimensional. This gives a factor-two dimension descent every two removed cards, needed for sparse types.theorem finrank_eq_one_of_fixTwo_irreducible (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible] (a b : Ω) (hab : a ≠ b) [hirr : Representation.IsIrreducible (ρ.comp (fixTwo a b).subtype)] : Module.finrank ℂ V = 1 := by …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.fixTwo
- theorem
OAI.CoordinateSweeps.SparseDimension.irreducible_comp_surjectiveline 378 - def
OAI.CoordinateSweeps.SparseDimension.fixTwoHomline 405Source comment
Permutations of the complementary sites, viewed in the two-point stabilizer.def fixTwoHom (a b : Ω) : Equiv.Perm {x : Ω // x ≠ a ∧ x ≠ b} →* fixTwo a b where …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.fixTwo
- theorem
OAI.CoordinateSweeps.SparseDimension.fixTwoHom_valline 413 - theorem
OAI.CoordinateSweeps.SparseDimension.fixTwoHom_surjectiveline 417 - theorem
OAI.CoordinateSweeps.SparseDimension.exists_half_constituent_fixTwoline 434Source comment
One factor-two dimension descent, with the remaining symmetric group realized literally as permutations of the complement.theorem exists_half_constituent_fixTwo (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible] [Nontrivial V] (hd : Module.finrank ℂ V ≠ 1) (a b : Ω) (hab : a ≠ b) : ∃ S : Subrepresentation (ρ.comp (fixTwo a b).subtype), 0 < Module.finrank ℂ S.toSubmodule ∧ Representation.IsIrreducible (S.toRepresentation.comp (fixTwoHom a b)) ∧ 2 * Module.finrank ℂ S.toSubmodule ≤ Module.finrank ℂ V := by …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.fixTwo, OAI.CoordinateSweeps.SparseDimension.fixTwoHom
- theorem
OAI.CoordinateSweeps.SparseDimension.irreducible_nontrivialline 453 - theorem
OAI.CoordinateSweeps.SparseDimension.sparse_line_by_dimline 463Source comment
A one-dimensional constituent is already visible after at most twice the base-two logarithm of the dimension many fixed cards. The power formulation avoids rounding conventions and is valid also for dimension one.theorem sparse_line_by_dim (D : ℕ) : ∀ (Ω : Type u) [Fintype Ω] [DecidableEq Ω] (V : Type v) [AddCommGroup V] [Module ℂ V] [FiniteDimensional ℂ V] (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible], Module.finrank ℂ V = D → ∃ (t : ℕ) (A : Finset Ω) (W : Submodule ℂ V), Module.finrank ℂ W = 1 ∧ A.card ≤ 2*t ∧ 2^t ≤ D ∧ ∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ∀ w ∈ W, ρ g w ∈ W := by …Mentions: OAI.CoordinateSweeps.a
- theorem
OAI.CoordinateSweeps.SparseDimension.exists_sparse_lineline 531Source comment
The rounded-free quantitative sparse dimension bridge for the actual symmetric group, independent of a partition classification.theorem exists_sparse_line (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible] : ∃ (t : ℕ) (A : Finset Ω) (W : Submodule ℂ V), Module.finrank ℂ W = 1 ∧ A.card ≤ 2*t ∧ 2^t ≤ Module.finrank ℂ V ∧ ∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ∀ w ∈ W, ρ g w ∈ W := …Mentions: OAI.CoordinateSweeps.a
- def
OAI.CoordinateSweeps.SparseDimension.signScalarline 540Source comment
Ordinary permutation sign, embedded into the complex scalars.def signScalar : Equiv.Perm Ω →* ℂ := …
- theorem
OAI.CoordinateSweeps.SparseDimension.signScalar_applyline 543 - theorem
OAI.CoordinateSweeps.SparseDimension.signScalar_swapline 546 - theorem
OAI.CoordinateSweeps.SparseDimension.oneDimensional_trivial_or_signline 552Source comment
Every one-dimensional representation of a finite symmetric group is literally the trivial or sign representation. This also handles Ω of size 0,1.theorem oneDimensional_trivial_or_sign (ρ : Representation ℂ (Equiv.Perm Ω) V) (hd : Module.finrank ℂ V = 1) : (∀ g, ρ g = 1) ∨ (∀ g, ρ g = signScalar g • (1 : Module.End ℂ V)) := by … - theorem
OAI.CoordinateSweeps.SparseDimension.orbit_span_topline 596 - theorem
OAI.CoordinateSweeps.SparseDimension.dimension_le_pow_of_stable_lineline 623Source comment
The upper sparse dimension bound: a line invariant under the stabilizer of k named sites gives at most n^k dimensions in its irreducible orbit.theorem dimension_le_pow_of_stable_line (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible] (A : Finset Ω) (W : Submodule ℂ V) (hW : Module.finrank ℂ W = 1) (hstable : ∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ∀ w ∈ W, ρ g w ∈ W) : Module.finrank ℂ V ≤ (Fintype.card Ω)^A.card := by …Mentions: OAI.CoordinateSweeps.a
- def
OAI.CoordinateSweeps.SparseDimension.fixSetline 666Source comment
Pointwise stabilizer of a named finite set of sites.def fixSet (A : Finset Ω) : Subgroup (Equiv.Perm Ω) where …
- def
OAI.CoordinateSweeps.SparseDimension.fixSetHomline 675Source comment
The complementary symmetric group onto the pointwise stabilizer.def fixSetHom (A : Finset Ω) : Equiv.Perm {x : Ω // x ∉ A} →* fixSet A where … - theorem
OAI.CoordinateSweeps.SparseDimension.fixSetHom_valline 682 - theorem
OAI.CoordinateSweeps.SparseDimension.fixSetHom_surjectiveline 686 - theorem
OAI.CoordinateSweeps.SparseDimension.stable_line_trivial_or_signline 705Source comment
A stable line under a pointwise stabilizer is a literal trivial or sign line. There is no hypothesis about a partition or a pre-existing embedding.theorem stable_line_trivial_or_sign (ρ : Representation ℂ (Equiv.Perm Ω) V) (A : Finset Ω) (W : Submodule ℂ V) (hW : Module.finrank ℂ W = 1) (hstable : ∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ∀ w ∈ W, ρ g w ∈ W) : ∃ u : V, u ≠ 0 ∧ ((∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ρ g u = u) ∨ (∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ρ g u = signScalar g • u)) := by …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SparseDimension.signScalar
- theorem
OAI.CoordinateSweeps.SparseDimension.exists_minimal_sparse_lineline 739Source comment
Minimal signed placement level with both dimension bounds. The last clause rules out every earlier line, hence in particular every earlier fixed vector of either the representation or its sign twist.theorem exists_minimal_sparse_line (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible] : ∃ (k t : ℕ) (A : Finset Ω) (u : V), A.card = k ∧ k ≤ 2*t ∧ 2^t ≤ Module.finrank ℂ V ∧ Module.finrank ℂ V ≤ (Fintype.card Ω)^k ∧ u ≠ 0 ∧ ((∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ρ g u = u) ∨ (∀ g : Equiv.Perm Ω, (∀ a ∈ A, g a = a) → ρ g u = signScalar g • u)) ∧ ∀ B : Finset Ω, B.card < k → ∀ (v : V), (∀ g : Equiv.Perm Ω, (∀ a ∈ B, g a = a) → ∃ c : ℂ, ρ g v = c • v) → v = 0 := by …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.SparseDimension.signScalar, OAI.CoordinateSweeps.c
- def
OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesisline 782Source comment
Sum of orbit vectors against placement coordinates. The repeated stabilizer fibers are left in the sum, so no transversal choice is needed.def orbitSynthesis (ρ : Representation ℂ Γ V) (u : V) (x₀ : X) : (X → ℂ) →ₗ[ℂ] V where …
- theorem
OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesis_covariantline 789 - theorem
OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesis_delta_ne_zeroline 799 - theorem
OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesis_surjectiveline 825 - theorem
OAI.CoordinateSweeps.PlacementOccurrence.subgroup_sum_fixedline 849 - theorem
OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesis_subgroup_averageline 857 - theorem
OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesis_eq_zero_of_no_fixedline 875 - theorem
OAI.CoordinateSweeps.SparseDimension.signScalar_mul_selfline 893 - def
OAI.CoordinateSweeps.SparseDimension.signTwistline 899Source comment
Tensoring with the ordinary sign character, on exactly the same space.def signTwist (ρ : Representation ℂ (Equiv.Perm Ω) V) : Representation ℂ (Equiv.Perm Ω) V where … - theorem
OAI.CoordinateSweeps.SparseDimension.signTwist_applyline 905 - def
OAI.CoordinateSweeps.SparseDimension.untwistSubrepline 909Source comment
The same invariant subspaces for ρ and its sign twist.def untwistSubrep (ρ : Representation ℂ (Equiv.Perm Ω) V) (S : Subrepresentation (signTwist ρ)) : Subrepresentation ρ where … - instance
OAI.CoordinateSweeps.SparseDimension.signTwist_irreducibleline 917 - theorem
OAI.CoordinateSweeps.SparseDimension.exists_minimal_fixed_vectorline 934Source comment
Either the original representation or its sign twist has a first placement level k with both quantitative dimension bounds and no earlier fixed vector.theorem exists_minimal_fixed_vector [FiniteDimensional ℂ V] (ρ : Representation ℂ (Equiv.Perm Ω) V) [ρ.IsIrreducible] : ∃ (ε : Bool) (k t : ℕ) (A : Finset Ω) (u : V), let τ := if ε then signTwist ρ else ρ … - theorem
OAI.CoordinateSweeps.PlacementOccurrence.synthesis_kills_proper_coordinatesline 968Source comment
Stabilizer of the small placement coordinates really is the pointwise stabilizer of their image, so the exact earlier-level hypothesis applies.theorem synthesis_kills_proper_coordinates (ρ : Representation ℂ (Equiv.Perm Ω) V) (u : V) (x₀ : I ↪ Ω) (hnof : ∀ B : Finset Ω, B.card < Fintype.card I → ∀ v : V, (∀ g : Equiv.Perm Ω, (∀ a ∈ B, g a = a) → ρ g v = v) → v = 0) (A : Finset I) (hA : A ≠ Finset.univ) (f : (I ↪ Ω) → ℂ) (hf : ∀ x y : I ↪ Ω, (∀ i ∈ A, x i = y i) → f x = f y) : orbitSynthesis ρ u x₀ f = 0 := by …Mentions: OAI.CoordinateSweeps.a, OAI.CoordinateSweeps.PlacementOccurrence.orbitSynthesis
- theorem
OAI.CoordinateSweeps.Placement.conjTranspose_mulVec_mem_topline 996 - theorem
OAI.CoordinateSweeps.Placement.alternatingKernel_mul_conjTransposeline 1016 - def
OAI.CoordinateSweeps.PlacementOccurrence.actionMatrixline 1041 - lemma
OAI.CoordinateSweeps.PlacementOccurrence.actionMatrix_mulVecline 1045 - lemma
OAI.CoordinateSweeps.PlacementOccurrence.actionMatrix_unitaryline 1052 - def
OAI.CoordinateSweeps.PlacementOccurrence.synthesisMatrixline 1057 - lemma
OAI.CoordinateSweeps.PlacementOccurrence.synthesisMatrix_mulVecline 1060 - lemma
OAI.CoordinateSweeps.PlacementOccurrence.synthesisMatrix_covariantline 1064 - lemma
OAI.CoordinateSweeps.PlacementOccurrence.synthesisMatrix_ne_zeroline 1074 - theorem
OAI.CoordinateSweeps.PlacementOccurrence.first_level_norm_leline 1091 - lemma
OAI.CoordinateSweeps.PlacementOccurrence.actionMatrix_entryline 1130