Zulip Chat Archive
Stream: Is there code for X?
Topic: restrict linear equiv to submodules
Johan Commelin (Dec 15 2021 at 15:34):
Suppose that I have a linear equiv e
between two vector spaces V₁ ≅ V₂
.
And suppose that I have subspace W₁ : submodule K V₁
and W₂ : submodule K V₂
.
And suppose that I can show that W₁
maps precisely to W₂
under e
.
How do I get a linear equiv W₁ ≅ W₂
?
Eric Wieser (Dec 15 2021 at 15:36):
Do we have docs#submodule.map_equiv?
Adam Topaz (Dec 15 2021 at 15:37):
docs#submodule.equiv_map_of_injective seems useful.
Filippo A. E. Nuccio (Dec 15 2021 at 15:37):
Not directly related: I just needed the same for order equiv rather than linear equiv and came up with
lemma order_iso.restrict {α β : Type} [linear_order α] [preorder β] (e : α ≃o β) (s : set α) :
s ≃o e '' s := strict_mono_on.order_iso e.1 s (λ _ _ _ _ h, (order_iso.strict_mono e) h)
Eric Wieser (Dec 15 2021 at 15:38):
docs#linear_equiv.of_submodules
Filippo A. E. Nuccio (Dec 15 2021 at 15:38):
If you replace the strict_mono
to injective, can't you adapt this?
Eric Wieser (Dec 15 2021 at 15:39):
The naming is all over the place; docs#linear_equiv.of_submodule is analogous to docs#mul_equiv.submonoid_equiv_map but the name doesn't suggest it
Johan Commelin (Dec 15 2021 at 15:54):
@Eric Wieser Thanks a lot. Exactly what I needed.
Eric Wieser (Dec 15 2021 at 15:55):
I think we might be missing the add_subgroup
version
Last updated: Dec 20 2023 at 11:08 UTC