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