A Trace on Finset

Total Page:16

File Type:pdf, Size:1020Kb

A Trace on Finset A Trace on FinSet Sean Sanford Abstract In these notes we calculate the coend Z X2FinSet FinSet(X; X); along with its natural map Z a X2FinSet τ : FinSet(X; X) ! FinSet(X; X); X2FinSet which we interpret as a kind of trace. It turns out that this object is conve- niently described as the set P of all partitions of all natural numbers. Sections 1 through 5 are dedicated to proving the main theorem, and section 6 follows up with some elementary applications. In section 7 we describe a semiring structure on P that is related to τ. We go on to use this structure in section 8 to analyze the category of finite G-sets in close analogy with classical representation theory. 1 The Cowedge Condition and the Relation ∼ Here we give a specific interpretation of the idea of coends that is relevant to our situation. Let C and D be categories, and let K : Cop × C ! D be a functor. 1 Definition. A morphism of the form a η : K(C; C) ! D C2C is called a cowedge under K if for all f : C ! C0 the following square commutes: K(f;C) K(C0;C) K(C; C) K(C0;f) η η K(C0;C0) D In these notes, we will be concerned with the situtation where C = FinSet, D = Set and K( ; ) = FinSet( ; ). In this situation, FinSet(f; C) is usually writ- ten as f ∗ and is precomposition with f, while FinSet(C0; f) is usually written f∗ and is postcompostion with f. By making the appropriate substitutions to the above diagram, we arrive at f ∗ FinSet(B; A) FinSet(A; A) f∗ η η FinSet(B; B) S Note that if g 2 FinSet(B; A), then commutativity of the diagram implies η(g ◦ f) = η(f ◦ g). This will be an important formula for us, so we give it a name. Definition. For the sake of these notes, a morphism a η : FinSet(X; X) ! S X2FinSet is said to satisfy the cowedge condition if η(g ◦ f) = η(f ◦ g) whenever both compositions are defined. Thus we find that such a morphism out of the coproduct is acowedge under FinSet( ; ) if and only if it satisfies the cowedge condition. 2 Definition. A coend is an initial cowedge. This means that τ is a coend of K if for every cowedge η under K there is a unique map ζ such that η = ζ ◦τ. By abuse of notation the term coend also refers to the object at the codomain of the cowedge, and for this object we use the notation Z C2C K(C; C); where the symbol C acts as an index or ‘dummy variable’ similar to the notation used in products and coproducts. The conclusion of these notes is that Z X2FinSet ∼ FinSet(X; X) = P := fall partitions of all natural numbersg: First we begin by examining the consequences of the cowedge condition. If η satisfies the cowedge condition, then η maps f ◦ g and g ◦ f to the same element. This suggests investigation of the relation ∼0 where ϕ ∼0 if there exist f; g such that ϕ = f ◦ g and = g ◦ f. This relation is reflexive and symmetric, but it is not transitive, and thus not an equivalence relation. However there is a canonical way to fixing this issue. ` Definition. The relation ∼ on FinSet(X; X) is defined to be the X2FinSet transitive closure of ∼0. This means that ϕ ∼ if there exists a sequence of k ∼ ∼ ∼ morphisms (fi)i=1 such that ϕ 0 f1, fi 0 fi+1 for i < k and fk 0 . with this definition, it is not difficult to see that forany η satisfying the cowedge condition, f ∼ g implies η(f) = η(g). 2 Reduction to Isomorphisms Using the epi-monic factorization in FinSet, we can write any map f 2 FinSet(A; A) as f = m ◦ e where e : A ↠ im(f) and m : im(f) ,! A. Knowing that f can be decomposed in this way tells us that f ∼ e ◦ m, and this map e ◦ m 2 FinSet(im(f); im(f)) is fjim(f). This allows us to prove our first proposition. Proposition 2.1. For every endomorphism f in FinSet, there is an isomor- phism f^ such that f ∼ f^. 3 The proof of this proposition will first require a lemma: Lemma 2.1.1. For every endomorphism f 2 FinSet(A; A) in FinSet there is a natural number N 2 N such that fjim(f n) = fjim(f N ) for all n ≥ N. Moreover, this common map is an isomorphism, and if A =6 ;, then im(f N ) =6 ;. Proof of lemma. Firstly, for f : A ! A, we have that im(f) ⊆ A. This implies that im(f 2) = f(im(f)) ⊆ f(A) = im(f), and by induction, we have a descending sequence of subsets: · · · ⊆ im(f k+1) ⊆ im(f k) ⊆ · · · ⊆ im(f 2) ⊆ im(f) ⊆ A If A = ;, then f was an isomorphism to begin with, and the sequence above is constant. Assume then that A =6 ;. Since the image of a nonempty set is nonempty, every term in this sequence will always have at least one element. N+1 N If it happens that fjim(f N ) is an isomorphism, then im(f ) = f(im(f )) = im(f N ), so by induction im(f n) = im(f N ) for all n ≥ N. For the sake of contradiction, suppose that for all n, fjim(f n) is not an isomorphism. Since A is finite, fjim(f n) is not surjective for any n. Thus we have that #(im(f)) ≤ #(A) − 1, and by induction #(im(f n)) ≤ #(A) − n. If #(A) = N, then #(im(f N )) ≤ #(A) − N = 0, which contradicts our previous observation that 1 ≤ #(im(f N )) . We can now proceed to prove Proposition 2.1. Proof of Proposition. Given f 2 FinSet(A; A), define ( ) ρ(f) := fjim(f) 2 FinSet im(f); im(f) : We have already seen that f ∼ ρ(f), and this implies that ρ(f) ∼ ρ(ρ(f)) =: ρ2(f). Since ∼ is transitive, f ∼ ρ2(f) and by iduction f ∼ ρn(f) n for all n ≥ 1. By the lemma, it will suffice to prove that ρ (f) = fjim(f n) for all n ≥ 1. 4 Note that ρ(f) := fjim(f 1), so our base case is covered by definition. k Suppose that ρ (f) = fjim(f k) for all k ≤ n. We calculate ρn+1(f) : = ρ (ρn(f)) ( ) = ρ fj n ( im(f )) j = f im(f n) j ( ) im(f im(fn)) j = f im(f n) j n ( ) f im(fn)(im(f )) = fj n ( im(f )) f(im(f n)) j n = f im(f ) im(f n+1) = fjim(f n+1): n Thus by induction ρ (f) = fjim(f n) for all n. Using the lemma, define ^ N f := ρ (f) where N is the first number such that fjim(f N ) is an isomorphism. 3 The Maps τ0 and τ Here we describe some important morphisms between relevent objects, and examine their properties. For any f 2 AutFinSet(A), the subgroup hfi gener- ated by f is a cyclic group that acts on A. Consider the orbit space A⧸ hfi: By ordering the sizes of the orbits from greatest to least, we obtain a partition of the number jAj. Let the partition thus obtained from f be denoted τ0(f). We have just described a map a τ0 : Aut(X) ! P := fall partitions of all natural numbersg: X2FinSet By the universal property of the coproduct, the inclusions iX : Aut(X) ,! FinSet(X; X) form a cocone over the summands, and determine a unique map a a i : Aut(X) ! FinSet(X; X); X2FinSet X2FinSet 5 which is iX on the X component. The construction of Proposition 2.1 shows that we have a surjection r : f 7! f^ which goes in the other direction, and satisfies r ◦ i = id. We now make what is possibly the most important definition in these notes. Definition. The trace map τ is the composition τ0 ◦ r. Given any map f 2 FinSet(A; A) the partition τ(f) 2 P is called the trace of f. Proposition 3.1. The trace map τ is a cowedge under the bifunctor FinSet( ; ). Proof of Proposition. It will suffice to prove that τ0 ◦ r satisfies the cowedge condition. Suppose then that f : A ! B and g : B ! A are any two functions of the finite sets A and B. By Lemma 2.1.1 there are integers N1 and N2 such that ◦ ◦ j r(f g) = (f g) im((f◦g)N1 ); & ◦ ◦ j r(g f) = (g f) im((g◦f)N2 ): Now set N : = maxfN ;N g ( 1 2) A : = im (g ◦ f)N 0 ( ) N B0 : = im (f ◦ g) : We calculate: N B0 = (f ◦ g) (B) = (f ◦ g)N+1(B) ( ) = f ◦ (g ◦ f)N ◦ g (B) ( )( ) = f ◦ (g ◦ f)N g(B) ( ) ⊆ f ◦ (g ◦ f)N (A) ( ) = (f ◦ g)N ◦ f (A) ( ) = (f ◦ g)N f(A) ( ) N ⊆ (f ◦ g) B = B0 =) ( ) N B0 = f ◦ (g ◦ f) (A) = f(A0); 6 j ! which shows that f A0 : A0 B0 is surjective. We also have that j ◦ j ◦ j ◦ g B0 f A0 = (g f) A0 = r(g f) is iso, j and this forces f A0 to be injective and hence an isomorphism. Similar argu- j ments show that g B0 is also an isomorphism. For brevity let us denote these maps f0 and g0.
Recommended publications
  • Categorification and (Virtual) Knots
    Categorification and (virtual) knots Daniel Tubbenhauer If you really want to understand something - (try to) categorify it! 13.02.2013 = = Daniel Tubbenhauer Categorification and (virtual) knots 13.02.2013 1 / 38 1 Categorification What is categorification? Two examples The ladder of categories 2 What we want to categorify Virtual knots and links The virtual Jones polynomial The virtual sln polynomial 3 The categorification The algebraic perspective The categorical perspective More to do! Daniel Tubbenhauer Categorification and (virtual) knots 13.02.2013 2 / 38 What is categorification? Categorification is a scary word, but it refers to a very simple idea and is a huge business nowadays. If I had to explain the idea in one sentence, then I would choose Some facts can be best explained using a categorical language. Do you need more details? Categorification can be easily explained by two basic examples - the categorification of the natural numbers through the category of finite sets FinSet and the categorification of the Betti numbers through homology groups. Let us take a look on these two examples in more detail. Daniel Tubbenhauer Categorification and (virtual) knots 13.02.2013 3 / 38 Finite Combinatorics and counting Let us consider the category FinSet - objects are finite sets and morphisms are maps between these sets. The set of isomorphism classes of its objects are the natural numbers N with 0. This process is the inverse of categorification, called decategorification- the spirit should always be that decategorification should be simple while categorification could be hard. We note the following observations. Daniel Tubbenhauer Categorification and (virtual) knots 13.02.2013 4 / 38 Finite Combinatorics and counting Much information is lost, i.e.
    [Show full text]
  • Category Theory Course
    Category Theory Course John Baez September 3, 2019 1 Contents 1 Category Theory: 4 1.1 Definition of a Category....................... 5 1.1.1 Categories of mathematical objects............. 5 1.1.2 Categories as mathematical objects............ 6 1.2 Doing Mathematics inside a Category............... 10 1.3 Limits and Colimits.......................... 11 1.3.1 Products............................ 11 1.3.2 Coproducts.......................... 14 1.4 General Limits and Colimits..................... 15 2 Equalizers, Coequalizers, Pullbacks, and Pushouts (Week 3) 16 2.1 Equalizers............................... 16 2.2 Coequalizers.............................. 18 2.3 Pullbacks................................ 19 2.4 Pullbacks and Pushouts....................... 20 2.5 Limits for all finite diagrams.................... 21 3 Week 4 22 3.1 Mathematics Between Categories.................. 22 3.2 Natural Transformations....................... 25 4 Maps Between Categories 28 4.1 Natural Transformations....................... 28 4.1.1 Examples of natural transformations........... 28 4.2 Equivalence of Categories...................... 28 4.3 Adjunctions.............................. 29 4.3.1 What are adjunctions?.................... 29 4.3.2 Examples of Adjunctions.................. 30 4.3.3 Diagonal Functor....................... 31 5 Diagrams in a Category as Functors 33 5.1 Units and Counits of Adjunctions................. 39 6 Cartesian Closed Categories 40 6.1 Evaluation and Coevaluation in Cartesian Closed Categories. 41 6.1.1 Internalizing Composition................. 42 6.2 Elements................................ 43 7 Week 9 43 7.1 Subobjects............................... 46 8 Symmetric Monoidal Categories 50 8.1 Guest lecture by Christina Osborne................ 50 8.1.1 What is a Monoidal Category?............... 50 8.1.2 Going back to the definition of a symmetric monoidal category.............................. 53 2 9 Week 10 54 9.1 The subobject classifier in Graph.................
    [Show full text]
  • A Concrete Introduction to Category Theory
    A CONCRETE INTRODUCTION TO CATEGORIES WILLIAM R. SCHMITT DEPARTMENT OF MATHEMATICS THE GEORGE WASHINGTON UNIVERSITY WASHINGTON, D.C. 20052 Contents 1. Categories 2 1.1. First Definition and Examples 2 1.2. An Alternative Definition: The Arrows-Only Perspective 7 1.3. Some Constructions 8 1.4. The Category of Relations 9 1.5. Special Objects and Arrows 10 1.6. Exercises 14 2. Functors and Natural Transformations 16 2.1. Functors 16 2.2. Full and Faithful Functors 20 2.3. Contravariant Functors 21 2.4. Products of Categories 23 3. Natural Transformations 26 3.1. Definition and Some Examples 26 3.2. Some Natural Transformations Involving the Cartesian Product Functor 31 3.3. Equivalence of Categories 32 3.4. Categories of Functors 32 3.5. The 2-Category of all Categories 33 3.6. The Yoneda Embeddings 37 3.7. Representable Functors 41 3.8. Exercises 44 4. Adjoint Functors and Limits 45 4.1. Adjoint Functors 45 4.2. The Unit and Counit of an Adjunction 50 4.3. Examples of adjunctions 57 1 1. Categories 1.1. First Definition and Examples. Definition 1.1. A category C consists of the following data: (i) A set Ob(C) of objects. (ii) For every pair of objects a, b ∈ Ob(C), a set C(a, b) of arrows, or mor- phisms, from a to b. (iii) For all triples a, b, c ∈ Ob(C), a composition map C(a, b) ×C(b, c) → C(a, c) (f, g) 7→ gf = g · f. (iv) For each object a ∈ Ob(C), an arrow 1a ∈ C(a, a), called the identity of a.
    [Show full text]
  • Category Theory
    Category theory Helen Broome and Heather Macbeth Supervisor: Andre Nies June 2009 1 Introduction The contrast between set theory and categories is instructive for the different motivations they provide. Set theory says encouragingly that it’s what’s inside that counts. By contrast, category theory proclaims that it’s what you do that really matters. Category theory is the study of mathematical structures by means of the re- lationships between them. It provides a framework for considering the diverse contents of mathematics from the logical to the topological. Consequently we present numerous examples to explicate and contextualize the abstract notions in category theory. Category theory was developed by Saunders Mac Lane and Samuel Eilenberg in the 1940s. Initially it was associated with algebraic topology and geometry and proved particularly fertile for the Grothendieck school. In recent years category theory has been associated with areas as diverse as computability, algebra and quantum mechanics. Sections 2 to 3 outline the basic grammar of category theory. The major refer- ence is the expository essay [Sch01]. Sections 4 to 8 deal with toposes, a family of categories which permit a large number of useful constructions. The primary references are the general category theory book [Bar90] and the more specialised book on topoi, [Mac82]. Before defining a topos we expand on the discussion of limits above and describe exponential objects and the subobject classifier. Once the notion of a topos is established we look at some constructions possible in a topos: in particular, the ability to construct an integer and rational object from a natural number object.
    [Show full text]
  • Arxiv:1901.03613V2 [Math.GR] 17 Jan 2019 the first of Which Only Modifies the Left Coordinate, the Second the Right Coordi- Nate and the Third the Left Coordinate
    Alternation diameter of a product object Ville Salo January 18, 2019 Abstract We prove that every permutation of a Cartesian product of two finite sets can be written as a composition of three permutations, the first of which only modifies the left projection, the second only the right projec- tion, and the third again only the left projection, and three alternations is indeed the optimal number. We show that for two countably infinite sets, the corresponding optimal number of alternations, called the alternation diameter, is four. The notion of alternation diameter can be defined in any category. In the category of finite-dimensional vector spaces, the di- ameter is also three. For the category of topological spaces, we exhibit a single self-homeomorphism of the plane which is not generated by finitely many alternations of homeomorphisms that only change one coordinate. The results on finite sets and vector spaces were previously known in the context of memoryless computation. 1 Introduction We prove in this paper that every permutation of a Cartesian product of two fi- nite sets can be performed by first permuting on the left, then on the right, then on the left. This is Theorem 2, and its proof is a reduction to Hall's marriage theorem. For two countably infinite sets, every permutation of the Cartesian product can be performed either by permuting left-right-left-right or right-left- right-left (sometimes only one of these orders works). This is Theorem 5. Its proof is elementary set theory, a Hilbert's Hotel type argument. We also prove that for the direct product of two finite-dimensional vector spaces, every linear automorphism can be written by a composition of three linear automorphisms, arXiv:1901.03613v2 [math.GR] 17 Jan 2019 the first of which only modifies the left coordinate, the second the right coordi- nate and the third the left coordinate.
    [Show full text]
  • Basic Category Theory
    Basic Category Theory TOMLEINSTER University of Edinburgh arXiv:1612.09375v1 [math.CT] 30 Dec 2016 First published as Basic Category Theory, Cambridge Studies in Advanced Mathematics, Vol. 143, Cambridge University Press, Cambridge, 2014. ISBN 978-1-107-04424-1 (hardback). Information on this title: http://www.cambridge.org/9781107044241 c Tom Leinster 2014 This arXiv version is published under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International licence (CC BY-NC-SA 4.0). Licence information: https://creativecommons.org/licenses/by-nc-sa/4.0 c Tom Leinster 2014, 2016 Preface to the arXiv version This book was first published by Cambridge University Press in 2014, and is now being published on the arXiv by mutual agreement. CUP has consistently supported the mathematical community by allowing authors to make free ver- sions of their books available online. Readers may, in turn, wish to support CUP by buying the printed version, available at http://www.cambridge.org/ 9781107044241. This electronic version is not only free; it is also freely editable. For in- stance, if you would like to teach a course using this book but some of the examples are unsuitable for your class, you can remove them or add your own. Similarly, if there is notation that you dislike, you can easily change it; or if you want to reformat the text for reading on a particular device, that is easy too. In legal terms, this text is released under the Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International licence (CC BY-NC-SA 4.0). The licence terms are available at the Creative Commons website, https:// creativecommons.org/licenses/by-nc-sa/4.0.
    [Show full text]
  • Steps Into Categorification
    Steps into Categorification Sebastian Cea Contents Introduction 1 1 Grothendieck Group 6 1.1 Grothendieck Group of an Abelian Monoid . .7 1.2 Grothendieck Group on a Category . 10 1.3 Grothendieck Group of an Additive Category . 12 1.4 Grothendieck Group of an Abelian Category . 14 1.5 Monoidal Category and the Grothendieck Ring . 19 1.5.1 Monoidal Category . 19 1.5.2 Grothendieck Ring . 23 2 Interlude 24 2.1 Enriched Categories and Horizontal Categorification . 24 2.2 2-Categories . 28 3 Categorification of Hecke Algebras: Soergel Bimodules 31 3.1 Coxeter Groups: This is about symmetries . 31 3.2 Hecke Algebras . 33 3.3 Interlude: The Graded Setting and Categorification of Z[v; v−1]. 34 3.4 Soergel Bimodules . 37 4 Categorification 39 4.1 Equality . 41 4.2 Numbers . 43 4.2.1 Euler Characteristic, Homology and Categorification of Z 43 4.2.2 About Q≥0 and a little bit about R≥0 ........... 47 4.3 Categorification of (Representations of) Algebras . 49 4.4 The Heisenberg Algebra . 54 4.4.1 The Uncertainty Principle . 54 4.4.2 The Heisenberg Algebra and the Fock Representation . 54 4.4.3 Categorification of the Fock representation . 55 Some Final Comments 56 1 Introduction A category C is a structure given by a class of objects (or points) Ob(C), and for all A; B 2 Ob(C), a set of morphisms (or arrows) HomC (A; B), endowed with a composition law ◦ : HomC(A; B) × HomC(B; C) ! HomC(A; C) which is • Associative: (f ◦ g) ◦ h = f ◦ (g ◦ h) • with Identities: 8X 2 C (This is common notation for X 2 Obj(C)) 9 1X 2 Hom(X; X) such that f ◦ 1X = f 8f 2 Hom(X; A) and 1X ◦ g = g 8g 2 Hom(A; X) The definition might look a little jammed, but it can be easily imagined as points with arrows between them with a suitable composition.
    [Show full text]
  • Groupoids and Categorification in Physics
    GROUPOIDS AND CATEGORIFICATION IN PHYSICS Abstract. This paper will describe one application of category theory to physics, known as “categorification”. We consider a particular approach to the process, \groupoidification”, introduced by Baez and Dolan, and interpret it as a form of explanation in light of a structural realist view of physical theories. This process attempts to describe structures in the world of Hilbert spaces in terms of \groupoids" and \spans" . We consider the interpretation of these ingredients, and how they can be used in describing some simple models of quantum mechanical features. In particular, we show how the account of entanglement in this setting is consistent with a a relational understanding of quantum states. 1. Introduction The study of categories, which began in the 1940's, makes contact with most areas of mathematics, and applications to physics have begun to appear because categories provide new tools for looking at mathematical models of physical situa- tions. In this paper, we consider the concept of “categorification”, a term coined by Frenkel and Crane [5, 6], which refers to finding structures described in the lan- guage of categories which are analogous to structures defined in terms of sets. In particular, we will consider it as a form of explanation. One long-standing claim, relevant to our goal here, is that category theory gives a \structural" view of mathematical entities, in terms of their relationship to other entities. This is contrasted with the view given by set theory, in which objects are understood in terms of the elements of which they are built1. Baez and Dolan [8] explain the motivation this way: One philosophical reason for categorification is that it refines our concept of 'sameness' by allowing us to distinguish between iso- morphism and equality..
    [Show full text]
  • Props in Network Theory
    Props in Network Theory John C. Baez∗y Brandon Coya∗ Franciscus Rebro∗ [email protected] [email protected] [email protected] January 23, 2018 Abstract Long before the invention of Feynman diagrams, engineers were using similar diagrams to reason about electrical circuits and more general networks containing mechanical, hydraulic, thermo- dynamic and chemical components. We can formalize this reasoning using props: that is, strict symmetric monoidal categories where the objects are natural numbers, with the tensor product of objects given by addition. In this approach, each kind of network corresponds to a prop, and each network of this kind is a morphism in that prop. A network with m inputs and n outputs is a morphism from m to n, putting networks together in series is composition, and setting them side by side is tensoring. Here we work out the details of this approach for various kinds of elec- trical circuits, starting with circuits made solely of ideal perfectly conductive wires, then circuits with passive linear components, and then circuits that also have voltage and current sources. Each kind of circuit corresponds to a mathematically natural prop. We describe the `behavior' of these circuits using morphisms between props. In particular, we give a new construction of the black-boxing functor of Fong and the first author; unlike the original construction, this new one easily generalizes to circuits with nonlinear components. We also use a morphism of props to clarify the relation between circuit diagrams and the signal-flow diagrams in control theory. Technically, the key tools are the Rosebrugh{Sabadini{Walters result relating circuits to special commutative Frobenius monoids, the monadic adjunction between props and signatures, and a result saying which symmetric monoidal categories are equivalent to props.
    [Show full text]
  • Category Theory: a Gentle Introduction
    Category Theory A Gentle Introduction Peter Smith University of Cambridge Version of January 29, 2018 c Peter Smith, 2018 This PDF is an early incomplete version of work still very much in progress. For the latest and most complete version of this Gentle Introduction and for related materials see the Category Theory page at the Logic Matters website. Corrections, please, to ps218 at cam dot ac dot uk. Contents Preface ix 1 The categorial imperative 1 1.1 Why category theory?1 1.2 From a bird's eye view2 1.3 Ascending to the categorial heights3 2 One structured family of structures 4 2.1 Groups4 2.2 Group homomorphisms and isomorphisms5 2.3 New groups from old8 2.4 `Identity up to isomorphism' 11 2.5 Groups and sets 13 2.6 An unresolved tension 16 3 Categories defined 17 3.1 The very idea of a category 17 3.2 Monoids and pre-ordered collections 20 3.3 Some rather sparse categories 21 3.4 More categories 23 3.5 The category of sets 24 3.6 Yet more examples 26 3.7 Diagrams 27 4 Categories beget categories 30 4.1 Duality 30 4.2 Subcategories, product and quotient categories 31 4.3 Arrow categories and slice categories 33 5 Kinds of arrows 37 5.1 Monomorphisms, epimorphisms 37 5.2 Inverses 39 5.3 Isomorphisms 42 5.4 Isomorphic objects 44 iii Contents 6 Initial and terminal objects 46 6.1 Initial and terminal objects, definitions and examples 47 6.2 Uniqueness up to unique isomorphism 48 6.3 Elements and generalized elements 49 7 Products introduced 51 7.1 Real pairs, virtual pairs 51 7.2 Pairing schemes 52 7.3 Binary products, categorially 56
    [Show full text]
  • A Category Theory Approach to Conceptual Data Modeling Informatique Théorique Et Applications, Tome 30, No 1 (1996), P
    INFORMATIQUE THÉORIQUE ET APPLICATIONS E. LIPPE A. H. M. TER HOFSTEDE A category theory approach to conceptual data modeling Informatique théorique et applications, tome 30, no 1 (1996), p. 31-79 <http://www.numdam.org/item?id=ITA_1996__30_1_31_0> © AFCET, 1996, tous droits réservés. L’accès aux archives de la revue « Informatique théorique et applications » im- plique l’accord avec les conditions générales d’utilisation (http://www.numdam. org/conditions). Toute utilisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit contenir la présente mention de copyright. Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques http://www.numdam.org/ Informatique théorique et Applications/Theoretical Informaties and Applications (vol. 30, n° 1, 1996, pp. 31 à 79) A CATEGORY THEORY APPROACH TO CONCEPTUAL DATA MODELING (*) by E. LIPPE (*) and A. H. M. TER HOFSTEDE (*) Communicated by G. LONGO Abstract. - This paper describes a category theory semantics for concepîual data modeling. The conceptual data modeling technique used can be seen as a gêneralization of most existing conceptual data modeling techniques. It contains features such as specialization, généralisation, and power types. The semantics uses only simple category theory constructs such as (co)limits and epi- and monomorphisms. Therefore, the semantics can be applied îo a wide range of instance catégories, it is not restricted to topoi or cartesian closed catégories, By choosing appropriate instance catégories, features such as missing values, multi-valued relations, and uncertainty can be added to conceptual data models. Résumé. - Cette contribution décrit une sémantique fondée sur la théorie des catégories et développée en vue d'une modélisation conceptuelle des données.
    [Show full text]
  • PARTIAL TOPOSES 1. Partial Toposes
    PARTIAL TOPOSES JEAN BENABOU´ AND THOMAS STREICHER ABSTRACT. We introduce various notions of partial topos, i.e. \topos without terminal object". The strongest one, called local topos, is motivated by the key examples of finite trees and sheaves with compact support. Local toposes satisfy all the usual exactness properties of toposes but are neither cartesian closed nor have a subobject classifier. Ex- amples for the weaker notions are local homemorphisms and discrete fibrations. Finally, for partial toposes with supports we show how they can be completed to toposes via an inverse limit construction. 1. Partial Toposes 2 For a category B with pullbacks its fundamental fibration PB = @1 : B ! B is well{ powered [B´enabou, 1980] iff for every a : A ! I in B=I there is an object p(a): P (a) ! I in B=I together with a subobject 3a : Sa P (a)×I A such that for every b : B ! I and ∼ ∗ subobject m of B×I A there is a unique map χ : b ! p(a) with m = (χ×I A) 3a as in the diagram - S Sa ? ? m 3a ? ? χ×I -A - B×I A P (a)×I A A a ? ? ? B - P (a) - I χ p(a) Thus B has pullbacks and its fundamental fibration PB is well{powered if and only if every slice of B is an elementary topos. Accordingly, one may characterise elementary toposes as categories B with finite limits whose fundamental fibration PB is well{powered. General experience with the theory of fibred categories tells us that for bases of fi- brations it is fairly irrelevant whether they have terminal objects, however, it is essential that they do have pullbacks.
    [Show full text]