Finite support of an internal vector-space grading #
A finite-dimensional internally graded space has only finitely many nonzero degrees. We exhibit a support from the homogeneous supports of a finite basis, so subsequent homogeneous map constructions use finite sums.
noncomputable def
MagnitudeConjecture.Graded.VectorGrading.decompose
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
:
M ≃ₗ[k] DirectSum ℤ fun (d : ℤ) => ↥(G.component d)
Instances For
noncomputable def
MagnitudeConjecture.Graded.VectorGrading.projection
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
(d : ℤ)
:
M →ₗ[k] M
Instances For
theorem
MagnitudeConjecture.Graded.VectorGrading.projection_mem
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
(d : ℤ)
(x : M)
:
(G.projection d) x ∈ G.component d
theorem
MagnitudeConjecture.Graded.VectorGrading.projection_of_mem
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
{d : ℤ}
{x : M}
(hx : x ∈ G.component d)
:
(G.projection d) x = x
theorem
MagnitudeConjecture.Graded.VectorGrading.projection_of_mem_ne
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
{d e : ℤ}
{x : M}
(hx : x ∈ G.component d)
(hde : d ≠ e)
:
(G.projection e) x = 0
noncomputable def
MagnitudeConjecture.Graded.VectorGrading.degreeSupport
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
[FiniteDimensional k M]
:
Finset ℤ
A finite set containing the support of every vector.
Instances For
theorem
MagnitudeConjecture.Graded.VectorGrading.projection_eq_zero_outside
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
[FiniteDimensional k M]
{d : ℤ}
(hd : d ∉ G.degreeSupport)
:
G.projection d = 0
theorem
MagnitudeConjecture.Graded.VectorGrading.component_eq_bot_outside
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
[FiniteDimensional k M]
{d : ℤ}
(hd : d ∉ G.degreeSupport)
:
G.component d = ⊥
theorem
MagnitudeConjecture.Graded.VectorGrading.sum_projection
{k : Type u_1}
{M : Type u_2}
[Field k]
[AddCommGroup M]
[Module k M]
(G : VectorGrading k M)
[FiniteDimensional k M]
(x : M)
:
∑ d ∈ G.degreeSupport, (G.projection d) x = x
The finite degree projections sum to the identity.