Centre for Intelligent Systems and their ApplicationsCoinduction is a proof rule which is the dual of induction. It allows reasoning about non-well-founded sets and is of particular use for reasoning about equivalences.In this thesis I present an automation of coinductive theorem proving. This automation is based on the ideas of proof planning [Bundy 88]. Proof planning as the name suggests, plans the higher level steps in a proof without performing the formal checking which is also required for a verification. The automation has focused on the use of coinduction to prove the equivalence of programs in a small lazy functional language which is similar to Haskell.One of the hardest parts in a coinductive proof is the choice of a relation, ca...
International audienceThere exist a rich and well-developed theory of enhancements of the coinductio...
Coinduction is a powerful technique for reasoning about unfounded sets, unbounded structures, infini...
Bisimulation is an instance of coinduction. Both bisimulation and coinduction are today widely used,...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--found...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
Coinduction, the dual of induction, is a fundamental principle for defining infinite objects and pro...
Centre for Intelligent Systems and their Applicationsaward number 99303126This thesis presents an in...
International audienceWe revisit coinductive proof principles from a lattice theoretic point of view...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
Centre for Intelligent Systems and their ApplicationsA key problem in automating proof by mathematic...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
There exist a rich and well-developed theory of enhancements of the coinduction proof method, widely...
International audienceBisimulation up-to enhances the coinductive proof method for bisimilarity, pro...
International audienceThere exist a rich and well-developed theory of enhancements of the coinductio...
Coinduction is a powerful technique for reasoning about unfounded sets, unbounded structures, infini...
Bisimulation is an instance of coinduction. Both bisimulation and coinduction are today widely used,...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--found...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
Coinduction, the dual of induction, is a fundamental principle for defining infinite objects and pro...
Centre for Intelligent Systems and their Applicationsaward number 99303126This thesis presents an in...
International audienceWe revisit coinductive proof principles from a lattice theoretic point of view...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
AbstractWe describebarnacle: a co-operative interface to theclaminductive theorem proving system. Fo...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
Centre for Intelligent Systems and their ApplicationsA key problem in automating proof by mathematic...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
There exist a rich and well-developed theory of enhancements of the coinduction proof method, widely...
International audienceBisimulation up-to enhances the coinductive proof method for bisimilarity, pro...
International audienceThere exist a rich and well-developed theory of enhancements of the coinductio...
Coinduction is a powerful technique for reasoning about unfounded sets, unbounded structures, infini...
Bisimulation is an instance of coinduction. Both bisimulation and coinduction are today widely used,...