Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--founded structures such as lazy lists or streams and is of particular use for reasoning about equivalences. A central difficulty in the automation of coinductive proof is the choice of a relation (called a bisimulation).We present an automation of coinductive theorem proving. This automation is based on the idea of proof planning. Proof planning constructs the higher level steps in a proof, using knowledge of the general structure of a family of proofs and exploiting this knowledge to control the proof search. Part of proof planning involves the use of failure information to modify the plan by the use of a proof critic which exploits the infor...
Induction and coinduction are two complementary techniques used in mathematics and computer science....
AbstractFormal verification methods have gained increased importance due to their ability to guarant...
Formal verification methods have gained increased importance due to their ability to guarantee syste...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--found...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
Centre for Intelligent Systems and their ApplicationsCoinduction is a proof rule which is the dual o...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
International audienceWe revisit coinductive proof principles from a lattice theoretic point of view...
Induction and coinduction are two complementary techniques used in mathematics and computer science....
AbstractFormal verification methods have gained increased importance due to their ability to guarant...
Formal verification methods have gained increased importance due to their ability to guarantee syste...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--found...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
Centre for Intelligent Systems and their ApplicationsCoinduction is a proof rule which is the dual o...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
Coinduction is a method for specifying and reasoning about infinite data types and automata with inf...
International audienceWe revisit coinductive proof principles from a lattice theoretic point of view...
Induction and coinduction are two complementary techniques used in mathematics and computer science....
AbstractFormal verification methods have gained increased importance due to their ability to guarant...
Formal verification methods have gained increased importance due to their ability to guarantee syste...