1 Category Theory in a ( E,M ) -category Some aspects of category theory, in particular related to universality, can be developed in any finitely complete.

Slides:



Advertisements
Similar presentations
Functions Reading: Epp Chp 7.1, 7.2, 7.4
Advertisements

Completeness and Expressiveness
Introduction The concept of transform appears often in the literature of image processing and data compression. Indeed a suitable discrete representation.
Let V be a variety. If fm 2 I(V), then f 2 I(V).
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
Quantum One: Lecture 16.
1 What are Bit Strings? The View from Process Nick Rossiter Northumbria University.
The Engineering Design of Systems: Models and Methods
Quantum One: Lecture Canonical Commutation Relations 3.
3.III. Matrix Operations 3.III.1. Sums and Scalar Products 3.III.2. Matrix Multiplication 3.III.3. Mechanics of Matrix Multiplication 3.III.4. Inverses.
Discrete Structures Chapter 5 Relations and Functions Nurul Amelina Nasharuddin Multimedia Department.
I. Isomorphisms II. Homomorphisms III. Computing Linear Maps IV. Matrix Operations V. Change of Basis VI. Projection Topics: Line of Best Fit Geometry.
MULTIPLE INTEGRALS MULTIPLE INTEGRALS 16.9 Change of Variables in Multiple Integrals In this section, we will learn about: The change of variables.
Cardinals Georg Cantor ( ) thought of a cardinal as a special represenative. Bertrand Russell ( ) and Gottlob Frege ( ) used the.
5  Systems of Linear Equations: ✦ An Introduction ✦ Unique Solutions ✦ Underdetermined and Overdetermined Systems  Matrices  Multiplication of Matrices.
VECTORS AND THE GEOMETRY OF SPACE 12. VECTORS AND THE GEOMETRY OF SPACE So far, we have added two vectors and multiplied a vector by a scalar.
Section 1.8: Functions A function is a mapping from one set to another that satisfies certain properties. We will first introduce the notion of a mapping.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
Copyright © Cengage Learning. All rights reserved. CHAPTER 11 ANALYSIS OF ALGORITHM EFFICIENCY ANALYSIS OF ALGORITHM EFFICIENCY.
Index FAQ Advanced Calculus Lecture for first year by Nguyen Xuan Hung.
Category Theory By: Ashley Reynolds. HISTORY OF CATEGORY THEORY  In 1942–45, Samuel Eilenberg and Saunders Mac Lane introduced categories, functors,
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
The physical reductive explainability of phenomenal consciousness and the logical impossibility of zombies Marco Giunti University of Cagliari (Italy)
 We noticed in Section 2.3 that the limit of a function as x approaches a can often be found simply by calculating the value of the function at a.  Functions.
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
© Kenneth C. Louden, Chapter 11 - Functional Programming, Part III: Theory Programming Languages: Principles and Practice, 2nd Ed. Kenneth C. Louden.
Relations, Functions, and Matrices Mathematical Structures for Computer Science Chapter 4 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesFunctions.
We have used calculators and graphs to guess the values of limits.  However, we have learned that such methods do not always lead to the correct answer.
0 What logic is or should be Propositions Boolean operations The language of classical propositional logic Interpretation and truth Validity (tautologicity)
1 Annoucement n Skills you need: (1) (In Thinking) You think and move by Logic Definitions Mathematical properties (Basic algebra etc.) (2) (In Exploration)
CS344: Introduction to Artificial Intelligence Lecture: Herbrand’s Theorem Proving satisfiability of logic formulae using semantic trees (from Symbolic.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 28– Interpretation; Herbrand Interpertation 30 th Sept, 2010.
FUNCTIONS.
Functions Reading: Chapter 6 (94 – 107) from the text book 1.
Sets Define sets in 2 ways  Enumeration  Set comprehension (predicate on membership), e.g., {n | n  N   k  k  N  n = 10  k  0  n  50} the set.
The homology groups of a partial monoid action category Ahmet A. Husainov
1 Chapter 3 – Subspaces of R n and Their Dimension Outline 3.1 Image and Kernel of a Linear Transformation 3.2 Subspaces of R n ; Bases and Linear Independence.
On the reflection and the coreflection of categories over a base in discrete fibrations Various aspects of two “dual” formulas Claudio Pisani.
Mathematical Induction
© Kenneth C. Louden, Chapter 11 - Functional Programming, Part III: Theory Programming Languages: Principles and Practice, 2nd Ed. Kenneth C. Louden.
11 DISCRETE STRUCTURES DISCRETE STRUCTURES UNIT 5 SSK3003 DR. ALI MAMAT 1.
1 Finite Model Theory Lecture 3 Ehrenfeucht-Fraisse Games.
Extra slides for Chapter 3: Propositional Calculus & Normal Forms Based on Prof. Lila Kari’s slides For CS2209A, 2009 By Dr. Charles Ling;
SECTION 12.8 CHANGE OF VARIABLES IN MULTIPLE INTEGRALS.
Balanced Category Theory Claudio Pisani Calais, June 2008.
DISCRETE COMPUTATIONAL STRUCTURES CSE 2353 Fall 2010 Most slides modified from Discrete Mathematical Structures: Theory and Applications by D.S. Malik.
1 Typing in Information Systems Nick Rossiter, Michael Heather Computer Science and Digital Technologies Northumbria University, Newcastle NE1 8ST, UK.
The theory behind Functional Programming Functional: based on lambda calculus / combinators, recursion theory, category theory. By contrast with other.
Math 344 Winter 07 Group Theory Part 2: Subgroups and Isomorphism
Quantum Two 1. 2 Angular Momentum and Rotations 3.
Theory of Computation Lecture 5: Primitive Recursive Functions I
Chapter 8: Relations. 8.1 Relations and Their Properties Binary relations: Let A and B be any two sets. A binary relation R from A to B, written R : A.
8.4 Closures of Relations Definition: The closure of a relation R with respect to property P is the relation obtained by adding the minimum number of.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
Set Theory Concepts Set – A collection of “elements” (objects, members) denoted by upper case letters A, B, etc. elements are lower case brackets are used.
FUNCTIONS COSC-1321 Discrete Structures 1. Function. Definition Let X and Y be sets. A function f from X to Y is a relation from X to Y with the property.
Finding Limits Algebraically In Section 12-1, we used calculators and graphs to guess the values of limits. However, we saw that such methods don’t always.
Relations and Functions ORDERED PAIRS AND CARTESIAN PRODUCT An ordered pair consists of two elements, say a and b, in which one of them, say a is designated.
Locale pullback via dcpos Dr Christopher Townsend (Open University)
Chapter 6- LINEAR MAPPINGS LECTURE 8 Prof. Dr. Zafer ASLAN.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Properties of Groups Proposition 1: Let (G,  ) be a group. i.The inverse element of any element of G is unique. Remark: In view of i., we may use the.
“It is impossible to define every concept.” For example a “set” can not be defined. But Here are a list of things we shall simply assume about sets. A.
Axioms for a category of spaces
Chapter 2 Sets and Functions.
CS201: Data Structures and Discrete Mathematics I
Chapter 2 Sets and Functions.
Quantum Two.
Quantum One.
Presentation transcript:

1 Category Theory in a ( E,M ) -category Some aspects of category theory, in particular related to universality, can be developed in any finitely complete category with a factorization system on it. Claudio Pisani

2 Our abstraction is modeled on the comprehensive factorization system on Cat [Street and Walters, 1973], where E and M are the classes of final functors and discrete fibrations. Discrete fibrations can be defined as the functors orthogonal to the codomain functor t : 1 → 2

3 The bifibration associated to the comprehensive factorization system was presented by Lawvere [1969, 1970] as an instance of hyperdoctrine: The relevance of the same reflection in the calculus of (co)limits was shown by Paré [1973]. as an instance of the comprehension scheme [1970,1973]. He also considered the adjunction

4 We here develop further this thesis: Part of the logic of category theory rests ultimately on the logic of factorization systems (that is, on their own universal properties).

5 Let C be an arbitrary finitely complete category with a factorization system on it. We refer to the arrows in E as final maps, and to the arrows in M with codomain X as discrete objects over X: Discrete objects over 1 are sets. Arrows x : 1→ X with a terminal domain are objects (in an internal sense) of the codomain X.

6 The basic fact about factorization systems is that any factorization p = me in C gives rise to the following universal property: That is, m is the reflection ↓ p of p in discrete objects over X, with reflection map e. In particular, a map is final iff its reflection is an isomorphism, i.e. is terminal in M /X: ↓ e = 1

7 If X is terminal, we get the set S = Γ ! P of components of P as the reflection of the terminal map P → 1, giving the usual universal property. In particular an object P of C is connected ( that is Γ ! P = 1, or equivalently, the terminal map is final ) iff any map P → S to a set is constant.

8 If P is terminal, we get the principal object m = ↓ x over X, as the reflection of an object x of X. In Cat, we get the discrete fibration corresponding to the presheaf represented by x, with its universal element e. The universal property now expresses exactly the (discrete fibration version of ) the Yoneda Lemma.

9 Summarizing, the reflection of categories over a base in discrete fibrations is a generalization of both components and representability. Thus, these concepts can be defined in any ( E, M )-category C, and their decisive universal properties are those of the reflection

10 While in Cat representability is usually defined in terms of arrows, we here define arrows of X in terms of representability (principal objects over X). (We assume that a factorization has been chosen for any object x : 1 → X ) We say that an arrow in X from x to y is a map λ : x → ↓ y with a principal codomain over X :

11 Composition of arrows is defined via the Kleisli construction. We thus get is the principal category of X, i.e. the full subcategory of discrete objects over X generated by the reflections ↓ x, with inclusions : If C = Cat, we get the base category X itself.

12 Arrows are a particular case of cones, that is maps over X with a principal codomain λ : p → ↓ x So a universal cone is simply a reflection in principal objects. We in fact have two colimit functors, that is the partially defined left adjoints to the above inclusions of the principal category:

13 Then Colim exists iff colim exists, and Colim p = colim ↓ p, for any p : P → X Furthermore, each (universal) cone λ : p → ↓ x has a (universal) “kernel cone” λ’ : ↓ p → ↓ x

14 Pullbacks preserve discrete objects: The subfibration of the codomain fibration is itself a bifibration (or, in terms of doctrines, an eed ): and in Cat give the discrete fibration version of the substitution (or composition) of a functor f in the presheaf m. In Cat, it gives the (discrete fibration version of the) left Kan extension of a presheaf along f.

15 given a map f : X → Y in C and an object y : 1 → Y, a universal arrow from f to y is a final object of the pullback of ↓ y along f : Thus, such a universal arrow exists, iff the pullback f* ↓ y = Δ f ↓ y is itself principal over X. Since f* ↓ y in Cat is the usual “comma” category, sometimes denoted by ( f ↓ y ), we define:

16 If a universal arrow from f to y exists for any y, that is, if Δ f preserves principal objects, we say that f may have a right adjoint. A genuine right adjoint of f : X → Y should be defined as a map g : Y → X in C such that If this is the case, f may have a right adjoint, since then and the latter preserves principal objects:

17 Proposition: Existential quantification preserves principal objects: So, we have a functor C → Cat

18 Thus, any cone λ : m → ↓ x with a discrete domain m : M → X has a direct image along f : X → Y : If λ : p → ↓ x is a universal cone (a colimit), we say that f : X → Y preserves the colimit if the direct image of its kernel (universal) cone λ’ : ↓ p → ↓ x is itself universal. If C = Cat, the above condition is equivalent to the standard one.

19 Some theorems Theorem 1 (Paré1973, for Cat) If two maps p : P → X and q : Q→ X in C have isomorphic reflections ↓ p = ↓ q then Colim f p = Colim f q for any f : X → Y (either existing if the other one does). In particular, if e : P → X is final then Colim e p = Colim p for any f : X → Y

20 If the discrete reflection of p : P → X is already principal, it is an absolute colimit of p: Theorem 2: If x is the absolute colimit of p : P → X, then fx is the absolute colimit of fp : P → X, for any f. In particular, absolute colimits are preserved by any map.

21 Theorem 3: If f may have a right adjoint, then it preserves all colimits. Proof. Using the natural isomorphisms Unicity: Existence:

22 Theorem 5: There is a universal arrow from f to y if and only if the pullback Δ f ↓ y has a colimit in X, preserved by f itself. Theorem 4: If a final map has a colimit, then it is absolute, and it is (the reflection of) a final object. Both of them rest on the following general fact: If an object X of a category C has a reflection X’ in a full subcategory C’, and if the reflection map e : X → X’ has a retraction r, then it is in fact the inverse of e :

23 Proof of Theorem 4. If the identity map ( i.e. the terminal object 1 in M /X ) has a reflection λ : 1 → ↓ x in principal objects over X, then the terminal map is a retraction of λ. So ↓ x = 1 = ↓ 1 that is, x is a final object and an absolute colimit of the identity. The same is true for any final map e, since ↓ e = 1 Proof of Theorem 5. (Non-trivial direction.) In this case, the retraction-inverse of the universal cone λ : Δf ↓ y → colim(Δf ↓ y) is given by the adjunct u*: colim(Δf ↓ y) → Δf ↓ y of the universally induced

24 So far, we have used only the ( E, M ) -structure of Cat. Now we briefly hint to how one can exploit other aspects of the rich structure of Cat: Power objects Duality and exponentials Arrow object Adding more structure

25 We say that the map y : X → P X in C presents P X as a power object of X, or that y is a Yoneda map if the following composites constitute an (adjoint) equivalence between discrete objects over X and principal objects over P X : Power objects play the role of the presheaf categories in Cat. Power objects

26 In Cat, the composite takes an object A : X op →Set of the presheaf category on X, in the corresponding discrete fibration. The fiber over x is given by the natural transformations P X ( X ( -, x ), A ). Thus the fact that it is an equivalence may be seen as a strong form of the Yoneda Lemma. The other composite takes a discrete fibration on X to the corresponding presheaf, expressed in the well-known form of a colimit of representable presheaves.

27 Theorem : If X has a power object in C, then the discrete reflection ↓ p of a map p : P → X can be expressed as: Proof:

28 Corollary (Paré1973, for Cat) Two maps p : P → X and q : Q→ X in C have isomorphic reflections ↓ p = ↓ q if and only if Colim f p = Colim f q for any f : X → Y (either existing if the other one does). In particular, we obtain the classical characterizations of final maps and absolute colimits which are usually taken as definitions in Cat : A map e : P → X is final if and only if Colim e f = Colim f for any f : X → Y x is the absolute colimit of p : P → X if and only if Colim f p = f x for any f : X → Y

29 So far we have done “one-sided category theory” (say, “left-sided” ), modelling our theory on one possible choice of the comprhensive factorization system. Duality and exponentials In fact, one can here define not only left-handed concepts, such as colimits, but also right-handed ones. E.g., given two objects x and y of X, we can define their product, as the following universal arrow: More generally, if C is cartesian closed, we can similarly define the limit of any map X → Y.

30 However, in order to have a balanced “two-sided” theory, we assume a “duality functor”, that is an equivalence ( - )’ : C →C, playing the role of ( - ) op : Cat → Cat Then we have another factorization system, and all the corresponding definitions and properties. For instance, a map f : X → Y is initial iff f ’ is final. The reflection ↑ p in right discrete maps can be obtained as (↓ p’ )’. And a limit is a reflection in right principal objects, which can be obtained as (Colim p’ )’. If the power object Ω = P 1 exists, we call it the object of internal sets. Assuming that C is cartesian closed, we say that X is locally small if there is a hom map h : X’ x X → Ω such that both the transposes X → Ω X’ and X’ → Ω X are Yoneda maps.

31 Which axioms are appropriate for the duality functor? First, the duality functor should fix sets in a strong sense. For example, in Cat, 2 is fixed by duality, but not the functor s : 1 → 2. On the contrary any functor between sets is fixed. In particular, since sets are both left and right discrete, the same is true for the constant objects over X, obtained by pulling back a set along the terminal map.

32 We can require that, as in the case C = Cat, the left discrete objects m in M /X and the right discrete objects m’ in M ’/X, are both exponentiable in C/X, and that the exponentials m m’ and m’ m are right and left discrete respectively. So, we have a complement operator, parametrized by sets, which transforms right discrete objects in left ones, and conversely. The following law can then be proved [Pisani, 2007]: Γ ! ( q* ↓ p ) = Γ ! ( p* ↑ q ) In particular, the value of the reflection ↓ p at x is given by the reflection formula: (↓ p )x = Γ ! ( p* ↑ x )

33 Arrow object We say that a bipointed object s, t : 1 → 2 in C is an arrow object if t generates the factorization system. That is, an object is discrete iff it is orthogonal to t, as in Cat ( in particular, t is final ). A map λ : 2 → X is an arrow of X (in an internal sense). If there is a duality functor, we also require that it “exchange” the source and target maps. Since t and the composite ! t : 1 → 2 → 1 are both final, also ! : 2 → 1 is final, that is 2 is connected.

34 Then it is easy to see that our sets coincide with those defined in [Lawvere,1965] : all the arrows 2 → S are identities (constant maps). Furthermore, any object X of C “is” a graph, and any discrete object over X “is” a graph fibration. As shown in [Lawvere, 1965], by posing appropriate conditions on the pushouts 3 and 4 of 2, one gets an associative composition of internal arrows. In this case, any object X of C “is” a category X*, and any discrete object m over X “is” a discrete fibration m*.

35 Then one can prove that we so obtain a functor from X* to the principal category on X and so also a functor F : X* → M /X and that m* corresponds to the presheaf : M /X ( F -, m ) Given an arrow λ : 2 → X, one gets an arrow in the old sense by taking the source s λ’ of the arrow λ’ obtained by lifting the target of λ to the universal element of the corresponding principal object. There is a coherence between the category of internal arrows and the principal category:

36 Further examples While our abtraction enlightens some aspects of category theory, one may wonder if there are other relevant instances of the theory. Indeed, if the objects 1 → X are in M, then the principal category of X is discrete and a map P → X has a colimit iff it is constant in a strong sense. In fact, most of the “classical” factorization systems give rise to rather uninteresting “category theories”. For instance, in Set with the ( iso, all ) or the (epi, mono) factorization system, a mapping may have (and has) a right adjoint iff it is a bijection.

37 Power objects are given by P X = ↓X, the poset of lower sets, and in particular Ω = 2. Also interesting is the case of reflexive graphs, with graph fibrations as discrete objects over X. In this case, while an arrow object does exist, there is no internal composition. On the other hand, the principal category is the free category on the graph. The case of irreflexive graphs is very different: sets are endomappings, while e.g. the dot graph and the arrow graph are not connected (in fact, the latter is not an arrow object, since the dot is not terminal). Doing category theory in Pos, with cofinal mappings as final maps, and the inclusions A → X of lower sets as discrete objects over X, may give new perspectives on the two-valued nature of posets.

38