Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Introduction to higher order categorical logicSeptember 1986
Publisher:
  • Cambridge University Press
  • 40 W. 20 St. New York, NY
  • United States
ISBN:978-0-521-24665-1
Published:01 September 1986
Pages:
293
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Lima G, Rademaker A and Uceda-Sosa R ULKB Logic: A HOL-Based Framework for Reasoning over Knowledge Graphs Formal Methods: Foundations and Applications, (55-71)
  2. Maruyama Y Higher-Order Fuzzy Logics and their Categorical Semantics: Higher-Order Linear Completeness and Baaz Translation via Substructural Tripos Theory 2021 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), (1-6)
  3. ACM
    Pym D (2019). Resource semantics, ACM SIGLOG News, 6:2, (5-41), Online publication date: 22-Apr-2019.
  4. Litak T (2018). Infinite Populations, Choice and Determinacy, Studia Logica, 106:5, (969-999), Online publication date: 1-Oct-2018.
  5. ACM
    Guatto A A Generalized Modality for Recursion Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, (482-491)
  6. Pavlovic D and Yahia M Monoidal Computer III: A Coalgebraic View of Computability and Complexity (Extended Abstract) Coalgebraic Methods in Computer Science, (167-189)
  7. Furber R, Kozen D, Larsen K, Mardare R and Panangaden P Unrestricted stone duality for Markov processes Proceedings of the 32nd Annual ACM/IEEE Symposium on Logic in Computer Science, (1-9)
  8. ACM
    Levy P (2017). Contextual isomorphisms, ACM SIGPLAN Notices, 52:1, (400-414), Online publication date: 11-May-2017.
  9. ACM
    Levy P Contextual isomorphisms Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, (400-414)
  10. ACM
    Pitts A (2016). Nominal techniques, ACM SIGLOG News, 3:1, (57-72), Online publication date: 17-Feb-2016.
  11. Munch-Maccagnoni G and Scherer G Polarised Intermediate Representation of Lambda Calculus with Sums Proceedings of the 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), (127-140)
  12. O'Hearn P From Categorical Logic to Facebook Engineering Proceedings of the 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), (17-20)
  13. ACM
    Melliès P and Zeilberger N (2015). Functors are Type Refinement Systems, ACM SIGPLAN Notices, 50:1, (3-16), Online publication date: 11-May-2015.
  14. ACM
    Melliès P and Zeilberger N Functors are Type Refinement Systems Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, (3-16)
  15. ACM
    Munch-Maccagnoni G Formulae-as-types for an involutive negation Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), (1-10)
  16. Maruyama Y Full Lambek Hyperdoctrine Proceedings of the 20th International Workshop on Logic, Language, Information, and Computation - Volume 8071, (211-225)
  17. Hines P Identities in modular arithmetic from reversible coherence operations Proceedings of the 5th international conference on Reversible Computation, (84-95)
  18. ACM
    McKinley R (2013). Proof Nets for Herbrand’s Theorem, ACM Transactions on Computational Logic (TOCL), 14:1, (1-31), Online publication date: 1-Feb-2013.
  19. Mccusker G (2019). On the Semantics of the Bad-Variable Constructor in Algol-like Languages, Electronic Notes in Theoretical Computer Science (ENTCS), 83, (169-186), Online publication date: 1-Jan-2013.
  20. ACM
    Sgarbas K (2012). Review of semantic techniques in quantum computation, edited by Simon Gay and Ian Mackie, ACM SIGACT News, 43:4, (44-48), Online publication date: 19-Dec-2012.
  21. Plummer A and Pollard C Agnostic possible worlds semantics Proceedings of the 7th international conference on Logical Aspects of Computational Linguistics, (201-212)
  22. Mellies P Game Semantics in String Diagrams Proceedings of the 2012 27th Annual IEEE/ACM Symposium on Logic in Computer Science, (481-490)
  23. Paterson R Constructing applicative functors Proceedings of the 11th international conference on Mathematics of Program Construction, (300-323)
  24. Pollard C Are (linguists') propositions (topos) propositions? Proceedings of the 6th international conference on Logical aspects of computational linguistics, (205-218)
  25. Kendon V, Sebald A, Stepney S, Bechmann M, Hines P and Wagner R Heterotic computing Proceedings of the 10th international conference on Unconventional computation, (113-124)
  26. Pratt V Linear process algebra Proceedings of the 7th international conference on Distributed computing and internet technology, (92-111)
  27. Englander C and Haeusler E On the 2-categorical view of proofs Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I, (502-518)
  28. Mihaliček V and Pollard C Distinguishing phenogrammar from tectogrammar simplifies the analysis of interrogatives Proceedings of the 15th and 16th international conference on Formal Grammar, (130-145)
  29. Martin S and Pollard C Hyperintensional dynamic semantics Proceedings of the 15th and 16th international conference on Formal Grammar, (114-129)
  30. Martin S Weak familiarity and anaphoric accessibility in dynamic semantics Proceedings of the 15th and 16th international conference on Formal Grammar, (287-306)
  31. Straßburger L What is the problem with proof nets for classical logic? Proceedings of the Programs, proofs, process and 6th international conference on Computability in Europe, (406-416)
  32. Dougherty D and Liquori L Logic and computation in a lambda calculus with intersection and union types Proceedings of the 16th international conference on Logic for programming, artificial intelligence, and reasoning, (173-191)
  33. Alves S, Fernández M, Florido M and Mackie I (2018). Linearity and iterator types for Gödel's System, Higher-Order and Symbolic Computation, 23:1, (1-27), Online publication date: 1-Mar-2010.
  34. Stout L (2010). A categorical semantics for fuzzy predicate logic, Fuzzy Sets and Systems, 161:3, (412-432), Online publication date: 1-Feb-2010.
  35. MØgelberg R (2009). From parametric polymorphism to models of polymorphic fpc, Mathematical Structures in Computer Science, 19:4, (639-686), Online publication date: 1-Aug-2009.
  36. Hermida C and Tennent R (2009). Monoidal Indeterminates and Categories of Possible Worlds, Electronic Notes in Theoretical Computer Science (ENTCS), 249, (39-60), Online publication date: 1-Aug-2009.
  37. Schröder L and Mossakowski T (2009). HasCasl, Theoretical Computer Science, 410:12-13, (1217-1260), Online publication date: 20-Mar-2009.
  38. Hines P (2008). Machine semantics, Theoretical Computer Science, 409:1, (1-23), Online publication date: 1-Dec-2008.
  39. Buisse A and Dybjer P (2008). The Interpretation of Intuitionistic Type Theory in Locally Cartesian Closed Categories -- an Intuitionistic Perspective, Electronic Notes in Theoretical Computer Science (ENTCS), 218, (21-32), Online publication date: 1-Oct-2008.
  40. Katsumata S A Characterisation of Lambda Definability with Sums Via T T-Closure Operators Proceedings of the 22nd international workshop on Computer Science Logic, (278-292)
  41. Asher N (2019). A Type Driven Theory of Predication with Complex Types, Fundamenta Informaticae, 84:2, (151-183), Online publication date: 5-Sep-2008.
  42. Gabbay M and Mathijssen A (2008). Capture-avoiding substitution as a nominal algebra, Formal Aspects of Computing, 20:4-5, (451-479), Online publication date: 1-Jul-2008.
  43. Longley J Interpreting Localized Computational Effects Using Operators of Higher Type Proceedings of the 4th conference on Computability in Europe: Logic and Theory of Algorithms, (389-402)
  44. Asher N (2019). A Type Driven Theory of Predication with Complex Types, Fundamenta Informaticae, 84:2, (151-183), Online publication date: 1-Apr-2008.
  45. ACM
    Ghilardi S, Nicolini E and Zucchelli D (2008). A comprehensive combination framework, ACM Transactions on Computational Logic (TOCL), 9:2, (1-54), Online publication date: 1-Mar-2008.
  46. Blass A and Gurevich Y Why sets? Pillars of computer science, (179-198)
  47. Kakutani Y Call-by-name and call-by-value in normal modal logic Proceedings of the 5th Asian conference on Programming languages and systems, (399-414)
  48. McCusker G and Pym D A games model of bunched implications Proceedings of the 21st international conference, and Proceedings of the 16th annuall conference on Computer Science Logic, (573-588)
  49. Schröder L Bootstrapping types and cotypes in HASCASL Proceedings of the 2nd international conference on Algebra and coalgebra in computer science, (447-461)
  50. Diaconescu R and Stefaneas P (2007). Ultraproducts and possible worlds semantics in institutions, Theoretical Computer Science, 379:1-2, (210-230), Online publication date: 1-Jul-2007.
  51. Geuvers H, Niqui M, Spitters B and Wiedijk F (2007). Constructive analysis, types and exact real numbers, Mathematical Structures in Computer Science, 17:1, (3-36), Online publication date: 1-Feb-2007.
  52. Jankowski A and Skowron A A wistech paradigm for intelligent systems Transactions on rough sets VI, (94-132)
  53. Ehrig H, Padberg J, Prange U and Habel A (2019). Adhesive High-Level Replacement Systems: A New Categorical Framework for Graph Transformation, Fundamenta Informaticae, 74:1, (1-29), Online publication date: 31-Oct-2006.
  54. Alves S, Fernández M, Florido M and Mackie I The power of linear functions Proceedings of the 20th international conference on Computer Science Logic, (119-134)
  55. Melliès P Functorial boxes in string diagrams Proceedings of the 20th international conference on Computer Science Logic, (1-30)
  56. Brown C Combining type theory and untyped set theory Proceedings of the Third international joint conference on Automated Reasoning, (205-219)
  57. Harrison J Towards self-verification of HOL light Proceedings of the Third international joint conference on Automated Reasoning, (177-191)
  58. Ohta Y and Hasegawa M A terminating and confluent linear lambda calculus Proceedings of the 17th international conference on Term Rewriting and Applications, (166-180)
  59. Levy P Jumbo λ-calculus Proceedings of the 33rd international conference on Automata, Languages and Programming - Volume Part II, (444-455)
  60. Ehrig H, Padberg J, Prange U and Habel A (2019). Adhesive High-Level Replacement Systems: A New Categorical Framework for Graph Transformation, Fundamenta Informaticae, 74:1, (1-29), Online publication date: 1-Jan-2006.
  61. Pitts A Alpha-structural recursion and induction Proceedings of the 18th international conference on Theorem Proving in Higher Order Logics, (17-34)
  62. Escardó M (2004). Synthetic Topology, Electronic Notes in Theoretical Computer Science (ENTCS), 87, (21-156), Online publication date: 1-Nov-2004.
  63. Hermida C and Mateus P (2004). Paracategories II, Theoretical Computer Science, 311:1-3, (71-103), Online publication date: 23-Jan-2004.
  64. ACM
    Balat V, Di Cosmo R and Fiore M Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (64-76)
  65. ACM
    Balat V, Di Cosmo R and Fiore M (2004). Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums, ACM SIGPLAN Notices, 39:1, (64-76), Online publication date: 1-Jan-2004.
  66. Hermida C and Mateus P (2003). Paracategories I, Theoretical Computer Science, 309:1, (125-156), Online publication date: 2-Dec-2003.
  67. Kakutani Y and Hasegawa M Parameterizations and fixed-point operators on control categories Proceedings of the 6th international conference on Typed lambda calculi and applications, (180-194)
  68. Fujita K A sound and complete CPS-translation for λµ-calculus Proceedings of the 6th international conference on Typed lambda calculi and applications, (120-134)
  69. Berger U, Eberl M and Schwichtenberg H (2003). Term rewriting for normalization by evaluation, Information and Computation, 183:1, (19-42), Online publication date: 25-May-2003.
  70. Barthe G, Capretta V and Pons O (2003). Setoids in type theory, Journal of Functional Programming, 13:2, (261-293), Online publication date: 1-Mar-2003.
  71. ACM
    Fiore M Semantic analysis of normalisation by evaluation for typed lambda calculus Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming, (26-37)
  72. Hasegawa M and Kakutani Y (2019). Axioms for Recursion in Call-by-Value, Higher-Order and Symbolic Computation, 15:2-3, (235-264), Online publication date: 1-Sep-2002.
  73. Gabbay M and Pitts A (2018). A New Approach to Abstract Syntax with Variable Binding, Formal Aspects of Computing, 13:3-5, (341-363), Online publication date: 1-Jul-2002.
  74. Goguen J and Roşu G (2018). Institution Morphisms, Formal Aspects of Computing, 13:3-5, (274-307), Online publication date: 1-Jul-2002.
  75. ACM
    Naumann D Ideal models for pointwise relational and state-free imperative programming Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming, (4-15)
  76. Haghverdi E Partially additive categories and fully complete models of linear logic Proceedings of the 5th international conference on Typed lambda calculi and applications, (197-216)
  77. Pfenning F Logical frameworks Handbook of automated reasoning, (1063-1147)
  78. Birkedal L A General Notion of Realizability Proceedings of the 15th Annual IEEE Symposium on Logic in Computer Science
  79. Simpson A and Plotkin G Complete Axioms for Categorical Fixed-Point Operators Proceedings of the 15th Annual IEEE Symposium on Logic in Computer Science
  80. Tiede H (1999). Basic Simple Type Theory, J. Roger Hindley, Journal of Logic, Language and Information, 8:4, (473-476), Online publication date: 1-Oct-1999.
  81. Preoteasa V (2019). A Relation Between Unambiguous Regular Expressions and Abstract Data Types, Fundamenta Informaticae, 40:1, (53-77), Online publication date: 1-Jan-1999.
  82. ACM
    Abadi M, Banerjee A, Heintze N and Riecke J A core calculus of dependency Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (147-160)
  83. ACM
    Howard B (2019). Inductive, coinductive, and pointed types, ACM SIGPLAN Notices, 31:6, (102-109), Online publication date: 15-Jun-1996.
  84. ACM
    Howard B Inductive, coinductive, and pointed types Proceedings of the first ACM SIGPLAN international conference on Functional programming, (102-109)
  85. ACM
    Hyland J and Ong C Pi-calculus, dialogue games and full abstraction PCF Proceedings of the seventh international conference on Functional programming languages and computer architecture, (96-107)
  86. Révész G (2019). Categorical Combinators With Explicit Products, Fundamenta Informaticae, 22:1,2, (153-166), Online publication date: 1-Apr-1995.
  87. ACM
    Bruce K and Mitchell J PER models of subtyping, recursive types and higher-order polymorphism Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (316-327)
  88. ACM
    Filinski A Linear continuations Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (27-38)
  89. ACM
    Wadler P The essence of functional programming Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (1-14)
  90. ACM
    Goguen J and Burstall R (1992). Institutions: abstract model theory for specification and programming, Journal of the ACM (JACM), 39:1, (95-146), Online publication date: 2-Jan-1992.
  91. ACM
    Saraswat V, Rinard M and Panangaden P The semantic foundations of concurrent constraint programming Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (333-352)
  92. Coleman W, Sanford D, De Gaetano A and Geisler F (1990). Functional models of neurobiological processes, Mathematical and Computer Modelling: An International Journal, 14, (317-321), Online publication date: 31-Dec-1991.
  93. ACM
    Wadler P Comprehending monads Proceedings of the 1990 ACM conference on LISP and functional programming, (61-78)
  94. ACM
    Asperti A, Ferrari G and Gorrieri R Implicative formulae in the proofs of computations' analogy Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (59-71)
  95. ACM
    Nielson H and Nielson F Transformations on higher-order functions Proceedings of the fourth international conference on Functional programming languages and computer architecture, (129-143)
  96. ACM
    Mitchell J and Harper R The essence of ML Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (28-46)
Contributors
  • McGill University
  • University of Ottawa

Reviews

Robert D. Tennent

This book attempts to reconcile two approaches to the foundations of mathematics: mathematical logic and category theory. The contents can be briefly summarized as follows. There is an introductory Part 0 on category theory, following which the authors discuss lambda calculi and their correspondence to Cartesian-closed categories in Part 1, intuitionistic higher-order theories and their correspondence to toposes in Part 2, and representability of numerical functions in various categories in Part 3. In Parts 1 and 2 there are introductory sections giving a perspective on the history of the correspondence to be discussed, as well as final sections of comments on specific sources. The pace of the exposition varies considerably. Part 0 is quite condensed and is essentially a summary of the terminology and notation used in the book. Part 1 is the best-written section; almost certainly, this material has been used as lecture notes. In Parts 2 and 3 the pace speeds up considerably, especially when the notion of a topos makes its first appearance. Many readers will want to refer to [1] for a more leisurely exposition. It should be noted by the prospective reader that this book appears in a series of studies in advanced mathematics and is not particularly oriented to the background or interests of computer scientists. What then is the significance of this work to computer science__?__ Well, on the one hand, mathematical logic is playing an increasingly important role in many branches of computer science, such as databases, artificial intelligence, programming languages, software engineering, complexity theory, and so on. On the other hand, category theory is a general approach to mathematical structure that has succeeded in formulating several concepts, such as natural transformations, universality, adjoints, and limits, that are important in almost every branch of mathematics. Thus, it follows that a work that uses category theory to analyze logic might also be of interest to computer scientists. This is certainly the case for the logic discussed in this book. The relevance of lambda calculi to programming-language theory is well established. For example, the procedure-definition mechanisms of LISP and ALGOL-60 are based on the untyped and typed variants, respectively, of these formal systems. One significance of the connection with Cartesian-closed categories is that when a new Cartesian-closed category is discovered, this immediately provides a possible interpretation for higher-order programming languages with procedural application and abstraction based on the lambda calculus. Examples may already be found in the computer science literature [2,3]. As for intuitionistic theories, they too are beginning to be important in computer science. An example is the “specification logic” of Reynolds [4,5], a formal system for reasoning about ALGOL-like languages with procedure mechanisms based on the typed lambda calculus. The fact that it is an intuitionistic theory was not initially realized by its designer, but the problem of finding an appropriate semantic interpretation was finally solved by exploiting the fact (discussed in Section 9 of Part 2 of this book) that a certain kind of functor category is a topos [6]. The key point about toposes is that any theorem about sets that can be proved constructively is immediately transferable to arbitrary toposes. Recent results on other systems of great interest to computer scientists, such as Martin-Lo¨f-style type theories [7,8,9] and higher-order (or polymorphic) lambda calculi [10,11,12], are too new to have been included in this book but are clear indications of the continuing importance that categorical logic will have in computer science. This book is essential reading for anyone interested in the subject.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations