Zulip Chat Archive
Stream: general
Topic: linear map/equiv notation
Adam Topaz (Mar 01 2022 at 21:20):
Is the following mismatch intended?
notation M ` ≃ₗ[`:50 R `] ` M₂ := ...
notation M ` →ₗ[`:25 R:25 `] `:0 M₂:0 := ...
I ran into some issues with the equiv notation in the following example:
example {A : Type*} [ring A] :
(A × A ≃ₗ[A] A × A) =
((A × A) ≃ₗ[A] (A × A)) := rfl -- fails
example {A : Type*} [ring A] :
(A × A ≃ₗ[A] A × A) → A := prod.fst -- typechecks
Last updated: Dec 20 2023 at 11:08 UTC