CATEGORIES, ALLEGORIES
North-Holland Mathematical Library Board of Advisory Editors:
M. Artin, H. Bass, J . Eells, W. Feit, P. J . Freyd, F. W. Gehring, H. Halberstam, L. V. Hormander, J. H . B. Kernperman, H . A. Lauwerier, W. A . J. Luxemburg, L. Nachbin, F. P. Peterson, I. M. Singer and A . C. Zaanen
VOLUME 39
NORTH-HOLLAND AMSTERDAM. NEW YORK . OXFORD . TOKYO
CATEGORIES, ALLEGORIES Peter J. FREYD Andre SCEDROV University of Pennsylvania Philadelphia, PA 19104-6395, U S A
1990
NORTH-HOLLAND AMSTERDAM. NEW YORK
*
OXFORD * TOKYO
0ELSEVIER SCIENCE PUBLISHERS B.V.,
1990
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written permission of the Publisher, Elsevier Science Publishers B.V., P.O. Box 211, lo00 A E Amsterdam, The Netherlands. Special regulations for readers in the USA - This publication has been registered with the Copyright Clearance Center Inc. (CCC), Salem, Massachusetts. Information can be obtained from the CCC about conditions under which photocopies of parts of this publication may be made in the USA. All other copyright questions, including photocopying outside of the USA, should be referred to the Publisher. No responsibility is assumed by the Publisher for any injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or operation of any methods, products, instructions or ideas contained in the material herein.
ISBN 0 444 70368 3 (hardbound)
Published by: ELSEVIER SCIENCE PUBLISHERS B.V. P.O. Box 211 lo00 AE Amsterdam The Netherlands
Sole distributors for the USA and Canada: ELSEVIER SCIENCE PUBLISHING COMPANY, INC 655 Avenue of The Americas New York, NY 10010 USA
Library of Congress Cataloging in Publication Data Freyd, Peter J Categories, allegories / Peter J. Freyd, Andre Scedrov p. cm.--(North-Holland mathematical library; v. 39) Includes index. -- ISBN 0-444-70367-5 (pbk.): ISBN 0-444-70368-3: 1. Categories (Mathematics) 2. Allegories (Mathematics) . 11. Title. 111. Series. I. SCedrov, Andrej. 1955QA169.F73 1989 511.3--dc20 PRINTED IN T HE NETHERLANDS
To Pam and Bonnie
This Page Intentionally Left Blank
PREFACE
This book is about general concepts and methods that occur throughout mathematics and now increasingly in theoretical computer science. Our purpose is to give a thorough introduction to categories that emphasizes the geometric nature of the subject and explains its connections to mathematical logic. The book is intended for that curious person who has seen some basic topology and algebra and feels drawn to learning and exploring more mathematics. We also include, in small print, extensive additional material, some of which is an enticement for further study, and some of which will be of interest even to the experts. Part one contains a detailed treatment of the fundamentals of Geometric Logic, which combines four central ideas: natural transformations, sheaves, adjoint functors, and topoi. Natural transformations, together with functors and categories, were introduced by Eilenberg and Mac Lane in the 1940’s in their work in algebraic topology and homological algebra. The notion of sheaf, a key notion in algebraic topology, was formulated in the late 1940’s by Lazard and developed by Cartan, and in another form by Leray. Adjoint functors were introduced by Kan in the late 1950’s and developed by the first author and by Lawvere in the late 1950’s and early 1960’s. Lawvere made a crucial discovery that logical rules of inference are instances of adjoint functors. The notion of topos arose in the work of Grothendieck and his school in algebraic geometry in the 1950’s and early 1960’s. It was refined by Lawvere and Tierney in the late 1960’s and in that form it presents a categorical framework for higher-order logic and set theory. A special feature of our approach is a general calculus of relations presented in part two. This calculus offers another, often more amenable framework for concepts and methods discussed in part one. Some aspects of our calculus of relations find their origin in the relational calculi of Peirce and Schroeder from the last century, and in the 1940’s in the work of Tarski and others on relational algebras. We believe that the representation theorems we discuss are an original feature of our approach. We thank Saunders Mac Lane and Andreas Blass for their comments on a draft of the manuscript. Any omissions or errors are, of course, ours. Philadelphia, 1972-1990
This Page Intentionally Left Blank
CONTENTS (and introduced notions) In the list of notions, alternate words appear in brackets.
Chapter One: CATEGORIES 1.1. Basic 1.1 1.11 1.12 1.13 1.14 1.15 1.17
1.18 1.182 1.1(10)
definitions CATEGORY, morphism, source, target, composition ESSENTIALLY ALGEBRAIC THEORY directed equality IDENTITY MORPHISM MONOID DISCRETE CATEGORY LEFT-INVERTIBLE, RIGHT-INVERTIBLE, ISOMORPHISM, INVERSE, GROUPOID, GROUP FUNCTOR, separating functions CONTRAVARIANT FUNCTOR, OPPOSITE CATEGORY, COVARIANT FUNCTOR ISOMORPHISM O F CATEQORIES
1.2. Basic examoles and constructions 1.2 object, proto-morphism, SOURCE-TARGET PREDICATE [ARROW PREDICATE] category o f . . . , category composed of . . . 1.22 CATEGORY OF SETS 1.241 CATEGORY OF GROUPS 1.242 FOUNDED (one category on another), FORGETFUL FUNCTOR, 1.243 CONCRETE CATEGORY, UNDERLYING SET FUNCTOR underlying set 1.244 PRE-ORDERING 1.245 group as a category, POSET 1.246 ARROW NOTATION, puncture mark 1.2.51 SLICE CATEGORY 1.26 category of rings, category of augmented rings 1.261 LOCAL HOMEOMORPHISMS, LAZARD SHEAVES 1.262 counter-slice category, category of pointed sets, category of pointed 1.263 spaces 1.27 SMALL CATEGORY, FUNCTOR CATEGORY, NATURAL TRANSFORMATION, CONJUGATE CATEGORY OF M-SETS, RIGHT A-SET 1.271 CAYLEY REPRESENTATION 1.272 LEFT A-SET 1.273 1.274 NATURAL EQUIVALENCE
3
3 3 3 3 4 4 5 5 6 6
7 7 8 9 9 9 10 10 10 10 11 12 12
12 13 13 14 14 15
CONTENTS
X
1.28 1.281 1.283 1.284
IDEMPOTENT SPLIT IDEMPOTENT STRONGLY CONNECTED PRE-FUNCTOR
15 15 16 16
1.3. Equivalence of categories 1.31 EMBEDDING, FULL FUNCTOR, FULL SUBCATEGORY, REPRESENTATIVE IMAGE, EQUIVALENCE FUNCTOR STRONG EQUIVALENCE 1.32 REFLECTS (properties by functors), FAITHFUL FUNCTOR 1.33 contravariant Cayley representation, power set functor 1.332 ISOMORPHIC OBJECTS 1.34 FORGETFUL FUNCTOR, grounding, foundation functor 1.35 INFLATION, INFLATION CROSS-SECTION 1.36 EQUIVALENT CATEGORIES 1.363 SKELETAL, SKELETON, COSKELETON, support of a 1.364 permutation, transposition EQUIVALENCE KERNEL 1.366 ideal, downdeal, updeal 1.372 SECTION OF A SHEAF, PRE-SHEAF, GERM, STALK, 1.373 ADJOINT PAIR, LEFT ADJOINT, RIGHT ADJOINT, ASSOCIATED SHEAF FUNCTOR consistent, realizable (subsets of a pre-sheaf), complete pre-sheaf 1.374 DUALITY 1.38 category composed of finite lists 1.381 category of rings, category of augmented rings 1.384 STONE DUALITY, STONE SPACE 1.389 linearly ordered category 1.39 FINITE PRESENTATION 1.392 Q-SEQUENCE, SATISFIES (a Q-sequence), COMPLEMENTARY 1.395 Q-SEQUENCE tree, rooted tree, root, length of a tree, sprouting, Q-tree 1.398 mapping-cylinder 1.399 1.3( 10)4 good, nearly-good, stable, coextensive, S-coextensive (Q-trees) 1.3(10)6 C-stability (of Q-trees)
17
1.4. Cartesian categories 1.41 MONIC [monomorphism, mono, injection, inclusion, monic morphism] monic family, TABLE, COLUMN, TOP, FEET, RELATION, 1.412
37
Y
1.413 1.415 1.421 1.423 1.425 1.427 1.428 1.43 1.431 1.437 1.442
SUBOBJECT, VALUE [SUBTERMINATOR] CONTAINMENT (of tables) tabulation, tabulates a relation TERMINATOR [final object, terminal object] binary PRODUCT diagram, has binary products product of a family support of a functor EQUALIZER, has equalizers CARTESIAN CATEGORY [finitely complete, left exact] PULLBACK diagram, has pullbacks REPRESENTATION OF CARTESIAN CATEGORIES REPRESENTABLE FUNCTOR
17 17 17 18 18 19 19 20 20 21 22
23 25 26 26 26 28 28 29 30 32 33 35 36
31 38 39 39 39 40 41 42 42 43 44 46 47
CONTENTS 1.444 1.451 1.452 1.454 1.461 1.462 1.463 1.464 1.47 1.48 1.49
HORN SENTENCE INVERSE IMAGE SEMI-LATTICE, entire subobject LEVEL [kernel-pair, congruence], DIAGONAL, diagonal subobject fiber, fiber-product EVALUATION FUNCTORS conjugate functors YONEDA REPRESENTATION special Cartesian category DENSE MONIC, RATIONAL CATEGORY SHORT COLUMN (of a table), COMPOSITION (of tables) AT (a column) T-CATEGORY 1.491 SUPPORTING (sequence of columns), PRUNING (of a column) 1.492 category of ordinal lists 1.493 RESURFACING (of a table) 1.494 CANONICAL CARTESIAN STRUCTURE 1.498 1.49( 11) AUSPICIOUS (sequence of columns) 1.4( 10) FREE T-CATEGORY 1.4(10)1 WELL-MADE, WELL-MADE PART 1.4(11) CANONICAL SLICE 1.4(11)4 POINT, GENERIC POINT
1.5. Regular categories -
ALLOWS, IMAGE, has images, ADJOINT PAIR (of functions between posets), LEFT ADJOINT, RIGHT ADJOINT COVER 1.512 EPIC [epimorphism] 1.514 REGULAR CATEGORY, PRE-REGULAR CATEGORY 1.52 STALK-FUNCTOR 1.521 SUPPORT, WELL-SUPPORTED 1.522 WELL-POINTED 1.523 PROJECTIVE 1.524 CAPITAL 1.525 SLICE LEMMA for regular categories, DIAGONAL FUNCTOR 1.53 CAPITALIZATION LEMMA 1.54 equivalence condition, slice condition, union condition, directed union 1.541 relative capitalization 1.545 HENKIN-LUBKIN THEOREM [representation theorem for regular 1.55 categories] special pre-regular category 1.552 composition of relations 1.56 RECIPROCAL 1.561 MODULAR IDENTITY 1.563 GRAPH (of a morphism), MAP, ENTIRE, SIMPLE 1.564 PUSHOUT 1.565 COEQUALIZER 1.566 EQUIVALENCE RELATION, EFFECTIVE EQUIVALENCE 1.567 RELATION, EFFECTIVE REGULAR CATEGORY QUOTIENT-OBJECT 1.568 1.56(10) CONSTANT MORPHISM 1.57 CHOICE OBJECT, AC REGULAR CATEGORY, Axiom of Choice
xi
48 48 49 50 50 50 50 51 51 52 54 54 54 55 55 56 58 59 59 62 64 68
1.51
68 68 69 69 70 70 70 71 72 72 74 74 75 77 77 78 79 79 80 81 81 82 82 83 83
xii
CONTENTS category composed of recursive functions category composed of primitive recursive functions BICARTESIAN CATEGORY, COCARTESIAN CATEGORY, COTERMINATOR [initial object, coterminal object], COPRODUCT, STRICT COTERMINATOR representation of bicartesian categories bicartesian characterization of the set of natural numbers ABELIAN CATEGORY ZERO OBJECT, ZERO MORPHISM, category with zero, middletwo interchange law, HALF-ADDITIVE CATEGORY, ADDITIVE CATEGORY KERNEL, COKERNEL NORMAL SUBOBJECT abelian group object, homomorphism EXACT CATEGORY left-normal, right-normal, normal (categories with zero) EXACT SEQUENCE, five lemma, snake lemma
84 84
Pre-logoi 1.6 PRE-LOGOS 1.612 DISTRIBUTIVE LATTICE 1.614 REPRESENTATION OF PRE-LOGO1 1.62 PASTING LEMMA 1.623 POSITIVE PRE-LOGOS 1.63 slice lemma for pre-logoi 1.631 COMPLEMENTED SUBOBJECT, COMPLEMENTED SUBTERMINATOR 1.632 GENERATING SET, BASIS 1.634 PRE-FILTER, FILTER 1.635 REPRESENTATION THEOREM FOR PRE-LOGOI, BOOLEAN ALGEBRA, ULTRA-FILTER 1.637 special pre-logos 1.638 well-joined category 1.64 BOOLEAN PRE-LOGOS 1.644 ULTRA-PRODUCT FUNCTOR, ULTRA-POWER FUNCTOR 1.645 properness of a subobject 1.648 COMPLETE MEASURE, ATOMIC MEASURE 1.65 PRE-TOPOS 1.651 AMALGAMATION LEMMA 1.658 DECIDABLE OBJECT 1.662 DIACONESCU BOOLEAN THEOREM
98
1.572 1.573 1.58
1.581 1.587 1.59 1.591
1.592 1.593 1.595 1.597 1.598 1.599 1.6.
1.7.
Logoi 1.7 1.712 1.72 1.723 1.727 1.728 1.72(10) 1.72(11) 1.732
85 85 86 87
87 89 89 90 92 95 96
98 99 99 100 102 103 103 104 105 106 107 108 109 109 110 110 111 111 114 115 117
LOGOS LOCALLY COMPLETE CATEGORY HEYTING ALGEBRA LOCALE, category of complete Heyting algebras, category of locales NEGATION LAW OF EXCLUDED MIDDLE scone of a Heyting algebra free Heyting algebra, RETRACT slice lemma for logoi
117 117 118 118 121 121 122 123 123
CONTENTS
...
Xlll
COPRIME OBJECT, CONNECTED OBJECT, FOCAL LOGOS FOCAL REPRESENTATION GEOMETRIC REPRESENTATION THEOREM FOR LOGOI DOMINATES. LEFT-FULL FREYD CURVE STONE REPRESENTATION THEOREM FOR LOGOI ATOM, ATOMICALLY BASED, ATOMLESS, periodic power STONE SPACE, CLOPEN MICRO-SHEAF TRANSITIVE CLOSURE, TRANSITIVE-REFLEXIVE CLOSURE, TRANSITIVE (PRE-)LOGOS U-TRANSITIVE LOGOS, U-TRANSITIVE PRE-LOGOS EQUIVALENCE CLOSURE, E-STANDARD PRE-LOGOS representation theorem for countable u-transitive (pre-)logoi
124 124 125 127 129 129 130 130 132
Adjoint functors, Grothendieck topoi, and exponential categories ADJOINT PAIR OF FUNCTORS, LEFT ADJOINT, RIGHT 1.81 ADJOINT 1.813 REFLECTIVE SUBCATEGORY, REFLECTION 1.815 CLOSURE OPERATION 1.816 COREFLECTIVE INCLUSION ADJOINT O N THE RIGHT (LEFT), Galois connection 1.818 DIAGONAL FUNCTOR 1.82 diagram in one category modelled on another, lower bound, 1.821 compatibility condition, greatest lower bound 1.822 LIMIT, COLIMIT 1.823 COMPLETE, COCOMPLETE (category) 1.827 CONTINUOUS, COCONTINUOUS (functor) 1.828 weak-, WEAK-LIMIT, WEAKLY-COMPLETE 1.82(10) PRE-LIMIT, PRE-COMPLETE 1.83 PRE-ADJOINT, PRE-REFLECTION, PRE-ADJOINT FUNCTOR, GENERAL ADJOINT FUNCTOR THEOREM UNIFORMLY CONTINUOUS (functor), MORE GENERAL 1.831 ADJOINT FUNCTOR THEOREM 1.832 POINTWISE CONTINUOUS (functor) functor generated by the elements, PETTY-FUNCTOR 1.833 1.834 GENERAL REPRESENTABILITY THEOREM, category of elements WELL-POWERED CATEGORY, minimal object 1.838 1.839 cardinality function, generated by A through G 1.83(10) COGENERATING SET, SPECIAL ADJOINT FUNCTOR THEOREM GIRAUD DEFINITION OF A GROTHENDIECK TOPOS 1.84 EXPONENTIAL CATEGORY [cartesian-closed], EVALUATION 1.85 MAP 1.853 bifunctor 1.857 EXPONENTIAL IDEAL, REPLETE SUBCATEGORY KURATOWSKI INTERIOR OPERATION, open elements, 1.858 LAWVERE-TIERNEY CLOSURE OPERATION [L-TI, Kuratowski closure operation, closed elements 1.859 BASEABLE
138
1.733 1.734 1.74 1.744 1.74(10) 1.75 1.751 1.752 1.76 1.77 1.772 1.775 1.776
1.8.
133 133 134 135
138 138 139 139 140 140 140 141 141 142 142 143 143 144 144 145 145 146 147 148 148 150 152 155
156 156
CONTENTS
xiv
1.9. Topoi 1.9 UNIVERSAL RELATION, POWER-OBJECT, TOPOS 1.912 SUBOBJECT CLASSIFIER, universal subobject, CHARACTERISTIC MAP 1.919 g-large subobject 1.92 SINGLETON MAP 1.921 elementary topos 1.93 slice lemma for topoi 1.931 FUNDAMENTAL LEMMA OF TOPOI 1.94 family of subobjects NAMED BY, INTERNALLY DEFINED INTERSECTION NAME OF a subobject 1.942 1.944 topos has a strict coteminator 1.945 topos is regular 1.946 topos is a logos 1.947 topos is a transitive logos 1.949 INTERNALLY DEFINED UNION, permanent lower (upper) bound 1.94(10) WELL-POINTED PART, SOLVABLE TOPOS topos is a pre-topos 1.95 1.952 topos is positive 1.954 topos has coequalizers 1.961 INJECTIVE, INTERNALLY INJECTIVE 1.964 VALUE-BASED 1.965 INTERNALLY COGENERATES 1.966 PROGENITOR 1.969 LAWVERE DEFINITION, TIERNEY DEFINITION (of a Grothendieck topos) 1.96(11) slice lemma for Grothendieck topoi 1.97 BOOLEAN TOPOS 1.971 small object 1.973 IAC [Internal Axiom of Choice] ETENDUE 1.978 1.98 NATURAL NUMBERS OBJECT in a topos PEANO PROPERTY 1.987 1.98(10) bicartesian characterization of a natural numbers object 1.98(12) A-ACTION, FREE A-ACTION l.(lO). Sconing 1.(10) EXACTING CATEGORY 1.(10)1 SCONE 1.(10)3 free categories, RETRACT 1.(10)4 SMALL PROJECTIVE
157
157 158 161 162 162 165 166 168 168 170 170 171 171 172 172 173 173 174 174 175 175 176 177 178 178 178 179 181 181 185 187 188 190 190 190 192 192
Chapter Two: ALLEGORIES 2.1. Basic definitions 2.1 RECIPROCATION, COMPOSITION, INTERSECTION, semidistributivity, law of modularity 2.11 ALLEGORY 2.111 V-VALUED RELATION 2.113 MODULAR LATTICE
195 195 196 197 197
CONTENTS
xv
2.12
REFLEXIVE, SYMMETRIC, TRANSITIVE, COREFLEXIVE, EQUIVALENCE RELATION 2.122 DOMAIN 2.13 ENTIRE, SIMPLE, MAP 2.14 TABULATES (a morphism), TABULAR (morphism), TABULAR ALLEGORY, connected locale PARTIAL UNIT, UNIT, UNITARY ALLEGORY 2.15 ASSEMBLY, CAUCUS, modulus 2.153 (UNITARY) REPRESENTATION OF ALLEGORIES, 2.154 representation theorem for unitary tabular allegories partition representation [combinatorial representation], geometric 2.156 representation (of modular lattices) projective plane, Desargues’ theorem 2.157 representable allegory 2.158 PRE-TABULAR ALLEGORY 2.165 tabular reflection 2.167 EFFECTIVE ALLEGORY, EFFECTIVE REFLECTION 2.169 2.16( 10) SEMI-SIMPLE morphism, SEMI-SIMPLE ALLEGORY 2.16(11) neighbors (pair of idempotents) 2.16( 12) 7r-VALUED SETS
198 198 199 200 202 202 204 205 205 207 211 212 213 213 214 215
2.2. Distributive allegories 2.21 DISTRIBUTIVE ALLEGORY 2.215 POSITIVE ALLEGORY 2.216 POSITIVE REFLECTION 2.218 representation theorem for distributive allegories 2.22 LOCALLY COMPLETE DISTRIBUTIVE ALLEGORY 2.221 downdeal, LOCAL COMPLETION 2.222 ideal 2.223 GLOBALLY COMPLETE 2.224 GLOBAL COMPLETION 2.226 SYSTEMIC COMPLETION B(Y)-valued sets and sheaves on Y 2.227
216 216 218 218 220 221 221 22 1 22 1 222 222 223
2.3. Division allegories 2.31 DIVISION ALLEGORY representation theorem for division allegories 2.331 SYMMETRIC DIVISION 2.35 2.351 STRAIGHT (morphism) SIMPLE PART, DOMAIN O F SIMPLICITY 2.357
225 225 228 231 231 234
2.4. Power allegories 2.41 POWER ALLEGORY, THICK (morphism) 2.415 POWER-OBJECT, SINGLETON MAP 2.418 REALIZABILITY TOPOS 2.42 SPLITTING LEMMAS 2.43 PRE-POWER ALLEGORY 2.436 Cantor’s diagonal proof 2.437 recursively enumerable sets which are not recursive 2.438 Peano axioms, Godel-numbers, inconsistency 2.441 PRE-POSITIVE ALLEGORY, well-joined category 2.442 LAW O F METONYMY
235 235 237 238 238 240 242 243 243 244 246
xvi 2.445 2.451 2.453 2.454
CONTENTS stilted relations FREE BOOLEAN ALGEBRA Continuum Hypothesis WELL-POINTED
2.5. Quotient allegories CONGRUENCE (on an allegory), QUOTIENT ALLEGORY 2.5 BOOLEAN QUOTIENT 2.521 2.522 CLOSED QUOTIENT 2.542 faithful bicartesian representation in a boolean topos 2.53 AMENABLE CONGRUENCE, AMENABLE QUOTIENT 2.55 quotients of complete allegories 2.56 Axiom of Choice, independence of SEPARATED OBJECT, DENSE RELATION 2.563
249 250 252 253 255
255 255 255 257 256 258 258 260
APPENDICES Appendix A countable dense linearly ordered set, Cantor’s back-and-forth argument, complete metric on a G, set, countable power of 2, Cantor space, countable power of the natural numbers, Baire space, countable atomless boolean algebras
267
Appendix B B.l SORT, SORT WORD, VARIABLE, SORT ASSIGNMENT, PREDICATE SYMBOL, SORT TYPE ASSIGNMENT [arity], EQUALITY SYMBOL, CONNECTIVES, QUANTIFIERS, PUNCTUATORS B.ll FORMULA, FREE, BOUND, INDEX (occurrences of a variable), SCOPE (of a quantifier), ASSERTION, TOLERATES B.12 PRIMITIVE FUNCTIONAL SEMANTICS, VALID (assertion), MODEL, THEORY, ENTAILS IN PRIMITIVE FUNCTIONAL SEMANTICS B.21 RULES OF INFERENCE, FIRST ORDER LOGIC, SYNTACTICALLY ENTAILS B.211 COHERENT LOGIC, REGULAR LOGIC, HORN LOGIC, HIGHER ORDER LOGIC, propositional theories B.22 DERIVED RULES B.3 DERIVED PREDICATE TOKEN, INSTANTIATION (of a variable), DERIVED PREDICATE FREE ALLEGORY (on a theory) B.31 FREE (REGULAR CATEGORY, PRE-LOGOS, LOGOS, TOPOS) B.315 ARITHMETIC (theories of), NUMERICAL SORT, NUMERICAL B.316 CONSTANT, FUNCTION SYMBOL, term, INDUCTION, PEANO AXIOMS, HIGHER ORDER ARITHMETIC free topos with a natural numbers object B.317 numerical coding of inference and inconsistency 8.318 DISJUNCTION PROPERTY, EXISTENCE PROPERTY, B.32 NUMERICAL EXISTENCE PROPERTY SEMANTICALLY ENTAILS IN A UNITARY ALLEGORY B.41 tarskian semantics, BOOLEAN THEORY B.411 GODEL’S COMPLETENESS THEOREM B.421
270
210 270
270 27 1 272 273 275 276 277
278 279 281 281 281 282 282
CONTENTS B.5 B.51 B.52 B.53
ZERMELO-FRAENKEL SET THEORY FOURMAN-HAYASHI INTERPRETATION, well-founded part, SCOTI-SOLOVAY BOOLEAN-VALUED MODEL Continuum Hypothesis, independence of Axiom of Choice, independence of
Subject Index
xvii 283 283 285 285
287
ANOTETOTHEREADER Parenthesized section numbers indicate sections that may be skipped in the first reading.
CHAPTER ONE
CATEGORIES
This Page Intentionally Left Blank
3
1.1. BASIC DEFINITIONS
The theory of CATEGORIES is given by two unary operations and a binary partial operation. In most contexts lower-case variables are used for the ‘individuals’ which are called morphisms or maps. The values of the operations are denoted and pronounced as:
Ox the source of x , XU the target of x , xy
the composition of x and y .
The axioms:
1.11. The ordinary equality sign = will be used only in the symmetric sense, to wit: if either side is defined then so is the other and they are equal. A theory, such as this, built on an ordered list of partial operations, the domain of definition of each given by equations in the previous, and with all other axioms equational, is called an ESSENTIALLY ALGEBRAIC THEORY. 1.12. We shall use a venturi-tube for directed equality which means: if the left side is defined then so is the right and they are equal. The axiom that O ( x y ) = O ( x ( 0 y ) ) is equivalent, in the presence of the earlier axioms, with O ( x y )= O x as can be seen below.
1.13. O ( 0 x ) = O x because O ( 0 x ) = O ( ( 0 x ) O )= ( 0 x ) O = O x . Similarly ( x 0 ) O = XU.
CATEGORIES
4
[CH. I , 1.1
The following are equivalent properties on a morphism e
there exists x such that e
= Ox
there exists x such that e
=
,
XU
e=Oe, e=eU7
,
for all x ,
ex
for all x ,
xe = x .
x
Such an e is called an IDENTITY MORPHISM. 1.14. The theory of MONOIDS is usually given by a constant 1 and a binary operation xy with equations lx=x,
xl=x. 4 Y Z ) = ( X Y b
Given such we obtain a category by defining O x = x 0 = 1. In the other direction, given a non-empty category satisfying any one of the following further equations: ox =
oy ,
ox=yo,
xo=yo, we define 1 as the unique identity morphism and obtain a monoid. Monoids, therefore, may be viewed as special cases of categories. 1.15. Given any set we may define Ox = x 0 = xx = x and obtain a category. Conversely, any category which satisfies either of the further equations O x = x or XU= x , necessarily so arises. Such are called DISCRETE CATEGORIES. 1.16. A category that satisfies the further equation O x = XU may be viewed as a disjoint union of monoids (one for each identity morphism). Note that a discrete category is, in this context, a disjoint union of trivial monoids.
BASICDEFINITIONS
C H . I, 1.11
5
1.17. x is LEFT-INVERTIBLE if there exists y such that y x is an identity morphism (necessarily x0) and is RIGHT-INVERTIBLE if there exists z such that xz is an identity morphism (necessarily Ox). x is an ISOMORPHISM if it is both left and right invertible. From
y
=
y(xz) = (yx)z
= 2
we see that an isomorphism has a unique left-inverse, a unique rightinverse and they are equal (because any left-inverse is equal to any right-inverse). We introduce a unary partial operation x-' called the INVERSE of x , defined iff x is an isomorphism, with directed equations: ox = (ox)-', xP1x b x u ,
xx-1 * o x , (xP1)-l x ,
x-ly-1
b
(yx)-' .
The isomorphisms of a category form a subcategory in which x - l is everywhere defined. A category in which all morphisms are isomorphisms is called a GROUPOID. If further, it is a monoid, it is, of course, called a GROUP. 1.18. Given categories A and B, a function F : A + B is a FUNCTOR if
y
implies
O(Fx) = Fy ,
XU = y
implies
(Fx)U
z
implies
( F x ) ( F y ) = Fz .
Ox
xy
=
=
=
Fy ,
Equivalently, F is a functor iff
The directed equality is necessary. Note that any function between discrete categories is a functor, but that F ( x y ) = ( F x ) ( F y ) holds only for
6
CATEGORIES
[CH. I, 1.1
separating functions between discrete categories, i.e., those which preserve inequality. 1.181. Any functor preserves left-invertibility and right-invertibility. Moreover, F(x-') % (Fx)-'.
1.182. A function F : A + B is a CONTRAVARIANT FUNCTOR if
For any A we define its OPPOSITE CATEGORY, A", by keeping the same elements but twisting the structure. The source-operation on A", denoted here as m, is defined by H x = x u , the target operation by xl4 = Ox,the composition by x 0 y = y x . The identity function A + A" is a contravariant isomorphism. Its inverse is the identity function A" + A. (Which is the same as A" + A"" since A"" = A.) Any contravariant functor F : A + B uniquely factors as A + A" + B where A"+ B is COVARIANT (i.e., not contravariant). Thus the contravariant functors from A to B may be construed as the covariant functors from A" to B. 1.19. We shall denote the identity morphisms in A by IAI. A functor F : A + B clearly induces a function /A1 + IBI. 1.1(10). The general notion of isomorphism [1.17] when specialized to the "category of categories and functors" yields the notion of ISOMORPHISM OF CATEGORIES, more immediately defined as a one-toone onto functor. Note that the directed equality F(xy) = F(x)F( y ) that appears in the definition of functor [1.18] may be replaced with a true equality: that is, for an isomorphism, F(xy) is defined iff F ( x ) F ( y ) is defined. The inverse of F is the unique functor G such that G y = x iff Fx = y .
7
1.2. BASIC EXAMPLES AND CONSTRUCTIONS
Most categories are presented in terms of an auxiliary two-sorted theory, the two sorts called objects and proto-morphisms (upper case variables are conventionally reserved for objects and lower case for proto-morphisms); a unary operation defined on objects with protomorphisms as values, denoted by 1,; a ternary predicate called the SOURCE-TARGET PREDICATE (or the ARROW PREDICATE), . denoted A 5 B , pronounced:
x may be construed as going from A to B ; a ternary predicate denoted [xy
=
z ] , pronounced:
z is a composition of x and y .
ti
we use A-C
A$B,
to denote the conjunction:
BAC, A$C
and
[xy=z].
The axioms:
For all A , A -
1,
A.
X
For all A
5B
and B
X
{k
C there exists z such that A-C
.
[CH. I, 1.2
CATEGORIES
8
For all x , y ,
imply t
=
2 , s,
t, u, u, A , B , C , D
u.
1.21. With a few important exceptions, [ x y = z ] is a partial operation on x , y . We may recast the axioms in this case: 1A
For all A , A - A . A; B
A
5B
A
s
implies
1,x
and B -11, C
B, B
=
x
and
imply that
C, C ; D
xl,
=
x.
x y is defined and that A -
imply that
(xy)z
=
XY
C.
x(yz).
(The most important exception appears in [ B . 3 1 ] . Also see [1.383].) 1.22. One then considers the category whose morphisms are the given instances of the source-target predicate:
Categories thus obtained are sometimes named after the objects and sometimes after the morphisms. We shall use the phrase ‘category o f . . . ’ to indicate the former and the phrase ‘category composed o f . . . ’ to indicate the latter. 1.23. Typically one describes a functor between two categories (presented according to 1.2-1.22) by describing a function F between the objects and then a rule that assigns to each A 2 B a proto-morphism x * X I such that FAFB. It seems never to cause confusion to label x * as Fx .
CH. I, 1.21
BASICEXAMPLES AND CONSTRUCTIONS
9
1.24. Different presentations in terms of objects and protomorphisms [1.2-1.221 can give rise to isomorphic categories and the choice of the most convenient presentation is often a matter of style. 1.241. To define the CATEGORY O F SETS, Y, we take the objects to be sets (in whatever universe of sets is chosen). There are several choices for the proto-morphisms. We may, for example, take sets of ordered pairs f
as proto-morphisms and define A + B by
(a, b) E f
3
a E A and b E B ;
f o r all a E A there exists unique b such that ( a , b ) E f ; ( a , c ) E ( f g ) iff there exists b such that ( a , b ) E f and ( b , c ) E g . In this case composition is everywhere defined. Note that each protomorphism that ever appears in the source-target predicate appears re0 peatedly. (For example, 0 + A for all A.) Without changing the resulting category, we can eliminate all protomorphisms that never appear by keeping only those f such that ( a , b ) E f and ( a , b ’ ) E fimply b = b’. 1.242. For the CATEGORY OF GROUPS, 5, we take the objects to be groups: that is, an object is a set together with a group structure. The proto-morphisms may be taken as the morphisms of Y.The source-target predicate is given by the definition of group-homomorphism. (If groups are viewed as special cases of categories [l. 171 then group-homomorphism, of course, coincides with functor.) Again, each proto-morphism that ever appears in the source-target predicate appears repeatedly. It is inconvenient here to remove the proto-morphisms that never appear. (f appears iff it is non-empty and { a 1 fa = b } and { a I f a = b ‘ } , whenever non-empty, are equinumerous. Cf. [1.381-1.3831 for more examples.) 1.243. Typically a new category A is constructed from an old category B by specifying a new class of objects F , whose elements will be denoted in upper case; a function 6 -+ IBI, the values of which are denoted (At; taking B as the class of proto-morphisms; specifying a source-target predicate such that A 5 B implies O x = IAl and x 0 = Ill[;verifying that IA/ XY A-A andthatA:B, BsCimply A-C. It goes without saying that the composition on proto-morphisms is given by the existing composition on B.
10
CATEGORIES
[CH. I, 1.2
A category A constructed in this manner from B is said to be FOUNDED on B. The functor U : A ---* B that forgets the additional information given in the construction of A is called the FORGETFUL FUNCTOR. A category A founded on 9 is called a CONCRETE CATEGORY, and the forgetful functor U : A-+ Y is called the UNDERLYING SET FUNCTOR in this case. 1.244. The objects of a concrete category are usually described as sets with some sort of structure: [ A [is then understood to be the underlying f set, A + B is usually defined in terms of ‘preserving’ the structure. The restrictions are then that identity functions preserve structure and that a composition of structure-preserving functions is again structurepreserving. 1.245. Suppose that B is the one-morphism category and that A is founded on B. The entire structure of A is contained in the source-target predicate: if * denotes the unique morphism in B then necessarily * * 1, = A + A and [ * * = * ] . A + B viewed as a binary predicate on objects is reflexive and transitive. Conversely, given a class 13 with a PRE-ORDERING, that is, a reflexive and transitive relation C we y a y define a category using just one protomorphism [1.2-1.221 where A + B iff A C B. Functors between such categories coincide with order-preserving functions. 1.246. Groups may be viewed as categories in which every morphism is an isomorphism and which have one identity morphism. The fact that both groups and POSETS (pre-ordered sets in which A G B and B G A imply A = B) can be viewed as special cases of categories is more than a curiosity: it has allowed a transfer between techniques, most clearly to be seen in the theory of cohomology for categories that speciaiizes correctly in these two extremal cases. (The posets of historical interest were the lattices of open subsets of a topological space. Cech cohomology is the resulting cohomology theory.)
1.25. Given a category A, take IAl as the objects, A as the protomorphisms, and define A B iff A = Ox and B = XU.A is isomorphic to the category composed of instances [1.22] of this arrow predicate. The circle is not necessarily closed in the other direction, when A itself is already given as in [1.2-1.221 by the arrow predicate [1.24, 1.241, 1.2421.
<
1.251. The ARROW NOTATION is usual even when a pure category is being discussed. A diagram
CH. I, 1.21
BASICEXAMPLES A N D CONSTRUCTIONS
11
B
We shall not bother to say that such a diagram ‘commutes’: rather we shall assume that all diagrams are statements of equations unless we say otherwise. We shall say otherwise by inserting a puncture mark:
B
but does not imply xy = z . Nor does it imply xy # z . Each puncture mark in a complex diagram removes just one equation. For example,
A-B
1.26. Given B E A we define the SLICE CATEGORY A I B as the category founded on A with { x 1 x 0 = B } as objects; 1x1 = O x as underlyz iff x = y z . In the arrow notation, the objects of AIB ing function; x are morphisms C B in A with target B , and morphisms in A / B are triangles in A :
(Remember, all triangles are commutative triangles unless said not to be.) The forgetful functor is denoted Z : A / B + A.
12
CATEGORIES
[CH. I, 1.2
1.261. For B in the category of sets Y,we may interpret the objects of
H B as B-indexed families of pairwise-disjoint sets, { A l } r E B(For .
f : A -+ B, A , = { a I f a = i}.) The morphisms of 9 B are B-indexed families of functions { f r } r E B . The obvious functor . H B + Y E(the elements of Y Eare functions from B to 9) is an equivalence of categories as defined below. This example is misleading. Let Ring be the category of rings (unless stated otherwise, all rings have units) and ring homomorphisms, and Z the ring of integers. Then RinglH is called the category of augmented rings: rings equipped with a ring homomorphism to Z (called augmentation), and whose morphisms are ring homomorphisms preserving the augmentation. This category is isomorphic to the category of rings with or without units (consider augmentation ideals) [1.384]: an example where adding more structure results in less structure.
1.262. Let 2% be the category whose objects are topological spaces and whose morphisms are continuous maps that are LOCAL HOMEOMORPHISMS: f : X + Y if for every x E X there is an open subset U C X such that x E U and that f restricted to U is a homeomorphism onto an open subset of Y. (That is, if there exists open V C Y and an isomorphism 8: U + V , as defined in the category composed of continuous maps, f such that U + X + Y = U $ V+ Y.) F o r a n y x E X,{ y E Y I fx = y } is a discrete subset of Y . X %/ Y is the category of LAZARD SHEAVES over Y, denoted .H( Y). Its objects may be viewed as continuously Y-indexed families of pairwise-disjoint sets, its maps are Y-indexed families of functions which, f Y is a local in concert, are continuous. Note that if XI + X , homeomorphism and if X , + Y is a local homeomorphism then f is a local homeomorphism iff it is continuous. Thus the maps is .!3f(Y) from X , + Y to X , -+ Y may be defined as the continuous maps XI + X , such that
-
x'vx2 Y
1.263. The dual construction has one well-known specialization. Let 1 denote a one-element object in .% The counter-slice category 1\.Y (whose objects are functions from 1) is usually called the category of pointed sets. I f Y is replaced with the category of topological spaces and continuous maps the resulting construction yields the category of pointed spaces.
CH.
BASICEXAMPLES AND CONSTRUCTIONS
I, 1.21
13
1.27. Let A be a SMALL CATEGORY, that is, a category whose underlying class of morphisms is an object in Y.The FUNCTOR CATEGORY Y Ais founded on YIA’: the objects of Y Aare functors as the function that from A to Y, given F E Y Awe define IF1 E sends A in IAl to FA in Y, an ]A)-indexed family of functions {qA:FA + G A } is a morphism in Y Aif it is a NATURAL TRANSf FORMATION of functors, that is, if for every A + B in A it is the case that
FALGA
In particular, a natural transformation r ) is an isomorphism in the functor category iff each r), is an isomorphism. We then write G = F’, and call it a CONJUGATE of F. 1.271. Lazard sheaves and functor categories provide the two most
important families of examples in Geometric Logic. If A is a one-object category, that is, if we view A as a monoid M, then FA is usually called the CATEGORY of M-SETS: its objects may be viewed as sets, each with a specific M-action; its morphisms as functions that respect the action. If M is a group, this coincides with the ordinary notion of a group actions and ‘equivariant’ maps. We may generalize: for any ’small A define a RIGHT A-SET as a set X together with a unary operation from X to IAl denoted X U ,and a binary partial operation from X and A to X , denoted xu defined iff XU = n u . The axioms: x(x0)
=
x,
(xa)O > a n , x(ab)
=
(xa)b .
(The directed equality may be replaced with (xa)U = ((xa)U)(aO).) A map between right A-sets is a function f such that
14
CATEGORIES
[CH.I, 1.2
A right A-set X gives rise to a functor F : A + .Y as follows: for A E ]A[,FA is the set ( ~ 1 x 0 = A } ; for A : B E A, Fa is the function that sends x E FA to xa E FB. If Y is another right A-set and G its corresponding functor then the maps from X to Y are is one-to-one correspondence with the natural transformations from F to G. We obtain a functor (right A-sets) -+ Y A
which is not, in general, an isomorphism of categories but is, as defined in the next section, an equivalence of categories. (A functor F : A -+ Y' arises from a right A-set iff its values are pairwise-disjoint: FA f l FB = 0 for A # B . If A is a monoid, then right A-sets coincide with functors A -+ .Y.) 1.272. A small category A is automatically a right A-set. The resulting functor C : A + Y (called the CAYLEY REPRESENTATION) sends A E /A[ to the set of morphisms with A as target. C ( A 5 B ) carries y E C ( A ) to yx E C ( B ) . Since C is one-to-one it establishes an isomorph(In particular, every small ism between A and a subcategory of 9. category is isomorphic to a concrete category.) If A is a group and if the target of C is cut down to the category of permutations of the unique object in C ( A ) , this is the classical Cayley representation. Any universally quantified elementary sentence in the predicates of category theory true for .F is clearly true for any subcategory of Y, hence true for every small category. If A were not small but contained a counter example for such a sentence we could take the subcategory generated by the elements appearing in the counterexample, thus obtaining a counterexample in a small category, and then use the Cayley representation to move the counterexample into .Y. Hence: Every universally quantified elementary sentence in the predicates of category theory true for the category of sets is true for all categories.
This is the first of our examples of a representation theorem yielding a completeness theorem. 1.273. The category of contravariant functors from A to 9 'is usually LEFT A-SETS are to contravariant functors as right denoted as YA0. A-sets are to covariant functors. A left A-set is a set X together with a unary operation from X to IAl, denoted O x , and a binary partial
CH. I , 1.21
BASICEXAMPLES AND CONSTRUCTIONS
operation from A and X to X , denoted ax, defined iff a 0 axioms:
15 =
Ox.The
(clx)x = x , O(ax)
Oa ,
( a b ) x = a(bx) . A left A-set may be regarded as a right Ao-set. 1.274. If F and G are isomorphic as objects in FA, then there exists an isomorphism-valued function 8:IAl+ .Y such that Fe = G. A NATURAL EQUIVALENCE of functors is usually defined as an isomorphism in .VA.Naturally equivalent functors are exactly the same as conjugate functors. 1.28. A morphism e is an IDEMPOTENT if ee = e (necessarily O e = C? of idempotents in a category A, Y#(Z ) is defined with A as proto-morphisms [1.2-1.221, with Z as objects, and with A 5 B iff Ax = x = xB. (We are using upper-case for the idempotents A that happen to be in 14.) Note that the identity morphism on A is A + A . The forgetful operation @&/(i? ) + A is not, in general, a functor (if E is not contained in IAl, then Yh/(Z) + A does not preserve identity morphisms). If IAl C E we obtain a functor A + .J%&(iC ) that sends x to e n ) . Given a class
(Ox)3 (XU). 1.281. We say that ( A 5 B , B 3 A ) SPLITS an idempotent A 5 A if xy = e and yx = 1,. Every e in E acquires a canonical splitting in ( ( m e ) : e , e : ( e n ) ) . If IAl C 25, then A + Y&l(E) is universal in the following sense: given T : A + B and a choice for each e E 6 of a splitting ( x ,y ) in B of Te there exists unique @&(E ) + B that carries the canonical splitting of e to the chosen splitting. Every A 5 A in @&(Z ) such that e E Z also has a canonical splitting: ( A A e , e 5 A ) . If 2' is the class of all idempotents then all idempotents split in +5&(3).
YA/(&):
1.282. For a fixed idempotent A 5 A there can be many splittings. There is, however, a certain kind of uniqueness familiar in category theory. If A 5 B , B 1;A and A B ' , B' A split the same idempotent, then
2
16
[CH. I, 1.2
CATEGORIES
there is a canonical isomorphism from B to B’. Indeed there is a unique map B -+ B’ such that
and it is an isomorphism. Its inverse is the unique map such that
B’
(B -+ B’ is easily constructed as B + A -+ B’.) 1.283. For a semi-group S and set of idempotents 8 C S the category Y#(Z) is STRONGLY CONNECTED, that is, for every ordered pair of objects ( A , B) there exists A ::,B. Indeed, @&(Z ) is equipped with a canonical choice of such maps: take A B. Let A be a strongly connected category. For every function [ , 1: IAl x IAl+ A [A31 such that AB and [ A ,A ] = 1, we may construct a semi-group S with a class of idempotents 8 such that w(8) is isomorphic to A where the isomorphism carries the canonical choice to the given choice: let S be the semigroup whose elements are the morphisms of A with multiplication defined by x . y = x [ x O , U y l y ; let 8 = IAl. One may adjoin a unit 1 to S in order to obtain a monoid. (Do not adjoin 1 to g.)
-
1.284. Say that a function F: A + B between categories is a PREFUNCTOR if F(xy) F(x)F( Y). (A pre-functor need not preserve identity morphisms.) The forgetful operation Y/J((w) -+ A is a pre-functor and is universal in the following sense: Let F: B + A be a pre-functor. Note that F(1,) is idempotent. If F(IB1) C Z?, then there exists a unique functor B + Y # (g) such that
B
A
Y#@) -A.
If E is the set of all idempotents in A, then universal pre-functor.
F # ( 8 )
-+
A is the
17
1.3. EQUIVALENCE OF CATEGORIES 1.31. Given objects A , B in a category A we denote the set of maps from A to B by A ( A , B ) . In most cases the prefix A in the notation is redundant and is omitted. A functor F : A -+ B induces for each pair A , B E A a function ( A ,B ) + (FA,FB). F is an EMBEDDING if ( A , B ) + (FA, F B ) is one-to-one for all A, B. F is FULL if ( A , B ) + ( F A , F B ) is onto for all A , B . A FULL SUBCATEGORY is one whose inclusion functor is full. F has a REPRESENTATIVE IMAGE if for all B E (B( there exists A E IAl and an isomorphism F A + B . F is an EQUIVALENCE FUNCTOR if it is a full embedding with a representative image. 1.32. Each of the properties on F above is preserved under conjugation of functors. Each is preserved under composition of functors. Moreover F G each has a cancellation principle: if A + B 4C is an embedding then so F G is F; if A 4 B C is full then so is G ; if A 3 B + C has a representative image then so does G . A STRONG EQUIVALENCE between A and B is a pair of functors F : A + B, G : B + A such that FG and G F are each conjugate to the appropriate identity functor. From the above remarks F G and G F are both equivalence functors hence F and G are both equivalence functors. As will be seen, the axiom of choice implies (indeed, is equivalent to) the statement that every equivalence functor is half of a strong equivalence. See [1.362]. 1.33. A property is preserved by a functor F if whenever it holds in the domain it continues to hold after application by F. It is REFLECTED by F if whenever it holds after application it already holds in the domain. All functors preserve isomorphisms; if F is an embedding and reflects isomorphisms it is called FAITHFUL. Full embeddings, note, are faithful. It seems to be a general principle that almost any property of interest is reflected by faithful functors that preserve it.
CATEGORIES
18
[CH. I, 1.3
1.331. Z f F reflects left-invertibility it reflects isomorphisms: if Fx is an isomorphism it is left-invertible, hence x is left-invertible: if yx = 1 then Fy = (Fx)-' and Fy is left-invertible, hence y is left-invertible; if z y = 1 then z = x and y = x-'. Because it is one-to-one and reflects left-invertibility, the Cayley representation is faithful. We may thus extend the metatheorem of [1.272] to include sentences in which the invertibility of a morphism appears as a primitive predicate. 1.332. The contravariant Cayley representation for a small category A is obtained by taking A as a left A-set. The resulting fuyctor, c": A + Y,sends A E A to the set of morphisms with A as source. C"(A+ B ) carries y E C ( B ) to x y E C ( A ) . Let .P: Y+ Y be the contravariant power-set functor: 4 ( S ) is the set of f subsets of S ; 2 ( S l + S,) carries S' E 2 ( S , ) to its inverse image in 4 ( S , ) ; that is, y E (.."f)(S') iff f ( y ) E S ' . A 4; Y i s covariant and reflects right-invertibility: if C"(A5 B ) is rightinvertible, then it is one-to-one and { l A }E C"(A) cannot be carried to 0 € 2 C o ( B ) (because Sc"(x)@= 0); hence there exists y E C " ( B ) such that Co(x) carries y to 1,; that is, x is right-invertible. Define F : A + Y by F(A) = C ( A ) x .PC"(A).F reflects both left and right invertibility and we may adjoin two more predicates to the metatheorem of
Yz
[1.272].
1.333. A functor between posets is always an embedding. It is faithful iff it is one-to-one on objects. It is full iff the ordering on the domain is induced by the ordering on the range. It is an equivalence functor iff it is an isomorphism of posets. 1.34. Objects A and B are said to be ISOMORPHIC if there exists an isomorphism A 7 B . The decorated arrow 7 is used to denote an isomorphism. A = B denotes the existence of an isomorphism. -- is an equivalence relation on objects preserved by any functor, reflected by full embeddings (but contrary to the general principle above, not reflected by all faithful functors). An equivalence functor induces a one-to-one correspondence between the isomorphism-types of the two categories. 1.341. If F : A + B is an equivalence functor and if for every A in A the isomorphism class of A in A is equinumerous with the isomorphism class of FA in B, then one may use the axiom of choice to prove that A and B are isomorphic categories, indeed that F is conjugate to an isomorphism: to wit, there is a F' 'A one-to-one and onto map IAl+ IBI with an isomorphism FAFA', for each A E IAl. Then F' = FB.
CH. I, 1.31
EQUIVALENCE OF CATEGORIES
19
1.35. If A is founded on B [1.243] we obtain a FORGETFUL FUNCTOR U : A + B that sends A € A to IA( € B and A 5 B in A to x in B. U is always an embedding. Forgetful functors are sometimes called groundings, sometimes foundation functors. ( U stands for underlying. We avoid F because it is reserved in this context for a functor B --* A called the free functor.) 1.36. Given a category B, a class F and an onto function T : 6 + IBI we define a category [TI founded on B with 6 as objects, T as underlying function and with A 5 B defined in the most inclusive sense: A 5 B iff T A = O x and TB = x 0 . [TI is called an INFLATION of B. The resulting forgetful functor [TI + B is a full embedding and literally onto, hence an equivalence functor. ([T I may be viewed as the result of artificially replicating the objects of B.) S If S: IBI -+ 6 is such that IBI + 6 A IBI is the identity function we obtain a functor B -+ [TI that sends x to ( O x ) 3 ( x u ) , called an INFLATION CROSS-SECTION. B + [TI + B is the identity functor. [TI + B + [TI is canonically conjugate to the identity functo: via the isomorphism-valued function 8 : 6 + [TI that sends A to A -+S( TA). If T : + I BI is a left-invertible, then [TI + B is a strong equivalence. The axiom of choice implies that every inflation of B is strongly equivalent with B. 1.361. Any equivalence functor is a composition of an inflation crosssection, followed by an isomorphism, followed by an inflation forgetful functor.
Given an equivalence functor F : A + B define G to be the set of triples ( A , 8, B ) where A E A, B E B and 8 : FA + B is an isomorphism. Let T : 0 + IAl send ( A , 0, B ) to A and let S : IA( +. 6 send A to ( A , 1 , F A ) . T is onto and S is a cross section. Let T‘: 6 + IBI send ( A , 13,B ) to B . Since F has a representative image, T’ is onto. [TI and [ T ’ ] are isomorphic categories: send ( A ,0, B ) 5 ( A ‘ ,O f , B ’ ) in [ T I to ( A ,e, B ) % ( A ‘ , o’, B ’ ) in [ T ’ ] . 1.362. The axiom of choice implies that T’, above, is left-invertible. Hence the existence of an equivalence functor A + B would imply the existence of an equivalence functor B + A. Moreover the resulting pair of functors yields a strong equivalence between A and B.
20
CATEGORIES
[CH. I, 1.3
1.363. We say that two categories A , B are EQUIVALENT CATEGORIES if they have isomorphic inflations. [1.361] says that the existence of an equivalence functor between two categories implies that they are equivalent categories. The relation on categories of being equivalent categories is an equivalence relation: clearly reflective and symmetric; not so clearly transitive. It suffices to show that any two inflations of a category, B, have, themselves, isomorphic inflations. Given onto functions T I :0 + IBI and T2:6 + IBI define G = { ( A ,B ) I T , A = T,B} (0 is the ‘pullback’, as will be defined in [1.431], of TI and T 2 . )The obvious projections from 6 to 6’ and 6 are onto and d 4 @ + IBI = @ + 6 + IBI. The induced inflation of B with 6 as objects may be regarded as an inflation of [TI] and of [ T 2 ] . 1.364. A category is SKELETAL if isomorphic objects are equal. Any equivalence functor between skeletal categories is necessarily an isomorphism. Given a category A and a skeletal category A’, we say that A‘ is a SKELETON of A if there exists an equivalence functor A’+ A and we say that A’ is a COSKELETON if there exists an equivalence functor A + A. As will be clear from the proof, every occurence of the word ‘category’ below may be replaced with the word ‘groupoid’.
Each of the following is equivalent to the axiom of choice: (a) Equivalent categories are strongly equivalent. (b) Every category has a skeleton. (c) Every category has a co-skeleton. (d) Any two skeletons of a category are isomorphic. (e) Any two co-skeletons of a category are isomorphic. For convenience we add: (f) Given a non-empty family {S,}, of equinumerous sets there exists 0 E I and a family of isomorphisms of the permutation groups { O i : Aut(S,) Aut(S,)},. (8) Given a non-empty family { S z } Iof equinumerous infinite sets, there exists a family { x , } such ~ that x , E S, for all i E I . BECAUSE: The axiom of choice implies (a) by [1.362] and easily implies (b). (a) and (b) together yield (c). (a) and (b) each imply (e) and (c) implies (d). We will show that (e) implies (d) implies (f) implies (8) and, finally, that (8) implies the axiom of choice. (e) implies (d) as follows: If A,, and A, are skeletons of a common category, then they are equivalent categories, that is, there is another category which appears as an inflation of both of them and, hence, has both A, and A, as co-skeletons. (e) implies that A, and A , are isomorphic. (d) implies (f) as follows: Given a non-empty family { S , } , of equinumerous sets, choose 0 E I and let A be the category founded on .Y whose set of objects is I x ( 0 , l} with forgetful functor defined by I( i , 0) I = So, I ( i , 1 ) 1 = S, and source-
CH.
I, 1.31
EQUIVALENCE OF CATEGORIES
21
f
target predicate defined by ( i , k ) + ( i f ,h ’ ) iff i = i’ a n d f i s an isomorphism of sets. For k = 0 , l define A, as the full subcategory of objects of the form ( i , k ) . Clearly both A,, and A, are skeletons of A and an isomorphism A,, + A, clearly yields a family of isomorphisms as demanded by (f). Some group theory is needed to show that (f) implies (8). Recall that the support of a permutation is the set of its non-fixed points and that a transposition is a permutation with exactly two elements in its support. If a is a non-trivial = 1 for all permutation on an infinite set then it is a transposition iff (spa -1/i-1)6 permutations p. Hence any isomorphism Aut(S) + Aut(S’) carries transpositions to transpositions. (This statement is also true for finite S and S’ unless S has exactly six elements.) Two transpositions fail to commute iff there is a single element common to their supports. Given a non-empty family of equinumerous infinite sets { S , } , let {OL:Aut(S,) -+ Aut(S,)}, be a family of isomorphisms as insured by ( f ) . Choose a pair a , p of non-commuting transpositions of So and define x, E S, as the unique element common to the supports of @,(a)and O , ( P ) . ( 8 ) implies the axiom of choice as follows: Given a family { S l } Iof non-empty S, and let A* be the set of finite words on A . Clearly A* may be sets, let A = embedded in S, X A* and clearly S, x A* may be embedded in A x A * . Concatenation yields an embedding of A x A* into A * . The Cantor-Bernstein theorem does not use the axiom of choice, hence {S, x A * } , is a family of equinumerous infinite sets. A choice of elements for { S , x A * } , clearly yields a choice of elements for { S , } [ .
u,
1.365. There is a missing statement in the list of equivalent statements above: every category is equivalent to a skeletal category. This appears to be weaker than the axiom of choice. If this statement is interpreted in the category of G-sets, then it is true iff G is a free group.
1.366. Define the kernel of an equivalence functor T : A -+ B to be the subcategory .X’C A composed of all maps in A sent by T to identity maps in B. One may easily verify: 1) IAI C ILK1, that is, all identity maps in A are in .X’. 2) X i s a groupoid, that is, every map in . X i s an isomorphism whose inverse is also in .Y. 3 ) X i s a pre-order, that is, there is at most one X - m a p from A to B , any A , B E A. Any subcategory satisfying these three conditions will be called an EQUIVALENCE KEKNEL. The name is justified by: For any equivalence kernel 3K C A there is an onto equivalence functor A + A I X whose kernel is .%.
A / X m a y be most easily constructed as a pure category by taking its morphisms to be double cosets, that is, sets of the form 5 x . Y = {kxk’l k , k’ E 3K } x E A . The composition of cosets C, C’ is defined to be CC’ = {cc’ I c E C , c‘ E C’} if non-empty (if empty then the composition is not defined). O C = X { O c l c E C } , CO = { c 0 I c E C } Z . The canonical functor A -+ A/% sends x to X x Z .
22
CATEGORIES
[CH. I, 1.3
If F : A -+ B is any functor (equivalence or not) such that F(% ) C IBI, that is, such that all %-maps are sent by F to identity maps, then there exists a unique functor A / X -+ B such that F = A -+ A1.Z + B. A I X + B sends a coset C to the unique element in F(C) = {Fcl c E C}. 1.367. [1.361] and [1.366] readily yield: Any equivalence functor is the composition of an inflation cross-section, followed by a canonical functor of the form A + AIX followed by an isomorphism.
(1.37.) We consider a number of important functors relating Lazard sheaves, functor categories, and A-sets. (1.371.) For a set B every object in 9 ' is isomorphic to a pairwise disjoint B-indexed family { A l } r , = (that B is, A , f l A , = 0 for i # j ) . The full embedding Y J B + 9 ' described in [1.261] is thus an equivalence functor. Even without the axiom of choice one may define 9 '+ HB to complete the equivalence functor to a strong equivalence. Similarly any functor F : A + Y is isomorphic (conjugate) to a functor with pairwise-disjoint values (that is, FA n FB = 0 for A # B), hence the full embedding (Right A-sets) + ,FAdescribed in [1.271] is an equivalence functor and may be completed to a strong equivalence. (The first paragraph becomes a special case of the second paragraph if B is viewed as a discrete category.) (1.372.) We have seen that a poset P may be viewed as a category. It may also be viewed as a topological space: take its ideals as its open subsets. (All ideals in posets will be downdeals: -4C P is a downdeal if x E . A and y x imply that y E A . Upward ideals will be called updeals.) Such spaces are distinguished by the fact that they are T o and that arbitrary intersections of opens are open. The category of Lazard sheaves over the space P is isomorphic to the category of left P-sets. Our two main examples &(P) and Yp', in this case, coincide. A left P-set X may be topologized by taking its open subsets to be the sub P-sets. Define f : X + P by sending x to Ux and verify that f is a local homeomorphism. A map of left P-sets is easily seen to be continuous. We obtain a functor (Left P-sets) + .M(P). Given a local homeomorphism f : X --+ P note first that the open sets in X are preserved, as are those in P, under arbitrary intersection. For x E X there is, therefore, a minimal open neighborhood U, of x . X
CH. I, 1.31
EQUIVALENCE OF CATEGORIES
23
becomes a left P-set as follows: given x E X define O x = fx; given y s Ox define ( y + 0 x ) x as the unique point in U, over y . Given a morphism
in M ( P ) verify that g carries minimal open sets to minimal open sets, hence becomes a map of left P-sets. We obtain a functor H ( P ) + (Left P-sets) which is readily verified to be the inverse of (Left Psets) + M ( P ) .
(1.373.) An alternate description of H ( Y ) For a space Y let C (Y) be the lattice of open subsets of Y. We regard C (Y) as a category: the maps of 0 (Y) need not be considered abstractions; they may be taken to be the inclusion maps between open subsets of Y. For any local homeomorphism X + Y consider the left fi (Y)-set T , ( X ) whose elements are SECTIONS, that is, continuous functions f f:U + X such that U -+ X + Y is the inclusion function of an open subset U in Y . Define Of= U. Given a morphism V C U in 4 (Y) define f (V C U ) f as V+ U -+ X . To save space we will write (V C U ) f as Vf. Given a morphism 8
"17" Y
in .M'(Y) we easily obtain a map of left f i (Y)-sets T,g: T , X , + T , X , f (it sends U-+ XI to U + XI -+ X , ) and obtain a functor r,:M ( Y ) -+ .Y" (')-. h T, is an embedding. If XI + X , is different from g, there must exist x E X , such that g(x) # h ( x ) . By the definition of local homeomorphism there must exist a section f: 17-X , such that x is in the image of f . Hence fg # f h and T,g # T,h. r , is full. Suppose g: T , X , + r , X , is a map of left (Y)-sets. We seek g : X , + X,. Given x E X , let f : U + X , be a section such that x is in the image of f. Let y E Y be such that f ( y ) = x . g(f) is a section U -+ X,. Define g(x) = (g( f ) ) ( y ) . Verify that this definition of g(x) is
CATEGORIES
24
[CH. I, 1.3
independent of the choice of f . To show that g: XI + X , is a local homeomorphism it sufficies to show for any section f : U + X , that f g u + XI + X , is a section and that is routine. r * : .H( Y ) + Y F is a full embedding but never an equivalence functor. (Given a local homeomorphism X + Y there is exactly one section f such that Of= 0; clearly there are left & (Y)-sets in which such is not the case.) The objects of 9 ' ' (')" are often called PRE-SHEAVES over Y . There is a very important functor S: F '(')" + M ( Y ) . For a left 6 (Y)-set Z we define S ( Z ) as follows: for each y E Y consider the subset 2, C 2 of elements z such that y E Oz;consider the equivalence relation on 2, defined by z , = z 2 if there exists an open neighborhood V of y , contained in both O z , and Oz,, such that Vz, = Vz,; define S, as the set of equivalence classes (Z,) / = ; define S ( Z ) to be the union of the S,'s; let S ( Z ) + Y be the obvious function; for each z E 2 consider the section 2: U z + S ( 2 ) which sends y E Uz to the equivalence class of z in S,; topologize S ( 2 ) by taking the images of all such sections as a basis; verify that each 2 is a homeomorphism of I72 onto its image. The elements of Sy are called GERMS at y . The set S, is the STALK at y. (A stalk is made of germs, a sheaf of stalks.) Given a map of left (Y)-sets g: Z , -+ Z, we easily obtain (')O
..
Y. To verify that it is a local homeomorphism it suffices to verify for each z E Z , that
*&(Y) + .Y' (y)" + - y k ( Y )is conjugate to the identity functor, that is, there is a natural homeomorphism
Y
CH. I, 1.31
EQUIVALENCE OF CATEGORIES
25
There is also a natural transformation Z + T , ( S Z ) . These transformations may be used to obtain a natural equivalence between the set-valued bi-functors .%(Y)(SZ, X ) = Y c ( y ) o ( ZT,, X ) . Such a pair of functors is called an ADJOINT PAIR. S is a L E R ADJOINT of r , and I-, is a RIGHT ADJOINT of S. S is called THE ASSOCIATED SHEAF FUNCTOR. (1.374.) Sheaves as left 6 (Y)-sets
Which left C(Y)-sets are isomorphic to objects of the form T , ( X ) ? An answer to this question will allow us immediately to describe h$!(Y) (up to equivalence of categories) in terms of left 6 (Y)-sets, and eventually to generalize the notion of sheaf in important ways. Given a left 6 (Y)-set Z we will say that a subset F C 2 is consistent if for every pair x, y E F it is the case that (Oxn 0 y ) x = (Oxf l 0 y ) y . Define O F as U x E Ox. F Given any z E Z and covering { U , } of O z we obtain a consistent subset { U , z } . Such consistent subsets will be called realizable. 2 is called complete if every consistent subset is uniquely realizable, that is, if for all consistent F C Z there exists unique z E Z such that O z = O F and ( 0 x ) z = x for all x E F. For a local homeomorphism X + Y, r , X is complete: a consistent family of sections F may be ‘pieced together’ to obtain a unique section with domain O F that restricts correctly to each of the given sections. If Z is a complete left f (r)-set, then Z + S(T,Z) is an isomorphism: it is onto because each consistent subset is realizable; it separates because each consistent subset is uniquely realizable. Hence a left 6 (Y)-set is isomorphic to an object of the form T , ( X ) iff it is complete. The definition of complete left (Y)-sets depends only on the lattice 6 (Y), not on Y. Two spaces with isomorphic lattices of open sets therefore have strongly equivalent categories of Lazard sheaves. 1.375. Given a space Y let Y be the corresponding To space obtained by identifying points in Y that cannot be distinguished by open sets. 6 ( Y )and C ( Y ) are isomorphic lattices and hence by the last section .&(Y) and \!&(Y) are strongly equivalent categories. One may directly describe H ( Y )+ M(?)as the functor that sends X -+ Y to 8 + P, where 8 is to X just as Y is to Y . If Y is T o , then for every local homeomorphism X + Y , X i s also T o . It usually goes without saying, when discussing Lazard sheaves, that the spaces are assumed to be To. If Y is T I , then for every local homeomorphism X + Y , X is again T I . Not so for T z . Given open U C Y consider {1,2} x Y and identify (1, y ) = (2, y ) iff y E U.The resulting quotient space X has an obvious local homeomorphism to Y . X is T , iff U is both open and closed. If every space in .%?(Y) is T , , then X is Y I Y = Yy.) discrete (in which case &(Y)
-
CATEGORIES
26
[CH. I, 1.3
1.38. We consider several important examples of equivalences of categories, the first three of which do not come equipped with canonical strong equivalences [1.32], and the others do. In particular, we consider several important DUALITIES, i.e. contravariant strong equivalences. 1.381. Consideration of computer hardware leads to the category composed of finite lists. The proto-morphisms [1.2-1.221 are finite sequences of natural numbers; the objects are natural numbers; n 5 rn iff the length of A , P A , is n and A , < rn for i = 0 , 1 , . . . , n - 1; A B , if defined, is the sequence such that ( A B ) , = B A zfor i = 0 , 1 , . . . , n - 1. (In programming language APL, A B is B [ A ] . )This category is equivalent to the category of finite sets. The existence of a strong equivalence is the same as the existence of a simultaneous choice of orderings on each finite set. Note that ( A B ) C can be defined without A ( B C ) being defined (but A ( B C ) ( A B ) C ) . 1.382. Let K be a field. The category composed of finite K-matrices has K-valued f functions as proto-morphisms [1.2-1.221; finite sets as objects; I - J iff the domain of f is I x J ; and the usual rules for matrix multiplication. The category of finite dimensional K-spaces is a concrete category [1.243] with finite dimensional K-spaces as objects and with the arrow predicate given by the definition of linear transformation. The canonical equivalence functor from the former to the latter category sends a finite set I to the set of K-valued functions with domain I . The existence of a strong equivalence between these categories is the same as the existence of a simultaneous choice of an unordered basis for all finite dimensional K-spaces. 1.383. Computer considerations lead to a different category composed of Kmatrices: proto-morphisms [1.;-1.22] are finite sequences of elements of K; objects are natural numbers; n 3 rn if p A = nrn; [ A B = C] if there exist n , rn, p such that
P A = nrn,
pC = np,
p B = rnp,
m-I ‘zn+k
=
c
‘ Bjm+k
‘
,=0
(This is, perhaps, the most familiar example is which composition of protomorphisms is not a partial operation.) This category allows an equivalence functor to the previous category composed of K-matrices [1.382]. The existence of a strong equivalence functor is the same as the existence of a simultaneous choice of orderings for all unordered finite bases. 1.384. Let Ring be the category of rings (unless stated otherwise, all rings have units) and ring homomorphisms. The category of augmented rings Ring/Z [1.261] is strongly equivalent to the category of rings with or without units. The functor in one direction carries an augmented ring to the kernel of its augmentation. In the other direction, if S is a ring with or without units, let R = Z x S, with componentwise addition, and with first projection as the augmentation. When
CH. I, 1.31
EQUIVALENCE OF CATEGORIES
defining multiplication in R , it is helpful to think of ( k , s ) as k
( k , s ) . (1, r )
=
( k l s,('
21
+ s in
R. Let
+ . . . + s) 2 ( r + . . . + r ) + s r ) ,
where there are I copies of s and k copies of r. (1,O) is the unit in R . This is a striking example of a situation where adding more structure results in less structure. 1.385. The category of pointed sets [1.263] is strongly equivalent to the category of sets and partial maps. Delete the distinguished point from a pointed set, and restrict a map between pointed sets to a partial map with domain {x E O f l x f # .}. In the other direction, add a distinguished point and let
k'(x)
=
{k")'
if defined , if k ( x ) undefined or x
=
..
Similarly, the category of pointed compact Hausdorff spaces is strongly equivalent to the category of locally compact Hausdorff spaces and partial maps with an open domain, such that the inverse image of a compact subset is compact (i.e. proper maps). In one direction, remove the base point. In the other direction, take the one-point compactification. 1.386. Every equivalence F : A + B induces a canonical strong equivalence beand Y EFor . a functor S: B + Y ,let S': A + .Y tween the functor categories 9, be obtained by composing with F. For a functor T : A + Y , let T . : B + Y be given by T . ( B ) = ( ( B , F(-)), T ) . A natural isomorphism T . ( F ( - ) ) + T ( - ) is given as follows. Because T . ( F ( A ) )= ( ( F ( A ) ,F ( - ) ) , T ) for A E (Al, let-be A , and let F(A)+ F(A) be 1, [1.272,1.442]. We also need an isomorphism S(B)-+ ( F S ) . ( B ) , where ( F S ) . ( B ) = ( ( B , F(-)), S ( F ( - ) ) ) , natural in B . Given a morphism B + F(A) in B, apply S to get a map. Evaluate at x E S ( B ) . The reader may check this when in need of a crossword puzzle. 1.387. Both categories in [1.382] are self-dual. For the category of matrices, the duality is given by transposition of matrices. For the category of finite-dimensiona1 vector spaces, the duality is given by considering the vector space (-, K ) of linear transformations to K . Each of these dualities induces the other by the weak equivalence of [ 1.382.1 1.388. The duality between the category of finite posets and order-preserving maps, and the category of finite distributive lattices and lattice homomorphisms is yet another of several examples with an underlying theme. The two-element set 2 has both structures. (-, 2) gives the underlying set of the dual (in each direction). The structure is given pointwise, i.e. it is induced by the power of the corresponding structure on 2. (That is, given a poset P, (P, 2) is the distributive lattice of its updeals. Given a distributive lattice L , ( L , 2) is the poset (ordered by inclusion) of its prime filters, i.e. updeals .Fclosed under meets, such that x v y E j7 implies x E .Por y E F. On both sides of this duality, the morphisms (-) + ((-, 2), 2) (given by evaluation) are isomorphisms.
CATEGORIES
28
[CH. I, 1.3
1.389. We briefly describe the STONE DUALITY between the category of boolean algebras and homomorphisms, and the category of compact Hausdorff spaces with a basis of clopen sets, and continuous maps. The two-element set 2 can be considered as an object in either category, as a two-element boolean algebra or as a discrete space with two points. Both directions of the strong equivalence are given by (-, 2). The dual of a boolean algebra is the set of its ultrafilters [1.634, 1.6351. It is topologized as a power of the two-point discrete space. ‘This is the STONE SPACE of the given boolean algebra. It is a compact, Hausdorff space with a basis of clopen sets. is the set of its clopen subsets. It is a For any topological space X, (X,2) boolean algebra as a subalgebra of the power set of 2. Boolean homomorphisms (-) -+ ((-, 2), 2) (given by evaluation) are isomorphisms. For a nonempty compact Hausdorff space with a basis of clopen sets, an evaluation at a point defines a homeomorphism with its double dual ((-, 2), 2).
1.39. The language of diagrams
We shall follow the tradition, heretofore restricted to blackboards, of diagrammatic definitions. A left-invertible map, for example, is typically described by drawing A +. B then drawing
B
\I
A-B while saying ‘there exists’. We shall denote this sequence as:
3
The statement that all morphisms in a category have left-inverses would be: V
3
EQUIVALENCE OF CATEGORIES
CH. I, 1.31
29
The statement that all idempotents split would be:
v
3
v A
1
B-B
A-A
/e
e\
A
Sometimes a branch is needed. The statement that a category is linearly ordered would be:
v
3
(That is, for any pair of objects A , B either A ---f B or B +. A exists.) 1.391. Note that in the sequence of diagrams one draws on a blackboard objects are never collapsed. One may impose commutativity conditions, that is, require two paths to be ‘equal’ when before they were not, but one does not do so for objects. There is a good reason for this tradition. Properties on diagrams that can be encoded in the language of diagrams with this restriction against identifying objects - are precisely the elementary properties preserved and reflected by equivalence functors. This assertion requires a formalization of the diagrammatic language which will occupy the rest of section 1.3. 1.392. A FINITE PRESENTATION for a category is a finite set of ‘morphisms’ xl,x 2 , . . . , x , and a finite set of equations thereon, involving the source, target and composition operations. The source-target equations may be expressed graphically. For example OX = 07,XU = O y , 90 = O x and x 0 = y o , may be expressed by the graph
CATEGORIES
30
[CH. I, 1.3
The puncture mark is present in order not to impose the equation xy = yx. Given such a presentation we obtain a category whose identity morphisms are named by Ox, and x,O, i = 1,2, . . . , n , with all other morph, * . xlmwhere x ,I 0 = Ox,,+Iis a isms named by strings of the form X , ~ x12 consequence of the given equations for j = 1,2, . . . , m - 1. We define O ( X , ~. X .~x~L m= ) Ox,, and ( X , ~ X , ~* * x ,m )O = x , 0 and define composition by concatenation. Two names of morphisms are identified if the given finite set of equations forces them to be identified. 1
1.393. The convention that a diagram commutes except where a puncture mark says that it need not does not allow us - unless it is modified - to diagrammatically describe the equations x 0 = Oy and xy = O(xy) (because . & * forces both xy and yx to be identity morphisms). Hence we Y allow labels on the vertices and arrows subject to the rules: (1) For any arrow labeled 1 the vertex labels of its beginning and end must be the same. ( 2 ) For any two appearances of the same arrow label the vertex labels appearing at the beginnings of the arrows must be the same. (3) For any two appearances of an arrow with the same label the vertex labels appearing at the ends of the arrows must be the same. The diagrams appearing in 1.39 are examples. Caution: reversing an arrow labeled 1 can change meaning. X
1.394. Corresponding, then, to the blackboard sequence of diagrams we obtain a sequence of finitely presented categories each with a functor to the next. The restriction against collapsing objects corresponds to the condition that the functors between the finitely presented categories separate objects. Note that the conventions of the last section guarantee that no objects become identified. 1.395. In an arbitrary category (e.g. the category of small categories) define a &-SEQUENCE as a finite sequence of objects A,, A . . . , A , (e.g. finitely presented categories), morphisms A , - l + A , (e.g. functors) and a sequence of quantifiers Q,, Q , , . . . , Q, where each Q, is either V of 3 . We say that a morphism A , + B (e.g. functor) SATISFIES the Q-sequence if:
either Q ,
=
V and for every A,-A,
1J B
it is the case that A , -+B satisfies the Q-sequence beginning with A ;
or
31
EQUIVALENCE OF CATEGORIES
CH. I , 1.31
Q, = 3 and there exists
““IA1
B such that A -+ B satisfies the Q-sequence beginning with A
Note that if n = 0 then by the above definition A,-+ B satisfies iff Q, = V. In the diagrammatic notation the quantifiers over the vertical bars officially belong on the left side of the bar. When the end quantifier is V it is customarily omitted. The COMPLEMENTARY Q-SEQUENCE is defined by transposing the V’s and 3’s. A , --+ B satisfies a Q-sequence iff it does not satisfy the complementary &-sequence. Clearly, if B + B’ is an isomorphism, then A , --+ B satisfies a given Q-sequence iff A , + B + B’ does. That is, isomorphisms preserve and reflect satisfaction. 1.396. Now suppose that we have two classes of morphisms ‘8 and such that for every square
ri
A
X
XE
there exists
C, y E 3
-9
-
In the case at point 6 is the class of functors that separate objects, the inflations.
.R
If A , + A , * . . . + A,, is a Q-sequence in tY,then morphisms in 3 preserve and reflect satisfaction. That is, if B -+B‘ E A ,then A , -+ B satisfies iff A , --+ B --+ B‘ does so.
BECAUSE: If suffices to show preservation of satisfaction (since reflecting satisfaction is equivalent to preservation of satisfaction for the complementary Q-sequence.) We do so by induction on length. The case is immediate for n = 0. If Q, = 3 and if A , + B satisfies, then there exists
B
CATEGORIES
32
[CH. I. 1.3
,
such that A -+ B satisfies the Q-sequence beginning with A 1 . By induction, A -+ B + B' also satisfies hence A , -+ B -+ B' does so. If Q, = V and if A , + B satisfies we must show that for every
A,-A1
I I
B-B' it is the case that A a back-diagonal
,+ B ' satisfies. By hypothesis on 2?
and 952 there is
A,-A1
IA
B -B'
Since A , + B satisfies it is the case that A , + B satisfies. By induction on length, therefore, A , -+ B + B' satisfies.
1.397. Suppose B, + B, E A and ( B , -+ B , += B 3 ) E A . Trivially for any Q-sequence in t5,satisfaction is preserved and reflected by B , + B,. In the case at point, therefore, inflation cross-sections preserve and reflect Q-sequences in 5.Clearly the composition of morphisms that preserve and reflect continue to do so. By [1.361], therefore, any equivalence functor preserves and reflects Q-sequences all of whose functors separate objects. 1.398. A &-sequence of categories beginning with the empty category describes a class of categories, namely those for which 0 + A satisfies. The class in question is closed under Cartesian products. The class of linearly ordered categories is not so closed, hence no Q-sequence can describe it. Branching is necessary. Given a poset T and an element i E T we let Tli denote the principal downdeal { j ( j s i} and i\T the principal updeal { j l j 3 i}. T is a tree if Tli is finite and linearly ordered for all i E T. It is a rooted tree if, further, there is an element 0 E T , called its root, such that O\T = T . We denote the immediate predecessor of i E T (the penult in T l i ) as i*. The length of a tree is the maximal size of the Tli's.
CH. I, 1.31
33
EQUIVALENCE OF CATEGORIES
A Q-tree in a given category is a rooted tree T of finite length, a and of morphisms { A , *-+ A , } , E T - - ( 0 ) , collection of objects together with a collection of quantifiers {Q,},,,, Q, = V or 3, each i. Given i E T we refer to the Q-tree sprouting f r o m A , as that which is based on i\T. We easily extend the notion of satisfaction. A , + B satisfies a given Q-tree if:
it is the case that A , -+ or Q ,
=
B B satisfies the Q-tree sprouting f r o m A , ;
3 and there exists i*
=
0 and
A,-A,
1J B
such that A , + B satisfies the Q-tree sprouting f r o m A ,. Given classes F and .A?,as above, the reasoning may be easily 2 -morphisms preserve and reflect satisfaction of modified to show that A Q-trees in E . In particular, equivalence functors between categories preserve and reflect satisfaction of those Q-trees all of whose functors separate objects. 1.399. Properties on diagrams preserved and reflected by equivalence functors are invariant under conjugation. That is, if F,: A + B and F2: A + B are conjugate then Fl satisfies the property iff F2 does.
BECAUSE: We may first construct the mapping-cylinder of F,, to wit,
the inflation B ’ + B with the disjoint union /A/ + IBI as objects and IA( + IBl-+ 1BI the function that sents A E IAl to F , A and B E (Bl to B. F1
-
Fi
A-+B=A+B’-+B
F,A, Fi
FIX
where F i sends A to A and A , A A 2 to F2
F , A 2 . Note that FI separates objects. Moreover A -+ B = F2
A + B’ -+ B where F; = A + B 4B’, B + B’ the obvious cross-section. Hence by replacing B with B’ we may specialize to the case that Fl separates objects. Let 8: [A1-+ B be such that F; = F2. Define 8 ’ : (BI + B by 8LlA = 8, for all A E (A1 and 8; = 1, for all B E IBI that do not appear as F , A , any F1 7 A. Let T be the 0’-conjugate of the identity functor. Then A -+ B + B = F2.
34
[CH. I, 1.3
CATEGORIES
1.3(10). In this section we show that for any elementary property on diagrams preserved and reflected by equivalence functors there is a finitely presented Q-tree all of whose functors separate objects. (A Q-tree is finitely presented if it is finite and each category therein is finitely presented.) 1.3(10)1. Any elementary predictate in category theory is given by a finitely presented Q-tree with a free category as root.
A finitely generated free category corresponds to a diagram of the form: XI .+ .
. xz
j .
...
x,
’+.
The basic predicates correspond to Q-sequences as follows:
3 ox=y:
0-0
*A*
I
Y G . A .
3 xy
= 2:
We may easily eztend any Q-tree to include another free variable, say w , by disjointly adding -+. to each of the categories therein. Given two Q-trees on the same free root F, their conjunction corresponds to the Q-tree, still with F as root, with two branches each an identity functor and the given Q-trees sprouting therefrom. Label the root V. For disjunction, label the root 3. As already observed, negation is obtainable by transposing the V’s and 3’s L1.3951. Recall that we omit the V when it is at the end. Given a Q-tree with free root F generated by x,, x2,. . . , x, we may universally quantify with respect to x,, by taking the free category on x 2 , . . . , x, as root with one branch, namely the inclusion into F from which sprouts the given Q-tree. Label the root V. For existential quantification, label the root 3. 1.3(10)2. Virtually no elementary predicate on non-empty free diagrams is reflected by equivalence functors. The pathology is already present for the basic predicates. ( T :A + B can fail to reflect xy = z because it can be the case that XU# O y in A but that (Tx)O = O ( T y ) in B.) When we say that a predicate on a non-free diagram, say
CH. I, 1.31
EQUIVALENCE OF CATEGORIES
35
is preserved and reflected, we refer to a functor from a given finitely presented category. It may well be that a function D: R -+ A is not a functor but that D T R + A + B is. Such is not to be construed as a failure of T to reflect some property. Only functors are to be considered. In the last section we found a Q-tree with free root for an arbitrary elementary predicate. If we begin with an elementary predicate on a non-free diagram we must take the equations therefrom and impose them throughout the Q-tree.
1.3(10)3. Suppose R is the root of a given Q-tree and that for all equivalence functors A + B it is the case that R + A satisfies the given Q-tree iff R + A + B does. Then there is a new Q-tree still with R as root, in which all functors separate objects, and such that R + A satisfies the given Q-tree iff it satisfies the new Q-tree, all A. Zf, further, the given Q-tree is finitely presented then so is the new. The argument is indicated below. The preservation of finite presentability is left as a matter of inspection to the reader. We shall use the axiom of choice. Its removability is a consequence of the Godel completeness theorem.
1.3(10)4. We will say that a Q-tree is good if all functors therein separate objects. It is nearly-good if all but the initial branches from the root are good. It is stable if satisfaction is preserved and reflected by equivalence functors. Two Q-trees are coextensive if they have the same root R and if R -+ B satisfies the first iff it satisfies the second, for all R -+ B. We wish to show that every stable Q-tree is coextensive with a good Q-tree. We will say that two Q-trees are S-coextensive if they have the same root R and if for all skeletal B it is the case that R -+ B satisfies the first iff it satisfies the second.
LEMMA. Every Q-tree k S-coextensive with a nearly-good Q-tree. The argument is by induction of the length of Q-trees. The assertion is vacuously true for very short trees. It rests on the following, non-inductive, sublemma: Every nearly-good Q-tree is S-coextensive with a nearly-good Q-tree whose root quantifier is 3.
BECAUSE:Clearly, we may assume that the given Q-tree has V as its root quantifier. For an equivalence relation E on the objects of R let R I E denote the category obtained by so identifying the objects. We construct a good Q-tree with R I E as root with the following property: R I E --* B , B skeletal, is satisfied iff R I E + B separates objects and R + R l E + B satisfies the original Q-tree. Given such, we then take the Q-tree with root R, root quantifier 3 , initial branches R + RI E for all possible equivalence relations E on ( R ( ,with the Q-tree sprouting from R I E as described. Such is easily seen to be S-coextensive with the given Q-tree.
36
CATEGORIES
[CH.
1, 1.3
The RIE-rooted Q-tree is obtained, first, by removing all initial branches (and the Q-trees sprouting therefrom) from the original Q-tree that disagree with E:
=,
that is, R + A, is retained iff the equivalence relation induced by T , on IRI is contained in E. We then reduce each category in the tree by E obtaining a good Q-tree with R I E as root. Next, for every distinct pair of objects in R I E we graft on a good Q-tree that says that the objects are not isomorphic. The root, recall, is quantified V. Back to the lemma. Given a Q-tree with root quantifier 3 let {R + Az} be the set of initial branches. By induction we may assume that the Q-tree sprouting from A,, each i, is nearly-good. By the sublemma we may assume that each has 3 as root-quantifier . The non-alternation of quantifiers of the initial branches allows us to compose the functors R + A, + A, ( j * = i) and eliminate the A,’s from the tree. The result is a nearly-good &-tree. If the given Q-tree has V as root-quantifier we may apply the above argument to the complementary Q-tree. 1.3(10)5. For any category B we may choose an object from each isomorphism class of objects and define B’ as the full subcategory thereof. B’ is skeletal and the inclusion B‘ + B is an equivalence functor. Given a stable empty-rooted Q-tree we may, by the last section, construct a new Q-tree that is good and that is S-coextensive with the given Q-tree. (Nearly-good implies good if the root has at most one object.) We know that good Q-trees are stable [1.398]. 0 + B satisfies the given Q-tree iff 0 + B’ does (since the given Q-tree is assumed to be stable). 0 + B’ satisfies the given Q-tree iff it satisfies the new Q-tree (by the last section). 0- B’ satisfies the new Q-tree iff 0- B does (because the new Q-tree is stable). Hence the given Q-tree and the new Q-tree are coextensive. 1.3(10)6. For larger roots we must do more. Recall that F: R-* A satisfies a stable Q-tree (with root R) iff F’: R + A does [1.399]. We will call this property on Q-trees C-stability.
Every C-stable Q-tree is S-coextensive with a good Q-tree. BECAUSE: We may, by [1.3(10)4], assume that the given Q-tree is nearly-good. For i E T let R + A, be the composition of the branches from R to A z . Let R + A,be the mapping-cylinder described in [1.399] and verify that the resulting Q-tree with the A,’s replaced by the A,’s is coextensive with the given Q-tree. The last paragraph of the last section can now be repeated to show that every stable Q-tree is coextensive with a good Q-tree.
31
1.4. CARTESIAN CATEGORIES 1.41. A MONIC PAIR of morphisms is defined by
V
!
The exclamation mark is to be read 'there is at most one extension to'. It may, of course, be avoided:
v
/'\'
I'I
'A.
(Recall that the puncture-mark removes only one equation. A translation into the non-diagrammatic notation: x , y is a monic if
An exclamation mark may be safely used as a quantifier in the diagrammatic language provided no new vertex appears immediately thereafter. We will, when convenient, denote a monic pair as
CATEGORIES
38
[CH. I, 1.4
A single morphism is monic if
i\
*\
0-0
Such have been variously called rnonornorphisrns, monos, injections, inclusions. We shall call them, simply, rnonics or rnonic rnorphisms. When convenient we will indicate that a morphism is monic by denoting it
-. 1.411. In most concrete categories that arise in nature, a morphism f is monic iff it is one-to-one: (f(x) = f( y ) ) x = y. Such insures monic (all embeddings reflect rnonics), but not conversely. Consider the category of ordered fields (we do not require 0 # 1); the map from the reals to the one-element field is monic. In any functor category, Y*, a transformation a : T , --., T , is monic iff a A :T , A H T,A all A . That such suffices for monic is obvious. That it is required will be shown in [1.462].
+
1.412. We may generalize the notion of monic pairs to monic n-tuples. Indeed, given any family 9-of morphisms with common source, we say that is a rnonic family if whenever VxtP ux = ux it is the case that u = u . A TABLE is an object T together with a monic finite sequence of morphisms x, , . . . ,x , with T as a common source. T is called the TOP. The targets of the x,’s are called the FEET, and the xi’s themselves are called the COLUMNS. If ( T ‘ ;x i , . . . , x:) is another table, we say that the tables are isomorphic if there is an isomorphism 8 : T z i T ’ such that Ox: = x,, i = 1,2, . . . , n. (Isomorphic tables necessarily have the same sequence of feet.) An isomorphism class of tables is called a RELATION. The family of relations on a sequence of feet A , , A , , . . . , A , is denoted ,AP/(A , A , . . . , A , ). In the case n = 1 an isomorphism class of tables with an object A as foot is usually called a SUBOBJECT of A . The family of all such is denoted .%&(A). In the case n = 0 an isomorphism class of tables is called a VALUE.
, ,
CH. I, 1.41
CARTESIAN CATEGORIES
39
The family of such is denoted 3 & . An object is called a SUBTERMINATOR if it is the top of a table with no columns: V
!
1.413. Given tables ( T ; xl, x 2 , . . . , x n ) and ( T’; x i , x i , . . . , x:) we say that the first is CONTAINED in the second if there exists a morphism z : T + T’ such that zx: = x , , i = 1,2, . . . , n. Note that T + T‘ is unique and necessarily monic. Containment is a pre-ordering on tables and a partial ordering on relations; that is, if two tables are each contained in the other, they are necessarily isomorphic. A?&, and 9 2 may be viewed as posets. 1.414. Let B be an object in a category A. A + B is monic in A iff when viewed as an object in A/ B it is a subterminator. We obtain a canonical one-to-one correspondence between the posets Y & A ( B ) and 9&/A,a. In this manner the poset of values of &( Y ) is canonically isomorphic with the poset G ( Y ) of open subsets of Y . 1.415. In the category of sets, a table on A , B may be viewed as a listing (‘tabulation’), without repetition, of the instances of a relation from A to B . Indeed, the usual extensional notion of relations on sets coincides with the categorical notion as applied to this case. The definition of relations in terms of sets of ordered pairs is an unnecessary complication. A computer can tabulate a relation whether sets of ordered pairs exist or not. 1.42. Finite products and equalizers 1.421. An object is called a TERMINATOR (elsewhere: final or terminal object) if
v
3!
*i
. . .
40
[CH. I, 1.4
CATEGORIES
The unique-existential quantifier may, of course, be avoided:
(3!may be safely used as a quantifier in the diagrammatic language, provided no new vertices appear immediately thereafter.) The property that a category has a terminator is thus stated
A terminator is, of course, a subterminator. It represents, if it exists, the maximum value. Hence if B , and B, are both terminators they are isomorphic; indeed, there is a unique map B, -+B, and it is an isomorphism. We shall indicate that an object is a terminator, when convenient, by using the symbol 1 as its name. The unique morphism from a given object A to 1 will be denoted, when necessary, as p A . 1.422. An object is a terminator in the category of sets iff it has a unique element. A functor T: A + .Y is a terminator in .FA iff T A has a unique element for every A E IAl. There is no terminator in 2%. On the other hand, .H(Y)does have a terminator; indeed, for any category A and object B E IAl there is a terminator in AIB, namely the identity morphism on B .
1.423. A binary PRODUCT diagram is defined by
v
3!
.
CH. I, 1.41
CARTESIAN CATEGORIES
41
We shall indicate that an object is a product of a given pair of objects A , B by denoting it as A x B . The morphisms will be denoted, when necessary, as / : A X B + A and F : A X B + B . (f,g ) : X-, A x B denotes the unique morphism such that ( f, g ) k = f, ( f,g ) p = g. (x X y ) : A’ X B‘ + A x B denotes ( k ’ x ,F ’ y ) . Diagramatically we can indicate products thusly:
A category is said to have binary products if
v
0
.
Note that if A x B exists it is a table on A , B and represents the maximum element in .&&(A, B ) . Hence products, just as terminators, are unique up to isomorphism. 1.424. Sets of ordered pairs, of course, yield products in the category of sets. Given functors T I ,T2:A + Y we may construct T I X T2 in Y A ‘object-wise’: define ( T I x T , ) ( A ) as T , ( A ) X T , ( A ) . In most examples of concrete categories one first thinks of, the products are given as sets of pairs, endowed with the additional structure. This is not always the case. In particular, in the category whose morphisms are inclusions of sets, products coincide with intersection of sets. In a poset, viewed as a category, products coincide with greatest lower bounds. In the category of sets and partial maps, the product of A and B is given as A B + A + B , where AB is the set of ordered pairs (product in Y ) ,and + is the disjoint sum operation. (However, cf. [1.385].) In the category of sets and relations, the products are given as disjoint sums. 1.425. Given an indexed set { A z } Iof objects, a product is an object P and an indexed family { p , : P + A , } I such that for any X and family {x,:X + A , } I there exists unique z : X + P such that zp, = x , all i E I . The usual notation for P is n,A,. A product of the empty family is a
CATEGORIES
42
[CH. I, 1.4
terminator. Products of non-empty finite families are constructible by repeated use of binary products. Hence the existence of finite products is equivalent with the existence of a terminator and of binary products. Note that a poset when viewed as a category has all finite products iff it is a semi-lattice.
/t
1.426.
B is monk iff ( x , y ) : T + A X B is monic and we A obtain a natural correspondence between the posets B&(A, B ) and .Y&(A x B ) . More generally, 3.&(Al, A , , . . . , A , ) and .%&(Al x A X * X A , ) are isomorphic posets, any A A ,, . . . , A , ,. In the case n = 0 we obtain 9 i = Yd(1).
,
1
(1.427.) Using the fact that (Fl -+ F,) E YAis monic if F,A + F,A is monic, all A E A 11.4621, we may analyse the poset of values of FA. T is a terminator iff TA has precisely one element for all A E A. F + T is
monic, therefore, iff FA has at most one element, each A E A. The isomorphism type represented by F C T is distinguished by its support, that is, the set YdF = { A 1 FA # 0}. Define A < B if there exists A -+ B . If A E YNF and A s B , then B E Y#F, that is, .@/F is a co-ideal. Conversely, any co-ideal may be realized as YWF for some F C T. Hence %/ is isomorphic to the poset of co-ideals in A. 1.428. An EQUALIZER diagram is defined by
- ,i --
0-po
*->.
L
-*-
*,
L
*
A--,-
*
(Recall that the puncture mark removes only one equation.) We denote equalizers thusly: X 0
A
Y
.
T
.
-
or
*>
,.
.
-1 -- 7
Y
The latter is used when the diagram makes x and y unambiguous.
CH. I, 1.41
CARTESIAN CATEGORIES
43
A category is said to have equalizers if
.
7 -L
*> +,.7 L
As the notation indicates, equalizers represent subobjects. As with products, they are essentially unique. For f,g : A + B in the category of sets we may construct an equalizer as { x 1 fx = g x } . For transformations a , p : T , + T2 where T , , T,: A + 3/' we may construct E T in FAby E A = {x E T , A I a,(.) = P p,(x)}. In most examples of concrete categories one first thinks of, the equalizers are given as sets constructed this way, endowed with the additional structure. This is not always the case. In the full subcategory of the category of abelian groups, whose objects are divisible groups (for each element b , there exists an element a , and a natural number n so that na = b ) , an equalizer off, g : G + H is the maximal divisible subgroup of the subgroup { x E GI fx = gx} . E.g.
e
1.429. Suppose * >
leA
A
-:-
,A
11
exists for each idempotent e . Then, given e : A + A , e2 = e , choose an equalizer y : B -+ A of e and 1 , and define x : A --+ B as the unique map such that xy = e (the existence of which is insured by ee = e l ) . Then ( x , y ) splits e : we need show only that y x = 1 ; but ( y x ) y = y ( x y ) = ye = y l = l y and the uniqueness condition in the definition of equalizers allows us to cancel on the right to obtain y x = 1 . Thus, i f a category has enough equalizers then all idempotents split. 1.43. A CARTESIAN CATEGORY is a category with finite products and equalizers. They are sometimes, but not herein, called Jinitely complete categories, sometimes left-exact categories. Descartes not only drew attention to finite products but to equalizers: that is, equationally defined subsets.
[CH. I, 1.4
CATEGORIES
44
1.431. A PULLBACK diagram is defined by
3!
/*\ *\*/*
Note that the upper half of a pullback is a monic pair. The relation it represents is uniquely determined by the lower half. We will denote pullbacks thusly:
We say that a category has pullbacks if
tl
3
1.432. Binary products and equalizers imply pullbacks.
BECAUSE: Given construct, in sequence
.
. The outer diagram on the right is a pullback.
CH. I, 1.41
CARTESIAN CATEGORIES
45
1.433. Pullbacks and a terminator imply binary products.
1.434. Binary products and pullbacks imply equalizers.
BECAUSE: Given x , y : A + B construct E
Then u
= u
and u is an equalizer of x , y .
1.435. Combining [1.433] and [1.434]:
Pullbacks and a terminator imply Cartesian. 1.436. The above three lemmas are exhaustive. In the list below, the four
binary digits refer, in sequence, to the existence of terminators, binary products, equalizers, pullbacks, A is the monoid of all endomorphisms of an infinite set. B is the full subcategory of 2 7 obtained from an infinite set and a single-element set. The other categories are finitely presented by the indicated diagram. (Note that the 0001 example is the monoid of natural numbers.) 0111 is the empty category.
0000
3
0001 0010 0011 0100 0101 0110 0111
1000
*-**
*\
J'
A 30111 =301ll
.
.-,
I . , .
1001 31111 1010 '\*/ 1011 1100 1101 1110 1111
31111 B 3 1111 +llll
46
CATEGORIES
[CH. I, 1.4
1.437. A functor between Cartesian categories that preserves finite products and equalizers is called a REPRESENTATION OF CARTESIAN CATEGORIES. Note that the proof of [1.423] implies that representations of Cartesian categories preserve pullbacks. [1.433] and [1.434] imply that a functor that preserves pullbacks and the terminator is a representation of Cartesian categories. We will eventually need [1.655] the following refinement obtainable from the proof of C1.4341: a functor that preserves finite products and pullbacks of monics is a representation of Cartesian categories. 1.438. A functor that reflects equalizers reflects isomorphisms. (BECAUSE: A + B is an isomorphism iff it is an equalizer of 1, and l , . ) If a category has equalizers, then any isomorphism-reflecting functor therefrom that preserves equalizers is an embedding, therefore faithful. (BECAUSE:* A . is an isomorphism if x = y . ) Y If a category has terminatorslbinary productslequalizerslpullbacks then any faithful functor therefrom that preserves them also reflects them. (BECAUSE: X is a terminator iff X + 1 is an isomorphism. A X B is (1.Y) a product diagram iff X-A X B is an isomorphism. The argument is similar for equalizers and pullbacks.)
f
1.439. In a category with pullbacks, if A an equalizer for f , g.
-,-
,B-C
then there exists
g
BECAUSE:
X
so E + A is an equalizer for f, g . Thus: A functor from a Cartesian category that preserves pullbacks also preserves equalizers.
CH. I, 1.41
CARTESIAN CATEGORIES
47
1.44. The forgetful functor 2:AIB + A does not preserve terminators (unless B is a terminator in A , in which case 2 is an isomorphism). AIB has a distinguished terminator, B B and it is carried by 2 to B . 2 is universal in this respect:
A
Let C be a category with a designated terminator 1, and let T: C + A be a functor such that T(l) = B . There exists unique T': C + AIB such that T I T'(1) = 1, and T = C + A l B + A . (Construct T' by T'(C) = T(Pc)
T( c+ T( 1).) As a special case, any functor A +-A that sends each A to B x A may be factored as A AIB f A . A: A AIB is the ubiquitous DIAGONAL FUNCTOR. A(A) = ( B x A + B ) .
5
7
The uniqueness of T' is only as stated. For any automorphism 8 : B + B in A we can define TL by TL(C) = T ( C F T ( 1 ) . Ti need not even by conjugate to T'. (Let A = 9, B = (0, l}, T = 2.) 1.441. If A has pullbacks, then AIB is Cartesian and 2:AIB * A preserves pullbacks and equalizers. As always, 2 is faithful.
BECAUSE: The naive construction of pullbacks works in A I B ; the naive construction is precisely such that 2 is seen to preserve pullbacks. Since AIB has pullbacks and a terminator it is Cartesian. 2 easily preserves equalizers. 1.442. The Cayley representation C: A + 7 [1.272] is easily seen to preserve and reflect pullbacks and equalizers. If A is Cartesian we may identify C(1) with IAl. If we factor C as A S R I A ( 7 where C' preserves the terminator we obtain a faithful representation of Cartesian categories: C' is faithful since C is; C' preserves pullbacks since C'2 does and 2 reflects pullbacks. The equivalence functor RIA1 + YlA' of [1.261] yields:
Every small Cartesian category may be faithfully represented in a power of the category of sets.
The A-th coordinate functor of C' is a REPRESENTABLE FUNCTOR: it carries B E (A1 to the set ( A , B ) ; it carries f : B, + B, to the function ( A , f ) : ( A , B , ) + ( A , B 2 ) obtained by composing with f (that is, g E ( A , B , ) goes to gf E (A, B 2 ) ) .We may recast: The representable functors from a Cartesian category are representations of Cartesian categories and are collectively faithful.
The A-th representable functor is often denoted as (A, -).
CATEGORIES
48
[CH. I, 1.4
1.443. Consider any universally quantified sentence in which the primitive predicates are the basic predicates of category theory together with predicates that assert that a diagram is a pullback or is an equalizer. Given a counterexample of such a statement in any category A we may easily find a small subcategory A‘ in which the counterexample remains such. The Cayley representation will then yield a counterexample in Y. 1.444. Given a class of ‘primitive predicates’, a HORN SENTENCE is a universally quantified sentence of the form ( P , A P , A . . . A P , ) 3 Q where P , , P,, . . . , P,, Q are primitive. By a Horn sentence in the theory of Cartesian categories, we mean a Horn sentence in which the primitive predicates are the basic predicates of category theory together with predicates that assert that a diagram is a terminator, product or equalizer.
Any Horn sentence in the theory of Cartesian categories true for the category of sets is true for all Cartesian categories.
BECAUSE: Suppose there were a category A that contains a counterexample for a Horn sentence ( P I A P , A . . . A P,,) 3 Q . The counterexample satisfies P , , P,, . . . , P,, but not Q . The collective faithfulness of the representable functors says that for some A E IAl the functor ( A , -) carries the counterexample to one in 7 : it continues to satisfy P , , P,, . . . , P,, and continues to violate Q. 1.45. Pullbacks transfer monies:
-
- .
is
-
X.
1.451. Fix f: A + B. We say that A , H A is an INVERSE IMAGE of B, B if there exists
p-1,
-
B,-
B
-
If, further, A , H A is an inverse image of B , I-+ B and if B, H B contains B , B , then A , I-+ A contains A , A . Hence, if two monics
CH. I, 1.41
CARTESIAN CATEGORIES
49
represent the same subobject, then two inverse images represent the same subobject. In any category with pullbacks we obtain an orderpreserving function f #: Y Z ( B )+. Y d ( A ) .Y Z ( - ) may be viewed as a contravariant poset-valued functor. (In the case A = 9we called it, in [1.332], the contravariant power-set functor.) 1.452. Given monics A
H
A,A,
A consider
-
The subobject represented by A , , H A is the greatest lower bound, in Y Z ( A ) , of the subobjects represented by A , A and A , ++ A . Hence in any category with pullbacks Y d ( A ) may be viewed as a SEMILATTICE: that is, a poset with finite intersections. (The empty intersec1 tion is, of course, the entire subobject represented by A +. A . ) Inverse images are easily seen to preserve intersections and we may view ,id(-) as a contravariant functor to the category of semi-lattices. 1.453. LEMMA. If A is Cartesian and i f T : A
B preserves pullbacks, then T is faithful iff T preserves properness of subobjects: that is, if A' H A is not an isomorphism, then TA' H T A is not an isomorphism.
BECAUSE: Given f : A +. B not an isomorphism in A we can immediately specialize to the case that f is not monic. Consider
f is monic iff A H L is an isomorphism. Hence T reflects monics.
[1.438-91
50
CATEGORIES
[CH. I, 1.4
1.454. The above pair, A L 5 A, measures the extent to which f is monic and is called the LEVEL of f (elsewherz kernel-pair, congruence). The morphism A H L is often denoted A: A + L and is called the DIAGONAL morphism. It represents the diagonal subobject. (1.46.) We consider the Cartesian structure of the prime examples. (1.461.) 3%is not Cartesian-it has neither a terminator nor binary products. It does have pullbacks: Let F F be the category of spaces and all continuous maps. Given X , + Y + X , in 535% consider
Y in +. Using the last sentence of [1.262] it suffices to show that X,, + Y is a local homeomorphism in order to show that the square is a pullback in 3%.5%’(Y), therefore, is Cartesian [1.441]. In any category of sheaves, % ( Y ) , let f , : X , + Y , f,: X , + Y be objects. Consider their product fi2: X,, + Y.For each y E Y the discrete set f;,(y) is a product (in Y )of the discrete s e t s f f ( y ) and f:(y). If inverse-images of points are called fibers (rather than stalks), then X,, is the ‘fiber-wise’ product of X I ,X,. In many contexts pullbacks have been called jiber-products. (1.462.) For small A, the category of its covariant set-valued functors is Cartesian [1.422, 1.424, 1.4291. The constructions show that the EVALUATION FUNCTORS, E,: Y * + .i% (E,(F) = F(A)) are representations of Cartesian categories. They are collectively faithful (such was the content of [1.274]). We may assemble them into the original forgetful functor -FA+ YIAl[1.27] to obtain a faithful representation of Cartesian categories into a power of Y. The assertion in [1.427] that F, + F2 is monic iff F,A + F,A is monic all A E A is now evident. (1.463.) When the A-th representable functor, (A, -), [1.442] is viewed as an object in Y Awe denote it as H A . If we view H A as a right A-set, it appears as a subset of the Cayley representation: H A is the sub A-set of A
CH. I, 1.41
CARTESIAN CATEGORIES
51
generated by 1,. Given any right A-set X and any x E X , X U = A we obtain a unique map H A -+ X that sends 1, to x (and y E H A to xy E X).That is, ( H A ,X) = {x E X l x O = A } . For the associated functor, F , of X we thus obtain ( H A ,F ) = F(A). This equivalence is natural. That is, ( H A ,-) and E, are conjugate functors.
5 A in A a transformation H": H A + H B and hence a contravariant full embedding H : A -+ SAcalled the YONEDA REPRESENTATION. For any category A, . X m denotes the functor from A" x A to 9that sends a pair A , B to the set ( A , B ) . Consider the covariant functor (1.464.) Since ( H A ,H B ) = ( B , A ) we obtain for each B
-+ ( Y A ) " It )is. naturally equivalent to (where (H)" denotes A -+ FA E : A x 2PA-+ 7,the functor that sends a pair A , F to F(A).
(1.465.) The B-th contravariant representable functor (-, B) when is denoted H B . We obtain, just as above, a viewed as an object in FA' natural equivalence ( H B ,F ) = F ( B ) and a covariant full embedding A -+ YA4, also called the Yoneda representation.
o and reflects the Cartesian predicates. A -+ Y Apreserves 1.47. We will say that a Cartesian category A is special if every universally quantified sentence (not just the Horn sentences) in the Cartesian predicates true for Y is true for A. Eventually [1.646] we will show that for small A, special implies the existence of a faithful representation in Y. 1.471. A special Cartesian category has at most two values.
BECAUSE:Given V, H V, H 1 in Y, then either V, I+ V, or V, ++ 1 is an isomorphism. Hence, if both V, and V, are proper subobjects of 1, then they are both isomorphic to V, n V,. 1.472. Suppose that A is Cartesian and that for every finite sequence of morphisms x,,x,, . . . , x, there is a functor T: A -+ 9 that preserves and reflects the Cartesian predicates when applied to x,, x,, . . . , x,. Then A is special: given any universal sentence and counterexample therein we may take x , , x , , . . . , x , to be the morphisms appearing in the counterexample and apply such T to obtain a counterexample in 9. Suppose that T: A -+ Y is a representation of Cartesian categories. By enlarging the sequence xl,x2,. . . , x, we may reduce the requirement that T reflects the Cartesian predicates to the requirement that it preserves properness of subobjects [1.437,1.455]. That is, A is special if for every finite sequence of proper
CATEGORIES
52
[CH. I, 1.4
subobjects { A $ A , } : = ,there exists a representation of Cartesian categories such that T A C T A is proper, i = 1 , 2 , . . . , n. In particular, A is special if for every such sequence there exists an object B such that (B, A : ) ++ (B, A , ) is proper, i = 1 , 2 , . . . , n. To reduce to the elementary, A is special if for every sequence of proper subobjects { A : A , } : = ,there exists an object B a n d a sequence {i: B + A , } : = ,such that f , # ( A : ) B for all i. One may easily check that if any such { A : B + A , } : = , works, then {11:=1 A : + A , } works. Finally: I
g
g
A 1s special iff for any pair of proper subobjects A' A , B' & B it is the case that A' x B is a proper subobject of A x B. (Note that if B has no proper subobjects, then A' x B can be equal to A X B in Y.)
We may restate the above condition, albeit in a non-elementary fashion: A is special iff for every B with a proper subobject, the functor (B x -): A + A is faithful.
1.473. If A is one-valued, that is, i f 1321 = 1 (e.g. the category of groups), then A is special iff B X - is a faithful functor for all B.
BECAUSE: The last section says that the condition implies that A is special. For the converse we need to show that in a one-valued special Cartesian category, B x is faithful, all B. Clearly 1 X - is faithful. If B # 1, then (1, 1): B + B X B is proper (else B + 1 is monic) and hence (B x B ) x - is faithful. That is E X E X AA -A is faithful, forcing B x - to be faithful. (The category of rings with unit is one-valued. The ring of integers Z has no proper subobjects. Nonetheless Z X - is faithful.) 1.474. I f A is two-valued, that is, if \ 3&1 = 2 let 0 denote the unique proper subobject of 1. A is special i f f B x - is faithful for every B not isomorphic to 0.
BECAUSE:[1.472] says that the condition implies that A is special. For the converse it suffices to show that in a two-valued special Cartesian category every object not isomorphic to 0 has a proper subobject. Given B + V 1 in 7,either B + V or V 1 is an isomorphism. Hence such is the case in a special Cartesian category. In particular r : B x 0 -j 0 is an isomorphism, all B. But B x 0- B x 1 is monic. It represents a proper subobject of B iff B #O.
-
-
1.475. Consider the category of Z-sets, Z the group of integers. Let A be the full subcategory of those Z-sets in which no orbit has more than three elements. A clearly has a terminator and equalizers. Given two objects in A consider first their ordinary product as Z-sets, throw away all orbits with more than three elements, verify that what remains is a product in A. Then Z, x Z,= 0 and Z,x - is not faithful. A is a two-valued Cartesian category that is not special. 1\A is one-valued and, again, not special.
1.48. A class of monics G3 in a Cartesian category A is said t o be a DENSE class of monics if it contains all isomorphisms and it is closed
CH. 1, 1.41
CARTESIAN CATEGORIES
53
-
under composition and under pullbacks. We denote monics in Z b y -. Given a dense class Y of monics, we define a RATIONAL CATEGORY A [ 9 -'I and a functor Tg : A A[% -'I that sends every dense monic to an isomorphism, so that T y is universal among all such functors from A to any category B. The objects of the rational category are those of A, and the morphisms A + B are named by diagrams
in A, where two such diagrams name the same morphism if they can be completed to
Composition is defined by
The named morphism A +. C is independent of the choice of names for A -+ B and B -+ C, and of the choice of pullback. Let Ti/ ( A ) = A for each A E [At, and let T g ( A 3 B ) be named by
A
1.481. Let 3 be a dense class of monics in a Cartesian category. Then the rational category A [ Z -'] is Cartesian and Tq is a representation of Cartesian categories.
CATEGORIES
54
[CH. I, 1.4
X
BECAUSE: We can assume that morphisms A T l . 3 in the rational Y
category are named by
Let w be an equalizer of u , u in A. Then T g (ws)is an equalizer of x, y in the rational category. The argument for products is similar. 1.49. 7-Categories
For the definition of 7-categories we will need two technical definitions. Given a table ( T ; x , , . . . ,x , ) we say that x, is a SHORT COLUMN if for every f, g: X + T such that fx, # gx, there exists i < j such that fx, # gx, (( x , , . . . , x , - , ) is as monic as ( xl, . . . , x , - ~ x, , )). Borrowing from the notation conventionally used in exterior algebra, we use ( T ; x , , . . . PI,. . . , x , ) to denote the family obtained by deleting x , . If x, is a short column, then ( T ; x , ,. . ..?,:. . . , x , ) is still a table. But notice that just because ( T ; x , , . . . ,x , , . . . ,x , ) is still a table does not imply that x, is short column. (For any f : A + B, ( A ; f, 1) and ( A ; f,1) are tables but f n e e d not be short.) Given tables ( T ;x , , . . . , x , ) and ( T ‘ ;y , . . . y,) where T ’ = x,O we define their COMPOSITION at j as ( T ; x , ,. . . , x , ) ; ( T ’ ;Y , , . =
. . ,Y,)
( T ; x , ,. . . , xl-,,xl~l,...,x,~,,x,+l,...,x,).
1.491. A T-CATEGORY is a Cartesian category with a distinguished class of tables, denoted here as T such that: 71. Every table is isomorphic to a unique table in 7. 72.1. ( T , l T )E 7, all T . 72.2. If ( T ; x l ,. . . , x , ) E T and ( T ’ ;y,, . . . , y,) E T and T’ = x,O, then
( T ; x , ,. . . , x , ) 73.
;( T ’ ;y , , . . . , y , )
If ( T ; x , , . . . ,x , )
ET
E7
.
and x, is a short column, then
( T ; X ,, . . . , , , . . . , X , )
€ 7
Axiom 1 says that T is a set of representatives, 2 that it is closed under ‘composition’, 3 that it is closed under the operations of pruning short columns. 1.492. Given a table ( T ;x , , . . . , x , ) , we will say that a subsequence i,, . . . , ,i is SUPPORTING if ( T ; x i l , . . . , x i _ ) still satisfies the monic condition, and we will call the latter table a PRUNE of the original. Note that one can prune other than short columns.
CH. I, 1.41
CARTESIAN CATEGORIES
55
1.493. An example of a 7-category - and as we will see, a generic example -is the category of ordinal lists, which will here be described as the category whose objects are von Neumann ordinals and whose morphisms are all functions. We define T to be the class of tables (T; f,, . . . , f,) such that for x , y E T and j = min{i I f , ( x ) # f , ( y ) } it is the case that A ( x ) < f , ( y ) . We can easily restrict to any initial section or ordinals closed under ordinal multiplication. Two cases will be of particular interest: F the finite ordinals and P the w-polynomials (i.e. those less then w"). 1.494. Axiom 1 says that for any table ( T ; x , , . . . , x , ) there exists a unique isomorphism g: T ' + T such that ( T ' ; g x , , . . . , g x , ) E 7. We will call g the RESURFACING of ( T; x , , . . . ,x , ) . A table is in T iff its resurfacing is an identity map. A more algebraic definition of 7-structure is available by taking a sequence of partial operations T ~7,, , . . . 7, , . . . where 7, assigns resurfacings to tables of length n. If f : A -+ B is an isomorphism, then the resurfacing of ( A ; f ) is f -'. Hence the only isomorphisms that appear as one-column tables in T are identity maps. Axiom 3 yields its own converse: Suppose that ( T; xl, . . . ,x , ) is a table with resurfacing g: T ' + T and with a short column x,. Then h ( T ' ; g x , , . . . , gxj, . . . , g x , ) E T. Hence g is also the resurfacing of ( T; x , , . . . , f,, . . . , x , ) . And thus
( T ;x,, . . . , x , ) E ?- iff
( T ;x , ,
. . . ,f,, . . . , x , )
E
T
.
A corollary is that any expansion of a 7-table is a ?--table: If ( T ; x , ,. . . , x , ) E 7, then for any x,+, such that T = Ox,+, we have ( T; x , , . . . ,x , , x , + , ) E 7. In particular, ( A ; 1, f ) E 7 for any f : A + B . 1.495. DIVERSION. Axiom 3 is, of course, asymmetric. If we symmetrized it we would also obtain for any f : A + B that ( A ; f, 1) E 7. I f f is an isomorphism, then ( A ; 1, f ) and (B; f - ' , 1) are isomorphic 7-tables and hence must be the same. The twist-map on C x C, for any object C, is consequently the identity map and the projections are equal, therefore C is a subterminator. That is, a symmetrized axiom 3 occurs only when the category is a semi-lattice. 1.4%. If T is a subterminator in a ?--category then ( T; f ) E T for any f : T + T' (since f is short) and thus iff is an isomorphism it is an identity map. Isomorphic subterminators are equal. In particular, there is a unique terminator. 1.497. THE CANCELLATION LEMMA.Zf (T; x , , . . . , x , ) and ( T ' ; y , , . . . , y , ) E 7, then ( T ; x , , . . . , x , ) E 7.
( T ' ;y , , . . . ,y , ) E
7
BECAUSE: Let g: TI'+ T be the resurfacing of (T; x , , . . . , x , ) . By axiom 72.2, (T"; g x , , . . . , gx,) ; ( T ' ; y , , . . . , y,) E 7, which makes g the resurfacing of (T; x , , . . . , x , ) ; ( T ' ; y , , . . . , y,) E T. By assumption, the latter is a 7-table, hence g = 1,.
56
CATEGORIES
[CH. I, 1.4
1.498. A 7-category has a CANONICAL CARTESIAN STRUCTURE. We say the product ( A x B; p l , p z ) is canonical if it is a 7-table, and that a pullback
A-C is canonical if ( P ; p l , p , ) E 7. We have already noted that there is a unique terminator. 1.499. DIVERSION.In the category of
finite von Neumann ordinals let ( m n ; p l , p 2 ) be a canonical product of m and n. p l ( x ) is the integer part of x + n and p z ( x ) is the residual of x mod n -as any computer compiler knows. It was initially a surprise to the authors that such yields a strictly associative product structure: [ [ x + p ] + n ] = [ x + (np)] , [x
f
p ] mod n
x mod p
=
=
[ ( x mod (np)) -+ p ] ,
( x mod (np)) mod p .
The surprise evaporates, however, if we take m = n = p = 10 and note that p , ( x ) is the ith digit of x . In the general case the projections, in concert, yield the ‘encode’ function in APL (n m p ) l x . 1.49( 10). LEMMAS FOR r-cATEGoRIEs. Canonical produccs are strictly associative.
The terminator is strictly a two-sided unit. If each square in
is a canonical pullback then so is the rectangle.
BECAUSE: (There is a metatheorem to come that says that it suffices to prove such theorems for P, the category of o-polynomials.) Let
be canonical products. By 2.2, therefore, both:
CARTESIAN CATEGORIES
CH. I , 1.41
(AxB)x C
C B
C
B
A
are in T . But they are isomorphic, hence they are equal. Let 1 denote the unique terminator. If
is in T, then since 1 x A -+ 1 is a short column we have that (1 x A; p) E T. But p is an isomorphism, hence p = 1,. Similarly
in
T implies p = 1,. Let the squares in
A-B-C
D-E-F be canonical pullbacks. Then: A
is in 7. But the middle column is a short column (since it factors through A and can be pruned leaving
A
D
C
in
T.
+D
)
58
[CH.I, 1.4
CATEGORIES
1.49(11). A sequence (T; x,, . . . , xn), monic or not, will be called AUSPICIOUS if it can be expanded to a table, i.e. if there exists ( T ; x,, . . . ,x,, x , + ~ ,. . . ,x m ) E T . Note that in the category of von Neumann ordinals a single map is auspicious iff it preserves order.
LEMMAS FOR T-CATEGORIES.(i) ( T ; x,, . . . , x,) is auspicious ( T ; x,, . . . , x,, 1) E 7. (ii) I f f :A += B and g : B --+ C are auspicious, then so is fg.
are A
++
C -D C , A I+ B , A
is canonical and B ++
++
iff
D , C ++ D are auspicious, then so
D.
-
E F are canonical pullbacks, and auspicious, then the rectangle is a canonical pullback.
if
B
--+
D is
BECAUSE: (i) Given ( T; x,, . . . , x,, x,,,, . . . , x m ) E T the converse of axiom 3 says that ( T ; x,, , . . , x,, x,, . . . , x,, x n + , , . . . , x,) E T I1.4941. But the latter is equal to ( ~ ; ~ l , . . ' , ~ , , ~ ) ~ ~ l ( T ; ~ l , . . ' ~ ~ , , ~ , + , , . ~ ~ , ~ m and the cancellation lemma t1.4971 says that ( T ; x,, . . . , x,, 1) E T. (ii) Iff and g are auspicious, then (f,1) ( g , 1) = (fg, f,1) E 7 hence fg is auspicious. C is auspicious, (iii) If the displayed square is a canonical pullback, then A hence A D is auspicious.
7
-
-
A
D
B
is in T (all columns but the first are short) and the cancellation property, B is auspicious. therefore, says A ++
CH. I, 1.41
CARTESIAN CATEGORIES
59
(iv) Given the hypotheses for the displayed rectangle we have that A
c
B
is in T. The two middle columns are equal, hence one of them is short (the right-hand one) and we obtain that
E is in
T.
D
B
We can display such as
1.4(10). Free 7-categories
Given a Cartesian category A we mean by a FREE T-CATEGORY a Cartesian functor A + A' where A' is a r-category, such that for any Cartesian functor A + B where B is a T-category there exists a unique 7-functor AT+ B such that
1.4(10)1. For every small Cartesian category A there ex& a free 7-category A 4 A' where F is an equivalence functor. N.B. We will not use the axiom of choice.
60
[CH. I, 1.4
CATEGORIES
Also: F fails to be strictly one-to-one only on subterminators. (The equivalence-kernel of F is the set of identity maps and isomorphisms between subterminators.) Given that A + A' is an equivalence functor we are advised to search for an inflation [PI with a cross-section A + [PIand an equivalence-kernel .% C [PIso that A + [PI+ [PI/.% is verifiably a free 7-category. [1.367] We will call a table ( T; x , , . . . , x,,) WELL-MADE if it has no short columns. Let W b e the class of well-made tables, P: uW+ IAl the 1st coordinate function, S: IAl+ "W the function such that SA = ( A ) if A is a subterminator, SA = ( A ; 1 ) otherwise. Clearly IAI + "W+ IAl is the identity functor and we obtain an inflation with cross-section A + [PI [1.36]. Let % C [PI be the class of all isomorphisms of tables: (( T ' ;x i , . . . , x : ) ) + ( T ;x , , . . . , x , ) ) E X iff f is an isomorphism in A, n = rn and x i = f x , , i = 1 , . . . , n. Define A + A' as A + [PI + [PI/%. By construction, A -+ A' is an equivalence functor. We define first a class of tables T~ in [PI (it will not satisfy the axioms). A table:
{ ( T,; xy, . . . , x",)-( in [PI is in
T, iff
n,
=
n,
YI
T,; x i , . . . ,x k i ) > , i
+ . . . + n,
= 1 , . . . ,m
and:
T~ contains only well-made tables (using a cancellation lemma on such) and every well-made table is isomorphic to a 7,table. ( To;xy, . . . , x:,) is isomorphic in [PI to ( T o ;y x : , . . . , y m x E m ) regardless of x ; , . . . , x:,. The uniqueness condition fails for T, but it is the case that isomorphisms between T~ tables lie in %. Hence if we define as the class of tables in [ P ] l X with ancestors in T~ we gain a uniquely representative family of well-made tables. Every identity map on a . satisfies axiom 2.2 hence non-subterminator is in T, hence the same for T ~ 7, (using finite choice) so does T ~ .We now treat A' abstractly: it is a Cartesian category with a representative class of well-made tables satisfying axioms 2.1 for non-subterminators and axiom 2.2. Given a table ( T; x t , . . . , x , ) in any category we consider its WELL-MADE PART defined as the result of pruning all short columns. Define T~ in A' as the . easily satisfies axioms 1, 2.1, and class of tables whose well-made parts lie in T ~ T~ 3. For axiom 2.2 one need only notice that the composition of well-made parts yields the well-made part of the composition. We take T~ for the 7-structure on A'. Given a Cartesian functor G : A + B where B is a 7-category we obtain a functor G: [PI+ B as follows: Given an object ( T ; x , , . . . , x , ) in [PI let G ( T ; x , , . . . , x , ) + GT be the resurfacing of ( G T ; G x , , . . . , G x , ) . Given a map ( T'; x i , . . . , x : ) 1;( T ;x , , . . . , x , ) define G ' ( T ' A T) as the unique map such that:
CH. I, 1.41
CARTESIAN CATEGORIES
I
61
1
G carries r,-tables into r-tables in B (using axiom 2.2 on B), and hence clearly carries ;3T;' into IBI and we obtain a factorization
B Clearly G': A'+ B carries T,-tables into r-tables. To prove that G': AT+ B carries T,-tables into 7-tables we note first that a Cartesian functor preserves shortness of columns. (This is the critical use of cartesianness.) Given ( T ; xl,. . . , x,) let Ei H T x T be an equalizer of hiand 'xi, each i. Let F,, + T x T be the identity map, let
E,-T
x T
be a pullback, i = 1, . . . , n . x, is short iff F, + l$, is an isomorphism. Hence if x, is short and H is a Cartesian functor, then Hx, is short. In any r-category a table is in riff its well-made part is in r. Suppose H : A' + B is any Cartesian functor between r-categories that preserves well-made 7-tables. Given a 7-table ( T ;x, , . . . , x , ) in A' let ( T ; xZ1, . . . , x,,) be its well-made part. The well-made part of ( H T ; H X , ~. ,. ., Hx,,) is given, therefore, by a further subsequence of i,, . . . , i,. Since we know that ( H T ; Hx,,,. . . , Hx,,)is a 7-table we know that its well-made part is a r-table, therefore the well-made part of ( H T ; H x , , . . . , Hx,) is a 7-table and hence ( H T ;Hx,, . . . , H x , ) is a r-table. The uniqueness of
given G: A + B, is obtained by noting that for every object A in A' there exists a table ( T ; x , , . . . , x,) in A and an isomorphism A -+ FT which is the resurfacing of ( F T ; Fx,, . . . , F x , ) . G ' A --+ G ' F T is therefore determined. Given a map
62
[CH. I, 1.4
CATEGORIES
-
4 A in A', let ( T ' ; x i , . . . ,x,!,) be a table in A such that A' + FT' is a resurfacing. Since F is full and faithful there exists unique T' T in A such that
A'
A' -A
FT'-
FT
and hence G'y is determined. 1.4(11). Canonical slices
The last section says, in effect, that problems about Cartesian functors between Cartesian categories can be safely translated into problems about 7-functors between 7-categories. Since A + A'is an equivalence functor, we can safely add any number of further conditions to the word 'Cartesian', in particular any further condition described by any diagrammatic sentences and - on the functors - by diagrammatic predicates. Given an object B in a category A , let the proto-morphisms of AIB be the morphisms of A , let objects of A I B be, the A-morphisms into B , and let the source-target predicate be given by ( f ) 4(g) iff f = xg. If A is a 7-category we mean by A / B the full subcategory obtained by restricting to auspicious morphisms into B . 1.4(11)1. DIVERSION. For A a 7-category let (AIB)" -for the purposes of this diversion -denote the full subcategory of auspicious moFhisms in the bigger category AIB. Let B be the class of pairs ( A ' $ A + B ) where g is an isomorphism and f is auspicious, and define P : @+ ( ( A / B ) " (as the second coordinate function. Then A I B is isomorphic (and canonically so) to [PI. Note that P has an obvious cross-section, hence (AIB)" and AIB are strongly equivalent [1.36]. 1.4(11)2. We restrict attention to 7-categories A , emphasizing the just stated convention: the objects of A I B are auspicious morphisms, A I B inherits a 7-structure from the forgetful functor 2 : AIB + A . We define 7 / B as Z-'(T) together with all columnless tables in AIB. (Note that Z-'(T) contains ( ( l B )1;, ) but does not - unlike a good 7-structure - contain the columnless table with (1,) as top.) It is routine to verify the axioms for T / B . 2 : A l l + A is a 7-isomorphism and we will rather freely confuse A and A l l . For f : B , 3 B, in A we define f #: A / B , + A / B , as follows: an object (g) E AIB, is sent to ( g ) E A I B , , where
is a canonical pullback; a morphism (g,) (8,) in A / B, is sent to where the bottom square and the outer rectangle
(g,) 5 (g,)
CH. I, 1.41
CARTESIAN CATEGORIES
63
are canonical pullbacks (the other square need not be canonical). From the horizontal pasting property for canonical pullbacks we know that (f,f,)" = (f,)"( f,)". This equality (instead of an isomorphism of functors) is our motivation for 7-categories. A : A + AIB is the functor that sends A to:
B
4 ~is the )
where ( B x A , functor such that
canonical product. We note that it is the unique
A lB
where p is the unique morphism from B to 1. 1.4(11)3.
f # : AIB, + A I B , is a 7-functor.
NOTE. For the 7-preservation we cannot reduce in the customary way to the special case where B, = 1. Only iff is auspicious can we make the identification AIB, = ( A I B , ) l ( f) and view f" as A. For the cartesianness off, such a reduction is still possible. Let
B2-
B,
be a canonical pullback. Thenf" = (f'>*(u-')# and since (u-')" is an isomorphism of categories (because (-)" is a functor) it suffices to show that (f')" is Cartesian.
A I B z A ( A I B z ) / ( f ' ) AA I B ; = (f')" and 0 is an isomorphism, hence it suffices to show that A-functors are Cartesian.
CATEGORIES
64
[CH. I, 1.4
Wehrecall t,he usual argument: A: A --+ AIB clearly preserves the terminator, and A + AIB + A preserves pullbacks (that is, B X -:A + A preserves pullbacks) hence A preserves pullbacks because 2 reflects pullbacks. Even if we knew that A is a .r-functor we cannot thus infer that f # is, unless we know that (I,-')#is a 7-functor. There seems, however, to be no special advantage in the case for isomorphisms. We do note, however, that the 7preservation by A follows from the case for (-)". A ~ A I B=
A-AIILAIB P -1
and 2 is a 7-functor. That f # : AIB, + AIB, preserves columnless {(go) -+ (gJIz=1, , n be a .r/B,-tabk
tables
is
routine.
Let
XI
canonical pullbacks in A, and let X,be such that X , g , = go, XI = f o x L .We wish to XI show that {(go)-(g,)} is a .r/B,-table, equivalently that (X,,. . . ,X,) E 7. By the cancellation lemma it suffices to show that
We can delete short columns (go = Y,g, = X2g, = . . . = Xng,) and it suffices to show that (go,X,fl, X,f,, . . . , X,f,) E T . But X , f , = foxt and ( g o , ~ l f .l ., ,z,f,) . = ( go, f o ) ; (xl,.. . ,x,). Since ( g o f o ) and ( x ] , . . . ,x,> are T-tables (the latter by definition of 71B2) we are done.
-
1.4(11)4. By a POINT we mean a morphism with the terminator as source. Given A' A we say that a point 1-+A 'is in A" if there existsg 1--+A' such that 1 -+ A' = 1 + A' ++ A . We define the GENERIC POINT, 1-+ AB in A/ B as the zx (1 1) morphism such that (21+ 2AB) = (B-B x B). The word 'generic' is suggested by two facts: (1) For any proper B' ++ B in A, g fails to lie in
AB'
++
AB and ( 2 ) :
1.4(11)5. Every object and morphisrn in AIB is obtainable by taking canonical pullbacks of the generic point and morphisms of the form A x .
BECAUSE: Given an object (f)E A1 B, that is, given auspicious f : A note that A-B
f
-+
B in A,
CH. I, 1.41
65
CARTESIAN CATEGORIES (f>l)
is a pullback: Suppose A’ + A were its resurfacing. Then A’ -+ A-B X A would be auspicious, hence a one-column 7-table, and A’ -+ A would be the resurfacing of ( A ; ( f , 1 ) ) . But since f is auspicious ( A ; ( f , 1 ) ) is already in T hence A’ 4 A is the identity map on A. Thus the above square is a canonical pullback, and
AA -AB
Af
is a canonical pullback in 4 l B . Given a morphism ( f , ) -+ ( f , ) in A I B we likewise show that
is a canonical pullback. 1.4(11)6. For any 7-functor F : A-* B and point x : 1 + FB there exists a unique 7-functor Fx:A I B + B such that AFx = F and F,( g) = x .
BECAUSE: The last lemma easily gives the uniqueness. For the existence yote first that FIB: A I B + BIFB defined in the obvious manner F((f ) -+ ( h ) ) = ( F f ) (Fh)) is a 7-functor and that
2
B-BIFB FIB carries the generic point of A I B to the generic point of BIFB. (x)” :BIFB + B l 1 carries the generic point of BIFB to x . Hence A I B Z is as required. BIFB B/l$B X*
1.4(11)7. When we speak of set-valued functors we will not require that the category of sets Y be a 7-category. ( B , -): A -+ Y will denote the functor represented by B , and r = ( 1 , -). 1.4(11)8. DIVERSION. Is there a way to construe representable functors as functors? (Except for free T-categories, we think not.)
T-
66
CATEGORIES
[CH. I, 1.4
1.4(11)9. Given any 7-functor F: C + B there is a unique transformation -+ r ( F ( - ) . (It sends x : 1 3 A to Fx: 1-+ FA.) Given 7-functors
r(-)
we obtain a transformation yG: r(Fl(-)) -+ r ( F 2 ( - ) ) (by sending x : 1-+F,A to Gx: 1+ F,A). Note that A: A / B 5 Y is isomorphic to (B, -). We may restate the last lemma as: Given any 7-functor A 5 B and transformation q: T(A(-))-+ T(F(-)) there exists unique 7-functor G: AIB -+ B such that yc = q. 1.4(12). A metatheorem for .r-categories By a TERM we mean a sequence of morphism-variables xl, . . . , x , and a recipe R ( x , , . . . ,x , ) for constructing a morphism using the partial operations on 7-categories: canonical products, equalizers, pullbacks, resurfacing of tables, and the terminator constant. An equation R ( x , , . . . ,x , ) = R ’ ( x l , . . . , x , ) will be written only when the axioms of 7-categories force OR = OR’ and RO = R’O. Let P denote the ?--category of von Neumann ordinals less than ow.We may explicitely describe P as follows: consider, first, the set W of words ( a , , . . . , a,) of natural numbers, subject to the condition that a, # 0. Well-order W by ( a l , . . . ,a,) d ( b , , . . . , b,) if n < rn or if n = nz then for some i n , a, = bj all j < i and ai < bi. We may take the objects of P to be the initial proper segments of W. The morphisms, recall, are all functions. 1.4(12)1. METATHEOREM. An equation is true for all 7-categories iff it is true for P. Given R ( x l , , . . , x , ) = R ’ ( x , , . . . , x , ) note first that if we take R”(xl,. . . ,x , ) to be the canonical equalizer of R ( x , , . . . , x , ) and R ’ ( x l , . . . , x , ) , then the equation is equivalent to R ” ( x l , . . . , x , ) = (R”(x,, . . . , x,))O. We may then specialize to such equations. If an equation has a counterexample in any 7-category it has a counterexample in a countable 7-category, namely the 7-subcategory generated by the counterexample (note that we do not need the axiom of choice). Suppose then that A is countable, x , , . . . , x , E A and R ( x , , . . . , x , ) IAl. Let A + A’ be the free 7-category of A. We shall view A as a subcategory of A‘ (it is not a sub-7category). If R,,(x,, . . . , x , ) E ]A’] then from the induced AT+ A we would obtain R , ( x , , . . . , x , ) E 1-41. Given any w-ordering of A and object B E A we may interpret the values of (B, -) as objects in P and obtain a 7-functor AT-+ P.
CH. I, 1.41
CARTESIAN CATEGORIES
67
1.4(12)2. The metatheorem follows from:
Zf A is countable, then for any morphism f g and an object B E A such that ( B , f ) fl [PI.
1x1there exists an @-orderingof A
We will find it useful to recall the construction of A' as [ P ] / X [1.4(10)1]. f Given (T; x , , . . . , x , ) + ( T ' ; y,, . . . , y,) in [PI we first note that iff is not a isomorphism, then standard techniques say that either ( T , f ) or (T', f ) fails to be an isomorphism. We assume therefore that f is an isomorphism but not in Z , that is, it is not the case that ( x , , . . . , x , ) = ( fy,, . . . , fy,). It suffices to consider the case (( T; x , , . . . , x , ) { T ; zl, . . . , 2 , ) ) # X (where I, = fy,). For B E A, ( B , ( T ; xl, . . . ,x , ) ) E P may be constructed as the set (B, T) with a particular well-ordering, namely that induced by ((B, x l ) , (B, x , ) , . . . , (B, x , ) ) . We wish to find B and an o-ordering on A such that the induced orderings on (B, T) by ( ( B , x l ) ,. . . , ( B , x , ) ) and ((B, z,), . . . , (B, 2,)) are different. is a Suppose n s m. If x , = z , for all i s n , then since (T; z,, . . . , z), well-made table, n = m. There must exist j s n such that x, # z,, and we may take j to be the smallest such, that is, x , = z, for all i < j . Let B H T X T be the level of ( x , , . . . , x , - , ) (denoted in the proof that A' is free). That is, p , x , = p 2 x , for all i < j , and for any f, g : X + T such that fx, = gx, for all i < j there exists unique:
c-,
-
Because x, is not a short column there exists such f, g : x T with the further property: fx, # gx,. Hence p l x , # p,x, and similarly plz, # p 2 z , . Let q : T + B be the unique morphism such that qp, = qp2. If p l x , were equal to pIz,, then qplx, = q p z z I ,contradicting our assumption on j . Similarly p l x , # P 2 Z / . PZX/
# PlZ,,
PZX,
# PZZ,.
A is countable, that is, has an o-ordering. By a simple transposition at most, we can obtain an o-ordering such that ( p , x , ) < ( p 2 x I )but ( p 2 z I )< (plz,). The induced orderings on (B, T) therefore differ on p , and p 2 .
-
1.4(12)3. A fairly obvious 7-structure exists for P". We say that a disjoint union {A: A, B } , = , , ,, is canonical if for x E Im(f,), y E Im(f,) and x < y then either i < j or i = j and x < y according to the induced ordering from f , . We say that an onto function g : A +-B is co-auspicious if for all x < y in B, min(g-'(x)) < min(g-'(y)). Define T* in P" as the class of co-tables ( f,,. . . , f, ; T ) such that tile induced map from the canonical disjoint unions of Of,, . . . , Of, to B is co-auspicious. If we stick to canonical sums and products then (A + B) X C = ( A x C ) + (B x C). (But not A x (B + C ) = ( A x B ) + ( A x C).)
68
-
1.5. REGULAR CATEGORIES 1.51. A subobject represented by B' exists
B ALLOWS f : A + B iff there
A
/If
B'-B
In a category with pullbacks, B' allows f iff f ' ( B ' ) is entire, that is, f # ( B ' ) is all of A. In this case, a faithful functor which preserves pullbacks, reflects allowance. The IMAGE off, if it exists, is the smallest subobject that allows f. We say that a category has images if every morphism has an image. In that case we obtain an order-preserving function f : Y&(A) +. Y&(B) that f sends a subobject represented by A' ++ A to the image of A' H A + B. If, further, the category has pullbacks, then we obtain our first example of an adjoint pair of functions between posers, f ( A ' )C B'
iff
A' C f # ( B ' )
(f is called the LEFT-ADJOINT of f". f " is called the RIGHTADJOINT of f.) The adjointness relation is equivalently stated:
f ( A ' ) is the minimal B' C B such that A' C f # ( B ' )
or: f # ( B ' ) is the maximal A' C A such that f ( A ' ) C B' . 1.511. Zf A has images and if T : A-+ B is faithful and preserves images, then T reflects images. 1.512. A + B is a COVER if its image is entire. We shall denote such, when convenient, by A -+ B :
CH. I, 1.51
REGULAR CATEGORIES
V
69
3
The class of covers is closed under composition and left cancellation (if A + B -+ C is a cover, then so must be B + C ) . Note that a monic cover is an isomorphism. 1.513. A collection of morphisms { A i+ B } with a common target is said to cover if no proper subobject of B allows all of them. When convenient
we shall indicate a covering pair by
w* 3
1.514. A collection { A i-+ B } is EPIC (elsewhere, epimorphic,) if they collectively cancel (if it is a monic family in the opposite category). In a category with equalizers, cover implies epic. The converse, whenever it holds, is a special property. Note that in a poset viewed as a category all morphisms are epic, but the only covers are identities. In a category of equationally defined algebras (groups, rings, etc.), cover coincides with onto (in other words, the forgetful functor preserves and reflects covers.) In the category of groups, epic does imply cover (not entirely trivially), but not in the category of monoids: the inclusion of the natural numbers (under addition) into the integers is epic but not a cover. 1.52. A REGULAR CATEGORY is a Cartesian category with images and in which pullbacks transfer covers. Diagrammatically
CATEGORIES
70
ti
[CH. I, 1.5
3
For technical reasons (that is, for reasons other than the existence of interesting examples) we will prove statements about PRE-REGULAR categories: Cartesian categories with or without images in which pullbacks transfer covers. A representation of pre-regular categories is a functor which preserves the defining structure: finite products, equalizers, covers. Note that such necessarily preserves whatever images may exist. (1.521.) For small A, the category of functors, Y Ais , regular and the evaluation functors form a collectively faithful family of representations of regular categories. 5ZX has images and pullbacks in 2Z% transfer covers. The forgetful functor S % + Y preserves and reflects pullbacks and covers. For any space Y the category o f p a r d sheaves, % ( Y ) , is regular. Define F: H ( Y )+ 7 as H ( Y )4 3 % -+ 7.F is faithful and preserves pullbacks and covers. If we factor F as H ( Y )5 HF(1)3 _4G where F' preserves the terminator [1.44], F' is a faithful representation of regular categories. F(1) is the same as IYI, the underlying set of Y. We Y)+ 97 I YI + YIy1. The y-th coorobtain a faithful representation S?( dinate functor for y E Y is the y-th STALK-FUNCTOR: it sends an f object X + Y to the discrete set f"( y). 1.522. In a regular category the SUPPORT of an object A , denoted Y&(A), is the image of A + 1. We say that A is WELL-SUPPORTED if Y&(A) = 1. In a pre-regular category, an object A is well-supported if A -+ 1 is a cover. 1.523. We say that an object A is WELL-POINTED if the collection of all morphisms from 1 to A covers A. To become elementary:
CH. I, 1.51
REGULAR CATEGORIES
v
3
V
71
3
1.524. An object P is PROJECTIVE if the representable functor (P, -) preserves covers. Stated elementarily: V
3
i
. d .
To show that P is projective it sufficies to show, in a pre-regular category, that all covers targeted at P have a left inverse:
Given
i
we consider
A-B
A-B
72
CATEGORIES
[CH. I, 1.5
1.525. A pre-regular category is CAPITAL if every well-supported object is well-pointed.
In a capital pre-regular category the terminator is projective. BECAUSE:Given A 4 1 we seek 1 4 A , that is, we wish to show that every well-supported object has a point. Clearly if A-1 is an isomorphism we are done. Hence, if A-1 is monic we are done. Consider the level [1.4541 of A --r,1 A
1
The diagonal A + A X A is proper if A-1 is not monic. A x A is well-supported. Hence, if A # 1, A x A has a proper subobject. Thus, there exists 1 + A X A. Hence there exists 1 + A. 1.526. The functor represented by 1 is often denoted r. If A is a capital pre-regular category we have just said that r is a representation of pre-regular categories. 1.53. The SLICE LEMMA for regular categories Given a category A with finite products and an object B E A consider z the functor ( B X - ) : A + A. We may factor ( B X -) as A 2 AIB + A where A(1) = ( B A B ) A: A + AIB is the diagonal functor [1.44].
If A is ( pre-) regular, then so is A / B . A is a representation of pre-regular categories. A is faithful iff B is well-supported. BECAUSE: AIB is Cartesian [1.44]. Furthermore I1.531-41:
1.531. 2 : AIB + A preserves and reflects covers and pullbacks which quite sufficies to show that AIB is pre-regular. Given a morphism A,-A,
\/ ..
B
CH. I, 1.51
REGULAR CATEGORIES
in AIB, if x factors in A as A,-A, zation
H
73
A , , then we obtain a factori-
in AIB. That is, if A has images then so does AIB. 1.532. ( B x -): A --+ A is easily seen to preserve pullbacks. Therefore, as in [1.442], A: A ---* AIB is a representation of Cartesian categories. Since 2 reflects covers it suffices to show that ( B x -) preserves covers in order for A to preserve them. In any category, 1x x
B x A,-B
I
x A,
I
1
1
A,-A,
is a pullback. Hence in a pre-regular category, if x covers, then so does B x A,=B x A,. 1.533. Since 2 is faithful, A is faithful precisely when ( B x -) is faithful. If B is well-supported then from
Bi-
we see that B X A + A covers. Suppose that A ’ + A is such that B x A’ + B x A is an isomorphism. From
A’-A we may conclude that A’ H A covers. 1.534. Suppose that B is not well-supported, that is, there exists B 4 U H 1 where U is a proper subobject of 1. Then B x U + B X 1 is
[CH. I, 1.5
CATEGORIES
74
an isomorphism and hence A ( U ) + A ( l ) is an isomorphism. That is, A is not faithful. 1.535. The word 'diagonal' is usually used for a morphism A + n,A each of whose coordinates is the identity morphism. For B E Y consider Y+ R B + Y Ewhere the second functor is the canonical equivalence of categories. It is not 'the' diagonal functor, but it is conjugate to the standard diagonal functor. 1.54. The CAPITALIZATION LEMMA We give two arguments, both of which depend on [1.541-51. The second argument (beginning at [1.547]) avoids the axiom of choice and gains a naturality result, but requires a more elaborate formalization. 1.541. We shall show that every small (pre-)regular category can be faithfully represented in a capital (pre-)regular category. The same reasoning works for a significant sequence of other types of categories and hence we introduce a general setting. Let F be a category whose objects are small pre-regular categories (but not, usually, all of them) and whose morphisms are faithful representations thereon (but, again, not usually all of them). We will say that E F satisfies the equivalence condition if for any A E and equivalence functor A + B it is the case that B E tF and A B E 6. % satisfies the slice condition if for every A E F and well-supported object B E A it is the case that AIB E F and A AIB E %. iC satisfies the union condition if given a category A and a non-empty family 9 of subcategories ordered by inclusion and such that: (1) For any A', A" E F there exists A"' E F such that A' C A"', A" C
5
A"',
u
(2) A = F, (3) A' E E for all A' E F, and (4) (A' C A") E i 5 for all relevant A', A" E F, and (A C A) E % for all A' E F. it is then the case that A E A is said to be a directed union of 3.
1.542. If t5 is the category of all pre-regular or all regular small categories, then the equivalence condition and the union condition are easily verified. The slice condition was shown in [1.53]. 1.543. If 8 is a category of small pre-regular categories and faithful representations thereon which satisfies the three conditions defined above :
CH. I, 1.51
REGULAR CATEGORIES
the equivalence, slice and union conditions, then for every A E - E &. and faithful A --* A exists capital A -E
75
there
BECAUSE:We give two arguments. The first uses the axiom of choice [1S44-61. The second is choice-free [1.544-5 and 1.5471. 1.544. For well-supported B E A we shall find it convenient to consider A to be a subcategory of AIB. One way to do so is to redefine A I B as follows: Consider the inflation A' of A whose objects are finite sequences of objects, whose forgetful functor is obtained by choosing for each object ( A , , A,, . . . , A,) a product A , X A, X . . . X A,. The binary product operation on A' can now be taken as concatenation. We obtain a strict cancellation property: if B X A = B x A', then A = A'. We may interpret A + A I B as A y A' --* A'/ B where A + A' is the obvious cross-section, and A' --* A'/ B + A' is the concatenation operation on objects. Under this intrepretation, A: A --* A I B separates objects and, if B is well-supported, separates morphisms. Finally we may once more reinterpret A: A + A / B as the result of replacing the image of A with A itself. 1.545. We say that A C A* is a relative capitalization if for every proper B ' H B in A, B well-supported, there exists x : 1+. B in A* so that B' H B does not allow x . We shall prove that for every A E F there exists a relative capitalization (A C A*) E 'i? Such . will yield the capitalization lemma: by iteration we can construct a sequence of relative capitalizations A C A* C A** C . . and define A as their union. The union condition insures that (A C J A E Z' ? and it easily verified that & is capital.
1.546. The relative capitalization is also constructed as an ascending union, but not, in general, countable. For any faithful extension A C A, define F , C IAl as the set of objects B such that for every proper B' H B E A there exists (15 B ) E A,, such that B ' H B does not allow x . A, is a relative capitalization of A iff F2 I includes all well-supported objects of A. Note that if A, C A, is a further faithful extension, then F C 9,. Well-order the objects of A. Inductively define A,, by (0) A, = A. (1) Given Aa , terminate the construction if A, is a relative capitalization of A, otherwise let B E A be the first well-supported object not in I
CATEGORIES
76
[CH. I, 1.5
F a (first wit) respect to the well-ordering on [ A / )and take (Aa C A , + l ) = ( A , --* A,IB) as described above [1.554]. (2) Given a limit ordinal p and given A , for all a < p define A , as
UA,. It suffices to show that in step (1) we add B to 9o1 + 1 (because F a must then eventually contain all well-supported objects). A ( B ) E AaIB has a generic point:
-
1
(recall that B +. B is the terminator in A a l B ) . For any proper B‘ B in A , it is the case that AB’ H AB does not allow the generic point. 1.547. The choice-free construction of the relative capitalization uses the theory of rational categories [1.48]. First consider an intermediate category fi whose objects are pairs ( A , F ) , where A E / A [ ,and F is a finite set of morphisms in A from A to distinct, well-supported targets. We denote the finite set of targets by FO. A morphism A , + A , in A is construed as a morphism ( A , , Fi) +. ( A , , F,) in if
A
F,OCFIO
and
A,-A,
\/ B
for all B E F2U .
A full embedding of A into A is obtained by sending A to ( A ,0). Note that is Cartesian, e.g.
A
( q K ) r ( A I F2)
(
4
7
0
-
x
(B,G )
in
A
if
U
F
l
j
;
in A ,
A,-B
H = H I U H2 for H , = { u f l f E Fl}, H , = { u f l f E F2, GO}, and w : D ++ C is the maximal subobject that equalizes all morphisms in H with equal targets, and K = { wh I h E H}. We consider x: ( A , , F,) + ( A , , F,) dense in A if x together with { f E Fi I f 0 $ F2U} forms a product diagram in A [1.425]. It is readily shown that every dense morphism is monic, that every isomorphism is
where f 0
CH. I, 1.51
REGULAR CATEGORIES
77
dense, and that dense monics are closed under composition and under pullback. The rational category [1.48] is then a relative capitalization ( A C A * ) E g ,because it is equivalent to a directed union of slices, as follows. Given a finite set U of well-supported objects of A , let A* I U be the full subcategory of the rational category whose objects ( A , F ) satisfy FO C U . Every such object is isomorphic to ( A ’ ,F ’ ) , with F’O = U , so the obvious functor AIIIU+ A * ( U is an equivalence of categories. For V C I/ we have
where all horizontal functors are equivalences. A* is a directed union of A* I U ’ s . For any proper B’ H B in A , B well-supported, AB‘ H AB does not allow the generic point in AIB. THEOREM. Every small pre-regular category may be faithfully represented in a power of the category of sets. 1.55. THE HENKIN-LUBKIN
i-
BECAUSE: For B E A define T,: A + 9as A 5 At B + A/B + Y where A / B - , A/ B is a capitalization. TB is a representation of pre-regular categories [1.543,1.526]. Given proper B‘ I--+ B we obtain proper AB’ AB in AIB and AB is well-supported. Such remains the case in AIB and hence T ( A B ’ )H T ( A B ) is proper in .F. If A is regular, then one may verify that {Tu}u,, is collectively faithful. (Given proper B’ H B then AB’ AB is proper in AIY@J(B) and AB is well-supported.)
-
-
1.551. As in [1.444] we have the immediate consequence:
Every Horn sentence in the deJining predicates of regular categories, true for the category of sets, is true for every regular category. 1.552. We will say that a pre-regular category A is special if every universally quantified sentence in the relevant predicates true for Y is true for A. Since such
78
[CH. 1, 1.5
CATEGORIES
a category is special as a Cartesian category, every necessary condition discovered in [1.47] remains necessary. In fact, the situation is much simpler. A pre-regular category is special iff A + U
H
1 implies that either A ---* U or
U ++1 is an isomorphism. BECAUSE: The condition above says immediately that A + AA - Y is faithful, where A + A is a capitalization. before, separate the two cases: We may, A pre-regular category is special iff either it is one-valued (I %/I = 1) or it is two-valued (I%&l = 2 ) and every object is either well-supported or isomorphic to 0 , the unique proper subterminator.
1.56. We define composition of binary relations as follows: Given monic pairs
say that
A
A
C
is a composition if there exists
Given such T , and T , in a Cartesian category with images we may construct a composition:
CH. I, 1.51
REGULAR CATEGORIES
79
If T ; is another table on A , B contained in T, and if TI2 is a composition of TI and T 2 , then T I , is contained in T12. Similarly, if T ; is a table on B, C contained in T2 and if TI, is a composition of T I and T 2 , then TI2 is contained in T,,. We obtain in this manner an order-preserving function ,%&(A, B) x .%&(B, C ) + %&(A, C ) . CAUTION. Composition of relations need not be associative [1.569]. 1.561. The RECIPROCAL of a relation, R, from A to B is the relation R" from B to A obtained by twisting columns.
Note that reciprocation reverses composition but preserves the ordering. 1.562. In a Cartesian category the natural order-isomorphism B e / ( A , B) = ,%&(A x B ) yields a semi-lattice structure on B&(A, B).
(Rn S)T
c RT n S T ,
( R n S)O
=
son R O .
1.563. If A and B are Cartesian categories with images and if F : A + B preserves the Cartesian structure and images, then the induced functions . B d ( A , B ) + B d ( F A , FB) preserve composition, reciprocation and in-
CATEGORIES
80
[CH. I, 1.5
tersection. If F is faithful, then it reflects composition, reciprocation and intersection. Hence,
If A is a regular category, then any Horn sentence on maps and relations in the predicates of regular categories for morphisms and the operations of composition, reciprocation and intersection f o r relations which holds f o r binary relations between sets holds f o r A. In particular,
If A is regular, then R(ST)= ( R S ) T ,
RS n T
c ( R n TSO)S.
The latter containment is called, for reasons to become apparent, the MODULAR IDENTITY. Bear in mind that any containment is equivalent to an equation: RCS
iff
R=RnS
1.564. For A a regular category %&(A) will denote the category of relations. For a morphism x : A +. B in A we obtain a relation, called its GRAPH, in B d ( A ) , to wit: the relation tabulated by A
Such yields a functor, A +. %&(A). We shall notationally treat A as a subcategory of %&(A). In this context we will use the word MAP to indicate that a morphism of &/(A) is in A.
tabulates a map iff x is an isomorphism in A. Given R E B e / ( A ) , we say that R is ENTIRE iff 1 C RR", and that R is SIMPLE iff R"R C 1. If R is tabulated by x , y , we can readily check that
CH. I , 1.51
REGULAR CATEGORIES
81
x is a cover iff R is entire,
x is monic iff R simple.
Hence,
R is a map iff it is entire and simple.
As a consequence, given R E B&(A) such that for all representations of regular categories F: A + Y it is the case that F ( R ) is a map, then R is a map. 1.565. It is surprising how many existential theorems can now be inferred from the representations of regular categories.
denotes a PUSHOUT, that is, a pullback in the opposite category. (Or, if desired, that which is defined by the Q-sequence obtained from the defining Q-sequence for pullbacks by reversing all the arrows.)
In any regular category a pullback of covers is a pushout, that is
BECAUSE: Given
consider the relation R = (x'u) n ( y o u ) . Verify that in 9such is a map. By the last section it is therefore a map in an arbitrary regular category. It now suffices to verify in Y that XR = u and y R = u . (The uniqueness condition is immediate.) 1.566. In any category a COEQUALIZER (that is, an equalizer in the opposite category) is a cover.
In a regular category every cover is a coequalizer.
CATEGORIES
82
BECAUSE: Given x : A -
[CH. I, 1.5
B consider its level
AA B The last section implies that x is a coequalizer of 1, r .
1.567. An endo-relation E E %&(A) TION if 1C E,
E" C E ,
is an EQUIVALENCE RELA-
EE C E
Levels are equivalence relations:
B implies that (I, r ) tabulates an equivalence relation. An equivalence relation is EFFECTIVE if it is the level of some map. An EFFECTIVE REGULAR CATEGORY is one in which all equivalence relations are effective. The metatheorem of [1.551] can easily be extended to effective categories. (Because the category of sets is effective.) 1.568. There is a preorder of covers with a given object A as source, where we let f < g iff f factors through g
Its associated poset [1.246] consists of QUOTIENT-OBJECTS of A , and is called Q w / ( A ) .Note that this is not dual to the definition of Y d ( A ) [ 1.4121.
CH. I, 1.51
REGULAR CATEGORIES
[1.566] yields a faithful order-reversing functor from &&(A) poset of equivalence relations on A.
83
to the
1.569. Let A be a Cartesian category with images. Composition of relations is associative iff A is regular.
BECAUSE:Viewing A as a substructure of .%&(A) we note that x : A + B is a cover iff xox = 1,. Given y : C + B and cover x : A+ B we thus have y(x"x) = y . Consider
If z is not a cover, then ( y x " ) x is not even a map. 1.56(10). As an application of the metatheorem for regular categories we can obtain:
If x : A + B is a CONSTANT MORPHISM (that is, for all y , y ' : C + A it is the case that yx = y ' x ) , then its image is a subterminator. The non-regular category described in [ 1.4751 provides a counterexample: Z, + Z,+ 1 + 1 is constant. (Taking + as disjoint union.) With reference to the last section, note that
1.56(11). In a regular category, an object is projective iff every entire relation f r o m it contains a m a p .
BECAUSE: For an entire relation
let z be a left inverse for x . Then z y C x"y. In the other direction, if C + A is a cover and z C x", then zx C xox C 1. 1.57. An object in a regular category is CHOICE if every entire relation targeted at it contains a map. Clearly, every object is projective iff every object is choice. An AC REGULAR CATEGORY is a regular category in which either (both) of these conditions hold. (AC stands for the axiom of choice. In particular, the axiom of choice asserts that the regular category 9is an AC regular
CATEGORIES
84
[CH. I, 1.5
category.) We may alternatively define an AC regular category as a Cartesian category in which every morphism factors as a left-invertible followed by a monic (left-invertibles are always covers and are always transferred by pullbacks). Although this condition almost never holds, it is important to know it if it does. In a multiplicative monoid underlying a ring, this is the question whether left-cancellable implies left-invertible. For a group G, the category of G-sets, Y G[1.271] , is AC iff G is trivial. 1.571. Suppose A is Cartesian and that for every x: A + B there exists e : A + A such that e2 = e , ex = x.
e and x have the same level. Let C + A be an equalizer of 1, e . let ( A + C-+ A ) = e . Then x = (A+C+A+B). A + C has a left-inverse ( C - t A ) and C + A + B is monic. Such an A is an AC regular category. (The image of x has been constructed, somehow, as a subobject of A . ) 1.572. The category composed of recursive functions B has the extended natural numbers 0,1,2, . . . , w as objects and recursive functions as morphisms (using the von Neumann convention that a = { /3 I /3 < a } ) . Any function from a finite natural number is understood to be recursive. R is an AC regular category: given x: a -+ /3 we define e : a + a by e(n) = min{i s n I x ( i ) = x ( n ) } and use the last section. B is not effective: if E is an equivalence relation on w which appears as a level of o --+ a , then a left-inverse a + o chooses a set of representatives for E , forcing E to be not just recursively enumerable, but recursive. Finitely presented groups do not live in R unless they yield solvable word problems. When we construct [2.169] effective closures of regular categories we will gain a category in which finitely presented algebraic systems can live but we will necessarily lose the axiom of choice. 1.573. If we replace the word ‘recursive’ with ‘primitive recursive’ the resulting category is not Cartesian because equalizers do not always exist. However, given x, y ; w -+ a let n E w be such that x ( n ) = y ( n ) (if there is no such n , then 0 is the equalizer of x, y ) and define e : w + w by
Then e2 = e , ex
=
ey and for any z : /3 + w such that zx
=
z y it is the case that
ze = e .
Such is precisely what is needed to show that x, y have an equalizer if we split all idempotents. We define p as the result of doing so. (It is equivalent to the category whose objects are taken to be all primitively recursive subsets of w . ) 1.574. The forgetful functor R + Y is faithful. Not so for g. There exist one-to-one onto x: w -+ o in p such that x - l g p (Indeed B is obtainable as a ‘category of fractions’ of E: that is, if all monic-epics in p are formally inverted
CH. I, 1.51
REGULAR CATEGORIES
85
and the result is equivalent to R.)The functor B -+ Y represented by faithful set-valued representation of regular categories.
w is a
(1.58.) A BICARTESIAN CATEGORY is one that is both Cartesian and COCARTESIAN, the latter meaning that the opposite category is cartesian. We have already mentioned that pushouts are dual to pullbacks, coequalizers to equalizers. A COTERMINATOR (elsewhere: initial or coterminal object), the notion dual to terminator, is usually denoted 0. A COPRODUCT, the notion dual to product, is usually denoted A + B. Our previous use of 0 is consistent [1.474,1.552]. In any Cartesian category with an object 0 such that all morphisms targeted at 0 are isomorphisms, then 0 is a coterminator. This extra property is said to make 0 a STRICT COTERMINATOR. (To obtain O + A invert A X 0 + 0 and compose with A x 0 + A . Since 0 can have no proper subobjects, all equalizers in 0 are entire.) (1.581.) If A and B are regular and cocartesian and if F : A + B is a representation of bicartesian categories, then F is a representation of regular categories: F preserves coequalizers, hence preserves covers [1.566]. (1.582.) If A is bicartesian, then its regularity is a pair of Horn sentences in the bicartesian predicates, because images in a bicartesian regular category may be constructed as follows: given x : A B consider its level I A t L A and then the coequalizer A 4 C of I , r. The unique morphism C + B such that x = ( A - C + B ) is monic. --f
>
(1.583.) If A is bicartesian and regular, then its effectiveness is a Horn sentence in the bicartesian predicates. If E
tabulates an equivalence relation consider the coequalizer x: A --+ C of I , r. E is effective iff
E
C
is a pullback.
86
CATEGORIES
[CH. I, 1.5
(1.584.) If A is cocartesian, then so is A/ B and 2 : Al B + A is a faithful representation of cocartesian categories. The second part of the sentence tells how to prove the first part.
(1.585.) 232% has coproducts (disjoint unions) but is not co-Cartesian: let 8 be an irrational rotation of the circle R/Z; 1 and 8 cannot have a coequalizer, indeed there exists no local homeomorphism f : R / Z + X such that f = O f . B W d o e s have, however, enough coequalizers to make %?f( Y ) cocartesian. Given X
x, -:-
,X2-Y
Y
in 2 ?% let z : X , +-X , be a coequalizer of x, y in Yp, that is, the quotient space of X , obtained from the equivalence relation generated by x'y. Using the fact that x and y are local homeomorphisms one may verify for any open U C X , that z-(U) is open, hence that z is an open map. Since z may be continued to a local homeomorphism X , Y X, and since z is open we can now obtain that z is a local homeomorphism. Finally, the ontoness of z forces u to be a local homeomorphism. The stalk-functors 5&( Y )+ Y are a collectively faithful family of representations of bicartesian categories. As a consequence .%f( Y) is effective regular.
(1.586.) For small A, the functor category YAis cocartesian and the evaluation functors are a collectively faithful family of representations of cocartesian categories. The second part of the sentence tells how to prove the first part. In particular,
is an isomorphism and N -+ 1 is a coequalizer of 1, s. Such yields a characterization in Y (up to isomorphism) of the triple N, 0, s. Let a : N x N -+ N be the addition map. It is characterized by
CH. I, 1.51
REGULAR CATEGORIES ox 1
N x N-N
1xN-NxN
Let m: N x
N + N be
1 x N-N
N
,
xN
the multiplication map. It is characterized by
ox 1
I ! 1
S X l
87
NxNsxlNxN
xN rn
and
(f,rn>l
NxN-N
rn
Given two polynomials on natural numbers we may form their equalizer. It is empty (that is, is a coterminator) iff there is no solution to the equation. Hence, any diophantine problem is equivalent to a Horn sentence in the bicartesian predicates. The set of such Horn sentences true for the category of sets is not recursively enumerable. 1.59. An ABELIAN CATEGORY is a bicartesian category which satisfies all Horn sentences in the bicartesian predicates which hold for A&,the category of abelian groups. We shall find remarkably simple characterizations for abelian categories. We shall also find that abelianness implies much more than initially might be expected. 1.591. 0 - 1 is an isomorphism in Ad,hence in any abelian category. When a terminator and coterminator coincide it is called a ZERO OBJECT and denoted, naturally, as 0. In any such category we obtain for every pair A, B a distinguished ZERO MORPHISM A -+ 0 + B. It is the unique morphism that factors through 0. The set of zero morphisms is a two-sided ideal. In any bicartesian category a morphism from a coproduct A + A, to a product B , x B, is uniquely described by a 2 x 2 matrix, the (i, j)-th entry of which is an , In an abelian category element of ( A i B,).
is an isomorphism. That is, finite products and coproducts coincide. In such categories the symbol CB is conventionally used to denote (co-) products. The top half of the diagram below is a coproduct diagram. The bottom half is a product diagram.
CATEGORIES
88
[CH. I, 1.5
In any category with zero (that is, any category with a zero-object) in which products and coproducts coincide we may define binary operations on (A, B) as follows: x
+L y
( ;)
(1.1)
=
A @A-B,
A(I.Y )
x+y=A-B@B-B.
(
3
R
The following equations are easily verified. x+o=x=o+x,
x+o=x=o+x, L
R
L
+ y ) z = xz + y z ,
(x
R
z(x
+ y ) = zx + z y .
For any u , u , x , y E ( A , B ) we have (u
+R u ) +L ( x +R y ) = ( u +L x) +R ( u +L y ) .
Because,
If we let u = x = 0 we obtain u + y = u + y . The binary operations are the same. Erasing the subscripts we obtain the middle-two interchange law: (u
+ u ) + (x + y ) = (u + x ) + (u + y )
Letting u = 0 we obtain the associativity of +. Letting u = y = 0 we obtain its commutativity. Any category in which finite products and coproducts coincide has, therefore, a binary partial operation x + y defined iff Ox = O y and XU= y o and satisfying: O(X
x
+ y ) * ox,
+ 0 = x,
z(x
x
(x
+y
+ y ) = zx + z y ,
=
+ y)O y
+ x,
(x
yo, x
+ (y + 2 ) = ( x + y ) + 2 ,
+ y ) z = xz + y z .
Such is called a HALF-ADDITIVE CATEGORY.
CH. I, 1.51
REGULAR CATEGORIES
89
Conversely, in a half-additive category products and coproducts must coincide. If
is a product and
a coproduct, then
(#!,
8' +
/LY'
is an inverse for
!):A+ B+A x B
An ADDITIVE CATEGORY is a half-additive category in which (A, B) is an abelian group, all A , B , equivalently, in which ;) is an isomorphism, all x : A + B . (If ( f: ,Y) is its inverse one may show first that y = 1 and then that u + x = 0.) Such is the case in A&,hence in any abelian category.
(A
1.592. In a category with zero we define a KERNEL of x , denoted % e ( x ) , as an equalizer of x , 0. A COKERNEL, denoted t%&(x), is a coequalizer of x, 0. In an additive category a (co-) equalizer of x , y reduces to a (co-) kernel, namely of x - y. As for any category of equationally defined algebras, &&is effective regular, hence any abelian category is such [1.582, 1.5831. Note that the image of x is constructible as .?&( f % d ( x ) ) .
A n y small abelian category A may be faithfully representation as a bicartesian category in the category of abelian groups. BECAUSE:Since A is one-valued we obtain a faithful representation T : A + 9 of regular categories [1.552]. For every A E A, T(O)-+ T ( A ) , T( t ) : T ( A X A ) + T ( A ) are easily verified to give an abelian group structure on T ( A ) . For x : A + B , T(x) is easily verified to be a homomorphism with respect to the structures. That is, we may factor T as A 5 A83 9where U is the forgetful functor. Since U is a faithful representation of regular categories, T' is. We need only show that T' preserves the cocartesian structure. Since A is half-additive, T' preserves coproducts. Given x : A --* B we know that B + f%&(x) is a cover in A whose kernel is the image of x . Such characterizes cokernels in A&.
1.593. Inspection of the argument above leads to a number of characterizations of abelian categories. A subobject is a NORMAL SUBOBJECT if it is the kernel of some morphism. A is abelian iff it is a regular additive category in which every subobject is normal.
90
CATEGORIES
[CH. I, 1.5
BECAUSE: As above we obtain (for small A) a faithful representation of regular categories T: A + -48.We must show that A has cokernels and that T preserves them. Using just the existence of images (and their preservation by T) it clearly suffices to concentrate on cokernels of monic morphisms. Given x : A 7B in A, let y : B + D be such that x is a kernel of y . We may factor y as B - C I+ D. Clearly x is a kernel of z. It suffices now to show, in any regular additive category with zero, that if a monic is a kernel of a cover then the cover is a cokernel of the monic. Since the cover, z, is a coequalizer, say of u, u : E + B [1.566] it is a cokernel, namely of u - u . We thus obtain
Given w : B + X such that xw
= 0 then
necessarily (u
-
u)w = 0 and there exists
1.594. A is abelian iff it is an effective regular additive category.
BECAUSE: The first part of the argument in [1.592] says that any regular additive category may be faithfully represented as a regular additive category in -&f. The calculus of relations that holds for &&therefore holds for A. In particular, if an endo-relation R is reflexive (1 C R ) , then it is an equivalence relation. Given monic x : A H B in A consider the monic pair
The relation it tabulates is clearly reflexive. Let z : B + C be such that
is a pullback. Verify that x is a kernel of z.
1.595. In any category A with finite products we may define an abelian group object as an object A together with morphisms 0: 1-+ A , n: A + A , a : A x A+ A such that
CH. I, 1.51
REGULAR CATEGORIES ox 1
nxl
1xA-AxA
I\
91
AXA-AxA
I
a
A
1
o
la
A
1x0
AxAxA-AxA
A
a
Given another abelian group object B we say that x : A + B is a homomorphism if
Ax
ALA
B x B-B. a &&(A) denotes the category founded on A whose objects are abelian group objects and whose source-target predicate is the definition of homomorphism.
If A is effective regular, then so is &&(A) and the forgetful functor &&(A) is a faithful representation of regular categories.
+A
The second part of the sentence tells how to prove the first part. Consequently, For any effective regular category A the category of abelian group objects &&(A) is an abelian category. 1.5%. For any small A, &&(.YA)is isomorphic to (&&(Y))A that is, the category of functors from A to .A’&. &k(S?(Y))is not so easily dispatched. Indeed, it is the historical motivation for the abstract theory of abelian categories, and consequently, of much of category theory. An abelian group structure on X + Y in %(Y) yields an abelian group are often called “sheaves of structure on each stalk. The objects of Ak(M(Y)) abelian groups over Y”. Since stalks are discrete there is no restriction of the individual groups structures - but the structures must continuously vary from stalk to stalk. (An abelian Lazard sheaf is often described as being vertically algebraic, horizontally geometric.)
[CH. I, 1.5
CATEGORIES
92
1.59. We may further simplify the characterization of abelian categories. Let A be a category with zero, kernels and cokernels. For any x : A + B and any choice of kernels and cokernels there is a unique morphism 8 such that x = A + ~Z&(%~V(X))
%iv(EZ&(x))
-+
B.
We will say that A is an EXACT CATEGORY if t9 is always an isomorphism. An alternative description of an exact category is a category with zero in which each morphism A -+ B factors as A + Z + B where A + Z is a cokernel (of something) and I - + B is a kernel. To show that such implies the existence of cokernels let A + B be arbitrary and A + I + B a factorization as above. It clearly suffices to show that I + B has a cokernel. Let I - + B be a kernel of B -+ D. We may factor B + D as B -+ C -+ D where B + C is a cokernel and C -+ D a kernel. Clearly Z -+ B is a kernel of B + C. Now, imitating the argument in [1.593] we let B - + C be a cokernel of E + B. There exists
E
Given any B -+ X such that I - , B -+ X X = 0. Hence there exists
E -+ B
=
0 it is necessarily the case that
-+
Bvc X.
Since this description of exact categories is self-dual, we know that the dual construction works for kernels. A is abelian iff it is an exact additive category.
Indeed, A is abelian iff it is an exact category with either binary products or coproducts.
BECAUSE: We first show that the existence of binary products yields an additive structure. We shall repeatedly use the following immediate consequence (and its dual) of the definition of exact category.
Zf A
B is monic and B 4C its cokernel, then A
H
B is a kernel of B --p C.
For any object A, let y: A X A + C be a cokernel of ( 1 , l ) : A + A X A. Let (1 0 ) A X A 5 C. Consider x : Z 2 ~ ( 8+ ) A. Since ( x ( 1 , O ) ) y = 0 there must exist x ’ ( 1 , l ) = x ( 1 , O ) . Hence ( x ’ , ~ ’ = ) ( x , O ) and x = 0. Thus z q e ) = 0. 8 = A-
CH. I, 1.51
93
REGULAR CATEGORIES
Consider x : C + ZZd(0). Since ( 1 , O ) : A + A X A is a kernel of F : A x A + A it is the case that F is a cokernel of (1,O) and there must exist F Z ’ = y z . But z ’ = 1 . 2’ = ( 1 , l ) ~ z = ’ ( 1 , l ) y z = 0 . z = 0 and hence z = 0 since y z = 0 and y is monic. The definitio? of exact categories forces y to be an isomorphism. Define Yes, = A x A A. s, is still a cokernel of ( 1 , l ) (which together with the equation (l,O)s, = 1 characterizes it). { s ~ yields } ~ a transformation from the Cartesian squaring functor to the identity functor: given x : A + B we note first that (1, l ) ( x x x ) s , = x(1, l ) s , = 0, hence there is a morphism
AxA-A
*A
Butx‘=l.x’=(l,O)s,x’= (~,O)(X X X ) S , = X ( ~ , ~ ) S , = X . ~ = X . We obtain a binary operation on (A, B) for each pair of objects A, B: -y) = A
(X
(.
Y )
B
SB
.
B-B
X
We obtain the following equations x
-
0 = X(l,O)S,
x
-
x = x(l,l)s, = 0 ,
=x ,
z(x - y ) = z( x , y ) s , = (zx, z y ) s , = zx - z y (x
-
y)z
= ( x , y)s,z
=
,
( x , y ) ( z x z)sc = (xz, y z ) s , = xz - y z .
For a, b E (A, B) and c , d E (B, C) we have the equation (UC
- ad) - (bc
-
bd)
= (UC -
bc) - (ad
-
bd)
because (ac - a d ) - (bc - b d )
=
a(c
- d ) - b(c - d ) = ( a - b ) ( c - d )
= (a =
(ac
b)c
-
(a
-
b)d
- bc) - (ca - b d ) .
Givenu,u,x,y€(A,B)leta=(u,u),b=(x,y),c=~d=~andapply the above equation to obtain the middle-two interchange law (u - u ) - ( x
-
y ) = (u
-
x)
-
(u
-
y).
CATEGORIES
94
[CH. I, 1.5
Define x + y = x - (0 - y). We obtain the equations x
+ 0 = x - (0 - 0 ) = x - 0 = x ,
0+x
=
0 - ( 0 - x ) = ( x - x ) - (0 - x )
=
(x
(u + u )
-
0 ) - ( x - x ) = (x - 0 ) - 0 = x ,
+ ( x + y ) = (u - (0 - u ) ) - (0 - (x
- (0 - y ) ) )
(0 - y ) ) )
=
( u - 0 ) - ((0 - u ) - ( x
=
( u - 0 ) - ((0 - x) - (v - ( 0 - y ) ) )
= (u =
(u
-
(0 - x ) ) - (0 - ( u - ( 0 - y ) ) )
+ x ) + (u + y ) .
As already noted [1.591] the above equations imply that commutative. (A, B) is an abelian group because (0 - x )
+x
=
(0 - x ) - (0
-
+ is associative and
x ) = 0.
Clearly + distributes on both the right and left. A is an additive category. Since kernels and cokernels exist, A is a bicartesian category. The definition of exact category immediately implies that A has images (cokernels are necessarily covers). We need only show that A is regular to apply [1.593]. Given a square
4 Iy B-D
X
consider the morphisms (u,u):A+B@C
and
( -"y): B c3 C +
The square commutes ~ f(fu , u ) ( -x y )
=
0.
The square is a pullback iff ( u , v ) is a kernel of The square is a pullback iff
( :y)
D.
(f y ) .
is a cokernel of ( u , u ) .
If the square is a pullback and if x is a cover then necessarily ( ?,,) is a cover and ( -;.) is a cokernel of ( u , u ) . That is, such a square is also a pushout. Consider C + g d ( u ) . Since the square is a pushout there exists
CH. I , 1.51
95
REGULAR CATEGORIES
C
Since x is epic, z = 0. Hence y z = 0 and % k ( u ) category now immediately implies that u is cover.
=
0. The definition of exact
1.598. Say that a category with zero is left-normal if every subobject is normal, and that it is right-normal if the dual condition holds (every comonic is a cokernel). A normal category is one that is both left and right-normal. (The category of all groups, abelian of not, is right-normal but not left-normal. The category of pointed compact Hausdorff spaces is left-normal but not right-normal. Both categories are, of course, bicartesian.) The first book on the subject defined abelian categories as normal categories with kernels, cokernels, binary products and coproducts. We are thus obliged to prove:
A is abelian iff it is a normal category with kernels, cokernels and either binary products or coproducts. BECAUSE: We will suppose that products exist. Given
c A-B let
2:
I
B + D be such that x is a kernel of z. There exists
It is readily verified to be a pullback. In particular we can construct pullbacks of pairs of monics. By the argument of [1.434] equalizers exist. Every cover, therefore, is epic. is Given x : A + B in any category with kernels and cokernels, X~F(%&(X)) easily verified to be the minimal normal subobject that allows x . Since every B. subobject is normal, it is the image of x . We can factor A + B as A 4 C Since A 4 C is epic it is a cokernel. A is exact. (Consider the monoid with three elements 1, e , 0 where e2 = e. Viewing such as a category, formally adjoin a zero-object to obtain a normal category with kernels and cokernels. It is not an exact category.)
-
CATEGORIES
96
[CH. I, 1.5
1.599. The consequences of abelianness are many. We say that
is an EXACT SEQUENCE if for every n the image of A n - l-+ A, is a kernel of A n + A n + , .(This is, in fact, a self-dual condition.) Algebraic topologists invented the following, called the five lemma, for abelian groups: Consider
If the rows are exact and if the outer four verticals are isomorphisms, then so is the middle vertical. The lemma is a Horn sentence is bicartesian predicates hence holds in any abelian category if it does in A/. It is fairly easy to show in &&that the center vertical has zero kernel. The exact-category definition of abelian category is self-dual. Hence this half of the five lemma is true in A&'.But that means that the center vertical has zero cokernel, hence is an isomorphism. The most remarkable short lemma true in abelian categories is the snake lemma (it is used to construct connecting homorphisms in homological algebra): Consider
0
I
-0
0
0 If all rows and columns are exact, then A is isomorphic to B .
CH. I, 1.51
REGULAR CATEGORIES
91
The isomorphism is not fortuitous. It is constructed as a relation, namely that which is obtained by composing the reciprocal of the horizontal morphism into A with the relevant vertical morphism then with the reciprocal of the relevant horizontal morphism, and alternating in this way until B is reached. If suffices to verify in .,&fthat such is an isomorphism from A to B. 1.59(10). Given f : A + B in an abelian category, the adjoint pair of functions f : Y Z ' ( A )+ Y d ( B ) ,f": Y Z ( B )+ -%&(A) satisfies the further equations
f(A' n f # ( B ' ) ) = (fA') n B',
f"(f(A') U B ' ) = A' U f X B ' .
For the special case of f : A H B we have that f # ( B ' ) = A r l B' and the second of the two equations implies that Y d ( B ) is a modular lattice. Let M be the category of modular lattices and order-preserving maps each of which has a right-adjoint satisfying the equations above. Then M is an exact category. It cannot be faithfully represented in an abelian category.
98
1.6. PRE-LOGO1
A PRE-LOGOS is a regular category in which Y d ( A )is a lattice (not just a semi-lattice) for each A and in which f": Y&(B) += Y&(A) is a lattice homomorphism for each f : A + B. We may, of course, make the definition elementary by requiring each pair of subobjects to have a union preserved under inverse image. An equivalent definition: a Cartesian category with images in which pullbacks transfer finite covers; that is, given a cover { Bi+. B } , a map A + B , there exist Ai-A
B,-B,
i = 1,2,. . . ,n ,
is a cover. Note that the existence of such squares where { A i -+ implies that the pullback squares must also be such. 1.61. Let 0 denote the minimal subobject of 1. For any p: A + 1 in a pre-logos, p"(0) is the minimal subobject of A. If there exists A +. 0 then p Z ( 0 ) = A , that is, A has no proper subobjects. The same must be true for A x A. Hence (1,l):A += A x A is entire and A is a subterminator. Since it is contained in 0 it is isomorphic to 0:
Any morphism to 0 is an isomorphism. Since p Z ( 0 ) is isomorphic to 0 there exists for each A a morphism O + A . Since 0 has no proper subobjects there cannot be another morphism to A (else their equalizer would be proper). That is, 0 is a coterminator. Note that a pre-logos is degenerate iff it is one-valued, that is if 0 2: 1. (If any map 1+ 0 exists, then 0 = 1.) 1.611. We may thus define a pre-logos as a Cartesian category with images such that
CH. I , 1.61
PRE-LOGO[
99
1.612. For the special case of monic f : A H B the inverse-image operation f": Y Z ( B )+ %&(A) sends B' C B to A f l B'. f" preserves binary unions for all monic f targeted at B iff Yd(B)is a DISTRIBUTIVE LATTICE:
A n ( B , u B ,)
=
( A n B,)
u ( A n B,).
1.613. A poset when viewed as a category is Cartesian iff it is a semilattice (intersections give products, equalizers exist by default). A semilattice is a regular category (the only covers are identity morphisms). A semi-lattice is a pre-logos iff it is a distributive lattice. 1.614. By a REPRESENTATION OF PRE-LOGO1 we mean a functor between pre-logoi that preserves the Cartesian structure, images, and finite unions (including empty unions). 1.615. Given xl: A , H A , x 2 : A, + A in a bicartesian category with images, their union is the image of (ti): A , + A, + A. Building on [1.582] we can find a finite set of Horn sentences in bicartesian predicates that hold for a given bicartesian category iff it is a pre-logos.
100
CATEGORIES
[CH.
I, 1.6
Since our prime examples YAand M ( Y ) may be faithfully represented as bicartesian categories in a power of the category of sets t1.585-61, and since the category of sets is a pre-logos, it follows that the prime examples are pre-logoi. 1.616. In a pre-logos B&(A, B) is a distributive lattice (since it is isomorphic to F d ( A X B)). We obtain a binary operation R U S on relations:
R n ( S u r ) = ( R n S ) u ( ~ Tn ) ,
(R U
S ) O
=
SoU R" .
Viewing S, T as subobjects of A X B, note that for any y : C + A it is the case that y S , when viewed as a subobject of C x B, is ( y x l)#(S). Since inverse images preserve unions we thus have
Direct images always preserve unions. Given x: C + D the composition xo( y S ) viewed as a subobject of D X B is the direct image (x X 1)(y S ) . Since any relation is of the form xoy we thus have R(S U T ) = ( R S ) U ( R T ) .
Using reciprocation we can further obtain (S
u
T)R'
=
(SR') u (TR')
1.62. PASTING LEMMA. Suppose that A,, A , are subobjects of A in a prelogos. Then
A , n A,-A,
1
A,-A,
is a pushout. Restated:
1
UA,
CH. I, 1.61
PRE-LOGOI
101
BECAUSE: Given
we note first, using just that we are in a regular category, that
A monic morphism z with the same target as x , y contains Im(x) and Im( y ) (the image of x and the image of y ) iff
xox C zoz and
y o y C zoz .
Hence, in a pre-logos, we have xox U y"y Define R = x"f U y o g . Then
1 c x O l xu y " l y
=
1.
c X 0 f f " X u y"gg"y
C (x"f U y"g)( f"x U g o y ) C RR" .
R"R C ( f " ~U g"y)(x"f U y"g) C f"xx"f U f"xy"g U g"yx"f
u g"YY"g c f"f u f"y"xg u g"x"pf u g"g c 1 u u (Xg)"Yf u 1 c 1 u (Yf>"Yfu (7f)"Yfc 1 .
(jy)"Xg
Since 1 C RR" and R"R C 1, R is a map [1.564].
xR
=
x(x"f U y"g) = xx"f U xy'g
=
(1 u
= f U y"Xg = f U
yyf
y"7)f = f .
Similarly, y R = g. The uniqueness of R is a consequence of the fact that x, y cover.
102
[CH. I , 1.6
CATEGORIES
1.621. As a special case,
Zf A 1 , A , are subobjects of A in a pre-logos and such that A and A U A , = A then A is a coproduct of A A , .
n A,
=
0
1.622. It is a curious fact that the pasting lemma holds in abelian categories, but for entirely different reasons (unions of relations do not distribute with composition in any non-degenerate additive regular category). It does not hold in the category of all groups: consider Z,and E, as subgroups of the third symmetric group S,.
z,-
s3
is not a pushout. 1.623. A POSITIVE PRE-LOGOS is a pre-logos in which for every pair of objects A , B there exists
We can, of course, choose C so that A U B = C, hence a positive pre-logos has coproducts. The prime examples, YAand W ( Y ) , are easily seen to be positive. 1.624. In a positive pre-logos any morphism f:A + B , + B , yields a decomposition
where A i= f #(Bi). 1.625. Suppose A and B are positive pre-logoi and that T : A + B is a representation of regular categories. Then T is a representation of pre-logoi iff it preserves disjoint unions.
BECAUSE: The union of A 1 , A, C A is the image of A
,+ A , -+ A .
CH. I, 1.61
PRE-LOGOI
103
1.626. Coproducts can exist without positivity. Any distributive lattice, viewed as a category is a pre-logos with coproducts. It is positive iff it is degenerate. We shall show in chapter 2 that every pre-logos may be faithfully represented in a positive pre-logos I2.2171. The result of the construction when applied to the two-element lattice is the category of finite sets, the lattice appearing as the lattice of subterminators. Note that the inclusion does not preserve coproducts.
1.63. For any category A and object B E A the functor 2: AIB + A yields an isomorphism 94&A,B(-) = YZA(2(-)). If A has pullbacks then these isomorphisms respect inverse images. If A has unions, then so does AIB. Hence if A is a pre-logos then so is AIB and A: A + AIB is a representation of pre-logoi.
Z f A is a (positive) pre-logos then so is A / B . The equivalence and union conditions needed for the capitalization lemma [1.543] are easily verified. Hence:
Any (positive) pre-logos is faithfully representable in a capital (positive)pre-logos. 1.631. In a pre-logos we say that A , C A is a COMPLEMENTED SUBOBJECT if there exists A , C A such that
A,
n A, = o ,
A,
u
A,
=
A
The distributivity of %&(A) implies that A , , if it exists, is unique.
Zn a positive pre-logos a complemented subobject of a projective object is projective. BECAUSE: If P appears as a complemented subobject of some projective, then there exists P' such that P + P' is projective. Given a cover x : A- P, use the projectiveness of P + P' to obtain A
Clearly, yx
=
+ P'
1.
Using [1.525] we thus obtain:
The COMPLEMENTED SUBTERMINATORS ( i .e . the complemented subobjects of 1 ) in a capital pre-logos are projective.
104
CATEGORIES
[CH. I, 1.6
1.632. For any category A, a set of objects F C IA( is a GENERATING collectively yield an SET if the representable functors {(G, -)}GES embedding. A set A’ C (A( is a BASIS if {(B, -)}BE3 is collectively faithful. Both definitions can be made elementary. Note that in a poset viewed as a category, any set of elements is a generating set, even the empty set. A basis, on the other hand, is a set such that for every element x it is the case that x is the least upper bound of the basis-elements that it bounds. A basis for a topological space, therefore, is precisely the same as a basis, as defined here, for its lattice of open sets. If A is Cartesian then 3’ is a basis iff for every proper A’ H A there exists
?I
A’ -A
where B E
and B’
B is proper [1.442].
1.633. A positive pre-logos is capital iff the complemented subterminators are projective and form a basis.
BECAUSE: We have already seen that in a capital positive pre-logos the complemented subterminators are projective. To see that they form a basis, let A’ H A be proper. Then A’ + 1 H A + 1 is still proper and since A 1 is well-supported there exists
+
where U H 1 is proper. f decomposes as fi + f 2 : V , + V2--?. A + 1 [1.631]. For U, = U f l V , we obtain
A’ + 1-A
One may easily verify that
+ 1.
CH. I, 1.61
PRE-LOGOI
A;-A
1-
105
are pullbacks
Necessarily U, = V2.Since U is proper in 1 it must be the case that U , is proper in V,. V, is a complemented subterminator. For the converse, we suppose that the complemented subterminators are projective and form a basis. Given proper A‘ A where A is well-supported, choose V , + V, = 1,
-
A’-A,
U, V, proper. Since V2is projective, and, A V2+ A . We thus obtain
-
1 a cover, there exists
A’-A.
U,
+ U, is proper in V, + V2 = 1.
1.634. A subset F of a poset P is a PRE-FILTER if it is non-empty and if for all x , y E .Fthere exists z E ;iZ such that z S x , z =Z y . It is a FILTER if it is also an updeal. For an arbitrary category A and F a pre-filter in 9&, we define a set-valued functor r, as follows: T,(A) is the set whose elements are named by morphisms of the form x : U + A , U E F. x : U + A , y : V-, A name the same element if there exists W C U , W C V , W E F such that
w-u V-A
Y
.
’‘I preserves finite products and equalizers. If the elements of F are ’ preserves covers. projective then T
[CH. I, 1.6
CATEGORIES
106
If A is a pre-logos then ''I
preserves disjoint unions
iff
0 6 9 , U,
+ U, E F
implies
U, E
F or U, E F .
BECAUSE: 0 g j t i i s equivalent with I',(O) = 0. Given an element of I',(A, + A , ) we wish to show that it comes from either I',(A,) or T,(A,). (Since I', preserves pullbacks and I',(O) = 0 it cannot come from both.) Suppose the element is named by U + A, A,. We obtain a decompositionf, + f , : U , + U, + A , + A,. If U, E F, then the given element comes from the element in I',(A,) named by f,: U, + A , .
+
1.635. THE REPRESENTATION THEOREM FOR PRE-LOGO1 We shall show in chapter 2 that every pre-logos is faithfully representable in a positive pre-logos t2.2171. Hence the word 'positive' will be removable from: Every small positive pre-logos is faithfully representable in a power of the category of sets. BECAUSE: We may concentrate on a capital positive pre-logos A [1.63]. Let 3' be a representative set of complemented subterminators. 3' will be viewed as a sublattice of Y % It is distributive and every element has a complement, hence it is a BOOLEAN ALGEBRA. Any pre-filter j t C 3 is a pre-filter in 2 4 2 and we obtain a representation I'': A + .Fof regular categories (since the elements of F are projective). is a pre-filter in a boolean We recall the standard theorems: if 9algebra, 9 , we may use the axiom of choice to find an ULTRA-FILTER 3-C 3,that is, a maximal pre-filter such that 0 @ %.
If
2 is
an ultra-filter in 3 then ''I
is a representation of pre-logoi.
To prove the above assertion, it suffices to show that I', preserves disjoint unions [1.625] and for that it suffices to show that if U , V are then either U E or V E 2 [1.634]. disjoint and if U U V E Consider the set F ' = @ U { U n W I W E @}, easily seen to be a pre-filter. If F'= 2 then U E 3. If F' # SFthen the maximality of 9 says that 0 E F'. There must exist W E j t ' disjoint from U. An ultra-filter is easily seen to be a filter, hence closed under intersection. Hence V fl W = (U U V ) n W E F. Since it is a filter, V E F. We must show that the collection of such representations is collectively faithful, that is, given proper A' H A we must show that there is an
*
CH. I, 1.61
PRE-LDGOI
107
ultra-filter 9 such that r p ( A ‘ )H T*(A) is proper. Using the fact that 3’is a basis we choose U E 3 ,
such that U’ U is proper. It suffices to find an ultra-filter 2 such that r,(U’) ++ r’(U) is proper. There is only one way in which that can occur:
r,(u’) = 0 ,
T,(U) z 0 .
The first condition is equivalent to: U E @. The second condition is equivalent to: V C U’, V E 3’ implies VjZP. Let F be the set of all W E 3 such that U C U‘ U W. Since 948 is distributive, 9-is a pre-filter. Let 9 C 3 be an ultra-filter containing F.The first condition is immediate. For the second condition suppose that V C U ’, V E 25’. Then the complement V’ of V is in F, hence in p. If V were in 2 then 0 = V f l V ’ E p.
1.636. Consequently A n y Horn sentence in the predicates of pre-logoi true f o r the category of sets, is true f o r all positive pre-logoi. In chapter 2 we shall be able to remove the word ‘positive’ [2.217]. 1.637. By a special pre-logos we mean a pre-logos which satisfies every universal sentence in the predicates of pre-logoi satisfied by the category of sets. A pre-logos is a special regular category iff it is two-valued. A pre-logos is special iff for every pair of proper subobjects A’ C A , B’ the case that (A’ X B ) U ( A X B ‘ ) is a proper subobject of A X B.
C
B it is
BECAUSE: The condition is equivalent to a universal sentence that holds for the category of sets, hence is a necessary condition for special pre-logoi. The same argument used in [1.472] may be used here to show that it suffices to construct a set-valued representation of pre-logoi that preserves any given finite set of proper subobjects { A : C A , } : = , .The condition guarantees that the union B of the subobjects of A , X A, X . . . X A, of the form A , X A, X . . . X A : X . . . X A, is proper. If T is a representation of pre-logoi that preserves the properness of B in A x A ,x . . . X A, then it preserves the properness of each A : C A,.
108
CATEGORIES
[CH. I, 1.6
1.638. For small A the functor category .YAis a special regular category iff A is strongly connected, that is, if for every ordered pair of objects ( A , B ) there exists A -+ B [1.427, 1.5521. Y Ais a special pre-logos iff it is well-joined: for every pair of objects A, B there exists 1
A-A
B’-
B
(e.g. any strongly connected category with products). 1.639. The category of recursive functions R [1.572] and the category of primitive recursive functions P [1.573] are easily seen to be positive pre-logoi. The forgetful functor from R to Y is a faithful representation of pre-logoi. There is no such representation for P because p is not a special pre-logos: Let A, A’ be complementary primitive recursive infinite sets that are not isomorphic to the natural numbers w . We can assume 0 E A. Define B = A’ U (0). Let f : w -+ w be the function defined by f(0) = 0 ,
Let g: w -r w be the function similarly defined using B in place of A. Note that f ( n ) + d n ) = n. f A w + w is monic. It must be a proper subobject (else A = w ) . Similarly B w 5 w represents a proper subobject. The specialness of P will be obstructed by the fact that (A x w ) U ( w x B) = ( w x w ) . Define h : w + w - r w by
--
h ( n , m ) = min{i
G
n
+ ml f ( i ) = n or g ( i ) = m}.
Let C C w x w be the primitive recursive subset defined as { ( n ,m ) I f h ( n ,m ) = n>. Define f ’ : C-+ A x w as the function that sends ( n , m ) to ( h ( n ,m ) , m ) . f’
Since C - r A X w-w X w is the inclusion map of C we have that C is contained in A X w . Similarly, let C‘ be the complement of C and define g: C‘+ w x B as the function that sends ( n , m ) to ( n , h ( n , m ) ) . C‘ is contained in w x B‘. w x w =
C U C ’ C ( A x w)U(w
X
B)
CH. I, 1.61
PRE-LOGOI
109
(1.64.) A BOOLEAN PRE-LOGOS is a pre-logos in which %&(A) is a boolean algebra for all A. Because Y d ( A ) is distributive we need only require the existence of complements (which are necessarily unique)
(1.641.) If A and B are boolean pre-logoi and if T: A +-B is a representation of pre-logoi then T automatically preserves the boolean structure: that is, Y d ( A ) + Y&(TA) preserves complements and is a map of boolean algebras, for all A E A. (1.642.) For A a small category, Y Ais boolean if A is a groupoid.
BECAUSE: If A is a groupoid it is equivalent to a disjoint union of groups { Gi}, (namely, its skeleton), hence Y A is equivalent to II, YGi. Products of boolean pre-logoi are boolean. The category of G-sets, for any group G, is easily seen to be boolean. Conversely, if Y Ais boolean, consider for any A E A the maximal proper subfunctor M C HA. M ( B ) is the set of morphisms A + B which are not right-invertible. If M has a complement it is necessary for M(A) to be empty. Hence every morphism in A is right-invertible, hence A is a groupoid [ 1.171. (1.643.) Assuming that all spaces are To:
, H ( Y )is boolean iff Y is discrete. BECAUSE: If Y is discrete then &(Y) = H Y . Conversely, if 52f( Y) is boolean then the lattice of open subsets of Y is boolean. Every open set has an open complement, hence every open set is closed. Every closed set is open. To now implies T2. Every subset is a union of closed subsets, hence a union of open subsets, hence open. (1.644.) Any power of 9is a boolean capital positive pre-logos. We shall notationally confuse 2 2 with the power set of I . Given an ultra-filter Y I F C 2<1 the functor:''I Y'+ 7 is called an ULTRA-PRODUCT F : Y ' z Y i s called an ULTRA-POWER FUNFUNCTOR, and , CTOR. Both are representations of boolean pre-logoi.
110
CATEGORIES
[CH. I, 1.6
(1.645.) For a representation of boolean pre-logoi T: A + B we define %e(T) as the set of values killed by T : X e ( T ) = { U C 11 T ( U ) = O } . Given a subobject A’ C A in A we define-(A’ C A), its properness, as the support of the complement of A‘. A’ C A is proper iff -(A’ C A) # 0. TA’ C TA is proper i f f m ( A ’ C A) jZ’%e(T). T is faithful iff %e(T) = 0. 1 E Z e ( T ) iff B is degenerate. If A is two-valued and B nondegenerate then T is necessarily faithful. Every ultra-power functor, in particular, is faithful. For any ultra-filter F C 9 i , 3&e(I‘’) is the complement of ;iZ in
9%. 1.646. Two propositions with the same proof
Every small special Cartesian category is faithfully representable in the category
of sets. Every small special positive pre-logos is faithfully representable in the category of sets.
BECAUSE: We have shown in each case [1.472,1.637] for every finite set S of proper subobjects {A A , } : = , that there is a representation T,: A + 9such that T A : T A , , i = 1 , 2 , . . . , n . Let I be the set of such finite sets and choose T , for each S E I to obtain T: A + Y’. Let F be the pre-filter of principal co-ideals in I: that is, I‘ E 9- iff there exists S E I such that I‘ = { S ’ I S C S ’ } . Let 9- be an ultra-filter which G
contains 97 We wish to show that A S F’+ F i s faithful. (TA’ C Note that (T,A’ C T,A) = 1 if (A’ C A) E S. Regarding TA) as a subset of I we see that it contains an element of F. It is therefore an element of $. It is not an element of x&(r3). 1.647. Let A z be a proper subobject of B, ( i = 1,2) in a boolean pre-logos, and let A : be the complement of A , in B,. The complement of ( A , x BZ)U (B, x A * ) in B , x B, is A ; x A ; . Hence, [1.637], A boolean pre-logos is special iff it is two-valued. A
=3
1.648. When is an ultra-power functor T = Y-+ 9‘+ Y [1.644] a representation of bicartesian categories? Let N, 0, s be as described in [1.587]. For any natural number n we will denote 1 A N N as 1 N. Since T ( N ) , T(O), T(s) is isomorphic to the natural numbeis [1.587] we know that for any x : T( 1) + T ( N ) be a countable partio@g of there exists n such that x = T(1+ N). Let I. Consider the element x: A 1 + A N in .Y‘ whose i-th coordinate is 1+ N if N). Let E be the equalizer of x and 1 E A,. Let n be such that T‘,(x) = T(l An. Regarding E as a value and values as subsets of I, E is the subset A,. Since T,(E) # 0 it must be the case that A n E %F. We have shown that if an ultra-power functor preserves coequalizers (indeed, just one particular coequalizer) then the ultra-filter has the property that it meets
CH. I, 1.61
PRE-LOGOI
111
every countable partitioning of 1. Such an ultra-filter is called a COMPLETE MEASURE. Every acceptable axiom in set theory is known to be consistent with the assertion that all complete measures are ATOMIC MEASURES, that is, of the form { j I i s j } , for some i. The last sentence is a tautology. If JT is an atomic ''I is conjugate to a projection and T is conjugate to the identity measure then functor.
1.65. Pre-topoi A PRE-TOPOS is an effective positive pre-logos. In chapter 2, we will show that every pre-logos may be faithfully represented in a pre-topos [2.217].
1.651. The AMALGAMATION LEMMA. Given a pair ofmonics with a common source x : A H B , y : A H C in a pre-topos there exists
a.
A
I
B
BECAUSE: Let B -+ B+ C fL C be a coproduct and consider the endorelation E = 1"x"yr U 1 U r"y"x1 on B + C . As with regular categories, we may rely on the category of sets for Horn sentences involving the calculus of relations, with the union operation now included. E is easily verified to be an equivalence relation. Let B + C - D be such that E is its level. It suffices to show, in Y, that X, are monic and that
(z):
BI
,D
is a pullback. The pasting lemma [1.62] says that it is also a pushout.
1.652. In a pre-topos, covers coincide with epics and monics coincide with cocovers . BECAUSE: Given monk x : A ++ B consider
Y*A
"I 1' B-C.
x is an equalizer of y , z , hence a cocover.
Y
112
CATEGORIES
[CH. I, 1.6
Since every subobject now appears as an equalizer, the image of an epic must be entire. That is, epics are covers. 1.653. Given a pair of morphisms in a pre-topos with a common source, one of which is monic, A -+ B , y : A H C , there exists
a.
A
B BECAUSE: Factor A exists
-+
B as A L Z H B. It suffices to show that there
A-C
Y
.I 1 I -D'
because [1.651] can be applied to I H B , Z H D' and the squares can be stacked together. Let E = xxo be the level of x . E' = 1 U y o E y is easily checked to be an be such that E' is its level. equivalence relation on C. Let z : C - D ' Define R E Bek(Z, 0 ' )as xoyz. Verify (in Y) that R is a monic map and that the resulting square is a pullback. Given
.I
I-x
I, &?
define H E A e / ( D ' , X ) as zof. Verify (in 2') that H is a map and that RH = g, z H = f . 1.654. A pre-topos need not be cocartesian. If it is, however, the last two sections show that its opposite category is regular. (1.655.) I f A and B are pre-topoi and T : A + B a functor which preserves 0 , pushouts, finite products and monies then T is a bicartesian representation.
CH. I, 1.61
PRE-LOGOI
113
-
BECAUSE: Given a pair of monics in A with a common target A , A I-+ A consider their pullback
A
,
A,-A.
To see that TA ,*-TA,
I 1
is a pullback
TA,-TA
it suffices to show that TA,,-TA,
I I
TA
T ( A U A ,) is a pullback
By the pasting lemma [1.62]
A,-A,
U A , is a pushout
Hence by hypothesis on T , TA
I
,-
TA, -T(A,
TA
1
u A2)
is a pushout.
By [1.651], the last square is a pullback. Since T preserves finite products the proof of [1.434] now says that it preserves equalizers. Since covers are coequalizers and by hypothesis T preserves pushouts and 0 it is the case that T preserves co-equalizers and therefore covers.
CATEGORIES
114
[CH. I, 1.6
1.656. For functors between abelian categories the analogous theorem holds: preservation of the cocartesian structure and monics implies preservation of the Cartesian structure. And for abelian categories the dual theorem holds. Not so for pre-topoi. We have seen that there must be examples [1.648] using the axiom of choice. We will later find an example independent of the axiom of choice [1.853].
(1.657.) Let A be an effective regular category, R an endo-relation on an object A , tabulated by
T
A
A
A.
Suppose that f : A + B is a coequalizer of x, y . The effectiveness of A implies that ff" is the minimal equivalence relation that contains R . Suppose, conversely, that for every R there were a minimal equivalence relation R containing R. Then for x, y : C + A we can choose A + B so that the level of A + B is x"y and verify that A + B is a coequalizer of x, y . Hence, A pre-topos is cocartesian iff f o r every endo-relation R there is a minimal equivalence relation that contains R. A functor between bicartesian pre-topoi preserves the bicartesian structure iff it is a representation of pre-logoi that preserves minimal equivalence relations. 1.658. An ( 1 , l ) :A
object A in a pre-logos is DECIDABLE if the diagonal A x A has a complement.
-
Every object in a pre-topos is decidable iff the pre-topos is boolean. BECAUSE:Given A'
A-B
A consider
1
B-BXB
1
.
(1.1)
A' is the equalizer of I, r. So is A . Pullbacks of complemented subobjects are
complemented. 1.659. T E .FAis decidable iff T(x)is a monic map for all x: A -+ B E A. X + Y E , H ( Y ) is decidable iff for any x, x' E X lying in the same stalk, there exist disjoint neighborhoods. Hence if Y is Hausdorff, then X + Y is decidable iff X is Hausdorff. Given connected open U C Y and a pair of maps f, g: U -+ X into a decidable sheaf, then the equalizer off, g is either all of U or nothing. For Y a reasonable space (the reals, for example) the sheaf of germs of continuous functions is not decidable. (The sheaf of germs of analytic functions is decidable.)
CH. I, 1.61
PRE-LOGOI
115
1.66. We study choice objects [1.57] in a pre-topos. First, in any regular category it is immediate that A subobject of a choice object is choice.
Also, A quotient of a choice object is choice.
BECAUSE: A quotient [1.568] x : A map contained in xo.
B is also a subobject of A via a
1.661. In a regular category, finite products of choice objects are choice.
BECAUSE: Any entire relation targeted at a terminator is already a map. For binary products, let B,, B, be choice, and let R be an entire relation targeted at B, X B,. Then R e is entire and targeted at B , , so it contains a map f,. In Yets, it follows that R n flpis entire, and thus it follows in any regular category [1.551, 1.5631. Then ( R n f&’),is an entire relation targeted at B,, so it contains a map f,. ( f,, f,) C R. 1.662. In a pre-topos, the following are equivalent: (1) Binary coproducts of choice objects are choice. (2) 1 + 1 is choice. (3) The pre-topos is boolean.
BECAUSE: (1) implies (2) trivially. From (2) to (3), we pass through an intermediate condition: (2a) In every Y&(B), if X U Y = B , then there exists X ’ , Y’such that X’ C X, Y’ C Y,X’U Y’ = B , and X ’ n Y’ = 0. The statement (2a) is just a restatement of (2) because Z&(B, 1 + 1) = . S d ( B ) x . F d ( B ) . In particular, an entire relation from B to 1 + 1 is a pair of subobjects of B that cover B . y & ~ ( B 1, + 1) consists of partitions of B. Note that (2a) is inherited by slices. Thus it suffices to show that . Y f ( l ) is a boolean algebra, because 55dA(B)= Y&A,B(l). Let U E . % d ( l ) . We show that it is complemented. Look at
u-1
P is a quotient of 1 + 1, and we are assuming that 1 + 1 is choice, so P is a subobject of 1 + 1. 1 + 1 is decidable [1.658], and so is P. Now
CATEGORIES
116
[CH. I, 1.6
so U is complemented as a pullback of a complemented object. ( 3 ) Implies (1): Given a relation R from an object, let Sm ( R ) be the subobject given by 1 f l RR". If S is an entire relation from A to B , + B,, and if u,: B, H B, B, (i = 1 , 2 ) are the canonical monics, the restriction of Suy to 9 m ( S u y ) is entire, so it contains a map f,, because B , is choice. The restriction of S to the complement of LZom(Suy) is entire, so it contains a map, because B, is choice. This map factors as f2u2.Because the pre-topos is boolean, f i + f2 is a map from A to B , + B, contained in S.
+
Diaconescu was the first to show, by a different argument, that an AC topos is boolean. Not every boolean pre-topos is AC. Recall that a boolean pre-topos of G-sets, G a group, is AC iff G is trivial 11.57, 1.6421.
117
1.7. LOGO1 A LOGOS is a regular category in which Y d ( A )is a lattice for each object A, and in which the inverse-image operation f “ : %8(B).,%&(A) has a right adjoint f””:%&(A).Y&(B) for each morphism f : A B. That is,
-
f # ( B ’ ) C A’
iff
B‘ C f # # ( A ’ ) .
The existence of f # # ( A ’ )may be restated as:
There is a maximal subobject B’ such that f # ( B ’ ) C A’ 1.71. In the category of sets,
f # ” ( A ’ )= { b E B I’d, [ f ( a ) = b
3 a E A’]}.
In any boolean pre-logos, f # # ( A ’ )may be constructed as i ( f ( i A ’ ) ) , where idenotes complements: B ’ C i f ( i A ’ ) iff f ( i A ’ )C ill’iff i A ‘ C f # ( i B ’ ) iff i f # ( i B ’ ) C A’. Now use the fact that f” preserves complements. 1.711. A logos is a pre-logos. Indeed, in any logos, f ” preserves all unions that may exist. Suppose that { B , C B } is a family of subobjects with a least upper bound: f ” ( B , ) C A’ iff B, C f # # ( A ’ ) iff B, C f # # ( A ’ )for all i, iff f # ( B , )C A’ for all i.
u
u
1.712. We say that a category is LOCALLY COMPLETE if for every object A the poset .%/(A) is a complete lattice. Suppose that A is a locally complete regular category in which f” preserves all unions for every morphism f : A B. Then A is a logos: given A’ C A let { B I } be the family of subobjects such thatf#(B,) C A’. Thenf##(A’) may be B,. constructed as
-
u
-
1.713. Both -YA and . ‘ x ( Y ) are easily verified to be locally complete. The evaluation functors ,FA F preserve inverse-images and arbitrary unions. Because they are collectively faithful, Y Ais seen to satisfy the condition of the last section. For . Y f ( Y ) , use the stalk functors. 1.714. A logos may be defined as a pre-logos in which
CATEGORIES
118
3
V
[CH. I, 1.7
3
1.72. A HEYTING ALGEBRA is a lattice with a binary operation denoted x -+ y , satisfying the double-Horn sentence:
( x + y is the largest element whose intersection with x is contained in y . If we fix x , then x + (-) is the right adjoint of x A (-).) A Heyting algebra viewed as a category is a logos. The notation presents a problem. Given x S y , we let f denote the unique morphism from x to y . Given a subobject u of y (i.e. u S y ) then, of course, f " ( u ) = x A u. Given a subobject u of x , we havef##(u) = (x + u ) A y .
1.721. Let A be an object in a logos. .%&(A) is a Heyting algebra: given A , , A , C A let f be the inclusion map of A , . ( A , -+ A , ) is constructible asf##(A, n A 2 ) . 1.722. Putting the last two sections together, we have: A poset, when viewed as a category, is a logos iff it is a Heyting algebra
(more precisely, iff it is the poset underying a [necessarily unique] Heyting algebra). 1.723. A LOCALE is a complete lattice in which finite intersections distribute over arbitrary unions:
A complete lattice, viewed as a category is, of course, locally complete.
CH. I, 1.71
119
LOCOI
The distributivity condition is equivalent to the condition that inverseimages preserve arbitrary unions. Thus, using [1.712] and [1.722], a locale is a Heyting algebra. (The phrases ‘category of complete Heyting algebras’ and ‘the category of locales’ do not usually refer to the same category. The objects are the same. The morphisms in the second category are usually taken to be the lattice homomorphisms that preserve arbitrary unions. They need not preserve the arrow operation.) 1.724. In a Heyting algebra define x t-f y as (x -+ y ) characterized by the double-Horn sentence:
2sx-y
iff
(y
A
+ x).
x
-
y is
Z A X = Z A Y
-
(x * y is the largest element that meets x and y in the same way.) Given such a ‘double-arrow’ operation we can define x + y as x (x A y ) and verify the double-Horn sentence that characterizes the single-arrow operation. * is a commutative operation with a unit, 1 , and in which every element is its own inverse: x f, x = 1. Note that x A (x f, y ) = x A y (it y ; the first is a suffices to verify that x A (x f, y ) s y and x A y s x consequence of x A (x t)y ) = y A (x * y ) ; the second is a consequence Of (X A y ) A X = ( X A y ) A y ) . c, almost distributes with A :
-
Z A (X
-
y)
= Z A [ ( Z A X)
f, ( 2
A
y)]
(Because the equality reduces to two inequalities: Z A (X
f,
y)
( 2 A X)
f, (
2 A
y),
Which in turn are equivalent to two equalities, Z A (Xf,)’)
A (2 A X ) =
Z A [ ( Z A X)
f,
(2 A
2 A
y)] A
Both are easy consequences of x
A
( X f f y )A
X = Z A [(Z
(x * y )
=
x
-
(2 A
A
A
X)
y.)
y), (Z A
y)] A y .
120
CATEGORIES
[CH. I, 1.7
1.725. Heyting algebras are given by an equational theory obtained by adding to the lattice equations: xt,l=x=l-x, x-x=l, Z A (X
f,
y)
=
[(Z
A X)
-
(Z
Y)] .
A
We showed in the last section that these three equations are consequences of the double-Horn characterization. For the other direction suppose we are given z such that z A x = z A y. Then we have
z
A (X
t ,
y)
=
z
A
((z
A
X)
A
y))
(X A
y)]
(X A
y)]
t ,
(z
=
z
A
1 = z , hence
zSxt,y. Note that X A (X
f)
y)
= X A [(X A X) = X A [(X A =X A
1)
[1 f, y]
-
f,
=X A
Similarly y A (X t, y) = x A y. Given z s x t,y we have x A z s x larly y A z S X, hence z A x = z A y.
A
y.
(X
t ,
y) s x
A
y s y and simi-
1.726. The following equations are easily verified from the double-Horn characterization of + :
As a special case of [1.711] we further have X A
(y
Note that x
-+
V
Z)
= (X A
y)
V
(X A 2 )
y is covariant in y, contravariant in
X.
LOGO]
CH. I, 1.71
1.727. Define i x , the NEGATION of x, as 'x-+ 0 (or x characterized by
z ~ i xiff
-
121
0). i x is
Z A X = O
( i x is the largest element disjoint from x.) In the lattice of open subsets of a topological space the negation of U is the interior of the complement of U . As special cases of the last section: l(X V
y)
=1 X A l y
11=0, x
d
,
10=1,
i-lx.
Negation is contravariant, that is, x We further have
1x
=
d y
implies i y
d
ix.
111x
since x s i i x implies i ( i i x ) s i x and since (ix) d ii(ix). If X denotes the double-negation, i i x , then
x
d
y
-
-
implies x s y ,
Moreover, double negation preserves intersection:
Clearly xr\y s X A j (since double-negation preserves order). For the other containment we note first that x A y = 0 implies X A y = 0 (since x A y = 0 implies y s i x =S i i i x which implies X A y = 0 ) . X A y x A y is equivalent with X A 7 A i ( x A y ) ; but i ( x A y ) = i ( x A y ) and, using the last sentence twice, X A y A i ( x A y ) = 0 is a consequence of x A y A i ( x A y ) = 0 . 1.728. If we adjoin the LAW OF EXCLUDED MIDDLE, x v i x = 1,
to the equations, then every element has a complement. Heyting algebras
CATEGORIES
122
[CH. I, 1.7
are distributive lattices, hence excluded middle makes them boolean algebras. We may alternatively adjoin the equation x = i i x . Then X V 1 X = ll(X V 1 X ) = l(1X A 1 1 X ) =
lo=1
1.729. Let A and B be Heyting algebras, f " : B - A an orderpreserving map with a left-adjoint f : A B such that b A f ( a ) = f ( f " ( b ) A a). Then f " preserves the arrow operation:
Hence for any logos, YZ(-)may be viewed as a contravariant functor with values in the category of Heyting algebras [1.721]. If we began by assuming that f" preserves the arrow operation, then b A f ( a ) = f ( f " ( b ) A a ) is a consequence: f(f"(b) A a ) = f(f"(b) A a ) implies f " ( b ) A a f " f ( f " ( b ) A a ) implies a s f * ( b ) + f"f(f"(b) A a ) implies a s f " ( b + f(f"(b) A a ) ) implies f ( a ) < b -+f(f"(b) A a ) implies b A f ( a ) =G f(f"(b) A a ) . (The reverse inequality holds for any adjoint pair.)
1.72(10). Every Heyting algebra can be covered by a Heyting algebra for which the functor r = (1, -) is a representation of bicartesian categories.
BECAUSE: The scone of categories in general will be defined in [1.(10)]. The scone of a Heyting algebra A may be pictured thusly
0 0
A
f
The scone A is again a Heyting algebra. Unions and intersections are obvious, and x + y has the maximum possible value. A l p = A . 1 in A is
CH. I, 1.71
Loco1
123
clearly not the union of any collection of objects properly below 1. In fact, the functor r:h -+ _iG is a representation of bicartesian categories, because in a poset, coequalizers exist by default. This functor is always a representation of Cartesian categories [1.442]. 1.72(11). If A is a free Heyting algebra, there is a representation of and (A 4 -+ A l p = A) = l,, i.e., A is a Heyting algebras A --* RETRACT of its scone
A, A.
A
For a free Heyting algebra, r is a representation of bicartesian categories. In particular, every finite collection of objects whose join is 1 contains 1. BECAUSE: Their join in
h is
1, so at least one of them is 1 [1.72(10)].
1.73. For any representation of logoi T : A + B we define &(T) 2525, as the collection of all values U such that T ( U ) = 1. &(T) clearly a filter. Given A' C A in A, consider pA##(A')C 1, where denotes the unique map from A to 1. Note that A' A iff pA##(A') T ( A ' ) C T ( A ) iff p f " ( A ' ) $ F d ( T ) . In particular:
5
C
is pA 1.
5
#
T is a faithful representation of logoi iff F d ( T ) is trivial, that is, iff ,@(T) = (1). 1.731. For every filter 9C 9 2 there is a logos A I F and a representation of logoi T,: A A I F such that FZ(T,) = F. T , has the universal property: given T ' : A -+ B such that F C FZ(T ' ) there exists
B
unique up to conjugation. A I F - B
is faithful iff
P=F Z ( T ' ) .
BECAUSE: A construction of A I F is available from the theory of rational categories [1.48]. Consider f : A B dense in A iff there exists U E F so that (1 x f ) : (U x A) - +( U x B ) is an isomorphism. A I F is the rational category given by these dense morphisms. More generally, if A is cartesian/regular/pre-logos,then so is A I F . 1.732. The union and equivalence conditions needed for the capitalization lemma are easily verified for logoi. The slice condition: let A be a logos, A an object therein; 2:AIA --* A induces an isomorphism between %z&~(-) and 9 2,(Z(-))and preserves inverse-images; thus
CATEGORIES
124
[CH. I, 1.7
double-sharps from A yield double-sharps for AIA. A: A + AIA preA L serves double-sharps because (A -+ AIA -+ A) 2: ( A X -) does so, as can be seen by a routine check. 1.733. An object A in a pre-logos is COPRIME if the functor ( A , -) preserves finite unions, i.e. any finite collection of subobjects of A whose union is A must contain A . A is CONNECTED if it has exactly two complemented subobjects. In M ( Y ) ,the terminator is connected iff Y is a connected space. A logos is a FOCAL LOGOS if its terminator is a coprime projective, i.e. r = (1, -) is a representation of pre-logoi. In % ( Y ) , the terminator is projective iff Y is projective in the category S B o f local homeomorphisms, iff Y is empty or every open cover of Y has a refinement which is a partition of Y . This is an apparent contradiction with the connectedness of Y , so how can &( Y ) ever be focal? Y must be an element of all of its open covers, i.e. the union of all proper open subsets of Y is still a proper open subset, i.e. Y has a maximal proper open subset, i.e. Y has a focal point (to which every sequence converges).
A positive pre-logos is focal iff its terminator is a connected projective.
r
BECAUSE: If 1 is projective, is a representation of regular categories, so it preserves unions iff it preserves disjoint unions [1.625]. We shall show in 1.(10) that in various free categories, 1 is a coprime projective [1.72(11)]. In particular, the free logos will be shown to be focal. 1.734. A representation of logobA + F is a FOCAL REPRESENTATION if F is focal, i.e. A + F + Y is a representation of pre-logoi. In
[2.217] and [2.343] we will show that every logos may be faithfully represented in a positive logos, hence the word ‘positive’ will be removable from Any small (positive) logos has a small, collectively faithful family of focal representations. BECAUSE: We may concentrate on a small positive capital logos A [1.732]. Every representation of pre-logoi r’: A + Y [1.635] factors as A ---* A/* 7 [1.731]. A l p is focal, because 9 is an ultrafilter in 3 [ 1.6351, Moreover,
A logos may be faithfully represented in a single focal logos iff its terminator is coprime.
CH. I, 1.71
LOGOI
125
BECAUSE: Coprimeness of the terminator is easily seen to be reflected by faithful representations. For the converse, let A, be a logos with coprime terminator and A, + A a capitalization. We seek an ultrafilter F o n the boolean algebra 3‘of complemented subterminators in A such that A, + A + A / F is faithful. Let C 3 be the filter defined by U E T i f f U is a complemented subterminator in A for which there exists a proper subterminator V 1 in A, with U U V = 1. Let . P b e an ultrafilter containing T.
.F
5
1.735. We note that the capitalization does not raise cardinality, unless the original category is finite. The positivization process [2.217] also preserves infinite cardinalities. In particular, every countable logos is faithfully representable in a countable capital positive logos. Therefore
A n y countable (positive) logos has a Countable, collectively faithful family of focal representations. A n y countable logos with a coprime terminator may be faithfully represented in a countable focal logos. 1.74. There are several representation theorems for logoi. The GEOMETRIC REPRESENTATION THEOREM is proved in this section. Another representation theorem is proved in [1.75-1.771. A third representation theorem, which combines the first two to a certain extent, will be mentioned in [2.33].
In [2.217] and 12.3431, the word ‘positive’ will be removable from
Every countable (positive) logos may be faithfully represented in a countable power of the logos of sheaves on the real line. Every countable (positive) logos with a coprime terminator may be faithfully represented in the logos of sheaves o n the real line. 1.741. II&(R) is equivalent to @(CR) so we have a faithful representation in a logos of sheaves on an open subset of the real line. In [l.(lO)], we will show that the free logos is focal and thus faithfully representable in R).
x(
1.742. We first show that
For any small (positive) logos A there is a small category D and a faithful representation A -+ YD. BECAUSE: We consider a category whose objects are focal representations, and whose morphisms from (A + F) to (A + F’) are (focal) representations F -+ F’ such that
126
CATEGORIES
[CH. I, 1.7
F
F‘ By [1.734], we may consider a small subcategory D whose objects give a r collectively faithful family of representations of pre-logoi A + F ---* Y. The functor T : A -+ YDgiven by T(A)(A -+ F) = F(1, A), i.e.
YD
F is a faithful representation of pre-logoi. Here and throughout this section, we will be assuming for notational purposes that IAl is contained in IF/, each F. We shall also require that D is large enough so that for any object A -+ F in D, the collection of morphisms in D whose source is A -+ F gives a collectively faithful family of representations of pre-logoi r F -+ F’ -+ .FThis . can be obtained by successive applications of [1.734]. (If A is itself focal, assume that D contains l A . ) The fact that T :A + .YDpreserves double-sharps is now a matter of identity checking. However, because of the nature of functors on functors, a notational problem presents itself. We do not consider our notation satisfactory and the readers are invited to finish the argument on their own. Given f : A + B and A’ C A in A, we show that T ( f # # A ’ )= (T’)##(TA’). It suffices to show that F ( l , f # # A ’ )= ((Tf)##(TA’))(A + F) for every (A + F) E ID[. By 11.711 and 11.7131, the right-hand side consists of all y E F(1, B ) such that
Clearly, every y E F(1, f # # A ’ ) is such. In the other direction, if y E F(1, B ) but y is not allowed by f##A’ [1.51], then A‘ does not-allow f ” (image of y ) , so there is a focal representation F 5 F’ and x : 1A in F’, obtained by the additional requirement on D, such that f(x) = ~ ( y )but , A’ does not allow x .
CH. I. 1.71
LOCOI
127
1.743. YDis focal iff D has a coterminator (e.g. if A is focal). 1.744. We now replace the category D [1.742] with a tree.
Any functor D’ * D induces a representation of pre-logoi FD+ YD’, given by composition. It is faithful if the functor D’ + D is onto on objects. We say that D’ DOMINATES D if there is a functor F : D’ + D which is onto on objects and LEFT-FULL, i.e. for each D E ID’I and each g: F(D)--+ B in D, there exists f : DA in D’ so that F ( f ) = g . Note that such F may not be full, i.e. D‘(A, A’) --* D(FA, FA’) may not be a surjection for all A, A‘ E ID’I. We shall presently give an example.
If D’ dominates D then Y Dis faithfully representable in YD‘ as a logos. BECAUSE: The argument is again a matter of identity checking. If F : D’+ D is left-full and onto on objects, the induced representation of pre-logoi F ’ : YD* YD’preserves double-sharps. Indeed, recall that double-sharps in a functor category Y c are given by t1.7131: for f:AB and A’ C A in Y Cf##A’ , is the functor such that for any C E (C(,(f##A’)(C) is the set
B and A’ C A in YD,we show that for any D E ID’], Given f : AF ’ ( f # # A ’ ) ( D )= ( ( F ’ f)##(F ’ A ’ ) ) ( D ) ,i.e. ( f ##A‘)(FD)is
But we know that ( f ##A’)(FD)is
and F is left-full. 1.745. Every category (with a coterminator) is dominated by a (rooted) tree.
BECAUSE: Given a category D (with a coterminator), let P(D) be the tree of finite nonempty paths (finite paths) of composable morphisms in D,
CATEGORIES
128
[CH. I, 1.7
ordered by prolongation on the right. Let P(D) + D be the functor that sends a nonempty path to the target of its last map (and associates a coterminator to the empty path). 1.746. We now make the (rooted) tree P(D) into a homogeneous (rooted) tree. Let D+ be the tree of nonempty finite words of morphisms of D (all finite words, if D has a coterminator). Consider the greedy functor D+ + P(D), which for any word a1a2 . a , searches for the least i , 1 < i s m , so that a , is composable with a,; then for the least j , i < j s m , so that alai is composable with a j , etc. It associates the empty path to the empty word. D+ dominates D. 1
Every countable category with a coterminator is dominated by the binary tree.
BECAUSE: Such a category D is dominated by a countable homogeneous rooted tree D+, and therefore by the tree N* of finite words of natural numbers, ordered by prolongation on the right. The binary tree 2* consists of finite words on two symbols a and b , also ordered by prolongation on the right. Let f : NN be a function such that f " ( n ) is infinite for each n. Let F : 2*-N* be given by
-
F(aflobanl. . . bank)= f(n,) f ( n , ) . . f ( n k - l ) . Note that F(aflo)is the empty word. F is left-full, and onto on objects. 1.747. The binary tree may be viewed as a topological space, taking its updeals as the open sets. The category of Lazard sheaves, 2&(2*), on this space is isomorphic to the category of right 2*-sets, so it is equivalent to the functor category Y"* C1.271, 1.3721. In particular, a right 2*-set X may be topologized by taking its sub-2*-sets as the open sets. Define f : X2* by sending x to XU,and verify that f is a local homeomorphism. Any morphism of right 2*-sets is continuous, so we obtain a functor (Right 2* -sets) B?( 2*).
-
1.748. We wish to replace the space 2* with the real line. Any continuous map g: X Y induces a representation of pre-logoi 8': .%6(Y ) s4i'(X), given by pulling back along g in the category of continuous maps. It is faithful if g is onto.
If g : X Y is an open continuous map, then 8': M(Y)is a representation of logoi.
H(X)
CH. I, 1.71
LOGOI
129
BECAUSE: If g is open continuous, then g# preserves double-sharps. Indeed, in a category of Lazard sheaves on a space, double-sharps are given as follows [1.713]: forf: A B and A' C A , !##(A') is the open subspace of B given by { B ' C B open I f # # ( B ' ) C A ' } . Given this in .%(Y), we have to show ( g # f ) # # ( g # A '= ) g # ( f # # A ' ) ,i.e.
u
(1 x f)""( g#A') = g"( f # # A ' ) ,
i.e.
u {V C g # B open((1 x f)"V C g#A'} u {g"B' C g # B I B' C B open, and f # ( B ' ) C A ' } . =
The inclusion of the latter to the former is clear. For the other direction, recall that g # B is locally homeomorphic to X , and that g is open. 1.749. The space 2* does not have enough points to have an open,
continuous surjection from the real line. We introduce more points, but keep the same lattice of open subsets. Topologize the set 2* U 2" by letting the basic open sets be the updeals generated by the finite words (Wilson space). The induced topology on 2" is the Cantor topology (the product topology). In 2* U 2", the empty word is a focal point. The restriction of open sets of 2* U 2" to 2* gives an equivalence between &(2* U 2") and 59?(2*) [1.373-41. This construction was obtained by specializing a general process known as sobrification. 1.74( 10). We will now exhibit an open, continuous surjection from [-1/2,1/2] to 2* U PN. (Therefore, there is such a map from the real line onto 2* U 2", and the Geometric Representation Theorem follows.) Indeed, for a countable (positive) logos, there is a countable, collectively faithful family of focal representations t1.7351. Each of the focal logoi so obtained may be faithfully represented in &(2*) t1.742-71, and thus in &(2* U pN) [1.749], and therefore in %!?([w) [1.748].) The FREYD CURVE is defined as follows. Any point x in [-1/2,1/2] can be written (not uniquely) as x = C, a,/3', where a, = -1,O, + l . Let { ~ , , } f . = ~ ,L G 00, be the result of removing all zeros. Consider {(-l)''-laa~}~=l E 2* U 2", where no is understood to be 0, and where we think of 2 as {-1, +1}. It is readily checked that this defines an open, continuous surjection from [-1/2,1/2] to 2* u 2". 1.75. In this section we prove the STONE REPRESENTATION THEOREM for logoi. We shall use a number of ancient facts from point-set topology, the proofs of which are collected in Appendix A. We
CATEGORIES
130
[CH. I, 1.7
shall eventually show [2.217,2.343] that every logos may be faithfully represented in a positive logos, hence t h e word ‘positive’ will be removable from
For every small (positive) logos A there is a space X and a faithful representation A&(X). X may be chosen to be compact, totally disconnected, and without isolated points. If the logos is countable, then X may be chosen to be the Cantor space. It may be chosen to be the rational numbers. It may be chosen to be the irrational numbers. 1.751. We call an object an ATOM if 0 is its unique proper subobject. A logos is ATOMICALLY BASED if its atoms form a basis. Atomically based implies boolean: given B’ C B suppose that excluded middle fails, that is B‘ U i B ’ # B; let A be an atom and f : AB a map whose image is not in B’ U i B ‘ ; then f # ( B ’ U i B ’ ) # A hence f#(B’ U i B ’ ) = 0 and f(A) is disjoint from B’ U i B ’ ; in particular it is disjoint from B’ forcing f(A) C i B ’ , a contradiction. We have already obtained the representation theorem for boolean logoi [1.641,1.71]. (To fit into the Stone Representation Theorem, X in this case may be chosen to be discrete.) To uniformize matters we go to the other extreme. A logos is ATOMLESS if it has no atoms (note that the definition of atom excludes zero-objects). Given any logos A let fiA denote its periodic power, that is, the set of periodic functions from N, the natural numbers, to A. fiA is a sublogos of A” and the diagonal map Af i A is a faithful representation. Assuming only that A is non-degenerate, fiA is atomless. If A is positive and capital, fiA remains so. Thus we concentrate on the case when A is a positive capital atomless logos. 1.752. Let 9 be the boolean algebra of complemented subterminators of A. Since is a basis and A is atomless, A’ is atomless. Let .;9 be the STONE SPACE of 9 [1.389]: its points are the ultra-filters on 3 ; its basic open sets are of the form U where U E 3 and U = { 91 U E F }. The Stone space of any boolean algebra is compact and totally disconnected. The given boolean algebra is isomorphic to its lattice of CLOPENS, that is, the sets that are both open and closed. Hence the atoms of the boolean algnebra correspond to the isolated points of the Stone space. In the case at hand, 3’ is without isolated points. we shall construct a functor T: A+ M ( X ) with the For any subspace X C following properties: (1) For .FE X, ( A L M ? ( X ) Z f ) = r, where (-)+- denotes the stalkfunctor and r, is as defined in 11.6341. From this first property we may conclude that T is a representation of pre-logoi: the stalk-functors from M ( X )to Y always form a collectively faithful family of pre-logos representations; each is a pre-logos representation; hence T is such. & A ’
r,
CH. I , 1.7)
LOGOI
131
In particular, T preserves subobjects and we obtain for each object A a map % d ( T A ) . The second critical property on T is: (2) The image of 9 d ( A ) - . Y d ( T A ) is a basis, that is: every subobject Y C T A is a union of subobjects of the form TA' where A' C A.
Yd(A)-
1.753. The two conditions above characterize T , indeed, as we shall see below, force its construction. First, however, we show how the Stone Representation Theorem is a consequence using the notation of the previous section.
If X C 2? is such that T : Arepresentation of logoi.
H ( X ) is faithful, then T is a faithful
-
BECAUSE: Since T is known to be a representation of pre-logoi we need only show B and A' C A we wish to show that it preserves double-sharps: given f : A that T ( f # # A ' )= ( T f ) # # ( T A ' ) .It suffices to show for arbitrary Y C TB that Y C T( f # # A ' ) iff ( T f ) * ( Y )C T ( A ' ) . By hypothesis, there exists a family { A , } of subobjects of A such that Y = T A , . Hence Y C T(f'#A') iff T A , C T ( f # # A ' ) (for all i). By definition of double-sharps, such is equivalent to f # A , C A' (for all i). Since T is faithful and preserves inverse-images, such is e uivalent to ( T f ) * ( T A , )C TA' (for all i ) , which is equivalent, in turn, to (Tf )"( T A L) C TA'. Inverse images in logoi preserve arbitrary unions [1.711], ( T A , ) C TA', that is ( T f ) # ( Y )C TA'. hence we finally obtain ( T f ) #
u
u
1.754. If X = 2? then T is faithful t1.6351 and AM ( $ ) is a representation of logoi. For the other statements in the Stone Representation Theorem, we recall [1.735] that every countable logos is faithfully representable in a countable capital positive atomless logos. The boolean algebra of complemented subterminators therein is countable and atomless. Up to isomorphism there is only one such boolean algebra and its Stone space is the Cantor space. For X C 9, T : Ad ( X ) is faithful iff for each V 1 there lexists jt E X such that I',(V) # 1. We may, therefore, choose a subspace X C 3' of the same cardinality as A. Necessarily such X meets each non-empty clopen, hence is dense in 3.If A is countable, X is a countable dense subset of the Cantor space. Any such subspace is homeomorphic to the rationals. Finally, given such countable X choose another countable dense subset Y disjoint from X . Then A - 5 & ( 3 - Y ) is faithful. The complement of a countable dense subset of the Cantor space is homeomorphic to the irrationals.
5
-
1.755. We finish the proof of the Stone Representation Theorem, therefore, by constructing T : A & ( X ) as required by [ 1.7521. For X C j, let 1 x1 denote the underlying set.
is forced by condition (1): For jt E X the corresponding coordinate functor is &. For A E A, TA will be a space together with a local homeomorphism to X . We know from the above that the underlying set of the space in question is I',(A). The function to X is the obvious function.
u,,,
CATEGORIES
132
[CH. I, 1.7
u,,,
Condition (2) forces the topology. For any A’ C A, T,(A’) must be an open subset of T,(A), and every open subset is a union of such; that is, the subsets of the form T,(A’) are taken as a basis for the topology. B it is now routine that the induced function from Given f : AI‘,(A) to T,(B) is continuous, Moreover, if f is monic then the induced function is a topological embedding onto an open subset. Only one thing more need be shown, namely that the obvious function TF(A)X is a local homeomorphism. We may verify first the special case A = 1, in which case the obvious function is a global homeomorphism. Next, for any A and x E T,(A) we seek an open neighborhood on which the obvious function is a homeomorphism. Let F E X be such that x E T,(A). Recalling the definition of T ’ let g : U - A , U E .Pname the element x . T(U)T(A) is an open embedding whose image contains x. When followed X. by the obvious function we obtain an open embedding T ( U ) -
u
u,,,
u,,, u,,,
u
u
1.76. Given a point x E X let F be the filter of open sets that contain x. & ( X ) / F [1.731] is the category of MICRO-SHEAVES over x. Micro-sheaves seldom yield locally complete categories. Let X be the unit interval and x its mid-point. Let N be the discrete space of natural numbers. N x XX, as an object in M ( X ) , is a countable copower of the terminator. Its only points are of the form {n} x X C N x X and it is the union of its points. When we view N x X as an object in the category of micro-sheaves it is no longer a copower, nor is it the union of its points. Note first, that it has gained no points: A C N x X is isomorphic to the terminator in % ( X ) / F iff it represents the same subobject as {n} x X, for some n E X. B c N x X contains (in H ( X )/F) all points iff for each n E N there exists an open interval x E U, such that {n} x U, C B. Let U,, be the largest such open interval. Define U ; as the {n} x U ; . B’ result of shrinking Unaround x by a factor of n and define B’ as still contains all points. But for no V E F does V x B’-V x B become an isomorphism. Hence there is no smallest subobject that contains all the points of
u
Nx
x.
-
If there were a countable copower of 1 then we could construct the union of points in N x X as the image of a map 2 1 N x X. Hence this category of micro-sheaves is without countable copowers.
1.761. If 9C P6dAis closed under countable intersection then A I F inherits any in other words, countable unions and coproducts possessed by A. A-AIF, will preserve countable unions and coproducts. If F fails to be closed under some size of intersections we may modify the argument in the last section to show that A-A1.F fails to preserve that size union. Note that if F is closed under C U and AI.P= A /( n F). arbitrary intersection, then U E F iff ( n .P) The only time that x E X yields a locally complete category of micro-sheaves is if there is a minimal open set U containing x, in which case the category of micro-sheaves over x is equivalent to the category of sheaves over U . If X is a T , space, then x is necessarily an isolated point and the category of micro-sheaves over x is equivalent to the category of sets.
C:H.
I , 1.71
LOGOI
133
1.77. Given a binary endo-relation R on an object in a regular category we define its TRANSITIVE CLOSURE, R t , if such exists, as the minimal transitive relation containing R . Its TRANSITIVE-REFLEXIVE CLOSURE, R* , if such exists, is the minimal transitive-reflective relation containing R . In a pre-logos, if either R t or R* exists then so does the other: R* = 1 U R t and R' = RR*. (To see the latter, suppose R C T and T 2 C T ; then 1 U T is transitive-reflexive, hence R* C 1 U T ; from which we obtain RR* C R ( l U T ) C R U RT C T U T 2 C T . ) A TRANSITIVE (PRE-) LOGOS is a (pre-) logos in which each endo-relation has a transitive closure. 1.771. Suppose A is a pre-logos in which each lattice of subobjects has countable unions and suppose that inverse images preserved countable unions (as is necessary in a logos). We may then construct R' as R U R 2 U . . . U R" U . . .. (Its transitivity is a consequence of the fact that composition distributes with countable union whenever inverse images preserve countable unions.) Our prime examples, Y Aand & ( X ) , are thus easily seen to be transitive logoi. 1.772. A (+-TRANSITIVE LOGOS is a transitive logos such that for all endorelations R, R' is the least upper bound of the finite powers of R. Note that if R" exists, then necessarily it is Rt. A (+-TRANSITIVE PRE-LOGOS is a transitive pre-logos such that for all endo-relations R, R' is the stable least upper bound of the finite powers of R, that is, R f = R" and the countable union in question is preserved under inverse images. a-transitivity is an infinitary Horn sentence: for transitive logoi it may be expressed as,
ur=,
uz=,
( R C T ) A ( R ZC T ) A
. . . A (R" C 7') A . .
*
implies
R'
C
T .
For transitive pre-logoi a more complicated expression is needed. Given R C B x B, f : AB x B and A' C A then ( f # ( R )C A ' ) A (f #(I?') A " '
C
A') A
implies
...A
( f # ( R " )C A ' )
f ' ( R ' ) C A'
Structures satisfying an infinitary Horn sentence are, just as with ordinary Horn sentences, closed under arbitrary products and substructures. Since the category of sets is (+-transitive, any attempt to represent transitive pre-logoi in a power of .Y; will require (+-transitivity.
1.773. Any locally complete regular category is transitive: R t is constructible as the intersection of all transitive relations that contain R.
CATEGORIES
134
[CH. I, 1.7
It need not be a-transitive: Define R , , a an ordinal number, as follows: R , = R , R , + , = R , U (Re)' and for limit ordinals p, R , = R,. The category of compact Hausdorff spaces is a locally complete pre-topos. It is transitive but not o-transitive. For any ordinal y consider the relation R on the space of ordinals { p I p 5 y }, defined by a R p iff a = p or /? is the immediate successor of a. R r is easily verified to be the ordering relation. If y is taken as w + 1 then R , # R t (but R,,, = R'). For arbitrarily large ordinals a we can, in this manner, find examples of R , # Rt. (For limit ordinals a , R R , # R,R for sufficiently large 7.)
upce
1.774. The pre-logoi obtainable from either recursive or primitive recursive functions [1.572,1.573] are transitive, but only in the first case do we obtain a-transitivity. Given an object A in either category, there are well-known constructions of the object W of finite words of A-elements. Given a relation on A tabulated by (I, r ) : R A X A, we may construct R t as the relation tabulated by the image A x A where W' C W is defined by ( a l , a,, . . . , a , ) E W' of (1', r ' ) : W ' iff (ra, = la,) A (ra, = la,) A . . . A = l a , ) . Define l ' ( a l , . . , a , ) = a , r ' ( a l , .. . , a , ) = a n . The forgetful functor from the category of recursive functions to the category of sets is faithful and preserves transitive closures, guaranteeing a-transitivity. For primitive recursive functions, consider the relation on the natural numbers, N, defined by nRrn iff n = rn or n + 1 = rn. R' is easily verified to be the ordering relation, but R' is not the union of the finite powers of R (not even an unstable union). Let f : A N be a one-to-one onto primitive recursive function such that f - ' is not primitive recursive. Let B C A X N be defined by ( a , n ) E B iff f ( a ) ~ n a n d d e f i n e g : B - R ~ C N x N b y g ( a , n ) = (n-f(a),n).gisoneto-one and onto but g-' is not primitive recursive, hence it represents a proper subobject of R'. For any finite m , however, the restriction of 8-l to R" is primitive recursive. Thus the subobject represented by g contains all finite powers of R . (Viewing g as a relation on N X N, we note that the forgetful functor into the category of recursive functions carries it to a transitive relation. If it were transitive in the category of primitive recursive functions, then of course it would have to be the same as the ordering relation. The 'transitivity map' is recursive, but not primitive recursive.)
-
1.775. Given an endo-relation R in a regular category, its EQUIVALE N C E CLOSURE, RE,if such exists, is t h e minimal equivalence relation that contains R. In a transitive pre-logos, R' is constructible as ( R U Ro)*. Every endo-relation in a given effective regular category has a n equivalence closure iff t h e category has coequalizers. We say that a pre-logos is E - S T A N D A R D if every endo-relation R has a n equivalence closure, R ', and if ' R is always t h e stable union of finite powers of R" U 1 U R .
CH. I, 1.71
LOGOI
135
Clearly, a a-transitive pre-logos is E-standard, and as with u-transitivity, E-standardness is a necessary condition for the existence of a faithful family of set-valued representations that preserve equivalence closures.
1.776. The word ‘positive’ will eventually be removable from the statements below [2.217, 2.3431. The word ‘countable’ is not removable. The proof of the statements below is in section [1.777]. Every countable positive u-transitive pre-logos is faithfully representable in a power of .5? Every countable positive u-transitive logos is faithfully representable in .%(XI, where X may be taken as either the rationals or the irrationals. Every countable E-standard bicartesian pre-topos is faithfully representable in a power of Y. The last sentence characterizes the countable bicartesian categories representable in a power of 9: the statement that a bicartesian category is a pre-topos is equivalent to a set of Horn-sentences in the bicartesian predicates. 1.777. The category of (pre-) logoi and representations that preserve (stable) unions satisfies the three conditions needed for the capitalization lemma [1.54]. That is, the inclusion of a (pre-) logos into its capitalization preserves all stable unions. The atom-splitting process also preserves stable unions. Each of the sentences above thus becomes a consequence of:
Given a countable atomless positive capital ( p r e - ) logos A and a countable family of stable unions therein, there exists a dense G,, Z , in the Stone-space 2 7 (A? the boolean algebra of complemented subterminators) such that A&(Z) is faithful and preserves each of the stable unions in the given countable family. The construction of Z C 3 proceeds as follows. We first replace the given family of stable unions with a family of unions of 1. Given an arbitrary stable A , and any U E &, f : U - A , then U is a stable union of union A = { f # A , } . Conversely, given an ultra-filter F such that for all U E 3 and f: U - A it is the case that T,(U) = rF(f#(A,)), then I‘,(A) = T , ( A , ) . Hence each stable union in A may be replaced by a countable family V,, U E .A’. If U ’ denotes the complement of stable unions of the form U = of U , then 1 is a union of {(V, U U ’ ) } . Conversely if 1 = T7(V, U U ’ ) then T,(U) = T,(V,>. Thus the preservation of a countable family of stable unions can be reduced to the preservation of a countable family of unions of 1. We momentarily concentrate on single union 1 = V,. It is preserved by I‘’ iff V, E 3 for some i . Let X C 3 denote the set of such ultra-filters, that is, X = X is open. For any W C 1 in A such that X C W, it is the case that W = 1 (because 1 = V,). X is not only dense in 3 ,it is dense in all of the closed sets of the form 2 - W,W C 1.
u
u
u
u
u
u
a
u q.
u
u
136
Thus for each union 1 =
[CH. 1, 1.7
CATEGORIES
u V, there is an open X
C A? which is dense in
n^ - W for all W C 1, such that u r,(V,) = 1 for all F E X. Given a countable
family of unions of 1, therefore, we may intersect the X s to obtain a G,, Z, which meets 3' - W for all W C 1 and such that ''I preserves each of the given unions for all 9-E 2. Since for each W 1 there exists 9E 2 such that W F,it is the case that {TF} F E Z is faithful. When A is a logos, we may as in [1.754] choose a countable dense subset X C 2 so that AH ( X ) is faithful. X is homeo-morphic to the rationals. Alternatively we may choose a countable dense Y C 27 - X . A9 f ( Z - Y) is still a faithful representation of logoi, it still preserves the given stable unions, 2 - Y is still a G, but now with a dense complement in Cantor space. Any such subspace is homeomorphic to the irrationals.
5
1.78. In a regular category let R , S be relations with a common target. RIS denotes the maximum relation T , if it exists, such that TS C R. That is, T C RIS iff TS C R. The source-target information is pictured by
Note that the diagram only semi-commutes as indicated by the containment sign. 1.781. In Y, x ( R 1 S ) y iff V, ( y S z )
+ (xRz).
1.782. In a regular category, let R be a relation, f a map, R and f with the same target. Rlf exists and is equal to Rf".
BECAUSE: As may be readily verified in
Y, Tf
C R iff T C Rf".
1.783. ( R I S , ) I S , ~ R I ( S , S , ) . That is, if ( R I S , ) S , exists then so does RI(S,S,) and they are equal.
BECAUSE: T C (RIS,)IS, iff TS, C R I S , , iff TS,S, C R . 1.784. I n a logos, RIS exists for every pair of relations with a common
target. BECAUSE: Since every relation S is of the form lor we see from the above that RIS exists iff (Rr')ll" exists. We may specialize to the case R l f " . Suppose R C A x B and f : C B . Given T C A x C then Tf" = (1 x f ) # ( T ) .We may construct Rlf", therefore, as (1 X f ) # # ( R ) .
CH. I, 1.71
Loco1
-
-
137
(1,1)
1.785. The converse: given A’ C A and f : A B view A’ A A x A as a relation on A . If A’lf” exists then f ” # ( A ’ )is 1, fl (A’lf”)”(A’lf”).
1.786. Given R , S , T with a common target, it is the case that ( R I S ) ( S I T ) C RIT (since ( R I S ) ( S I T ) T C (RIS)S C R ) . For any relation R , RIR is transitive and reflexive ( 1 C RIR since 1R C R ) . 1.787. For an endo-relation R in a logos, let R denote the minimum reflexive relation, if it exists, such that RR C R . Recall that R* denotes the minimum reflexive transitive relation if it exists, such that R C R*.
In a logos, R = R * . That is, if either R or R* exists in a logos then they both exist and are equal. BECAUSE: If R* exists then clearly RR* C R*R* C R * . Given any reflexive S much that RS C S then R C SIS. Since SIS is reflexive transitive, R* C S I S . Hence R*S C S and R* C R*l C R * S C S . Thus R * , if it exists, is R . If R exists then it is transitive. Indeed, RIR is reflexive and R ( R I R ) R C RR C R , so R ( R I R ) C RIR. Thus R C RIR and so RR C R . On the other hand, if S is reflexive transitive and R C S , then RS C SS C S, and so R C S.
138
1.8. ADJOINT FUNCTORS, GROTHENDIECK TOPOI, AND EXPONENTIAL CATEGORIES 1.81. F : A + B and G : B + A comprise an ADJOINT PAIR OF FUNCTORS if there exists a natural equivalence (FA, B ) = ( A , G B ) (natural in both variables, i.e. as functors from A” X B to the category of sets). F is called a LEFT-ADJOINT of G and G is called a RIGHT-ADJOINT of F. 1.811. We have already seen several adjoint pairs between posets. Since hom-sets have at most one element, adjointness reduces to (FA, B ) # 0 iff ( A , G B ) # 0, which translates to FA s B iff A G GB. (Direct images, for example, are left-adjoints of inverse images.) 1.812. When ‘forgetful functors’ have left-adjoints their values are usually called ‘free objects’. Thus if F is the category of groups and F : Y+ F sends a set B to a group freely generated by B , then F is a left-adjoint of the forgetful functor. 1.813. If the inclusion functor of a subcategory A C A has a left-adjoint, A‘ is said to be a REFLECTIVE SUBCATEGORY and the values of the left-adjoint are called REFLECTIONS. (The strange habit of writing ‘connection’ as ‘connexion’ has led some to write ‘reflection’ as ‘reflexion’ which in turn leads to the abomination ‘reflexive’ category for ‘reflective’.) The reflectiveness of a given subcategory A C A is an elementary condition: it says that for every A E A there exists A + A , A E A‘ such that for every A -+ B , B E A’ there is a unique (A + B ) E A‘ such that
I *\’
A
B.
With the axiom of choice we can choose for each A E A such A + A. Given x : A , -+ A , in A, define X:A,+ A2 as the unique map such that
A,-A2
CH. I, 1.81
ADJOINT FUNCTORS
139
1.814. Many reflection functors were used before the general concept and the names for them vary. For example: the abelian reflection of a group is called its ‘abelianization’; the compact reflection of a Hausdorff space is called its ‘Stone-cech compactification’; the reflection of an integral domain in the subcategory of fields is called its ‘field of quotients’. Most reflective subcategories that arise are full subcategories. Fullness is the necessary and sufficient condition for the reflection functor to be idempotent. For an example of a non-full reflective subcategory, let A be the category of lattices and lattice homomorphisms and A’ the subcategory of complete lattices and maps which preserve finite A and arbitrary V (sometimes called ‘andOR maps’). The reflection of A is the lattice of ideals of A .
1.815. Given a full reflective subcategory P‘ of a poset P, its reflection functor is called a CLOSURE OPERATION, that is, an order-preserving, idempotent and inflationary unary operation: x sy
implies
-
x
-
sy ,
-
X=X, X S X .
Given a closure operation, the set of its values (with the induced ordering) is a full reflective subcategory. 1.816. If an inclusion functor A’ C A has a right-adjoint, A’ is said to be COREFLECTIVE. In the category of abelian groups, the full subcategory of torsion groups is coreflective; in the category of pointed CWcomplexes the full subcategory of simply connected spaces is coreflective (‘universal covering spaces’). 1.817. If G : B + A has a left-adjoint F : A + B then for every A E A , ( A , G ( - ) ) is representable, namely by FA. Conversely, given G : B + A such that ( A , G(-)) is representable for all A , then we may construct a left-adjoint for G : for each A E A choose FA E B and an equivalence ( A , G(-)) 2: (FA, -); given x : A , + A , define Fx as the unique map such that
140
CATEGORIES
[CH. 1, 1.8
1.818. A pair of contravariant functors F : A -P B, G : B + A are said to be ADJOINT ON THE RIGHT if ( B , FA) and ( A , G B ) are naturally equivalent. They are ADJOINT O N THE LEFT if (FA, B ) and (GB, A ) are naturally equivalent. A pair of contravariant functors between posets which are adjoint on the right is a Galois connection. F F, G are adjoint on the right iff A 4B + B" is the left-adjoint of B"+ B A. They are adjoint on the left iff A" + A B is the leftG adjoint of B + A + A". Theorems about covariant adjoint pairs thus automatically yield theorems about contravariant adjoint pairs. 1.82. For categories D and B, BD denotes the category whose objects are functors from D to B and whose maps are natural transformations. In most contexts D is a small category. The DIAGONAL FUNCTOR A : B -P BD sends an object B to the functor with a constant value, B, and sends a map x: B,-+ B, to the transformation with a constant value, x. If D # 0 then A is an embedding and we may view B as the subcategory of constant functors and transformations. If D = 0 then BD is the terminator among categories and A is the unique functor from B. In this case A has a right-adjoint iff B has a terminator, and it has a left-adjoint iff B has a coterminator. 1.821. The objects of BD can be thought of as diagrams in B modelled on D. In this context it is useful to denote the objects of D with lower-case letters i , j , k (they can be thought of as 'vertices'). Given D :D + B a map from A ( B ) to D can be thought of as a lower-bound of D. It is which satisfies the compatibility described by a collection { B -+ D,}rr,Dl condition that for every x in D it is the case that
-
D has a coreflection in A iff it has a greatest lower-bound, that is, a such that for every lower-bound { B Di}iED lower-bound { L + Di},Dl there exist unique B -+ L such that
for all i.
ADJOINT FUNCTORS
CH. I, 1.81
141
If D is discrete then the compatibility condition evaporates and we see that { P - . D,},,, is a greatest lower-bound of D iff it is a product diagram. 1.822. For arbitrary D the values of a right-adjoint of A: B + BD are
called LIMITS. lirn D denotes, if it exists, a greatest lower bound of D . The values of a lecft-adjoint of D are called COLIMITS and are denoted lirn D. (Colimits may be thought of as least upper bounds.) + As already noted, lim 0 is a terminator, lim 0 a coterminator. Let D be the category finitely presented cy 7 (It has just two A objects, two identity maps, and two non-identity maps.) A right-adjoint of A: B + BD delivers equalizers, a left-adjoint delivers coequalizers. t
1.823. A category is said to be COMPLETE if every small diagram has a limit and is said to be COCOMPLETE if every small diagram has a colimit. 1.824. A collection of monic maps { A , I+ A } , may be viewed as a diagram (modelled on I’ where I’ is the poset obtained by adjoining a terminator to the discrete poset I). Its limit, if it exists, determines a subobject of A which is clearly an intersection in Y d ( A ) of the subobjects determined by the A,’s. It is more than just a greatest lower bound in .%&(A). B + A , monic or not, factors through lirn c A , iff it factors through each of the A,%. 1.825. A category is complete iff it has equalizers and arbitrary products.
BECAUSE: First, given a collection of monic maps { A , ++ A } , each of which is an equalizer, say o f f , , g , : A + B,, we may construct l@ A , as the equalizer of f, g: A + IIB, where the i-th coordinate off is f, and the i-th coordinate of g is g,. Given any small D and diagram D modelled on D let { P + D , } be a product. For each x : i + j in D let Ex ++ P be an equalizer of P + D, and P -. D, :D,, Then lim D t
=
l@ { E x
-
P},,,
.
(The axiom of choice can be avoided by putting the two halves together. l@ D is an equalizer of a single pair of maps between n,,,D, and n,q,,, .I The last section dualizes to A category is cocomplete products.
iff
it has coequalizers and arbitrary co-
142
CATEGORIES
[CH. I, 1.8
The proof works as well for A category is (co-) Cartesian iff every finite diagram has a (co-) limit. 1.827. A functor is CONTINUOUS if it preserves all small limits. When its source is complete, a functor is continuous iff it preserves equalizers and arbitrary products. Dually, a functor is COCONTINUOUS if it preserves all small colimits. If its source is cocomplete then it is continuous iff it preserves coequalizers and arbitrary coproducts. A contravariant functor is called CONTINUOUS if it carries colimits to limits. 1.828. The prefix 'weak-' is used to remove uniqueness conditions from definitions. A WEAK-LIMIT of a diagram D is a greatest lower bound without the uniqueness: it is a compatible family { W - Di},,, such that for any compatible family { B Di}(,( there exists at least one B -+W such that
-
for all i. A category is WEAKLY-COMPLETE if every small diagram has a weak-limit. There are several important examples such as the homotopy category of pointed CW-complexes and the category whose objects are small categories and whose maps arc natural equivalence classes of functors (sometimes called COSCANECOF). If a functor preserves any weak-limit of a given diagram then it may easily be seen to preserve them all. In particular, a continuous functor from a complete category preserves all weak-limits. 1.829. The phrase 'weakly continuous' should be avoided: A functor that preserves weak-limits preserves limits.
-
,,,
BECAUSE: Suppose that T preserves weak-limits. If { L + Di} is a limit of D then { T L TD,} is certainly a weak-limit. It is a plain limit iff it is a collectively monic family of maps. We need only show that the preservation of weak-limits implies the preservation of monic families. Given { A - A , } let J be the poset obtained by adjoining to the discrete poset I two new elements 1, r , ordered by 1 < i, r < i for all
CH. I, 1.81
ADJOINT FUNCTORS
143
i E I . Let D be the diagram modelled on J that sends i to A i and both I and r to A . D sends 1 + i and r + i to the given map A +-Ai.Consider the lower bound { A + D,} where A -+ D, and A + D , are identity maps and { A + D i } is the original family. This lower bound is a weak limit iff the original family is monic.
1.82(10). A PRE-LIMIT for a diagram D : D + B is a set of lowerbounds which is cofinal in the class of all lower-bounds; that is, a set of compatible families { { P, + D i }l D l } J such that for any lower-bound { B -+ D , } there exists j E J , B + P, such that
for all i E ID(. A category is PRE-COMPLETE if every small diagram has a pre-limit. It is routine that A functor that preserves weak-limits preserves limits
1.83. Given G: B-, A and an object A E A we say that a set { A -+ G ( B i ) } ,is a PRE-ADJOINT for A if for every A + G ( B ) there exists i E I, x : Bi + B such that
A
If, as is the case in all our examples, A is locally small, A has a pre-adjoint iff there is a set of objects {Bi},in B such that for every A 4 G ( B ) there exists i E I, x: Bi -+ B , A + G(B,) such that A
Note that if B is a full subcategory, G its inclusion, then a pre-adjoint, or if one wishes, a PRE-REFLECTION of A exists if there is a set { B i } in B
144
CATEGORIES
[CH. I, 1.8
such that every map from A to a B-object factors through at least one of the Bj’s. G: B + A is called a PRE-ADJOINT FUNCTOR if every A E A has a pre-adjoint . T H E GENERAL ADJOINT FUNCTOR THEOREM. Zf B is locally small and complete then G : B + A has a left-adjoint iff it is continuous and pre-adjoint. We will obtain this as a corollary of the More General Adjoint Functor Theorem below. 1.831. A functor G: B + A is UNIFORMLY CONTINUOUS if for every small diagram D : D + B, G sends the lower bounds of D to a D G cofinal family of lower-bounds of D + B + A; that is, given any lowerbound { A + G(D,)} there exists a lower-bound { B + D i } and a map A -+ G ( B ) such that
Clearly a uniformly continuous functor preserves pre-limits, hence weak-limits, hence [1.829] limits. If B is pre-complete then G is uniformly continuous iff it preserves pre-limits. Consequently if B is (weakly) complete then G is uniformly continuous iff it preserves (weak) limits. TH E MORE GENERAL ADJOINT FUNCTOR THEOREM. If B is locally small and if idempotents split in B then G : B + A has a left-adjoint iff it is uniformly continuous and pre-adjoint. BECAUSE: [1.831-1.8351, G has a left-adjoint iff ( A , G(-)) is representable for each A E A, 11.8171. We thus convert the problem to the characterization of representable functors (which, unfortunately, is not a special case: representables have left-adjoints only when arbitrary copowers exist). The uniform-continuity and the pre-adjointness of G lead to two properties on ( A , G(-)) which we examine separately: 1.832. A set-valued functor T : B + Y is POINTWISE CONTINUOUS if for every small diagram D : D + B and lower-bound (1 -+ T ( D , ) }in Y
CH. I, 1.81
ADJOINT FUNCTORS
145
there exists a lower-bound {B + Di}in B and a point 1 3 T ( B ) such that
T(D,)
for all i .
Clearly, G: B + A is uniformly continuous iff (A, G(-)) is pointwise continuous for each A E A.
1.833. Given a set-valued functor T: B + Y and a collection of elements { x E T(B,)}, we may construct the smallest subfunctor T’ C T that contains all the elements: y E T ’ ( B )iff there exists i E I, f : B, + B such that ( T f ) ( x )= y. If T’ = T we say that T is generated by the x,,’s. T is a PETTY-FUNCTOR if it is generated by some set of elements. Given G: B + A then a pre-adjoint for A E A yields a generating set for ( A , G(-)) and conversely. Hence, G is pre-adjoint iff (A, G(-)) is a petty-functor for each A E A. The More General Adjoint Functor Theorem thus converts to: 1.834. THE GENERAL REPRESENTABILITY THEOREM. If B is locally small and if idempotents split in B then a set-valued functor T : B + Y is representable iff it is a pointwise continuous petty-functor.
BECAUSE:We make one more conversion of the problem. For a setvalued functor T: B -+ Y we define its category of elements, &(T), as the category founded on B with objects as the class of pairs { ( x , B) 1 x E f T B } and with the source-target predicate given by ( x , B ) + { x ‘ , B‘) iff ( T f ) ( x ) = x’. It is easily seen that T is representable iff @ ( T ) has a coterminator. T is pointwise continuous iff every small diagram in @( T ) has at least one lower-bound (the nearest trace of completeness.) T is petty iff there is a pre-coterminator in g / ( T ) , that is a set of objects { C , } such that for every object X there exists i and a map
c,+ x.
If idempotents split in B then they easily split in @ T ) . Hence we finish the More General Adjoint Functor Theorem and the General Representability Theorem with 1.835. A locally small category in which idempotents split has a coterminator iff it has a pre-coterminator and if all small diagrams have lower-bounds.
146
[CH. I, 1.8
CATEGORIES
BECAUSE: Clearly a coterminator yields a pre-coterminator and is a lower-bound for every small diagram (indeed, for every diagram, small or not). For the other direction, we start by viewing the pre-coterminator as a discrete diagram and let W be a lower-bound. W is a weak-coterminator. Next, regard W with all its endomorphisms as a one-object diagram and let f : W' -+ W be a lower-bound. For all g : W+ W it is the case that f g = f * 1 = f . Since W is a weak-coterminator there exists h: W+ W'. Define e as hf. For all g : W+ Wit is the case that eg = e . In particular, e is an idempotent. Let p : W+ C, i : C + W split e ; that is p i = e and ip = 1. All endomorphisms on C are one: given x : C + C it is the case that x
=
ipipxip
=
ie( p x i ) p
=
iep
=
ipip
=
1.
Since C has a map to W , it is a weak-coterminator. In fact, it is a plain coterminator. Given f , g: C -+ X let y : E -+ C be a lower-bound off, g ; that is, y f = y g . C is a weak coterminator and there exists x : C + E. But xy = 1 and it is the case that f = xyf = xyg = g. 1.836. Suppose idempotents do not split in B. Let B = @&(%/) be the result of formally splitting all idempotents. The canonical embedding B + B is full, uniformly continuous and pre-adjoint. If it had a left-adjoint, then as any full reflective subcategory, B would be a retract of B. But any retract of a category in which idempotents split is one in which idempotents split. Suppose e : B + B is an idempotent that does not split. Let T : B + Y'be the image of the transformation (e, -): ( B , -) + ( B , -). T is a point-wise continuous petty functor. If it were representable then e would split. In the category @ ( T ) the object (e, B ) is a weak-coterminator that appears as a lower-bound of every diagram. Given any pointwise continuous petty-functor T : B + SL, the extension to B remains pointwise continuous and a petty-functor, from which one may conclude that any set-valued functor from a locally small category is a retract of a representable iff it is a pointwise continuous petty-functor.
1.837. If B is complete then for any D, A: B --* BD is continuous. It is pre-adjoint iff all diagrams modelled on D have pre-colimits. Hence.
A complete locally small category is cocomplete iff it is pre-cocomplete. 1.838. Suppose that B is complete and WELL-POWERED, that is,
.%/(B) is a set for all B
E B. (Different maps have different graphs,
hence well-powered implies local smallness.) Given T: B + 3', EL( T) is again complete and well-powered.
continuous
CH. I, 1.81
ADJOINT FUNCTORS
147
Each object in a complete well-powered category has a unique minimal subobject. By a minimal object is meant an object with no proper subobjects. (Atomic objects are not minimal: an a t o m has a unique proper subobject.) T h e minimal objects in a complete well-powered category, therefore, form an initial class, A . T h e category has an initial set iff 4 , regarded as a full subcategory, has an initial set.
Af is a pre-ordered class: for any minimal object M the equalizer of f , g: M + A cannot be proper, hence f = g. Every subset of A has a lower bound: a minimal subobject of @ I .A% ’ is a lower bound of A ’. Any map between minimal objects is a cover, hence any sort of well-co-powered condition says that the existence of a coterminator implies that there are only a set of isomorphism types of minimal objects. Given continuous T : B + Y , where B is complete and well-powered, we are thus advised to classify the minimal objects of g / ( T ) . Consider the particular case where B is the category of rings, T the forgetful functor. An object of Z / ( T ) is a ring with a distinguished element. It is minimal iff no proper subring contains the distinguished element, that is, if the ring is generated by the element. Any minimal object, therefore, is of the form Z [ X ] l P , X being the distinguished element. E [ X I is the coterminator for Z k ( T ) . The forgetful functor is represented by Z[XI. Now change T to the functor that sends a ring to its set of units. T is still continuous. An object in &(T) is a ring with a distinguished unit. It is minimal if no proper subring contains the distinguished unit as a unit, that is, no proper subring contains the distinguished unit and its inverse. Hence a minimal subobject is a ring generated by a unit and its inverse. Any such ring is the group-ring of a cyclic group. The coterminator is Z[Z],the group-ring of the integers. 1.839. In finding pre-adjoints one usually invokes a cardinality function, that is, a function K from the objects of the source category to the cardinal numbers with the property that for any cardinal a , K * ( a ) is a set of isomorphism types. For a concrete category, the ordinary cardinality of the underlying set of an object is the first candidate for a cardinality function. Given continuous G: B + A where B is complete and well-powered, a minimal object of Z / ( A , G(-)) is a map A + G ( B )which cannot be factored through any C ( B ’ ) C G ( B ) where B’ B . We say, in this case, that B is generated by A through G. As an example, let B be the category of compact Hausdorff groups, A the category of all topological groups, G the inclusion functor. f : A + B generates iff its image is dense in B , in which case every element of B is the limit of a filter on A and K ( B ) c 22K(A) where K denotes the usual cardinality. Now let A be the category of topological spaces (no group structure), G the G ( B ) generates iff the subgroup generated by Im( f ) is forgetful functor. f:A Ko+K(A) dense in G ( B ) , in which case K ( B ) < 22
148
CATEGORIES
[CH.I, 1.8
1.83(10). A set of objects {C,}, is a COGENERATING SET if {(-, C , ) } ,is collectively an embedding. That is, given f , g : A -+ B , f # g
there exists i E I , h: B 4 C such that f h # gh. In a complete category, { C,}, is a cogenerating set iff every object is embeddable in a product of the C,’s. THE SPECIAL ADJOINT FUNCTOR THEOREM. If B is complete, well-powered and has a cogenerating set, and if A is locally small, then every continuous G :B + A has a left-adjoint. BECAUSE:Using the last section, we can define K ( B ) as the sum of the cardinalities of ( B , C,) where { C,}, is a cogenerating set. K is a cardinality function: if K ( B ) = a then B can be embedded in a a-fold product of the C,’s. If f: A + G ( B ) generates, then K ( B ) is bounded by the sum of the cardinalities of ( A , C(C,)) because ( B , C,)+ ( G ( B ) ,G(C,)) --+ ( A , G(C,))is monic, each i.
A direct construction of the left-adjoint can be given as follows: we reduce to the case of the continuous set valued functors ( A , G(-)). That is, we may specialize to the case that A = Y. If T : B + Y is continuous, B complete and well-powered then @(T) is also complete and well-powered. If { C,} is a cogenerating set for B then { ( x ,C , ) Ix E T(C,),i E I } is a cogenerating set for @ T ) . We thus finish with:
A complete well-powered category with a cogenerating set has a coterminator. If { C , } , is a cogenerating set then the minimal subobject of n,C, is a coterminator: given an object B , then the minimal subobject, M , of B x nC, has a map to B. It suffices to show that M is isomorphic to the minimal subobject of IIC,. M has a map to each C , . As any minimal object, it can have no more than one map to each C , . Hence M -+ n,C, is monic and represents the minimal subobject of nC,. 1.83(11). We record two of the dualizations of the above:
If A is co-complete, well-co-powered and with a generating set, then every cocontinuous functor f r o m A to a locally small category has a right adjoint and every contravariant continuous functor (carrying colimits to limits) to a locally small category has an adjoint on the right. 1.84. Grothendieck topoi
We shall eventually give a total of four definitions of Grothendieck topoi. Our first (and history’s second) is the GIRAUD DEFINITION: a
CH. I, 1.81
ADJOINT FUNCTORS
149
locally small cocomplete effective regular category in which pullbacks preserve arbitrary unions, in which disjoint unions of objects exist, and finally, in which there is a generating set. (Note that such implies pre-topos and logos.) 1.841. Our prime examples satisfy the Giraud definition: in YAthe Y) the subterminators genrepresentables generate [1.632,1.442]; in B?( erate. 1.842. In the next chapter we will give a direct proof of the following theorem that does not depend on the special adjoint functor theorem. The theorem was known from the beginning by the Grothendieck school. Its importance, however, was not appreciated until Lawvere made it the basis of the theory of elementary topoi as will be exposed in [1.9].
If E is a Grothendieck topos (Giraud definition) then the graphing functor E + B&(E) has a right adjoint. We separate the argument: 1.843. A Grothendieck topos is well-powered.
BECAUSE: If { G L } is , a generating set then it is also a basis: as in any pre-topos, every subobject appears as an equalizer, hence B' C B is distinguished by the family of subsets {(Gz,B ' ) C ( G I ,B ) } [ . Consequently, .Ad@)is iocaliy small Moreover, as in any pre-topos, comonics coincide with covers, and the isomorphism-types of covers with A as source are in one-to-one correspondence with the equivalence relations on A . Hence A Grothendieck topos is well-copowered.
-
1.844. A Grothendieck topos is locally complete.
BECAUSE:Given a family of subobjects, { A L A } , the image of the induced map Z'A, -+ A is their union, where S A , denotes a disjoint union. Since inverse images preserve arbitrary unions, we further obtain: The composition of relations distributes wrth arbitrary unions. 1.845. If { u ~A : , -+.S } is a coproduct, then u,u: = 1 for each i E I . Using only that pairs of objects have disjoint unions, indeed only that 6F : 1 + 1 + 1 are disjoint, we can verify that arbitrary coproducts are disjoint unions: given any j E I let f : S -+ 1 + 1 be the map such that u,f = A , -+ 12 1 + 1 and u,f = A , -+ 1A 1 + 1, i # j . Then f"(d)= A , and f " ( ~ )contains all the other At's. Consequently u,uT = 0 for i # j .
150
CATEGORIES
[CH. I, 1.8
u uyu, must be the identity function on S . It is clearly contained in the ( 1 1) identity; if it were tabulated by S' * S-S x S then each A iC S' and hence S' = S since the u,'s are collectively a cover. All of which yields, A coproduct in E remains a coproduct in B&(E).
BECAUSE:Given { R i :A + B } in B&(E) let R = U uYR,. It is routine computation that R is the unique relation such that u i R = R i , for all i E I . 1.846. We now have that a Grothendieck topos E is a cocomplete well-copowered category with a generating set, that B&(E) is locally small and that E -+ B&(E) preserves coproducts. By the special adjoint functor theorem only one thing needs yet to be verified: A coequalizer in E remains a coequalizer in Be/(E).
BECAUSE:Suppose that h: B-(> C is a coequalizer off, g: A -+ B . We recall that h"h = 1 and as in any effective regular category, that hh" is the smallest equivalence relation that contains f"g. A Grothendieck topos is E-standard, that R" where Ro = is, the smallest equivalence relation that contains R is U I , R-" = (R")". We wish to show that if R is a relation such that fR = gR then there exists a unique R' such that hR' = R. The uniqueness is easy: h has a left-inverse in .Re/( E) . As is typical when working with relations, existential assertions are replaced with formulas. We take R' to be h"R. We must show that f R = gR implies hh"R = R. (At this point we could invoke the metatheorem obtainable from [1.563].) Since 1 C hh" we easily have R C hh"R. For the other containment we note first that f"gR C f " f R C R and that g"fR C g"gR C R hence that SR = R (where S = g O f U 1 U f"g). By induction S""R C S"SR C S"R C R , and finally by the S")R C R. distributivity with arbitrary unions
(u:=,
1.847. This application of the special adjoint functor theorem illustrates the irrelevancy of completeness conditions on the target category. As we saw, disjoint unions provide coproducts for . & d ( E ) (and since B&(E) is self-dual via the reciprocation operation, they also provide products). 2e/(E) is not, however, cocomplete. Indeed, idempotents do not always split: in .8ek(.i")the ordering relation on the two-element ordered set is idempotent but cannot be split. (AS will be seen in chapter 2, B&E) is weakly bicomplete.)
1.85. Exponential categories
A category A with binary products is EXPONENTIAL (sometimes Cartesian closed) if for every object A the functor A X - : A + A has a right adjoint; equivalently, if for every A , B t h e set-valued functor ( A X -, B ) is representable by an object, denoted BA. We obtain an
CH. I, 1.81
ADJOINT FUNCTORS
151
elementary definition as follows: if 77: (-, B A )+ ( A x -, B ) is an equivalence then 77 sends 1 in ( B A ,B A ) to a map e : A x B A + B which will be called an EVALUATION MAP; for any f : A x X + B there exists a unique map from X to B A denoted h f , such that
AXX
In the diagrammatic notation, we may define an exponential category as a category with binary products such that: V
3
V
1.851. We will show in [1.9] that Grothendieck topoi, hence our prime examples YAand S ( Y ) , are exponential. For the category of sets, of course, B A is constructible as the set of functions from A to B . In the category of posets (which is not regular, hence not a topos) B A is constructible as the set of order-preserving maps from A to B with the usual ordering thereon: f s g if f ( a ) s g ( a ) for all a E A . The category of posets is a full subcategory of the category of small categories. BA is as already described: its objects are functors from A to B and its maps are natural transformations. 1.852. A poset, when viewed as a category, is exponential iff it has binary intersections and if for every a, b there exists an element b" such that
x s b " iff a ~ x s b . We have already encountered it: the usual notation in a poset for b" is a + 6, the Heyting arrow operation [1.72].
CATEGORIES
152
[CH. I, 1.8
1.853. In an exponential category, B A may be viewed as a bifunctor, covariant in the lower variable, contravariant in the upper. Given f : B , + B, then f '-: B f + B:' is the unique map such that
Given g: A , + A , then B g :B A 2-+ B A 1is the unique map such that (-, B
(- B g )
A
2
)
A(-, BA1)
(Elementary constructions are given by
f"
=
f
A(A x B;
B g = A(A,
X
B , -+ B,) A
gxl
B 2---+A2
X
and
B A 2 5 B.)
The word bifunctor means, in this case: B
,
A2-
f
A2
B , '-2
That is, B A may be regarded as a functor from A" X A to A. (-)'-, of course, has a left-adjoint, A x -, hence ( - ) A preserves limits. The commutativity of products implies that B ( - ) is a contravariant functor with an adjoint on the right: itself. That is
B ( - ) therefore is a continuous contravariant functor: it carries colimits to limits.
CH. I, 1.81
ADJOINT FUNCTORS
153
In a bicartesian exponential category we therefore obtain:
1A 2: 1 , Bo = 1 ,
( B , X B,)A 2: B t x B / , B A l + A2:~ BAl x B A 2 .
The associativity of products yields
(BAl)AZ2: BAlXA2 (since (-, ( BA l ) A ') = ( A , x -, B A 1 ) = ( A , x ( A , x -), ( ( A , x A , ) x -, B ) 2: (-, B A l x A Z ) ) . 1 is a unit for products, hence
B) =
B'=B (since (-, B ' ) = (1 x -, B ) 2: (-, B ) ) . A X - has a right-adjoint, therefore it must preserve colimits. Hence
A
X
(B, + B,) = ( A x B , )
+ ( A x B,) ,
AxO=O. The last isomorphism is equivalent to the strictness of the coterminator. Given A + 0 then A is a retract of A X 0. But a coterminator has no proper retracts and A + 0 is an isomorphism. We previously encountered these equivalences (therein called identities) for the special case of Heyting algebras [1.72]. Caution: O A is not 0. Indeed 0' = 1. Since (-)" preserves limits, hence monics, O A is a subterminator. It is the largest subterminator U such that AxU=O. 1.854. In any category with binary products 2 : A / B + A is a left-adjoint of A: A + AIB. That is,
When does A have a right-adjoint? In the case A = Y, Y&H B = 9 is the diagonal functor in the category of diagrams modelled on the discrete category B . The right-
154
CATEGORIES
[CH. I, 1.8
adjoint delivers products. When A : A + AIB has a right-adjoint we will denote it as II: AIB + A . It may be viewed as delivering products of 'families in A indexed on the object B'.
If
n: AIB + A exists, then for every A , AB exists.
BECAUSE: ( B x -, A ) = (,ZA(-), A ) = ( A ( - ) , AA) = (-, IIA(A)).
If A is Cartesian and exponential, then A : A + AIB has a right-adjoint II: AIB + A for every B. BECAUSE: For an object f : A pullback
-+
B in AIB we may construct II( f ) via the
l-BB A15
For any C E A consider
I
(C, l)-(C,
I
i B )
A (Bx
c, B )
The function from ( C , 1 ) to ( B x C , B ) sends the unique element of ( C , 1 ) to the projection map e: B x C + B . Hence ( C , II(f)), viewed as a subset of ( B X C , A ) , is the set of maps g : B X C + A such that
B which precisely describes ( A ( C ) ,( f ) ) . 1.855. Given a B-indexed family of sets { A , } in Y the classical construction of n,A, is as the set of functions from B such that g ( b ) E A , for all b E B . If the A,'s are disjoint, n B A b is the set of functions from B to A such that g f f B + A + B = 1, where A = U,A, and A + B is the obvious. This is precisely the construction of n,(f) just given.
ADJOINT FUNCTORS
CH. I, 1.81
155
1.856. The slice lemma does not hold for exponential categories. Let P denote the category of posets, 3 the three-element linearly ordered set. If P/3 were exponential, then A X - in PI3 would preserve colimits, in particular, coequalizers (it does preserve coproducts). Let B denote the P/3-object, f : 2 + 2 4 3 , where 2 + 2 is the disjoint union of two linearly ordered sets of two elements each, and f is onto and sends the top element of one linearly ordered half and the bottom element of the other half to the middle element of 3. Let C denote g: 1+ 3 where the image of g is the middle element of 3. There are two maps from C to B. Their coequalizer is the terminator. Let A denote the object h: 2 + 3 where 2 is the two-element linearly ordered set, h the inclusion into 3 whose image excludes the middle element. A x B is the two-element discrete set. A x B + A x 1 is not the coequalizer of any pair of maps to A X B. (Curiously, P/2 is exponential. Indeed, P/A is exponential iff A contains no three-element chain.)
1.857. If A is a full coreJective subcategory of an exponential category, A, closed under binary products, then it is exponential.
BECAUSE: Suppose G denotes the coreflection functor. For A , B, C E (A’( we have (A X C, B ) = (C, B A ) 2: (C, G ( B A ) ) . If A is an exponential category we say that a full subcategory, A‘, is an EXPONENTIAL IDEAL if for A E ( A ( ,B E (A’/ it is the case that B A E 1x1. A REPLETE SUBCATEGORY is a subcategory closed under isomorphism type.
A full replete reflective subcategory of an exponential category is an exponential ideal iff reflections preserve products.
BECAUSE: If A’ C A is a reflective exponential ideal we wish to show that A X A = A X A, for all A A where the over-score denotes reflections. For all B E (A’/,
,
,
( A , x A,, B ) = ( A , x A , , B ) = ( A 2 ,B A 1 )= (A,, B A 1 )
If A’ is a full replete reflective subcategory for which reflections have the same reflection. preserve products, then A x C and A X we obtain (C, B A )2: ( A x C, B ) = ( A x B)= Hence for B E (A’( (C, B A ) . Given any B E /A’(,therefore, and C + B A there exists unique
c
B4 In the case C
=
BA, such forces C + C to be an isomorphism.
c,
CATEGORIES
156
[CH. I, 1.9
1.858. A KURATOWSKI INTERIOR OPERATION on a lattice is a deflationary, idempotent, intersection-preserving operation: X ' G X ,
X'
=
(X').
,
(X A
y)' = X'
A
y' .
The set of its values (equivalently, its tixed points) is called the set of open elements. The first lemma in the last section says that the sublattice of open elements for a Kuratowski interior operation is a Heyting algebra if the ambient lattice is a Heyting algebra. (For open sets U , V in a topological space, U + V is the union of V and the interior of the complement of U.) A LAWVERE-TIERNEY CLOSURE OPERATION (L-T for short) is an inflationary, idempotent, intersection-preserving operation:
(A Kuratowski closure operation is union-preserving.) The set of its values are called closed elements. The second lemma of the last section says that the closed elements of a L-T closure operation on a Heyting algebra forms an exponential ideal: a + b is closed whenever b is. Conversely, given any closure operation such that the closed elements form an exponential ideal, then the operation is L-T. If the operation is double negation and if b = i i b , then a+ b = a -+ ( i b + 0) = ( a A i b ) + 0, hence a -+ b = i i ( u + b ) . Consequently, i i preserves intersection. The proof in [1.727] was just an adaptation of the proof in the last section.
1.859. Let A be a category with binary products. We say that an object B
is BASEABLE if B A exists for all A , (that is, if (A X -, B) is representable, all A). Let B be the full subcategory of baseable objects. B is a full subcategory in a natural sense: given f : B , 4 B, we can define, just as if all objects were baseable, the map f A : B ; + B f . The inclusion B +-A is continuous but we will need only:
The inclusion B + A preserves equalizers. BECAUSE: If B, + B, is the equalizer of f, g: B, + B,, where B,, B, E (B(then B / is constructible as the equalizer of f A , gA. (B is always an exponential category: if B is baseable, then B A is baseable because (BA)A'= B A x A 'We . have no analysis concerning when B is pre-reflective.)
157
1.9. TOPOI The composition of relations requires a notion of image (and the associativity of composition requires regularity). In any category with pullbacks, however, we can compose a map with a relation: given a map f : A --., B and a table
B
A
C
let
then
we take it as the definition of fR. We say that a relation U targeted at an object C is a UNIVERSAL RELATION if every relation R targeted at C is uniquely of the form f U . f is denoted AR. Given an object C we say that a POWER-OBJECT of C, denoted [C], is an object which appears as the source of a universal relation targeted at C. We shall denote the universal relation as 3 c [ C ] x c. A TOPOS is a Cartesian category in which each object has a powerobject. We will show in this section that a topos is a positive effective transitive logos (hence, in particular, it is a pre-topos). A topos is definable as a Cartesian category in which
158
CATEGORIES
[CH. I, 1.9
3!
1.911. For any category with pullbacks and for any object B therein we can define a contravariant set-valued functor S&(-, B) that sends an object A to the set of relations from A to B. Given a map f: A + A’, 2 d ( f , B) sends R in B&(A’, B) tofR in B&(A, B). (No regularity is needed to show that g(fR)= ( g f ) R , that is, Bd(-, B ) preserves composition.) The existence of a power-object [ B ] says that Be/(B) ,is equivalent to the functor (-, [ B ] ) .And conversely: if 7:(-, [ B ] )+ %&(-, B) is an isomorphism of functors, then qeIcarries l,Blto a universal relation targeted at B. If A is regular, then it is a topos iff the graphing functor A + A d ( A ) [1.564] has a right-adjoint. In particular Grothendieck topoi are topoi [1.842].In 9,[ B ] is the set of subsets of B.
1.912. Relations from A to 1 correspond to subobjects of A , that is &/(-, 1) 2: ,id( The -) traditional . notation for [l]is 0.It is called a SUBOBJECT CLASSIFIER. Translating entirely to subobjects (rather than relations) we may define a universal subobject as a monic map 0’H f2 with the property that for any monic A’ ++ A there exists a unique pullback
n’-n. The map A 0 is often denoted xA and called the CHARACTERISTIC MAP of A’ C A. Note that its uniqueness forces the uniqueness of the map A’0’.Using the notion of inverse image, we may define a universal subobject as one such that for all subobjects A’ C A there is a unique x: A0 such that ~“(0‘) = A’.
159
In particular, for every object A there is a unique pullback
we may define A-0 as A - 0 ' - 0 to Given any A-0' obtain a pullback. Hence for any object A there is a unique map from A to 0'. That is, the universal subobject is a point. We henceforth drop the notation 0'. The universal subobject will be denoted 1 L 0 . 1.913. In any Cartesian category with a subobject classijier all subobjects appear as equalizers.
BECAUSE: A'
++
A is an equalizer of
xA,and A
-
1A 0.
Consequently,
In any Cartesian category with a subobject classijier, covers coincide with epics.
-
-
1.914. The algebraic structure of 0, that is, the maps of the form
0" 0 is of some interest. An n-ary operation, g : 0" 0, induces an n-ary operation on %&(A) for each n: given A ,,. . . , A, C A define g ( A l , . . . , A,) C A as the subobject whose characteristic map is
Such yields an operation on the contravariant functor Y Z ( - ) :for f : B-A it is the case that g ( f " ( A 1 ) ., . . , f # ( A , ) ) = f # $ ( A , , . . . , A,). Any such operation on YZ(-)so arises. Let g : 0'0 be the characteristic map of ( t , t ) : 10 x 0. Given A , , A, C A then A' C g ( A , , A,) iff XA
A~++A-o
=
A'-I-Lo,
i=l,2;
that is, iff A' C A ; , i = 1,2. g ( A , , A , ) = A , n A,. 0 has, therefore, a semi-lattice structure. The unit is 1 A 0 . Now let g : 0' -+ 0 be the characteristic map of ( 1 , l ) : a+=0 X 0. For any pullback
CATEGORIES
160
B-B
[CH. I, 1.9
x B,
(1.1)
E is the equalizer of f, g. & A l , A,), therefore, is the equalizer of XA1 XA 2 0 )= (A’ H A 0). xA,, xA2. A’ C g ( A , , A , ) iff (A’ H AConsider Ai
i
A’7*AY-*It
A’-
A-0. XAI
XA I
A‘ H A - 0 is the characteristic map of A, f l A’. Hence A’ C g ( A , , A,) iff A , n A‘ = A, f l A’. Each Y&(A) has a Heyting doublearrow operation (and, of course, a Heyting single arrow operation: x + y = x ++ ( x A y)) and Y d ( A ) has a Heyting semi-lattice structure. 1.915. For any group G, Y G is easily seen to be a topos: the forgetful functor to Y is a representation of topoi which tells us that the underlying set of [B] is the
usual set of subsets. [B] becomes a G-set by defining for X C B and u E G, E X}. In particular, R is the two-element G-set with trivial action.
Xu = { x a l x
1.916. Let N be the bee monoid on one generator u (i.e. N is the natural numbers under addition.) Construct R as the set whose elements are denoted: ( t - O ) , ( t - l ) , . . . ,( t - n), . . . , ( t - m). (t - 0) and (t - m) will be fixed points, for all other elements we define (t - n)- = t - n + 1. The universal point is t - 0. Given an N-set A and a sub N-set, A’ C A , we define xA.(a) = t - n where n = inf{jla‘’ E A’}. If a E A’ then x A . ( a )= t - 0. If a is ‘just outside’ A’, that is if a A‘ but a‘ E A’ then x,,(a) = t - 1 . If a is ‘permanently outside’ A‘, that is, if for no finite j is au’ in A’, then xA. = t - 03. R can usually be regarded as an object of ‘truth-values’. In the case at hand, it may be regarded as the set of ‘waiting times’ for some event to occur. For a general monoid M we may construct R as the set of right-ideals of M and define the action by ~5 = {a 1 ua E M}. The entire ideal is the universal point. Given A’ C A define x A , ( a )= {a I a” E A’}. Note that for the free-monoid on two generators, 0 is of the order of the continuum. 1.917. In [1.84], Y Awas shown to be a topos. Given T E .FA, the Yoneda lemma says that [ T ] ( A )= ( H A , [ T I ) = &(HA X T). We may thus directly construct [TI: define [ T ] ( A )as the set of subfunctors of H A x T. Given f : A l A , in A and an element F in [ T ] ( A , ) ,then [ T ] ( f ) sends F to F‘ where
Tom
CH. I, 1.9)
161
I We know of no use for this knowledge. 1.918. Similarly, and apparently as uselessly, we can give a direct description of power-objects in &(X). Given a local homeomorphismf: Y X and an open subset U C X then the sections (U, (f)) may be identified with the set of open subsets of f " ( U ) . Following [1.373,1.374], therefore, the elements of [f]in the stalk over x E X are named by open subsets of Y; two of them, Y , , Y,, name the same element over x iff there exists an open neighborhood U of x such that Y , f l f " ( U ) = Y, n f " ( U ) . Given open Y' in Y and open U in X define [ Y', U] as the set of all elements over U named by Y'. The family of such subsets is a basis for the topology of [ f].
-
1.919. Let E be a Cartesian category with a subobject classifier R. We can determine all the automorphisms of 0,indeed, all of its monic endomorphisms. R we will say that A' is a g-large subobject of For any endomorphism g: R A if g(A') = A (following the notational convention of [1.914]). A' is large iff its characteristic map factors through g"(t). If g, g' yield the same large subobjects, then they are equal. For monic g: R ++ R consider
A' is a g-large subobject of A iff there exists a pullback
-
For A to have any large subobject it must be the case that A = A x V. And in that case, the unique large subobject of A is A x U . The operation which sends A' to (A X V) n (A' A X U ) has exactly the same large subobjects, hence is the same operation. Since g is monic g ( A , ) = g ( A , ) implies A, = A,. Viewing 8 as an operation on B k ( 1 ) we have that g ( V ) = g(1) hence V = 1. Viewing as an operation on -%&(A) we have that & A ) = (A c-, A x U ) A x U,that is, A is a g2-large subobject of itself. The identity operation has exactly the same large subobjects, hence:
-
162
[CH. I, 1.9
CATEGORIES
Every monic endomorphism of 0 is an involution. The absence of non-automorphic monic endomorphisms on an object is a ‘finiteness’ condition. 0 need not satisfy the dual condition, the topos of N-sets yielding an example. If u is the generator of N then its action on any N-set is a map of N-sets. According to [1.916] the action of u on SZ is epic but not automorphic. (The set 3 C , i d 1) (defined by U E 9 iff A’ c-, A x U is an involution on each Y Z ( A ) is a filter [1.634]. In M ( Y ) ,9 is the family of open sets whose complements are discrete.) 1.91(10). The axioms for topoi allow one slight relaxation. If a category has pullbacks then we can define power-objects whether it has a terminator or not. Alas, any discrete category has pullbacks, equalizers and power-objects. Suppose however that E has binary products and equalizers (equivalently, binary products and pullbacks; equivalently, limits for all finite non-empty diagrams.) Suppose that E has power-objects. Finally suppose that E is nonempty. Then E does have a terminator and hence is a topos: for any pair of objects A , B let M A , , denote the relation tabulated by a product of A , B; for any f : A’A, f M , , , = M A , , B ;hence for any A, B, AM,,, is a constant map, that A. For any B, AM,,,,, is a conis, f ( A M , , , ) = g(AM,,,) for all f, g: A’stant endomorphism on [B] (in particular, it is an idempotent); for every A there exists a map from A to [B] namely AM,,,; the equalizer of 1[,, and AM,,,,, is a terminator.
1.92. In a topos, A l : B[ B ]is called a SINGLETON MAP (in Y it sends b to the one-element set { b } ) .For any f : A B , f(A1) 3 = f and f(A1) is a map, hence f(A1) = Af. As a consequence, A 1 is monic. A topos is exponential. BECAUSE: First, any power object is baseable:
( A x -, [ B ] ) Y d ( A X -
X
B ) 2: B&(-,A
X
B)
=(-,[AX B]).
-
That is, [BIA is constructible as [ A X B]. For an object B , let x: [B]0 be the characteristic map of Al: B [B]. Then B is the equalizer of x and [B]-1&0. Since [B] and 0 (which, of course, is [l]) are baseable, B is baseable [1.859]. 1.921. F.W. Lawvere originally defined an elementary topos as a bicartesian exponential category with partial map classifiers (which will be defined in [1.934]). Whatever they are, 0 is a special case. Note that &d(-,B ) = %k(- x B ) 2: (- x B , O )= (-, O”),that is, [ B ] is definable as 0’.
CH. I, 1.91
TOPOI
163
The first simplification was the discovery that partial map classifiers can be constructed just from cartesianness, exponentiation, and 0.C.J. Mikkelsen discovered that the cocartesian structure is a consequence of the other axioms. A. Kock noticed that exponentiation is a consequence of power-objects (which greatly simplifies the proof, to come, of the slice lemma). 1.922. For a regular category E the right-adjoint of E .--* B&(E), if it exists (that is, if E is a topos) is, of course, a covariant functor. Every topos, as will be shown, is regular. We will continue the brackets notation [ B ]when the power-object functor is being viewed as covariant. 0 ' denotes a contravariant functor on B. Given g : B I - - B,, Ogis the unique map such that
1) Another view of Og:given a relation R in any category with pullbacks, not only can we define the composition fR for a map f, but we can (quite similarly) define Rg".O g is the unique map such that (-,as)
OBI)
(-, OB+----+(-, I
I
Hence,
1.923. B A was constructed above as a subobject of [ A X B ] via a pullback: BA-[A
x B]
i if 1
-[A].
CATEGORIES
164
[CH. I, 1.9
I n Y , fsends R C A x B to { u \ 3 ! b( a , b ) E R}. The map from 1to [ A ]sends 1 to the entire subobject.
-
1.924. Given F, G E [Y*(, FG is computable via the Yoneda lemma: FG(A)= (HA,F G ) = (G X HA, F) [1.464]. Given a transformation 7:G X H A 1 - F and a map f : A A , then FG( f ) sends 7 to
Suppose A has binary coproducts. Then
F ~ ~ ( =B( )H ~F,
~ = (~ H )x~ H ~F ,) = ( H ~ +F )~=, F ( A + B ) ;
that is, F H A ( - ) = F(A + -). Thus
FG(A)= ( H A , F G ) = (G, F H A )= (G(-), F(A + -)). FC(A)may be constructed as the set of transformations from G to 'F translated by A ' . We know of no use for these computations. 1.925. In the category of N-sets, let A be the two-element object with a unique fixed point. A A is of the order of the continuum: the forgetful functor is represented by the regular representation, that is, N acting on itself; there are as many elements of A A as there are maps from N to A A ; (N,A A ) = ( A x N,A ) ; let S C A x N be the complement (in Y )of the image of the action of a, the generator of N; for any function from S to A there is a unique extension to a map of N-sets from A x N to A : S is infinite. Bearing in mind that, as far as we know, this is computation for its own sake, the structure of A A can be fully explicated. Let B be an indecomposable N-set (with respect to coproduct), with a fixed point and in which for every y there exist precisely two solutions to x' = y (where u generates N). B is unique up to isomorphism. Define B, as B x ( Z l n Z ) , where u operates on Z l n Z by adding 1. B, is characterized by the fact that it is indecomposable, that it contains a copy of Z l n Z and that for every y there are exactly two solutions of x w = y. A x B, is characterized by the fact that it is indecomposable, that it contains a copy of Z l n Z and that for every element in the image of the action by u there are precisely four solutions of x' = y, precisely two of which are in the image of a. We leave it to the reader to find that A A must be a coproduct of indecomposables of the form A x B,. For n > 0 the number of copies of B, is ( l l n ) C,, ~ ( n l d ) 2( p~ is the Mobius function). There are uncountably many copies of B,.
1.926. In a topos, exponential structure restricts to the Heyting algebra structure on F d(1).
CH. I, 1.91
TOPOI
165
1.93. The slice lemma for topoi:
If E is a topos, B an object therein, then E I B is a topos and A : E + E I B is a representation of topoi.
BECAUSE: We show first that A [ A ] is a power-object for A(A):
Of the four isomorphisms above, the first is immediate. The third is the definition of [ A ] . The fourth is the adjointness of 2 and A . Only the second isomorphism needs any analysis and it has nothing to do with the subobject functor. We need only that 2(- X A(A)) = 2 ( - ) X A . Recall the construction of products in EIB: given an object f : C B , its product with A(A) is constructed as the diagonal map in
?-’I:
C-B.
f
P is easily verified to be A x C. That is 2((f)x A(A)) 2: 2(f)X A . We must now show that every object in EIB has a power-object. Note first that any object C E EIB appears as a subobject of A(Z(C)). It sufficies to show, therefore, in an arbitrary Cartesian category, that if [ A ] exists, then [ A ’ ]exists for any A‘ C A . The functor Yd(X A ’ ) is naturally embedded in Yd(X A ) by &(-x A ) : the right-inverse, inclusion. It is a retract of 9 Y&(-x A)-Y&(x A’), is defined via intersection. In any category in which idempotents split, retracts of representables are representable. In the case at hand, let e : [ A ] - [ A ]be the unique map such that
e is an idempotent. Construct [ A ’ ]as the equalizer of l,Aland e. (An elementary construction: e = A( 3 n ( [ A ]x A ’ ) ) . )
166
CATEGORIES
[CH. I, 1.9
1.931. THE FUNDAMENTAL LEMMA OF TOPOI For f : A B in any Cartesian category A , we define f ": AIB --* A I A by pulling back; that is, an object CB is sent to f "CA where
"
f has a left-adjoint, Zf: A I A + AIB defined by composing; that is, f by sending DA in A I A to DAB in AIB. For f: A B in a topos E , f": EIB I l f : E I A + EIB.
-P
EIA has a right adjoint
BECAUSE: For any category, A I A is equivalent to ( A I B ) I ( f ) . If A is Cartesian, then
E l B is a topos, therefore exponential, therefore f Ilf [1.854].
#
has a right-adjoint
1.932. The fundamental lemma for topoi may be regarded as an improvement of the double-sharp property, most readily seen by showing that it implies double-sharps. Functors with left-adjoints preserve subterB in a topos, a pair of minators, hence we obtain, for any f : A adjoint maps between 9%&B / and 92!,A. 9 i I B2: Y Z A ( B ) for any category, A . The restriction of f " to Y Z ( B ) is easily seen to be the inverse image operation. Hence the restriction of nf to Y Z ( A ) is the double-sharp operation [1.71. Thus The double-sharp axiom holds for topoi. When topoi are shown to be pre-logoi, they will thus be shown to be logoi. 1.933. Double-sharps imply the preservation of unions of subobjects by inverse-images. The fundamental lemma implies more-the preservation of covering families by pullbacks:
CH. I, 1.91
167
TOPOI
Given f: A-
B and a cover { Ci-
1
-
A-
B
B}, in a topos E, let
be a pullback f o r each i.
A },is a cover.
Then { D,
BECAUSE: Covers coincide with epics [1.913]. Any functor with a rightadjoint preserves epics. The given family { C,--+ B } may be regarded as a family of maps to the terminator in EIB. Applying f ” we obtain a covering of the terminator in EIA. Consequently,
A topos is pre-regular. 1.934. For any Cartesian category C we may define the category of partial maps, 2 ? ? ( C ) : its objects are the same as those of C, the morphisms from A to B are pairs ( A ’ ,f) where A’ C A and f : A ’ B . The composition of ( A ‘ ,f ) and (B’7 g) is ( f # ( B ’ ) > fg).
For a topos E the naturaljnclusion of E in =Pa/.(E) has? right-adjoint. That is, for any A E E there exists A such that A$/(-, A ) = (-, A ) . An elementary translation:
tl */*
.
\./
(In - any boolean positive logos, A” is constructible as A + 1. Note that in a topos, 1 = 0.) One may construct A ++ A” as 17,(A)where t is the universal point of 0. ( A / 0 may be viewed as a category whose objects are pairs (A’,A ) where A’ C A . f:AB is a map from ( A ’ ,A ) to ( B ’ ,B ) iff f # ( B ’ ) = A’.)
1.935. Topoi are pre-regular and satisfy the slice condition [1.541]. The other two conditions needed for the capitalization lemma [1.54] are routine. Hence, Every topos may be faithfully represented in a capital topos.
CATEGORIES
168
[CH. I , 1.9
1.94. Given F C [A], in a topos, we may view T ( F ) as a subset of .%&(A). We will call this subset the family of SUBOBJECTS NAMED BY F. ( F determines but is not determined by I'(F)). The INTERNALLY DEFINED INTERSECTION of F, n F , is constructed via the pullback diagram
"?-'I
1-n" where A adjoint of F -
a'
is the adjoint of F 1--!+ 0.
L'
-
[ A ]7O A and 1-
0 ' is the
n
1.941. As we shall see, F is a lower bound of the subobjects named by F , but not in all cases, the greatest lower bound [1.94(10)]. It is preserved by representations of topoi. It will be characterized as the largest subobject of A that remains a lower bound under representations, that is, given any representation of topoi T : A + B then T( F ) remains a lower bound of the subobjects named by T ( F ) . The phrase 'internally defined' is from the public language (the public being the set of toponomers). Its use, however, is coextensive with the notion of being preserved by representations, which in turn, is coextensive with being constructible via a 'formula' in the partial operations of topos theory, which is coextensive in its turn, with its reasonably unique existence in any topos.
n
--
Note that in a complete topos the intersection of a family of subobjects { A < } [ in A is constructible as the equalizer of a pair of maps from A tto a', one having 1 0 as each of its characteristic maps as coordinates, the other having A coordinates. If we view I as a copower of 1 then
-
1.942. Given A' C A the adjoint, 1 0 ' , of ,yA8is called the NAME OF A' and is denoted ' A " . A' is named by F iff 'A" C F. The map 1 0' that appears in the construction of F is the name of the entire subobject of F. For any f: A B , 0' may be viewed as the internally defined inverse-image operation. In particular,
n
CH. I, 1.9)
TOPOI
I‘(Of):Y&(B)Hence ‘B ’
%&(A) af
l-OnB-OA
169
is the usual inverse-image operation.
=
FA’.
In particular,
I-o‘-o’ Our treatment of
ox
=
I-LO for any ~ A F .
nF rests on the following lemma: *‘A”
For any subobject A‘ C A named by F, ( A -
OF-
0 )= xA,.
BECAUSE: Consider the diagram (A,nr A ” )
( A .OF)-(A, J.
(F,
a”)-(l,
(‘A”
,aA)
0’)
hA).
Starting with A - 0 ’ in the NW corner and travelling counterclockwise to the NE corner we come first, in the SW, to the inclusion map F C OA,then in the SE to the name of A’ and then, in the NE, to the characteristic map of A’.
n
F is contained in every subobject named by F. If F is well-pointed then n F is the greatest lower bound of the subobjects named by F. 1.943.
BECAUSE:Given A’ C A , named by F , we wish to show, first, that n F C A’, equivalently, that nF-A
I IXA, 1-0.
But, using the last section,
We shall need a stronger statement than the one above:
[CH. I, 1.9
CATEGORIES
170
If F is well-pointed then a map BA factors through factors through each of the subobjects named by F.
n F iff it
We wish to determine when
B-A
By hypothesis, the maps {lF } are collectively epic. O ( - ) is a contravariant functor with an adjoint on the right (itself). Any such functor carries epic families to monic families. The last mentioned square commutes therefore. whenever
Using the last section such is equivalent to (B-A-
XA'
0 ) =( B - 1 2 0 )
forallA'namedbyF,
which in turn is equivalent to f factoring through each A' named by F. 1.944. A topos has a strict coterminator.
n7n
BECAUSE: We may specialize to the case A = 1, F = 0. Then is a minimal subobject of 1. For any p : B1, p ' ( n 0 ) is minimal in B (because p # has a right-adjoint p"). In particular Bn O implies that B has no proper subobjects, which implies that n O is a strict coterminator [ 1 331. 1.945. A topos is regular.
BECAUSE: Since topoi are known to be pre-regular we need only construct B consider images. Given f : A -
1 -aA. 'A'
CH. I, 1.91
Tomi
171
n
B' is named by F iff f # ( B ' ) = A , that is, iff f factors through B'. F is the image of f. We need only show that f"( F ) = A . The capitalization lemma says that it suffices to specialize to a capital topos. F names the entire subobject, hence F has a point, therefore F is well-supported, and-in a capital topos-F is well-pointed. By [1.943] we are done.
n
1.946. A topos is a logos,
BECAUSE: We have everything except binary unions. Given ui:A i H A , i = 1,2, consider
A' is named by Fiiff A i C A'. Define F = F, n F2. A' is named by F iff A contains both A and A 2 . F is the union of A 1 , A 2 . We need only show that A~ c Again we involve the capitalization lemma. F names the entire subobject, therefore has a point, therefore-in a capital topos-is wellpointed and by [1.943], = A, U A,.
nl;.
n
nF
1.947. A topos is a transitive logos.
BECAUSE: It suffices to construct R* [1.77] for reflexive R (since for any endo-relation R , R t is constructible as R ( l U R ) * ) . Given a reflexive relation R on an object B consider the relation R x 1 on B x B . If r i s [ B x B ] one obtains the endomorphism applied to [ R x 11: [ B x BJon 3.&(B, B ) that sends S to RS. Let Fl C [ B X B ] be the equalizer of and [ R x 11. S is named by Fl iff RS = S. Since R is reflexive we can say, instead, that S is named by Fl iff RS C S. In the last section we constructed for any A' C A a subobject of [ A ] which names the subobjects that contain A'. Let A = B x B and A' be (1,1) the diagonal BB x B. We obtain F2 C [B x B] that names the reflexive relations on B . S is named by F = F, f l F2 iff RS C S and 1 C S. n F is a lower bound of all reflexive relations such that RS C S. If n F , itself, is reflexive and if R ( n F ) C nF then nF is the reflexive transitive closure of R [1.787].
CATEGORIES
172
[CH. I, 1.9
It suffices to specialize to a capital topos. F names t h e entire subobject of B x B, hence is well-supported, hence well-pointed. is the greatest lower-bound of the family { S C B X B RS C S, 1 C S}. For ordinary reasons, therefore, R( r\ F) C R( F ) .
nF
1
n
1.948. Let G be a group. G appears as an object in the topos of G-sets, Y GLet .
F C [GI be the complement of 1%[G]. The only object named by F is the entire subobject; on the other hand, F is the empty subobject (assuming that G is non-trivial), most easily checked by applying the forgetful functor U : YG-Y. U is a faithful representation of topoi. U F is the family of non-empty subsets of UG. U( F ) = U F = 0. 1.949. Given F C [ A ] the INTERNALLY DEFINED UNION F is constructed as the direct-image ,-( 3 r l ( F x A ) ) where F : [ A ] x A A. F can be constructed as F # # ( 3 n ( F X A ) ) ) . The same sort of lemma holds for F as for F : it is an upper bound for every subobject named by F and if F is well-pointed it is the least upper bound. Say that A’ C A is a permanent lower (upper) bound of F if for all representations of topoi, T , it is the case that T ( A ’ ) is an lower (upper) bound of every subobject named by T ( F ) . Clearly n F ( U F ) is a permanent lower (upper) F is the greatest permanent bound of F. The capitalization lemma tells us that lower bound and that UF is the least of the permanent upper bounds.
n
n
u
n
u
(n
n
n
1.94(10). The singleton map A l : A - [ A ] names the subobjects which are points. U ( A 1 ) is always entire. The only time that it is the least upper bound of the subobjects named by A1 is when A is well-pointed. We will say that a subobject of A is its WELL-POINTED PART if it is the least upper bound of the points of A , alternately, if it is the greatest well-pointed subobject of A . If the well-pointed part of A exists we denote it as A . There is no possible internal construction of A . . (The first paragraph of this section says that the obvious construction fails.) Recall that A(A) E (AIAI has a generic point, a point that lies in no A(A’) for A’ A . Hence if A is not well-pointed then A(A ’ ) is not ( A A ) * . A SOLVABLE TOPOS is a topos in which each object has a well-pointed part. Given F in a solvable topos we can construct T ( F ) and Q F ) as (F * ) and U ( F * ). For every elementary definition on the subobjects of A there exists, in a solvable topos, a family F C [ A ] that names precisely the subobjects satisfying the condition. Thus Y&(A) has least upper and greatest lower bounds for every elementarily definable family. The definition of solvable topoi is elementary, but representations of solvable topoi are rare. As already observed, not even the slice lemma holds. (If E is solvable, then so is EIB but A : E 3 EIB does not, in general, preserve wellpointed parts.) Categories of micro-sheaves as described in [1.76] are topoi. We constructed in that section a micro-sheaf without a well-pointed part. Hence not all topoi are solvable. Every topos, however, may be faithfully represented in a solvable topos: capital topoi are solvable; A ’ is either A or 0 depending on whether of not A is well-supported.
5
n
u
n
CH. I, 1.91
Tomi
173
1.95. A topos is a pre-topos.
BECAUSE: 1.951. A topos is effective.
BECAUSE:Given an equivalence relation E on A factor A E as A h - B H [ A ] . h"h = 1 . To see that hh" = E we note first the following lemma: In a regular category: an equivalence relation E is distinguished by the pairs of maps ( f , g ) such that f E = gE.
BECAUSE: As may be readily verified in .i",f E = gE iff f " g C E. Any relation is of the form lor for some pair of maps. Hence if E JZ E' there exists (1, r ) such that IE = rE and IE' f rE'. Returning to hh". We wish to show that fhh" = ghh" iff f E = gE. For any map h , h = hh"h, hence fhh" = ghh" iff f h = gh. Since h followed by a particular monic is A E we have fhh" = ghh" iff f ( A E ) = g ( A E ) . But for any map f and relation R , f ( A R ) = A( f R ) . Hence fhh" = ghh" iff A( f E ) = A( g E ) which of course is equivalent with f E = gE. 1.952. A topos is positive.
For any object A ,
0-1
since A R factors through A1 iff R is a map and it factors through '0' iff R = 0. For any object A , therefore, there exists a disjoint union A + 1. Recalling the distributivity that holds in an exponential category we should expect to find a disjoint union of A and B inside ( A x 1) x ( B x 1). To be precise, ( A l , '0'): A - [ A ] x [B] and ( '0' , A l ) : B[ A ] x [ B ] are monic and their intersection is empty. (We have constructed A + B as a subobject of [ A ] X [ B ] .But, of course, [ A ]x [ B ]= [ A + B].)
CATEGORIES
174
[CH.I, 1.9
1.953. In s”,the construction for the effectiveness of E [1.951] yields the set of equivalence classes. A E is the map that sends an element x to the set { y 1 x E y } . The construction of A + B [1.952] yields the set
1.954. A topos has coequalizers. BECAUSE: Given f
__3
-:- ,B ,
A
g
let R = f”g, an endorelation on B. Let S = ( R U R”)*,the equivalence closure of R [1.775,1.947]. A topos is effective [1.951], so S is a level of a C. It is readily verified that morphism B f
A
-;-
B-
C is a coequalizer.
1.955. A topos is bicartesian. BECAUSE: We have just shown that it has coequalizers. A topos also has a coterminator and binary coproducts 11.952, 1.9461. 1.96. A number of miscellaneous aspects of topoi 1.961. In any category, an object E is called an INJECTIVE if the functor (-, E ) carries monics into epics. An elementary version: V
3
In a pre-topos, pushouts of monics exist and are monic 11.6511, hence E is injective iff every monic E H A has a right-inverse [cf. projectives]. We say that an object E in an exponential category is INTERNALLY INJECTIVE if E ( - ) carries monics to epics. In a topos, R is internally R A is not only injective; indeed, i f f : A ++ B is monic then Of: R B epic, it has a left-inverse [ f ] :[ A ] [ B ] .(Recall that Of = [ f ” ] , hence af[f]= f is epic iff f ” f = 1.)
[rf].
In a topos, R is (externally) injective.
TOPOI
CH. I, 1.91
175
BECAUSE: Given monk f : A I+ B then Of,as we have just seen, has a left-inverse, hence f ) has a left-inverse and so does (f, 0):
r(
r(n”) z r (n
A
)
1.962. If E is injective in an exponential category, then so is E Afor any A . BECAUSE:(-, E A ) = (- x A , E ) . - X A preserves monics in any category. (The theorem is also true for internal injectivity.)
Consequently, in a topos, R A is injective, for all A . Since the singleton map embedds A into OA, every object appears as a subobject of an injective. 1.963. Given A in a topos, let 2 be as described in [1.934]. 2 is injective: given monicf: B , * B, then (f,2)is epic because &(f, A ) is epic: to see the latter, it sufficesto note that a partial map from B , to A may be construed as a partial map from B, to A .
1.964. We say that a category is VALUE-BASED if its values form a basis, as in &(X ) or in any capital topos.
In a value-based topos, 0 is a cogenerator. BECAUSE: Given f , g: A B , f # g, we wish to find h : B 0 such that fh # gh. Since = Y ? ( - )it suffices to find a subobject B’ C B such thatf#(B’) # g#(B’). Let x: U - A , U C 1 be such that xf # xg. Let B’ = Im(xf). x factors through f # ( B ’ ) . If it factored through g # ( B ’ ) then xg would factor through B‘. Since maps from a subterminator are determined by their images, and xf # xg, a contradiction would result. (For G a non-trivial group, 0 does not cogenerate in F“.)
(-,a)
1.965. An object C is an exponential category INTERNALLY COGENERATES if the functor C ( - ) is a contravariant embedding. If C is a cogenerator then it internally cogenerates: iff # g then T ( C f )# T ( C g ) , hence C f # C g .
In a topos, 0 internally cogenerates.
176
CATEGORIES
[CH. I, 1.9
BECAUSE: Suppose 0' = 0'. Let E be a small subtopos containing f , g. We may faithfully represent E into a capital topos, in particular, a value-based topos, in which we have just seen, it must be the case that f = g. 1.966. A PROGENITOR is a object whose subobjects form a generating set. A topos is value-based iff the terminator is a progenitor. Any Grothendieck topos has a progenitor, constructed by taking a disjoint union of the objects in a generating set.
If G is a progenitor for a topos, then 0" is a cogenerator. BECAUSE: (-, 0") and (G, 0 ( - )are ) naturally equivalent functors, hence 0" cogenerates iff (G, a(-)) is an embedding. Given f , g: A B, f # g we have just seen that 0' # 0'. Let h': GI0", G' C G be such that h ' d # h'0'. flB is injective, therefore there exists h: GO Bwhich extends h' and necessarily h0' # h o g . That is, there exists an element, h , of (G, 0")on which the functions (1, nf), (1, O g ) disagree. 1.967. The following are equivalent conditions on a locally small topos: (a) Arbitrary powers o f objects exist. (b) Arbitrary copowers of objects exist. (c) Arbitrary copowers o f 1 exist. Each implies that the topos is locally complete.
Note that (a) says that contravariant representable functors have adjoints, (b) that covariant representable functors have adjoints, and (c) that r h a s an adjoint. (a) implies local completeness as follows: given a collection of subof B let f: Bn, 0 be the map whose i-th coordinate is objects {BZ}, xB,, let g: B-n, 0 be the map whose i-th coordinate is B;1 0. Then the equalizer of f , g is B,. A locally small topos is well-powered (because IYd(-)I = I(-, a ) / ) hence arbitrary intersections imply arbitrary unions. (a) implies (b) because for any object A and set I we can obtain a family {uL:A-II, ( A + 1 ) ) such that u,u; = 1 and uLu;= 0, for all i # j . Let S be the union of the images of the 24,'s. Then u u ; u , = 1,. S may be shown to be a copower in both the topos and in the category of its relations. (b) implies (c) trivially. (c) implies (a) because II, A is easily constructible as A'' I.
n
TOPOI
CH. I, 1.91
177
1.968. A locally small topos is complete iff it is cocomplete.
BECAUSE: If arbitrary coproducts exist then for any given collection { Ai} there exists an object S and a collection of embeddings {ui:A H S} (for instance, let S = C, A ; ) . In the last section we saw that arbitrary powers exist. For each i consider
A;-
s
“i
n
Let P = Pi.The collection { PPiAi}is a product, as may be easily verified. If arbitrary products exist, then a slight modification of the construction in the last section of copowers from powers yields a construction of coproducts from products. 1.969. The LAWVERE DEFINITION of a Grothendieck topos is a cocomplete topos with a generating set. The TIERNEY DEFINITION is a topos with a progenitor and arbitrary copowers of 1 (the last condition is more elegantly stated as ‘with a geometric morphism to Y’). Using [1.967] we obtain arbitrary coproducts as follows: given { A z } ,let J be a set large enough so that ( A , , C ) is embeddable in J for each i , where C is a cogenerator (the existence of which is insured by [1.966]). Let B = n, C . Since the obvious map A , I I ( A , , cC ) is an embedding we obtain an embedding A , H B each i . C, A , may now easily be constructed as a subobject of C,B.
-
1.96(10). Let A be the concrete category whose objects are of the form ( A , S,g ) where A and S are sets and g is a function from A X S to A . We will write g ( u , s) as us. If s # S we define us to be a. The forgetful operation forgets S and g. The source-target predicate is given by:
( A , S, g)-
f
( A ’ ,S’,g ’ )
iff
f(d)
=
(fa)” for all a E A and for all s in the universe
A satisfies all of the Giraud definition except for the existence of a generating set. A is not a topos: the only object with a power-object is 0. The forgetful functor is bicontinuous. If it were representable, then its representor would be a generator. It has, in fact, neither a left nor a right adjoint. Let B be the full subcategory of A such that ( A , S,g ) E B iff S acts xs is an automorph‘automorphically’ on A , that is for each s the function n
-
178
CATEGORIES
[CH. I, 1.9
ism. B is still bicomplete, still without a generating set, but it is a topos (and the forgetful functor is a representation of topoi). B is one of the better counterexamples among topoi. The category of abelian groups in B has no injectives (other than the trivial group). Indeed, Ext(A, A) is a proper class for all A # 0. An example due to Peter Johnstone: let C be the full subcategory of Y zsuch that A E C iff for some n > 0 it is the case that xu" = x , all x E A (where (+isthe generator of Z).C is a topos with a generating set and with arbitrary powers and copowers. It does not have a progenitor and it is not cocomplete.
1.96(11). The slice lemma for Grothendieck topoi:
Zf E is a Grothendieck topos and B an object therein, then E I B is a Grothendieck topos, and the representation of topoi A : E + E I B preserves progenitors. BECAUSE: A has a right adjoint [1.931], and thus it preserves coproducts. Every object in E I B is a subobject of some A(A), A E \El.
1.97. Boolean topoi 1.971. Given a generating set G in a Grothendieck topos, we will say that an object is small if it appears as a subquotient of a G-object; that is, A is small if there exists A G' * G , G E G.
-
In a boolean Grothendieck topos every object is a coproduct of small objects. BECAUSE: Any object, A , is covered by its small subobjects. In a complete boolean algebra any cover may be refined to a partition. In the case at A , where A , is small, each i. Well-order Z hand, suppose that A = and define A: C A , as the complement of U , < r( A , n A r ) . Then I A: = A and A: n AJ = 0 for i # j . Subobjects of small objects are small.
u,
u
1.972. I n a boolean logos, if 1 is projective, then it is a progenitor. BECAUSE: If x # y the complement E' of the equalizer of
X
A
-:Y
B
-
is nonzero, so its support U is nonzero [1.61]. Complemented subobjects of a projective are projective, so let z : U E'. The equalizer of zx and zy is zero.
CH. 1, 1.91
TOPOI
179
The following are equivalent conditions on a Grothendieck topos: (1) Boolean and 1 is projective. (2) Boolean and value-based (1 is a progenitor). ( 3 ) Boolean with a choice progenitor. (4) Every object is a coproduct of subterminators. ( 5 ) AC. BECAUSE: (1) implies (2) as a special case of the first assertion in this section. (2) implies (3) because 1 is choice [1.57]. (2) implies (4) as a special case of [1.971]. (3) implies ( 5 ) because any small coproduct in the topos can be replaced by a well-ordered coproduct (by AC in Y), and any such coproduct of choice objects is choice, similarly to [1.662]. If G is a choice progenitor, then every object A is covered by a choice object CGrCG,(Gr,A) G', so it is itself choice. (4) implies ( 5 ) because (4) says that every object is a subobject of C, 1, for some I, and thus every object is decidable, so the topos is boolean [1.658]. As above, Z can be well-ordered, thus C, 1 is choice, and so are all of its subobjects. (5) implies (1) because AC implies boolean [1.662]. 1.973. A topos is IAC if ( - ) A [1.853] preserves epics, for any A . (IAC stands for Internal Axiom of Choice). is IAC because the forgetful If G is a group, the topos of G-sets Y G functor Y G Y preserves exponentials, and preserves and reflects epics. Recall that FG is AC iff G is trivial.
-
1.974. A topos is AC iff it is IAC and 1 is projective.
BECAUSE: Given an epic f : A Pullbacks preserve epics, so
B in an IAC topos, A B f B _ B Bis epic.
'yCri rlg7
A B fT B B . C is well-supported, and thus it has a point because 1 is projective. gf = 1,.
180
CATEGORIES
[CH. I, 1.9
Every functor from an AC topos preserves epics because it preserves left-invertibility. (This condition is in fact equivalent to AC by considering representable functors.) 1.975. By [1.93], A: A + A / C is a representation of topoi. By [1.53], it
is a faithful representation iff C is well-supported. We see from [1.974] that the slicing by C will create a left inverse for f in AIC. Thus we say that ‘a left inverse exists locally’ (historically, in M ( X ) ) . 1.976. A small topos may be faithfully represented in an AC topos
iff it is
IAC. BECAUSE: Any small topos may be faithfully represented in a topos in which 1 is projective [1.935, 1.5251. Given such a faithful representation T : A + B, replace B by the full subcategory B’ ofall subobjects of T(-). Given A E IAI, let [A]’ C [ A ] be the domain [1.662] of the universal relation. Let C, C A‘,’+ name [1.942] choice maps (that is, the maps contained in the universal relation). It is well-supported because of IAC as applied to the universal relation:
R
Thus:
T(1) =
1,
so the projectivity of 1 in B yields a point of C T ( A )Thus . T ( A ) is choice, and B’ is AC.
1.977. As usual, this has an immediate consequence:
Any universal sentence in the predicates of topoi which follows from AC also follows from IAC.
In particular: An IAC topos is boolean.
CH. I, 1.91
Topor
181
1.978. A Grothendieck topos A is an ETENDUE if there is a wellsupported B so that AIB is value-based [1.964]. A Grothendieck topos is a boolean etendue iff it is IAC.
BECAUSE: IAC implies that for G a progenitor, C, is well-supported [1.976]. A: A + A/C, is a faithful representation of topoi that preserves progenitors [1.96(11)]. AIC, is a boolean Grothendieck topos with a choice progenitor [1.977,1.975], and thus it is value-based [1.972]. 1.979. We will show in [2.542] that
For any topos A there exists a boolean topos B and a faithful bicartesian representation A --* B. 1.98. Arithmetic in topoi A NATURAL NUMBERS OBJECT in a topos (NNO for short) is an 0 object N together with morphisms 1N and N A N such that for every 1-&A ; A there exists a unique N A such that
-
0
1 - N A N
If it exists, NNO is clearly unique up to isomorphism. In the category of 0 sets, NNO is (a copy of) the set of natural numbers, 1N is the number zero, and N A N is the successor function. The full subcategory of finite sets is a topos without a NNO. 1.981. If 1”N A N is a N N O , then for every A B such that exists a unique A x N -
2 B 5 B there
BECAUSE:A topos is exponential, so one may transpose a given
AABL to B
CATEGORIES
182
[CH. I, 1.9
1.982. In Y , on may define functions on natural numbers by recursion, that is, given g : A B and h : A X N X B B there exists a unique f: A X NB such that
(Often A is a power of N and B
1.983. Let 1% and h: A X N that
X
N* B
-
1 x0
=
N . ) Similarly in a topos:
N be a N N O . Then for any given g : A B B there exists a unique f : A X N B such
A-AXILAXN-B A X N%A
=
f
=
AAB,
f
x N-B
h
(P1.PZ.f)
A x N - A x N x B - B . 0
BECAUSE: (Notation: For any object C , C Let k be such that
N means C-
using [1.981]. We claim that one may let f kp, = p 1 and kp, = p , because
=
1-
0
N.)
kp,. Firstly, note that
and using [1.981]. Now if f = kp,, then k = ( p l , P , , f ) , and thereand (1, X ~ > f fore ( l A , 0 ) f = ( l A , o ) k p , = ( 1 A 3 0 , g ) p , = g ( 1 , x s)kp, = k ( p , , p 2 s , h ) p , = kh = ( p l , p 2 , f ) h . For the uniqueness of f , suppose f has the required properties. Then k = ( p l , p 2 , f ) has the properties stated at the beginning of the argument. Apply the uniqueness part of [1.9811.
=
CH. I, 1.91
TOPOI
183
1.984. Thus, for example, arithmetic operations addition, multiplication, and exponentiation can be defined on a NNO in any topos by the usual recursion equations. The reader may bear in mind that in [1.983], h could be given as A X N X B A X BB. This is the case that applies here, with A = B = N .
-
Addition :
( l N , O) a = 1N (1,xs)a=as.
7
( 1,, 0 ) m = 0 , (1, x s) m = ( PI , m ) a .
Multiplication:
Exponentiation: (l,, 0) e (1, x s) e
= =
0s , (PI,
.> m.
1.985. We use matrix notation for morphisms from a coproduct [1.591].
Let 1"-
N A N be a N N O . Then
N
-
is a coproduct and
IN
N
-:-
is a coequalizer.
*N-l
S
BECAUSE: Regarding the first conclusion, let
N
1
be a coproduct. We will first show that u1
1--+1+
Given 1A A
( 8)9 N-1+ A , then
N
is a NNO.
[CH. I. 1.9
CATEGORIES
184
iff f is the unique morphism such that
\If
If
A-A.
(8) +
+
Thus 1 & 1 + N 1 N is a NNO and 1 N must be isomorphic to N . But this isomorphism must be (!) by the calculation we just made (with A = N , t = s). Regarding the second conclusion, let f:N A be any morphism such that sf = f. Then 0
I-NL-N
Of
both with g = f and with g = ( N 1A), so they must be equal because N is a NNO. This argument also shows that the factorization 1 A A for a given a ) . through 1 is unique (let g = N 1.986. In the rest of section [1.98] we will show the converse of [1.985] and examine it in a broader setting. First we show that
-
f
Given 1 L A and A-A, morphisms 1 +A‘ and A’
there exists a subobject A‘ C A and A’ such that
a’ 1 -A‘-A’
and such that 1
+ A’-
( ;J
f’
A is a cover. f
BECAUSE: Given 1 L A - A
in a topos A, let f * be the reflexivetransitive closure o f f [1.947, 1.771. In the category of relations d&(A) let A = af* and f” = A f . Observe that f” C u f * f C a f * f * C af* = A .
CH. I, 1.91
TOPOI
185
Clearly A determines a subobject of A that allows a, call it A’, and f” determines a map f’:A’A’ so that the first conclusion holds. Regarding the second conclusion, note that we have already shown a U f” C A . We need to show A” C ( a U f”).By [1.616] it suffices to show f* C (1 U f*f). 1 U f*f is reflexive, so by [1.787] it is enough to show f( 1 U f*f) C (1 U f*f). But f(1 U f*f) = f U ff*f C f U f*f*f C f U f*f C f*f; the latter because f* is reflexive, so f C f*f.
1.987. An object A together with morphisms 1 A A and A ; A has the PEANO PROPERTY iff any subobject B C A that allows morphisms a and t B = B C A --!+ A is entire. The construction given in t1.9861 in fact yields
r
f
Given ;1 A and A -+ A, there exists a least subobject A‘ C A that f The subobject A’ has the Peano allows both a and A’ C A-A. property.
1.988. We will show in [2.542] that for any topos A there exists a boolean topos B and a faithful bicartesian functor A-B. Therefore the word ‘boolean’ will be removable from In a boolean topos, let 1A A and A
-
A be such that
‘A
A
-:-
+A-1
is a coequalizer.
1
Then 1A A
A has the Peano property.
BECAUSE: If A’ C A and
we may assume that 1 + A’A’ is a cover (apply [1.986] to A’ if necessary). Let A’ be the complement of A’ in A. We must show that A” = 0.
186
[CH. I, 1.9
CATEGORIES
We claim that A” allows t 1A” = A‘ C A t \ A. If the topos were F, this claim would easily follow just because (:) is is0 and (7,’) is a cover. By [1.635] and [1.641], the claim holds in our topos. Let A ” L A” f” A” C A = be a (necessarily unique) morphism such that AA c ALA. t = ti + tit. Let
‘A
be coequalizers. Because A
-:-
,A
---*
1 is a coequalizer, C’ + C” = 1.
As A‘ allows 1& A , there erfists 1C’. But C’ C 1, so C‘ = 1 and thus C” = 0. By [1.944], A = 0. Therefore A’ is entire and 1A A A has the Peano property. 1.989. It will be shown in [2.542] that the word ‘boolean’ is removable from
In a boolean topos, let 1 1
A be such that
A
1J A
is a coproduct and A-
-
A + 1 is a coequalizer.
f
If ( i ) :1 + C -
C is a cover and
1-cuc
then f is monic. BECAUSE:We may assume that the topos is capital [1.935]. Let K C C x C be the level off, K‘ the complement of the diagonal in K, P1 f and A , C A the image of the morphism K’ C K C-A. Let A, be the complement of A,. It is enough to show A , = A because then A , = 0, so K ’ = 0 [1.944], and thus K is the diagonal andfis monic. We show that A , is entire by using the Peano property [1.988].
CH. I, 1.91
Tomi
187
Because 1 is projective [1.525], A, allows p: 1A iff there exists a unique x : 1C such that xf = p. We claim that A, allows a . Suppose xf = a , x # c. As ( E ) is a cover and 1 is projective, x = y u for some y : 1C. But then a = yuf = yft, which is impossible because (:) is iso. Thus A, allows a. A similar argument shows that if A, allows p:1 A then A allows p t . The image of t A, is well-pointed because A and the topos is capital. Thus A, allows t 1 A, and we it allows 1are done.
-
r
1.98(10). In any topos, let 1 A A and A L A be such thal 1
1A
A
is a coproduct and A-
A - 1 is a coequalizer.
I
Then l ” - A A A
is a N N O .
BECAUSE: A has the Peano property [1.988,2.542]. First note that the uniqueness condition for a NNO follows, that is, iff, g: A B were such that
then the equalizer E of f and g would allow both a and E C A -!+ A , and thus E = A . b For the existence condition, given 1B arid B A B, apply [1.986] (0) to 1-A x B and A X B S A x B to obtain 1”-C and C A C , ( E ) a cover, and morphisms C A, CB. It suffices to show that C-A is iso. Note that
C-
r
A is a cover because its image Z allows both a and t I , so I = A
CATEGORIES
188
by the Peano property. But C it is is0 [1.512].
[CH. I, 1.9
A is also monic [1.989,2.542] and thus
1.9!(11). Let A and A' be topoi and T : +--+A' a bicartesian functor. If 1-NsNisaNNOin A,then 1 - T N z T N i s a NNOinA'.
BECAUSE: A NNO [ 1.985,1.98( lo)].
may
be
characterized
in
bicartesian
terms
1.98(12). Given an object A in a topos, an A-ACTION is an object B b with morphisms 1B and A x B"B. A FREE A-ACTION is an A-action A X 1 X A x A * s A * such that for any A-action f A x 1lAxb A X B u\B there is a unique morphism A* B so that
-
For any object A, a free A-action is clearly unique up to isomorphism. A NNO is a free 1-action. In Y ,A* is the set of finite lists of elements of A. e is the empty list, and s puts an element of A at the beginning of a given list. 1.98(13). We note that the analogue of the bicartesian characterization of a NNO given in [1.985] and [1.98(10)] holds for a free A-action for any object A:
-
In any topos, for any object A , A x 1 A-action iff
1+ A
X
(:>
A*-A*
1*xe
A
X
A* 2A* is a free
is is0 and
P2
A x A * -A*-I -,-
~
is a coequalizer.
S
BECAUSE: The reasoning is analogous to [1.985] and [1.98(lo)]. 1.98(14). In a topos with a N N O , for any object A there exists a fre A -action.
BECAUSE: If 1-
0
N A N is a NNO, let
CH. I, 1.91
TOPOI
189
.\/I” 1
l+A be a coproduct and consideru:he A-action given -y the transpose e: 1(1 + A)N of N 1(1 + A ) and by the monic A x (1 + A)N*(l
+ A) x (1 + A)N, whose target is isomorphic to (1 + A)’+Nand thus to (1 + A)N. Reason as in [1.986-71 to obtain A * as the least subobject of (1 + A)N that allows e and A x A * C A x (1 + A ) N - - + ( l + A)N.
190
l(10). SCONING A category with a terminator is EXACTING if the functor r = (1, -) is exact, that is, if it preserves any finite colimits that may exist. (It always preserves any small limits that may exist.) It is worth noticing that for an abelian category A and an object A therein, the representable functor (A, -): A + Ad is exact iff A is projective. An exacting pre-logos is focal [1.733] because the pasting lemma [1.62] describes unions as pushouts. A Grothendieck topos is exacting iff 1 is a connected projective [1.(10)41]. This is not true for elementary topoi, counterexamples being topoi of microsheaves [1.94(lo), 1.761. 9 is the only exacting boolean Grothendieck topos. On the other hand, the arguments given by proof-theorists (relying on logical syntax) show that, in our terms, various free logoi and topoi are exacting. (We give a conceptual proof in [1.(10)3].) Thus every logos (topos) is covered by an exacting logos (topos). The representations of a topos into exacting topoi cannot, in general, be collectively faithful. In chapter 2, we will give an example of a topos which has no exact functors into Y, and thus into no exacting topos [2.454]. On the other hand, 1.(10)1. Every category A with a terminator is a slice of an exacting category A. If A is regular I a pre-logos I a pre-topos I a logos I cartesianclosed I a topos I a Grothendieck topos I a category with a natural number object, then so is d.
BECAUSE: Given a category A with 1, its SCONE fi is defined by [1.2-1.221 as follows. Its objects are triples (S, A , f ) , where S is a set, A E IAI, and f : S + T ( A ) is a mapping. The proto-morphisms are pairs ( g, x ) , where g is a mapping, and x is a morphism in A. The sourcetarget predicate (S, A , f ) .+ (S’, A’, f ’) is S
j l
B
-
S‘
SCON~NC
CH. 1, 1.101
191
We write ( S , A ) for objects of the scone because the third coordinate is usually clear. 1.(10)11. ( r ( l ) , 1) is a terminator in the scone. It has a proper subobject = ( 0 , l ) . All proper subterminators are included in M. Therefore, a terminator in the scone is not the union of any collection of proper subobjects. In particular, it is coprime [1.733]. The slice A I M is equivalent to A.
M
1.(10)12. The scone is exacting. In fact, colimits that may exist, because
r:A -+ Y preserves any small
A
1.(10)13. -+A / M + A has both adjoints, so it preserves any limits and colimits that may exist. The left-adjoint is given by (0, A ) . The rightadjoint is given by ( T ( A ) ,A ) .
A
1.(10)14. Additional structure on is easily determined by that on A. For double-sharps, exponentiation, power-objects, and a natural number object use the formulae
N& = (NY,N4)
3
and if % C (A1 is a generating set for A, then ((1, C): C E g } is a generating set for A. l.(10)2. The sconing construction for Heyting algebras was given in [l.72( lo)]. The scone of the Heyting algebra of open sets of a topological space X is obtained by adding a focal point [1.733] to X: 8 = X + { * }, @ ( X ) = F ( X ) + { X } . X is a maximal proper open subset, and the inclusion x c X is open continuous. How does this bear on the category %?(X)? In 1 is a coprime is in fact exacting. projective [1.733], and we will soon see that M(X) / X is equivalent to M ( x ) .
%?(a,
%(a
CATEGORIES
192
[CH. I, 1.10
1.(10)21. We analyze the construction of s(X) from M ( X ) and describe it in purely categorical terms. What is a sheaf over X? We have
Z
4
Y
X C 8, where cp is a local homeomorphism. +: Z += X is a sheaf over X . The fibers of cp are cp”( * ) and the fibers of +. A germ at * is a global section of cp (that is, a continuous map (+:8 - Y such that acp = lR),thus an element of cp#( * ) together with the associated global section of given by restricting (+ to X . This gives the glueing conditions, i.e. a mapping from the stalk at * to the global sections of +. Given a sheaf over X , a set S, and a mapping from S to the global sections of there is a sheaf cp over X such that $ is obtained from it by pulling back to X , S is the stalk of cp at *, and the given mapping is a restriction of germs to X .
+
+,
+
1.(10)3. In Appendix B we will give constructions of various free categories. If A is free, the representation A + 8- A I M + A is the identity, so A is a RETRACT of 8. 1.(10)31. A retract of an exacting category is exacting.
BECAUSE:
A -LY is a retract of A + H f, Y
A retract of a weak-colimit preserving functor is again such. It can also be verified directly that in the retract, 1 is again a coprime projective. 1.(10)32. Therefore,
Various free categories are exacting. 1.(10)4. An object A in a cocomplete abelian category A is a SMALL PROJECTIVE if the representable functor (A, -): A -+ -4k preserves all colimits, or equivalently, if it preserves sums. A projective module is small iff it is finitely generated. 1.(10)41. Let E be a Grothendieck topos, A E [El a connectedprojective. Then the representable functor ( A , -): E + Y preserves all small colimits.
BECAUSE: It preserves finite coproducts, and therefore all coproducts: write 2, A , as A, + X I + , A,, and recall that in a Grothendieck topos, coproducts are disjoint. Because A is projective, (A, -) preserves images, and therefore all unions. Thus it preserves equivalence closures [1.775, 1.8461, and hence equalizers.
CHAPTER TWO
ALLEGORIES
This Page Intentionally Left Blank
195
2.1. BASIC DEFINITIONS Allegories, shortly to be defined, are to binary relations between sets as categories are to functions between sets. Consider, first, the one-object case, the basic model being the set of all binary relations on a fixed infinite set. Among the multitude of operations available on such a collection we consider only: The constant, 1 (x 1 y iff x = y), The unary operation of RECIPROCATION, R" (x R" y iff y R x), The binary operation of COMPOSITION, RS (x RS y iff there exists z such that x R z and z S y ) , The binary operation of INTERSECTION, R n S (x R fl S y iff x R y and x S y). The entire equational theory on these operations is decidable but not finitely axiornatizable [2.158]. Certain conditions, however, become our definition of a one-object allegory: The monoid equations for composition:
l R = R = R1, R(ST) = ( R S ) T . The semi-lattice equations for intersection:
R ~ R = R , R ~ S = S ~ R ,
~ n ( T ~) =n( R ~ sT ) ~ (Note that we have not required a unit for intersection.) The anti-involution equations for reciprocation:
Roo = R , ( R S ) O= S O R O ,
( R n s)"=
son R O .
Since intersection is commutative, the 'anti-' is misleading with respect to order. As usual, R C S denotes the equation R = R n S . Note well that reciprocation preserves-not reverses-rder:
R
C S
implies R" C So.
196
[CH. 11, 2.1
ALLEGORIES
At this point no equation relates composition and intersection. We adjoin the equation of semi-distributivity : R(S f l T ) C (RS f l R T )
This equation is equivalent with the Horn sentence: SC T
implies RS C RT ,
that is, composition preserves order. We could describe the structure at this point as a semi-lattice ordered monoid with an anti-involution. We adjoin one more containment, the law of modularity:
(Another ready example of a one-object allegory: the collection of normal subgroups of a group. R f l S , 1 and RS are as standardly interpreted. R" = R , or, if one insists, R" = R-' = { x - ' I x E R } . Then the law of modularity above is precisely the classical modular identity.) 2.11. An ALLEGORY is a category with a unary operation denoted R" (using upper-case for morphisms) and a binary partial operation denoted R n S . R f l S is defined whenever O R = U S and RO = SO. The equations: OR"
=
RO,
(OR)" = O R , O(R n S ) 5 O R R n R = R , (RS)" =
SORO,
R ( S f l T ) C RS RS
nT
C
ROO
=
OR,
Roo= R ,
(or O(R n S)
=
O(RSo)OS) ,
R ~ S = S ~ R R, ~ ( s ~ T ) = ( R ~ s ) ~ T ,
( R n S)O
n RT
=
son
R O ,
(or R ( S n T ) = RS f l R(S n T ) fl R T ) ,
( R f l TS")S (or RS n T
=
RS
nT
f l
We have omitted 1" = 1 as an axiom because 1 1001" = 11" = 1"
( R n TS")S). =
(1")"= (11")"=
BASICDEFINITIONS
C H . 11, 2.11
197
2.111. For any regular category C the category of relations is an allegory [1.563]. Among the most important examples are allegories constructed from formal theories as described in Appendix B. An example to keep in mind now is obtained from an arbitrary locale, 311.7231. A 3-VALUED RELATION from a set I to a set J is defined as an Z x J matrix of elements from 9:If we write the ( i , j)-th entry of such a matrix R as iRj and we think of 2' as a set of 'truth-values', we may read iRj as 'the extent to which i is related to j ' . The rule for composition is obtained by the requirement that (iRj) A ( j S k ) d i(RS)k, that is, we take the minimal such I X K matrix: i(RS)k = V, (iRj) A ( jSk). Note that the distributivity requirement in 7' is necessary and sufficient for R ( S T ) = ( R S ) T . Intersection is defined by i(R n S ) j = (iRj) A ( i S j ) and reciprocation by jROi= iRj. If 7" is the two-element lattice, then we obtain the allegory of sets. 2.112. The modular identity RS n T C ( R n TSo)S is equivalent, in the l T C R(S f l ROT) and has an presence of the other axioms, to RS r immediate consequence
R
C
RROR
(because R C 1R n R C ( 1 n RRo)R C RR'R). 2.113. Let M be a lattice-ordered commutative monoid and define Ox = XU= 1, x o = x . Except for the modular identity M is an allegory. Not even the above consequence x s xx'x need hold (consider the unit interval under multiplication). Let 2 be a lattice and define OR
=
RU
R" = R ,
=
0,
RS
R nS
=
R
= A
R v S, S.
Except for the modular identity, B is an allegory. Note that R modular identity is equivalent to the Horn sentence: A CB
implies
( A U X ) fl B
=
A U(X f l B).
That is, 2 is an allegory iff it is a MODULAR LATI'ICE. Consider the non-modular lattice
=
RRR. The
198
ALLEGORIES
[CH. 11, 2.1
Every sublattice generated by two elements is modular, indeed distributive, and we may conclude that the modular identity is not a consequence of any consistent set of two-variable identities.
2.12. For an endomorphism R we recall the definitions: R is REFLEXIVE if 1 C R. R is SYMMETRIC if R" C R . R is TRANSITIVE if RR C R .
Note that R" C R iff R C R" iff R
=
R".
Reflexive and transitive imply idempotent. Symmetric and transitive imply idempotent: R C RR"R C R3 C R 2 R is COREFLEXIVE if R C 1.
Coreflexive implies symmetric idempotent: R C RR"R C lR"1 C R " ,
R 2 C 1R C R
Note that for a regular category C, the coreflexive relations on an object correspond to its subobjects. If a morphism is reflexive, symmetric, and transitive, it is of course called an EQUIVALENCE RELATION. A symmetric idempotent may be viewed as a 'partial equivalence relation'. 2.121. For corefiexive morphisms, A B
=
A n B.
BECAUSE:A B C A1 C A and A B C 1B C B hence A B C A r l B.
A n B C ( Af l B)'C A B . 2.122. The DOMAIN of a morphism R , %mR , is defined as 1 r l RR". It is distinguished among coreflexive morphisms by:
For A C O R , Y m R C A iff R C A R . BECAUSE: If ( 1 n RR") c A then R c 1R n R c ( 1 n RR")R C A R . If R c A R then 1 rl RR" c 1 n ARR" c A(A" n RR") c AA" C A . 2.123. Consequently, gem RS C Zm R .
BASICDEFINITTONS
CH. 11, 2.11
199
2.124. A lemma we will use repeatedly:
2 m ( R n S)
=
1 n SR"
BECAUSE: gwh( n~ s) c 1 n ( R n S ) ( R n S ) O 1 n RS" c 1 n (1
c 1 n RSO,
n (1 n RS"))c 1 n (1 n (s n R)s")
c 1 n (s n R ) ( ( s n R ) O n so)c G
Z ~ (nRs) .
2.13. R is ENTIRE if Zm R = 1; equivalently if 1 C RR". R is SIMPLE if R"R C 1. R is a MAP if it is both entire and simple. 2.131.
entire
entire
From Y m ( R S ) C LZm R we further obtain
RS entire implies R entire. 2.132. For an allegory A we shall denote the subcategory of maps by J & ~ ( A and ) reserve lower-case italics for morphisms therein. If C is a regular category then C J&p(.Xe/(C)) [1.564]. 2.133. The partial order when restricted to A y ( A ) is discrete, that is: f
C
g
implies
f
=
g
BECAUSE: f C g implies f" C go and l g
C f f " g C fg"g C f
1.
2.134. Reciprocation when restricted to -&v (A) is the partial operation that assigns inverses to isomorphisms. That is I f f and f" are maps then f is an isomorphism and f
-' = f".
BECAUSE: f" a map implies that ff" and f " f are maps. But 1 C ff" and f"f C 1, hence by the last section 1 = ff" and 1 = f " f . 2.135. The isomorphisms in A and JLqa (A) coincide. That is: I f R is an isomorphism then R is a map and R-'
=
R".
200
ALLEGORIES
[CH. 11, 2.1
BECAUSE: R is entire because RR-' is. R is simple because R"R C R"RR-'R C R"RR-'(R-')"R-'R C R O ( R - ~ ) Oc (R-'R)" c 1. 2.136. f ( R
n S) = f R n f S . Indeed,
If F is simple then F(R
n S ) = FR n FS.
BECAUSE: FR n FS c F (R n F O F S )c F(R And, as always, F(R f l S) C FR f l FS.
n s).
2.14. A pair of maps f , g TABULATES a morphism R if
We say that R is TABULAR if it has a tabulation and that an allegory A is a TABULAR ALLEGORY if every morphism in A is tabular. If 7 "is a connected locale, that is, if the only complemented elements are 0 and 1, then the allegory A composed of Fvalued relations between sets has very few maps. Indeed, -&,ya(A) Y. A is not tabular. For any locale, however, there is a natural extension of the allegory composed of 4-valued relations that is tabular [2.168]. The same construction works for the allegories that arise from formal languages [Appendix B] . 2.141. If f f " f l gg" = 1 in an allegory A then f , g is a monic pair in I
Lqn (A).
BECAUSE: If hf = h'f and hg = h'g then by the last section h gg") = hff" n hgg" = h'ff" n h'gg" = h ' ( f f " n gg") = h'.
=
h(ff" n
2.142. In a regular category, C, a pair f , g is monic iff ff" n gg" = 1 in A d ( C ) from which we see that 3 & ( C ) is tabular, indeed, the notions
of tabulation in C and .&,d(C) coincide. 2.143. I f f , g tabulates R then x"y C R iff there exists (necessarily unique) h such that x = hf, y = hg.
BECAUSE: If x = hf, y = hg then x"y = (hf)"(hg)C foh"hg C fog. Conversely, if xoy C fog define H = xf" r l yg". H is entire (using [2.124]) because
H is simple because
BASICDEFINITIONS
CH. 11, 2.11
Hf = x because Hf C xf"f C x and hence Hf Similarly H g = y .
201
=
x [2.133].
2.144. Consequently, tabulations are unique up to unique isomorphism. That is,
t f f, g and f 'g' both tabulate R then there exists a unique isomorphism u such that f ' = uf, g' = ug. 2.145. tf a corepexive morphism A is tabular in A then there exists monic h E -&&p(A) such that A = h"h.
BECAUSE:If A C 1 and f , g tabulates A then g C ff"g C fA C f and g by [2.133]. Clearly gg" = 1.
=f
2.146
x"y
c fg" .
BECAUSE:xf = y g implies x o y C x'ygg" C xoxfgo C fg". x"y C fg" implies y g C xx"yg C xfg"g C xf and y g = xf by [2.133]. 2.147. If A is a tabular allegory then & y z , (A) has pullbacks, equalizers, images and pullbacks transfer images. BECAUSE:The pullback of
is constructible as a tabulation of fg" [2.143]. The equalizer of f , g is constructible as a tabulation of Z w z (f n g). The image o f f is constructible as a tabulation of Ym ( f"). g is a cover iff 1 C g"g, that is, iff go is entire.
in ,&+(A)
then xoy
= fg".
In particular, fg" is entire since g is a cover, hence x"y is entire and x is a cover.
ALLEGORIES
202
[CH. 11, 2.1
2.148. If A is a tabular allegory then A = B&(A+(A)). 2.15. An object T in an allegory is a PARTIAL UNIT if 1, is its maximum endomorphism. A is a UNIT if, further, every object is the source of an entire morphism targeted at A. An allegory is said to be UNITARY if it has a unit. If C is a regular category then the (partial) units in B&(C) coincide with the (sub)terminators in C. The allegory composed of Pvalued relations between sets [2.111] is unitary. 2.151. For an object a let %&(a) be the semi-lattice of coreflexive morphisms on a. As in any category, (a,p ) is the set of morphisms from a to p (it is a semi-lattice as well).
is a partial unit then 9m : ( a , T)+ %&(a) is an isomorphism of ( a , T ) onto an ideal of E&(a). If
T
BECAUSE: 5Gm is clearly an order-preserving function. Suppose L Z m R C L&m S. Then R C (&.m S ) R C SS'R C S1 (since 1 is maximum in (T,T)). In particular, if L&m R = Gom S then R = S. Given A C LZm R then without using any property on
Pm(AR)C
9 b m
T:
A C A,
A C A(L&m R ) A C A
ARR'A C S w m ( A R ) .
2.152. Consequently:
Zf A is a unit in A then %m: ( a , A) 4 %#(a) is an isomorphism of semi-lattices. The unique entire morphism p a : a + A, being simple, is a map. A is a terminator in J & ~ ( A ) .
If A is a unit then papp' is maximum in ( a , p ) for any two objects a,p. BECAUSE:p a is maximal in (a,A), hence R p p C p, any R E (a, p ) and R RPpP," P,PpQ.
=
'
2.153. Let K be a collection of partial endofunctions on the set of natural numbers N. We make the following assumptions on K:
CH. 11, 2.11
BASICDEFINITIONS
203
(i) K contains the identity, (ii) K is closed under composition, (iii) K contains two total functions / and F such that for any cp, exists 8 in K defined on the common domain of cp and contains 8/ and 1(1 contains 0 r :
+ in K, there +, such that cp
If (-, -): N x N + N is a coding of pairs and (n, k ) / = n , ( n , k ) =~ k for all numbers n, k , then in the condition (iii) one may let 8 = (cp, +). For example, K may be the collection of all partial recursive functions. We consider the category A of ASSEMBLIES A = (X, { Y , } , 2 , ) , where X is a set and {Y,},,o a sequence of subsets Y, C X called CAUCUSES and written Al,. Note that caucuses are not necessarily pairwise disjoint. The CARRIER of an assembly A is the set IAl = Al,. A morphism f : A + B is an ordinary function f : [ A ]4 IBI for which there exists cp in K (a MODULUS o f f ) so that for every n E N, x E ( A [ : If x E A ! , , then cp(n) is defined and f ( x ) E Elpcn).
u
The category of assemblies Is a positive pre-logos.
BECAUSE:The empty set is a coterminator. Given a pair of morphisms f , g : A -+ B, their equalizer is obtained as [El = {x E (XI:f ( x ) = g ( x ) } (that is, the ordinary equalizer of the maps f and g in the category of sets), and E l , is the ordinary intersection of [El and At,. A terminator is given by a one-element set 1 so that 11, = 1. For binary products, let (A X B)I, = A [ , , x El,. Given a morphism f : A + B, we wish to obtain the minimal subobject B’ of B such that f factors through B’. Let IB’I be the ordinary image of the map f and let B’I, = f(A1,). B‘ is a subobject of B named by inclusion using the same modulus as f. (Note that we will have therefore shown that any subobject may be named by a monic given by inclusion with some modulus.) The required factor A -+ B’ is obtained as f with the identity as its modulus. The minimality and the stability under pullbacks is left to the reader, as is the construction of disjoint unions. The category of assemblies is not effective. Note the functor V: Y-+A given by lVXl = (VX)ln = X , for all n ; for f:X + Y let Vf be f with the identity as modulus. V preserves coterminator, equalizers, and finite products, but not unions. In the allegory Z&(A), R: A + B may be named by a sequence {R,} of ordinary relations from [ A [to l B ( for which there exist cp, in K such that for every x E ( A l ,y E lBl, and n E N: if x R, y , then cp(n) and +(n) are defined, x E AlT(,), and y E E l + ( , ) . One of such sequences {R,} is included in another
+
ALLEGORIES
204
[CH. 11, 2.1
{S,} iff there exists cp in K such that for each n E N, x E / A ( y, E (BI,if x R, y, then cp(n) is defined and x SP(,) y. The composition of relations R (from A to B) and S (from B to C) is the relation RS from A to C defined by: x ( R S ) , z iff there exists y E lB( such that x R,, y and y Sw z. For any object A the identity relation is named by: x ( l A ) "x ' iff x = x ' and x E A ( , . Given a relation named by {R,}, its reciprocal named by the sequence of ordinary reciprocals { ( R , ) " } . &&(A) is a unitary tabular allegory, but not all equivalence relations split (as idempotents).
2.154. A (UNITARY) REPRESENTATION OF ALLEGORIES is a functor between allegories which preserves (units,) reciprocation and intersection. (As a functor, it preserves the category structure, and thus, in particular, composition.) The definitions of map and tabulation are equational, hence maps and tabulations are preserved by representations of allegories. Given a representation of allegories T : A -+ B we obtain a representation of categories T' : (A) -+ Ap (B). If A and B are tabular, then T' preserves pullbacks, equalizers, and covers. If, further, A and B are unitary and T is unitary, then T' preserves terminators, and consequently T' is a representation of regular categories. T is an embedding iff T' is faithful. Clearly, if T ' : C , -+ C, is a representation of regular categories it induces a representation of unitary allegories .X&(C,) -+ &/(C,), from which we obtain:
The category of small regular categories is isomorphic to the category of small unitary tabular allegories.
Consequently, A small unitary tabular allegory may be faithfully represented in a power of the allegory of sets.
BECAUSE: This allegory is &e/(C) for a small regular category C, so we may apply [1.55], and [1.52] to obtain a faithful representation C -+ II,Y, which yields a faithful representation of unitary allegories
Tabular reflections of allegories will be considered in [2.16].
CH. 11, 2.11
BASICDEFINI~ONS
205
2.155. Let B be the subcategory of B&(Y)defined by (A 3 B ) E B iff either R = 0 or both R and R" are entire. B is not a suballegory of Z&(Y):it is closed with respect to composition and reciprocation but not with respect to intersection. Nonetheless, each horn-set of B is easily seen to be a semi-lattice. All axioms for allegories hold except for the modular identity. B is tabular (a tabulation that works in Z&(Y) works in B). Hence the modular identity is not a consequence of tabularity. . & v ( B ) is not a regular category: it has equalizers and a terminator but it does not have products. 2.156. Let 55 be a modular lattice and suppose that T : 55 + A,d(Y)is a representation of 55 viewed as an allegory, as described in [2.113,2.154]. T picks a single object X in Y and for each R E 55 a binary relation on X . T ( R ) is, in fact, an equivalence relation: it is reflexive because 0 C R and T ( 0 ) = 1,; it is symmetric because R = R"; it is transitive because R 2 = R. For each pair R , S E Y , T ( R ) and T ( S ) commute (since R and S commute in 3 ). Hence T is a function from 2 to a family of commuting equivalence relations on X . T preserves intersection and when viewed as a function to the lattice of equivalence relations, it preserves U (the smallest equivalence relation that contains a pair of commuting equivalence relations is their composition). Such a representation of 55 is called a partition representation or a combinatorial representation. A geometric representation of 55 is a representation into the lattice of subspaces of a vector space over some skew field. Given such, we can replace each subspace with the congruence it induces on the ambient vector space and check that we thereby obtain a combinatorial representation. 2.157. A projective plane is a model of a certain two-sorted theory: the two sorts are points and lines; the unique predicate is an incidence relation which will be denoted as x E A where it is understood that lower-case italics refer to points and upper-case to lines; the axioms are: for all x , y there exists A such that x E A and y E A ; for all A, B there exists x such that x E A and x E B ; for a l l x , y , A , B , x E A, x E B , y E A , y E B implyx = y o r A = B. An interesting projective plane is one such that each point is incident to at least three lines and each line is incident to at least three points. (It is easy to classify all uninteresting projective planes.) For any skew field K we obtain a projective plane whose points are the 1-dimensional subspaces in K3, whose lines are the 2-dimensional subspaces, and whose incidence relation is given by containment. Assuming, of course, that 0 # 1 in K , the resulting plane is interesting. The classical question was: which interesting projective planes so arise? For every projective plane there is an associated modular lattice (hence an associated allegory): let Y be the disjoint union of the points and lines together with two new elements called 0 and 1. We partially order 3 by taking 0 as the minimum, 1 as the maximum and using the incidence relation in between. Conversely given any modular lattice in which all maximal chains have four elements we obtain a projective plane by taking its atoms as points and its coatoms as lines.
206
[CH. 11, 2.1
ALLEGORIES
The theorem of Desargues says that if two triangles are ‘in perspective’ then their corresponding sides meet on a line. (That is, given P, a , , a,, b , , b,, c l , c , , u , u , w such that the triples ( P , a,, a , ) , ( P , b , , b , ) , ( P , c,, cz), ( a l , c l , u ) , ( a 2 ,c,, u > , ( b , , c , , u > , ( b z ,c,, u > , ( a , , b , , w > ,( a , , b,, w > are colinear, then ( u , u , w ) is colinear. See Figure 1.)
’
1%
Fig. 1
The theorem of Desargues in three-space is clear if the triangles are not coplanar (the line ( u , u , w ) is then the intersection of the planes determined by the triangles). If the triangles are coplanar, we may find a pair of non-coplanar triangles in perspective whose projection onto the relevant plane is the given pair of triangles. (Such is the traditional argument for the theorem of Desargues. We shall presently find quite a different argument.) One of the triumphs of 19th century mathematics provided the converse: every interesting projective plane that satisfies the theorem of Desargues is isomorphic to the projective plane arising from a skew field (necessarily unique up to isomorphism). Such planes may easily be embedded in a higher-dimensional projective space. (The skew field is a field iff the plane satisfies the classical theorem of Pappus. The original interest in Wedderburn’s theorem that finite skew fields are fields seems to have been wholly geometric: it is equivalent to the theorem that all finite projective planes that satisfy Desargues also satisfy Pappus.) Consider, now, the following Horn sentence for allegories: (AIA,
n B,B,)
C
C,C, implies (AYB,
f l A$;)
c ( A Y C ,n A , ~ ) ( C B ,n C ~ B ; ) .
BASICDEFIN~TIONS
CH. 11, 2.11
207
It is easily verified for B&(Y).Starting with a projective plane, writing a,, a,, b,, . . . as A,, A,, B , , . . . , passing to the associated modular lattice, viewing such as an allegory, one will see that this Horn sentence is equivalent with the theorem of Desargues. (Note that Desargues implies modularity: given R, S, and T let A , = R”, A , = T , B, = S, B, = 1, C, = 1, C, = S.) When Veblen and Wedderburn constructed (1907) a projective plane (with 91 points and 91 lines) that failed the theorem of Desargues, they provided us with an allegory (one object and 184 morphisms) which cannot be faithfully represented in A.d(F). 2.158. In the next section we will discover existential conditions on allegories that insure faithful representations in B.d(Y). We pause here to show that no finite set of equations can suffice. Fix a set of ‘labels’, A , B , C , . . . . Let G be the category whose objects are directed edge-labelled graphs with a pair of distinguished vertices marked s and t. We allow multiple edges between vertices. We allow edges from a vertex to itself. We allow s, t to mark the same vertex. The maps in G are the obvious ones: they map vertices to vertices, edges to edges, they preserve incidence, direction, labels and s and t. By the composition of two objects in G we mean the result of identifying the t-vertex of the first with the s-vertex of the second. Such is a bifunctor. The coproduct of two G-objects is the result of identifying the s-vertex of the first with the s-vertex of the second, and then identifying the t-vertex of the first with the t-vertex of the second. Such, as always, is a bifunctor. Define the reciprocal of a G-object as being the result of transposing the marks s and t. (Do not reverse the direction of the edges.) Such is clearly a functor. Let be the poset associated with Go;that is, we write G, 6 G, if there exists a map G, + G,, and we identify G, and G, if both G, =s G, and G, G,. Note that the coproduct in G, which, of course, is a product in Go, becomes an The composition bifunctor becomes a binary operation on intersection in and the reciprocation functor becomes a unary operation on 6. In this manner we obtain a one-object allegory. The identity morphism is the one-vertex graph with no edges. A For each label A define [A] as the graph s . 2 . t. Let G C be the suballegory generated by the [Al’s. The elements of G are finite and connected. Note, however, that no matter how one directs or labels the edges, the graph
e
e.
e
e
will fail to be in G. Indeed, the direction and labelling of the edges is always irrelevant: if a directed labelled graph is in G then any redirecting and relabelling of the edges will yield a graph in G. (But as the example above shows, we cannot freely move s and t. A graph is in G if it has a ‘parallel-series decomposition’ in the sense of circuit theory.) By a representable allegory we mean an allegory which can be faithfully represented in a power of the allegory of sets. We will show that G is the free one-object representable allegory on the given set of labels.
208
ALLEGORIES
[CH. 11, 2.1
A set with a binary relation may be viewed, of course, as the set of vertices of a directed graph. A set S with a family of binary relations A , B, C, . . . may be viewed as the set of vertices of a labelled graph I‘’. Given an allegorical term on A , B , C, . . . we may on one hand consider the resulting relation R on S and on the other hand, the resulting graph [ R ] in G (build from [ A ] , [ B ] ,. . .). For x, y E S it is the case that xRy iff there exists a map f : [ R ]-, I‘, of directed labelled graphs such that f(s) = x and f(t) = y . Given S as above, we define T : + B.&(Y)by x(TG)y iff there exists f : G -+ I‘’ such that f(s) = x and f(t) = y . T may easily be seen to preserve the Since the [Al’s allegory operations. By restriction we obtain T : G + 3.&(Y). generate G, T is the unique representation of allegories such that T [ A ]= A , T [ B ] =B , . . . . Hence, given any representable one-object allegory A and specified morphisms A , B, . . . there exists a unique representation T : G-, A such that T [ A ]= A , T [ B ]= B, . . . . To construct T let {Ft:A+B.&(Y)} be a faithful family of representations. For each i there exists T : G + B.&(Y)such that T , [ A ]= F,[A],T , [ B ]= F,[B],. . . . We may lift the T,’s to obtain T : G + A. G itself is representable. Given G I ,G , E G such that it is not the case that G I G , we wish to find a representation T : G -,2.&(Y) such that TG, p’ TG,. Let S be the set of vertices of G , and interpret A , B , . . . as binary relations is as desired. on S. The induced representation G + 3.&(Y) Note here that we have a decision procedure for equations. A containment holds in B.&(Y) iff it holds in G iff there exists a map between two particular finite directed labelled graphs. The restriction to one object is not critical. Given a finite sequence of sets S,,S,, . . . , S, and a finite family of binary relations we may take S as the disjoint union of the S,’s and reduce the problem to one about endo-relations. There is a decision procedure, but there is no finite set of equations, true for 3&(Y),that account for all equations true for 3&(Y).We first recast the definition of allegories: replace the general equation R = R f l R with the specific equations A = A n A , one for each variable A ; replace(R, n R,)S c (R,S n R,S)with(R, n RZ)(S1n S,) C (R,S, n R,S,); replace (RS n T ) c (R n TS”)Swith R(S, n S,) n T c (R n TS;)S,. In terms of graphs, the specific equations of the form A = A n A simply say that two edges with the same label and same beginning and ending vertices may be identified. Note that the process of identifying such edges does not change the number of vertices. Given a pair of terms, E l , E,, built from the allegory operations, we will say that a containment El C E, is separated if each variable that appears at all appears exactly once in E l and exactly once in E,. Except for the general containment R f l S C R and the specific containments A C A f l A , all the containments, as now recast, are separated. If a graph G is in G and if G’ is a connected subgraph of G containing s and t then one may show that G ’ E G and (not quite so easily) that the definition of allegory implies that G C G’. It is the onto functions between graphs that present the problem.
e
CH. 11, 2.11
BASICDEFINITIONS
209
Consider the graph G,:
One may direct the edges at will. Label each edge differently (which as we will see means that we do not have to label them at all). Consider the result of identifying s and t , identifying the top two vertices, and identifying the bottom two vertices. The result is the graph G,:
Both G, and G, are in G. The map from GI to G, yields a separated containment of the form
G, was obtained from GI by identifying three pairs of vertices. If one identifies any one or any two of those pairs of vertices, the resulting graph is not in G. Suppose that the above separated containment were a consequence of the definition of allegories. We would obtain a sequence of containments, each of which is a direct instance of one of the defining containments, which sequence the above containment. Conwould-by transitivity of containment-yield sequently, we would obtain a sequence of maps in G of the form G, + H,, H , + H , , . . . , H,, + G, where each H, is in G. For each i the image of G, + H , must be in G. Hence either G, -+ H, is an inclusion or its image is isomorphic to G,. There must exist i such that GI + H, is an inclusion and the image of GI + H , , , is isomorphic to G,. The map H , + H , , , , therefore, necessarily identifies at least three pairs of vertices. H , -+ H , , , is an instance of one of the defining containments. We reach a contradiction: each defining containment can yield graphs which identify at most one pair of vertices. Suppose we adjoin a finite set of containments to the definition of allegory. For any such containment consider a graphical interpretation H, + H 2 . Factor H , -+ H , as H1-+ H3 C H 2 . The inclusion is a consequence of the original definition, and we may replace the given containment with the one which corresponds to H , --D H,. Let H, be the result of relabelling H I so that each edge has a different label. Let Hi be the result of identifying the vertices in H; in the same manner as they are identified by HI + H3. The containment that corresponds to H i - Hi is separated. The given containment is easily seen to be an instance thereof. That is, we may assume that all new containments are separated. Let n be an integer such that for each separated containment that has been added to the definition of allegory, it is the case that in its graphical interpretation
210
ALLEGORIES
[CH. 11, 2.1
H , 4 H3 the number of vertices in H,is less than n plus the number of vertices in H 3 . Let GI be of the form
where the number of rhombi is n. Let G, be the result of identifying s and t, identifying the top row of vertices, and identifying the bottom row of vertices. G, looks like
The corresponding containment is
ii'
1 n (Ro n R 3 [ ,=l ( R , n R:+l)(s:
n
&+4% " S,)
n
n
c ,=O
(R,R,+I
n SA+l)
'
In any proper factorization GI- G , C G,, G , must fail to be in G. A repetition of the argument for the original definition will work in this case. That is, the above Containment is not a consequence of the given finite set of containments. The equations chosen as the definition of allegory happen to be precisely those that account for all containments obtainable by identifying the vertices two at a time. 2.16. Tabular and effective reflections 2.161. Recall [2.14] that the allegory composed of Pvalued relations [2.111] is not tabular if is a connected locale. For any locale, however, the allegory composed of Vvalued relations may be extended to a tabular allegory [2.168]. 2.162. If R , S splits a symmetric idempotent T then S
BECAUSE:From (RS)' = RS and SR R".
=
=
R"
1 we wish to conclude that S =
CH. 11,
BASICDEFINITIONS
2.11
211
R" = (SR)RoC SS"(SR)R"C SS'R" C S(RS)" C (SR)S C S ,
SoC S"(SR) C S"(SR)R"R C S"R"R C (RS)"R C R ( S R ) C R Hence S = R". 2.163. Recall that both coreflexives and equivalence relations are symmetric idempotents [2.12]. As a consequence of the above, we have:
A corejiexive morphism A is a split idempotent iff there exists a map h such that h"h = A , hh" = 1; that is, i f f A is tabular.
An equivalence relation E is a split idempotent iff there exists a map f such that ff" = E , f"f = 1; that is, iff E is effective. 2.164. For a class g of symmetric idempotents in an allegory A, the category # Y (B) [1.281 has a natural allegory structure: R"
(A-f:B)"=B+A
and
S
(A:B)n(A-B)=A-B.
RnS
because ( A ( R fl S ) = R fl S R fl S C A R n S c A ( R n A'S) C A ( R n S ) . ) If [A[ C 8 then the full inclusion A + *(g) is a faithful representation of allegories. If 8 includes all coreflexive morphisms then all coreflexive morphisms in YM(8) split [1.281], hence are tabular. The universal property for Y@J(tY) says, therefore, that if F Z is the set of coreflexive morphisms and if B is any tabular allegory, A + B any representation of allegories, then there exists
unique up to natural equivalence. We seek conditions for w ( 2 5 2 2 to) be tabular, in which case it is necessarily the tabular reflection of A. 2.165. We say that an allegory is PRE-TABULAR if every morphism is contained in a tabular morphism. If A is unitary then pre-tabularity is equivalent to the existence of tabulations for maximal morphisms. The most important examples [Appendix B] are the allegories arising from formal languages. Fvalued relations easily form a pre-tabular allegory..
If A fi pre-tabular, then Y # ( ~ZZ) remains pretabular.
ALLEGORIES
212
[CH.11, 2.1
R
BECAUSE: Given A +. B , suppose R C f"g, ff" fl gg" = 1. Let C CfA cg B 3-(fA) n Bim(gB). C - A and C - B are maps, A
R +.
B
=
CgB
CfA
(C-A)"(C-
=
B ) , and
(CfA)(CfA)"fl (CgB)(CgB)" = C . 2.166. A n allegory is tabular iff it is pre-tabular and all corepexive morphisms split.
BECAUSE: Given R C f"g, ff" fl gg" = 1 and the fact that coreflexives split, we wish to tabulate R . A =1f fRg" l is coreflexive. Let h be such that h"h = A , hh" = 1. Then ( h f , h g ) tabulates R :
=
(hf)"(hg) foh"hg c f"fRg"g c R
7
R C fog fl R C f"(1 f l fRg")g C foh'hg C (hf)"(hg) Using [2.136] and its dual,
(hf)(hf)"n (hg)(hg)"= hff"h" n hgg"h" = h( ff" n gg")h" =
hh" = 1 .
2.167. The last two sections yield:
Z f A is a pre-tabular allegory, E%or its class of coreflexive morphisms, then .@&(Ew) is its tabular reflection. A unit in A remains a unit in @L&(%F). Therefore a pre-tabular unitary allegory is faithfully and fully representable in an allegory of the form A & ( C ) , where C = . B ~ ( @ & ( %isFa) )regular category. Apply [2.154]. 2.168. A coreflexive ?:valued relation is a diagonal matrix. The objects in the tabular reflection may be redescribed as pairs ( I , 3) where 3 is a function from Z to -2: We read 3,as 'the extent to which i exists'. The source-target predicate is ( Z 7 3 ) 3 ( J , 3 ) iff
iRjs3,~3,
that is, the extent to which i and j are related is bounded by the extent to which that both exist. R is entire iff 3, = V i iRj for all i and simple iff
BASICDEFINITIONS
C H . 11, 2.11
213
iRj A iRj' = 0 for all i , j , j ' , j # j ' . R is a map, therefore, iff for each i the i-th row of R partitions 3 , . 2.169. An EFFECTIVE ALLEGORY is one in which all equivalence relations split. As noted above [2.163] such is equivalent to the effectiveness of its category of maps. If A is tabular (and unitary) and if Z 9,& is the class of all equivalence relations then Y@k(gy) is effective and remains tabular (and unitary). It is the EFFECTIVE REFLECTION of A, that is, given any effective B and any representation of allegories A +-B there exists
B unique up to natural equivalence. Starting with a regular category C, it is now easy to construct its effective reflection in the category of regular categories:
i.WJ(gp
.rn&((c)
1).
Note that splitting all symmetric idempotents is equivalent to first splitting the coreflexive morphisms and then the equivalence relations. 2.16(10) A morphism R is SEMI-SIMPLE if there exist simple F, G [2.13] such that R = FOG. (If only the containment R C FOG holds, then R = FOG', where G' = (1 n FRG")G;that is, if a morphism is contained in a semi-simple morphism, then it is semi-simple.) A SEMI-SIMPLE ALLEGORY is one in which every morphism is semi-simple. Thus a unitary allegory is semi-simple iff all maximal morphisms are semi-simple.
Let A be an allegory, .9d its class of symmetric idempotents. A is semi-simple.
.@&(.Yd)is tabular iff
BECAUSE: Suppose that Y@&(Yd) is tabular. Given R E A let ( A 4O R ) , ( A 3 R U ) be a tabulation of OR 4 RO. Then F and G are simple in A and R = FOG. Suppose that A is semi-simple. Given A 5 B in Y#(Yd) let F, G FA GB be simple in A such that R =RFoG.Then F Y F - A , OG-B are GB simple in Y#(Y&) and A + B = (OF---,A)o(OGB ) . That is, @&f(%!) remains semi-simple. We must show that a semi-simple allegory in which all symmetric idempotents split is tabular.
ALLEGORIES
214
[CH. 11, 2.1
Given R = FOG, where F, G are simple, note that FF" f l GG" is symmetric and transitive, hence idempotent [2.12]. Using [2.162], there exists H such that HH" = 1 and H"H = FF" n GG".It is routine that HF and HG are maps and that they tabulate R. (We thus have a representation theorem for small unitary semi-simple allegories. We will discover that the unit is unnecessary and that the condition of semi-simplicity can be further weakened [2.225].) 2.16(11). We say that a pair of idempotents in a category are neighbors if ee'e = e , e'ee' = e'. If (x, y ) splits e then ( e ' x , y e ' ) splits e' (because ( e ' x ) ( y e ' )= e'ee' = e' and ( ye')(e'x) = ( yx)ye'x( yx) = yee'ex = yex = yxyx = 1). Hence if either of a neighboring pair of idempotents splits, then so does the other. Suppose that A is an idempotent in an allegory. A n A" is symmetric and transitive, hence an idempotent. If ( R , S) splits A then A and A n A" are neighbors:
( A n A O ) A ( An A") c (RS
n SORO)RS(RSn SOR")
c SO(SRS n R")RS(RSR n
SO)RO
C S"(SRS)RS(RSR)R" C S'R" C A " ,
( A f l A " ) A ( Af l A") C A3 C A ,
A n A" C ( A n A
C ( A n A " ) A ( An A " ) ,
c R(SRSR n 1)s c RS(RS n SORO)RSc A ( A n A O ) A .
We can, of course, split all idempotents if we forget the non-category part of the structure of an allegory. We have just seen, however, that if A is an idempotent in an allegory A and if there exists any faithful T: A - B where T is a representation of allegories such that TA splits in B then necessarily ( A fl A " ) A ( An A") C A fl A" and A c A ( A n A")A. These last two containments are the necessary and sufficient conditions for the existence of an extension of A in which A splits: the converse containments are automatic, hence A and A n A' are neighbors; if ' % 5 is the class of all symmetric idempotents then A r l A" splits in .F@h'(,%')hence A splits in ,Yh/(Y&! That ). is, when we have split all the symmetric idempotents we have automatically split all idempotents that can ever be split in an allegory. If T is a partial ordering, that is, if T Z C T and T T o= 1 then the first of the above containments (T n T")T(T n T o )C T f l T o forces T to be the identity. Non-trivial partial orderings cannot split in an allegory. If T is a strict dense partial ordering, that is, if T Z= T and T n To= 0 (for example, the strict order on the rational numbers) then the second of the above containments, T C (T n T")T(T f l T o ) ,forces T to be empty. Non-trivial strict dense partial orderings cannot split in an allegory.
BASICDEFINITIONS
CH. 11, 2.11
215
2.16(12). We describe the allegory obtained by splitting the symmetric idempotent 9valued relations. The objects are pairs (I,R ), where R is a mapping from I X I to 3"such that iRj = jRi,and iRj A jRk 6 iRk,for all i, j, k E I. We read iRj as 'the extent to which i and j are equal'. The source-target predicate [1.2] is given as T:(I,R ) -+ (J,S ) iff iTj 6 iRi A jSj, and iRi' A jSj' A iTj 6 i'Tj', for all i, i' E I, all j, j' E J. This is the allegory of 9VALUED SETS. T: (I, R ) + ( J , S ) is entire iff iRi = V , , J iTj, for all i E I. It is simple iff iTj A iTj' jSj', for all i E I, all j, j' E J. 2.16( 13). Both the categories of recursive and primitive recursive functions 11.572, 1.5731 are, in fact, pre-logoi, and their effective reflections are pre-topoi. We can make them effective, but in doing so we lose the axiom of choice: by [1.662] an AC pre-topos is boolean and neither effective reflection is boolean. More generally,
e
If C is an AC regular category, and if is its effective reflection, then C is equivalent to the full subcategory of projective objects in Hence if C is not effective then is not A C .
c
e
e.
-
BECAUSE: For each B E there exists A E C and a cover A B. If C E C then given B 4 C in choose A - B where A E C. Since C is it is projective in full in and C is projective in C there exists C + A 4 B 4 C = 1. If B is projective in then choose A 4 B where A E C. There exists (B + A + B) = 1 in B is an equalizer of 1, and A + B -+ A forcing it to be isomorphic to a C-object.
e
e:
e.
e
e
2.16(14). Let A be the category of assemblies [2.153]. The effective reflection E of %.&(A) may be described as follows. The objects are pairs ( A , I ) (we will write AII to suggest the formal quotient), where A is an assembly and I : A -+ A in .%/(A) is an equivalence relation. A relation R : A + B in %&(A) is considered a morphism from AII to BIJ in E iff IR = R = RJ in 2&(A). Every assembly A may be considered as an object A/1, in E. The category E may also be presented as the result of splitting all symmetric idempotents of the full subcategory of Z d ( A ) of those assemblies that have all caucuses equal (in other words, those assemblies that are simply sets). In fact, B d ( A ) is itself the result of splitting all coreflexive morphisms of this full subcategory.
216
2.2. DISTRIBUTIVE ALLEGORIES Consider, again, the collection of binary relations on a fixed set. There is a relation 0 contained in every other relation. Given relations R , S there is a relation R U S defined by x(R U S ) y iff xRy or xSy. Among the equations that hold are the usual distributive lattice equations for U and n together with RO = 0 = OR, R(S U T ) = RS U RT and R n (S U T ) = ( R n S) U ( R n T ) . These equations become our definition of a distributive allegory. 2.21. A DISTRIBUTIVE ALLEGORY is an allegory together with a unary operation denoted 0, and a binary partial operation denoted R U S. R U S is defined whenever U R = U S and RO = SO. The equations:
00,
=
OR,
0,o
O(R U S) > ( O R ) , RUR=R,
=
RO ,
( R U S)O
SO,
RUS=SUR,
RU(SU T)=(RUS)UT ,
0, U S
=
R U (S
n R)= R
RO,
=
(OR)S(RO),
OR,,
=
( R U S)
f l
R,
R(S U T ) = RS U R T ,
R ~ ( S U T ) = ( R ~ s ) u ( TR) ~. 2.211. If R and S have the same source and target, that is, if O R = U S and RO = SO, then 0, = 0, U 0, = 0,. For every pair of objects a , p therefore, the hom-set (a,p ) is either empty or is a lattice with 0. (Any allegory is a disjoint union of strongly connected components. A connected distributive allegory has a two-sided ideal of zero-maps.) In any distributive allegory
( R U S)" = So U R", 0,R
=
0,,
and
(0,)"
=
0,. ,
( S U T ) R = SR U TR
DISTRIBUTIVE ALLEGORIES
C H . 11, 2.21
217
2.212. If C is a pre-logos then B.&(C) is easily seen to be a distributive allegory [1.6161.
If A is a tabular unitary distributive altegory, then J % p ( A ) is a pre-logos. BECAUSE: Under the hypothesis A c p ( A ) is known to be a regular category [2.154]. The subobjects, in ,&v(A), of an object a correspond to the coreflexive morphisms on a , hence finite unions of subobjects exist. (A) coincide with coreflexive morphRecalling that subobjects in isms in A, we may construct f # ( A ) as 1 r l fAf" for A C 1. Clearly, f # ( A U B ) = f # A U f # B and f"0 = 0. 2.213. For any class of symmetric idempotents 2Y in a distributive allegory, it is routine that @&(tY) is a distributive allegory. Hence a pre-tabular distributive allegory may be completed, in the same manner as for allegories [2.167], to a tabular allegory by splitting the coreflexive morphisms. A semi-simple distributive allegory may be completed to an effective tabular distributive allegory by splitting all the symmetric idempotents. Both constructions yield faithful representations of distributive allegories. In particular, we can construct the effective reflection of a pre-logos as the category of maps of the effective reflection of its allegory of relations. 2.214. Suppose that C is a pre-logos and that A is the disjoint union of A , 2 A , A , 3 A . We obtain, in B&(C), the equations
ulu; = 1,
ulu; = 0 ,
u;u,
=
0,
u,u;
u;u,
u
u;u,
=
=
1,
1.
This set of five equations is equivalent, in any distributive allegory, with the assertion that
A
is a coproduct: given R , , R , define
(i:)
as
U;R,
u
U;R,
ALLEGORIES
218
Then clearly,
ui(
Ei)
=
Ri, i
=
1,2.
For the uniqueness condition we need only verify that for any relevant R it is the case that
R
=
( u2R
' l R ) .
R = 1R = ( u ~ uU, u;u,)R
=
u;(u,R) U u;(u,R)
=
For the converse, suppose that ( U , , U 2 ) is a coproduct in a distributive allegory. Define
P1= Clearly U , p ,
(;) =
P2 =
(Y).
1, U , p 2 = 0 , U , p ,
=
0, U,p,
=
1. Let
R is the unique morphism such that UiR = p i , i = 1 , 2 hence R = 1. U, and py are entire because U , p , and p;Up are entire. Using p l V l C p 1U, U p 2 U 2 C 1, we obtain U , C lU, C p ; p , U , C pT1 and py C 1py c U , Uypy C U,( p , Uy) C U ,1. Thus V , = pp and similarly U, = p i . Note that U,, U, are maps since UqUi C p i U i C 1 . Consequently, A pre-logos C is positive iff B d ( C ) has finite coproducts 2.215. Note that any allegory is isomorphic, via reciprocation, to its opposite allegory. Hence any allegory has coproducts precisely to the extent that it has products. Indeed, ( U , , U,) is a coproduct iff (UT, U ; ) is a product. By a POSITIVE ALLEGORY we mean a distributive allegory with finite coproducts (equivalently with finite products.) If A is a tabular & v (A) is a positive pre-logos. unitary positive allegory, then A 2.216. Let A be a distributive allegory. We construct its POSoITIVE REFLECTION A' by first formally creating a zero-morphism a +. /3 for
DISTRIBUTIVE ALLEGORIES
C H . 11, 2.21
219
every pair a,p such that (a,p ) was empty. A+ is best described by [1.2-1.221: objects are finite sequences, (a1,. . . ,a!,), of A-objects, and proto-morphisms are matrices of A-morphisms. The source-target predicate is given by R
( a,,a2,. . . , a,) +-( P I , p2,. . . , p,)
iff
O R , = a i ,R,O = pi for all i , j .
The operations are defined by
(RS),
=
u jRijSjk,
(R")ij = (Rji)"
7
( R n qij= R ,
n S, ,
(R U S)ij = R, U S, , ('R)ij
= ORi, .
(Note that the law of modularity in A' requires the distributivity of U and n . That is, if we dropped ( R , U R 2 ) f l T = ( R , f l T ) U ( R , n T ) from the definition of distributive allegory but added positivity then by defining R = ( R l ,R 2 ) , S = ( 1 , l ) " the law of modularity, RS f l T C ( R fl TSo)S, implies full distributivity.) Define A + A+ by sending a! to ( a).It is a full and faithful representation of distributive allegories, and A+ is positive. If A is tabular, then so is A+: given R in A+ choose, for each i , j , a tabulation ( hj, g i j ) of R,. Let yij be the source of hj. The f;i's and gij's appear as the entries (along with zero-morphisms) of a tabulation ( f , g ) of R with source ( yI1,y12,. . . , y,,). 2.217. As repeatedly promised in chapter 1:
A pre-logos may be faithfully represented in a positive pre-logos.
BECAUSE:Starting with a pre-logos C we may construct its positive reflection as the category of maps in the positive reflection of the allegory of relations in C. (A matrix R is entire iff for each i , u jRijR7i. It is simple iff R , is simple for each i, j and R;Rij. = 0 for all i , j , j ' , j # j ' . We may recast the last condition. SOT = 0 iff 9m S and 93T are disjoint:
220
ALLEGORIES
[CH. 11, 2.2
Hence a matrix is simple iff each entry is simple and the domains of any two entries in the same row are disjoint. It is a map iff each entry is simple and domains of the entries on any row form a partition of 1.) A pre-logos may be faithfully represented in a pre-topos.
BECAUSE: If C is a pre-logos its reflection in the category of pre-topoi is
2.218. By combining the results [2.167, 2.16(10), 2.213, 2.217, 1.6351 we obtain
A small pre-tabular or semi-simple unitary distributive allegory may be faithfully represented in a power of the allegory of sets. 2.219. Semi-simplicity for positive allegories is equivalent to an intriguing analogue arising from functional analysis. Recall that if R is an operator between Hilbert spaces that its polarization R"R is symmetric and positive semi-definite. In an allegory R"R = S is symmetric and, corresponding to positivity, ( B i S) C S. Every symmetric positive semi-definite operator on a Hilbert space is the polarization of something.
A positive allegory is semi-simple iff for every S such that So = S and (%m S) C S
there exists R such that S
=
R"R.
BECAUSE:Given S as required let F and G be simple, S = FOG. Take R as (F U G ) ( 9 i S). Conversely, given arbitrary T consider
S is symmetric and reflexive, hence there exists R such that S = R"R. We may write R as a matrix (F, G). F and G are easily verified to be simple and T is easily verified to be FOG.
2.21(10). The equational theory of representable distributive allegories reduces easily to the equational theory of representable allegories. Because union distributes with the other operations every expression is equivalent to one of the form El U E , U . . * U En where the E,'s are union-free. ), each E,, EI is If El U E , U . * U En C Ei U . . . U EL in %.&(Ywhere union-free then for each i there is a j such that E, C Ei in B,d(Y);if not then there would be an i such for each j there exists a counterexample for E, C E i ; the Cartesian product of the counterexamples would yield a counterexample for E, C EI U E ; U . . . U E A . (Cartesian product yields a representation of allegories II, A d ( Y )-+ Z&(Y). It is not a representation of distributive allegories.)
DISTRIBUTIVE ALLEGORIES
CH. 11, 2.21
22 1
The equations true for B&(Y) are therefore known iff the union-free equations are known. Indeed, every equation is equivalent to a finite set of union-free equations. Using [2.158] we can therefore conclude that no finite set of equations in the operations of distributive allegories true for B..&(Y)implies all equations true for B&(*?).
2.22. A distributive allegory is LOCALLY COMPLETE if (a,p ) is a
complete lattice for all a,p, and if composition and finite intersection distribute over arbitrary unions: that is, given R and {S,}, one has R( Si)= RS,. For empty I we understand this to mean RO = 0.
u
u
2.221. Let A be an allegory. A subset A C (a,p ) is a downdeal if for all R E A and S C R it is the case that S E A .Define A, the LOCAL
COMPLETION of A, to be the allegory whose objects are the same as those of A, and whose morphisms are the downdeals. The composition of downdeals JB , 3 is defined as the downdeal generated by { RS I R E ~ $ 4, S E 3 ’ }. Reciprocation, intersection and union are defined in the obvious manners. A is locally complete. For R E A let (R) denote its corresponding principal downdeal {S I S C R}. Then A + A, defined by sending R to (R), is a faithful representation of allegories. Consequently, Any allegory may be faithfully represented in a locally complete distributive allegory. 2.222. Let A be a distributive allegory. We say that a subset A C (a,p )
is an ideal if it is a downdeal and if, further, it is closed under finite union. The last section can be repeated in terms of ideals. The allegory of ideals is a locally complete distributive allegory, and A + A is a faithful representation of distributive allegories. Thus: Any distributive allegory may be faithfully represented in a locally complete distributive allegory. 2.223. A locally complete distributive allegory is GLOBALLY COMPLETE if every indexed collection of objects has a disjoint union: that is, given {a,},there exists { Ui: aip } , such that UiUq = 1 for all i , UiUg = Uqq = 0 for all i # j , and UqUi = 1. By the obvious extension of the argument in [2.214], we may easily see that disjoint unions in a locally complete distributive allegory coincide with coproducts (and with products).
ui
ALLEGORIES
222
[CH. 11, 2.2
2.224. Suppose that A is a locally complete distributive allegory. We construct its GLOBAL COMPLETION A‘: in a manner entirely analogous to the construction of positive reflections of distributive allegories. The objects of A’ are indexed collections of A-objects. The protomorphisms [1.2] are infinite matrices of A-morphisms. Given a function R R: Z X J + A, R satisfies the source-target predicate {aI}, + {p,}, iff R , E (a,, p,) for all i, j . The operations are defined by precisely the same formulas that appeared in [2.216]. A‘: is a globally complete allegory, and A + A‘, defined by sending R to the 1 X 1 matrix (R), is a full and faithful representation of locally complete distributive allegories. Hence:
Any locally complete distributive allegory may be faithfully represented in a globally complete allegory. If 9”is a locale, then its global completion (viewing 9 Y as a one-object locally complete distributive allegory) is the allegory composed of kZvalued relations between sets [2.111]. 2.225. The local completion of a tabular allegory is not, in general, tabular. It need not even be semi-simple. The local completion of a semi-simple allegory has the property that every morphism is the union of the semi-simple morphisms it contains. This property is maintained in the global completion. Better, a globally complete allegory with this property is necessarily semi-simple: given R let { F f } [ , { G I } ,be collections of simple morphisms such that R = F:G,. Let { U,: a,+ p } be a disjoint union, where a,denotes the source of F, (and of G,). Define F as U;F, and G as U ; G , . Then F and G are simple and R = FOG.
u,
u,
u,
2.226. The SYSTEMIC COMPLETION of an allegory is the result of splitting the symmetric idempotents of its global completion. It is easily checked that splitting symmetric idempotents of a globally complete allegory maintains global completeness. The systemic completion of a semi-simple allegory is tabular and effective (by the last section and [2.16(10)]. It is routine that a unit in a given allegory remains a unit in the systemic completion. In all but deliberately pathological cases, a unit, in fact, will be created in the systemic completion. Every object has a maximal endomorphism which is necessarily an equivalence relation. If M is a maximal endomorphism and if ff” = M, f ” f = 1, then the target off is a partial unit. Given any set of partial units we may apply this construction to their coproduct. Hence for every set of partial units there is a partial unit in which they may all be
CH.
11, 2.21
DISTRIBUTIVE ALLEGORIES
223
embedded. A systemic completion, therefore, has a unit iff there is only a set of isomorphism types of partial units. Among the conditions on the original allegory that ensure the existence of a unit in the systemic completion is:
If an allegory A, viewed as a category, has a generating set ( f o r example, if A is small), then its systemic completion has a unit. BECAUSE: It is easy to check that a generating set [1.632] remains such in the systemic completion. We wish to show that there is a maximal partial unit. Suppose that rr is such that for each a in the generating set there exists a map f : a + T. Then rr is maximal: given U : rr + r r ' , suppose that U were not an isomorphism; since UU" = 1 it must be the case that U"U # 1; let a be an object in the generating set and let F: a + T' be a morphism such that FU"U # F1; we know that F = AfU for A = LBm F ; but then FU"U = AfUUOU = A f U = F. 2.227. Let Y be a topological space, C ( Y ) the locale of open subsets thereof, The category of maps of G(Y)-valued sets is equivalent to H ( Y ) .
BECAUSE: The extent to which sections f , g of a local homeomorphism = { U C Y openIU C Of n Og, Uf = U g } . The obtained F(Y)-valued set [2.16(12)] is irredundant: f R g = f R f = g R g implies f = g. It is in fact a maximal irredundant @ (Y) -valued set. The locale &(Y) can also be regarded as a category whose objects are open subsets, and whose morphisms are the inclusions between open subsets. Given an G(Y)-valued set (I,R ) we obtain a left G(Y)-set [1.273,1.373] by considering the equivalence classes of pairs ( i , U ) , where U C ( i R i ) , under the equivalence relation ( i , U ) = ( i ' , U ' ) iff U = U' C ( i R i ' ) . Let O ( i , U ) = U , and let V( i, U ) = V if V C U . The associated sheaf of this left &(Y)-set [1.373-41 can be made into a maximal irredundant G(Y)-valued set (1, k ) as above. In this case, i R j = ( i , ( i R i ) ) R ( j , ( j R j ) ) for all i , j € I , and f R f = f k (i, (i R i)). Therefore, every map between &(Y)-valued sets extends uniquely to a map between maximal irredundant @ ( Y )-valued sets. But for any such S: (1,k ) --3r ( j , f), define a morphism of left G(Y)-sets [1.271,1.273,1.374] as F( f ) = the unique g such that g T g ' = f S g', for a11 g'.
X-+ Y [1.373] are equal is given by f R g
u
u,,,
2.228. We consider allegories with finite unions which distribute with composition, but not necessarily with intersection.
224
ALLEGORIES
[CH. 11, 2.2
A tabular allegory with this property is distributive: given R, S, T E (a,p ) let U S U T. The poset { Q I Q C f ” g } is isomorphic to Ew(Uf) (send Q to 1 n f Q g o , send A E t Z ~ ( 0 f to ) f”Ag). FZib(0f) is a distributive lattice since intersection and composition of coreflexives coincide. A semi-simple allegory with the above mentioned property is distributive. Split the symmetric idempotents and obtain a tabular allegory with the same property.
(f,g) be a tabulation of R
An allegory with this property in which, further, every morphism is the union
of semi-simple morphisms it contains t2.2251 need not be distributive. For any group G consider the one-object allegory obtained by adjoining two new elements 0 and M , where M is understood to be the maximal element. (G retains the discrete ordering.) Composition is defined by using the group multiplication on G and defining RM = M R = M for all R except 0. 0, of course, kills everything. Reciprocation is defined by using the inverse operation on G and taking 0 and M to be symmetric. This results in an allegory with finite unions which distribute with composition. If G has more than one element, every morphism in the resulting allegory is the union of semi-simple morphisms it contains. If G has more than two elements, the resulting allegory is not distributive.
22s
2.3. DIVISION ALLEGORIES 2.31. A DIVISION ALLEGORY is a distributive allegory with a binary partial operation denoted RIS defined iff RO = SO such that
O ( R I S )* O R
(or O ( R I S ) = O ( R ( S 0 ) ) ),
( R / S ) O* C I S
(or (RIS)O
T
C RIS
=
CI(S(R0))),
TS C R .
iff
The source-target information is summarized by
The diagram does not, in general, commute. It does ‘semi-commute’ (as indicated by the containment sign in the above triangle); that is, ( R I S ) S C R. RIS is maximal among morphisms that yield such semicommutative triangles. The double-Horn sentence in the above definition may be replaced with the following three containments:
( R , n R,)IS
c (RJS n R,IS),
T C (TS)IS, (R/S)S C R . The double-Horn sentence easily implies each of these three containments. Conversely: given T C RIS then TS C (RIS)S C R ; given TS C R then T C (TS)/SC (TS f l R ) I S C RIS. (The first containment may be replaced with an equality: ( R , I S n R,IS) c ( R , n R,)IS because (R,IS n R,IS)S c ( R , I S ) S n (R,IS)S c ( R , n R,).) 2.311. Note that the defining containments for division do not make use of the zero or union operations. They do imply the distributivity of unions with composition. If { R i } , is a given family of morphisms with a least
226
ALLEGORIES
[CH.
11, 2.3
upper-bound U , R , then { R , S } has a least upper-bound, namely ( U R , ) S . (R,S C T (all i) iff Ri C TIS (all i) iff U R , C TIS iff ( U R , ) S C T.) 2.312. When O R = U S we may define S\R as (R"1S")".Then T C S\R iff ST C R (because T C S\R iff T o C R"IS" iff T"S" C R iff ST C R ) :
Either left or right division could have been chosen as primitive: each is definable in terms of the other. For relations on sets left-division looks more straightforward: x(S\R)y iff V, ( z S x 3 z R y ) . We have chosen right-division as primitive because of its role in the definition of powerallegories [2.4]. 2.313. For
p+
S
(-)S
y in a division allegory the function (a, p)--+(a, (-)IS
has a right adjoint, namely (a,y ) - ( a , division allegories in this manner.
y)
p ) . We could have defined
2.314. As observed in [1.784] B&(C) is a division allegory when C is a
logos. The containments mentioned in (and near) that section are easily seen to hold for any division allegory: ( R I S ) ( S I T )C R I T , R/(S,S,)= (RlS,)lS, , 1 C RIR ,
( R I R ) , C RIR
.
Among other equations of note: (R1R)R = R ,
R11
R / ( S , U S , ) = RIS,
fl
S\(R/T) = ( S \ R ) / T .
=
R,
RJS, ,
CH. 11. 2.31
DIVISION ALLEGORIES
227
The last equation allows us to write, unambiguously, S\R/T. The result is the maximal morphism that can be inserted in
7
to maintain the indicated semi-commutativity. Note that (S\R/T)O = To\Ro/So. 2.315. Any locally complete distributive allegory is a division allegory: RIS is constructible as { T 1 TS C R } . The process of local completion preserves division. Hence:
u
A n y division allegory is faithfully representable in a locally complete distributive allegory, and thus in a globally complete allegory. 2.316. For an object a in a division allegory, %&+(a) is a Heyting algebra: B as 1 f l B/A (or 1 fl given A , B E EZw(a) we may construct A A\B) using the fact that A B = A n B . In a tabular unitary division allegory let 8:y a, F : y p tabulate the maximal morphism from a to p. Then the poset (a,p ) is E canonically isomorphic to & b ( y ) (send R E (a,p ) to (1 fl 8Rro) Fw(y ) ) , hence (a,p ) is a Heyting algebra. Note that a Heyting algebra may be construed as a one-object division allegory: define
- -
Indeed, any one-object division allegory in which the identity morphism is maximal is a Heyting algebra. 2.32. A is a tabular unitary division allegory iff & 9 ( A )
BECAUSE: One direction was shown in [1.784]. For the other direction we already know that /&?(A) We need only verify the double-sharp axiom. Let f : a Note that
is a logos.
-
is a pre-logos. p be a map.
228
ALLEGORIES
[CH. 11, 2.3
where the lower function sends B to 1 f l fBf” (the domain of fB).To construct a right adjoint for f it suffices to construct one for 1 fl f(-)f”. 1 f l fBf” C A iff B C f \ ( l + A ) / f ” where the arrow operation is the Heyting arrow on (a,a) (not %%(a)) as just constructed.
”
2.33. The geometric representation theorem [1.74] now applies to countable tabular unitary division allegories. That is, any such allegory may be faithfully represented in a countable power of the allegory of G ( R ) valued sets [2.227], where @ ( R ) is the locale of open sets of reals. The Stone representation theorem [1.75] implies that any tabular unitary division allegory may be faithfully represented in the allegory of Fvalued sets, where 9‘” is the locale of open subsets of some Stone space [2.2271. 2.331. It follows from the work of Ieke Moerdijk that: Let X be a metrizable space without isolated points, C ( X ) the locale of open subsets thereof. Any countable tabular unitary division allegory may be faithfully represented in a countable power of the allegory of C (X)-valued sets. Any countable logos may be faithfully represented in a countable power of
HtXl. \
I
Any countable logos with a coprime terminator may be faithfully represented in 9F(X). BECAUSE: It suffices to consider the allegory of 8(2*)-valued sets, where 6 ( 2 * ) is the locale of open subsets of the binary tree, and show that this allegory may be faithfully represented in the allegory of C (X)-valued sets 11.742-7, 2.2271. We (r(X) shall, in fact, give an embedding of complete Heyting algebras 0 ( 2 * ) [1.723,2.315]. The argument is due to Ieke Moerdijk. Using topological facts whose proofs are given below, we can associate a nonempty, open subset U , C X to each finite binary word w by induction on length so that: (i) X is assigned to the empty word, (ii) For every n, if the length of w is at least n , then for each x E U , there exists y E Uw-(Uw*oU Uwrl)such that the distance between x and y is less than
2-”, (iii) UWe0and U,,, are disjoint subsets of U,, (iv) & U w ) c ( 4 - J w * 0 ) u U,.,) n (U,*, u 4U,*,>>> ( 4 .&J,)-U, c . ~ ( ~ w - ( ~ w u* ou,*,>>.
DIVISION ALLEGORIES
CH. 11, 2.31
u
229
u
u,
Let H = { w E A U , 1 A C 2*}, and let us write U , for an element of H. We claim that H is closed under the complete Heyting algebra operations of &(X). The non-trivial cases are infinite meets and the arrow operation. Let { A , } rbe a collection of subsets of 2*. It is clear that int(n,U,) contains { U,, I U , C U,,; for all i } . For the other direction, suppose that the ball of radius 2-" around x is contained in U,,, for all i. By (ii), for each i there exists w E A , , w of length at most n , so that x E U,,,.The containment in this direction is now clear. In & ( X ) , U , j U, = u { V C X openlV f l U , C U , all w E A } , so the result of the previous paragraph allows us to concentrate on the case when A consists of a single finite binary word w. We show that U , 3 U, is included in U, I U, n U , C U , } ; the other direction is obvious. It is appropriate to assume that each word in B is longer than w. Let x E ( U , 3 U,) = int((X-U,,,) U U , ) . If x E (X-d(U,)), the conclusion follows, because there is some U, disjoint from U , such that x E U , (this is easily shown by induction on the length of w).Otherwise, x E ct' 0, a dense set is 8-dense. and a nowhere 8-dense set is nowhere dense and closed.
u
u{
For each 8 > 0 there exists a 8-dense. nowhere 612-dense subset.
BECAUSE: The class of nowhere 812-dense subsets is non-empty and closed under unions of chains, hence by Zorn's Lemma (equivalently, by the Axiom of Choice), there exists a maximal nowhere 612-dense subset. It is 6-dense. Let ( X , d ) be a metric space without isolated points and let U be a non-empty open subset thereof. Then for each 6 > 0 there exist disjoint, non-empty, open Vo, V , C U such that: (i) U-(V, U V,) is &dense as a subset of U , (ii) 4 0 c ( 4 V , > u V , ) n (V, u 4 V * ) > , (iii) &(u)-uc &(u-(V, u V,)). BECAUSE: (i) and (iii) will be satisfied if we let A C U be 6-dense, nowhere 8/2-dense, if we define a sequence ( F , } N of subsets of U for which U Fn),and if we define V, and &( F,,) is dense in U , and &(U) - U C &( V, so that V, U V, C U - ( A U r/(U, F , ) ) . We write B(x,S) for the ball of radius 8 around x . Let { P ~ } ~ ,be, a well-ordering of d ( U ) - U . We define the elements x i of F, by transfinite
u
u
ALLEGORIES
230
[CH. 11, 2.3
u
induction on p < a. If U n (B( p p , 2-") -d( B(xZ,2-"))) is non-empty, let x i be any of its elements, and let x i = x: otherwise. For any n : (1) For each x E F,, there is p E &(U)-U with d(x, p) < 2-", (2) F,, is a closed, nowhere 2-"-dense subset of U , (3) For each p E &(U)-U there is y E F,, with d ( p , y) < 2-"". Let F = &(UNF,). &(U)-U C F by (3). U - ( F U A) is a dense open F, U A a discrete subset of U , closed in U (if p E U and subset of U , and p > 0 are such that B ( p , y ) C U , and if 2-" < i y , then by (l), B ( p , y ) n Fk = 0 for k 3 n ; because A is a nowhere 8-dense, B ( p , p ) n (F U A) has at most n + 1 elements for small enough p, by (2)). Let W = U - ( F U A). We now define disjoint open W,, W, C W such that F U A C rk(W,) n &( W , ) . Because F, U A is a discrete set closed in U and U is paracompact, for every x E F, U A there is px > 0 such that B ( x , p x ) n B ( y , p y ) = 0 whenever x , y are different element of F, U A . Such a point x is not isolated, so there is a sequence { U ( x , n)}n,N of disjoint non-empty open subsets of B ( x , p x )- {x} such that for each neighborhood W, of x there exists an n such that for each k 3 n , U ( x , k) C W,. Let
u
u
u
W:
=
U,
~(x,2n),
W:
=
u,
U, ~ ( x , 2 n+ 11,
and define
We now let V, = uzG(&(Wo)), V , = W - d ( V , ) . Because V, is regular open, W-c/(Vl) = V,. V, and V, satisfy (ii): (&(V,) U V,) n (V, U &(V,)) contains both Wand F U A , and hence d ( U ) .
2.34. Let A be a division allegory, E a class of symmetric idempotents therein. Then &&(8) is a division allegory. If (A1 C Z then A +@ : ( ! E ) is a faithful representation of division allegories.
BECAUSE: We a1re;dy know thai Y#d(g) is a distributive allegory [2.213]. Given A - C and B 7 ( S S E Y #(kY) we may easily conR S C) l(B --+ C) as A ---+ B. The double-Horn definition struct ( A of division is readily verified. Until now the forgetful operation @ & ( E ) --* A has preserved all
-
partial operations except for the source and target operations. It does not preserve division. O n the other hand, if A and B are identity maps in A, then A(RIS)B = R / S , hence A + Y#d(g) preserves division.
2.341. If A is a pre-tabular division allegory we may therefore represent it in a tabular division allegory, namely Y$%/(E%v). If A is semi-simple we may faithfully represent it in
@(.%d).
CH. 11, 2.31
DIVISION ALLEGORIES
23 1
2.342. If A is a division allegory then its positive reflection A+ is a division allegory. BECAUSE: Let I , J , K be finite sets, { c ~ ~ } {P,},, ~ , { y k } Kbe objects in A', let R be an I x K matrix from { a 1 }to { y k } , S a J X K matrix from { P,} to { Y k } . Construct RIS as the I x J matrix such that ( R I S ) , = (R l k)I(S ,k).
nk
2.343. Finally, as repeatedly promised in chapter 1: Every logos may be faithfully and fully represented in a positive effective logos. The process is functorial. If C is a logos then
is a reflection of C among positive effective logoi [2.32,2.216,2.169].
2.35. Analogously to the double-arrow operation on Heyting algebras we define in a division allegory a binary partial operation, SYMMETRIC DIVISION,
R
- =
S
( R I S )n ( S I R ) O
characterized by:
TC
R -
S
iff
TS C R and TOR C S .
(In A?.d(Y), x ( : ) y iff x and y are related to the same things: V, (XRZtf ySz).) We may easily verify the containments: -R _S C -R
S T
I:(
"=
T' RS ,
R -SCR, S RRCR.
2.351. For any R , is symmetric and characterized among symmetric R morphisms by
ALLEGORIES
232
R
.
T C R
[CH.
11, 2.3
TRCR.
Iff
R Clearly 1 C - and, by semi-cancellation, R
R R
That is, - is an equivalence relation. S A morphism S is STRAIGHT if S
=
1.
(In A&(Y),S is straight iff it relates different things to different things: V, (xSz ++ y S z ) implies x = y.) Note that S is straight iff for every symmetric T such that TS C S it is the case that T is coreflexive. 2.352. Zf S is straight, and if fS
= gS,
then f
=
g.
More generally,
If S is straight, F and G simple, and if FS
= GS, then
(9%m F)G
=
(Ykv G)F.
BECAUSE: From FS = GS we obtain G'FS C GOGS C S and simillary FOGS C S . Hence if S is straight then S G"FC - C 1 S
and
FOG C 1 .
Thus (Ywn F)G C (LZm F ) ( S o m G ) G C (2Zm G ) ( % m F)G C (54m G)FFoG C (9m G ) F .
Similarly, (Yhv G ) F C (9m F ) G . 2.353. For division allegories in which every morphism is the union of semisimple morphisms it contains [2.225], we have a converse: given S such that FS = GS implies (2-2 F)G = ( L h m G ) F for all simple F, G, then S is straight.
s..
It suffices to show that for all simple F , G such that FOG C - it is the case that S FOG C 1. S Given FOG C - let F' = (Y&z G ) F and G ' = (LAM F ) G . S
DIVISION ALLEGORIES
CH. 11, 2.31
Then But
F'
%WZ
G'S
=
=
9m G' and F'OG'
FOG, It suffices to show that F'
=
233 =
G'.
S S
F'F'OG'S C F' - S C F ' S .
Similarly F ' S C G ' S , hence by assumption on S, F' = G ' . In a tabular division allegory it suffices to verify the cancellation property on maps: S = S
if -
PF then
+S C &O+S C
/
sS S C /S
and similarly, /S C F S hence S S
and
$=F
-
=
=PO+
1
2.354. In an effective division allegory every morphism is of the form hS where h is a cover and S is straight.
BECAUSE: Given R let hh" hS
=
hh"R
=
R R
R -, h"h R
= -R =
=
1. Define S as h"R.
R.
S is straight because if T is symmetric and if TS C S then
hTh"R C hTS C hS C hh"R C
R
R CR.
hTh" is symmetric, hence hTh" C
R
C
hh".
Finally
T
C
h"hTh"h C h"hh"h C 1 .
2.355. If SR is straight then S is straight.
BECAUSE: Suppose T is symmetric and TS C S. Then clearly T(SR) C SR and T C 1. In particular, If S is right-invertible then it is straight.
234
ALLEGORIES
[CH. 11, 2.3
R .
2.356. If S is straight then - is simple. S
BECAUSE: S R
(;)"(;)
c
s c 5S c 1 .
We could, of course, state this as a characterization of straightness:
R
S is straight iff - is simple for all R. S
R .
R
2.357. Note that - is not equal to R , unless R is simple. - is called the 1 1 SIMPLE PART of R. Its domain is called the DOMAIN OF SIMPLICITY of R. Note that
.-.( ); Hence B- ):(
=
B ~ ( R I Sn ( S I R ) " )= 1 n ( R I S ) ( S I R )
= 1 f l R(1IR). R - is the largest simple morphism of the f o r m A R , A C 1. 1 BECAUSE: If A C 1 and A R is simple then AR1 C R and
(AR)"R C R"A"AR C ( A R ) " ( A R )C 1 hence A R C R For the converse it suffices to show that R 1 (LZ: ) R C i because R C R"(1 n (1IR)"R)R C R ( l I R ) " ( ( l I R )n R ) R C ( 1 IR R)"1l R R
R R C R. Clearly - C R , hence 1
1
=
R -. 1
(3- f ) R .
235
2.4. POWER ALLEGORIES
A first attempt to define power allegories might be as an allegory together with two unary operations, denoted 3,,pronounced 'epsiloff , and A ( R ) , subject to equations (in which we write (A(R))"as A"R):
3,u
=
RO,
1C A(R)Ao(R),
A ( R ) 3,
=
3, = 3,,
,
A o ( R ) A ( R )C 1 ,
R.
That is: 3, has the same target as R ; 3, depends only on the target of R (hence could be considered to be an operation from 'objects' to morphisms); A ( R ) is a map; every morphism factors as A ( R ) followed by 3,.
We are missing a uniqueness condition. We could add A(f 3,) f. The venturi-tube is replaceable: A(f 3,) = f(U 3,). But such is not an equation, it is only a Horn sentence. If we avoid the notational convention of lower-case italics we are forced to write:
if 1 C
SS" and S"S C 1 then
A(S 3,) = S(D 3,).
Alternatively, we could impose the simpler but stronger condition:
if F"F C 1 then F ( 0 3,) C A(F 3,). We have just seen in [2.357] that in a division allegory this last Horn condition may be secured by replacing it with an equation: 1 (D 3") C A ( ;
3").
Given the extra structure, however, of a division allegory, we find that A need not be posited as a primitive. 2.41. A POWER ALLEGORY is a division allegory with a unary operation, denoted 3,, such that:
236
ALLEGOMES
[CH. 11, 2.4
We have a name for the fourth containment-it says that 3 , is straight. We will say that the third containment says that 3, is THICK. 2.411. In .%d(Y the)source of 3 , may, of course, be taken as the power-set of its target and 3,, itself, is then the reciprocal of the usual membership relation. The straightness condition is the axiom of extent: whenever a pair of subsets have the same elements they are equal. The thickness condition is the axiom of comprehension: for any binary relation R and element x there exists a subset A such that y E A iff xRy. 2.412. In almost all formulas the subscript on 3 may be inferred and will be omitted. Given any R , define A ( R ) as -. Since 3 is straight, A ( R ) is 3 simple [2.356]. The thickness condition is equivalent with the entireness of A ( R ) :
zm
(G) =
z ~ ( ( R3 / =1
n (RI
n (3
/R)o)
3 )( 3 I R )
12.3571.
A ( R ) , therefore, is a map. Clearly A ( R ) 3 C (Rl 3 ) 3 C R. Finally,
Hence, A ( R ) 3 = R. The straightness of 3 says, of course, that A ( R ) is the unique map such that A ( R ) 3 = R. Indeed, if F is simple then F C A(F 3 ). 2.413. On several occasions we will wish to infer the thickness condition
from other facts. Suppose we are given a division allegory with a unary operation 3, such that 3,O = RU, 3, = 3,, and such that for all R there exists map f such that f 3 , = R. Then the thickness condition is a R consequence: it suffices to show that -is entire and for that it suffices to 3
CH. 11, 2.41
POWER ALLEGORIES
show that f C f " f 3 c 3.
R y; clearly f
237
3 C R ; finally foR C 3 because foR C
2.414. If C is a topos then B d ( C ) is a power allegory. Conversely, if A is unitary tabular power allegory then J & p ( A ) is a topos. BECAUSE: If A is an object in a topos, C, let 3 C [ A ] x A be its universal relation. The uniqueness condition in the definition of universal relations forces 3 to be straight [1.9]. Using the last section we may infer the thickness condition. The converse should be clear. 2.415. For any object a, let [a]denote the source of 3 , mWe . will call [a]the POWER-OBJECT of a. The SINGLETON MAP of a is defined as A ( l a ) . A(1,) is monic: 1 3 1 A(l)AO(l) C - 1C - C 1 . 3 1
For any map p
f
-+a , A( f
)
= fA( 1)
(since fA( 1) is a map and fA( 1) 3
=
f). 2.416. As noted in [1.844], if C is a Grothendieck topos (Giraud definition) then %&(C) is a complete effective distributive allegory. We used, there, the special adjoint functor theorem to show that % d ( C ) is a power allegory [1.911,1.842]. We here give a direct allegorical construction of 3 . Let A be a complete effective distributive allegory with a progenitor y [1.966]. (For this construction, A need not be semi-simple.) Fix an object a. Let I be the set of morphisms from y to a and let C, y be an I-fold copower of y . There is an obvious morphism, T , from C, y to a such that for every R : y + a there exists a map u,: y + C, y such that R = u, T. Since A is effective there exists a factorization [2.354] T = gS where S is straight. As we shall see, S is also thick. S is a straight morphism such that for every R : y + a there exists a map f such that R = fS. We note, first, that S is maximal in the sense that if S = hS', S' straight, then h is an isomorphism: since hS' is straight, h is straight; straight maps are monic (hh" is symmetric and (hh")h C h hence hh" C 1); it thus suffices to show that h"h = 1; and for that it suffices to show that Fh"h F for every simple morphism from y ; let f be such that FS' = fS;then FS' = (fh)S' and by [2.352] we have F = (5%m F ) f h ; hence Fh"h = (9&w F)fhh"h = (LZm F ) f h = F . Now let R ; p -+ a be arbitrary and let [a]denote the source of S. The
morphism
():
(i): + p [a]
,:(
--f
a may be straightened: that is, there exists a factori-
= >S'where h , h' are maps and S' is straight. zation S = hS' and by the above paragraph, h is an isomorphism. Hence R = h'S' = h'h-'S and h'h-' is a map. Thus every morphism targeted at a factors as a map followed by S,which insures that S is thick.
ALLEGORIES
238
[CH. 11, 2.4
2.417. A generator (as opposed to a progenitor) for A is not good enough. In
[1.96(10)] we described a category that satisfied all but the generating set condition of Giraud's definition but which failed to be topos. We make a modification in that construction to provide a complete effective distributive allegory with a generator but which is not a power allegory. Let C be the category whose objects are quadruples (S, s: S-+ S,A , f:S x A -+ S). We write f ( x , a) as xu. If a A we understand x p to mean s(x). In [1.96(10)] s was always taken as the identity map and hence never mentioned.) Given another such object (S',s', A', f ' ) we allow g : S-, S' as a map iff g(x") = (gx)" for all x E S and all a E A U A'. C satisfies all the Giraud conditions except for the existence of a generating set. And just as in [1.96(10)], the only object in C with a power-object is the coterminator. .&&(C) does have a generator: to wit ( G , s,0,0) where G = { u , u } , s(u) = s(u) = u . Given R , R': S -, S' such that R is not contained in R' choose x, y such that xRy but not xR'y. Define T : G + S by wTz iff w = v or z = x. Then u(TR)y but not u(TR')y. 2.418. We recall the category of assemblies 12.1531 and its effective reflection
[2.16( 14)].
Let K be the collection of all recursive partial functions and let A be the corresponding category of assemblies. Then ~ & q a(.Y@&( Ep (.%/A))) is a topos. BECAUSE:We use the notation from [2.16(14)]. Given an object X I I , we construct its power object [XIIE. Let the assembly X ' be such that X'I, = {x E 1x1:x I , x}. Let @(m,-) be the rn-th partial recursive function. Let [ X I [ , consist of all assemblies S C X' of modulus @(m,-) such that @ ( n k ,-) is a modulus of IS C S. Let S En S' iff S E [X]InH, S' E [X]lne, and @(w,-) is a modulus of S = S'. The universal relation 3 with target [XIIE:
S 3 , x iff S E [X]l,/ and x
E S(,
This topos is called the REALIZABILlTY TOPOS (more precisely, the recursive realizability topos, elsewhere: the Effective Topos). It was first studied from a somewhat different point of view by J.M.E. Hyland. I n Appendix B we will discuss interpretations of higher-order logic related to topoi. The interpretation that corresponds to the Realizability Topos is the recursive realizability interpretation studied by S.C. Kleene, G. Kreisel, and A.S. Troelstra. Consider the assembly N whose n-th caucus has n itself as the sole member. N is a proper subobject of VN. As constant 0 and the successor function s are in K , one has the morphisms 1+ N with modulus 0 and N + N with modulus s. It is easily shown by recursion in K that 1 N -+ N is a natural numbers object in the Realizability Topos. -j
-
2.42. The splitting lemmas If A is a power-allegory then $6kk(Gw) is a power-allegory and A .+&(5 ~is ) a representation of power-allegories.
CH. 11, 2.4)
POWERALLEGORIES
239
BECAUSE: Given coreflexive A , let [ A ] be the image of A( 3 A ) (that is, [A13 [ A ] = A'( 3 A)A( 3 A ) ) . Then 3 , is constructible as [ A ] - A . First, note that [ A ]3s= A'( 3 A ) 3 A , hence that [ A ] 3 = [ A ] 3 A . Given symmetric [ A ]+= [ A ] such that S [ A ] 3 C [ A ] 3 we have S 3 C S [ A ] 3 C [ A ] 3 C 3 hence S C 1 (because 3 is straight). Thus [ A ] [ A ] C "4 I ( ~ 1 3 [ A ]+ [ A ] (since S = S [ A ] )and [ A ] - A is straight. From the diagram
3
we may infer that R
-
B -+ A = B
B
BA(R)A( 3A )
--
B.A(R)A(3A)
[A]
[A13
A.
[ A ] is a map. By [2.413] we are done. R
2.421. In a power allegory, - = A ( R ) A o ( S ) . S
BECAUSE:
R 3 R A(R)A'(S) C - - C - ,
3 s
R
R
-
R
s
R
S
3
R
3
A(S)A'(S) C - - - C - s C s1CS s 3 s 3 s -
C
A ( R ) A " ( S ).
2.422. In any division allegory,
E
E E
= -
for any equivalence relation E.
The last section, therefore, says that in a power allegory every equivalence relation is of the form ff". Hence if coreflexives split then every equivalence relation is effective:
Let A be a power allegory. Then 9 # ( 5 % ) is an effective power allegory.
240
[CH. 11, 2.4
ALLEGORIES
2.423. If A is a connected power allegory in which coreflexives split then it has a unit.
BECAUSE: Given an object a define M = 1, 10,. M is clearly maximal in ( a , a ) . Let f be a map such that ff" = M , f " f = 1. The target o f f is a partial unit: given R C f 0 then R C f"fRf"f C f " M f C f " f f " f C f0. Suppose a is a power object. Connectivity (which in any allegory implies strong connectivity) says that every object has a map to a. Hence if rr is a partial unit, as just constructed, such that there is a map from a to rr, then rr is a unit. 2.424. In particular, therefore:
Zf A is a connected semi-simple power allegory then Yb/(Ew)is a tabular unitary power allegory and .,&p(Y#(t%w) is)a topos. Consequently, Y h J ()&?t is also positive, effective and transitive. 2.43. Pre-power allegories and the diagonal proofs For a variety of technical reasons we define a PRE-POWER ALLEGORY as a division allegory in which each object appears as the target of a thick morphism. 2.431. It will be convenient to have a characterization of thickness that does not directly use division:
T is thick iff f o r all R such that RO
1 C RR",
RT C R ,
=
T O there exists R such that
R"RC T .
R BECAUSE: Given such R , then R C - (that is, RT C R and R"R C T ) . R T Since R is entire, - is entire, hence by definiton, T is thick. T R R Given the entireness of - we may take R as -. Then T T R T RTC-TCR and R " R C - R C T T R (Note that the above containments for R imply that RT R C (T&nR ) R C RR'R C AT.)
=
R because
2.432. A n effective pre-power allegory is a power allegory.
BECAUSE: Given thick T may we factor it as hS where S = h"T is straight [2.354]. It suffices to show that S remains thick.
CH. 11, 2.41
POWERALLEGORIES
241
R h. Then R is clearly entire (both R and Given RO = SO define R as T T h are entire).
kS=
R R T ~ S C - T C R and T
T RoRCho-RChoTCS. R
2.433. If A is a pre-power allegory, ?+its class of equivalence relations then <@&(Ey) is a power allegory.
BECAUSE:By the last section it suffices to show that Y&/(gy) is a pre-power allegory (since it is automatically effective [2.169]). Given an equivalence relation E let T be a thick morphism in A such that T O = EU. It suffices to show that O T Z E is thick in Yhk(Ep).Given R R E' -+ E define R = E' -. R is clearly entire. T
R RTE C E' - TE C EIRE C R and T T T RoR C j j E ' R C - RE C T E . R 2.434. We are thus provided with the softest proof yet of the existence of power objects in a Grothendieck topos:
The systemic completion of a small locally complete distributive allegory is a power allegory. BECAUSE:We may reduce to the case of a one-object locally complete distributive allegory A. The global completion is easily seen to be a pre-power allegory: given a set I let [ I ] be the set of functions from I to A and let T be the [ I ] x I matrix defined via evaluation, that is, Tf,,= f(i); given any J x Z matrix R define R as the J x [ I ] matrix such that R,,f = 1 or 0 depending on whether or not R,,, = f(i) all i E I. R is a map (each row has exactly one 1). RT = R and RoR = RoRT C T (because R is simple). Hence the effective reflection of the global completion of A is a power allegory. Now split the coreflexive morphisms to obtain the systemic completion. (2.435.) Cantor showed that for any set A , its power-object [ A ]cannot appear as a sub-quotient of A. Except for the degenerate case, the same is true in any topos. We convert the problem to an algebraic one.
[CH. 11, 2.4
ALLEGORIES
242
Suppose that in a power allegory there exists a morphism F : A [A] such that F"F = 1 (a partial map that covers [ A ] ) .Then T = F 3 is R thick: given R define k as - F"; R is clearly entire; -+
3
R RTC-F°F3 3
R
C - 3
3
3
RORCF-RCF3 R
CR,
C T .
(We used only the thickness of 3 ). We would thus obtain an object with a thick endomorphism. But,
If a connected division allegory has a thick endomorphism, then it is equivalent to the one-object one-morphism allegory. BECAUSE: It suffices to show that if T is a thick endomorphism on a , then T = 1, because then for any object p, the morphism 0: p -+ a factors as an entire morphism 6 followed by 1; that is 0 is entire; hence every object is a terminator. The allegory of endomorphisms of a would be, by itself, a pre-power allegory. It clearly suffices to show:
(2.436). The equational theory of one-object pre-power allegories is inconsistent. BECAUSE:We may recreate Cantor's proof by first defining R as 0/(1 n T ) , where T is thick. R is characterized by S C R iff S(l f l T ) = 0. Let R be such that 1 C RR",
RT C R ,
R"R C T .
as insured by [2.431]. Then
hence R C R. Thus
R
c R ( i n R o R ) c ~ ( n1R"R) c ~ ( n1T ) c o
I
The entireness of R now forces 1 C 0, which, of course, forces any pair of morphisms to be equal.
POWER ALLEGORIES
CH. 11, 2.41
243
2.437. The inconsistency of one-object pre-power allegories has two other classical theorems as corollaries. Let A be the one-object allegory of recursively enumerable relations on the natural numbers. We may recursively enumerate all 'recipes' for recursive partial functions. That is, there exists a morphism T such that for any recipe for a recursively enumerable set A there exists n such that A = { m InTm}. Given any description of a specific morphism R we may thus define a map R such that RT = R Clearly then 1 C RR', RT C R , RaR C R"RT C T .
Hence A cannot be a division allegory. If complements of recursively enumerable sets were also recusively enumerable then A would be boolean, hence a division allegory. Thus there are recursively enumerable sets which are not recursive (specifically, the set which corresponds to the coreflexive morphism 1n T ) . 2.438. Suppose that there were a recursive set of axioms for elementary number theory strong enough to yield Peano axioms [B.316-81 and strong enough so that we can prove that the set of Godel-numbers of its provable consequences is a proper subset of the set of Godel-numbers of well-formed sentences. Clearly such a proof does not really prove consistency. The remarkable theorem of Godel is that, suitably interpreted, such a proof in fact shows inconsistency. A precise statement of the phase "suitably interpreted" is beyond the scope of this work. Suffice it to say that there is a formulation that allows an argument as follows. Let A be the one-object allegory whose morphisms are named by recipes for recursively enumerable relations, two of them naming the same morphism if they are provably coextensive. We wish to show that A has only one morphism. It is possible to show directly that A is a pre-power allegory but we shall, instead, show that it has just enough structure to allow the inconsistency demonstration of [2.436]. We may take T and the unary operation, R , as described in the last section. It is still the case that 1 c RRo,
RT
cR
and
R'Rc T .
We do not need division in general, we need only show the existence of 0/(1 n T ) . By listing all proofs we can find a recipe for a morphism, R , such that mRn iff it is provably not the case that nTn. Clearly if S(l n T ) = 0 then S C R . The hypothesized existence of a simulated consistency proof directly allows us to prove that R ( l n T ) = 0, hence that R ( l n T ) = 0 in A. Just as in [2.436] we can now show that R = 0, hence that 1 = 0.
2.44. The law of metonymy T h e free power allegory on one object generator has a sequence of objects, say, 0 , 1 , 2 , . . . and a sequence of generating morphisms 3" ( T I + 1) -+n. T h e morphisms from n to rn are named by expressions in
ALLEGORIES
244
[CH. 11, 2.4
the partial operations of division allegories, two such expressions naming the same morphism if, of course, the defining equations of power allegories force them to. If we split the coreflexive morphisms a much less wieldy structure seems to emerge. It is an effective allegory but not tabular: free power allegories are not semi-simple [2.16(lo), 2.2251. We shall discover that one further equation forces the semi-simplicity of the free power allegory on one object, that is, what used to be an existential condition becomes, in the presence of 3,an equational condition. 2.441. As we shall see, the free power allegory on one object, though not positive, becomes positive when the coreflexive morphisms are split. First: An allegory is PRE-POSITIVE if for every pair of objects ( a , p ) there exists a pair of maps F ) such that
(4
P =l,, k o= o
l,,
Po=
(equivalently, r o / =0 )
Clearly, if an allegory is pre-positive then @&f(552~)remains prepositive. If the coreflexives split in a pre-positive allegory then it is positive ( a + p is constructible as Im(/) U Im(F)). Hence a distributive allegory is pre-positive iff Y@&(%&) is positive. A category is WELL-JOINED if for every pair of objects A , B there exists
The free power allegory on one object is well-joined via its singleton maps and their reciprocals. The following are equivalent properties for power allegories: (1) Pre-positive. (2) Well-joined. SI s2 ( 3 ) For every pair of objects a , p there exists a + y +-p where S, and S, are straight. (4) Connected and every morphism is of the form SF where S is straight and F is simple.
POWERALLEGORIES
CH. 11, 2.41
245
BECAUSE:(1) obviously implies (2) (in any distributive allegory) and using the fact that right-invertibility implies straight [2.355], (2) implies (3) (in any division allegory). s1 sz To show that (3) implies (1) let a 4y t p be straight morphisms. We A(%)
[7]-
obtain maps a-
p. But A(s) is monic whenever S is straight:
s 3 3 s
A ( S ) A o ( S )= - - C It suffices, therefore, to find =
=/YIO
s. s
-
6,. such that
and
4" = 0 .
For an arbitrary object a (e.g. a
= [ y ] ) let 3
denote 3, and 3' denote
%I. Define
k
1 1 as - 7 and 3 3
Y
1/ 3 as 3' .
/ is clearly monic (being the composition of two monks). 1 / 3 has a
1 right-inverse ((1/3)3 C 1 and 1 C 7 3 C (1 / 3 )3 ) hence 1 / 3 is = 1 and = 1. To show that d o= 0 straight and /I is monic. Thus it suffices to verify that &O
1 -3' _
=
1 3' -
C-
3' 1 / 3
/YIO
0.
But 3' 1 / 3
1/3
C 1/(1/3)
and it suffices to show that 1 / ( 1 / 3 ) = 0. Clearly A ( 0 ) C 1 / 3 and A(1) C 1 / 3 . Hence 1/(1/3)C l/A(O) n l / A ( l ) . But for any map f , R / f = Rf",hence it suffices to show that Ao(0) f l Ao(l) = 0, equivalently that A ( 0 ) f l A(1) = 0. But 54m (A(0)
0
3
n A(1)) C A(0)Ao(l) C -C 3 1
i0 C 0 / 1 C 0 .
(In &8(9), / sends x to { { x } } and F sends x to { { x } , 0). Following 113 t2.3571, -is the simple part of 1/ 3. But for every x both x (1/ 3) { x } 1 and x ( 1 / 3 ) 0 .)
246
[CH.11, 2.4
ALLEGORIES
4~
(1) implies (4) in any division allegory: given R let be such that = OR, = R U , d o= 0. Define S as / U R/. and F as r " . Clearly SF = R and F is simple. S is straight because it has a right-inverse, p. (4) implies (3) as follows: given a , P there exists a map f : a + [ P ] because, by assumption, the allegory is connected and there exists a morphism R : a + P and we may take f as A ( R ) . Factor f" as S,F, where So is straight and F is simple. Since f is entire, F" is entire, hence F"F = 1. We take S, as F"; it is straight because it has a right-inverse. Define S, = A(l)S,. S, is straight because for a monic g and straight S, gS is straight: if T = T o and T( g S ) C g S , then (g"Tg)S C g"gS C S, S and g"Tg C - C 1, therefore T C gg"Tgg" C gg'gg" C 1. S
&O
P O
2.442. Given an object a in a power allegory let 3 denote 3, and 2 denote 3/3. 3 is a transitive, reflexive endomorphism on [ a ] .The straightness of 3 says, directly, that 2 is a partial ordering (not just a pre-ordering) . Let E denote 3", 3' denote 3,,, and E' denote (3')". Define as A( 3 ' 3 ) and define a s A ( E ' \ 3 ) .Both and are maps from the second power object of a to its first. (In &e/(Y), given 9' E [ [ a ] ]and x E a then F(3'3)xiff there exists a set A such that A E 9and x E A . ( x 1 3 , x E A E F}. In other words, the usual definition. F(E'\3)x iff for all A E .Fit is the case that x E A . {x IVA A E F+ x E A } , again the usual definition .) The LAW OF METONYMY is the containment
n
u
n
u
u.F=
n.F=
(In .&/(,V) this says, simply, that for any pair of sets, one containing the other, there exists a family of sets whose union is the larger and whose intersection is the smaller.) A pre-positive power allegory is semi-simple iff it obeys the law of metonymy.
BECAUSE: Given the law of metonymy we begin with the fact that 3 is semi-simple. (Any morphism contained in a semi-simple one is itself semi-simple [2.16(10)]). If R is semi-simple and F is simple, then clearly RF is semi-simple. We may thus infer that 3 is semi-simple by showing that 3 = 3 A"(1):
POWER ALLEGORIES
CH. 11, 2.41
3
Ao(l) C (313)
3 C 3A(l)A0(1) C
3
247
C ( 3 / 3 ) 3C 3 ,
3
Ao(l)
since 3 A(1) C 3 / 3.
For any straight morphism S, A o ( S ) is simple since S
A ( S ) A o ( S )= -
3 -
3 s
C
S -
s
Hence S = A ( S ) 3 is semi-simple. By the last section, pre-positivity implies that every morphism is of the form SF where S is straight and F is simple. Since S is now known to be semi-simple we may conclude that every morphism is semi-simple. The converse, which we will not need directly, is given in the next section. 2.443. If a connected power-allegory is semi-simple we know that .@&(E&) is FP)) is a topos. The capitalization tabular and unitary, hence J&p(.Y&( lemma allows us, therefore, to specialize to the allegory of relations of a capital topos. The argument for the law of metonymy holding in Z.d(Y)translates, without much difficulty, to this more general case. Mostly for the exercise, but partly because we obtain a slightly sharper result, we have given an equational proof of
3
U fl
c
iff
3
is semi-simple iff 3 is the union of semi-simple morphisms it contains.
BECAUSE:If 2 is the union of semi-simple morphisms it contains, then in .@&(EP) it is the union of morphisms of the form f ” g . It suffices to show that fog c 3 implies fog c U . fog C 3 implies that g 3 C ffog 3 C f(3/ 3 ) 3 C f 3 (and, conversely, i f g 3 C f 3 t h e n f ” g 3 C f ” f 3 > 3 h e n c e f ” g C 3 / 3 ) . G i v e n g 3 C f 3 we . wish to show that f ” g c Let A = A’( f U g)A( f U g) C 1. We will show that g 3 C f 3 implies f”g C by showing that g 3 C f 3 implies f = A ( f U g) and g = A( f U g) . It suffices to show for arbitrary f,g that O
n
u n
u n
u
n
A(fUg)
~
A ( f U g)
( u fg )
u
A(fUg)
u
=
A(f3Ug3)
n
=
~
( 3 fn
and
3).
is a map, hence A of something, namely of
u 3=A(fUg)
3 ’ 3 = ( f U g ) 3 = f 3 U g 3 .
248
ALLEGORIES
[CH. 11, 2.4
Similarly, for the remaining equation it suffices to show that
n(fug) n 3
=f3ng3.
For the other containment, note first
Hence
Finally, therefore
2.444. The law of metonymy is not a consequence of the other equations. Consider the one-object locally complete distributive allegory with three morphisms 0 C 1 C M ( M 2 = M ) . If its systemic completion were metonymic then it would be tabular. A tabulation for M would force M to be semi-simple in the global completion which would force M to be the union of semi-simple morphisms it contains in the original one-object allegory, which it clearly is not. It is not necessary to reach all the way to the systemic completion. First consider the effective completion: it has two objects which we shall denote as a and A ; a has the original three endomorphisms 0,1, M ; A has two endomorphisms 0 and 1; there are just two morphisms from a to A , 0 and p ; there are just two morphisms from A to a, 0 and P O ; pop
=
1, p p o = M ,
Mp = p ,
p"M = p a , M 2 = M ;
all other compositions involve either 0 or 1. The objects of the positive reflection are of the form ma + nA. We may construct the power-object of m a + nA as (3" - 2 " ) a + 2"+"h. 3 is characterized as the matrix with no repeated rows, in which every row with an M has at
CH. 11, 2.41
POWERALLEGORIES
249
oI
least one 1. Direct computation of on 2a yields a matrix in which M appears yields a matrix with no M ’ s . If we were twice. Direct computation of now to impose the law of metonymy we would force M = 1 and obtain an allegory equivalent to the allegory of finite sets. But 3 a = 3a and if we maintain the straightness equation for 3 we force 0 = 1 and obtain the degenerate allegory.
u n
2.445. We have just avoided introducing further algebraic operations that would insure tabularity and positivity for several reasons. Originally we were dissuaded by the non-canonicity of products and disjoint unions in 9. If we impose a we complicate particular binary operation, say, that delivers disjoint unions in 9, the representation theory of positive allegories-we must now preserve the specific choices, a task well beyond even the best representable functors. We take the comparative simplicity of the free metonymic allegory on one object-and the fact that the simple process of splitting coreflexives yields a tabular positive allegory-as confirmation of the original decision. (We could have, however, safely made connectivity in distributive allegories algebraic by defining 0 as a binary, rather than unary, operation, alternatively, by now adding a binary operation denoted, say, as ROs with equations O(,O,) = O R , = So, ORos = R O S . ) Tabularity is not a consequence of any reasonable set of equations on powerallegory operations. It suffices to exhibit a non-tabular algebraic substructure of a tabular power-allegory: e.g. the allegory of non-empty sets. The same type of argument shows the same sort of thing for positivity: this time consider the allegory of all sets with other than three elements. Pre-positivity requires more. Choose an uncountable cardinal K such that ) I / < K implies 12’) < K , e.g. the countable union of the iterated power-sets of the natural numbers. Arbitrarily divide the population into two classes, upper and lower: the lower class consisting of all those sets of cardinality less than K. We now violate nature-by prohibiting almost all relations between different classes: if A and B are from different classes then R : A + B is legal iff it is stilted, that is, iff there exists a finite set C and a factorization R = ( A+ C -+ B ) . Anything goes between sets from like class. Stilted relations obviously form a two-sided ideal with respect to composition. Because power-objects of finite sets are finite every stilted relation is of the form fR where f has a finite target. Stilted relations do not form an ideal with respect to order (both the minimal and maximal morphisms between any two sets are stilted). They are closed, however, with respect to the boolean operations:
We thus have a suballegory of 3Zd(-i”). Stilted relations form an ideal with respect to division ((fR)/S= f ( R / S ) , R I ( f S ) = ( R / S ) f ” ) hence this allegory allows all sorts of division. Since each class is closed under power-set formation, we obtain an algebraic substructure of the allegory of sets. But sets of different class are prohibited, by law, from a common embedding.
ALLEGORIES
250
[CH.
11, 2.4
A modification yields a completely distributive example: start with the allegory of relations between E,-sets and define a stilted relation as one that factors through a discrete Z,-set. Then two objects from different classes are prevented from a common embedding (unless of course each is discrete). 2.446. We did not need the zero or union operations in defining power allegories.
In fact they may be ommited entirely since the rest of the structure implies their existence and their equations: Define 0, as ( R / 3 ) " \ 3 . Note that R C S implies 0, C 0,. R / 3 is entire (since ( R / 3 ) ( 3 / R )is) hence 0, C ( R / 3 ) ( R / 3 ) " O RC ( R / 3 ) 3C R. Any contravariant deflationary operation on a semi-lattice is constant: 0,
c o,,
c R ns cs.
Define R U S as ( 3 / R n 3 I S ) \ 3.Note that both R and S appear in covariant positions: R C R' and S C S' imply R U S = R' U S'. R C R U S because R C ( 3 / R ) \ 3 C ( 3 / Rn 3 / S ) \ 3 R U R C R because R UR C (3/R)\3
C
( ( R / 3 ) ( 3 R ) ) ( ( 3 / R ) \ 3C) ( R / 3 ) 3C R .
Thus R C T , S C T imply R U S C T U T C T. The presence of the division operation forces most of the remaining equations for 0, and R U S. (For example 0,T C O R , because 0, C O,,/T.) Division, however, does not suffice for ( R , U R,) n T C ( R , n T ) U ( R , n T ) . [2.228]. In the proof of [2.441] we showed that for any object a there exist maps / , P such that = f l 0= lU, Lo= & = 0. Given R , , R,, T E (/3, a ) define R = R / U R,P, S, = /"U P " and apply the law of modularity to obtain ( R , U R,) fl T C RS n T C ( R n TS")S C ( R n TS")/" U ( R n TS')P'. But, ( R n TS")k" C R / " f l TS"/" C R , n T(k U P ) / "
C
R, n T ,
and similarly ( R fl TSO)PO C R , n T ; hence ( R , U R,) n T = ( R , f l T ) U (R, n T ) . The reverse containment, ( R , fl T ) U ( R , f l T ) C ( R , U R,) n T holds, of course, in any lattice.
2.45. The Continuum Hypothesis 2.451. A boolean algebra is FREE o n the set of generators S iff any m ap from S t o any boolean algebra extends t o a unique boolean homomorphism (that is, viewing boolean algebras as one-object division allegories, it extends t o a representation of division allegories). For present purposes we will take the free boolean algebra o n a set S t o be
CH. 11, 2.41
POWERALLEGORIES
25 1
the boolean algebra whose elements are named by boolean expressions built from the operators and constants of the theory of boolean algebras using S as a set of variable symbols, two expressions naming the same element iff the theory of boolean algebras says they must. We will need the following lemma:
Any collection of pairwise disjoint elements from a free boolean algebra is at most countably infinite. BECAUSE: Define the support of an element as the subset of S needed for its name. It clearly suffices to show that for any natural number n there can only be finitely many pairwise disjoint elements with supports of size n. For that, of course, we may use induction, noting that the case n = 0 is immediate. Elements with disjoint supports cannot be disjoint. Suppose there were an infinite collection of pairwise disjoint elements. Choose one element and note that for at least one s in its support there must be infinitely many elements in the collection whose supports also contain s. A given element in the free boolean algebra may be written in the form (s A P ) v ( i s A Q) where the supports of P and Q are the result of removing s from the support of the given element, (Take the name of the given element and replace each occurrence of s with 1 to obtain P, and with 0 to obtain Q.) Thus we obtain either an infinite family of painvise disjoint elements of the form s A P or of the form i s A Q. In the first case we obtain a counter-example from the P's, in the second from the Q's. In either case it is a counter-example with smaller support size. 2.452. Let 3' be the boolean completion of a free boolean algebra, distinguished by the fact that the free algebra appears both as basis and cobasis. Note that 27 inherits the countability property established above. If I and J are not isomorphic as sets, they remain non-isomorphic in the allegory of 3'-valued sets. Indeed, recall that in any allegory, R is an isomorphism iff RR" and R"R are identity morphisms [2.135]. If R is a 3-valued relation between discrete sets, such is equivalent to the statement that each row and each column of R is a partition of unity. Suppose that I is infinite and of strictly smaller cardinality than b. Suppose that R : Z + J is an isomorphism. For each i E Z let J, consist of all j E J such that R,, f 0. As just noted, each J, is countable. is of cardinality strictly less than that of J , hence there must be a zero column.
u,J,
ALLEGORIES
252
[CH. 11, 2.4
2.453. In the late 19-th century Cantor was led to conjecture that every infinite set of reals is either in one-to-one correspondence with the integers or in one-to-one correspondence with the reals. (An equivalent version concerns the power-set of the integers instead of the reals.) This conjecture came to be known as the Continuum Hypothesis. In the late 1930’s Godel established its consistency with the axioms of set theory [B.5]. In the early 1960’s P.J. Cohen proved its independence of those axioms. Allegories in which the Continuum Hypothesis fails are inevitable. Any set Z appears as a subobject of [C,l] in the allegory of 9-valued sets, where .A is the boolean completion of the free boolean algebra generated by the entries of an Z x N matrix which will be regarded as a “generic” morphism R from Z to N. We need to show that R is straight (because then A ( R ) is the required embedding). The matrix R is straight iff
A fortiori, it sufficies to show n
R l , n / R l , ,=n 0, for all i # i’ .
Suppose the intersection is >O. Because the elements of the free boolean algebra form a basis of 2 7 , the free boolean algebra must have a non-zero element P such that P s Rl,n/Rl,,,for all n , equivalently P A R l f ns R,,” for all n. But if n is large enough so that the support of P [2.451] includes neither R l r ,nor R,,,, then the inequality cannot be a consequence of the theory of boolean algebras. By the Stone representation theorem [1.75,2.33] the free boolean algebra on a set of generators S is isomorphic to the boolean algebra of clopen subsets of the product space 2’. Its boolean completion is isomorphic to the complete boolean algebra of regular open subsets of 2’. If 2’ is regarded as a probability space the property in [2.451] that pairwise disjoint families are at most countable is immediate. The straightness of R seems to be more difficult from this point of view: each
4”
A
has probability $ and the family of all such is totally independent
R,,.n
in the sense that each k-fold intersection has probability ( f )”. In [BS] we will show how to interpret a formal language of axiomatic set theory in any boolean Grothendieck topos, and thus that the example just constructed yields the independence of the Continuum Hypothesis. (We note for the experts that the interpretation obtained in this example is the same as Cohen’s.)
POWERALLEGORIES
CH. 11, 2.41
253
2.454. A topos is WELL-POINTED if the one-element set that consists
of a terminator is a generating set. We have just shown that for any set Z there exists a value-based boolean AC Grothendieck topos C such that C, 1 is embeddable in the power-object of C, 1 and in which C, 1 = C, 1 iff Z = J in F. We may take an ultra-filter F C 3 & to obtain, C / F , a well-pointed AC topos that fails the Continuum Hypothesis. C / F does not, however, yield an entirely satisfactory model of set theory. If I is bigger than [N] in Y then C fails to be a a-topos: if it were a a-topos then C / F + Y would be bicartesian, hence C + C / F & .Y would be bicartesian. But:
r:
There are no bicartesian functors from C to
Y. 0
BECAUSE: Suppose T : C + 9’ were bicartesian. Let 1-+ N be the initial te, N is an point of N, s: N + N the successor map. Then 1 Nisomorphism and N + 1 is the coequalizer of 1, s. Such characterizes the natural numbers in .% C, 1 in C possesses such structure, hence T ( C , 1) = N. T is a representation of boolean logoi, hence if R is straight then T ( R ) is straight. Whereas T(C, 1) needn’t be the Z-fold copower of 1 it does have a family of distinct elements indexed by Z (to wit: { T ( 1 2 C, 1 ) I i E I } ) . Since there is a straight morphism T ( R ) : T(C, 1) + N we would obtain an embedding A ( T ( R ) )of T(C, 1 ) into [N], hence a family of distinct elements in [N] indexed by I, which, of coures, contradicts the choice of Z.
+
We may, however, construct a well-pointed AC a-topos that fails the Continuum Hypothesis. Let C be as described above and, by a Lowenheim-Skolem construction, let C’ C C be a countable elementary substructure. By [1.776] there be the induced does exists a bicartesian functor T : C ‘ - .% Let 3‘C Y‘J,. filter: 3’= { U C 1I T ( U ) = l}. Then C ’ / 3 ’ is a well-pointed AC topos. It must be a a-topos because I-: C / F ’ + ,Y is faithful. 2.455. The bicartesian representation theory of C is more pathological than yet indicated. Any ideal of 2’ closed under countable intersection is principal. The absence of atoms says, therefore, that no ultra-filter can be closed under countable intersections.
Let C be a countably co-complete boolean logos in which there exists a well-supported object, A , such that 9 2 d ( A ) has no ultra-filters closed under countable intersections. Then any cocartesian functor T : C + .Y is everywhere empty, that is, T = 0.
254
ALLEGORIES
[CH. 11, 2.4
BECAUSE: Suppose there does exist cocartesian T : C + 9not everywhere empty. CYZ(A) For each well-supported object A we will construct an ultra-filter .P which is closed under countable intersections. Let B be such that T ( B ) # 0.Since there exists B + 1 it is necessarily the case that T(1) # 0. We obtain a cocartesian functor C + Y / T ( l )= IIT(llYpxthat Y. preserves the terminator. Choose x E T ( l )and replace T with C + IIT(l)Y-+ T remains cocartesian. Moreover T ( l ) = 1 . Since T preserves finite coproducts and covers it preserves disjoint unions, images, and consequently, it preserves finite unions, complements, and hence finite intersection. Given f : A + B and a subobject B' C B , the inverse image f " ( B ' ) is characterized, in any boolean logos, by f ( A ' ) C B' and f ( i A ' ) C i B ' . Hence T preserves inverse-images. As in [2.454] we may infer that T(C, 1 ) = N, that is, T preserves the countable co-power of 1 . Let {A,,,} be an arbitrary sequence of objects in C and let g: C, A , -+ C, 1 be the obvious map characterized by g"(u,) = A , . Such characterizes C, A , as a countable disjoint union in C and in 9. Thus T preserves arbitrary countable unions. And since it preserves complements, it preserves arbitrary countable intersections. If A is well-supported then so is T ( A ) and T ( A ) cannot be empty. Choose x E T ( A ) and define 3 C Y&(A) as { A ' I x E T ( A ' ) } .F is an ultra-filter closed under countable intersection.
255
2.5. QUOTIENT ALLEGORIES
A CONGRUENCE on an allegory is an equivalence relation on the morphisms that respects the allegory structure. (We shall be interested only in the case where different identity morphisms are never identified. Thus, R may be equivalent to S only if O R = U S and RO = SO.) The QUOTIENT ALLEGORY is the allegory of equivalence classes with the obvious operations (which makes the assignment of equivalence classes into a representation of allegories).
2.51. A quotient of a tabular (resp. unitary) allegory is such. BECAUSE: The equivalence class of an entire (resp. simple, tabular) morphism is such (in the quotient allegory). The equivalence class of a (partial) unit is a (partial) unit.
2.52. Any congruence on a distributive allegory respects zero. If a congruence on a distributive allegory respects binary unions, then the quotient allegory is distributive and the assignment of equivalence classes is a representation of distributive allegories. We consider two important examples.
-
2.521. The BOOLEAN QUOTIENT is obtained by identifying morphp isms that are disjoint from the same things, i.e. identifying R , S: a wherever R f l T = 0 iff S n T = 0, all T : ap. The congruence in question is the maximal congruence that does not identify nonzeros with zeros. The boolean quotient K7 of a locale 9’-is isomorphic to the boolean locale of regular elements of 3;that is, of R E 3” for which ( R -+ 0) + 0 = R . (Regular open subsets of a topological space are interiors of their closures.) The boolean quotient of the allegory of 3-’valued sets is equivalent to the allegory of ;%;,-valued sets [2.551]. The category of maps of the boolean quotient of a tabular unitary division allegory is a boolean logos [2.536]. 2.522. In a unitary distributive allegory with unit A, let U : A -+A. The CLOSED QUOTIENT (with respect to U ) identifies R , S : a + p iff R U p , Up; = S U p a Up; [2.152]. The congruence is the least one which identifies U with zero and which respects binary unions.
256
[CH. 11, 2.5
ALLEGORIES
If the given allegory is a locale, this congruence identifies R and S iff R U U = S U U . Given an open subset U of a topological space X, the corresponding closed quotient of the locale W(X) of open subsets of X, is isomorphic to the locale @ (X- U ) given by the induced topology on the closed subset X- U . The corresponding closed quotient of the allegory of B (X)-valued sets is equivalent to the allegory of G(X-U)-valued sets [2.551]. 2.53. For the rest of section 2.5, we will concentrate on AMENABLE CONGRUENCES, that is, congruences that respect binary unions and such that every congruence class R has the largest element, R'. A quotient by an amenable congruence is an AMENABLE QUOTIENT. Closed quotients are amenable: R' = R U p , U p i . 2.531. Zf R C S, then R' C S+.
BECAUSE:R = R+ and S = S', so R U S = R' U S+, and thus R' U S' c (R U S)'. If R c S, then R U S = S, therefore R' C R+ U S' C S+. 2.532. ( R fl S)' = R' fl S+.
BECAUSE:R n S = R' (R r l S)' C R+ fl S'.
n S + , so R'
fl S + C (R fl S)+. By [2.531],
2.533. It is now clear that R C
in the quotient allegory iff allegory.
R' C S' in the original
2.534. T + S + C (TS)' and (S')" C (S")'.
BECAUSE: TS = T'S'
and So = (S')O.
2.535. It now follows from [2.533-41 that
Zf R is reflexive (resp. symmetric, transitive), so is R'. 2.536. An amenable quotient of a division allegory is a division allegory.
BECAUSE:We construct R I S as R'IS'. ( R + / S ' ) S + C R + implies ( R + / S + ) SC R. On the other hand, if C R , then (TS)' C R+ by C R + by[2.534], so T + C R'IS'. Therefore [2.533], and thus T'S+f C R'IS'. (Note that Ri/S' = R'IS.)
CH. 11, 2.51
QUOTIENT
ALLECOR~ES
257
In a tabular unitary division allegory the lattice (a,p ) is a Heyting algebra and thus the boolean quotient is amenable: R + = ( R + 0 ) + 0. 2.537. A n amenable quotient of an effective power allegory is an effective power allegory.
BECAUSE: Effectivity is preserved by [2.535]. Thus it suffices to show that the quotient allegory is a pre-power allegory [2.432]. We show that 3, is thick. Note that 3, = 3,+-[2.41]. From 1 C ( R + / 3 , ) ( 3 , / R + )C ( R + / 3 , ) ( 3 f : I R + ) we , obtain 1 C (R/%)(X/R) as in the last section. 2.54. Every coreflexive rnorphism of a quotient allegory is named by a
coreflexive morphism of the given allegory.
s
BECAUSE: If C i in the quotient allegory, let R = %ez S = 1 f l SSo in the given allegory. Since S is a symmetric idempotent [2.12], we have j j = 1 n sso= i n ss" = i n S = S. 2.541. We now show that transitive closure in an allegory remains such in an amenable quotient.
( R ) * = R*
for any endomorphism R .
BECAUSE: We may use the characterization of the transitive closure R* as the least reflexive S such that RS C S [1.787]. Note that R* is reflexive. Also, RR* C R* because RR* C R * . On the other hand, if is reflexive and RS C S, then by [2.533-51, 1 C 1' C S+ and RS+ C R + S + C S+, so R* C S'. By [2.531], ( R * ) + C S + + = S'. This yields R* C S by [2.533] and therefore (R)* = R*. 2.542. For any topos A there exists a boolean topos B and a faithful bicartesian representation A + B.
BECAUSE: Let 0 be a subobject classifier in A and t: 10 its universal subobject [1.912]. t is a subterminator in the slice topos AIL2 and thus t is an endomorphism on a unit in the allegory .%/(A/0) [2.151]. We will take two successive quotients. Firstly, consider the closed quotient Q, of ,Be/(A/O) with respect to t [2.522]. Secondly, let Q2 be the boolean quotient of this Q, [2.521]. Finally, let B = J d p ( Q 2 ) . B is a boolean topos [2.537, 2.51, 2.4141. It is readily seen that the induced functor
258
ALLEGORIES
[CH. 11, 2.5
is a representation of positive pre-logoi [1.946, 1.952, 2.52, 2.212-7, 1.6251 and thus F is a Cartesian representation that preserves coterminator and binary coproducts. But F also preserves coequalizers because it preserves transitive closures [2.541, 1.9541. For the faithfulness of F , consider a proper subobject A' C A in A. We have to show that FA' C FA is proper in B. By [2.521], it suffices to find a subobject, P, of AA in A/R that names a nonzero relation in Q1 disjoint from the relation named by AA'. Because YdA,a(AA) = YdA(Rx A ) we may translate the condition on P as follows: to say that P C R X A names a non-zero relation in Q1 is to say that P is not contained in t X A ; to say that P is disjoint from AA' is to say that P fl (t x A ' ) C t x A . The graph of the characteristic map of A' C A will do.
2.55. An amenable quotient of a locally (resp. globally) complete allegory is locally (resp. globally) complete.
(u,
(u,
(u, (u, (u, (u, (u, u, u, (u (u (u (u
BECAUSE: R,)' C R,+)+and R : C R,)+,for each j [2.531], so u , R : C R , ) + . Thus R,+)+ C R , ) + += I?,)+ C R,+)+.Therefore, if S, = T, for each i, then S,+ = T I + ,so , S,)+ = , Sf+)' = I T,+)+ = , T,)+, that is, ,S,) = , T I ) .Thus the quotient allegory is locally complete. Global completeness is readily preserved.
(u, (u (u
2.551. Disjoint unions in a globally complete allegory coincide with coproducts (and with products) [2.223, 2.2141, so a congruence on a locale 7 -naturally extends to its global completion, the allegory comJ are posed of 9-valued relations between sets [2.224, 2.1111. R , S : -I identified iff (iRj) = ( i S j ) for all i E I, j E J . Thus one obtains such identification of morphisms between 3:valued sets [2.16(12)]. R : (I, R ) ( I , R + ) is an isomorphism in the quotient allegory. (-)+ is a representation of the quotient allegory in the allegory of 7',-valued is the quotient of 9: (-)+ yields an equivalence of sets, where 7categories.
-
2.56. Independence of the Axiom of Choice We describe a 2-valued boolean Grothendieck topos with a sequence of non-zero subobjects B,, B,, B,, . . . of 2N (N a natural numbers object) whose product n B , is zero. Such a topos is not IAC because (-)" fails to N be the epic 'that sends preserve epics. (Let A = C B, and let f : A B, to n'. Then
QUOTIENT
259
ALLEGORIES
and because pullbacks preserve epics, f ” is not epic.) Furthermore, as we i i l l show in Appendix B, this failure of IAC occurs in the part of the topos relevant for an interpretation of axiomatic set theory. Thus, as we will show in Appendix B, the Axiom of Choice [1.57] may not be inferred from the axioms of set theory. The consistency of the Axiom of Choice with the axioms of set theory was established by Godel in the late 1930’s while the independence was first obtained by P.J. Cohen in the early 1960’s soon after he showed independence of the Continuum Hypothesis from the axioms of set theory. While the interpretation of axiomatic set theory in the boolean Grothendieck topos discussed in [2.453] is essentially the same as Cohen’s original interpretation in which the Continuum Hypothesis fails, the interpretation in the boolean Grothendieck topos discussed in this section is definitely different from Cohen’s interpretation in which the Axiom of Choice fails. This fact is the point of departure of the monograph “Freyd’s Models for the Independence of the Axiom of Choice” by A. Blass and A. Scedrov, Memoir of the Amer. Math. SOC.vol. 404, 1989. 2.561. Let A be the category whose objects are non-zero finite ordinals and whose proto-morphisms are arbitrary functions between them. (We use the convention that n = {0,1, . . . , n - l}.) The source-target predicate f : m n means that m B n and j f = 1, in Y, where j : n m is the inclusion map. Thus:
-
m
-
-
The objects of A are non-zero finite ordinals and there exists a morphism n iff m 3 n.
2.562. The property just stated allows us to compute the subterminators in .FA’. The terminator is the functor all of whose values arc one-element sets. Any subterminator U is determined by the set of all those n for which U ( n ) is non-empty. If U ( n ) is non-empty and m 3 n , then by [2.561] there exists a morphism m - n , so U ( m ) must be non-empty. Thus any subterminator U is determined by the least n for which U ( n ) is non-empty. Therefore the lattice of subterminators in .FAo consists of a descending sequence that converges down to the empty functor.
[CH. XI, 2.5
ALLEGORIES
260
Let 2 be the category of maps of the boolean quotient of 3ek(yAo). 33 is two-valued. BECAUSE: if U is not the empty subterminator, then for any subterminator V , U f l V is empty iff V is empty. Thus U is congruerit to the entire subterminator [2.521]. 2.563. We shall use some auxiliary notions and facts about the boolean
congruence on an effective tabular unitary division allegory. Our arguments apply to any amenable congruence [2.53]. An object A is SEPARATED iff 1, = 1:. A relation from A to B is DENSE iff it is congruent to the maximal relation from A to B. We note in passing that for any object A there exists a separated object A' that becomes isomorphic to A in the quotient allegory (1+:A A is an equivalence relation [2.535], so it splits as 1+ = ff", where f : AA' is a map such that f " f = 1,. [2.163]; thus f is an isomorphism in the quotient allegory [2.134]).
If B is separated, then any map A B in the boolean quotient is named by a simple relation whose domain is a dense subobject of A . BECAUSE: If R"R C 1, then by [2.533-41, (R+)"R+c 1+,but 1' = 1. Also, if R is entire in the quotient, then % m ( R + ) = 1 n R+(R+)"= - 1 fl RR" = 1. Let p be the terminal map from A in the given allegory. By [2.152], g m ( ~ + ) p= ip = p. 2.564. If
k-m
m-n in A , then f
=
g.
BECAUSE: Let j: m
-
f'
f
k be the inclusion in Y . In s",f
=
jg'f
=
jf'g
=
g.
2.565. In Y"",representable functors H , = (-, n ) are separated.
BECAUSE: We show the stronger claim that 1, is complemented as a n are distinct morphisms in A, then subobject of H , X H,. Iff, g : m for any h : k - m , [2.564] implies that hf are still distinct. Thus the assignment X ( m ) = { (f,g ) E H , ( m ) x H,(m)I f # g} is a subfunctor of H, x H,. Clearly, X i s the complement of l H n .
CH. 11, 2.51
QIJOTIENT
26 1
ALLEGORIES
-
2.566. For any morphism f : m n in A, let H,: H,natural transformation that takes km to km
H,, be the n [1.465].
I f f and g are distinct morphisms from m to n in A then H, and Hg have disjoint images in YAo. BECAUSE:Let
P-
H,,,
H,,,-H,,
.
Hr
If P is not the empty functor, let k be such that P(k) is a non-empty set. By the covariant Yoneda representation [1.465], consider a map HkP in 7"'. Then Hm
Hk-
I IHg
so [1.465] and [2.564] imply f
=
g.
2.567. Let 2 = 1 + 1 in 3 . For each n , there exists a jointly monic, countable collection of maps H,, --+ 2 in 3 .
-
BECAUSE: Fix n . For eachf: m n in A consider the map H , - 2 in 9 - defined as the characteristic map of the image of the map H,: H , --+ H,, in 3 .We show that this collection of maps H,, 2 is jointly monic. Let R , be distinct maps from Y to H,, in 2 . By [2.563-51, they are named by simple morphisms R+ and S' from Y to H,, in 3&(YA") whose domains are dense in Y . It is readily verified that the intersection of these domains, Q, is still dense in Y . In other words, Q is a coreflexive endorelation on Y such that Q = 1. Let u : Y'Y be a monic in Y A o such that Q = uou [2.145]. We obtain maps uR+ and US+ from Y' to H,, in FA-. uR+ and US+ _ must_ be distinct, - _ _ - for otherwise u'uR+ = uouS+ and thus R = 1 R + = ~ O U R + = uouS+ = 1s' = 3, contrary to the assumption. By [1.465], there exists m and a map y : H,Y' such that yuR+ = yuS+. Their images are disjoint [2.566,1.465]. Thus in 27, and 3 have disjoint images (calculate the domains of the reciprocals). Let
262
ALLEGORIES
[CH. 11, 2.5
3.
6: H,-2 -
be the characteristic map ofthe image of Then Rp Z because Rp = would imply yuRp = yuSp, which is impossible.
2.568. Hn’s from a generating set in 3 .
from F to G in 3 ,let
BECAUSE: Given two distinct maps R ,
s R
E-F
-:-
G
be the equalizer. Let E‘ be the complement of E in F, as computed in 9. If E’ were the empty functor, then E’ would be the minimal subobject of F i n 3 as well, so E would be entire, impossible. Thus there exists n and E‘. Clearly # a map f:H ,
-
fR p.
2.569. Let N : A” + Y be the constant functor whose value is the set of N and c,: N N be the ‘constant’ natural numbers and let co: 1natural transformations whose values are zero and successor, respectively. It is easily seen that N , co, and c, constitute a NNO in YAa [1.98]. Because the quotient functor Y A 0 - 3 is bicartesian [2.52, 2.5411, it preserves NNO [1.98(ll)]. Furthermore, the quotient functor preserves disjoint sums [2.55,2.223,1.967] so the countable coproduct of 1 is a NNO in 2 . Thus [2.567] implies
In 9 ,each H , is a subobject of 2N. 2.56(10). Given f : rnn and g : rn( n + 1 ) in A there exist h , h‘: (rn + 1)-m such that hf = h’f and hg = h’g.
BECAUSE: We may let h(rn) = n , h’(rn) = f ( n ) , and h ( i ) = h’(i) = i, for each i < rn.
-
2.56(11). A n y simple rnorphisrn H,-
H,,,
in 2e/(YAa) is empty.
BECAUSE: Let R: H , H,,, be simple and let u : FH , be.a monic map such that uou = LZom(R) [2.145]. uR: F-H,,, is a map. Suppose that F is not the empty functor. Choose rn such that F(rn) has an element, t , and let t: Hm- F be the corresponding map [1.465]. Let Hf be the composite H,,F-H, and H , the composite Hm-+ FH,,,. Let h , h‘ be as described in [2.56(10)]. Because u is monic, we obtain Hht = H h f t . Thus HhtuR = Hh>tuR,that is, HhHg = Hh.H,. This contradicts [2.56(10)].
CH. 11, 2.51
QUOTIENT
ALLEGORIES
263
2.56(12). In 3 ,the product P = II H,, is the empty functor.
BECAUSE: Suppose P is not the empty functor. By [1.465], let n be such that there exists a map H,,P in YAm and thus there exists a map H,,in 3 . By [2.563-51, this map is named by a simple H,, in .%&(YAo) with a dense domain, which morphism H,, contradicts [2.56(11)].
-
+
This Page Intentionally Left Blank
APPENDICES
This Page Intentionally Left Blank
261
APPENDIX A In t1.75-1.771 we use the following facts from topology: A l . A n y two countable dense linearly ordered sets without endpoints are isomorphic. BECAUSE:Each of them can be enumerated by natural numbers, so an isomorphism can be defined by induction, using Cantor's back-and-forth argument. A t even stages, pick the first element in the given enumeration of the second set beyond those already specified, so that the assignment preserves strict order. At odd stages, pick the first such element of the first set.
A.2. A G, set in a complete metric space has a complete metric with the same topology.
nTZ1
BECAUSE: A new metric can be defined on Ui,U iopen, by letting be the inverse of the distance from x to the complement of U,, and adding
A(.)
to the old distance between x and y . A.3. A n y compact Hausdorff space without isolated points and with a countable base of clopen sets is homeomorphic to the countable power of the two-point discrete space (with the product topology on the power). A n y complete metric space without isolated points and with a countable base of clopen sets, and with the further property that no nonempty clopen set is compact, is homeomorphic to the countable power of the discrete space of natural numbers (with the product topology on the power). BECAUSE:Both homeomorphisms will be given by defining nonempty clopen subsets Y,,, of the space, X , for each finite word w , so that the clopens of the form Y,, form a partitioning of Y,. (For the empty word, A, Y, = X ) . If X is compact we understand that the finite words are words on A = ( 0 , l ) . In the second case we understand that they are words on A = {0,1,2, . . .}.
APPENDICES
268
We will define f : A N + X by definingf(a,, a , , a z , . . .) to be the unique element in Y,, n Y,o,, f l Y,,,,,, n . . .. We must insure, of course, that there is a unique element in the set in question. If X is compact with a basis U , , U,, U,, . . . of clopens we will require for each n and w of length n that Y,, = Y , f l U,,, Y,, = Y , - U,, whenever 0 Y , n U,, Y,. This not only insures that f is well defined but forces it to be continuous since the Y,’s can easily be seen to form a basis. The absence of isolated points is used in insuring that we may choose Y,,, Y,, to be a partitioning of Y , into non-empty subsets when either 0 = Y, r l U,, or Y , C U,,. In the second case we will inductively choose the Y,’s so that the diameter of each Y , is bounded by the inverse of the length of w . Since Y , is complete but not compact we know that it is not “totally bounded”, that is, we know that for all small E > 0 there is no finite cover of Y , by sets of diameter less than E . On the other hand Y , does have a countable basis of clopens and we know that it is covered by a sequence of clopens of diameter less than E , from which we may obtain a partitioning Ywo, Y,,, Y w 2., . . into non-empty clopens of diameter less than E . The completeness of X now insures that f is well-defined. The continuity off follows from the fact that the Yw7sform a basis (each point of X lies in sets of the form Y , of arbitrarily small diameter). In each case, f is a homeomorphism because the canonical basis of AN is sent to the manufactured basis of the Y,’s. Note that the second condition is satisfied by the space of irrationals with the topology induced by the standard topology on the real line.
5
5
A.4. Any two countable atomless boolean algebras are isomorphic.
BECAUSE:Their Stone spaces [1.389] satisfy the first condition of [A.3].
A S . Any countable dense subset of Cantor space is homeomorphic to the rationals. BECAUSE:We begin by taking Cantor space to be the space of the topological group Z; where Z, = (0, l} is the two-element additive group. Let D = { u o ,u,, u 2 , . . .} be a countable dense subset. Define u E Zy as the element whose coordinate at n = 2’(4j + 1) is equal to the nth coordinate of uj and whose coordinate at n = 2’(4j + 3) is different from the nth coordinate of u j , Apply the homeomorphism (-) + u to move D to a subset D’ = D + u . D’ is still a countable dense subset. It is disjoint from the set E C Zy of all elements which are eventually all 0 or eventually all 1.
APPENDIX A
269
We switch now to the view that Cantor space is the lexicographically ordered set ( 0 , l}" with the open interval topology. When the set E is removed the ordering is a dense ordering without endpoints. Any dense subset must also be densely ordered without endpoints, still with the interval topology. [All now finishes the proof.
270
APPENDIX B B . l . Syntax Let S be a set of SORTS, S * the set of finite SORT WORDS. We will need an alphabet of VARIABLES $3; a SORT ASSIGNMENT 7.4 Z for which there are countably infinitely many variables of each sort, a set of PREDICATE SYMBOLS 9, and a SORT TYPE (or arity) ASSIGNMENT 9+ S * . The sort assignment P+ S extends naturally to the sort type assignment Y* + Z* on finite words of variables. 9 is assumed to include T , I (both of the empty sort type) and EQUALITY SYMBOLS E, of sort type uu for each sort o-. We will use CONNECTIVES A , v , 3 , QUANTIFIERS 3,V, and PUNCTUATORS ( ,).
B . l l . FORMULAE are defined inductively. If x is a finite word of variables of the same sort type as a predicate symbol P, then the word Px is an (atomic) formula. (We will write x = y for E,xy, and 1x1 for E,xx.) All variables in an atomic formula occur FREELY. If A , B are formulae, * a connective, Q a quantifier, and x a variable, then ( A * B) and (Qx A ) are formulae. Free (occurrences of) variables of ( A * B) are the free (occurrences of) variables of A or of B. The variable immediately following a quantifier is an INDEX occurence of the variable. Formula A is the SCOPE of Q in ( Q x A ) . All free occurrences of the index variable are changed to BOUND occurrences within the scope of the corresponding quantifier. ASSERTIONS are expressions A B, where A , B are formulae. Such an assertion is read A TOLERATES B. A ) , and i A for We write Q,A for Q x A , A Bfor ( A .$ B ) A (B A .$ 1.The outer pair of parentheses in a formula is customarily omitted.
-
+
B.12. A PRIMITIVE FUNCTIONAL SEMANTICS is given by specifying a set S, for each sort a ; a (0, 1)-valued function P for each predicate symbol P of sort type ulu2* . . a, so that & a l , . . . , a,) is defined whenever a , E S,,1 < i c n , where f = 1, 1 = 0, l?,(a, b ) = 1 iff
APPENDIX B
271
a = b. More generally, we specify inductively as follows a (0, 1)-valued function A for each formula A : ( A A B)" = min{A, B } , ( A v B)" = max{A, B}, ( A B)" = 0 iff A = 1 and B = 0, (V,A)" = min{A: a E S,, x of sort c}, and (3,A)" = max{ A: a E S,, x of sort u}, where min and max over the empty set are 1 and 0, respectively. An assertion A B is VALID in a primitive functional semantics (and the semantics is a MODEL for the assertion) iff A C B for every instantiation of the variables that occur freely in A or in B . It is understood of course, that instantiations of variables of sort u range over
+
-
S,.
A THEORY is a set of assertions. A model of a theory T is a model of each assertion in T. T ENTAILS A B IN PRIMITIVE FUNCTIONAL SEMANTICS iff every model of T is a model of A B. Because of the presence of possibly empty domains, this notion of entailment does not satisfy all of the traditional rules of inference. In particular, if A , C have no free variables, and B has at least one free variable, the pair A B B C does not entail A C because A B and B C are automatically valid if the free variables range over the empty domain. V,A 3,A also fails over the empty domain.
-
- -
-
-
-
-
B.2. Rules of Inference We wish to replace the notion of entailment given in [B.12] and other more general notions of semantic entailment with a syntactic one. B.21. Let A , B , C be formulae, and let x , x' be variables. We list the rules of inference of FIRST ORDER LOGIC.
[-I
A-A.
(Read: It may always be inferred that A tolerates A . )
-]
[-
If each variable free in B occurs freely in A or C , then: B-C
A-B A-C
(Read: From A tolerates B and B tolerates C infer that A tolerates C.) [TI
A-T.
t A -1
AAB-A,
A A B - B .
272
APPENDICES
[-
A1
A-B A-C A-BAC
[-
VI
A-AvB,
‘
B-AvB.
A-C B-C AvB-C
l v -1
(B
A
‘
A)- C
(Inference in either direction.)
If x does not occur freely in B , then:
A
- 1x1 B
B
A
A
B
- V,A -A 1x1
If A is atomic and A‘ is the result of replacing an occurrence of x with x’, then : [A
A
=I
A
(x = x’)
- A’ .
Thus far, it is possible to think of equality as the graphic equality of variables as symbols. Not so with the last rule:
[3=1
1x1
- 3,,(x’
= x)
(x,x’ distinct variables).
-
An assertion A B may be INFERRED from a theory T (we write T 1 ( A B ) ) iff it may be inferred from the assertions in T by finitely many applications of the rules of inference. In that case T SYNTACTIB IN FIRST ORDER LOGIC. CALLY ENTAILS A
-
-
+,
B.211. COHERENT LOGIC is obtained by omitting V and their rules, but adding [B.223-41. REGULAR LOGIC is obtained by further omitting I,v and their rules. HORN LOGIC is obtained from regular logic by omitting 3 and its rules [1.444].
APPENDIX B
273
HIGHER ORDER LOGIC is obtained, on the other hand, by specifying an infinite 2,a distinguished sort [.] and a binary predicate symbol E of sort type ..[a] for each sort v, and legislating
and if y is not free in A
We write x E ,y for E u ( x , y ) . Empty sorted theories are often called propositional theories.
B.22. Derived rules A AB - B A
A v B-Z3
AA(B
A, v A,
and
A
C)-(A
A
B)
A
C,
A v (B v C)-(A v B) v C
are easily obtained and will be used tacitly.
-
B.221. T
1x1.
BECAUSE: It may be inferred from 3,T [- -1.
-
3,T
by [3],[A-1,
and
B.222.
A
A
A
-
1x1
-B
[A-1, BECAUSE:
1x1
A
B
[ - A ] , and
[--1
B.223. If x is not free in B , then B
(B BECAUSE: From B -( A B- + B)
may be applied. A
3,A
- 3,(B
A
A).
-
BECAUSE: 3 , ( B A A ) 3 , ( B A A ) yields A A 1x1 B j 3,(B by [a], [B.222], and [=$I. Then apply [B.222], [3],and [ 1. B.224. A obtain
v C)
A
A
A A ( ( AA
+
A
( A A B ) v ( A A C). A B ) v ( A A C) (an instance of v ( A A C)) by [j].
[--]I>
A)
214
APPENDICES
CA
A
A
C-
+ ((A
A B ) v ( A A C)) may be similarly obtained from ( A A B ) v ( A A C). Then apply [ v -1 and [ + ] .
B.225. From A ,
-
A , infer
B.226. We write A , = A , if A , , A , have the same free variables, A, A , and A , A,.
-
-
If x is not free in B , then ( B
A
3,A) = 3 , ( B
-
-
A
A).
BECAUSE: 3,A 3,A yields A 1x1 A 3,A by [3]. Infer B A A 1x1 A B A 3,A by [-A], [A-], and [--]. Now use [a] to obtain 3,(B A A ) ( B A 3,A). The other direction was shown in [B.223].
-
B.227. If x is not free in B , then (B
A
V,A)
- V,(B 3,A) - 3,(B A
A ) and
3,(B v A )
-(B
v 3,A)
(Note that ( B v v A ) fails in the primitive functional semantics in the empty model if B = T . Similarly, V,(B A A ) ( B A V,A) fails in the empty model if B = I.)
-
B.228. If x is not free in B , then (3,A jB ) = V , ( A j B ) and
-
( B j VIA) = V,(B jA ) .
BECAUSE:( 3 , A 3 B ) V,(A j B ) may be inferred from 3 , ( A A ( 3 , A j B ) ) - B by [3], [B.222], [j], and [V]. This assertion follows from ( 3 , A jB ) - (3,A 3 B ) by [+I, [B.226] and [--I. V,(A j B ) (3,A B ) may be inferred from V,(A j B ) V,(A B ) by [Vl, [+I, [B.2221, [31, IB.2261, [--I, and [*I. ( B jV,A) V,(B =$ A ) may be easily obtained from ( B 3 V,A) ( B 3 V,A) by [+I, [Vl, [+I, and [V]. V,(B jA ) ( B V,A) follows from V,(B j A ) V,(B j A ) by [VI, [=.I, P I , and [+I.
+
-
+
-- +
-
B.229. 3,3,A = 3,3,A, 3,3,A = 3,A. If x is not free in A , then 3,A
((3,lxl)
A
A ) and
V,A = ((3,Ixl) .$ A ) .
APPENDIX B
275
B.22(10). If A‘ is the result of replacing some free occurrences of x in A with free occurrences of x ’ of the same sort as x , then: A
A
(x
=
x’)
-
A’
BECAUSE: [ A =] may be used as a basis for induction on the complexity of A. B.22(11). If A’ (resp. B ‘ ) is the result of replacing all free occurrences of x in A (resp. B ) with free occurrences of x ’ , then f r o m A B one may infer A‘ B’.
-
-
BECAUSE: A’ - A ’
--,(B
(x’ = x))
A
B.22(12).
A
[--I
3,(x’ = x )
-
3,(B’
A
-
3,(A’
A
(x’ = x ) ) -
(x’ = x ) )
B‘
A
-3,(A
3,(x‘
= x)
(x‘ = x ) ) B’.
A
may now be improved to:
If every sort of a variable that occurs freely in B is a sort of a variable that occurs freely in A or in C , then: A-B
B-C A-C
BECAUSE: If x is a variable that occurs freely in B but neither in A nor in C , A may be replaced by A A 1x1 in the assumptions. A A 1x1 C follows by [--I. Now replace the free occurrence of x in this assertion by a free occurrence of a free variable y in A of the same sort as x and apply [B.22(11)]. A = ( A A Iyl), so A C follows by [--I.
-
-
-
E1.22(13). If T contains T 3,IxI f o r each sort, then f r o m T 1 ( A and T 1 ( B C ) one may always infer T 1 ( A C).
-
-
-
B)
BECAUSE: If A and C have no free variables whose sort is the same as the sort of a free variable in B, and if x is a variable of this sort that occurs in 3,lxl contained in T, [B.22(12)] allows us to infer an assertion T C follows by [B.222] and [3]. [B.226] A A 1x1 C . 3 , ( A A 1x1) C. Then A C follows by the hypothesis, [-A]], yields A A 3,lxl and [--I.
-
-
-
-
-
B.3. Theories as Allegories Let 27‘ be an alphabet of LETTERS disjoint from the given alphabet 7 of variables and let 37.- Z. be a sort assignment for which there are countably infinitely many letters of each sort. Let T be a regular theory (that is, a theory in the syntax of regular logic).
‘
APPENDICES
276
A DERIVED PREDICATE TOKEN is obtained from a formula by, firstly, linearly ordering its free variables, and secondly, replacing all of its variables (free, bound and index) by letters from W with distinct letters replacing distinct variables, and preserving sort. Note that each derived predicate token has a linear ordering on the letters that have replaced the free variables, and thus that it has a sort type, whereas formulae do not. In referring to derived predicate tokens we will often picture the linear ordering in parentheses: P(wl,. . . , w,). An INSTANTIATION of a derived predicate token is a formula obtained by replacing all of its letters by variables (distinct variables for distinct letters, and preserving sort). Two derived predicate tokens R(w), R’(w’) of equal sort type name the same DERIVED PREDICATE (of that sort type) iff T 1 R ( y ) = R ’ ( y ) for an instantiation of R (resp. R’) in which w (resp. w’) is replaced by a word of variables y. B.31. The FREE ALLEGORY A, on a theory T may be described by [1.2-1.221: the objects are sort words a,p, y , . . . , the proto-morphisms P are derived predicates, with source-target predicate given by a + p iff the sort type of P is the catenation. Suppose u, u , and w are words of R(u,u)
S(U,W)
letters of sort type a, p, and y. If ap and py, then the composition of proto-morphisms named by R(u, u ) and S(u, w) is named by a derived predicate obtained by replacing the variables xl, . . . , x , in the expression Elx1 . * * 3,“ (R(u,x , , . . . , x,) A S(xl, . . . , x,, w)) with letters from @< Here the sort type of the word of variables x1 . . . x , is p, the sort type of u . The composition of protomorphisms is not well-defined without the source-target information. R(u,u ) Regarding the allegory structure [2.11], the reciprocal of a p is R(u, u) named by p --+ a, and the intersection of morphisms from a to p named by ( R A S ) ( u , u ) .
-
B.311. A, is an allegory.
BECAUSE: The law 3 , ( W , 2) A S ( z , y ) ) latter for z, z’), [A-1, verified.
of
- 3,(%
[-A],
modularity [2.112] follows from z ) A S ( z , y ) ) by [31, [B.22(11)1 (the and [B.225]. Other conditions are readily
B.312. A, is a unitary pre-tabular allegory.
BECAUSE: The empty sort word is a unit [2.15]. Regarding pretabularity [2.165, 2.14, 2.1531, the maximal morphism from a to p is tabulated by the maps with source ap that are named by
APPENDIX B
271
and by
-
where the words x1 * * x, and x i * * x: are of sort type a,and the words y 1 . . * y , and y ; . . . yA are of sort type p. B.313. If T is coherent (respectively:first order, higher order) theory, then A , is a distributive (respectively: division, power) allegory.
BECAUSE: 0 and U are given by I and v [B.211,2.21]. Left division and the power allegory structure are given as in the allegory of sets [2.312,2.411]. B.314. [2.152] allows us to consider any derived predicate token P ( w ) as a name for a coreflexive morphism of A,. Therefore, both objects and morphisms of the unitary tabular allegory Y@&(t%mA,) [2.14,2.165] may be taken to be derived predicates.
Zf T is a regular (respectively: coherent, first order, higher order) theory, then the category ~&uyz+(@&(EZ& A,)) is regular (respectively: a prelogos, a logos, a topos). BECAUSE: t2.154, 2.212, 2.32, 2.4141. B.315. In the case of the empty theories, that is, for the regular (respectively: coherent, first order, higher order) logic on predicate symbols 9, the category .A+(WJ(%+ A)) is the FREE REGULAR CATEGORY (respectively: FREE PRE-LOGOS, FREE LOGOS, FREE TOPOS) GENERATED BY 9’The . natural assignment of objects of this category to the predicate symbols is universal:
Let C be a regular category (respectively: a pre-logos, a logos, a topos). Let each predicate symbol of a regular (respectively: coherent, first order, higher order) logic of sort type a, . . . a,, be assigned a table in C whose feet are assigned to sorts a,, . . . , a,. Then there exists
APPENDICES
278
where the unitary representation of regular categories (respectively : prelogoi, logoi, topoi) is unique up to natural equivalence.
BECAUSE: Such an assignment extends to a representation of allegories A + B&(C), unique up to natural equivalence. Now apply [2.154,2.164]. B.316. We consider theories of ARITHMETIC, which have a distinguished sort called NUMERICAL SORT, on which there is one unary predicate symbol, Zero; one binary predicate symbol, Succ; and two ternary predicate symbols, Add and Mult. A theory of arithmetic must include the assertions
T
- 3,Zero(x) ,
Zero@) A Zero( y )
I I1x1
sUCC(X, y )
A
1x1 A Y
(x = y ) ,
3,SUCC(X, Y )
sUCC(X, 2)
A
7
(y
3,Add(x, Y , 4
Add(x, y , z) A Add@, y , u ) 1x1 A l y l -
-
-
,
?
( z = u) ,
3,Mult(x, Y , z)
Mult(x, y , z) A Mult(x, y , u)
= 2)
-
?
( z = u) .
These assertions allow us to use NUMERICAL CONSTANTS and FUNCTION SYMBOLS in stating the other assertions included in the theory of arithmetic. This is facilitated by referring to terms, that is, those finite words of variables, parentheses, and symbols 0, s, + , and * that may be obtained from 0 and the variables by finitely many applications of the formation rules s ( p ) , + ( p , q ) , and . ( p , q ) , where p and q are terms. We write p + q for + ( p , q ) and p . q for . ( p , q ) . If p , q , and r are terms, we write
p
=
0 for 3 , ( ( p = u )
A
Zero(u)) ,
q
=
s ( p ) for 3 , 3 , ( ( p
=
u)
r =p
+q
for 3 , 3 , 3 , . ( ( r A
and
(q
=
A
( q = u)
= u) A
v’)
A
(p
=
A
Succ(u, u ) ) ,
u)
A
Add(u, u ’ , u ) ) ,
( q = u’)
279
APPENDIX B
r = p . q
for 3 , 3 , 3 , , ( ( r A
= u) A
(p
= u) A
(q
= u')
Mult(u, u', u)) ,
where u, u , and u' are mutually distinct variables distinct from any variables in p , q , and r. We also write 1 for s(O), 2 for s(l), 3 for s(2), . . . ,and call them numerals. A theory of arithmetic must further contain assertions abbreviated by:
s(x)
=
I,
0-
s(x)=s(y)-x=y, T-x+O=x, T
-x + s ( y )
T-x-0 T
A
x
-
= S(
=
s(x
+y),
0,
y ) = (X * y )
+x ,
and INDUCTION:
A'
A
V,(A .$ A')
-
V,A , for each formula A ,
where A', A + are obtained by replacing all free occurrences of x in A by 0, s(x) respectively. The assertions listed in this section are called PEANO AXIOMS. HIGHER ORDER ARITHMETIC is obtained by letting 2 = {N, [N], [ [ N ] ] ., . .} and requiring (in addition to the assertions of higher-order logic [B.211]) the Peano axioms for sort N , where formulae A in the induction assertions may contain other variables of any sort. B.317. The reader will recall the notion of a natural numbers object ("0) in a topos [1.98].
Let T be higher order arithmetic. Then A v(Y#(f%ibAT)) is the free topos with a natural numbers object. BECAUSE: J&p(Y#(E?ibAT)) is a topos [B.314]. We first outline the argument that the sort N with equality on N, 0: 1+ N and s: N + N given in [B.317] constitutes a NNO in Av(Y#(E%ib AT)). Use induction in higher order arithmetic to show that N is a disjoint union of the
280
APPENDICES
images of 0 and s, that the equivalence closure of s is the entire N X N , and that N has the Peano property [1.987]. Now apply [1.98(10)] and [1.9541. For the universality, suppose B is a topos with a NNO 15 M 5 M . By [B.314], it suffices to find a representation of power allegories A T + &&(B) that sends N to M . Let L be the empty higher order theory on the predicate symbols Zero, Succ, Add, and Mult. Assign e and t to Zero and Succ, respectively. Use [1.983] to define addition and multiplication on M ; assign them to Add and Mult, respectively. Let F be the induced representation of power allegories A, + d&(B) [B.315]. Clearly, for each assertion B C listed in [B.317] except Induction, we have F ( B ) C F ( C ) . We have to establish this fact in regard to Induction as well. Because we are considering higher order logic [B.211], we may assume that in Induction, formula A is of the form x E N u. Let B be the formula 0 E u A V y (y E u .$ s( y ) E u ) .$ x E u. We have to show that F ( B ) is the entire M X [MI in B. Clearly F ( B o ) = F(V,(B .$ B + ) ) = [ M I . Now consider the topos B. Writing e for [MI + 1 5 M , we have
-
M x [M]-M
x [MI
M x (M1-M
x [MI
1x1
Using [1.981] we obtain
I
and the composition of vertical maps must be the identity by the uniqueness condition on a NNO, so F ( B ) is entire. Therefore F induces a representation of power allegories A, + , & d ( B ) and we may apply [2.154] and [2.164] as in tB.3151.
APPENDIX B
28 1
B.318. The symbols of the syntax of arithmetic may be replaced in a one-to-one fashion by natural numbers. The prime factorization theorem may be used to code nonempty finite sequences of natural numbers by natural numbers. Thus formulae, assertions, and, indeed, inferences may be uniquely represented by natural numbers, and the properties of syntax such as inference and inconsistency (that is, the condition that T I may be inferred) become number-theoretic properties. In fact, as Godel showed in 1931, inference and inconsistency are thus coded as recursively enumerable number-theoretic properties. See [2.438].
-
B.32. The sconing argument [l.(lO)] shows that in various free categories, 1 is a coprime projective. By [B.315, B.316-71 this may be restated in terms of syntax. If A’ is the result of replacing all free occurrences of x in a formula A with free occurrences of x’, we write T 3!,A for T 3,A and A A A’ ( x = x ’ ) . We also abbreviate an assertion T B by B.
-
--
-
Let T be regular (respectively: coherent, first order, higher order) logic, first order arithmetic or higher order arithmetic. Suppose there are no free variables in formulae A , B. If T 1 (A v B ) , then T 1 A or T 1 B ; the DISJUNCTION PROPERTY. Suppose A has exactly x free. If T k 3,A, then there exists a formula C with exactly x free such that T k 3 ! , ( C A A); the EXISTENCE PROPERTY. I f , in addition, x is of the numerical sort, then C may be chosen as x = n for some numeral n ; the NUMERICAL EXISTENCE PROPERTY. In the case of first order arithmetic, a complete argument would require a precise discussion of arithmetic in logoi. The representations of the free allegories in their scones correspond to various proof-theoretic slash interpretations introduced by Kleene, Friedman, and Aczel. B.4. The Completeness Theorems The representation theorems in chapters 1 and 2 imply the completeness theorems for regular, coherent and first-order logic. B.41. A THEORY T SEMANTICALLY ENTAILS A N ASSERTION A - B IN A UNITARY ALLEGORY E, T F E ( A - B ) , iff M ( A ) C M ( B ) for each unitary representation M : A, + E. (Because of tB.2221 we may assume that A and B have the same free variables.) P. For an assertion P, we write T k cP instead of T ksedcc)
APPENDICES
282
B.411. Specifying E = 7 yields primitive functional semantics; it is readily verified that T P , P iff T entails P in primitive functional semantics [B. 121. The traditional tarskian semantics is a further specialization that deals only with those coherent theories that, firstly, contain assertions T 3,)~) for each sort, and secondly, have the property that for each formula A there exists a unique formula A - with the same free variables such that T contains assertions T ( A v A - ) and (A A A-) I . In any such BOOLEAN THEORY A B may be defined as A - v B , and V,A as ( g X A - ) - .Then A - may in turn be defined as A 3 I , that is, i A .
-
-+
-
B.42. Let T be a regular (respectively, coherent) theory. Then T kyP iff T F P.
BECAUSE: Unitary (respectively, distributive unitary) representations of the allegory A, in the allegory of sets are collectively faithful [2.167, 2.154, 1.55, 2.218, 1.6351. B.421. GODEL’S COMPLETENESS THEOREM for boolean theories is a special case of [B.42] because a representation of pre-logoi automatically preserves the boolean structure [1.641]:
Let T be a boolean first order theory. Then T /= P iff T F P. B.43. Let T be a first order theory, boolean or not, on countably many predicate symbols. Then T b.i4ii(w) P iff T P.
Because: [1.74,2.33]. More generally, t2.3311 yields:
Let X be a metrizable space without isolated points, and let T be a first order theory on countably many predicate symbols. Then T ~ / k P( xiff) T k P. No space suffices for all first order theories. Given a space X , let a be an ordinal larger than the cardinality of the set of all open subsets of X . Let T be a first order empty-sorted theory whose predicate symbols are 6, all y S< the ordinals < a , and which consists of the assertions y a ; ( y 3 S) 6, all 6 < y < a ; and ( y I)- I , all y < a . Then
-
+
-
APPENDIX B
283
there are ordinals 6 < a such that T k H ( x()T the case that T ( T 6). On the other hand, [1.75] implies:
1
-
-
S ) although it is not
For every first order theory T there is a compact, totally disconnected space X without isolated points such that T k . H ( x ) P if T 1 P.
B.5. Zermelo-Fraenkel Set Theory ZERMELO-FRAENKEL SET THEORY (ZF) is a boolean, one-sorted, first order theory on binary predicate symbols E and = , and nullary predicate symbols T and 1.We write x E y for E ( x , y ) (pronounced ‘ x is in y ’ ) . The theory B, where B is one of the formulae: consists of the assertions T
-
ex
Extent
V,(X E u
Pairing
3,(U E X A U
Union
3,v,v,(Z E U
Comprehension 3, V , ( y E x free in A ,
E u ) j (u = u ) ,
E
X)
A
ey
,
y E
Z
3y E
X ) ,
E u A A), where A is a formula, and x is not
Infinity
3,(3,
Power Set
3,V,(V,(z
Foundation
V,(V,( y E x j A ’ ) j A) j V,A, where A is a formula with no free occurrences of y , and A’ is obtained from A by replacing all free occurences of x with free occurrences of y ,
Collection
V,(x E u j 3,A) j 3,V,(x E u j 3 , ( y E u a formula, and u is not free in A.
U
E
X A
v,(y E
X
3,(Z E X
A J’
E
Z),
E y j z E u) j y E x),
A
A), where A is
B.51. In the next section we shall describe an interpretation of ZF in the boolean
) , any small C, thus in any boolean Grothenquotient [2.521] of 2 d ( Y c afor dieck topos [1.84]. This interpretation is closely related to a special case of the FOURMAN-HAYASHI INTERPRETATION in a Grothendieck topos. When C is a poset, our interpretation is reduced to a SCOTI-SOLOVAY BOOLEANVALUED MODEL. The Fourman-Hayashi interpretation assigns values of a Grothendieck topos to formulae in the syntax of ZF with no free variables, such that a terminator is A assigned to all formulae A with no free variables for which the assertion T may be inferred in Z F without referring to booleanness. This is accomplished by considering the well-founded part of the Grothendieck topos, that is, the minimal full subcategory closed under all the operations of a complete topos. Its objects are the subobjects of V,, a an ordinal, where Ve is the colimit of [V,], A < a, along the standard embeddings. The connectives and the restricted quantifiers
-
284
APPENDICES
3,(x E Va A A) and V,(x E V, 3 A) are interpreted as in any power allegory, by considering V, as a sort. Arbitrary quantification may be reduced to these by taking suprema and, respectively, infima over the ordinals.
B.511. We shall define a cumulative hierarchy of left C-sets [1.273]. (We shall neglect the distinction between the objects of C and the left C-sets corresponding to the contravariant representable functors.) For each ordinal a let V:
=
u { ( c , y ) : c E ICI, y
a subobject of c x V , } ,
A<,
u,
with the obvious C-action. Let V c = V:. In the next definition, u , u , w are elements of V; c, c‘, C” are objects of C, and f , g are morphisms of C. Furthermore, it is understood that the C-action is defined whenever referred to. Let
IF T , never c It-I, for all c, c IF ( u E u) iff for each f : c’
c
-+ c there exist g: c ” + c’ and w such that (c”, w ) E gfu and c ” I 1 (gfu = w),
( u = u ) iff
c
for each f : c‘ -+ c and each w , (c’, f w ) E fu implies c’ 11- (fw E fu), and (c‘, fw) E fu implies c‘
cIF(A
A
B) iff
II-
(fw E fu), cII-A and cII-B,
c 11- ( A ( u ) v B(u)) iff c
11-
c
IF 3,A(x, u )
for each f : c’ c there exists g : c“+ c‘ such that c” IF A ( g f u ) or c” B( gfu), --j
1 1
c’ 1 - A( fu) implies
( A ( u )3 B(u)) iff for each f : c‘ -+ c, c‘ II- B(fu),
iff for each f : c’ -+ c there exist g: c” --+ c’ and w such that c”(FA ( w , gfu),
c (I- V,A(x, u ) iff for each f : c’ + c and each w , c‘ 1 - A ( w , f u ) , c
11-
(A
-
B ) iff
We say that A
c
-
1 1(A .$ B), for all c.
c
11-
( A 3 B).
B holds in the Fourman-Hayashi
interpretation if
Every assertion that may be inferred f r o m Z F holds in the Fourman-Hayashi interpretation. BECAUSE:It is helpful to consider two stages in interpreting an assertion. Consider an auxiliary non-boolean theory T on the predicate symbols of ZF consisting of Pairing, Union, Comprehension, Infinity, Foundation, and the following substitutes for Power Set and Collection: vs3,V,3,(y E p v,3,v,(x E s
A
A vz(2E
3,A
y
2
3,(y E t
E A
X A 2 E S))
A)).
,
APPENDIX B
285
Let i A stand for A j 1.Z F may be translated into T:
(x E y)” 113,(Z T-
as Ey
A
asT,
v,(tE
X
*
(t E
B- ,
as A -
( A v B)-
a s i i ( A - v B”) ,
( A j B)”
as A - 3 B - ,
A
(3,A)-
as i i 3 , ( A - ) ,
(V,A)-
as V , ( A - ) , and
-
B)-
v,(l E Z 3 ( t E X)-)),
1- a s I ,
( A A B)-
(A
2)-) A
as A -
-
B- .
The reader may first verify that T I P - whenever Z F I P. Next, T may be interpreted in Z&(LVco)by a simplification of the Fourman-Hayashi interpretation:
c l k ’ ( u ~ u )iff
( c , u ) ~ u ,
c l k ’ ( u = u ) iff
u
c
IF’ ( A ( u ) v
c
11’3,A(x, u )
= u ,
B ( u ) ) iff iff
c
1 1A ( u ) or c \I’ B(u) ,
there exists u such that c IF’ A(u, u) ,
and the other cases as before. The reader may verify that for any assertion P, if T IF P, then c 11-‘ P, for all c. Observe, however, that P holds in the Fourman interpretation iff c IF’ P - , for all c. B.52. The Continuum Hypothesis may not be inferred in ZF. BECAUSE: If C is the poset obtained by deleting the bottom from the free boolean algebra given in [2.453], then the Continuum Hypothesis does not hold in the interpretation [B ,5111.
B.53. The Axiom of Choice may not be inferred in ZF. BECAUSE: If C is the category described in [2.46], then IAC fails in the wellfounded part [BS] of the boolean topos discussed in [2.56], and therefore the Axiom of Choice does not hold in the interpretation [ B S l l ] .
(The interpretation given in [ B S l l ] may be formulated and inferred in ZF for any finite subtheory of ZF. Therefore, we have used exactly the consistency of ZF as an assumption in [B.52-31.)
This Page Intentionally Left Blank
287
SUBJECT INDEX Alternate words are marked by an asterisk.
* *
*
A-ACTION A-SET ABELIAN CATEGORY abelian group object AC REGULAR CATEGORY ADDITIVE CATEGORY ADJOINT FUNCTORS ADJOINT ON THE RIGHT (LEFT) ADJOINT PAIR (maps between posets) ALLEGORY ALLOWS AMALGAMATION LEMMA AMENABLE CONGRUENCE AMENABLE QUOTIENT ARITHMETIC, THEORIES OF arity arrow predicate ASSERTION ATOM ATOMICALLY BASED ATOMIC MEASURE ATOMLESS AUSPICIOUS (sequence of columns) AXIOM OF CHOICE
1.98(12) 1.271 1.59 1.595 1.57 1.591 1.373,1.81 1.818 1.51 2.11 1.51 1.651 2.53 2.53 B.316 B.l 1.2 B.ll 1.751 1.751 1.648 1.751 1.49(11) 1.57,2.56, B.53
BASEABLE BASIS BICARTESIAN bifunctor BOOLEAN ALGEBRA BOOLEAN PRE-LOGOS BOOLEAN QUOTIENT BOOLEAN THEORY BOOLEAN-VALUEDMODEL
1.859 1.632 1.58 1.853 1.389,1.635 1.64 2.521 B.411 B.51
C-stability (of Q-trees) CANONICAL CARTESIAN STRUCTURE CANONICAL SLICES CAPITAL CAPITALIZATION LEMMA cardinality function CARTESIAN CATEGORY Cartesian-closed category CATEGORY category composed o f . . . category composed of finite lists category composed of primitive recursive functions
1.3(10)6 1.498 1.4(11) 1.525 1.54 1.839 1.43 1.85 1.1 1.22 1.381 1.573
288
*
*
SUBJECT INDEX
category composed of recursive functions category of. . . category of augmented rings category of divisible groups category of elements CATEGORY OF GROUPS category of ordinal lists category of pointed sets category of rings CATEGORY OF SETS category with zero CAYLEY REPRESENTATION Cayley representation, contravariant CHARACTERISTIC MAP CHOICE OBJECT CLOPEN closed elements CLOSED QUOTIENT CLOSURE OPERATION COCARTESIAN COCOMPLETE COEQUALIZER coextensive Q-trees COGENERATING SET COHERENT LOGIC COKERNEL COLIMIT COLUMN (of a table) COMPLEMENTARY Q-SEQUENCE COMPLEMENTED COMPLETE COMPLETENESS THEOREMS complete pre-sheaf composition COMPOSITION of relations composition of tables at CONCRETE CATEGORY CONJUGATE FUNCTORS congruence CONGRUENCE ON AN ALLEGORY connected locale CONNECTED OBJECT CONNECTIVE consistent subset of a pre-sheaf CONTINUOUS FUNCTOR CONTINUUM HYPOTHESIS CONSTANT MORPHISM CONTAINMENT OF TABLES CONTRAVARIANT FUNCTOR COPRIME COPRODUCT COREFLECTIVE COREFLEXIVE COSKELETON coterminal object COTERMINATOR counter-slice category
1.572 1.22 1.261,1.384 1.428 1.834 1.242 1.493 1.263 1.261,1.384 1.241 1.591 1.272 1.332 1.912 1.57 1.752 1.858 2.522 1.815 1.58 1.823 1.566 1.3(10)4 1.83(10) B.211 1.592 1.822 1.412 1.395 1.631 1.823 B.4 1.374 1.1 1.56,2.1 1.49 1.243 1.27 1.454 2.5 2.14 1.733
B.l 1.374 1.827 2.453. B.52 1.56( 10) 1.413 1.182 1.733 1.58 1.816 2.12 1.364 1.58 1.58 1.263
SUBJECT INDEX
*
289
COVARIANT FUNCTOR COVER
1.182 1.512
DECIDABLE DENSE MONIC DENSE RELATION DERIVED PREDICATE DERIVED PREDICATE TOKEN Desargues’ theorem DIACONESCU BOOLEAN THEOREM DIAGONAL DIAGONAL FUNCTOR DIAGONAL PROOFS diagram in one category modeled on another directed equality directed union DISCRETE DISJUNCTION PROPERTY DISTRIBUTIVE ALLEGORY DISTRIBUTIVE LATTICE DIVISION ALLEGORY DOMAIN DOMAIN OF SIMPLICITY DOMINATES downdeal DUALITY
1.658 1.48 2.563 B.3 B.3 2.157 1.662 1.454 1.53 2.43 1.821 1.12 1.541 1.15 B.32 2.21 1.612 2.31 2.122 2.357 1.744 1.372,2.221 1.38
E-STANDARD EFFECTIVE ALLEGORY EFFECTIVE REGULAR CATEGORY elementary topos EMBEDDING ENTAILS, IN PRIMITIVE FUNCTIONAL SEMANTICS SEMANTICALLY IN A UNITARY ALLEGORY SYNTACTICALLY ENTIRE entire subobject EPIC epimorphic epsiloff EQUALITY SYMBOL EQUALIZER EQUIVALENCE CLOSURE equivalence condition EQUIVALENCE FUNCTOR EQUIVALENCE KERNEL EQUIVALENCE RELATION EQUIVALENT CATEGORIES ESSENTIALLY ALGEBRAIC ETENDUE EVALUATION FUNCTORS EVALUATION MAP EXACT CATEGORY EXACT SEQUENCE EXACTING CATEGORY EXCLUDED MIDDLE
1.775 2.169 1.567 1.921 1.31 B.12 B.41 B.21 1.564,2.13 1.452 1.514 1.514 2.4 B.l 1.428 1.775 1.541 1.31 1.366,1.4(10)1 1.567,2.12 1.363 1.11 1.978 1.462 1.85 1.597 1.599 1.(10) 1.728
290
SUBJECT INDEX
EXISTENCE PROPERTY EXPONENTIAL CATEGORY EXPONENTIAL IDEAL
B.32 1.85 1.857
FAITHFUL FUNCTOR family of subobjects NAMED BY FEET (of a table) fiber fiber product FILTER final object finite lists, category composed of FINITE PRESENTATION finitely complete FIRST ORDER LOGIC five lemma FOCAL LOGOS FOCAL REPRESENTATION FORGETFUL FUNCTOR FORMULA foundation functor FOUNDED (one category on another) FOURMAN-HAYASHI INTERPRETATION FREE A-ACTION ALLEGORY BOOLEAN ALGEBRA LOGOS PRE-LOGOS TOPOS TOPOS WITH A NATURAL NUMBERS OBJECT 7-CATEGORY FREYD CURVE FULL FUNCTOR FULL SUBCATEGORY FUNCTOR FUNCTOR CATEGORY functor generated by the elements FUNDAMENTAL LEMMA OF TOPOI
1.33 1.942 1.412 1.461 1.461 1.634 1.421 1.381 1.392 1.43 B.21 1.599 1.733 1.734 1.243,1.35 B.ll 1.35 1.243 B.51
g-large subobject Galois connection GENERAL ADJOINT FUNCTOR THEOREM GENERAL REPRESENTABILITY THEOREM generated by A through G GENERATING SET GENERIC POINT GEOMETRIC REPRESENTATION THEOREM GERM GLOBAL COMPLETION Godel-numbers GODEL'S COMPLETENESS THEOREM good Q-tree GRAPH (of a morphism) grounding GROUP GROUPOID
1.919 1.818 1.83 1.834 1.839 1.632 1.4(11)4 1.74 1.373 2.224 2.438, B.318 B.421 1.3( 10)4 1.564 1.35 1.17 1.17
1.98(12) B.3 2.451 B.315,1.(10)3 B.315,1.(10)3 B.315,1.(10)3 B.317,1.(10)3 1.4(10) 1.74(10) 1.31 1.31 1.18 1.27 1.833 1.931
291
SUBJECT INDEX
* * *
GROTHENDIECK TOPOS allegory definition GIRAUD DEFINITION LAWVERE DEFINITION TIERNEY DEFINITION
2.416,2.434 1.84 1.969 1.969
HALF-ADDITIVE CATEGORY HENKIN-LUBKIN THEOREM HEYTING ALGEBRA HIGHER ORDER ARITHMETIC HIGHER ORDER LOGIC homomorphism of abelian group objects HORN LOGIC HORN SENTENCE
1.591 1.55 1.72 B.316 B.211 1.595 B.211 1.444
IAC ideal IDEMPOTENT idempotent neighbors IDENTITY MORPHISM IMAGE inclusion INDUCTION INFLATION initial object injection INJECTIVE INSTANTIATION (of a derived predicate token) INTERNAL AXIOM OF CHOICE INTERNALLY COGENERATES INTERNALLY DEFINED INTERSECTION UNION INTERNALLY INJECTIVE INTERSECTION (of relations) INVERSE INVERSE IMAGE ISOMORPHIC OBJECTS ISOMORPHISM (in a category) ISOMORPHISM OF CATEGORIES
1.973 1.372,2.222 1.28 2.16( 11) 1.13 1.51 1.41 B.316 1.36 1.58 1.41 1.961 B.3 1.973 1.965
KERNEL
KURATOWSKI INTERIOR OPERATION
1.592 1.456 1.858
L-T LAWVERE-TIERNEY CLOSURE OPERATION LAZARD SHEAF LEFT A-SET LEFT ADJOINT LEFI ADJOINT (maps between posets) left exact cateeorv LEFT-FULLLEFT-INVERTIBLE length of a tree LEVEL linearly ordered category
1.858 1.858 1.262 1.273 1.373,1.81 1.51 1.43 1.744 1.17 1.398 1.454 1.39
* kernel pair
*
I
1.94 1.949 1.961 2.1 1.17 1.451 1.34 1.17 1.1(10)
292
* *
SUBJECT INDEX
LOCAL COMPLETION LOCAL HOMEOMORPHISM LOCALE LOCALLY COMPLETE CATEGORY LOCALLY COMPLETE DISTRIBUTIVE ALLEGORY LOGOS lower bound LIMIT
2.221 1.262 1.723 1.712 2.22 1.7 1.821 1.822
M-sets MAP mapping-cylinder MEASURE, ATOMIC COMPLETE METONYMY, LAW OF MICRO-SHEAF middle-two interchange minimal object MODEL modular identity for allegories MODULAR LA'ITICE representations of MONIC monic family mono MONOID monomorphism MORE GENERAL ADJOINT FUNCTOR THEOREM morphism
1.271 1.564.2.13 1.399 1.648 1.648 2.442 1.76 1.591 1.838 B.12 2.1 2.113 2.156 1.41 1.412 1.41 1.14 1.41 1.831 1.1
NAME OF a subobject NAMED BY NATURAL EQUIVALENCE NATURAL NUMBERS OBJECT NATURAL TRANSFORMATION nearly-good Q-tree NEGATION neighbors (pair of idempotents) normal category NORMAL SUBOBJECT NUMERICAL CONSTANTS NUMERICAL EXISTENCE PROPERTY NUMERICAL SORT
1.942 1.94 1.274 1.98 1.27 1.3( 10)4 1.727 2.16(11) 1.598 1.593 B.316 B.32 B.316
object OCCURRENCE OF A VARIABLE, BOUND FREE INDEX one-valued open elements OPPOSITE CATEGORY
1.2 B.ll B.ll B.ll 1.473 1.858 1.182
PARTIAL UNIT PASTING LEMMA PEANO AXIOMS PEANO PROPERTY
2.15 1.62 2.438, B.316 1.987
293
SUBJECT INDEX
permanent lower (upper) bound periodic power PETTY-FUNCTOR POINT POINTWISE CONTINUOUS FUNCTOR POSET POSITIVE ALLEGORY POSITIVE PRE-LOGOS POSITIVE REFLECTION POWER ALLEGORY POWER OBJECT power set functor PRE-ADJOINT PRE-COMPLETE PRE-FILTER PRE-LIMIT PRE-LOGOS PRE-ORDERING PRE-POSITIVE ALLEGORY PRE-POWER ALLEGORY PRE-REFLECTION PRE-REGULAR CATEGORY PRE-SHEAF PRE-TABULAR ALLEGORY PRE-TOPOS PREDICATE SYMBOL PRIMITIVE FUNCTIONAL SEMANTICS PRODUCT, binary product of a family PROGENITOR PROJECTIVE projective plane properness proto-morphism PRUNING (of columns of a table) PULLBACK PUNCTUATORS puncture mark PUSHOUT
1.949 1.751 1.833 1.4( 11)4 1.832 1.246 2.215 1.623 2.216 2.41 1.9,2.415
Q-SEQUENCE Q-tree QUANTIFIERS QUOTIENT ALLEGORY
1.395 1.398 B.l 2.5
RATIONAL CATEGORY REALIZABILITY TOPOS realizable subset of a pre-sheaf RECIPROCAL (of a relation) RECIPROCATION (of relations) REFLECTION REFLECTIVE SUBCATEGORY REFLECTS, properties by functors REFLEXIVE RELATION REGULAR CATEGORY REGULAR LOGIC
1.48 2.418 1.374 1.561 2.1
1.332
1.83 1.82(10) 1.634 1.82(10) 1.6 1.245 2.441 2.43 1.83 1.52 1.373 2.165 1.65 B.l B.12 1.423 1.425 1.966 1.524 2.157 1.645 1.2 1.492 1.431 B.l 1.251 1.565
1.813 1.813
1.33 2.12 1.52 B.211
294
SUBJECTINDEX
RELATION relative capitalization REPLETE SUBCATEGORY representable allegory REPRESENTABLE FUNCTOR REPRESENTATION of allegories bicartesian categories Cartesian categories pre-regular categories REPRESENTATION THEOREM for Cartesian categories distributive allegories division allegories LOGO1 PRE-LOGO1 REGULAR CATEGORIES a-transitive logoi unitary tabular allegories REPRESENTATIVE IMAGE RESURFACING (of a table) RETRACT RIGHT A-SET RIGHT ADJOINT RIGHT ADJOINT (maps between posets) RIGHT-INVERTIBLE rooted tree RULES OF INFERENCE
1.412 1.545 1.857 2.158 1.442
u-transitive S-coextensive Q-trees SATISFIES A Q-SEQUENCE satisfies a Q-tree SCONE SCOPE (of a quantifier) SCOTI-SOLOVAY BOOLEAN-VALUEDMODEL SECTION OF A SHEAF semi-distributivitv SEMI-LATTICE SEMI-SIMPLEALLEGORY SEPARATED OBJECT separating functions sheaf of abelian groups SHORT COLUMN (of a table) SIMPLE SIMPLE PART SINGLETON MAP SKELETAL SKELETON SLICE CATEGORY slice condition SLICE LEMMA for Grothendieck topoi logoi pre-logoi regular categories topoi 7-categories
1.772 1.3(10)4 1.395 1.398 1.72( lo), 1.(10)1 B.ll B.51 1.373 2.1 1.452 2.16( 10) 2.563 1.18 1.596 1.49 1.564,2.13 2.357 1.92,2.415 1.364 1.364 1.26 1.541
2.154 1.581 1.437 1.52 1.442 2.218 2.331 1.74, 1.75 1.635 1.55 1.776 2.154 1.31 1.494 1.(10)3 1.271 1.373,1.81 1.51 1.17 1.398 B.21
1.96( 11) 1.732 1.63 1.53 1.93 1.4( 11)
SUBJECT INDEX
*
*
295
SMALL CATEGORY small object snake lemma SOLVABLE TOPOS SORT SORT TYPE SORT WORD source SOURCE-TARGET PREDICATE SPECIAL ADJOINT FUNCTOR THEOREM special Cartesian category pre-logos pre-regular category SPLITS AN IDEMPOTENT sprouting stable Q-tree STALK STALK-FUNCTOR stilted relations STONE DUALITY STONE REPRESENTATION THEOREM STONE SPACE STRAIGHT morphism STRICT COTERMINATOR STRONG EQUIVALENCE STRONGLY CONNECTED SUBOBJECT SUBOBJECT CLASSIFIER SUBTERMINATOR SUPPORT support of a functor support of a permutation SUPPORTING subsequence of columns SYMMETRIC SYMMETRIC DIVISION SYNTAX SYSTEMIC COMPLETION
1.27 1.971 1.599 1.94( 10) B.l B.l B.l 1.1 1.2 1.83(10)
T-CATEGORY TABLE TABULAR ALLEGORY TABULATES a relation target tarskian semantics terminal object TERMINATOR THEORY THICK TOLERATES TOPOS TRANSITIVE TRANSITIVE CLOSURE TRANSITIVE (PRE-)LOGOS TRANSITIVE-REFLEXIVE CLOSURE transposition two-valued
1.491 1.412 2.14 1.415,2.14 1.1 B.411 1.421 1.421 B.12 2.41 B.ll 1.9 2.12 1.77 1.77 1.77, 1.787 1.364 1.474
1.47 1.637 1.552 1.281 1.398 1.3(10)4 1.373 1.521 2.445 1.389 1.75 1.389, 1.752 2.351 1.58 1.32 1.283 1.412 1.912 1.412 1.522 1.427 1.364 1.492 2.12 2.35 B.l 2.226
296
*
SUBJECT INDEX
ULTRA-FILTER ULTRA-POWER FUNCTOR ULTRA-PRODUCT FUNCTOR underlying functor underlying set UNIFORMLY CONTINUOUS FUNCTOR union condition UNIT in an allegory UNITARY REPRESENTATION OF ALLEGORIES UNIVERSAL RELATION universal subobject updeal
1.635 1.644 1.644 1.35 1.244 1.831 1.541 2.15 2.154 1.9 1.912 1.372
Y-VALUED RELATION “V-VALUEDSET VALID (in primitive functional semantics) VALUE VALUE-BASED VARIABLE
2.111 2.16( 12) B.12 1.412 1.964 B.l
weakWEAK-LIMIT WEAKLY-COMPLETE WELL-JOINED WELL-MADE WELL-MADE PART WELL-POINTED OBJECT WELL-POINTED PART WELL-POINTEDTOPOS WELL-POWERED WELL-SUPPORTED
1.828 1.828 1.828 1.638,2.441 1.4(10)1 1.4(10)l 1.523 1.94(10) 2.454 1.838 1.522
YONEDA REPRESENTATION
1.464
ZERMELO-FRAENKEL SET THEORY ZERO MORPHISM ZERO OBJECT
B.5 1.591 1.591