Christoph Rauch
University of Erlangen-Nuremberg
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Christoph Rauch.
Electronic Notes in Theoretical Computer Science | 2015
Sergey Goncharov; Christoph Rauch; Lutz Schröder
We study a model of side-effecting processes obtained by starting from a monad modelling base effects and adjoining free operations using a cofree coalgebra construction; one thus arrives at what one may think of as types of non-wellfounded side-effecting trees, generalizing the infinite resumption monad. Types of this kind have received some attention in the recent literature; in particular, it has been shown that they admit guarded iteration. Here, we show that they also admit unguarded iteration, i.e. form complete Elgot monads, provided that the underlying base effect supports unguarded iteration.
foundations of software science and computation structure | 2017
Sergey Goncharov; Lutz Schröder; Christoph Rauch; Maciej Piróg
Models of iterated computation, such as completely iterative monads, often depend on a notion of guardedness, which guarantees unique solvability of recursive equations and requires roughly that recursive calls happen only under certain guarding operations. On the other hand, many models of iteration do admit unguarded iteration. Solutions are then no longer unique, and in general not even determined as least or greatest fixpoints, being instead governed by quasi-equational axioms. Monads that support unguarded iteration in this sense are called complete Elgot monads. Here, we propose to equip monads with an abstract notion of guardedness and then require solvability of abstractly guarded recursive equations; examples of such abstractly guarded pre-iterative monads include both iterative monads and Elgot monads, the latter by deeming any recursive definition to be abstractly guarded. Our main result is then that Elgot monads are precisely the iteration-congruent retracts of abstractly guarded iterative monads, the latter being defined as admitting unique solutions of abstractly guarded recursive equations; in other words, models of unguarded iteration come about by quotienting models of guarded iteration.
Electronic Notes in Theoretical Computer Science | 2016
Sergey Goncharov; Stefan Milius; Christoph Rauch
Monads are extensively used nowadays to abstractly model a wide range of computational effects such as nondeterminism, statefulness, and exceptions. It turns out that equipping a monad with a (uniform) iteration operator satisfying a set of natural axioms allows for modelling iterative computations just as abstractly. The emerging monads are called complete Elgot monads. It has been shown recently that extending complete Elgot monads with free effects (e.g. operations of sending/receiving messages over channels) canonically leads to generalized coalgebraic resumption monads, previously used as semantic domains for non-wellfounded guarded processes. In this paper, we continue the study of the relationship between abstract complete Elgot monads and those that capture coalgebraic resumptions, by comparing the corresponding categories of (Eilenberg-Moore) algebras. To this end we first provide a characterization of the latter category; even more generally, we formulate this characterization in terms of Uustalus parametrized monads. This is further used for establishing a characterization of complete Elgot monads as precisely those monads whose algebras are coherently equipped with the structure of algebras of coalgebraic resumption monads.
workshop on recent trends in algebraic development techniques | 2016
Christoph Rauch; Sergey Goncharov; Lutz Schröder
In programming semantics, monads are used to provide a generic encapsulation of side-effects. We introduce a monad-based metalanguage that extends Moggi’s computational metalanguage with native exceptions and iteration, interpreted over monads supporting a dcpo structure. We present a Hoare calculus with abnormal postconditions for this metalanguage and prove relative completeness using weakest liberal preconditions, extending earlier work on the exception-free case.
Journal of Stroke & Cerebrovascular Diseases | 2005
Josef G. Heckmann; Christoph Rauch; Sia Seidler; Matthias Dütsch; Burkhard S. Kasper
Archive | 2014
Sergey Goncharov; Lutz Schröder; Christoph Rauch
Journal of Stroke & Cerebrovascular Diseases | 2006
Stefan Lanz; Mathias Dütsch; Christoph Rauch; Sia Seidler; Thomas Lanz; Joseph G. Heckmann
arXiv: Logic in Computer Science | 2018
Sergey Goncharov; Christoph Rauch; Lutz Schröder
Logical Methods in Computer Science | 2018
Sergey Goncharov; Lutz Schröder; Christoph Rauch; Julian Jakob
Archive | 2017
Sergey Goncharov; Lutz Schröder; Christoph Rauch; Maciej Piróg