Duality for first order logic
|
|
- Lucy Watson
- 6 years ago
- Views:
Transcription
1 Duality for first order logic Dion Coumans Radboud University Nijmegen MLNL, May 2010
2 Outline 1 Duality in logic 2 Algebraic semantics for classical first order logic: Boolean hyperdoctrines 3 Dual notion of a Boolean hyperdoctrine: Indexed Stone spaces 4 Duality for classical first order logic 5 Future work
3 Duality in logic Logic Class of algebras Class of dual structures
4 Duality in logic CPL Boolean algebras Stone spaces
5 Duality in logic CPL Boolean algebras Stone spaces B (Uf(B), τ B ) Cl(X) X
6 Duality in logic CPL Boolean algebras Stone spaces B h C Uf(C) h 1 Uf(B) Cl(Y ) f 1 Cl(X) X f Y
7 Duality in logic CPL over a set of variables X Lindenbaum algebra of formulas over X Maps X 2 valuations
8 Duality for first order logic Classical first order logic??
9 Duality for first order logic Classical first order logic Boolean hyperdoctrines? 1 What are Boolean hyperdoctrines?
10 Duality for first order logic Classical first order logic Boolean hyperdoctrines Indexed Stone spaces 1 What are Boolean hyperdoctrines? 2 Identify the dual notion of a Boolean hyperdoctrine.
11 Algebraic semantics for first order logic We start from Signature: Σ = (f 0,..., f k 1, R 0,..., R l 1, c 0,..., c m 1 ) Set of variables: X = {x 0, x 1,...} Question: What properties does the collection of all formulas over Σ have?
12 Algebraic semantics for first order logic We start from Signature: Σ = (f 0,..., f k 1, R 0,..., R l 1, c 0,..., c m 1 ) Set of variables: X = {x 0, x 1,...} Question: What properties does the collection of all formulas over Σ have? First observation: For each n N, (F m(x 0,..., x n 1 ), ) is a Boolean algebra.
13 Algebraic semantics for first order logic [] [x 0 ] [x 0, x 1 ]...
14 Algebraic semantics for first order logic c φ(c) φ(x 0 ) [] [x 0 ] [x 0, x 1 ]... Substitutions: x 0 c φ(x 0 ) φ(c)
15 Algebraic semantics for first order logic c φ(c) φ(x 0 ) [] [x 0 ] [x 0, x 1 ]... Substitutions: x 0 c φ(x 0 ) φ(c)
16 Algebraic semantics for first order logic Contexts and substitutions form category B: Objects: natural numbers (contexts) Morphism n m: m-tuple t 0,..., t m 1 s.t. F V (t i ) {x 0,..., x n 1 } x 0 [] c [x 0 ] x 0, f(x 0 ) [x 0, x 1 ]... c, f(c)
17 Algebraic semantics for first order logic Contexts and substitutions form category B: Objects: natural numbers (contexts) Morphism n m: m-tuple t 0,..., t m 1 s.t. F V (t i ) {x 0,..., x n 1 } This category has finite products: x 0, x 1 [x 0, x 1 ] [x 0, x 1, x 2 ] x 2 [x 0 ]
18 Algebraic semantics for first order logic Contexts and substitutions form category B: Objects: natural numbers (contexts) Morphism n m: m-tuple t 0,..., t m 1 s.t. F V (t i ) {x 0,..., x n 1 } This category has finite products: x 0, x 1 x 2 [x 0, x 1 ] [x 0, x 1, x 2 ] [x 0 ] t 0, t 1, s 0 t 0, t 1 s 0 [...]
19 Algebraic semantics for first order logic Formulas and substitutions: functor B op BA n F m(x 0,..., x n 1 ) n t 0,...,t m 1 m F m(x 0,..., x m 1 ) F m(x 0,..., x n 1 ) φ(x 0,..., x m 1 ) φ(t 0,..., t m 1 ) φ(c, f(c)) φ(x0, f(x0)) φ(x0, x1) [] c [x 0 ] x 0, f(x 0) [x 0, x 1 ]... c, f(c)
20 Algebraic semantics for first order logic Existential quantification: related to the inclusion map i φ(x 0 ) x1 ψ(x 0, x 1 ) x 0 [x 0 ] [x 0, x 1 ]
21 Algebraic semantics for first order logic Existential quantification: related to the inclusion map i φ(x 0 ) x1 ψ(x 0, x 1 ) x 0 [x 0 ] [x 0, x 1 ] x1 (ψ(x 0, x 1 )) x0 φ(x 0 ) ψ(x 0, x 1 ) x0,x 1 i(φ(x 0 ))
22 Algebraic semantics for first order logic Quantification: interaction with substitutions f(x 0 ) x1 ψ(x 0, x 1 ) f(x 0 ), x 1 [x 0 ] [x 0, x 1 ] x1 (ψ(x 0, x 1 ))[f(x 0 )/x 0 ] = x1 (ψ(f(x 0 ), x 1 )) (Beck-Chevalley)
23 Algebraic semantics for first order logic A Boolean hyperdoctrine is a functor F : B op BA s.t. 1 B is a category with finite products; 2 for all I, J B, F(π I,J ): F(I) F(I J) has a left adjoint I,J such that, for all I u K in B, F(K J) K,J F(K) F(u id) F(I J) I,J F(I) F(u) commutes.
24 Algebraic semantics for first order logic Examples of Boolean hyperdoctrines: Syntactic hyperdoctrine B = contexts and substitutions F : B op BA n F m(x 0,..., x n 1 ) Subset hyperdoctrine B = Set P : B op BA A powerset of A
25 Duality for first order logic B I BA F(I) Uf Cl Stone spaces Uf(F(I)) u J F(u) F(J) F(u) 1 Uf(F(J))
26 Duality for first order logic B I BA F(I) Uf Cl Stone spaces Uf(F(I)) u J F(u) F(J) F(u) 1 Uf(F(J)) This gives us a dual equivalence between: Functors F : B op BA F Cl G Functors G : B StSp Uf F G
27 Duality for first order logic F : B op BA G : B StSp F(π I,J ) has a left adjoint I,J for all I u K, F(K J) F(u id) F(I J) commutes. K,J I,J F(K) F(I) F(u)
28 Duality for first order logic F : B op BA F(π I,J ) has a left adjoint I,J G : B StSp G(π I,J ) is an open map for all I u K, F(K J) F(u id) F(I J) commutes. K,J I,J F(K) F(I) F(u)
29 Duality for first order logic F : B op BA F(π I,J ) has a left adjoint I,J for all I u K, G : B StSp G(π I,J ) is an open map for all I u K, F(K J) K,J F(K) z G(I J) G(π I,J ) G(I) y F(u id) F(I J) I,J F(I) F(u) G(u id) x G(K J) G(π K,J ) G(u) G(K) commutes. G(u)(x) = G(π K,J )(y) implies there exists z G(I J) s.t. G(π I,J )(z) = x G(u id)(z) = y.
30 Duality for first order logic Boolean hyperdoctrines Functors F : B op BA s.t. 1 B has finite products; 2 F(π I,J ) has a left adjoint I,J and for all I u K, Indexed Stone spaces Functors G : B StSp s.t. 1 B has finite products; 2 G(π I,J ) is an open map and for all I u K, F(K J) K,J F(K) G(I J) G(π K,J ) G(I) F(u id) F(I J) I,J F(I) F(u) G(u id) G(K J) G(π I,J ) G(u) G(K) commutes. is epicartesian.
31 Duality for first order logic Duality theorem for classical first order logic: The category of Boolean hyperdoctrines and the category of indexed Stone spaces are dually equivalent. Boolean hyperdoctrines F Cl G Indexed Stone spaces Uf F G
32 Future work Having a duality for classical first order logic we would like to: 1 Describe dual structures for non-classical first order logics. 2 Obtain information about these first order logics via studying their dual structures. 3 In particular: study the interpolation property dually.
Monads T T T T T. Dually (by inverting the arrows in the given definition) one can define the notion of a comonad. T T
Monads Definition A monad T is a category C is a monoid in the category of endofunctors C C. More explicitly, a monad in C is a triple T, η, µ, where T : C C is a functor and η : I C T, µ : T T T are natural
More informationTopos Theory. Lectures 3-4: Categorical preliminaries II. Olivia Caramello. Topos Theory. Olivia Caramello. Basic categorical constructions
Lectures 3-4: Categorical preliminaries II 2 / 17 Functor categories Definition Let C and D be two categories. The functor category [C,D] is the category having as objects the functors C D and as arrows
More informationPermutation Matrices. Permutation Matrices. Permutation Matrices. Permutation Matrices. Isomorphisms of Graphs. 19 Nov 2015
9 Nov 25 A permutation matrix is an n by n matrix with a single in each row and column, elsewhere. If P is a permutation (bijection) on {,2,..,n} let A P be the permutation matrix with A ip(i) =, A ij
More informationOn the duality of topological Boolean algebras
On the duality of topological Boolean algebras Matthew de Brecht 1 Graduate School of Human and Environmental Studies, Kyoto University Workshop on Mathematical Logic and its Applications 2016 1 This work
More informationACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)
ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 1. Sheaves "Sheaf = continuous set-valued map" TACL Tutorial
More informationProbabilistic systems a place where categories meet probability
Probabilistic systems a place where categories meet probability Ana Sokolova SOS group, Radboud University Nijmegen University Dortmund, CS Kolloquium, 12.6.6 p.1/32 Outline Introduction - probabilistic
More informationACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)
ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 4. Toposes and geometric reasoning How to "do generalized
More informationAn introduction to Category Theory for Software Engineers*
An introduction to Category Theory for Software Engineers* Dr Steve Easterbrook Associate Professor, Dept of Computer Science, University of Toronto sme@cs.toronto.edu *slides available at http://www.cs.toronto.edu/~sme/presentations/cat101.pdf
More informationExpressiveness of Minmax Automata
Expressiveness of Minmax Automata Amaldev Manuel LIAFA, Université Paris Diderot!! joint work with! Thomas Colcombet Stefan Göller Minmax Automata Finite state automaton equipped with +ve-integer registers
More informationNew directions in inverse semigroup theory
New directions in inverse semigroup theory Mark V Lawson Heriot-Watt University, Edinburgh June 2016 Celebrating the LXth birthday of Jorge Almeida and Gracinda Gomes 1 With the collaboration of Peter
More informationCategorical models of type theory
1 / 59 Categorical models of type theory Michael Shulman February 28, 2012 2 / 59 Outline 1 Type theory and category theory 2 Categorical type constructors 3 Dependent types and display maps 4 Fibrations
More information15-819M: Data, Code, Decisions
15-819M: Data, Code, Decisions 08: First-Order Logic André Platzer aplatzer@cs.cmu.edu Carnegie Mellon University, Pittsburgh, PA André Platzer (CMU) 15-819M/08: Data, Code, Decisions 1 / 40 Outline 1
More informationI. An introduction to Boolean inverse semigroups
I. An introduction to Boolean inverse semigroups Mark V Lawson Heriot-Watt University, Edinburgh June 2016 1 0. In principio The monograph J. Renault, A groupoid approach to C - algebras, Lecture Notes
More informationMathematically Rigorous Software Design Review of mathematical prerequisites
Mathematically Rigorous Software Design 2002 September 27 Part 1: Boolean algebra 1. Define the Boolean functions and, or, not, implication ( ), equivalence ( ) and equals (=) by truth tables. 2. In an
More informationArithmetic universes as generalized point-free spaces
Arithmetic universes as generalized point-free spaces Steve Vickers CS Theory Group Birmingham * Grothendieck: "A topos is a generalized topological space" *... it's represented by its category of sheaves
More informationRecursively defined cpo algebras
Recursively defined cpo algebras Ohad Kammar and Paul Blain Levy July 13, 2018 Ohad Kammar and Paul Blain Levy Recursively defined cpo algebras July 13, 2018 1 / 16 Outline 1 Bilimit compact categories
More informationCopyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 6 Outline. Unary Relational Operations: SELECT and
Chapter 6 The Relational Algebra and Relational Calculus Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 6 Outline Unary Relational Operations: SELECT and PROJECT Relational
More informationNegations in Refinement Type Systems
Negations in Refinement Type Systems T. Tsukada (U. Tokyo) 14th March 2016 Shonan, JAPAN This Talk About refinement intersection type systems that refute judgements of other type systems. Background Refinement
More informationA fuzzy subset of a set A is any mapping f : A [0, 1], where [0, 1] is the real unit closed interval. the degree of membership of x to f
Algebraic Theory of Automata and Logic Workshop Szeged, Hungary October 1, 2006 Fuzzy Sets The original Zadeh s definition of a fuzzy set is: A fuzzy subset of a set A is any mapping f : A [0, 1], where
More informationGame Semantics for Dependent Types
Bath, 20 ctober, 2015 verview Game theoretic model of dependent type theory (DTT): refines model in domains and (total) continuous functions; call-by-name evaluation; faithful model of (total) DTT with
More informationCubical sets as a classifying topos
Chalmers CMU Now: Aarhus University Homotopy Type Theory The homotopical interpretation of type theory: types as spaces upto homotopy dependent types as fibrations (continuous families of spaces) identity
More informationLecture 1: Conjunctive Queries
CS 784: Foundations of Data Management Spring 2017 Instructor: Paris Koutris Lecture 1: Conjunctive Queries A database schema R is a set of relations: we will typically use the symbols R, S, T,... to denote
More information[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics
400 lecture note #4 [Ch 6] Set Theory 1. Basic Concepts and Definitions 1) Basics Element: ; A is a set consisting of elements x which is in a/another set S such that P(x) is true. Empty set: notated {
More informationSchema Mappings and Data Exchange
Schema Mappings and Data Exchange Lecture #2 EASSLC 2012 Southwest University August 2012 1 The Relational Data Model (E.F. Codd 1970) The Relational Data Model uses the mathematical concept of a relation
More informationTHE DOLD-KAN CORRESPONDENCE
THE DOLD-KAN CORRESPONDENCE 1. Simplicial sets We shall now introduce the notion of a simplicial set, which will be a presheaf on a suitable category. It turns out that simplicial sets provide a (purely
More informationDecision Procedures for Equality Logic. Daniel Kroening and Ofer Strichman 1
in First Order Logic for Equality Logic Daniel Kroening and Ofer Strichman 1 Outline Introduction Definition, complexity Reducing Uninterpreted Functions to Equality Logic Using Uninterpreted Functions
More informationIntroduction to Co-Induction in Coq
August 2005 Motivation Reason about infinite data-structures, Reason about lazy computation strategies, Reason about infinite processes, abstracting away from dates. Finite state automata, Temporal logic,
More informationOn the reflection and the coreflection of categories over a base in discrete fibrations
On the reflection and the coreflection of categories over a base in discrete fibrations Claudio Pisani Various aspects of two dual formulas We begin by illustrating the formulas in the two-valued context.
More informationPiecewise Boolean algebra. Chris Heunen
Piecewise Boolean algebra Chris Heunen 1 / 33 Boolean algebra: example {,, } {, } {, } {, } { } { } { } 2 / 33 Boolean algebra: definition A Boolean algebra is a set B with: a distinguished element 1 B;
More informationSimplicial Objects and Homotopy Groups
Simplicial Objects and Homotopy Groups Jie Wu Department of Mathematics National University of Singapore July 8, 2007 Simplicial Objects and Homotopy Groups -Objects and Homology Simplicial Sets and Homotopy
More informationFuzzy Stabilizer in IMTL-Algebras
Appl. Math. Inf. Sci. 8, No. 5, 2479-2484 (2014) 2479 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/080544 Fuzzy Stabilizer in IMTL-Algebras Maosen
More informationHigher-Order Logic. Specification and Verification with Higher-Order Logic
Higher-Order Logic Specification and Verification with Higher-Order Logic Arnd Poetzsch-Heffter (Slides by Jens Brandt) Software Technology Group Fachbereich Informatik Technische Universität Kaiserslautern
More informationModelling environments in call-by-value programming languages
Modelling environments in call-by-value programming languages Paul Blain Levy University of Birmingham, Birmingham B15 2TT, UK pbl@cs.bham.ac.uk and John Power 1 University of Edinburgh, Edinburgh EH9
More informationThe formal theory of homotopy coherent monads
The formal theory of homotopy coherent monads Emily Riehl Harvard University http://www.math.harvard.edu/~eriehl 23 July, 2013 Samuel Eilenberg Centenary Conference Warsaw, Poland Joint with Dominic Verity.
More informationCoalgebraic Semantics in Logic Programming
Coalgebraic Semantics in Logic Programming Katya Komendantskaya School of Computing, University of Dundee, UK CSL 11, 13 September 2011 Katya (Dundee) Coalgebraic Semantics in Logic Programming TYPES 11
More informationModal Logic ALEXANDER CHAGROV. Tver State University. and MICHAEL ZAKHARYASCHEV
Modal Logic ALEXANDER CHAGROV Tver State University and MICHAEL ZAKHARYASCHEV Moscow State University and Institute of Applied Mathematics Russian Academy of Sciences CLARENDON PRESS OXFORD 1997 CONTENTS
More informationDecision Procedures in First Order Logic
in First Order Logic for Equality Logic Daniel Kroening and Ofer Strichman 1 Outline Introduction Definition, complexity Reducing Uninterpreted Functions to Equality Logic Using Uninterpreted Functions
More informationThe Simplicial Lusternik-Schnirelmann Category
Department of Mathematical Science University of Copenhagen The Simplicial Lusternik-Schnirelmann Category Author: Erica Minuz Advisor: Jesper Michael Møller Thesis for the Master degree in Mathematics
More informationDatabase Theory VU , SS Codd s Theorem. Reinhard Pichler
Database Theory Database Theory VU 181.140, SS 2011 3. Codd s Theorem Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 29 March, 2011 Pichler 29 March,
More informationENGIN 112 Intro to Electrical and Computer Engineering
ENGIN 2 Intro to Electrical and Computer Engineering Lecture 5 Boolean Algebra Overview Logic functions with s and s Building digital circuitry Truth tables Logic symbols and waveforms Boolean algebra
More informationAn introduction to simplicial sets
An introduction to simplicial sets 25 Apr 2010 1 Introduction This is an elementary introduction to simplicial sets, which are generalizations of -complexes from algebraic topology. The theory of simplicial
More informationImproving Query Plans. CS157B Chris Pollett Mar. 21, 2005.
Improving Query Plans CS157B Chris Pollett Mar. 21, 2005. Outline Parse Trees and Grammars Algebraic Laws for Improving Query Plans From Parse Trees To Logical Query Plans Syntax Analysis and Parse Trees
More informationTypes, Categories & Logic
Preliminary program for a seminar on Types, Categories & Logic Hanno Becker, habecker@math.uni-bonn.de Overview. Type theories are formal calculi that allow for the study of aspects of functional programming,
More informationCrash Course in Monads. Vlad Patryshev
Crash Course in Monads Vlad Patryshev Introduction Monads in programming seem to be the most mysterious notion of the century. I find two reasons for this: lack of familiarity with category theory; many
More informationA NOTE ON MORPHISMS DETERMINED BY OBJECTS
A NOTE ON MORPHISMS DETERMINED BY OBJECTS XIAO-WU CHEN, JUE LE Abstract. We prove that a Hom-finite additive category having determined morphisms on both sides is a dualizing variety. This complements
More informationINTRODUCTION TO PART II: IND-COHERENT SHEAVES
INTRODUCTION TO PART II: IND-COHERENT SHEAVES 1. Ind-coherent sheaves vs quasi-coherent sheaves One of the primary goals of this book is to construct the theory of ind-coherent sheaves as a theory of O-modules
More informationLogic and its Applications
Logic and its Applications Edmund Burke and Eric Foxley PRENTICE HALL London New York Toronto Sydney Tokyo Singapore Madrid Mexico City Munich Contents Preface xiii Propositional logic 1 1.1 Informal introduction
More informationIntroduction to Finite Model Theory. Jan Van den Bussche Universiteit Hasselt
Introduction to Finite Model Theory Jan Van den Bussche Universiteit Hasselt 1 Books Finite Model Theory by Ebbinghaus & Flum 1999 Finite Model Theory and Its Applications by Grädel et al. 2007 Elements
More informationCSC Discrete Math I, Spring Sets
CSC 125 - Discrete Math I, Spring 2017 Sets Sets A set is well-defined, unordered collection of objects The objects in a set are called the elements, or members, of the set A set is said to contain its
More informationUsing context and model categories to define directed homotopies
Using context and model categories to define directed homotopies p. 1/57 Using context and model categories to define directed homotopies Peter Bubenik Ecole Polytechnique Fédérale de Lausanne (EPFL) peter.bubenik@epfl.ch
More informationCMPS 277 Principles of Database Systems. https://courses.soe.ucsc.edu/courses/cmps277/fall11/01. Lecture #3
CMPS 277 Principles of Database Systems https://courses.soe.ucsc.edu/courses/cmps277/fall11/01 Lecture #3 1 Summary of Lectures #1 and #2 Codd s Relational Model based on the concept of a relation (table)
More informationDuality Theory in Algebra, Logik and Computer Science
Duality Theory in Algebra, Logik and Computer Science Workshop I, 13-14 June 2012, Oxford Dualities for locally hypercompact, stably hypercompact and hyperspectral spaces Faculty for Mathematics and Physics
More informationSmall CW -models for Eilenberg-Mac Lane spaces
Small CW -models for Eilenberg-Mac Lane spaces in honour of Prof. Dr. Hans-Joachim Baues Bonn, March 2008 Clemens Berger (Nice) 1 Part 1. Simplicial sets. The simplex category is the category of finite
More informationFrom Types to Sets in Isabelle/HOL
From Types to Sets in Isabelle/HOL Extented Abstract Ondřej Kunčar 1 and Andrei Popescu 1,2 1 Fakultät für Informatik, Technische Universität München, Germany 2 Institute of Mathematics Simion Stoilow
More informationThe discussion of Chapter 1 will be split into two sessions; the first will cover 1.1 and 1.2; the second will cover 1.3, 1.4, and 1.5.
1 The discussion of Chapter 1 will be split into two sessions; the first will cover 1.1 and 1.2; the second will cover 1.3, 1.4, and 1.5. 2 http://memory alpha.org/wiki/file:surak_tos.jpg. Copyright Paramount/CBS.
More informationUnification in Maude. Steven Eker
Unification in Maude Steven Eker 1 Unification Unification is essentially solving equations in an abstract setting. Given a signature Σ, variables X and terms t 1, t 2 T (Σ) we want to find substitutions
More informationConceptual modeling of entities and relationships using Alloy
Conceptual modeling of entities and relationships using Alloy K. V. Raghavan Indian Institute of Science, Bangalore Conceptual modeling What is it? Capture requirements, other essential aspects of software
More informationTWO COORDINATIZATION THEOREMS FOR PROJECTIVE PLANES
TWO COORDINATIZATION THEOREMS FOR PROJECTIVE PLANES HARRY ALTMAN A projective plane Π consists of a set of points Π p, a set of lines Π L, and a relation between them, denoted and read on, satisfying the
More information3.4 Deduction and Evaluation: Tools Conditional-Equational Logic
3.4 Deduction and Evaluation: Tools 3.4.1 Conditional-Equational Logic The general definition of a formal specification from above was based on the existence of a precisely defined semantics for the syntax
More informationLocales: a Module System for Mathematical Theories
Locales: a Module System for Mathematical Theories Clemens Ballarin http://www21.in.tum.de/~ballarin Abstract Locales are a module system for managing theory hierarchies in a theorem prover through theory
More informationTowards a Logical Reconstruction of Relational Database Theory
Towards a Logical Reconstruction of Relational Database Theory On Conceptual Modelling, Lecture Notes in Computer Science. 1984 Raymond Reiter Summary by C. Rey November 27, 2008-1 / 63 Foreword DB: 2
More informationDiscrete Mathematics Lecture 4. Harper Langston New York University
Discrete Mathematics Lecture 4 Harper Langston New York University Sequences Sequence is a set of (usually infinite number of) ordered elements: a 1, a 2,, a n, Each individual element a k is called a
More informationCategorical equivalence of some algebras
ACTA ET COMMENTATIONES UNIVERSITATIS TARTUENSIS DE MATHEMATICA Volume 16, Number 2, 2012 Available online at www.math.ut.ee/acta/ Categorical equivalence of some algebras Oleg Košik Abstract. We show that
More informationDatabases = Categories
Databases = Categories David I. Spivak dspivak@math.mit.edu Mathematics Department Massachusetts Institute of Technology Presented on 2010/09/16 David I. Spivak (MIT) Databases = Categories Presented on
More informationPersistent Topology of Syntax
Matilde Marcolli MAT1509HS: Mathematical and Computational Linguistics University of Toronto, Winter 2019, T 4-6 and W 4, BA6180 This lecture based on: Alexander Port, Iulia Gheorghita, Daniel Guth, John
More informationHomotopy theories of dynamical systems
University of Western Ontario July 15, 2013 Dynamical systems A dynamical system (or S-dynamical system, or S-space) is a map of simplicial sets φ : X S X, giving an action of a parameter space S on a
More informationCHAPTER 7. Copyright Cengage Learning. All rights reserved.
CHAPTER 7 FUNCTIONS Copyright Cengage Learning. All rights reserved. SECTION 7.1 Functions Defined on General Sets Copyright Cengage Learning. All rights reserved. Functions Defined on General Sets We
More informationGeometric Crossover for Sets, Multisets and Partitions
Geometric Crossover for Sets, Multisets and Partitions Alberto Moraglio and Riccardo Poli Department of Computer Science, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ, UK {amoragn, rpoli}@essex.ac.uk
More informationSemantic Subtyping. Alain Frisch (ENS Paris) Giuseppe Castagna (ENS Paris) Véronique Benzaken (LRI U Paris Sud)
Semantic Subtyping Alain Frisch (ENS Paris) Giuseppe Castagna (ENS Paris) Véronique Benzaken (LRI U Paris Sud) http://www.cduce.org/ Semantic Subtyping - Groupe de travail BD LRI p.1/28 CDuce A functional
More informationCSE20: Discrete Mathematics
Spring 2018 Summary Last time: Today: Introduction to Basic Set Theory (Vardy) More on sets Connections between sets and logic Reading: Chapter 2 Set Notation A, B, C: sets A = {1, 2, 3}: finite set with
More informationTopological space - Wikipedia, the free encyclopedia
Page 1 of 6 Topological space From Wikipedia, the free encyclopedia Topological spaces are mathematical structures that allow the formal definition of concepts such as convergence, connectedness, and continuity.
More information2 A topological interlude
2 A topological interlude 2.1 Topological spaces Recall that a topological space is a set X with a topology: a collection T of subsets of X, known as open sets, such that and X are open, and finite intersections
More informationUncertainty in Databases. Lecture 2: Essential Database Foundations
Uncertainty in Databases Lecture 2: Essential Database Foundations Table of Contents 1 2 3 4 5 6 Table of Contents Codd s Vision Codd Catches On Top Academic Recognition Selected Publication Venues 1 2
More informationINTRODUCTION TO CLUSTER ALGEBRAS
INTRODUCTION TO CLUSTER ALGEBRAS NAN LI (MIT) Cluster algebras are a class of commutative ring, introduced in 000 by Fomin and Zelevinsky, originally to study Lusztig s dual canonical basis and total positivity.
More informationDATABASE THEORY. Lecture 18: Dependencies. TU Dresden, 3rd July Markus Krötzsch Knowledge-Based Systems
DATABASE THEORY Lecture 18: Dependencies Markus Krötzsch Knowledge-Based Systems TU Dresden, 3rd July 2018 Review: Databases and their schemas Lines: Line Type 85 bus 3 tram F1 ferry...... Stops: SID Stop
More informationCMPS 277 Principles of Database Systems. Lecture #4
CMPS 277 Principles of Database Systems http://www.soe.classes.edu/cmps277/winter10 Lecture #4 1 First-Order Logic Question: What is First-Order Logic? Answer: Informally, First-Order Logic = Propositional
More informationEXTENSIONS OF FIRST ORDER LOGIC
EXTENSIONS OF FIRST ORDER LOGIC Maria Manzano University of Barcelona CAMBRIDGE UNIVERSITY PRESS Table of contents PREFACE xv CHAPTER I: STANDARD SECOND ORDER LOGIC. 1 1.- Introduction. 1 1.1. General
More informationSYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY,DHENKANAL LECTURE NOTES ON DIGITAL ELECTRONICS CIRCUIT(SUBJECT CODE:PCEC4202)
Lecture No:5 Boolean Expressions and Definitions Boolean Algebra Boolean Algebra is used to analyze and simplify the digital (logic) circuits. It uses only the binary numbers i.e. 0 and 1. It is also called
More informationThe three faces of homotopy type theory. Type theory and category theory. Minicourse plan. Typing judgments. Michael Shulman.
The three faces of homotopy type theory Type theory and category theory Michael Shulman 1 A programming language. 2 A foundation for mathematics based on homotopy theory. 3 A calculus for (, 1)-category
More informationThree easy pieces on schema mappings for tree-structured data
Three easy pieces on schema mappings for tree-structured data Claire David 1 and Filip Murlak 2 1 Université Paris-Est Marne-la-Vallée 2 University of Warsaw Abstract. Schema mappings specify how data
More informationFoundations of Databases
Foundations of Databases Relational Query Languages with Negation Free University of Bozen Bolzano, 2009 Werner Nutt (Slides adapted from Thomas Eiter and Leonid Libkin) Foundations of Databases 1 Queries
More informationDIRECTED PROGRAMS GEOMETRIC MODELS OF CONCURRENT. Samuel Mimram. École Polytechnique
DIRECTED GEOMETRIC MODELS OF CONCURRENT PROGRAMS Samuel Mimram École Polytechnique Applied and Computational Algebraic Topology Spring School April 24th, 2017 2 / 117 Models of concurrent programs We are
More informationCompositional Software Model Checking
Compositional Software Model Checking Dan R. Ghica Oxford University Computing Laboratory October 18, 2002 Outline of talk program verification issues the semantic challenge programming languages the logical
More informationBinary logic. Dr.Abu-Arqoub
Binary logic Binary logic deals with variables like (a, b, c,, x, y) that take on two discrete values (, ) and with operations that assume logic meaning ( AND, OR, NOT) Truth table is a table of all possible
More informationOperations of Relational Algebra
ITCS 3160 DATA BASE DESIGN AND IMPLEMENTATION JING YANG 2010 FALL Class 11: The Relational Algebra and Relational Calculus (2) 2 Operations of Relational Algebra 1 3 Operations of Relational Algebra (cont
More informationBoolean Algebra. P1. The OR operation is closed for all x, y B x + y B
Boolean Algebra A Boolean Algebra is a mathematical system consisting of a set of elements B, two binary operations OR (+) and AND ( ), a unary operation NOT ('), an equality sign (=) to indicate equivalence
More informationADDING INVERSES TO DIAGRAMS ENCODING ALGEBRAIC STRUCTURES
Homology, Homotopy and Applications, vol. 10(1), 2008, pp.1 26 ADDING INVERSES TO DIAGRAMS ENCODING ALGEBRAIC STRUCTURES JULIA E. BERGNER (communicated by Name of Editor) Abstract We modify a previous
More informationSIMPLICIAL METHODS IN ALGEBRA AND ALGEBRAIC GEOMETRY. Contents
SIMPLICIAL METHODS IN ALGEBRA AND ALGEBRAIC GEOMETRY W. D. GILLAM Abstract. This is an introduction to / survey of simplicial techniques in algebra and algebraic geometry. We begin with the basic notions
More informationDUALITY, TRACE, AND TRANSFER
DUALITY, TRACE, AND TRANSFER RUNE HAUGSENG ABSTRACT. For any fibration of spaces whose fibres are finite complexes there exists a stable map going the wrong way, called a transfer map. A nice way to construct
More informationMonads and More: Part 3
Monads and More: Part 3 Tarmo Uustalu, Tallinn Nottingham, 14 18 May 2007 Arrows (Hughes) Arrows are a generalization of strong monads on symmetric monoidal categories (in their Kleisli triple form). An
More informationaxiomatic semantics involving logical rules for deriving relations between preconditions and postconditions.
CS 6110 S18 Lecture 18 Denotational Semantics 1 What is Denotational Semantics? So far we have looked at operational semantics involving rules for state transitions, definitional semantics involving translations
More informationwith an interpretation of the function and relation symbols occurring in. A valuation is a mapping : Var! D from the given innite set of variables Var
Liveness and Safety in Concurrent Constraint rograms Andreas odelski Max-lanck-Institut fur Informatik Im Stadtwald, D-66123 Saarbrucken podelski@mpi-sb.mpg.de 1 Temporal operators In this section we recall
More informationHarvard School of Engineering and Applied Sciences CS 152: Programming Languages
Harvard School of Engineering and Applied Sciences CS 152: Programming Languages Lecture 19 Tuesday, April 3, 2018 1 Introduction to axiomatic semantics The idea in axiomatic semantics is to give specifications
More informationA MODEL STRUCTURE FOR QUASI-CATEGORIES
A MODEL STRUCTURE FOR QUASI-CATEGORIES EMILY RIEHL DISCUSSED WITH J. P. MAY 1. Introduction Quasi-categories live at the intersection of homotopy theory with category theory. In particular, they serve
More informationDERIVED DEFORMATION RINGS FOR GROUP REPRESENTATIONS
DERIVED DEFORMATION RINGS FOR GROUP REPRESENTATIONS LECTURES BY SOREN GALATIUS, NOTES BY TONY FENG Contents 1. Homotopy theory of representations 1 2. The classical theory 2 3. The derived theory 3 References
More informationOn The Algebraic L-theory of -sets
Pure and Applied Mathematics Quarterly Volume 8, Number 2 (Special Issue: In honor of F. Thomas Farrell and Lowell E. Jones, Part 2 of 2 ) 423 449, 2012 On The Algebraic L-theory of -sets Andrew Ranicki
More informationA Coalgebraic Foundation for Coinductive Union Types
A Coalgebraic Foundation for Coinductive Union Types M. Bonsangue 1,2, J. Rot 1,2,, D. Ancona 3, F. de Boer 2,1, and J. Rutten 2,4 1 LIACS Leiden University 2 Formal Methods Centrum Wiskunde en Informatica
More informationComputable Euclidean Domains
Computable Euclidean Domains Asher M. Kach (Joint Work with Rod Downey and with Paul Ellis and Reed Solomon) Southern Wisconsin Logic Colloquium 9 October 2012 Asher M. Kach Computable Euclidean Domains
More informationRelational Calculus. Chapter Comp 521 Files and Databases Fall
Relational Calculus Chapter 4.3-4.5 Comp 521 Files and Databases Fall 2010 1 Relational Calculus Comes in two flavors: Tuple relational calculus (TRC) and Domain relational calculus (DRC). Calculus has
More informationLogic and Databases. Phokion G. Kolaitis. UC Santa Cruz & IBM Research - Almaden
Logic and Databases Phokion G. Kolaitis UC Santa Cruz & IBM Research - Almaden 1 Logic and Databases are inextricably intertwined. C.J. Date -- 2007 2 Logic and Databases Extensive interaction between
More information