AbstractFormal semantics of programming languages needs to model the potentially infinite state transition behavior of programs as well as the computation of their final results simultaneously. This requirement is essential in correctness proofs for compilers. We show that a greatest fixed point interpretation of natural semantics is able to model both aspects equally well. Technically, we infer this interpretation of natural semantics based on an easily omprehensible introduction to the dual definition and proof principles of induction and coinduction. Furthermore, we develop a proof calculus based on it and demonstrate its application for two typical problems
This report summarizes operational approaches to the formal semantics of programming languages...
Coalgebra is a categorical modeling of state-based dynamics. Final coalgebras - as categorical great...
. In this paper we show that the critical part of a correctness proof for implementations of higher-...
AbstractFormal semantics of programming languages needs to model the potentially infinite state tran...
When doing an interactive proof about a piece of software, it is important that the underlying progr...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Natural semantics specifications have become mainstream in the formal specification of programming l...
Abstract—Inductive and coinductive specifications are widely used in formalizing computational syste...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
AbstractTransfinite semantics is a semantics according to which program executions can continue work...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Abstract. The goal of this lecture is to show how modern theorem provers—in this case, the Coq proof...
AbstractIt is well known that formal proof systems can serve as programming languages. A proof that ...
This report summarizes operational approaches to the formal semantics of programming languages...
Coalgebra is a categorical modeling of state-based dynamics. Final coalgebras - as categorical great...
. In this paper we show that the critical part of a correctness proof for implementations of higher-...
AbstractFormal semantics of programming languages needs to model the potentially infinite state tran...
When doing an interactive proof about a piece of software, it is important that the underlying progr...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Natural semantics specifications have become mainstream in the formal specification of programming l...
Abstract—Inductive and coinductive specifications are widely used in formalizing computational syste...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
AbstractTransfinite semantics is a semantics according to which program executions can continue work...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Abstract. The goal of this lecture is to show how modern theorem provers—in this case, the Coq proof...
AbstractIt is well known that formal proof systems can serve as programming languages. A proof that ...
This report summarizes operational approaches to the formal semantics of programming languages...
Coalgebra is a categorical modeling of state-based dynamics. Final coalgebras - as categorical great...
. In this paper we show that the critical part of a correctness proof for implementations of higher-...