AbstractFormal verification methods have gained increased importance due to their ability to guarantee system correctness and improve reliability. Nevertheless, the question how proofs are to be formalized in theorem provers is far from being trivial, yet very important as one needs to spend much more time on verification if the formalization was not cleverly chosen. In this paper, we develop and compare two different possibilities to express coinductive proofs in the theorem prover Isabelle/HOL. Coinduction is a proof method that allows for the verification of properties of also non-terminating state-transition systems. Since coinduction is not as widely used as other proof techniques as e.g. induction, there are much fewer “recipes” avail...
Induction and coinduction are two complementary techniques used in mathematics and computer science....
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
Formal verification methods have gained increased importance due to their ability to guarantee syste...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
We present a program verification framework based on coinduction, which makes it feasible to verif...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
Coalgebra has in recent years been recognized as the framework of choice for the treatment of reacti...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
We present a coinductive proof system for bisimilarity in transition systems specifiable in the de ...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We present a coinductive proof system for bisimilarity in transition systems specifiable in the de S...
Compositional compiler verification is a difficult problem that focuses on separate compilation of p...
International audienceReachability Logic is a formalism that can be used, among others, for expressi...
Induction and coinduction are two complementary techniques used in mathematics and computer science....
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
Formal verification methods have gained increased importance due to their ability to guarantee syste...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
We present a program verification framework based on coinduction, which makes it feasible to verif...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
Coalgebra has in recent years been recognized as the framework of choice for the treatment of reacti...
Abstract. In this article, we describe a framework for formally verify-ing the correctness of compil...
We present a coinductive proof system for bisimilarity in transition systems specifiable in the de ...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We present a coinductive proof system for bisimilarity in transition systems specifiable in the de S...
Compositional compiler verification is a difficult problem that focuses on separate compilation of p...
International audienceReachability Logic is a formalism that can be used, among others, for expressi...
Induction and coinduction are two complementary techniques used in mathematics and computer science....
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...