Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Henning Basold is active.

Publication


Featured researches published by Henning Basold.


Lecture Notes in Computer Science | 2014

Co)Algebraic Characterizations of Signal Flow Graphs

Henning Basold; Marcello M. Bonsangue; Helle Hvid Hansen; Jan J. M. M. Rutten

One of the first publications of Prakash Panangaden is about compositional semantics of digital networks, back in 1984. Digital net- works transform streams of input signals to streams of output signals. If the output streams of the components of the network are functions of their input streams, then the behavior of the entire network can be nicely characterized by a recursive stream function. In this paper we consider signal flow graphs, i.e., open synchronous digital networks with feedbacks, obtained by composing amplifiers, mergers, copiers, and de- layers. We give two characterizations of the recursive stream functions computed by signal flow graphs: one algebraic in terms of localization of modules of polynomials, and another coalgebraic in terms of Mealy machines. Our main result is that the two characterizations coincide.


formal methods for industrial critical systems | 2014

An Open Alternative for SMT-Based Verification of Scade Models

Henning Basold; Henning Günther; Michaela Huhn; Stefan Milius

Scade is an industrial strength synchronous language and tool suite for the development of the software of safety-critical systems. It supports formal verification using the so-called Design Verifier. Here we start developing a freely available alternative to the Design Verifier intended to support the academic study of verification techniques tailored for SCADE programs. Inspired by work of Hagen and Tinelli on the SMT-based verification of LUSTRE programs, we develop an SMT-based verification method for Scade programs. We introduce Lama as an intermediate language into which Scade programs can be translated and which easily can be transformed into SMT solver instances. We also present first experimental results of our approach using the SMT solver Z3.


fixed points in computer science | 2015

Dependent Inductive and Coinductive Types are Fibrational Dialgebras

Henning Basold

In this paper, I establish the categorical structure necessary to interpret dependent inductive and coinductive types. It is well-known that dependent type theories a la Martin-Lof can be interpreted using fibrations. Modern theorem provers, however, are based on more sophisticated type systems that allow the definition of powerful inductive dependent types (known as inductive families) and, somewhat limited, coinductive dependent types. I define a class of functors on fibrations and show how data type definitions correspond to initial and final dialgebras for these functors. This description is also a proposal of how coinductive types should be treated in type theories, as they appear here simply as dual of inductive types. Finally, I show how dependent data types correspond to algebras and coalgebras, and give the correspondence to dependent polynomial functors.


Mathematical Structures in Computer Science | 2017

Newton series, coinductively: a comparative study of composition

Henning Basold; Helle Hvid Hansen; Jean-Eric Pin; Jan J. M. M. Rutten

We present a comparative study of four product operators on weighted languages: (i) the convolution, (ii) the shuffle, (iii) the infiltration and (iv) the Hadamard product. Exploiting the fact that the set of weighted languages is a final coalgebra, we use coinduction to prove that an operator of the classical difference calculus, the Newton transform, generalises from infinite sequences to weighted languages. We show that the Newton transform is an isomorphism of rings that transforms the Hadamard product of two weighted languages into their infiltration product, and we develop various representations for the Newton transform of a language, together with concrete calculation rules for computing them.


logic in computer science | 2016

Type Theory based on Dependent Inductive and Coinductive Types

Henning Basold; Herman Geuvers

We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This results in a type theory with a small set of rules, while still being fairly expressive. For example, all well-known basic types and type formers that are needed for using this type theory as a logic are definable: propositional connectives, like falsity, conjunction, disjunction, and function space, dependent function space, existential quantification, equality, natural numbers, vectors etc. The reduction relation on terms consists solely of a rule for recursion and a rule for corecursion. The reduction relations for well-known types arise from that. To further support the introduction of this new type theory, we also prove fundamental properties of its term calculus. Most importantly, we prove subject reduction and strong normalisation of the reduction relation, which gives computational meaning to the terms.The presented type theory is based on ideas from categorical logic that have been investigated before by the first author, and it extends Hagino’s categorical data types to a dependently typed setting. By basing the type theory on concepts from category theory we maintain the duality between inductive and coinductive types, and it allows us to describe, for example, the function space as a coinductive type.


Journal of Universal Computer Science | 2017

Higher Inductive Types in Programming

Henning Basold; Herman Geuvers; N.M. van der Weide


Journal of Logic and Computation | 2016

Well-definedness and observational equivalence for inductive–coinductive programs

Henning Basold; Helle Hvid Hansen


arXiv: Logic in Computer Science | 2018

Breaking the Loop: Recursive Proofs for Coinductive Predicates in Fibrations.

Henning Basold


Lecture Notes in Computer Science | 2015

Newton Series, Coinductively

Henning Basold; Helle Hvid Hansen; Jean-Eric Pin; Jan J. M. M. Rutten; M. Leucker; C. Rueda; F. Valencia


arXiv: Logic in Computer Science | 2014

Transformation von Scade-Modellen zur SMT-basierten Verifikation.

Henning Basold

Collaboration


Dive into the Henning Basold's collaboration.

Top Co-Authors

Avatar

Helle Hvid Hansen

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Herman Geuvers

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar

Jean-Eric Pin

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Henning Günther

Vienna University of Technology

View shared research outputs
Top Co-Authors

Avatar

Michaela Huhn

Clausthal University of Technology

View shared research outputs
Top Co-Authors

Avatar

Stefan Milius

University of Erlangen-Nuremberg

View shared research outputs
Researchain Logo
Decentralizing Knowledge