Zulip Chat Archive

Stream: new members

Topic: Forks and pullbacks


Coleton Kotch (Jul 21 2024 at 23:35):

Given f:XZf : X \rightarrow Z g:YZg: Y \rightarrow Z, and some e:XZe : X \rightarrow Z which factors through gg as e=gpe = g \circ p, we have that any Fork (or equalizer cone) on ff and ee, gives a pullback cone for ff and gg (and pp is a lift for the square). Conversely, given any pullback cone on ff and gg such that we have a lift, then we have a Fork.

In particular, given the case that YY is a terminal object, then we have a bijection as any pullback cone will give a fork.

As far as I can tell, we do not have any form of this in the library. Implementing it and its dual should not be too much work, but better to ask first.

Joël Riou (Jul 22 2024 at 02:46):

I do not think we have anything like this in mathlib, though as independent lemmas/definitions I am not convinced that these would be very welcomed additions to mathlib, unless they are used in order to prove something more substantial.

Coleton Kotch (Jul 22 2024 at 03:40):

I was looking at using them to prove a that in a category with subobject classifiers, monomorphisms are all regular monomorphisms. Though this doesn’t require the dual notion and only needs the specific case where Y is terminal.


Last updated: May 02 2025 at 03:31 UTC