Induction and coinduction are two complementary techniques used in mathematics and computer science. These techniques occur together, for example, in control systems: On the one hand, control systems are expected to run until turned off and to always react to their environment. This is what we call coinductive computations. On the other hand, they have to make internal computations. Restricting these computations to terminating, that is inductive, computations ensures that the systems continue to react to their environment. We develop in this thesis techniques for programming inductive-coinductive systems, and for describing their properties and proving these properties. The focus is on developing formal languages, in which proofsare writte...
International audienceInduction is a pervasive tool in computer science and mathematics for defining...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We define notions of well-definedness and observational equivalence for programs of mixed inductive ...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
We study a realisability interpretation for inductive and coinductive definitions and discuss its ap...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
Coinduction is a mathematical tool that is used pervasively in computer science: to program and reas...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
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...
We introduce a generalized logic programming paradigm where programs, consisting of facts and rules ...
We exploit (co)inductive specifications and proofs to approach the evaluation of low-level programs ...
Induction is a pervasive tool in computer science and mathematics for defining objects and reasoning...
This paper studies emulation of induction by coinduction in a call-by-name language with control ope...
International audienceInduction is a pervasive tool in computer science and mathematics for defining...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We define notions of well-definedness and observational equivalence for programs of mixed inductive ...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
We study a realisability interpretation for inductive and coinductive definitions and discuss its ap...
Induction is a well-established proof principle that is taught in most undergraduate programs in mat...
Coinduction is a mathematical tool that is used pervasively in computer science: to program and reas...
Coinduction is a proof rule. It is the dual of induction. It allows reasoning about non--well--foun...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
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...
We introduce a generalized logic programming paradigm where programs, consisting of facts and rules ...
We exploit (co)inductive specifications and proofs to approach the evaluation of low-level programs ...
Induction is a pervasive tool in computer science and mathematics for defining objects and reasoning...
This paper studies emulation of induction by coinduction in a call-by-name language with control ope...
International audienceInduction is a pervasive tool in computer science and mathematics for defining...
Coinduction is a method of growing importance in reasoning about functional languages, due to the in...
We define notions of well-definedness and observational equivalence for programs of mixed inductive ...