Documentation

Mathlib.CategoryTheory.RegularCategory.Basic

Regular categories #

A regular category is 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 #

Future work #

References #

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.

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
    • One or more equations did not get rendered due to their size.
    Instances For

      In a regular category, every morphism f factors as e ≫ m, with e a strong epimorphism and m a monomorphism.

      noncomputable def CategoryTheory.Regular.regularEpiOfExtremalEpi {C : Type u} [Category.{v, u} C] [Regular C] {X Y : C} (f : X ⟶ Y) [h : ExtremalEpi f] :

      In a regular category, every extremal epimorphism is a regular epimorphism.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For