Draft:Coherent category
In category theory, a coherent category is a regular category in which the poset of subobjects has finte unions and each perserves them.[1]
Definition
[edit | edit source]Let be a category. We will say that is coherent category if it satisfies the following axioms:[2][3]
- The category admits finite limits.
- Every morphism in admits a factorization where g is an effective epimorphism and h is a monomorphism.
- For every object , the poset have "finite" unions which are stable under pullback, then is an upper semilattice.
- The collection of effective epimorphisms in is stable under pullback.
- For every morphism in , the map is a homomorphism of upper semilattices.
Coherent functor
[edit | edit source]A functor between coherent categories is called coherent functor if it is a regular functor which preserves finite unions.[4]
Heyting category
[edit | edit source]A Heyting category is a coherent category in which has a right adjoint . The binary operation on subobjects thus defined is stable under pullback.[5][6]
Joyal's completeness theorem
[edit | edit source]Let be a coherent category. Then the evaluation functor
is faithful, coherent and conditionally Heyting.[7][8]
Geometric category (a.k.a. Infinitary coherent category)
[edit | edit source]A geometric category is a regular category which is well-powered (every is small) and have all unions which are stable under pullback.[9] A geometric category is Heyting category by the adjoint functor theorem for posets. Also, every Grothendieck topos is a geometric category.[10]
Note
[edit | edit source]- ^ Johnstone 2002, A 1.4
- ^ Johnstone 2002, A 1.4
- ^ Caramello 2018, Definition 1.3.7
- ^ Johnstone 2002, p. 34
- ^ Johnstone 2002, A 1.4, lemma 1.4.10
- ^ Caramello 2018, Definition 1.3.10
- ^ Reyes, Reyes & Zolfaghari 2004, Theorem 10.2.6
- ^ Marquis & Reyes 2012, p. 75
- ^ Johnstone 2002, A 1.4, lemma 1.4.18
- ^ Caramello 2018, Proposition 1.3.15
References
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).