A Categorical Foundation of Functional Reactive Programming with Mutable State
|
|
- Wendy Phelps
- 5 years ago
- Views:
Transcription
1 page.1 A Categorical Foundation of Functional Reactive Programming with Mutable State Wolfgang Jeltsch TTÜ Küberneetika Instituut Teooriapäevad Sakal 27 October 2013 Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 1 / 16
2 page.2 1 The linear adjunction 2 The temporal adjunction 3 Integration of linearity and temporality 4 Outlook Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 2 / 16
3 page.3 The linear adjunction 1 The linear adjunction 2 The temporal adjunction 3 Integration of linearity and temporality 4 Outlook Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 3 / 16
4 page.4 The linear adjunction Linear functional programming values have to be used exactly once: a value can represent the current state of an object changes to the state (destructive updates) expressible as pure functions some functions that describe destructive updates: newtmpfile : World File World writenewline : File File disposetmpfile : File World World Curry Howard correspondent of intuitionistic linear logic modeled by symmetric monoidal closed categories (SMCCs) Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 4 / 16
5 page.5 The linear adjunction Models of linear functional programming SMCC (L,, I, ): L for modeling types and linear functions for modeling linear pairs: I for modeling the linear unit: for modeling linear functions: (A B) C A (B C) A B B A I A A A I A Hom(A B, C) Hom(A, B C) Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 5 / 16
6 page.6 The linear adjunction Models of non-linear functional programming cartesian closed category (CCC) C: C for modeling types and (non-linear) functions for modeling (non-linear) pairs: Hom(Z, X) Hom(Z, Y) Hom(Z, X Y) 1 for modeling the (non-linear) unit: for modeling (non-linear) functions: 1 Hom(Z, 1) Hom(X Y, Z) Hom(X, Y Z) (C,, 1, ) is an SMCC with specific structure: Z Z Z Z 1 Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 6 / 16
7 page.7 The linear adjunction Interaction of non-linear and linear functional programming (C,, 1, ) and (L,, I, ) connected by a lax symmetric monoidal adjunction (LSMA) F G: F for using ordinary values in linear functional programming G for modeling actions that create objects Hom(FX, A) Hom(X, GA) FX FY F(X Y) GA GB G(A B) I F1 implies isomorphisms: see the work of Benton (1994) FX FY F(X Y) I F1 1 GI Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 7 / 16
8 page.8 The temporal adjunction 1 The linear adjunction 2 The temporal adjunction 3 Integration of linearity and temporality 4 Outlook Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 8 / 16
9 page.9 The temporal adjunction Functional reactive programming (FRP) and its models FRP captures temporal aspects of programs: contains constructs that describe temporal behavior type-inhabitance is time-dependent in general, times can be any totally ordered set here restriction to discrete time Curry Howard correspondent of intuitionistic temporal logic modeled by CCCs T with a cartesian endofunctor : T for modeling types and time-universal functions, 1, for modeling pairs, the unit, and functions for modeling values at the next time: A B (A B) 1 1 Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 9 / 16
10 page.10 The temporal adjunction Interaction of functional programming and FRP C and T connected by an adjunction F G: F for modeling types with time-independent type inhabitance G for modeling time-universal values Hom(FX, A) Hom(X, GA) require that adjunction interacts sensibly with next functors: F( X) (FX) (GA) G( A) for the CCC C (which models functional programming), we take the identity functor as a specific next functor: FX (FX) GA G( A) Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 10 / 16
11 page.11 Integration of linearity and temporality 1 The linear adjunction 2 The temporal adjunction 3 Integration of linearity and temporality 4 Outlook Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 11 / 16
12 page.12 Integration of linearity and temporality Unifying the linear and the temporal adjunction what we have so far: (C,, 1, ) and (L,, I, ) connected by an LSMA (C, Id) and (T, ) connected by an adjunction that respects cartesian endofunctors generalize cartesian endofunctors to symmetric monoidal endofunctors (SMEs): work also in a linear setting, where we do not have products in general for L, we use the identity functor, like we did for C now we require both adjunctions to be LSMAs and to respect SMEs makes both adjoint functors of the C T adjunction cartesian: FX FY F(X Y) GA GB G(A B) 1 F1 1 G1 Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 12 / 16
13 page.13 Integration of linearity and temporality Adding models of linear FRP consider the following category: objects SMCCs with an SME morphisms LSMAs that respect SMEs Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 13 / 16
14 page.14 Integration of linearity and temporality Adding models of linear FRP consider the following category: objects SMCCs with an SME morphisms LSMAs that respect SMEs the unified adjunctions from the last slide form a span in this category C F G L F G T Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 13 / 16
15 page.15 Integration of linearity and temporality Adding models of linear FRP consider the following category: objects SMCCs with an SME morphisms LSMAs that respect SMEs the unified adjunctions from the last slide form a span in this category is there a category that models a linear variant of FRP? F C G F G L T? Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 13 / 16
16 page.16 Integration of linearity and temporality Adding models of linear FRP consider the following category: objects SMCCs with an SME morphisms LSMAs that respect SMEs the unified adjunctions from the last slide form a span in this category is there a category that models a linear variant of FRP? define it to be the pushout of the span C L F G G F T F G G F S Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 13 / 16
17 page.17 Integration of linearity and temporality Adding models of linear FRP consider the following category: objects SMCCs with an SME morphisms LSMAs that respect SMEs the unified adjunctions from the last slide form a span in this category is there a category that models a linear variant of FRP? define it to be the pushout of the span interaction of T S adjunction with makes sense: C L F G G F T F G G F S F( X) (FX) (GA) G( A) Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 13 / 16
18 page.18 Outlook 1 The linear adjunction 2 The temporal adjunction 3 Integration of linearity and temporality 4 Outlook Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 14 / 16
19 page.19 Outlook Outlook extend this work to continuous time: categorical models of FRP that also cover continuous time exist are based on process functor interaction of adjunctions with unclear in general in the discrete case, can be defined in terms of idea: make the discrete case continuous by using hyperreal numbers (see Beauxis and Mimram 2011) turn the semantics into an API of an FRP library Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 15 / 16
20 page.20 References R. Beauxis and S. Mimram. A Non-Standard Semantics for Kahn Networks in Continuous Time. In Proceedings of CSL 11, pages 35 50, Schloss Dagstuhl. P. N. Benton. A mixed linear and non-linear logic: Proofs, terms and models. Technical report UCAM-CL-TR-352, University of Cambridge, Oct Wolfgang Jeltsch (TTÜ Küberneetika Instituut) FRP with Mutable State Teooriapäevad Sakal 16 / 16
Teooriaseminar. TTÜ Küberneetika Instituut. May 10, Categorical Models. for Two Intuitionistic Modal Logics. Wolfgang Jeltsch.
TTÜ Küberneetika Instituut Teooriaseminar May 10, 2012 1 2 3 4 1 2 3 4 Modal logics used to deal with things like possibility, belief, and time in this talk only time two new operators and : ϕ now and
More informationThe Curry Howard Correspondence between Temporal Logic and Functional Reactive Programming
The Curry Howard Correspondence between Temporal Logic and Functional Reactive Programming Wolfgang Jeltsch Brandenburgische Technische Universität Cottbus Cottbus, Germany Teooriapäevad Nelijärvel Nelijärve,
More informationWolfgang Jeltsch. Seminar talk at the Institute of Cybernetics Tallinn, Estonia
in in Brandenburgische Technische Universität Cottbus Cottbus, Germany Seminar talk at the Institute of Cybernetics Tallinn, Estonia February 10, 2011 in in in trueness of a proposition depends on time
More informationEnriched Categories. Stephen Fitz
Enriched Categories Stephen Fitz Abstract I will introduce some of the basic concepts of Enriched Category Theory with examples of enriched categories. Contents 1 Enriched Categories 2 1.1 Introduction..............................
More informationModèles des langages de programmation Domaines, catégories, jeux. Programme de cette seconde séance:
Modèles des langages de programmation Domaines, catégories, jeux Programme de cette seconde séance: Modèle ensembliste du lambda-calcul ; Catégories cartésiennes fermées 1 Synopsis 1 the simply-typed λ-calculus,
More informationProject: Construction of the Fundamental Group
Project: Construction of the Fundamental Group Renzo s math 472 This worksheet is designed to lead you to define and discover our first functor: the fundamental group. 1 Definitions First of all, let us
More informationSequents are written as A, where A; B represent formulae and ; represent multisets of formulae. Where represents the multiset A 1 ; : : : ; A n, then!
What is a Categorical Model of ntuitionistic Linear Logic G.M. Bierman University of Cambridge Computer Laboratory Abstract. This paper re-addresses the old problem of providing a categorical model for
More informationAbout categorical semantics
About categorical semantics Dominique Duval LJK, University of Grenoble October 15., 2010 Capp Café, LIG, University of Grenoble Outline Introduction Logics Effects Conclusion The issue Semantics of programming
More informationThe category of open simply-typed lambda terms
The category of open simply-typed lambda terms Daniel Murfet based on joint work with William Troiani o Reminder on category theory Every adjunction gives rise to a monad C F / G D C(Fx,y) = D(x, Gy) C(FGx,x)
More informationAlgebraic Geometry
MIT OpenCourseWare http://ocw.mit.edu 18.726 Algebraic Geometry Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.726: Algebraic Geometry
More informationCompact closed bicategories. Mike Stay University of Auckland and Google
Compact closed icategories Mike Stay University of uckland and Google stay@google.com Examples of compact closed icategories: Rel sets, relations, and implications Prof categories, profunctors, and natural
More informationDEFINITIONS: OPERADS, ALGEBRAS AND MODULES. Let S be a symmetric monoidal category with product and unit object κ.
DEFINITIONS: OPERADS, ALGEBRAS AND MODULES J. P. MAY Let S be a symmetric monoidal category with product and unit object κ. Definition 1. An operad C in S consists of objects C (j), j 0, a unit map η :
More information1 Categorical Background
1 Categorical Background 1.1 Categories and Functors Definition 1.1.1 A category C is given by a class of objects, often denoted by ob C, and for any two objects A, B of C a proper set of morphisms C(A,
More informationAnalysis and Construction of Logical Systems: A Category-Theoretic Approach
University of Warsaw Faculty of Mathematics, Informatics and Mechanics Micha l R. Przyby lek Analysis and Construction of Logical Systems: A Category-Theoretic Approach PhD dissertation Supervisor prof.
More informationsset(x, Y ) n = sset(x [n], Y ).
1. Symmetric monoidal categories and enriched categories In practice, categories come in nature with more structure than just sets of morphisms. This extra structure is central to all of category theory,
More informationWaldhausen Additivity and Approximation in Quasicategorical K-Theory
Waldhausen Additivity and Approximation in Quasicategorical K-Theory Thomas M. Fiore partly joint with Wolfgang Lück, http://www-personal.umd.umich.edu/~tmfiore/ http://www.him.uni-bonn.de/lueck/ Motivation
More information9 Direct products, direct sums, and free abelian groups
9 Direct products, direct sums, and free abelian groups 9.1 Definition. A direct product of a family of groups {G i } i I is a group i I G i defined as follows. As a set i I G i is the cartesian product
More informationA brief Introduction to Category Theory
A brief Introduction to Category Theory Dirk Hofmann CIDMA, Department of Mathematics, University of Aveiro, 3810-193 Aveiro, Portugal Office: 11.3.10, dirk@ua.pt, http://sweet.ua.pt/dirk/ October 9, 2017
More informationCategory Theory. Categories. Definition.
Category Theory Category theory is a general mathematical theory of structures, systems of structures and relationships between systems of structures. It provides a unifying and economic mathematical modeling
More informationUniversity of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor
Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.
More informationThe tensor product of commutative monoids
The tensor product of commutative monoids We work throughout in the category Cmd of commutative monoids. In other words, all the monoids we meet are commutative, and consequently we say monoid in place
More informationA categorical model for a quantum circuit description language
A categorical model for a quantum circuit description language Francisco Rios (joint work with Peter Selinger) Department of Mathematics and Statistics Dalhousie University CT July 16th 22th, 2017 What
More informationHigher Order Containers
Higher Order Containers Thorsten Altenkirch 1, Paul Levy 2, and Sam Staton 3 1 University of Nottingham 2 University of Birmingham 3 University of Cambridge Abstract. Containers are a semantic way to talk
More informationarxiv: v1 [cs.lo] 19 Aug 2017
A COINTUITIONISTIC ADJOINT LOGIC e-mail address: heades@augusta.edu HARLEY EADES III AND GIANLUIGI BELLIN arxiv:1708.05896v1 [cs.lo] 19 Aug 2017 Computer Science, Augusta University, Augusta, GA e-mail
More informationHigher Prop(erad)s. Philip Hackney, Marcy Robertson*, and Donald Yau UCLA. July 1, 2014
Higher Prop(erad)s Philip Hackney, Marcy Robertson*, and Donald Yau UCLA July 1, 2014 Philip Hackney, Marcy Robertson*, and Donald Yau (UCLA) Higher Prop(erad)s July 1, 2014 1 / 1 Intro: Enriched Categories
More informationNotes about Filters. Samuel Mimram. December 6, 2012
Notes about Filters Samuel Mimram December 6, 2012 1 Filters and ultrafilters Definition 1. A filter F on a poset (L, ) is a subset of L which is upwardclosed and downward-directed (= is a filter-base):
More informationRecall: a mapping f : A B C (where A, B, C are R-modules) is called R-bilinear if f is R-linear in each coordinate, i.e.,
23 Hom and We will do homological algebra over a fixed commutative ring R. There are several good reasons to take a commutative ring: Left R-modules are the same as right R-modules. [In general a right
More informationCategory Theory (UMV/TK/07)
P. J. Šafárik University, Faculty of Science, Košice Project 2005/NP1-051 11230100466 Basic information Extent: 2 hrs lecture/1 hrs seminar per week. Assessment: Written tests during the semester, written
More informationMonads and More: Part 4
Monads and More: Part 4 Tarmo Uustalu, Institute of Cybernetics, Tallinn University of Nottingham, 14 18 May 2007 University of Udine, 2 6 July 2007 Comonads Comonads are the dual of monads. A comonad
More informationQuantum groupoids and logical dualities
Quantum groupoids and logical dualities (work in progress) Paul-André Melliès CNS, Université Paris Denis Diderot Categories, ogic and Foundations of Physics ondon 14 May 2008 1 Proof-knots Aim: formulate
More informationAssume the left square is a pushout. Then the right square is a pushout if and only if the big rectangle is.
COMMUTATIVE ALGERA LECTURE 2: MORE CATEGORY THEORY VIVEK SHENDE Last time we learned about Yoneda s lemma, and various universal constructions initial and final objects, products and coproducts (which
More informationMonads and More: Part 4
Monads and More: Part 4 Tarmo Uustalu, Tallinn Nottingham, 14-18 May 2007 Coeffectful computation and comonads For coeffectful notions of computation, we have a comonad (D, ε, δ) on the base category C
More information1. Introduction and preliminaries
Quasigroups and Related Systems 23 (2015), 283 295 The categories of actions of a dcpo-monoid on directed complete posets Mojgan Mahmoudi and Halimeh Moghbeli-Damaneh Abstract. In this paper, some categorical
More informationCellularity, composition, and morphisms of algebraic weak factorization systems
Cellularity, composition, and morphisms of algebraic weak factorization systems Emily Riehl University of Chicago http://www.math.uchicago.edu/~eriehl 19 July, 2011 International Category Theory Conference
More informationAdjunctions, the Stone-Čech compactification, the compact-open topology, the theorems of Ascoli and Arzela
Adjunctions, the Stone-Čech compactification, the compact-open topology, the theorems of Ascoli and Arzela John Terilla Fall 2014 Contents 1 Adjoint functors 2 2 Example: Product-Hom adjunction in Set
More informationCartesian Closed Topological Categories and Tensor Products
Cartesian Closed Topological Categories and Tensor Products Gavin J. Seal October 21, 2003 Abstract The projective tensor product in a category of topological R-modules (where R is a topological ring)
More informationSémantique des jeux asynchrones et réécriture 2-dimensionnelle
Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Soutenance de thèse de doctorat Samuel Mimram Laboratoire PPS (CNRS Université Paris Diderot) 1 er décembre 2008 1 / 64 A program is a text
More informationRelational Algebra by Way of Adjunctions. Jeremy Gibbons (joint work with Fritz Henglein, Ralf Hinze, Nicolas Wu) DBPL, October 2015
Relational Algebra by Way of Adjunctions Jeremy Gibbons (joint work with Fritz Henglein, Ralf Hinze, Nicolas Wu) DBPL, October 2015 Relational Algebra by Way of Adjunctions 2 1. Summary bulk types (sets,
More informationNote on models of polarised intuitionistic logic
Note on models of polarised intuitionistic logic Guillaume Munch-Maccagnoni Team Gallinette, Inria Bretagne Atlantique, Univ. Nantes, LS2N, Nantes, France Guillaume.Munch-Maccagnoni@Inria.fr 3rd June 2017
More informationEndomorphism Semialgebras in Categorical Quantum Mechanics
Endomorphism Semialgebras in Categorical Quantum Mechanics Kevin Dunne University of Strathclyde November 2016 Symmetric Monoidal Categories Definition A strict symmetric monoidal category (A,, I ) consists
More information1 Cartesian bicategories
1 Cartesian bicategories We now expand the scope of application of system Beta, by generalizing the notion of (discrete) cartesian bicategory 1. Here we give just a fragment of the theory, with a more
More informationTOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES
Please cite this article as: Viliam Slodičák, Toposes are symmetric monoidal closed categories, Scientific Research of the Institute of Mathematics and Computer Science, 2012, Volume 11, Issue 1, pages
More informationConstructive Temporal Logic, Categorically
Constructive Temporal Logic, Categorically Valeria de Paiva AI Laboratory, Nuance Communications, Sunnyvale 94085, USA valeria.depaiva@gmail.com Harley Eades III Computer Science Augusta University Augusta
More informationCATEGORY-THEORETIC MODELS OF LINEAR ABADI & PLOTKIN LOGIC
Theory and Applications of Categories, Vol. 20, No. 7, 2008, pp. 116 151. CATEGORY-THEORETIC MODELS OF LINEAR ABADI & PLOTKIN LOGIC LARS BIRKEDAL AND RASMUS E. MØGELBERG AND RASMUS L. PETERSEN Abstract.
More informationMATH 101B: ALGEBRA II PART A: HOMOLOGICAL ALGEBRA 23
MATH 101B: ALGEBRA II PART A: HOMOLOGICAL ALGEBRA 23 6.4. Homotopy uniqueness of projective resolutions. Here I proved that the projective resolution of any R-module (or any object of an abelian category
More informationApplications of 2-categorical algebra to the theory of operads. Mark Weber
Applications of 2-categorical algebra to the theory of operads Mark Weber With new, more combinatorially intricate notions of operad arising recently in the algebraic approaches to higher dimensional algebra,
More informationarxiv: v1 [math.ct] 10 Jul 2016
ON THE FIBREWISE EFFECTIVE BURNSIDE -CATEGORY arxiv:1607.02786v1 [math.ct] 10 Jul 2016 CLARK BARWICK AND SAUL GLASMAN Abstract. Effective Burnside -categories, introduced in [1], are the centerpiece of
More informationProgramming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011
Programming Languages in String Diagrams [ one ] String Diagrams Paul-ndré Melliès Oregon Summer School in Programming Languages June 2011 String diagrams diagrammatic account o logic and programming 2
More informationThe synthetic theory of -categories vs the synthetic theory of -categories
Emily Riehl Johns Hopkins University The synthetic theory of -categories vs the synthetic theory of -categories joint with Dominic Verity and Michael Shulman Vladimir Voevodsky Memorial Conference The
More informationOn Paradoxes in Proof-Theoretic Semantics
Quantum Group Dept. of Computer Science Oxford University 2nd PTS Conference, Tübingen, March 8, 2013 Outline 1 Categorical Harmony Logical Constants as Adjoint Functors Comparison with Other Concepts
More informationLecture Notes on Of Course!
Lecture Notes on Of Course! 15-816: Substructural Logics Frank Pfenning Lecture 15 October 20, 2016 In this lecture we combine structural and substructural intuitionistic logics into a single system, using
More informationOn the categorical semantics of Elementary Linear Logic
On the categorical semantics of Elementary Linear Logic Olivier Laurent Preuves Programmes Systèmes CNRS Université Paris VII bstract We introduce the notion of elementary Seely category as a notion of
More informationMonads Need Not Be Endofunctors
Monads Need Not Be Endofunctors Thorsten Altenkirch 1, James Chapman 2, and Tarmo Uustalu 2 1 School of Computer Science, University of Nottingham 2 Institute of Cybernetics, Tallinn University of Technology
More informationCategory Theory for Linear Logicians
Category Theory for Linear Logicians Richard Blute Philip Scott September 10, 2003 Abstract This paper presents an introduction to category theory with an emphasis on those aspects relevant to the analysis
More informationNOTES ON ATIYAH S TQFT S
NOTES ON ATIYAH S TQFT S J.P. MAY As an example of categorification, I presented Atiyah s axioms [1] for a topological quantum field theory (TQFT) to undergraduates in the University of Chicago s summer
More informationExtraction from classical proofs using game models
1/16 Extraction from classical proofs using game models Valentin Blot University of Bath research funded by the UK EPSRC 2/16 The computational content of classical logic Griffin, 1990: Computational content
More informationAn innocent model of linear logic
CTCS 2004 Preliminary Version Asynchronous games 3 An innocent model of linear logic Paul-André Melliès Equipe Preuves Programmes Systèmes CNRS et Université Denis Diderot Paris, France Abstract Since
More informationINTRODUCTION TO PART V: CATEGORIES OF CORRESPONDENCES
INTRODUCTION TO PART V: CATEGORIES OF CORRESPONDENCES 1. Why correspondences? This part introduces one of the two main innovations in this book the (, 2)-category of correspondences as a way to encode
More informationHow to combine diagrammatic logics
How to combine diagrammatic logics Dominique Duval To cite this version: Dominique Duval. How to combine diagrammatic logics. 2009. HAL Id: hal-00432330 https://hal.archives-ouvertes.fr/hal-00432330v2
More informationOn Modal Logics of Partial Recursive Functions
arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract
More informationTheory and Applications of Linear Dependent Types First Year Report, DPhil
Theory and Applications of Linear Dependent Types First Year Report, DPhil Matthijs Vákár Oxford, UK, October 6, 2014 Abstract This report outlines a proposed 2-year research programme towards the degree
More informationMonads Need Not Be Endofunctors
Monads Need Not Be Endofunctors Thorsten Altenkirch, University of Nottingham James Chapman, Institute of Cybernetics, Tallinn Tarmo Uustalu, Institute of Cybernetics, Tallinn ScotCats, Edinburgh, 21 May
More informationSemantics for a Higher Order Functional Programming Language for Quantum Computation
Semantics for a Higher Order Functional Programming Language for Quantum Computation Benoît Valiron To cite this version: Benoît Valiron. Semantics for a Higher Order Functional Programming Language for
More informationAn adjoint construction for topological models of intuitionistic modal logic Extended abstract
An adjoint construction for topological models of intuitionistic modal logic Extended abstract M.J. Collinson, B.P. Hilken, D.E. Rydeheard April 2003 The purpose of this paper is to investigate topological
More informationLogic for Computational Effects: work in progress
1 Logic for Computational Effects: work in progress Gordon Plotkin and John Power School of Informatics University of Edinburgh King s Buildings Mayfield Road Edinburgh EH9 3JZ Scotland gdp@inf.ed.ac.uk,
More informationReview of category theory
Review of category theory Proseminar on stable homotopy theory, University of Pittsburgh Friday 17 th January 2014 Friday 24 th January 2014 Clive Newstead Abstract This talk will be a review of the fundamentals
More informationMultiple Conclusion Linear Logic: Cut-elimination and more
Multiple Conclusion Linear Logic: Cut-elimination and more Harley Eades III Augusta University Valeria de Paiva Nuance Communications LFCS 2015 Full Intuitionistic linear Logic (FILL): Cut Elimination
More informationDuality for first order logic
Duality for first order logic Dion Coumans Radboud University Nijmegen Aio-colloquium, June 2010 Outline 1 Introduction to logic and duality theory 2 Algebraic semantics for classical first order logic:
More informationarxiv: v1 [math.at] 9 Aug 2016
STABLE -OPERADS AND THE MULTIPLICATIVE YONEDA LEMMA THOMAS NIKOLAUS arxiv:1608.02901v1 [math.at] 9 Aug 2016 Abstract. We construct for every -operad O with certain finite limits new -operads of spectrum
More informationPART II.1. IND-COHERENT SHEAVES ON SCHEMES
PART II.1. IND-COHERENT SHEAVES ON SCHEMES Contents Introduction 1 1. Ind-coherent sheaves on a scheme 2 1.1. Definition of the category 2 1.2. t-structure 3 2. The direct image functor 4 2.1. Direct image
More informationCategories, functors, and profunctors are a free cocompletion
Categories, functors, and profunctors are a free cocompletion Michael Shulman 1 Richard Garner 2 1 Institute for Advanced Study Princeton, NJ, USA 2 Macquarie Univesrity Syndey, NSW, Australia October
More informationWhat is a categorical model for Linear Logic?
What is a categorical model for Linear Logic? ndrea Schalk Department of Computer Science University of Manchester October 15, 2004 The aim of these notes is to give an outline of the categorical structure
More informationCategories, Proofs and Programs
Categories, Proofs and Programs Samson Abramsky and Nikos Tzevelekos Lecture 4: Curry-Howard Correspondence and Cartesian Closed Categories In A Nutshell Logic Computation 555555555555555555 5 Categories
More informationKathryn Hess. Category Theory, Algebra and Geometry Université Catholique de Louvain 27 May 2011
MATHGEOM Ecole Polytechnique Fédérale de Lausanne Category Theory, Algebra and Geometry Université Catholique de Louvain 27 May 2011 Joint work with... Steve Lack (foundations) Jonathan Scott (application
More informationNotions of Computation as Monoids
Under consideration for publication in J. Functional Programming 1 Notions of Computation as Monoids EXEQUIEL RIVAS MAURO JASKELIOFF Centro Internacional Franco Argentino de Ciencias de la Información
More informationAbout Translations of Classical Logic into Polarized Linear Logic
About Translations of Classical Logic into Polarized Linear Logic Olivier Laurent Preuves Programmes Systèmes CNRS - Paris 7 OlivierLaurent@ppsjussieufr Laurent Regnier Institut de Mathématiques de Luminy
More informationAn introduction to Yoneda structures
An introduction to Yoneda structures Paul-André Melliès CNRS, Université Paris Denis Diderot Groupe de travail Catégories supérieures, polygraphes et homotopie Paris 21 May 2010 1 Bibliography Ross Street
More informationAbstracting away from cell complexes
Abstracting away from cell complexes Michael Shulman 1 Peter LeFanu Lumsdaine 2 1 University of San Diego 2 Stockholm University March 12, 2016 Replacing big messy cell complexes with smaller and simpler
More informationModal Dependent Type Theory and Dependent Right Adjoints
Modal Dependent Type Theory and Dependent Right Adjoints Lars Birkedal Ranald Clouston Bassel Mannaa Rasmus Ejlers Møgelberg Andrew M. Pitts Bas Spitters Outline Many examples of modalities: nominal type
More informationA Linear/Producer/Consumer model of Classical Linear Logic
A Linear/Producer/Consumer model of Classical Linear Logic Jennifer Paykin Steve Zdancewic February 14, 2014 Abstract This paper defines a new proof- and category-theoretic framework for classical linear
More informationZoran Petrić. 270 Minutes on Categorial Proof Theory
Zoran Petrić 270 Minutes on Categorial Proof Theory Abstract. The aim of these notes is to provide an introduction of basic categorial notions to a reader interested in logic and proof theory. The first
More informationA category theoretic framework for noncommutative and nonassociative geo
A category theoretic framework for noncommutative and nonassociative geometry Joint work with A. Schenkel and R. J. Szabo [arxiv:1409.6331, arxiv:1507.02792, arxiv:1601.07353] CLAP Scotland 2016, Edinburgh
More informationControl Categories and Duality: on the Categorical Semantics of the Lambda-Mu Calculus
Math. Struct. in Comp. Science (2001), vol. 11, pp. 207 260. c 2001 Cambridge University Press Printed in the United Kingdom Control Categories and Duality: on the Categorical Semantics of the Lambda-Mu
More informationDuality in Probabilistic Automata
Duality in Probabilistic Automata Chris Hundt Prakash Panangaden Joelle Pineau Doina Precup Gavin Seal McGill University MFPS May 2006 Genoa p.1/40 Overview We have discovered an - apparently - new kind
More informationarxiv: v1 [cs.lo] 4 Aug 2016
arxiv:1608.01560v1 [cs.lo] 4 Aug 2016 On partial traces and compactification of -autonomous Mix-categories Sergey Slavnov National Research University Higher School of Economics Moscow, Russia sslavnov@yandex.ru
More informationFrom parametric polymorphism to models of polymorphic FPC
Under consideration for publication in Math. Struct. in Comp. Science From parametric polymorphism to models of polymorphic FPC Rasmus Ejlers Møgelberg IT University of Copenhagen Rued Langgaards Vej 7
More informationMONADS ON DAGGER CATEGORIES
MONDS ON DGGER CTEGORIES CHRIS HEUNEN ND MRTTI KRVONEN bstract. The theory of monads on categories equipped with a dagger (a contravariant identity-on-objects involutive endofunctor) works best when everything
More informationCoreflections in Algebraic Quantum Logic
Coreflections in Algebraic Quantum Logic Bart Jacobs Jorik Mandemaker Radboud University, Nijmegen, The Netherlands Abstract Various generalizations of Boolean algebras are being studied in algebraic quantum
More informationA Linear/Producer/Consumer Model of Classical Linear Logic
A Linear/Producer/Consumer Model of Classical Linear Logic Jennifer Paykin Steve Zdancewic University of Pennsylvania Philadelphia, USA jpaykin@seas.upenn.edu stevez@cis.upenn.edu This paper defines a
More informationAdjoints, naturality, exactness, small Yoneda lemma. 1. Hom(X, ) is left exact
(April 8, 2010) Adjoints, naturality, exactness, small Yoneda lemma Paul Garrett garrett@math.umn.edu http://www.math.umn.edu/ garrett/ The best way to understand or remember left-exactness or right-exactness
More informationCATEGORICAL GROTHENDIECK RINGS AND PICARD GROUPS. Contents. 1. The ring K(R) and the group Pic(R)
CATEGORICAL GROTHENDIECK RINGS AND PICARD GROUPS J. P. MAY Contents 1. The ring K(R) and the group Pic(R) 1 2. Symmetric monoidal categories, K(C), and Pic(C) 2 3. The unit endomorphism ring R(C ) 5 4.
More informationBrief notes on category theory
Brief notes on category theory Prakash Panangaden 28 th May 2012 Abstract These are brief informal notes based on lectures I gave at McGill. There is nothing original about them. 1 Basic definitions A
More informationWhat is computation?
What is computation? Daniel Murfet October 2014 therisingsea.org 1407.2650 Logic and linear algebra 1406.5749 On Sweedler s cofree cocommutative coalgebra 1402.4541 Computing with cut systems Turing machines,
More informationTowards a Formal Theory of Graded Monads
Towards a Formal Theory of Graded Monads Soichiro Fujii 1, Shin-ya Katsumata 2, and Paul-André Melliès 3 1 Department of Computer Science, The University of Tokyo 2 RIMS, Kyoto University 3 Laboratoire
More informationTopological Logarithmic Structures
Department of Mathematics University of Oslo 25th Nordic and 1st British Nordic Congress of Mathematicians Oslo, June 2009 Outline 1 2 3 Outline Pre-log rings Pre-log S-algebras Repleteness 1 2 3 Pre-log
More information2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to
Under consideration for publication in J. Functional Programming 1 Girard Translation and Logical Predicates Masahito Hasegawa Research Institute for Mathematical Sciences, Kyoto University Kyoto 606-8502
More informationAxiomatics for Data Refinement in Call by Value Programming Languages
Electronic Notes in Theoretical Computer Science 225 (2009) 281 302 www.elsevier.com/locate/entcs Axiomatics for Data Refinement in Call by Value Programming Languages John Power 1,2 Department of Computer
More informationarxiv: v2 [math.lo] 27 Jun 2018
A diagram model of linear dependent type theory Martin Lundfall Stockholm University martin@dapp.org arxiv:1806.09593v2 [math.lo] 27 Jun 2018 Abstract We present a type theory dealing with non-linear,
More informationarxiv: v2 [math.at] 18 Sep 2008
TOPOLOGICAL HOCHSCHILD AND CYCLIC HOMOLOGY FOR DIFFERENTIAL GRADED CATEGORIES arxiv:0804.2791v2 [math.at] 18 Sep 2008 GONÇALO TABUADA Abstract. We define a topological Hochschild (THH) and cyclic (TC)
More informationMONADS ON DAGGER CATEGORIES
MONDS ON DGGER CTEGORIES CHRIS HEUNEN ND MRTTI KRVONEN bstract. The theory of monads on categories equipped with a dagger (a contravariant identity-on-objects involutive endofunctor) works best when all
More information