Zulip Chat Archive
Stream: mathlib4
Topic: Factorisations and MonoFactorisations
Fernando Chu (Jul 18 2025 at 14:36):
Mathlib currently has definitions of factorisation of morphisms as well as mono factorisations. Both of these are independent structures. Should these be somehow linked? Maybe mono factorisations should just extend factorisations? Maybe they should be a class?
Edward van de Meent (Jul 18 2025 at 14:38):
maybe the structures should be generalized using MorphismProperty or something?
Fernando Chu (Jul 18 2025 at 14:39):
Good point, this is the nlab's approach for images
Fernando Chu (Jul 18 2025 at 14:42):
Feels like a huge pain though :melting_face:
Edward van de Meent (Jul 18 2025 at 14:44):
having good abbrevs is important here, i think... i imagine that might get difficult tho
Fernando Chu (Jul 18 2025 at 14:55):
Actually, this is already defined in MorphismProperty.factorization
Fernando Chu (Jul 18 2025 at 14:55):
So we have three different notions, though it seems to me that all of them should be instances of this last one
Edward van de Meent (Jul 18 2025 at 14:58):
yea... i suspect, however, that it will be useful to keep the "no bells and whistles" docs#CategoryTheory.Factorisation, have docs#CategoryTheory.MorphismProperty.MapFactorizationData extend that one, and then have docs#CategoryTheory.Limits.MonoFactorisation be an abbrev with the correct MorphismPropertys
Edward van de Meent (Jul 18 2025 at 14:58):
(and while we're at it, decide if it is spelled factorization or factorisation)
Fernando Chu (Jul 18 2025 at 15:00):
I'm not sure what the implications of MorphismProperty.factorization extending CategoryTheory.Factorisation vs the latter being an abbrev of the first one is.
Edward van de Meent (Jul 18 2025 at 15:02):
(i think) it means it will be easier to construct "normal" factorizations... if this is a good idea will probably become evident once we try to do the refactorization
Last updated: Dec 20 2025 at 21:32 UTC