Skip to content

Commit ab47e86

Browse files
committed
Merge branch 'pr-41081' into Smooth.Basic
2 parents d63b652 + be113c2 commit ab47e86

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Mathlib/RepresentationTheory/Subrepresentation.lean

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ def toRepresentation (ρ' : Subrepresentation ρ) : Representation A G ρ'.toSub
5656
map_one' := by ext; simp
5757
map_mul' x y := by ext; simp
5858

59+
@[simp]
60+
lemma toRepresentation_apply_mk {ρ' : Subrepresentation ρ} {g : G} {v w : W} {hv : v ∈ ρ'}
61+
{hw : w ∈ ρ'}
62+
: ρ'.toRepresentation g ⟨v, hv⟩ = ⟨w, hw⟩ ↔ ρ g v = w := by
63+
simp [Subrepresentation.toRepresentation, Subtype.ext_iff]
64+
5965
instance : Max (Subrepresentation ρ) where
6066
max ρ₁ ρ₂ := .mk (ρ₁.toSubmodule ⊔ ρ₂.toSubmodule) <| by
6167
simp only [Submodule.forall_mem_sup, map_add]
@@ -96,6 +102,22 @@ instance : BoundedOrder (Subrepresentation ρ) where
96102

97103
end non_comm
98104

105+
section quotient
106+
107+
variable {A G W : Type*} [Ring A] [Group G] [AddCommGroup W] [Module A W]
108+
109+
/-- The quotient representation associated to a subrepresentation. -/
110+
def quotient {ρ : Representation A G W} (ρ' : Subrepresentation ρ) :
111+
Representation A G (W ⧸ ρ'.toSubmodule) :=
112+
ρ.quotient ρ'.toSubmodule (fun g _ hw => ρ'.apply_mem_toSubmodule g hw)
113+
114+
lemma quotient_apply_mk {ρ : Representation A G W} (ρ' : Subrepresentation ρ)
115+
(g : G) (w : W) :
116+
ρ'.quotient g ⟦w⟧ = ⟦ρ g w⟧ := by
117+
rfl
118+
119+
end quotient
120+
99121
variable [CommSemiring A] [Monoid G] [AddCommMonoid W] [Module A W]
100122
{ρ : Representation A G W} [AddCommMonoid M] [Module A[G] M]
101123

0 commit comments

Comments
 (0)