Skip to main content

Showing 1–13 of 13 results for author: Matthes, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2308.05485  [pdf, other

    cs.PL

    Substitution for Non-Wellfounded Syntax with Binders through Monoidal Categories

    Authors: Ralph Matthes, Kobe Wullaert, Benedikt Ahrens

    Abstract: We describe a generic construction of non-wellfounded syntax involving variable binding and its monadic substitution operation. Our construction of the syntax and its substitution takes place in category theory, notably by using monoidal categories and strong functors between them. A language is specified by a multi-sorted binding signature, say Σ. First, we provide sufficient criteria for Σ to ge… ▽ More

    Submitted 7 May, 2024; v1 submitted 10 August, 2023; originally announced August 2023.

    Comments: v3: reworked introduction, expanded examples, changes in textual formulations; this is the full version for the upcoming FSCD'24 paper with the same title, the difference is the presence of Appendix B and Appendix D

  2. arXiv:2307.16270  [pdf, other

    cs.PL math.CT

    Formalizing Monoidal Categories and Actions for Syntax with Binders

    Authors: Benedikt Ahrens, Ralph Matthes, Kobe Wullaert

    Abstract: We discuss some aspects of our work on the mechanization of syntax and semantics in the UniMath library, based on the proof assistant Coq. We focus on experiences where Coq (as a type-theoretic proof assistant with decidable typechecking) made us use more theory or helped us to see theory more clearly.

    Submitted 7 October, 2023; v1 submitted 30 July, 2023; originally announced July 2023.

    Comments: Abstract for a talk at CoqPL 2023, https://popl23.sigplan.org/details/CoqPL-2023-papers/7/Formalizing-Monoidal-Categories-and-Actions-for-Syntax-with-Binders

  3. Univalent Monoidal Categories

    Authors: Kobe Wullaert, Ralph Matthes, Benedikt Ahrens

    Abstract: Univalent categories constitute a well-behaved and useful notion of category in univalent foundations. The notion of univalence has subsequently been generalized to bicategories and other structures in (higher) category theory. Here, we zoom in on monoidal categories and study them in a univalent setting. Specifically, we show that the bicategory of univalent monoidal categories is univalent. Furt… ▽ More

    Submitted 19 May, 2023; v1 submitted 6 December, 2022; originally announced December 2022.

    Comments: 21 pages, accepted for the TYPES'22 postproceedings volume in the LIPIcs series by Schloß Dagstuhl (editors: Delia Kesner and Pierre-Marie Pédrot)

  4. Implementing a Category-Theoretic Framework for Typed Abstract Syntax

    Authors: Benedikt Ahrens, Ralph Matthes, Anders Mörtberg

    Abstract: In previous work ("From signatures to monads in UniMath"), we described a category-theoretic construction of abstract syntax from a signature, mechanized in the UniMath library based on the Coq proof assistant. In the present work, we describe what was necessary to generalize that work to account for simply-typed languages. First, some definitions had to be generalized to account for the natural… ▽ More

    Submitted 13 December, 2021; originally announced December 2021.

    Journal ref: In Proceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP '22), 2022, ACM, New York, NY, USA

  5. Coinductive proof search for polarized logic with applications to full intuitionistic propositional logic

    Authors: José Espírito Santo, Ralph Matthes, Luís Pinto

    Abstract: The approach to proof search dubbed "coinductive proof search", and previously developed by the authors for implicational intuitionistic logic, is in this paper extended to LJP, a focused sequent-calculus presentation of polarized intuitionistic logic, including an array of positive and negative connectives. As before, this includes develo** a coinductive description of the search space generate… ▽ More

    Submitted 30 March, 2021; v1 submitted 31 July, 2020; originally announced July 2020.

    Comments: 22 pages incl. appendices; we now stress the dependence of the results on specific proof systems (seen in the abstract, hence the change of title). LJT now comes at the end of the main text. Thm 8 (was Thm 14) evolved, and we abandon modifications in the vector of declarations in two clauses for finitary representation. There is new material on type finiteness in LJP (developed in the appendix)

  6. From signatures to monads in UniMath

    Authors: Benedikt Ahrens, Ralph Matthes, Anders Mörtberg

    Abstract: The term UniMath refers both to a formal system for mathematics, as well as a computer-checked library of mathematics formalized in that system. The UniMath system is a core dependent type theory, augmented by the univalence axiom. The system is kept as small as possible in order to ease verification of it - in particular, general inductive types are not part of the system. In this work, we part… ▽ More

    Submitted 2 December, 2016; originally announced December 2016.

    Comments: 30 pages

    Journal ref: J Autom Reasoning (2019) Vol 63, 285-318

  7. arXiv:1604.02086  [pdf, ps, other

    cs.LO math.LO

    Inhabitation in Simply-Typed Lambda-Calculus through a Lambda-Calculus for Proof Search

    Authors: José Espírito Santo, Ralph Matthes, Luís Pinto

    Abstract: A new, comprehensive approach to inhabitation problems in simply-typed lambda-calculus is shown, dealing with both decision and counting problems. This approach works by exploiting a representation of the search space generated by a given inhabitation problem, which is in terms of a lambda-calculus for proof search that the authors developed recently. The representation may be seen as extending th… ▽ More

    Submitted 11 March, 2017; v1 submitted 7 April, 2016; originally announced April 2016.

    Comments: 16 pages + 3 pages appendix (an error in the original version was detected, the proofs are very different and are based on new definitions)

    ACM Class: F.4.1

  8. A Coinductive Approach to Proof Search through Typed Lambda-Calculi

    Authors: José Espírito Santo, Ralph Matthes, Luís Pinto

    Abstract: In reductive proof search, proofs are naturally generalized by solutions, comprising all possibly infinite structures generated by locally correct, bottom-up application of inference rules. We propose an extension of the Curry-Howard paradigm of representation, from proofs to solutions: to represent solutions by possibly infinite terms of a dedicated lambda-calculus. This new, comprehensive approa… ▽ More

    Submitted 29 July, 2021; v1 submitted 13 February, 2016; originally announced February 2016.

    Comments: 43 pages; comparison with v3: precise discussion of how to understand coinductive syntax mathematically, presentation of the ty** system as a logic of coinductive proofs, and rephrasing of results of the paper in terms of soundness and completeness

    ACM Class: F.4.1

  9. Heterogeneous substitution systems revisited

    Authors: Benedikt Ahrens, Ralph Matthes

    Abstract: Matthes and Uustalu (TCS 327(1-2):155-174, 2004) presented a categorical description of substitution systems capable of capturing syntax involving binding which is independent of whether the syntax is made up from least or greatest fixed points. We extend this work in two directions: we continue the analysis by creating more categorical structure, in particular by organizing substitution systems i… ▽ More

    Submitted 17 January, 2016; originally announced January 2016.

    Comments: 24 pages

  10. Proceedings Tenth International Workshop on Fixed Points in Computer Science

    Authors: Ralph Matthes, Matteo Mio

    Abstract: This volume contains the proceedings of the Tenth International Workshop on Fixed Points in Computer Science (FICS 2015) which took place on September 11th and 12th, 2015 in Berlin, Germany, as a satellite event of the conference Computer Science Logic (CSL 2015). Fixed points play a fundamental role in several areas of computer science. They are used to justify (co)recursive definitions and ass… ▽ More

    Submitted 9 September, 2015; originally announced September 2015.

    Journal ref: EPTCS 191, 2015

  11. Confluence for classical logic through the distinction between values and computations

    Authors: José Espírito Santo, Ralph Matthes, Koji Nakazawa, Luís Pinto

    Abstract: We apply an idea originated in the theory of programming languages - monadic meta-language with a distinction between values and computations - in the design of a calculus of cut-elimination for classical logic. The cut-elimination calculus we obtain comprehends the call-by-name and call-by-value fragments of Curien-Herbelin's lambda-bar-mu-mu-tilde-calculus without losing confluence, and is based… ▽ More

    Submitted 10 September, 2014; originally announced September 2014.

    Comments: In Proceedings CL&C 2014, arXiv:1409.2593

    ACM Class: F.4.1

    Journal ref: EPTCS 164, 2014, pp. 63-77

  12. A Coinductive Approach to Proof Search

    Authors: José Espírito Santo, Ralph Matthes, Luís Pinto

    Abstract: We propose to study proof search from a coinductive point of view. In this paper, we consider intuitionistic logic and a focused system based on Herbelin's LJT for the implicational fragment. We introduce a variant of lambda calculus with potentially infinitely deep terms and a means of expressing alternatives for the description of the "solution spaces" (called Böhm forests), which are a represen… ▽ More

    Submitted 3 September, 2013; originally announced September 2013.

    Comments: In Proceedings FICS 2013, arXiv:1308.5896

    ACM Class: F.4.1

    Journal ref: EPTCS 126, 2013, pp. 28-43

  13. Continuation-Passing Style and Strong Normalisation for Intuitionistic Sequent Calculi

    Authors: Jose Espirito Santo, Ralph Matthes, Luis Pinto

    Abstract: The intuitionistic fragment of the call-by-name version of Curien and Herbelin's λ\_mu\_{mu}-calculus is isolated and proved strongly normalising by means of an embedding into the simply-typed lambda-calculus. Our embedding is a continuation-and-garbage-passing style translation, the inspiring idea coming from Ikeda and Nakazawa's translation of Parigot's λ\_mu-calculus. The embedding strictly s… ▽ More

    Submitted 25 May, 2009; v1 submitted 10 March, 2009; originally announced March 2009.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 5, Issue 2 (May 25, 2009) lmcs:1149