Zulip Chat Archive

Stream: mathlib4

Topic: AlgHom.equalizer / LinearMap.eqLocus


Antoine Chambert-Loir (Jul 27 2024 at 17:28):

mathlib know various versions of equalizers, the natural substructure where two morphisms are equal, for linear maps, it is called eqLocus, see docs#LinearMap.eqLocus and docs#AddHom.eqLocus, but for algebra maps, it is called equalizer, see docs#AlgHom.equalizer and docs#StarAlgHom.equalizer.
Moreover, docs#AlgHom.equalizer takes two docs#AlgHom as inputs, while docs#LinearMap.eqLocus takes two member of some docs#LinearMapClass

I have two questions.

  • Should the names be aligned?

  • Should they all take …Class as inputs?

Kim Morrison (Jul 28 2024 at 23:31):

I'd be happy to seem the names aligned (my preference is for equalizer, even if we end up extending this to categories where it is not even a categorical equalizer).

Kim Morrison (Jul 28 2024 at 23:31):

No opinion re: ...Class.

Jireh Loreaux (Jul 29 2024 at 02:20):

I've merged this (with Class, but without assigned names). Note that all the "algebra" flavors use equalizer, so we should align them simultaneously if we do it.


Last updated: May 02 2025 at 03:31 UTC