Draft:Coherent category

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In category theory, a coherent category is a regular category in which the poset of subobjects Sub(X) has finte unions and each f*:Sub(B)โ†’Sub(A) 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 f:Xโ†’Z in ๐’ž admits a factorization XโŸถgYโŸถhZ where g is an effective epimorphism and h is a monomorphism.
  • For every object Xโˆˆ๐’ž, the poset Sub(X) have "finite" unions which are stable under pullback, then Sub(X) is an upper semilattice.
  • The collection of effective epimorphisms in ๐’ž is stable under pullback.
  • For every morphism f:Xโ†’Y in ๐’ž, the map fโˆ’1:Sub(Y)โ†’Sub(X) is a homomorphism of upper semilattices.

Coherent functor

[edit | edit source]

A functor f:๐’žโ†’๐’Ÿ 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 f*:Sub(B)โ†’Sub(A) has a right adjoint โˆ€f:Sub(A)โ†’Sub(B). 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

๐’œโŸถevSetsMod(๐’œ)

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 Sub(X) is small) and Sub(X) 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]

  1. ^ Johnstone 2002, A 1.4
  2. ^ Johnstone 2002, A 1.4
  3. ^ Caramello 2018, Definition 1.3.7
  4. ^ Johnstone 2002, p. 34
  5. ^ Johnstone 2002, A 1.4, lemma 1.4.10
  6. ^ Caramello 2018, Definition 1.3.10
  7. ^ Reyes, Reyes & Zolfaghari 2004, Theorem 10.2.6
  8. ^ Marquis & Reyes 2012, p. 75
  9. ^ Johnstone 2002, A 1.4, lemma 1.4.18
  10. ^ 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).
[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).