CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

Views: 418346
1
<?xml version="1.0" encoding="UTF-8"?>
2
3
<!-- This is an automatically generated file. -->
4
<Chapter Label="Chapter_Category_2-Cells">
5
<Heading>Category 2-Cells</Heading>
6
7
<P/>
8
<Section Label="Chapter_Category_2-Cells_Section_Attributes_for_the_Type_of_2-Cells">
9
<Heading>Attributes for the Type of 2-Cells</Heading>
10
11
<ManSection>
12
<Attr Arg="c" Name="Source" Label="for IsCapCategoryTwoCell"/>
13
<Returns>a morphism
14
</Returns>
15
<Description>
16
The argument is a <Math>2</Math>-cell <Math>c: \alpha \rightarrow \beta</Math>.
17
The output is its source <Math>\alpha</Math>.
18
</Description>
19
</ManSection>
20
21
22
<ManSection>
23
<Attr Arg="c" Name="Range" Label="for IsCapCategoryTwoCell"/>
24
<Returns>a morphism
25
</Returns>
26
<Description>
27
The argument is a <Math>2</Math>-cell <Math>c: \alpha \rightarrow \beta</Math>.
28
The output is its range <Math>\beta</Math>.
29
</Description>
30
</ManSection>
31
32
33
</Section>
34
35
36
37
<Section Label="Chapter_Category_2-Cells_Section_Identity_2-Cell_and_Composition_of_2-Cells">
38
<Heading>Identity 2-Cell and Composition of 2-Cells</Heading>
39
40
<ManSection>
41
<Attr Arg="alpha" Name="IdentityTwoCell" Label="for IsCapCategoryMorphism"/>
42
<Returns>a <Math>2</Math>-cell
43
</Returns>
44
<Description>
45
The argument is a morphism <Math>\alpha</Math>.
46
The output is its identity <Math>2</Math>-cell <Math>\mathrm{id}_{\alpha}: \alpha \rightarrow \alpha</Math>.
47
</Description>
48
</ManSection>
49
50
51
<ManSection>
52
<Oper Arg="C, F" Name="AddIdentityTwoCell" Label="for IsCapCategory, IsFunction"/>
53
<Returns>nothing
54
</Returns>
55
<Description>
56
The arguments are a category <Math>C</Math> and a function <Math>F</Math>.
57
This operations adds the given function <Math>F</Math>
58
to the category for the basic operation <C>IdentityTwoCell</C>.
59
<Math>F: \alpha \mapsto \mathrm{id}_{\alpha}</Math>.
60
</Description>
61
</ManSection>
62
63
64
<ManSection>
65
<Oper Arg="c,d" Name="HorizontalPreCompose" Label="for IsCapCategoryTwoCell, IsCapCategoryTwoCell"/>
66
<Returns>a <Math>2</Math>-cell
67
</Returns>
68
<Description>
69
The arguments are two <Math>2</Math>-cells
70
<Math>c: \alpha \rightarrow \beta</Math>,
71
<Math>d: \gamma \rightarrow \delta</Math>
72
between morphisms <Math>\alpha, \beta: a \rightarrow b</Math> and <Math>\gamma, \delta: b \rightarrow c</Math>.
73
The output is their horizontal composition
74
<Math>d \ast c: (\gamma \circ \alpha) \rightarrow (\delta \circ \beta)</Math>.
75
</Description>
76
</ManSection>
77
78
79
<ManSection>
80
<Oper Arg="C, F" Name="AddHorizontalPreCompose" Label="for IsCapCategory, IsFunction"/>
81
<Returns>nothing
82
</Returns>
83
<Description>
84
The arguments are a category <Math>C</Math> and a function <Math>F</Math>.
85
This operations adds the given function <Math>F</Math>
86
to the category for the basic operation <C>HorizontalPreCompose</C>.
87
<Math>F: (c,d) \mapsto d \ast c</Math>.
88
</Description>
89
</ManSection>
90
91
92
<ManSection>
93
<Oper Arg="d,c" Name="HorizontalPostCompose" Label="for IsCapCategoryTwoCell, IsCapCategoryTwoCell"/>
94
<Returns>a <Math>2</Math>-cell
95
</Returns>
96
<Description>
97
The arguments are two <Math>2</Math>-cells
98
<Math>d: \gamma \rightarrow \delta</Math>,
99
<Math>c: \alpha \rightarrow \beta</Math>
100
between morphisms <Math>\alpha, \beta: a \rightarrow b</Math> and <Math>\gamma, \delta: b \rightarrow c</Math>.
101
The output is their horizontal composition
102
<Math>d \ast c: (\gamma \circ \alpha) \rightarrow (\delta \circ \beta)</Math>.
103
</Description>
104
</ManSection>
105
106
107
<ManSection>
108
<Oper Arg="C, F" Name="AddHorizontalPostCompose" Label="for IsCapCategory, IsFunction"/>
109
<Returns>nothing
110
</Returns>
111
<Description>
112
The arguments are a category <Math>C</Math> and a function <Math>F</Math>.
113
This operations adds the given function <Math>F</Math>
114
to the category for the basic operation <C>HorizontalPostCompose</C>.
115
<Math>F: (d,c) \mapsto d \ast c</Math>.
116
</Description>
117
</ManSection>
118
119
120
<ManSection>
121
<Oper Arg="c,d" Name="VerticalPreCompose" Label="for IsCapCategoryTwoCell, IsCapCategoryTwoCell"/>
122
<Returns>a <Math>2</Math>-cell
123
</Returns>
124
<Description>
125
The arguments are two <Math>2</Math>-cells
126
<Math>c: \alpha \rightarrow \beta</Math>,
127
<Math>d: \beta \rightarrow \gamma</Math>
128
between morphisms <Math>\alpha, \beta, \gamma: a \rightarrow b</Math>.
129
The output is their vertical composition
130
<Math>d \circ c: \alpha \rightarrow \gamma</Math>.
131
</Description>
132
</ManSection>
133
134
135
<ManSection>
136
<Oper Arg="C, F" Name="AddVerticalPreCompose" Label="for IsCapCategory, IsFunction"/>
137
<Returns>nothing
138
</Returns>
139
<Description>
140
The arguments are a category <Math>C</Math> and a function <Math>F</Math>.
141
This operations adds the given function <Math>F</Math>
142
to the category for the basic operation <C>VerticalPreCompose</C>.
143
<Math>F: (c,d) \mapsto d \circ c</Math>.
144
</Description>
145
</ManSection>
146
147
148
<ManSection>
149
<Oper Arg="d,c" Name="VerticalPostCompose" Label="for IsCapCategoryTwoCell, IsCapCategoryTwoCell"/>
150
<Returns>a <Math>2</Math>-cell
151
</Returns>
152
<Description>
153
The arguments are two <Math>2</Math>-cells
154
<Math>d: \beta \rightarrow \gamma</Math>,
155
<Math>c: \alpha \rightarrow \beta</Math>
156
between morphisms <Math>\alpha, \beta, \gamma: a \rightarrow b</Math>.
157
The output is their vertical composition
158
<Math>d \circ c: \alpha \rightarrow \gamma</Math>.
159
</Description>
160
</ManSection>
161
162
163
<ManSection>
164
<Oper Arg="C, F" Name="AddVerticalPostCompose" Label="for IsCapCategory, IsFunction"/>
165
<Returns>nothing
166
</Returns>
167
<Description>
168
The arguments are a category <Math>C</Math> and a function <Math>F</Math>.
169
This operations adds the given function <Math>F</Math>
170
to the category for the basic operation <C>VerticalPostCompose</C>.
171
<Math>F: (d,c) \mapsto d \circ c</Math>.
172
</Description>
173
</ManSection>
174
175
176
</Section>
177
178
179
<Section Label="Chapter_Category_2-Cells_Section_Well-Definedness_for_2-Cells">
180
<Heading>Well-Definedness for 2-Cells</Heading>
181
182
<ManSection>
183
<Oper Arg="c" Name="IsWellDefinedForTwoCells" Label="for IsCapCategoryTwoCell"/>
184
<Returns>a boolean
185
</Returns>
186
<Description>
187
The argument is a <Math>2</Math>-cell <Math>c</Math>.
188
The output is <C>true</C> if <Math>c</Math> is well-defined,
189
otherwise the output is <C>false</C>.
190
</Description>
191
</ManSection>
192
193
194
<ManSection>
195
<Oper Arg="C, F" Name="AddIsWellDefinedForTwoCells" Label="for IsCapCategory, IsFunction"/>
196
<Returns>nothing
197
</Returns>
198
<Description>
199
The arguments are a category <Math>C</Math> and a function <Math>F</Math>.
200
This operations adds the given function <Math>F</Math>
201
to the category for the basic operation <C>IsWellDefinedForTwoCells</C>.
202
<Math>F: c \mapsto \mathtt{IsWellDefinedForMorphisms}( c )</Math>.
203
</Description>
204
</ManSection>
205
206
207
</Section>
208
209
210
<P/>
211
</Chapter>
212
213
214