A Natural Separation of Concerns

Total Page:16

File Type:pdf, Size:1020Kb

A Natural Separation of Concerns A Natural Separation of Concerns Edward Morehouse∗ Tallinn University of Technology Abstract In this paper we present a 3-dimensional graphical calculus to rep- resent the hierarchy of morphisms (functors, transformations and mod- ifications) between 2-dimensional categories of globular shape. In this setting the property of naturality, which is conventionally expressed in terms of equations between component diagrams, can be represented di- rectly as the separation of the natural structure from the portion of a diagram preceding it in the composition order. From this we recover the component-based presentations of natural structures as projections using global elements, where their relations correspond to a literal shift of per- spective. We then augment the graphical calculus in order to represent and reason about functors between 2-dimensional categories that preserve their composition only up to a directed comparison structure. To illus- trate the utility of this graphical calculus we consider the examples of cones and limits in 2-categories, as well as the Gray tensor product of 2-categories. 1 Introduction In his essay, On the role of scientific thought, Edsger Dijkstra advocates for the concept of a “separation of concerns” as a cornerstone of scientific think- ing [Dij82]. The basic premise is that the things we strive to understand are often quite complex, and this complexity can easily overwhelm our abilities to reason about them. A useful method for coping with our limited capacities to reason about complex things is to identify attributes that are both tractable and independently meaningful, and to study them in their own right, while keeping in mind that our understanding of such attributes affords us only a partial understanding of the things from which they are derived. In the words of Dijkstra, A scientific discipline separates a fraction of human knowledge from the rest: we have to do so, because, compared with what could be known, we have very, very small heads. It also separates a fraction of the human abilities from the rest; again, we have to do so, because the maintenance of our non-trivial abilities requires that they are exercised daily and a day—regretfully enough—has only 24 hours. ∗This research was supported by the ESF funded Estonian IT Academy research measure (project 2014-2020.4.05.19-0001). 1 Theories of higher-dimensional categorical structures are examples of ideas that some people, present company included, struggle to fit into their heads and keep resident there. In low dimensions diagrammatic reasoning can be a useful tool for gaining insight into categorical structures and their properties. The concept of naturality emerges quite early, both chronologically and con- ceptually, in the study of categories. Saunders Mac Lane is alleged [Bae] to have said, “I didn’t invent categories to study functors; I invented them to study natural transformations.” The naturality of categorical structures, in- cluding transformations and modifications, is conventionally expressed in terms of equations between component diagrams. However, naturality has another diagrammatic interpretation that allows us to reason about natural structures independently of their component-based presentations. This allows us to see the component diagrams as mere projections of the structures themselves, and the relations that they obey as arising from a simple shift of perspective. 2 A Gloss on Natural Transformations An elementary presentation of a natural transformation [Mac98] between func- tors between (ordinary) categories α ∶ (ℂ → 픻) (F → G) consists of an assign- ment of a component morphism αA ∶ 픻 (FA → GA) to each object A ∶ ℂ such that for each morphism 푓 ∶ ℂ (A → B) there is a commuting naturality square in 픻 (FA → GB): F푓 FA FB αA αB (2.1) GA GB G푓 Such diagrammatic representations of categorical structures and properties are useful, especially when the composition involved is strict, because we may freely assemble them into compound diagrams of structures and properties by pasting them together along compatible boundaries. A logically equivalent and often more perspicuous perspective is achieved by con- sidering the dual-graph presentation of such a diagram, where each 푘-dimensional cell of an 푛-dimensional diagram is drawn as an (푛−푘)-dimensional region [JS91; Sel11; BV17], with points sometimes “fattened up” to beads to facilitate label- ing. For example, the dual of the diagram above can be drawn as follows (with the apparent crossing to be explained shortly). F푓 αB FB FA GB (2.2) GA αA G푓 This diagram asserts the equality of the parallel 1-dimensional paths F푓 ⋅αB and αA⋅G푓, depicted as the top and bottom boundaries, between the 0-dimensional objects FA and GB, depicted as the left and right boundaries. Note that the 2 square interior in diagram (2.1), and its graph dual, the apparent intersection point in diagram (2.2), represent a property (namely, morphism equality) rather than a structure of 픻, as there are no 2-dimensional structures in a 1-dimensional category. Rather than regarding the naturality of α as a property in the codomain category 픻, we may instead regard it as a property in an ambient globular 2-dimensional category where objects are suitably small categories and arrows are functors between them. We do this by regarding an object of the domain category A ∶ ℂ as a global element or constant functor from the singleton category A ∶ ퟙ → ℂ, and an arrow 푓 ∶ ℂ (A → B) as a (necessary natural) 2-cell between such1. In this setting the naturality condition for α asserts that: A F A F 푓 α ퟙ ℂ 픻 = ퟙ ℂ 픻 (2.3) α 푓 B G B G Here we have expressed this equation as a relation between diagrams, which necessarily have equal boundaries in all dimensions. We can also express it as a relation within a diagram by enlisting another dimension, in which the boundaries are the two diagrams related in equation (2.3): 푓 F α 픻 = B A ퟙ α G 푓 This asserts the equality of the parallel 2-dimensional paths (푓 ⋅⋅ F) ⋅ (B ⋅⋅ α) and (A ⋅⋅ α) ⋅ (푓 ⋅⋅ G), depicted as the top and bottom boundaries, between the parallel 1-dimensional paths A ⋅ F and B ⋅ G, depicted as the back and front boundaries, between the 0-dimensional objects ퟙ and 픻, depicted as the left and right boundaries. Briefly, our notation for globular composition is ordered diagrammatically, with the number of infix dots indicating the number of dimensions below that of the highest-dimensional cell being composed at which the composition takes place. For reasons that will be explained shortly, we will draw this volume diagram with the surface containing the natural transformation separated from the surface 1The global elements are sometimes written using a variant notation, such as “⌜A⌝” and “⌜푓⌝”, in order to distinguish them from the objects and morphisms. But we prefer to disam- biguate using either context or explicit boundary annotations instead. 3 preceding it in the composition order: 푓 F α B (2.4) ퟙ A ℂ 픻 α G 푓 If we were to view this diagram, which we can think of as embedded within a cube, from the perspective of the normal vector of its 0-dimensional domain face ퟙ we would see projected into 픻 precisely the naturality square depicted in diagram (2.2), with the apparent intersection point of the lines 푓 and α repre- senting the only 2-dimensional attribute available in a 1-dimensional category, namely, the equality relation between parallel arrows. But what if we were to draw diagram (2.4) in a more “meandering” way so that when we take the projection into 픻 it appears that there are three cross- ings rather than one? Later when we consider directed naturality of higher- dimensional structures we will impose a progressivity requirement in order to rule out meaningless projection diagrams, but in the case of natural transfor- mations between functors no such restriction is needed. Morphism equality is an equivalence relation so both of the following diagrams represent the equality F푓 ⋅ αB = F푓 ⋅ αB, the former by reflexivity and the latter by diagram (2.2) together with symmetry and transitivity. Thus only the parity of the apparent crossings matters, and this is determined by the diagram boundary. F푓 αB F푓 αB , αA G푓 (2.5) F푓 αB F푓 αB If we add another natural transformation β ∶ (ℂ → 픻) (G → H) then the volume diagram corresponding to the naturality of the composition of α and β along their shared 1-cell G, the so-called “vertical” composition α ⋅ β, is shown below on the left. Its projection into 픻 is shown in the middle, whose dual diagram, the conventional pasting diagram depicting the naturality of vertical composites of natural transformations, is shown on the right. 푓 F푓 α F푓 αB βB FA FB F β αA αB B G푓 ퟙ ℂ G 픻 , , GA GB A G푓 βA βB α H β HA HB 푓 αA βA H푓 H푓 Alternatively, we can add another category 피, functors I, J ∶ 픻 → 피, and a nat- ural transformation γ ∶ (픻 → 피) (I → J). The volume diagram corresponding 4 to the naturality of the composition of α and γ along their shared 0-cell 픻, the so-called “horizontal” composition α ⋅⋅ γ, is shown below. 푓 α I γ F B ퟙ A ℂ 픻 피 G γ J α 푓 Depending on our perspective, its projection into 피 looks, up to homotopy and modulo gratuitous consecutive crossings, like one of the following: I(F푓) I(αB) γ(GB) I(F푓) I(αB) γ(GB) I(F푓) I(αB) γ(GB) I(G푓) γ(FB) I(αA) , , J(αB) (2.6) γ(GA) J(F푓) γ(FA) J(αA) J(G푓) γ(FA) J(αA) J(G푓) γ(FA) J(αA) J(G푓) Leaving aside for the moment the diagram with the triple-crossing critical point, in each of the other diagrams all of the pairwise crossings represent morphism equalities as instances of diagram (2.2), two by the naturality of γ and the third as a functor image of the naturality of α.
Recommended publications
  • The Petit Topos of Globular Sets
    Journal of Pure and Applied Algebra 154 (2000) 299–315 www.elsevier.com/locate/jpaa View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector The petit topos of globular sets Ross Street ∗ Macquarie University, N. S. W. 2109, Australia Communicated by M. Tierney Dedicated to Bill Lawvere Abstract There are now several deÿnitions of weak !-category [1,2,5,19]. What is pleasing is that they are not achieved by ad hoc combinatorics. In particular, the theory of higher operads which underlies Michael Batanin’s deÿnition is based on globular sets. The purpose of this paper is to show that many of the concepts of [2] (also see [17]) arise in the natural development of category theory internal to the petit 1 topos Glob of globular sets. For example, higher spans turn out to be internal sets, and, in a sense, trees turn out to be internal natural numbers. c 2000 Elsevier Science B.V. All rights reserved. MSC: 18D05 1. Globular objects and !-categories A globular set is an inÿnite-dimensional graph. To formalize this, let G denote the category whose objects are natural numbers and whose only non-identity arrows are m;m : m → n for all m¡n ∗ Tel.: +61-2-9850-8921; fax: 61-2-9850-8114. E-mail address: [email protected] (R. Street). 1 The distinction between toposes that are “space like” (or petit) and those which are “category-of-space like” (or gros) was investigated by Lawvere [9,10]. The gros topos of re exive globular sets has been studied extensively by Michael Roy [12].
    [Show full text]
  • Bernays–G Odel Type Theory
    Journal of Pure and Applied Algebra 178 (2003) 1–23 www.elsevier.com/locate/jpaa Bernays–G&odel type theory Carsten Butz∗ Department of Mathematics and Statistics, Burnside Hall, McGill University, 805 Sherbrooke Street West, Montreal, Que., Canada H3A 2K6 Received 21 November 1999; received in revised form 3 April 2001 Communicated by P. Johnstone Dedicated to Saunders Mac Lane, on the occasion of his 90th birthday Abstract We study the type-theoretical analogue of Bernays–G&odel set-theory and its models in cate- gories. We introduce the notion of small structure on a category, and if small structure satisÿes certain axioms we can think of the underlying category as a category of classes. Our axioms imply the existence of a co-variant powerset monad on the underlying category of classes, which sends a class to the class of its small subclasses. Simple ÿxed points of this and related monads are shown to be models of intuitionistic Zermelo–Fraenkel set-theory (IZF). c 2002 Published by Elsevier Science B.V. MSC: Primary: 03E70; secondary: 03C90; 03F55 0. Introduction The foundations of mathematics accepted by most working mathematicians is Zermelo–Fraenkel set-theory (ZF). The basic notion is that of a set, the abstract model of a collection. There are other closely related systems, like for example that of Bernays and G&odel (BG) based on the distinction between sets and classes: every set is a class, but the only elements of classes are sets. The theory (BG) axiomatizes which classes behave well, that is, are sets. In fact, the philosophy of Bernays–G&odel set-theory is that small classes behave well.
    [Show full text]
  • Arxiv:2010.05167V1 [Cs.PL] 11 Oct 2020
    A Categorical Programming Language Tatsuya Hagino arXiv:2010.05167v1 [cs.PL] 11 Oct 2020 Doctor of Philosophy University of Edinburgh 1987 Author’s current address: Tatsuya Hagino Faculty of Environment and Information Studies Keio University Endoh 5322, Fujisawa city, Kanagawa Japan 252-0882 E-mail: [email protected] Abstract A theory of data types and a programming language based on category theory are presented. Data types play a crucial role in programming. They enable us to write programs easily and elegantly. Various programming languages have been developed, each of which may use different kinds of data types. Therefore, it becomes important to organize data types systematically so that we can understand the relationship between one data type and another and investigate future directions which lead us to discover exciting new data types. There have been several approaches to systematically organize data types: alge- braic specification methods using algebras, domain theory using complete par- tially ordered sets and type theory using the connection between logics and data types. Here, we use category theory. Category theory has proved to be remark- ably good at revealing the nature of mathematical objects, and we use it to understand the true nature of data types in programming. We organize data types under a new categorical notion of F,G-dialgebras which is an extension of the notion of adjunctions as well as that of T -algebras. T - algebras are also used in domain theory, but while domain theory needs some primitive data types, like products, to start with, we do not need any.
    [Show full text]
  • A CLASSICAL REALIZABILITY MODEL ARISING from a STABLE MODEL of UNTYPED LAMBDA CALCULUS Dedicated to Pierre-Louis Curien at the O
    Logical Methods in Computer Science Vol. 13(4:24)2017, pp. 1–17 Submitted Jul. 6, 2014 www.lmcs-online.org Published Dec. 7, 2017 A CLASSICAL REALIZABILITY MODEL ARISING FROM A STABLE MODEL OF UNTYPED LAMBDA CALCULUS THOMAS STREICHER Fachbereich 4 Mathematik TU Darmstadt, Schloßgartenstr. 7, D-64289, Germany e-mail address: [email protected] Abstract. In [SR98] it has been shown that λ-calculus with control can be interpreted in any domain D which is isomorphic to the domain of functions from D! to the 2-element (Sierpi´nski)lattice Σ. By a theorem of A. Pitts there exists a unique subset P of D such that f 2 P iff f(d~) = ? for all d~ 2 P !. The domain D gives rise to a realizability structure in the sense of [Kri11] where the set of proof-like terms is given by P . When working in Scott domains the ensuing realizability model coincides with the ground model Set but when taking D within coherence spaces we obtain a classical realizability model of set theory different from any forcing model. We will show that this model validates countable and dependent choice since an appropriate form of bar recursion is available in stable domains. Dedicated to Pierre-Louis Curien at the occasion of his 60th Birthday Introduction In the first decade of this millenium J.-L. Krivine has developed his theory of classical realizability, see e.g. [Kri09, Kri11], for higher order logic and set theory. Whereas intu- itionistic realizability is based on the notion of a partial combinatory algebra (pca) classical realizability is based on a notion of realizability algebra as defined in [Kri11].
    [Show full text]
  • Functorial Data Migration
    FUNCTORIAL DATA MIGRATION DAVID I. SPIVAK Abstract. In this paper we present a simple database definition language: that of categories and functors. A database schema is a category and a state is a set-valued functor. We show that morphisms of schemas induce three “data migration functors” that translate states from one schema to the other in canonical ways. Database states form a topos of which the classical “relational algebra” is a fragment. These ideas thus create a new denotational semantics for database theory. Contents 1. Introduction 1 2. The data migration functors 7 3. Updates and their local effects 21 4. Updates and their global effects 25 5. Databases and toposes 27 6. Future work 33 References 34 1. Introduction Database management is a huge industry, yet logical database design remains problematic. While the relational algebra is sufficient to understand single tables and operations that can be performed on them, it has no means to capture the structure of the database as a whole. The idea presented in this paper is that databases can be modeled by elementary category theory: a schema is a category C and database state on that schema is a functor C → Set (see Definition 1.1.1). This categorical understanding can be considered a new denotational semantics for databases. While there have been many “categorificiations” of databases in the past (e.g. [RW],[JRW],[PS],[Ber],[DK],[Dis],[GB]), none of them has been so simple as this one. The main contribution we offer here is that one should consider data columns as foreign keys to 1-column tables; in this way a schema is a category (or a pre- sentation thereof).
    [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]
  • Contexts, Bi-Heyting Algebras and a New Logic for Quantum Systems Oberseminar Theoretische Informatik FAU Erlangen 4
    Contexts, Bi-Heyting Algebras and a New Logic for Quantum Systems Oberseminar Theoretische Informatik FAU Erlangen 4. November 2014 Andreas D¨oring Theoretische Physik I, FAU Erlangen [email protected] Andreas D¨oring (Erlangen) Bi-Heyting algebras and quantum systems 1 / 49 \Never express yourself more clearly than you are able to think." Niels Bohr Andreas D¨oring (Erlangen) Bi-Heyting algebras and quantum systems 2 / 49 References This talk is based on AD,\Topos-based Logic for Quantum Systems and Bi-Heyting Algebras", to appear in Logic & Algebra in Quantum Computing, Lecture Notes in Logic, Association for Symbolic Logic in conjunction with Cambridge University Press (2012); [arXiv:1202.2750] Some good references on standard quantum logic are: G. Birkhoff, J. von Neumann, \The Logic of Quantum Mechanics", Annals of Mathematics 37, No. 4, 823{843 (1936). Varadarajan, Geometry of Quantum Theory, second ed., Springer (1985). M. Dalla Chiara, R. Giuntini, \Quantum Logics", in Handbook of Philosophical Logic, Kluwer (2002); [arXiv:quant-ph/0101028v2] Andreas D¨oring (Erlangen) Bi-Heyting algebras and quantum systems 3 / 49 Standard quantum logic Standard quantum logic Andreas D¨oring (Erlangen) Bi-Heyting algebras and quantum systems 4 / 49 Standard quantum logic Standard quantum logic Some basics of standard quantum logic: Birkhoff and von Neumann suggested to use the complete orthomodular lattice P(H) of projections on a separable, complex Hilbert space H as representatives of propositions. (Fine point: modular vs. orthomodular lattices.) The link between (pre-mathematical) propositions \A " ∆” and projections is provided by the spectral theorem. Pure quantum states j i (roughly) are models of this propositional logic, but only specific projections are assigned true or false: if P^ j i = j i, then the proposition represented by P^ is true in the state j i; if P^ j i = 0, then the proposition is false in the state j i.
    [Show full text]
  • Normalization by Gluing for Free 휆-Theories
    Normalization by gluing for free 휆-theories Jonathan Sterling* Bas Spitters† Carnegie Mellon University Aarhus University December 30, 2018 Abstract The connection between normalization by evaluation, logical predicates and semantic gluing constructions is a matter of folklore, worked out in varying degrees within the literature. In this note, we present an elementary version of the gluing technique which corresponds closely with both semantic normalization proofs and the syntactic normalization by evaluation We will expand in more detail the insight presented in Streicher’s short note [Stre- icher, 1998] and in Fiore [2002], giving some explicit constructions. We will be consid- ering the case of free 휆-theories generated from many-typed first-order signatures. 1 휆-signatures and 휆-theories Definition 1.1 (Arity). A simply-typed first-order arity for a set 푇 of atomic types is a pair 훼 ≡ (휎,⃗ 휏) of a list of types and a types. We write 푇† ≝ 푇⋆ × 푇 for the set of such arities. Definition 1.2 (Many-typed signature). Following Jacobs [1999], a many-typed signa- ture Σ ≡ (풰, 휕) is a set of atomic types 풰 together with an arity-indexed family of sets of operations 휕, taking each operation 휗 to 휕(휗) ∈ 풰†. More abstractly, the category Sig of such signatures arises as the pullback of the fundamental fibration along the arity endofunctor. 휕 Sig Set→ ⌟ 풰 cod Set Set (−)† *[email protected][email protected] 1 From a collection of atomic types 풰, we generate the type structure of the 휆-calculus as the least set 풰̃ closed under the following formation rules: 휏 ∈ 풰 휎 ∈ 풰̃ 휏 ∈ 풰̃ 휎 ∈ 풰̃ 휏 ∈ 풰̃ 휏 ∈ 풰̃ 휎 × 휏 ∈ 풰̃ 휎 → 휏 ∈ 풰̃ 1.1 The clone of a 휆-signature From a 휆-signature Σ we can freely generate a special family of sets CnΣ(Γ, 휏) called its ̃† clone, indexed in (Γ, 휏) ∈ 풰Σ ; simultaneously, we define the indexed set of substitu- ̃⋆ ̃⋆ tions SbΣ(Γ, Δ), indexed in (Γ, Δ) ∈ 풰Σ × 풰Σ .
    [Show full text]
  • The Space of Measurement Outcomes As a Spectrum for Non-Commutative Algebras
    The space of measurement outcomes as a spectrum for non-commutative algebras Bas Spitters∗ Radboud University Nijmegen Abstract Bohrification defines a locale of hidden variables internal in a topos. We find that externally this is the space of partial measurement outcomes. By considering the ::- sheafification, we obtain the space of measurement outcomes which coincides with the spectrum for commutative C*-algebras. 1 Introduction By combining Bohr’s philosophy of quantum mechanics, Connes’ non-commutative geom- etry [Con94], constructive Gelfand duality [BM00b, BM00a, Coq05, CS09] and inspiration from Doering and Isham’s spectral presheaf [DI08], we proposed Bohrification as a spatial quantum logic [HLS09a, HLS09b]. Given a C*-algebra A, modeling a quantum system, consider the poset of Bohr’s classical concepts C(A) := fC j C is a commutative C*-subalgebra of Ag: C In the functor topos Sets (A) we consider the Bohrification A: the trivial functor C 7! C. This is an internal C*-algebra of which we can compute the spectrum, an internal locale Σ in the topos SetsC(A). This locale, or its externalization, is our proposal for an intuitionistic quantum logic [HLS09a, HLS09b]. In the present paper we explore a possible refinement of this proposal motivated by what happens for commutative algebras and by questions about maximal subalgebras. In section 4 we compute the externalization of this locale. It is the space of partial measurement outcomes: the points are pairs of a C*-subalgebra together with a point of its spectrum. This construction raises two natural questions: • Can we restrict to the maximal commutative subalgebras, i.e.
    [Show full text]
  • Closed Set Logic in Categories
    +-'1^1h Closed Set Logic in Categories William James Department of Philosophy at The Universitv of Adelaicle August, 1996 Table of Contents Introduction 1 PART I: Preliminaries Chapter 1. Basic Category Theory 25 1. Categories and Morphisms 25 2. Yoneda 42 3. Adjoints . 44 Chapter 2. Basic Topos Theory 49 1. Toposes 49 2. Topos Logic 53 3. Image Factorisation 56 Chapter 3. The HA Dual 58 1. Languages, Logics and Dual Algebras 60 2. Paraconsistent Algebras 69 3. Intuitionism's Dual t.l 4. Individual Logics and Natural Duals 76 PART II: Categorial Semantics for Paraconsistent Logic Chapter 4. The Complement Classifier 80 1. The Classifier 83 2. Complement Classifler vs. Subobject Classifier 85 Chapter 5. The Quotient Object Classifier 88 1. Quotient Object Lattices 91 2. The Functor QUO 95 Chapter 6. A Functor Category r02 1. Component Algebras 106 2. Operator Arrows 110 PART III: Sheaf Concepts Chapter 7. Sheaves: a brief history of the structure 116 Chapter 8. Closed Set Sheaves I27 1. Presheaves on Categories 130 2. Pretopologies and Topologies for Categories 133 3. Subobject Classifiers in Sheaf Categories 740 4. Closed Set Sheaves r47 Chapter 9. Brouwerian Algebras in Closed Set Sheaves 150 1. Component Algebras of the Classifi.er Object 152 2. Component Algebras and Natural Transformations 155 Chapter 10. Grothendieck Toposes 159 1. Pretopologies and Sheaves revisited 160 2. Subobject Classifiers in Grothendieck Toposes 162 3. Brouwerian Algebras in the Classifier Object 777 Chapter 11. Covariant Logic Objects 176 1. A Paraconsistent Logic Object in a Covariant Functor Category 177 Chapter 12.
    [Show full text]
  • THE HETEROMORPHISM in CATEGORY THEORY Undergraduate Research Scholars by CHRISTIAN WILLIAMS Submitted to the Undergraduate Resea
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Texas A&M Repository THE HETEROMORPHISM IN CATEGORY THEORY Undergraduate Research Scholars by CHRISTIAN WILLIAMS Submitted to the Undergraduate Research Scholars program Texas A&M University in partial fulfillment of the requirements for the designation as an UNDERGRADUATE RESEARCH SCHOLAR Approved by Research Advisor: Dr. Eric Rowell May 2017 Major: Mathematics ABSTRACT The Heteromorphism in Category Theory Christian Williams Department of Mathematics Texas A&M University Research Advisor: Dr. Eric Rowell Department of Mathematics Texas A&M University To many mathematicians, category theory is simply a very general, abstract language for the high-level organization of concepts. From this perspective, categories are nothing more than gossamer webs floating in the Platonic breeze, unconcerned with the trials and tribulations of concrete mathematics, only helpful when sheer complexity necessitates a transcendent viewpoint. This is why the subject is still largely unknown, unused, and unexplored by the mathematical community. Category theorists, of course, tell a different story. Most wholeheartedly agree that its potential to elucidate and unify mathematics is greatly underestimated. This is not a grand hope of an idealistic rebellion, but a deep intuition developed through devotion to a way of thought whose purity demands the most stringent justification, via absolute conceptual mediation instead of experience. The category is the pure abstraction from which there are only two paths to meaning- ful, concrete truth: the study of mathematics, and (mathematical) introspection. There is no fantasy world beyond mathematics, but we do have the crucial capacity to temporarily ii transcend our subjects.
    [Show full text]
  • An Introduction to Topos Theory
    An Introduction to Topos Theory Ryszard Paweł Kostecki Institute of Theoretical Physics, University of Warsaw, Hoża 69, 00-681 Warszawa, Poland email: ryszard.kostecki % fuw.edu.pl June 26, 2011 Abstract The purpose of this text is to equip the reader with an intuitive but precise understanding of elementary structures of category and topos theory. In order to achieve this goal, we provide a guided tour through category theory, leading to the definition of an elementary (Lawvere–Tierney) topos. Then we turn to the investigation of consequences of this definition. In particular, we analyse in op detail the topos Set2 , the internal structure of its subobject classifier and its variation over stages. Next we turn to the discussion of the interpretation of a logic and language in topos, viewed as a model of higher order intuitionistic multisort type theory, as well as the geometric perspective on a topos, viewed as a category of set-valued sheaves over base category equipped with a Grothendieck topology. This text is designed as an elementary introduction, written in a self-contained way, with no previous knowledge required. X ! B /& 1 m > A / Ω χ(m) [ draft version – under construction ] Motto: « Thinking is necessary in order to understand the empirically given, and concepts and “categories” are necessary as indispensable elements of thinking » A. Einstein, 1949, Reply to criticism, in: P.A. Schilpp (ed.), 1949, Albert Einstein: Philosopher–Scientist. Contents Introduction 3 1 Categories 6 2 Arrows and elements9 2.1 Basic types of arrows....................................... 9 2.2 Generalised elements....................................... 11 2.3 Basic types of diagrams ....................................
    [Show full text]