Documentation

Project.Grading.Injection

noncomputable def gradingOfInjection {ι : Type u_1} {ι' : Type u_2} {R : Type u_3} {A : Type u_4} [AddCommMonoid ι] [AddCommMonoid ι'] [CommRing R] [CommRing A] [Algebra R A] (𝒜 : ιSubmodule R A) (ρ : ι →+ ι') [(i : ι') → Decidable (i Set.range ρ)] :
ι'Submodule R A
Equations
Instances For
    instance gradingOfInjection_isGradedMonoid {ι : Type u_1} {ι' : Type u_2} {R : Type u_3} {A : Type u_4} [AddCommMonoid ι] [AddCommMonoid ι'] [CommRing R] [CommRing A] [Algebra R A] (𝒜 : ιSubmodule R A) [DecidableEq ι] [GradedAlgebra 𝒜] (ρ : ι →+ ι') (inj : Function.Injective ρ) [(i : ι') → Decidable (i Set.range ρ)] :
    noncomputable def decomposeOfInjectionAux {ι : Type u_1} {ι' : Type u_2} {R : Type u_3} {A : Type u_4} [AddCommMonoid ι] [AddCommMonoid ι'] [CommRing R] [CommRing A] [Algebra R A] (𝒜 : ιSubmodule R A) [DecidableEq ι] [GradedAlgebra 𝒜] (ρ : ι →+ ι') (inj : Function.Injective ρ) [(i : ι') → Decidable (i Set.range ρ)] [DecidableEq ι'] :
    (DirectSum ι fun (i : ι) => (𝒜 i)) →+ DirectSum ι' fun (i : ι') => (gradingOfInjection 𝒜 ρ i)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable instance gradingOfInjection_decomposition {ι : Type u_1} {ι' : Type u_2} {R : Type u_3} {A : Type u_4} [AddCommMonoid ι] [AddCommMonoid ι'] [CommRing R] [CommRing A] [Algebra R A] (𝒜 : ιSubmodule R A) [DecidableEq ι] [GradedAlgebra 𝒜] (ρ : ι →+ ι') (inj : Function.Injective ρ) [(i : ι') → Decidable (i Set.range ρ)] [DecidableEq ι'] :
      Equations
      noncomputable instance gradingOfInjection_isGradedAlgebra {ι : Type u_1} {ι' : Type u_2} {R : Type u_3} {A : Type u_4} [AddCommMonoid ι] [AddCommMonoid ι'] [CommRing R] [CommRing A] [Algebra R A] (𝒜 : ιSubmodule R A) [DecidableEq ι] [GradedAlgebra 𝒜] (ρ : ι →+ ι') (inj : Function.Injective ρ) [(i : ι') → Decidable (i Set.range ρ)] [DecidableEq ι'] :
      Equations
      noncomputable def ρNatToInt (ι : Type u_1) :
      Equations
      Instances For