C AHIERS DE
TOPOLOGIE ET GÉOMÉTRIE DIFFÉRENTIELLE CATÉGORIQUES
M ARCO G RANDIS
R OBERT P ARE
Limits in double categories
Cahiers de topologie et géométrie différentielle catégoriques, tome 40, n
o3 (1999), p. 162-220
<http://www.numdam.org/item?id=CTGDC_1999__40_3_162_0>
© Andrée C. Ehresmann et les auteurs, 1999, tous droits réservés.
L’accès aux archives de la revue « Cahiers de topologie et géométrie différentielle catégoriques » implique l’accord avec les conditions générales d’utilisation (http://www.numdam.org/conditions). Toute utilisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit contenir la présente mention de copyright.
Article numérisé dans le cadre du programme
LIMITS IN DOUBLE CATEGORIES by
Marco GRANDIS and Robert PARE(*)
CI4HIERFDET()P()LOGIEET
GEOLMETRIE DIFFERENTIELLE CATEGORIQUES
l’olume.VL-3 (1999)
R6sum6. Dans le cadre des
categories doubles,
on d6finit la limite double(horizontale)
d’un foncteur double F: n - A et on donne unth6or6me de construction pour ces
limites,
apartir
desproduits doubles, 6galisateurs
doubles et tabulateurs(la
limite double d’unmorphisme vertical).
Les limites doubles d6crivent des outilsimportants:
parexemple,
la construction de Grothendieck pour unprofoncteur
est sontabulateur,
dans la"cat6gorie
double" Cat descategories,
foncteurs etprofoncteurs.
Si A est une2-cat6gorie,
notre r6sultat se r6duit A la construction de Street des limitespondérées [22]; si,
d’autrepart, I
n’aque des fl6ches
verticales,
on retrouve la construction de Bastiani- Ehresmann des limites relative auxcategories
doubles[2].
0. Introduction
Double
categories
where introducedby
C. Ehresmann[7-8].
The notion issymmetric; nevertheless,
we think of it in anon-symmetric
way,giving priority
tothe horizontal direction.
Thus,
the usualmorphisms
between double functors will be the horizontal naturaltransformations,
and the usual double commacategories
will be the horizontal ones. The main
examples
will beorganised consistently
with this
priority, choosing
as horizontal arrows the ones "which preserve the structure" and have thereforegood
limits.It was shown in
[20]
thatweighted
limits in a2-category
A can be describedas limits of double functors F: II -
A,
where lt is a small double category; ofcourse, A is
viewed,
asusual,
as a double category whose vertical arrows are identities. Persistentlimits,
those invariant up toequivalence,
were alsocharacterised. Such results are
proved
in detail in the thesis of D.Verity [24].
(*)
Work partially supported by C.N.R. (Italy) and N.S.E.R.C. (Canada).We define here the notion of
(horizontal)
double limit for a double functor F:II - It with values in a double category
(4.2);
it is based on(horizontal)
doublecones
(4.1 ), consisting
of horizontal maps A - Fi(for
i inn)
and doublecells
depending
on the vertical arrows of 1. And wegive
a construction theorem for such limits(5.5):
Theorem. The double category A has all small double limits
iff
it has smalldouble
products,
doubleequalisers
and tabulators.The crucial new
limit,
the tabulator of a vertical map u: A - B, is the double limit of the doublediagram
formedby
u. It consists of anobject Tu, universally equipped
with two horizontal maps p: Tu -;A,
q: Tu - B and a cell nIn
particular,
if A is a2-category,
tabulators(of
verticalidentities)
reduce tocotensors
2*A;
one recovers thus Street’s construction([22],
Thm.10)
ofweighted
limitsby
such cotensors andordinary
limits(satisfying
thecorrespond- ing
two-dimensional universalproperty).
As a morecomplex
but closecompari-
son
(whose
details can be found in 4.2 and5.3),
let us also recall that limits relative to doublecategories,
or A-wiselimits,
have been consideredby
Bastiani-Ehresmann
([2],
p.258),
in a different sense. Their interest lies in what would be called here a "vertical" double functor inA,
defined over anordinary
category, and a "one-dimensional" notion of double limit for it. Under such restrictions(one-dimensional
limits of vertical doublefunctors),
our result reduces to the construction of A-wise limits in[2] (p. 265, Prop. 3).
The tabulator of a vertical map and its cotabulator
(the corresponding colimit)
describe some
important,
well-known constructions. Forinstance,
in the proto- type of most of ourexamples,
the "doublecategory"
Cat ofcategories,
functorsand
profunctors,
the tabulator of aprofunctor
u: A - B is its category ofelements,
or Grothendieckconstruction,
while its cotabulator lu is thegluing,
orcollage,
of A and Balong
u, i.e. thecategory consisting
of thedisjoint
unionA+B, together
with new hom-setsu(a, b),
for a in A and b in B. In the doublesubcategory
reel of sets,mappings
andrelations,
we get the"graph",
or"tabulation",
of a relation u: A -> B(motivating
the name"tabulator"),
and its"cograph" (a quotient
ofA+B)
for cotabulator.As a
preparatory
lemma for the constructiontheorem,
we show that the doublecategory A
has double limits of "horizontal functors" IHI -+ A iff it has doubleproducts
and doubleequalisers.
The construction of such limits is the standardone. Here 1HI is the obvious "horizontal" double category of an
arbitrary
cate-gory
I,
obtainedby adding identity
vertical maps and cells.Then,
the theorem isproved by constructing
a new 1-dimensionalgraph I (a
sort of "horizontal subdivision" of1)
where every vertical arrow u of I isreplaced
with a newobject UA, simulating
itstabulator,
and every verticalcomposition
v*u with anew
object (u, v), simulating
the "double tabulator"T(u, v) (5.4).
The double functor F: I - Aproduces
a "horizontal functor" G: IHI -+A,
and its double limit(obtained
from doubleproducts
andequalisers, by
theprevious lemma)
isthe double limit of F.
The mere notion of double limit is
unsatisfactory,
because of two mainprob-
lems :
a)
it is not sufficient to obtain the limit of vertical transformations(vertical functoriality); b)
it is notvertically
determined(vertical uniqueness).
The firstanomaly
isshown,
forinstance, by
doubleequalisers
in the double category AdCat ofcategories,
functors andadjunctions (6.5).
Forb),
consider for instance the doublecategory Tg
oftopological
groups, withalgebraic
homomor-phisms
as horizontal maps, continuousmappings
as vertical ones and commuta-tive squares
(of mappings)
ascells;
then a horizontal doubleproduct
GxH hasthe
"right"
group structure, but anarbitrary topology
consistent with the former(a
vertical double
product
would behavesymmetrically).
And we canprovide
various functorial choices of the horizontal double
product, taking
for instance theproduct topology,
or the discrete one, or also the chaotic one, which are not evenvertically equivalent (2.2).
The first
problem
leads us to the notion of afunctorial
choiceof
I-limits(possibly
alax,
orpseudo
doublefunctor, 4.3-4),
to which the construction theo-rem is extended
(5.5 ii).
The second is solvedby
anelementary assumption
on theground
doublecategory A,
called horizontalinvariance,
so that "vertical mapsare
transportable along
horizontal isos"(2.4).
In this case, a functorial choice of I -limits is alsovertically determined,
and wejust speak
of(invariant) functorial
I -limits
(possibly lax,
orpseudo; 4.5-6).
Thisassumption
is satisfied in all ourexamples
of real interest(Section 3),
but not in’ll’g.
Our condition is also "neces-sary", being equivalent
tohaving
invariant unary limits(4.5). Marginally,
we alsoconsider a more
complex
solution to theseproblems, regular
doublelimits,
defined
by
a further universalproperty
"of verticalterminality" (4.7).
Various relaxed notions
impose themselves,
as is usual inhigher
dimensionalcategory theory.
Some of our mainexamples, starting from Cat,
areactually
pseudo
doublecategories,
with aweakly
associative verticalcomposition (as
inbicategories; 1.9, 7.1).
Lax andpseudo
doublefunctors, weakly preserving
thevertical structure, often appear as relevant constructions
(Section 3).
A Strictification theorem
(7.5)
proves thatpseudo
doublecategories
and func-tors can be
replaced by
strictversions,
up toequivalence.
However, lax doublefunctors cannot be
similarly replaced
and the interest ofconstructing
their doublelimits subsists. To treat
everything
in the widestgenerality
would be obscure(e.g.,
see the definition of strong vertical transformation of lax doublefunctors,
whichalready "simplifies"
anunmanageable general notion, 7.4).
In theoretical parts, we shall therefore start from the strict case andgive marginal
indications for itsextension;
the main one, the extension of the construction theorem to double limits of lax doublefunctors,
is easy and based on the sameelementary
limits(5.5 iii).
On the otherhand,
in concretedescriptions
andcomputations (Sections 3, 6)
it is
simpler
to use the naturalpseudo
double structures.Interestingly,
all theserelaxed constructs are
intrinsically asymmetric (1.9):
thebreaking
of symmetry mentioned above is "written in nature".We conclude with some remarks about the motivation of this work. It’s leitmotif can be summarised as follows: arrows which are too relaxed
(like profunctors,
spans,relations)
or too strict(like adjunctions)
to havelimits,
can be studied in a(pseudo)
double category,correlating
them with moreordinary (horizontal)
arrows.(The
structure of"2-equipment",
introducedby Carboni, Kelly, Verity
and Wood[5],
is a differentapproach
to a similargoal.)
Note nowthat a notion of
"symmetric
doublelimit",
based on"symmetric
double cones" insome sense, apart from
being
confined to the strict case andformally
suspect ashighly overdetermined,
would be of no use here: a double category whose category of vertical arrows lacksproducts
cannot have"symmetric
doubleproducts",
in any reasonable sense.Finally,
somepoints
of the present workmight
be deduced from thetheory
of internalcategories (cf.
Street[23])
orindexed
categories (Par6-Schumacher [21]),
but we think that doublecategories
are worth an
independent
treatment, founded on basic categorytheory.
The authors would like to thank Mme A.C. Ehresmann for
helpful suggestions
on the
presentation
of this work.Outline. Basic notions of double
categories
are reviewed in Section 1.Sesqui- isomorphisms, linking
horizontal isos and verticalequivalences,
are introduced in Section 2.Examples
of(pseudo)
doublecategories
aregiven
in Section 3. The next two sections deal with doublelimits,
theirfunctoriality, regularity
andconstruction theorem.
Explicit
calculations are considered in Section 6.Finally,
Section 7 is an
appendix
onpseudo
doublecategories,
lax andpseudo
doublefunctors,
and their transformations.1. Double
categories
Double functors will be
mainly
linkedby
horizontal transformations,providing
(horizontal) comma doublecategories
(1.7). The notion of(horizontal)
doubleterminal (1.8) will
give
our universal notions.1.1. Basic
terminology.
The notion of double category iswell-known,
wejust specify
here some basicterminology
and notation. A double category A has horizontalmorphisms
f: A - B(with composition g-f
=gf),
verticalmorphisms
u: A - A’(with composition vou),
and cells awhere the horizontal map f is the vertical domain
(the
domain for verticalcomposition),
and so on. Theboundary
of the cell(1)
is written as a:(u 9 f v).
Horizontal and vertical
identities,
ofobjects
and maps, are denoted as followsHorizontal and vertical
composition
of cells will be written either in the"pasting"
order, either in the"algebraic"
one,respectively
asThe axioms
essentially
say that both laws are"categorical",
andsatisfy
theinterchange
law. Theexpressions (a I f)
and(f lB)
will stand for(a I If.)
and(lf l B).
Thepasting
satisfies ageneral associativity
property, established in[6].
A double category is said to
be flat
if its cells are determinedby
their domainsand codomains. The
following
notions arefairly
obvious: doublefunctor
F:A -
1B ;
doublesubcategory; full
doublesubcategory (determined by
a subset ofobjects); cellwise-full
doublesubcategory (determined by
asubcategory
ofhorizontal maps and a
subcategory
of vertical mapshaving
the sameobjects);
double
graphs
and theirmorphisms;
the latter are also called(double) diagrams.
Unless otherwise
stated,
the lettersA , B, 1, 1,
Xalways
denote .doublecategories,
while m denotes a doublegraph.
1.2. Dualities. The 8-element symmetry group of the square acts on a double category. We have thus the horizontal
opposite Ah,
the verticalopposite AV,
and the transpose
At,
under the relationsThe
prefix "co",
as in colimit orcoequaliser
or colaxdouble functor (7.2),
willalways
refer to horizontalduality, except
when the vertical direction is viewed as the main one; thisonly happens
in 6.5 e, where we consider vertical colimits.1.3.
Categories
and doublecategories.
A doublecategory A
can beviewed as a 3x3 array of sets, connected
by
functionsEach row forms a category
horlA, presenting A
as a categoryobject
inCAT,
as indicated at theright. Explicitly
-
horolA
is thecategory
ofobjects
and horizontal maps ofA,
-
horiA
is the category of vertical maps and cells a: u - v, with horizontalcomposition,
-
hor2A
is theanalogous
category, whoseobjects
are thecomposable pairs
ofvertical maps of A.
Similarly,
each column is a categoryveriA
=hori(At), forming
a secondsuch
presentation
of A.Giving priority
to the horizontalcomposition,
weconsider
thefirst presentation
as the main one. We say that A has small(horizontal)
hom-sets if thecategories horoa, horIA
do. Ourexamples
willalways satisfy
thisproperty,
but notnecessarily
thetransposed
one. A doublefunctor F: I - A determines functors
horif: horii
-hor;lA.
The
category horoA
becomes the horizontal2-category
ofA,
writtenHIA,
whenequipped
with 2-cells a: f - gprovided by
A-cells a:(18 i i*),
whosevertical arrows are identities. The vertical
2-category
VA =H(At)
of A will beof
special
interest(cf.
Section2);
it has cells a: u - vgiven by
cells a:(u v)
of A. On the other
hand,
a2-category
A determines the doublecategories:
- QA
(of quintets
ofA, according
toEhresmann),
whose horizontal and vertical maps are the maps ofA,
the cellsbeing
definedby
cells of A-
1HA,
the doublesubcategory
of QA with vertical maps the identities ofA;
- VA =
(IHA)t,
the doublesubcategory
of(OA)t having
for horizontal maps the identities of A(for
vertical maps themorphisms
of A and cells a:(u 1 1 v)
produced by
cells a: u - v ofA).
There is a
bijective correspondence
A -1HA,
A - HA between 2-categories,
on the onehand,
and doublecategories
where all vertical maps areidentities,
on the other. Such a doublecategory A
will be said to be horizontal.And ]-horizontal if moreover all its cells are vertical
identities,
i.e. if A is of the form 1HAfor a
category A(viewed
as a trivial2-category).
1.4. Horizontal transformations. A horizontal
(natural) transformation
H:F - G: I - A between double functors
assigns a)
a horizontal mapb)
a cellfor each
object
i in Ifor each vertical map u: i
- j
in Iso that the
following preservation
andnaturality
conditions hold:for every i in I for all u, v vertical in I
for every
Let 2 be the usual ordinal
category, spanned by
a map z: 0 - 1(with faces
87, 8+:
1 - 2).
A horizontal transformation can be viewed as a double functor H: H 2xI -+A;
one recovers F =H.(oxn),
G =H.(6+xi),
Hi =H(z, 1!),
Hu= H(1 Z ., lu). Similarly,
a verticaltransformation
U: F - G: I - A amounts toa double functor V2xi -
A;
it consists of vertical maps Ui: Fi - Gi and cells Uf:(ui Ff Uj),
under three axioms:U(1i) =1 Ui; U(gf)
=UgoUf; Ug·Fa
=Ga.Uf.
1.5. Remarks.
a)
It follows that the maps Hi: Fi -+ Giproduce
a naturaltransformation of the
underlying
functorshoroF, horoG (and
a 2-naturaltransformation HF -
HG).
b) If A
isflat, (ht. 1-2)
aretrivially
satisfied while(ht.3)
reduces to usual natural-ity.
A horizontal transformation H: F -i G: I - A reduces thus to a natural transformation H =(Hi);: horof
-horoG: horol
-hor0A
suchthat,
for every vertical map u: i- j
inn,
theboundary (Fu H Gu)
admits a(unique)
cell.c) If H
is horizontal(resp.1-horizontal),
the conditions(ht. 1-2)
areagain trivially
satisfied and a horizontal transformation H: F - G: I - A reduces to a 2- natural transformation H F - HG: HH -+ HA
(resp.
to a naturaltransformation
horof
-horoG: horol
-hor0A).
d)
If D isjust
a doublegraph,
a horizontaltransformation
H: F - G: ID -+ Abetween
double-graph morphisms,
ordiagrams,
is formed of the same dataa), b)
above under the
unique
condition(ht.3);
such a transformation isclearly
the sameas a horizontal transformation of
double
functorsH: P - 0: iD- A,
whereB
is the free double categorygenerated by
D.e)
In contrast with the 1-dimensional case, a horizontal transformation of double functors is a stronger notion than a horizontal transformation between theunderly- ing diagrams,
because of(ht.1-2).
This fact willproduce
a distinction between limits of double functors and limits ofdiagrams (cf. 5.6-7, 6.6).
But there is nodifference whenever A is flat
(by b)
or I is horizontal(by c).
Moreover, the stronger notion(on B)
can be reduced to the weaker one(on
the doublegraph ID)
when I is the free double
category D generated by
m(by c).
1.6.
Exponential.
For a smallI,
consider the double categoryAl
of double functors I -A,
with horizontal and verticalmorphisms respectively given by
the horizontal and vertical transformations
(written H,
K andU,
Vrespectively).
A cell
w: (u K v)
is amodification, assigning
to anyobject
i of I a cellui:
(ui Hi vi)
so that:(md.1 )
for every horizontal arrow f: i- j
(md.2)
for every vertical arrow u: i -j,
asymmetric pasting
condition holds.For IJ
small,
the double functors F: J xI -+ Acorrespond
to doublefunctors G: I -
Al, by
the usualadjunction G(i)(j)
=F(j, i).
It will be useful to note that a verticaltransformation,
viewed at the end of 1.4 as a double functorV2xI -+ A,
can also be viewed as a double functor 1 -AV2,
and ahorizontal one as a double functor B -
AH2. Here,
V2 is the doublecategory generated by
one vertical arrow;AV2
has forobjects
the vertical arrows ofA,
for verticalmorphisms
their commutative squares, for horizontalmorphisms
thecells of
A,
andfinally
for cells the cubes of A formed of two commutative squares of vertical arrows, linkedby
four cells of A which commute under verticalcomposition.
1.7. Comma double
categories.
Let two double functors D: A -X,
F:B - X with the same codomain be
given.
The(horizontal)
comma(D
11F)
is adouble category,
equipped
with two double functors and a horizontal transformation asbelow,
universal in the usual senseWe describe the solution in the
particular
case we are interestedin,
for 1B= ,
the free double category on oneobject,
so that the double functor F reduces to anobject
of X. Then(D 11 F)
has:-
objects (A,
x: DA -F),
where A is in A and x is horizontal inX,
- horizontal arrows f:
(A,
x: DA -F)
-(B,
y: DB -F),
where f: A - B is horizontal in A andyoDf
= x in X(so
thathoro(D
11F) = (horoD
IhoroF)),
- vertical arrows
(u, 4): (A,
x: DA -F)
--+(A’,
x’: DA’ ->F),
where u:A - A’ is vertical in A and
4: (Du x 1p
is inX,
- cells a as below
(left hand),
where a:(u 9 f v)
is in A and(Da 11) = 4,
-
compositions
determinedby
the ones of A andX,
in the obvious way.The
"projections" P, Q
are alsoobvious,
andH(A, x)
= x,H(u, 4) = 4.
1.8. Terminal
object.
A(horizontal)
double terminal[20]
of A is anobject
T such that:
(t.1 )
for everyobject
A there isprecisely
one map t: A - T(also
writtentA), (t.2)
for every vertical map u: A - A’ there isprecisely
one cell T(also
written
Tu)
with(Actually,
the 2-dimensional property(t.2) implies (t.1): apply
it to1 A.)
A(horizontal)
universal arrow from the double functor D: A - X to theobject
Fof the codomain can now be defined as the double terminal
(A,
x: DA -F)
ofthe comma
(DUF),
if such anobject
exists. IfD:IA -+ A I
is thediagonal
double functor into a double category of
diagrams,
thisgives
-as usual- thenotion of double limit of the double functor FE
Al,
studied below.1.9. Lax notions. We also need some relaxed
notions, briefly
reviewedhere;
aprecise
definition can be found in theappendix,
Section 7. In thesequel,
for thesake of
simplicity,
we shallgenerally
start from the strict notions andgive
marginal
indications for the extension of the main results. A reader not familiar withbicategories might prefer
to omit theseindications,
atfirst;
then read theappendix
and come back to them.A
pseudo
double category(7.1 )
has an associative horizontalcomposition
anda
weakly
associative vertical one, up toassigned,
invertiblecomparison
cells.Some of the main
examples
we are interested in areactually
of this type, such asSet,
thepseudo
doublecategory
of sets,mappings
and spans(3.2).
Forsimplicity,
apseudo
doublecategory
isalways
assumed to beunitary,
i.e. with strict vertical identities(except
in Section7).
Thegeneral
case can beeasily
reduced to the
latter, by adding
new verticalidentities;
moresimply,
in concreteexamples
where the verticalcomposition
isprovided by
some choice(of pullbacks,
forSet),
it may suffice toput
some mild constraint on this choice.A lax double functor
(7.2)
respects the horizontal structure in the usual strict sense, and the vertical one up to anassigned comparison;
it is called apseudo
double functor if the latter is invertible. Various
examples
aregiven
in Section 3.Again,
a lax double functor is understood to beunitary,
i.e. to respectstrictly
thevertical identities
(except
in Section7);
a motivation can be found in 4.3.Note now that
pseudo
doublecategories
have notransposition ( 1.2),
forintrinsic reasons:.,one must
start from
anordinary
category, to be able to considera second
composition law,
associative up to a naturalisomorphism
of the first.Thus, reconsidering 1.3,
apseudo
double categoryonly
admits the firstpresentation 1.3.1,
as apseudo
categoryobject
in CAT. The associated vertical structure VA is abicategory [3, 15, 19],
whereas the horizontal one HA is a 2- category(also
because1f..1f.
=1 f, by unitarity).
A verticalpseudo
double cate-gory amounts to a
bicategory,
under thebijection A - VA,
A - VA. On theother
hand,
a horizontalpseudo
double category isnecessarily strict,
and amountsto a
2-category,
under thebijection A - IIA,
A - 1HA(the
constructs 1HA and QA make no sense for abicategory).
Inparticular,
a monoidalcategory
Acan be viewed as a vertical
pseudo
double category,having
one formalobject *
and its horizontal
identity,
vertical arrows A: * - *coming
fromA-objects (composed by tensoring)
and cells f:(A 1 B)
fromA-morphisms.
Thisinterpreta-
tion is consistent with
viewing
each monoidal category of R-modules within thepseudo
double categoryRing
ofrings, homomorphisms
and bimodules(5.3).
. A horizontal
transformation
of lax double functors betweenpseudo
doublecategories (7.3)
canagain
be defined as a lax double functor H:H2xA ->B; it
is
composed
of the same data as its strictversion,
under coherence axioms with thecomparison
cells of the functors. Vertical transformations defined in a similarway are an
unmanageable tool,
which wereplace
with a reducedversion,
a strong verticaltransformation (7.4), having
one system of invertible cells as anaturality comparison. Strong modifications
are also introduced. Forpseudo
doublefunctors,
we use the transformations and modifications inherited from the lax case; but wedrop
the term strong, since here theprevious
restriction is(nearly)
automatic.
We show in 7.5 that a
pseudo
double categoryalways
has anequivalent
strictone. This strictification extends to
pseudo
doublefunctors,
but not to the laxones.
2. Double
isomorphisms
andsesqui-isomorphisms
This section studies the connections between horizontal and vertical
isomorphisms,
or moregenerally
between a horizontal iso and a verticalequivalence,
whoselinking
forms asesqui-isomorphism.
Suchphenomena, peculiar
to double
categories,
will becomeimportant
in Section 4, where we show thatinvariant double limits are determined up to
sesqui-isomorphism. Everything
is stillvalid for a
pseudo
doublecategory A
(and itsbicategory
VA, 1.9).2.1. Double
isomorphisms.
In the double categoryA,
the relation ofbeing horizontally isomorphic objects (there
exists a horizontal iso f: A -B)
may be veryweakly
correlated with the verticalanalogue.
Consider for instance the flat double categoryTg
oftopological
groups, witharbitrary homomorphisms
ashorizontal maps, continuous
mappings
as vertical ones and commutative squares(of
theunderlying mappings)
as cells. Then theobject
A ishorizontally (resp.
vertically) isomorphic
to B iff theunderlying
groups(resp. spaces)
areisomorphic;
the two factsonly
have in common the set-theoreticalaspect.
However,
there is animportant symmetric notion,
for ageneral
A. Considera
pair (f, u) consisting
of a horizontal map f: A - B and a vertical map u:A - B
(between
the sameobjects), provided
with a cell k(a converging pairing)
bothhorizontally
andvertically invertible,
as in the left- handdiagram
above(whence
f is a horizontal iso and u a verticalone)
Equivalently,
one canassign
theright-hand diagram above,
whereX* (a diverging pairing)
isagain horizontally
andvertically
invertible: takex* = (x’
I1 f . ),
with X’ the horizontal inverse of X.(It
is easy to see that bothcompositions
of X andX*
are identities:(X l X*) = 1*, x*.x.
=1u.)
The
pair (f, u), equipped
with Â.(or equivalently
withX*),
will be called adouble
isomorphism
from A to B. Weget
anequivalence
relation betweenobjects,
since doubleisomorphisms
can be inverted(inverting
the datahorizontally
andvertically)
andcomposed (by
apasting).
In
Tg,
a doubleisomorphism
consists of apair (i, i),
where i: A -+ B isan
ordinary isomorphism
oftopological
groups; moreover, X andÂ. *
areuniquely determined, by
flatness.2.2. Vertical
equivalences.
Infact,
we shall need a"vertically
relaxed"notion of double
isomorphism.
Tobegin with,
let us relax verticalisomorphisms.
Recall that the
vertical 2-category
A = VA(1.3),
consists of the vertical arrowsof
A,
with all cells whose horizontal arrows are identities(The
verticalcomposition
of cells in Ayields
what isusually
called thehorizontal
composition
in the2-category A,
andsymmetrically.
We shallalways
use horizontal and vertical with respect to the
original situation,
i.e. inA;
one should view A as a2-category "disposed
invertical".)
Such a cell A will be said to be
special,
and will also be written as X: u - v:A -+
B,
asappropriate
within the2-category
A. It is aspecial
isocell if it ishorizontally
invertible in A(i.e.,
an isocell ofA); then,
u and v are said to be2-isomorphic (u = v).
A verticalequivalence
u: A - B is anequivalence
ofthe vertical
2-category,
i.e. a verticalmorphism
of Ahaving
a"quasi-inverse"
v:B -->
A,
with vou =1 A .,
uov =1 B .
2.3.
Sesqui-isomorphisms. Finally,
asesqui-isomorphism
from A to Bconsists of a horizontal iso linked to a vertical
equivalence. Precisely,
it may beassigned
as apair (k, u)
ofhorizontally
invertiblecells,
withboundary
as in theleft-hand
diagram
belowThen,
f is a horizontaliso,
while. thepair (u, v)
is a verticalequivalence;
infact,
the verticalcomposite
of thegiven
cells shows that vou w1 Å’
whereas theright-hand diagram (obtained
as in2.1.1, using
the horizontal inverses of Â. andv)
proves that u-mv 6-1 B . . Equivalently,
one canassign
apair (k tt
ofhorizontally
invertiblecells,
as above. Weget
anequivalence
relation betweenobjects
ofA,
sincesesqui-isomorphisms
can be inverted(inverting
the datahorizontally),
andcomposed (much
as doubleisos,
in2.1).
The map f determines the associated vertical
equivalence
u up tospecial
isocell.
Moreover,
A and B aresesqui-isomorphic
iff there is ahorizontally
invertible cell A. as in
(1),
where u is a verticalequivalence. (Given
aquasi-
inverse v, we reconstruct
u* = ( 1v I a),
with a: u·v =1B . .)
In
Tg (2.1 ),
aspecial
cell isnecessarily
a horizontalidentity 1".
A verticalequivalence
is the same as avertical iso,
i.e. ahomeomorphism. Thus,
asesqui- isomorphism
is the same as a double iso and amounts to anisomorphism
oftopol- ogical
groups. In the double category QA ofquintets
of the2-category
A(1.3),
the vertical
equivalences
are theequivalences
of A(having
an inverse up toisocell);
a horizontal iso is anisomorphism
ofA,
and canalways
becompleted
to a double
iso;
the latterproperty
isinvestigated below,
in a relaxed form.2.4. Horizontal invariance.
Say
that the double category A ishorizontally
invariant if vertical arrows are
transportable along
horizontalisomorphisms.
Precisely, given
two horizontal isosf,
gand
a verticalmorphism
udisposed
asbelow,
therealways
is ahorizontally
invertible cell k(a "filler")
as in the well-known Kan extension
property.
This condition ishorizontally
andvertically
selfdual. If itholds,
twoobjects A,
Bhorizontally isomorphic
arealways sesqui-isomorphic,
hencevertically equivalent;
infact,
any horizontal iso f: A -+ Bproduces
twohorizontally
invertible cellsX*, u *
as in 2.3.1.This shows that
Tg
is nothorizontally invariant;
on the otherhand,
every double category ofquintets
Ð A and all theexamples
of the Section 3 arehorizontally
invariant.Finally,
wegive
a functorial version of theprevious property,
which will be of use for limit functors.2.5. Lemma.
If A
is ahorizontally invariant,
two lax doublefunctors F,
G:I - A
(7.2)
which arehorizontally isomorphic
are also"vertically equivalent’ : Precisely,
a horizontal iso H: F - Gproduces
a strong verticaltransformation,
U: F -> G
(7.4),
whose components Ui: Fi - Gi are verticalequivalences
associated to Hi: Fi « Gi
(2.3),
and determined as such up tospecial
isocell.(In fact,
we prove more: F and G aresesqui-isomorphic objects,
in asuitable
pseudo
doublecategory
of lax double functors I -A;
but weprefer
not to rest on this
complicated
structure, described in7.4.)
Proof.
Choose,
for every i inI,
asesqui-isomorphism extending
Hiwith
horizontally
invertible cellsxi, J1i. Now,
thefamily
of verticalequivalences
Ui can be
canonically
extended to a strong vertical transformation of lax double functors U: F -> G(7.4),
as weverify
below.Similarly
we form V: G --F;
and X, u are
horizontally
invertible modifications.To
complete U,
let Uf:(Ui Gf Uj) (for
f: i- j in 1)
be thecomposed
celland,
for a vertical u: i ->j,
let thecomparison special
isocell Uu:Uj·Fu -+
Gu*Ui: Fi --+
Gj
be thefollowing
verticalcomposite (X*j
is obtained as in2.1.1, using
the horizontal inverse ofXj)
In the extension to a
pseudo
doublecategory A (1.9),
one should note thatthe two
possible
verticalpastings
of(3) yield
the same result: theassociativity
isocells which link
them, a( 1., Fu, Uj)
anda(Ui, Gu, 1-),
are identities(7.1), by
theunitarity assumption.
3.
Examples
of double andpseudo
doublecategories
Some
examples
are considered,mostly
related to two prototypes (also considered in Street [23] andKelly-Street
[15]), thepseudo
double category Cat ofcategories,
functors andprofunctors
and the double category A d Cat ofcategories,
functors andadjunctions.
All theexamples
arehorizontally
invariant (so’that
sesqui-isomorphisms
reduce to horizontal isos,by
2.4).3.1. Functors and
profunctors.
Our firstprototype
is thepseudo
doublecategory Cat of
(small) categories, functors
andprofunctors (or distributors,
orbimodules;
cf. B6nabou[4],
Lawvere[16]).
In ageneral
cellan
object
is acategory,
a horizontal arrow is afunctor,
a vertical arrow u: A -+ Bis a
profunctor
u: A°PXB -Set,
and a: u -v(f, g):
AOPxB -+ Set is a natu- ral transformation. Thecomposition
of u with v: B - C isgiven by
a coendIt is useful to view the elements Xe
u(a, b)
as new formal arrows X: a - bfrom the
objects
of A to the ones of B.Together
with theobjects
and oldarrows of A and
B,
we form thus a newcategory A+uB
known as thegluing,
or
collage,
of A and Balong
u(which
will be shown below to be a doublecolimit,
the cotabulatorof
u inCat, 6.3);
thecomposition
between old and newarrows is determined
by
the action of u on the old onesThus,
theprofunctor
u amounts to a category Ccontaining
A+Band,
pos-sibly,
additional arrows fromobjects
of A toobjects
ofB;
or, moreformally,
toa category over
2,
C - 2(with
A and B over 0 and1, respectively).
Anelement of
(vou)(a, c)
is anequivalence
classuOx:
a ->c, where X: a -->
b,
J.1: b-> c, and the
equivalence
relation isgenerated by u’BOX~ u’Obx (p
inB).
The cell a, in(1), corresponds
to a functor over 2(with
f and g over 0 and1)
(The
cell a amounts also to amorphism
ofprofunctors
g*-u -+vef*,
where
f*:
A°PXA’ - Set is the associatedprofunctor f*(a, a’)
=B(fa, a’).)
To
simplify things,
we assume that the choice of the coend in(2)
is bound "to make vertical identities strict". It is alsopossible
to turn thepseudo
doublecategory Cat into a strict one,
by letting
aprofunctor
u: A - B be definedby
acocontinuous functor
in the same way as a relation r: X - Y can be defined as a
sup-preserving
map rA:2X - 2Y. However,
we shallkeep
the usualsetting,
where it issimpler
to docomputations.
3.2.
Spans.
The full substructure of Cat determinedby
the discretecategories gives
thepseudo
doublecategory
Set =SpSet
of sets,mappings
and spans. Infact,
aprofunctor
u: A°PXB - Set between discretecategories
is afamily
ofsets indexed on
AxB,
and amounts to the usualpresentation
of a span as apair
of