Regular categories #
A regular category is a category with finite limits such that each kernel pair has a coequalizer and such that regular epimorphisms are stable under pullback.
These categories provide a good ground to develop the calculus of relations, as well as being the semantics for regular logic.
Main results #
- We show that every regular category has strong epi-mono factorisations, following Theorem 1.11 in [Gran2021].
- We show that every regular category satisfies Frobenius reciprocity. That is, that in their
internal language, we have
β x, (P(x) β Q)iff(β x, P(x)) β Q, for a propositionQnot depending onx.
Future work #
- Show that every topos is regular
- Show that regular logic has an interpretation in regular categories
References #
- [Marino Gran, An Introduction to Regular Categories][Gran2021]
- https://ncatlab.org/nlab/show/regular+category
A regular category is a category with finite limits, such that every kernel pair has a coequalizer, and such that regular epimorphisms are stable under base change.
- hasCoequalizer_of_isKernelPair {X Y Z : C} {f : X βΆ Y} {gβ gβ : Z βΆ X} : IsKernelPair f gβ gβ β Limits.HasCoequalizer gβ gβ
- regularEpiIsStableUnderBaseChange : (MorphismProperty.regularEpi C).IsStableUnderBaseChange
Instances
In a regular category, every morphism f : X βΆ Y factors as e β« m, where e is the projection
map to the coequalizer of the kernel pair of f, and m is the canonical map from that
coequalizer to Y. In particular, f factors as a strong epimorphism followed by a monomorphism.
Equations
Instances For
In a regular category, every morphism f factors as e β« m, with e a strong epimorphism
and m a monomorphism.
In a regular category, every extremal epimorphism is a regular epimorphism.
Equations
Instances For
Given a morphism f : A βΆ B and subobjects A' βΆ A and B' βΆ B, we have a canonical morphism
(A' β (Subobject.pullback f).obj B') βΆ ((Β«existsΒ» f).obj A' β B').
This morphism is part of a StrongEpiMonoFactorosation of
(A' β (Subobject.pullback f).obj B').arrow β« f, see frobeniusStrongEpiMonoFactorisation.
Equations
Instances For
Given a morphism f : A βΆ B and subobjects A' βΆ A and B' βΆ B, the frobeniusMorphism
gives a StrongEpiMonoFactorisation of (A' β (Subobject.pullback f).obj B').arrow β« f through
((Β«existsΒ» f).obj A' β B').arrow.
This is an auxiliary definition to show frobenius_reciprocity.
Equations
Instances For
Regular categories satisfy Frobenius reciprocity. That is, in the internal language of regular
categories, we have β x, (P(x) β Q) iff (β x, P(x)) β Q, for a proposition Q not depending on
x.