Skip to main content

Showing 1–4 of 4 results for author: Kappelmann, K

Searching in archive cs. Search in all archives.
.
  1. Transport via Partial Galois Connections and Equivalences

    Authors: Kevin Kappelmann

    Abstract: Multiple types can represent the same concept. For example, lists and trees can both represent sets. Unfortunately, this easily leads to incomplete libraries: some set-operations may only be available on lists, others only on trees. Similarly, subtypes and quotients are commonly used to construct new type abstractions in formal verification. In such cases, one often wishes to reuse operations on t… ▽ More

    Submitted 28 November, 2023; v1 submitted 9 March, 2023; originally announced March 2023.

    Comments: 18 pages; extended version from 21st Asian Symposium on Programming Languages and Systems, 2023

    MSC Class: 68N18 ACM Class: D.3.1; D.3.3; F.3.3

    Journal ref: Asian Symposium on Programming Languages and Systems APLAS 2023: Programming Languages and Systems, 225-245

  2. Rewriting the Infinite Chase

    Authors: Michael Benedikt, Maxime Buron, Stefano Germano, Kevin Kappelmann, Boris Motik

    Abstract: Guarded tuple-generating dependencies (GTGDs) are a natural extension of description logics and referential constraints. It has long been known that queries over GTGDs can be answered by a variant of the chase - a quintessential technique for reasoning with dependencies. However, there has been little work on concrete algorithms and even less on implementation. To address this gap, we revisit Data… ▽ More

    Submitted 16 December, 2022; originally announced December 2022.

    Journal ref: Proceedings of the VLDB Endowment, Volume 15, Issue 11, July 2022, pp 3045-3057

  3. Engaging, Large-Scale Functional Programming Education in Physical and Virtual Space

    Authors: Kevin Kappelmann, Jonas Rädle, Lukas Stevens

    Abstract: Worldwide, computer science departments have experienced a dramatic increase in the number of student enrolments. Moreover, the ongoing COVID-19 pandemic requires institutions to radically replace the traditional way of on-site teaching, moving interaction from physical to virtual space. We report on our strategies and experience tackling these issues as part of a Haskell-based functional programm… ▽ More

    Submitted 26 July, 2022; originally announced July 2022.

    Comments: In Proceedings TFPIE 2021/22, arXiv:2207.11600

    Journal ref: EPTCS 363, 2022, pp. 93-113

  4. arXiv:1911.03679  [pdf, other

    cs.LO cs.AI cs.DB

    Decision Procedures for Guarded Logics

    Authors: Kevin Kappelmann

    Abstract: An important class of decidable first-order logic fragments are those satisfying a guardedness condition, such as the guarded fragment (GF). Usually, decidability for these logics is closely linked to the tree-like model property - the fact that satisfying models can be taken to have tree-like form. Decision procedures for the guarded fragment based on the tree-like model property are difficult to… ▽ More

    Submitted 25 March, 2021; v1 submitted 9 November, 2019; originally announced November 2019.

    Comments: A thesis submitted in partial fulfilment for the degree of MSc in Mathematics and Foundations of Computer Science at the University of Oxford. Update 25.03.2021: added missing constraint in definition of simple saturation algorithm