forked from ScriptRaccoon/CatDat
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path009_topos-theory.sql
More file actions
120 lines (120 loc) · 5.48 KB
/
Copy path009_topos-theory.sql
File metadata and controls
120 lines (120 loc) · 5.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
INSERT INTO properties (
id,
relation,
description,
nlab_link,
dual_property_id,
invariant_under_equivalences
)
VALUES
(
'cartesian closed',
'is',
'A category is <i>cartesian closed</i> if all finite products and exponentials $[X,Y]$ exist, defined by the adjunction $\mathrm{Hom}(T,[X,Y]) \cong \mathrm{Hom}(T \times X,Y)$.',
'https://ncatlab.org/nlab/show/cartesian+closed+category',
'cocartesian coclosed',
TRUE
),
(
'cocartesian coclosed',
'is',
'A category is <i>cocartesian coclosed</i> if its dual category is cartesian closed, i.e. if all finite coproducts and coexponentials $\mathrm{Coexp}(X,Y)$ exist, defined by the adjunction $\mathrm{Hom}(\mathrm{Coexp}[X,Y],T) \cong \mathrm{Hom}(Y,T \sqcup X)$.',
'https://ncatlab.org/nlab/show/cocartesian+coclosed+category',
'cartesian closed',
TRUE
),
(
'locally cartesian closed',
'is',
'A category is <i>locally cartesian closed</i> if each of its slice categories is cartesian closed.',
'https://ncatlab.org/nlab/show/locally+cartesian+closed+category',
'locally cocartesian coclosed',
TRUE
),
(
'locally cocartesian coclosed',
'is',
'A category is <i>locally cocartesian coclosed</i> if its dual is locally cartesian closed, i.e. if each of its coslice categories is cocartesian coclosed.',
'https://ncatlab.org/nlab/show/locally+cocartesian+coclosed+category',
'locally cartesian closed',
TRUE
),
(
'subobject classifier',
'has a',
'A category $\mathcal{C}$ has a <i>subobject classifier</i> if it has finite limits and a monomorphism* $\top : 1 \to \Omega$ such that for every monomorphism $m : A \to B$ there is a unique morphism $\chi_m : B \to \Omega$ such that
<p>$\begin{array}{ccc} A & \rightarrow & B \\ \downarrow && \downarrow \\ 1 & \rightarrow & \Omega \end{array}$</p>
is a pullback diagram. Equivalently, the functor $\mathrm{Sub} : \mathcal{C}^{\mathrm{op}} \to \mathbf{Set}^+$ is representable.<br>
*Every morphism $1 \to \Omega$ is a split monomorphism anyway.',
'https://ncatlab.org/nlab/show/subobject+classifier',
'quotient object classifier',
TRUE
),
(
'quotient object classifier',
'has a',
'A category $\mathcal{C}$ has a <i>quotient object classifier</i> if its dual has a subobject classifier. This means that it has finite colimits and an epimorphism* $\top : \Psi \to 0$ such that for every epimorphism $e : A \to B$ there is a unique morphism $\psi_e : \Psi \to A$ such that
<p>$\begin{array}{ccc} \Psi & \rightarrow & 0 \\ \downarrow && \downarrow \\ A & \rightarrow & B \end{array}$</p>
is a pushout diagram. Equivalently, the functor $\mathrm{Quot} : \mathcal{C} \to \mathbf{Set}^+$ is representable.<br>
*Every morphism $\Psi \to 0$ is a split epimorphism anyway.',
NULL,
'subobject classifier',
TRUE
),
(
'regular subobject classifier',
'has a',
'A category $\mathcal{C}$ has a <i>regular subobject classifier</i> if it has finite limits and a regular monomorphism* $\top : 1 \to \Omega$ such that for every regular monomorphism $m : A \to B$ there is a unique morphism $\chi_m : B \to \Omega$ such that
<p>$\begin{array}{ccc} A & \rightarrow & B \\ \downarrow && \downarrow \\ 1 & \rightarrow & \Omega \end{array}$</p>
is a pullback diagram. Equivalently, the functor $\mathrm{Sub}_{\mathrm{reg}} : \mathcal{C}^{\mathrm{op}} \to \mathbf{Set}^+$ is representable.<br>
*Every morphism $1 \to \Omega$ is a split monomorphism and hence regular anyway.',
'https://ncatlab.org/nlab/show/subobject+classifier',
'regular quotient object classifier',
TRUE
),
(
'regular quotient object classifier',
'has a',
'A category $\mathcal{C}$ has a <i>regular quotient object classifier</i> if its dual has a regular subobject classifier. This means that it has finite colimits and a regular epimorphism* $\top : \Psi \to 0$ such that for every regular epimorphism $e : A \to B$ there is a unique morphism $\psi_e : \Psi \to A$ such that
<p>$\begin{array}{ccc} \Psi & \rightarrow & 0 \\ \downarrow && \downarrow \\ A & \rightarrow & B \end{array}$</p>
is a pushout diagram. Equivalently, the functor $\mathrm{Quot}_{\mathrm{reg}} : \mathcal{C} \to \mathbf{Set}^+$ is representable.<br>
*Every morphism $\Psi \to 0$ is a split epimorphism anyway.',
NULL,
'regular subobject classifier',
TRUE
),
(
'pretopos',
'is a',
'A <i>pretopos</i> is a category which is both Barr-exact and extensive.',
'https://ncatlab.org/nlab/show/pretopos',
NULL,
TRUE
),
(
'elementary topos',
'is an',
'An <i>elementary topos</i> is a cartesian closed category with finite limits and a subobject classifier.',
'https://ncatlab.org/nlab/show/topos',
NULL,
TRUE
),
(
'Grothendieck topos',
'is a',
'A <i>Grothendieck topos</i> is a category that is equivalent to the category of sheaves on a site.',
'https://ncatlab.org/nlab/show/Grothendieck+topos',
NULL,
TRUE
),
(
'natural numbers object',
'has a',
'A <i>natural numbers object</i> (NNO) in a category with finite products is a triple
<p>$(N,\, z : 1 \to N,\, s : N \to N)$</p>
satisfying the following universal property: for all $f : A \to X$, $g : X \to X$ there is a unique $\Phi : A \times N \to X$ such that $\Phi(a,z)=f(a)$ and $\Phi(a,s(n)) = g(\Phi(a,n))$ in element notation.
<br>This concept is an abstraction of the set of natural numbers, which indeed provide a NNO for the category of sets. We have used the parametrized definition here which is more natural (sic!) for categories that are not cartesian closed (cf. <a href="https://ncatlab.org/nlab/show/Sketches+of+an+Elephant" target="_blank">Johnstone</a>, Part A, Remark 2.5.3).',
'https://ncatlab.org/nlab/show/natural+numbers+object',
NULL,
TRUE
);