Skip to content
EntityQ4227156· pop 5· linked from 23 articles

coinduction

Sign in to save

Also known as co-induction

In computer science, coinduction is a technique for defining and proving properties of systems of concurrent interacting objects.

~10 min read

Article

13 sections
Contents
  • Description
  • Preliminaries
  • Definition
  • Discussion
  • Examples
  • Defining a set of data types
  • Coinductive datatypes in programming languages
  • Relationship with ''F''-coalgebras
  • Stream as a final coalgebra
  • Relationship with mathematical induction
  • See also
  • References
  • Further reading

In computer science, coinduction is a technique for defining and proving properties of systems of concurrent interacting objects.

Coinduction is the mathematical dual to structural induction. Coinductively defined data types are known as codata and are typically infinite data structures, such as streams.

Available in 5 languages

via Wikidata sitelinks · CC0

Connections

Categories