Global Information Lookup Global Information

Coinduction information


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.[citation needed] Coinductively defined data types are known as codata and are typically infinite data structures, such as streams.

As a definition or specification, coinduction describes how an object may be "observed", "broken down" or "destructed" into simpler objects. As a proof technique, it may be used to show that an equation is satisfied by all possible implementations of such a specification.

To generate and manipulate codata, one typically uses corecursive functions, in conjunction with lazy evaluation. Informally, rather than defining a function by pattern-matching on each of the inductive constructors, one defines each of the "destructors" or "observers" over the function result.

In programming, co-logic programming (co-LP for brevity) "is a natural generalization of logic programming and coinductive logic programming, which in turn generalizes other extensions of logic programming, such as infinite trees, lazy predicates, and concurrent communicating predicates. Co-LP has applications to rational trees, verifying infinitary properties, lazy evaluation, concurrent logic programming, model checking, bisimilarity proofs, etc."[1] Experimental implementations of co-LP are available from the University of Texas at Dallas[2] and in the language Logtalk (for examples see [3]) and SWI-Prolog.

  1. ^ "Co-Logic Programming | Lambda the Ultimate".
  2. ^ "Gopal Gupta's Home Page".
  3. ^ "Logtalk3/Examples/Coinduction at master · LogtalkDotOrg/Logtalk3". GitHub.

and 20 Related for: Coinduction information

Request time (Page generated in 0.5432 seconds.)

Coinduction

Last Update:

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

Word Count : 1896

Calculus of constructions

Last Update:

inductive types), the calculus of (co)inductive constructions (which adds coinduction), and the predicative calculus of inductive constructions (which removes...

Word Count : 1344

Axiom of regularity

Last Update:

"Origins of bisimulation and coinduction", in Sangiorgi, Davide; Rutten, Jan (eds.), Advanced Topics in Bisimulation and Coinduction, Cambridge University Press...

Word Count : 2937

IC50

Last Update:

fields Photopharmacology Immunopharmacology Cell biology Physiology Other Coinduction (anesthetics) Combination therapy Functional analog (chemistry) Polypharmacology...

Word Count : 1072

Ligand binding assay

Last Update:

fields Photopharmacology Immunopharmacology Cell biology Physiology Other Coinduction (anesthetics) Combination therapy Functional analog (chemistry) Polypharmacology...

Word Count : 4118

Volume of distribution

Last Update:

fields Photopharmacology Immunopharmacology Cell biology Physiology Other Coinduction (anesthetics) Combination therapy Functional analog (chemistry) Polypharmacology...

Word Count : 1132

Reverse pharmacology

Last Update:

fields Photopharmacology Immunopharmacology Cell biology Physiology Other Coinduction (anesthetics) Combination therapy Functional analog (chemistry) Polypharmacology...

Word Count : 294

Bisimulation

Last Update:

ISBN 0-13-114984-9. Sangiorgi, Davide (2011). An introduction to Bisimulation and Coinduction. Cambridge, UK: Cambridge University Press. ISBN 9781107003637. OCLC 773040572...

Word Count : 2051

Injective module

Last Update:

f_{*}M=\mathrm {Hom} _{S}(R,M)} is an injective right R-module. Thus, coinduction over f produces injective R-modules from injective S-modules. For quotient...

Word Count : 3919

Answer set programming

Last Update:

avoid grounding altogether by using a combination of resolution and coinduction. Default logic Logic programming Non-monotonic logic Prolog Stable model...

Word Count : 2839

Classical pharmacology

Last Update:

fields Photopharmacology Immunopharmacology Cell biology Physiology Other Coinduction (anesthetics) Combination therapy Functional analog (chemistry) Polypharmacology...

Word Count : 512

Structural induction

Last Update:

here is the one that says that S < T whenever S has fewer nodes than T. Coinduction Initial algebra Loop invariant, analog for loops Hopcroft, John E.; Rajeev...

Word Count : 1750

Davide Sangiorgi

Last Update:

coinduction. Cambridge University Press. ISBN 9781107003637. Sangiorgi, Davide; Rutten, Jan (2012). Advanced Topics in Bisimulation and Coinduction....

Word Count : 234

Inductive type

Last Update:

constructor for the identity type makes circle a higher inductive type. Coinduction permits (effectively) infinite structures in type theory. Martin-Löf...

Word Count : 1460

Change of rings

Last Update:

LINEAR ALGEBRA.§5. Extension of the ring of scalars;§7. Vector spaces. 1974 by Hermann. Induction and Coinduction of Representations Dummit 2004, p. 359....

Word Count : 1549

Initial algebra

Last Update:

category of F-coalgebras. The finality provides a general framework for coinduction and corecursion. For example, using the same functor 1 + (−) as before...

Word Count : 1140

Corecursion

Last Update:

form of recursion. The Coq proof assistant supports corecursion and coinduction using the CoFixpoint command. Corecursion, referred to as circular programming...

Word Count : 4244

Dmitry Mirimanoff

Last Update:

"Origins of bisimulation and coinduction". In Davide Sangiorgi and Jan Rutten (ed.). Advanced Topics in Bisimulation and Coinduction. Cambridge University Press...

Word Count : 705

Apomorphism

Last Update:

dual of a paramorphism and an extension of the concept of anamorphism (coinduction). Whereas a paramorphism models primitive recursion over an inductive...

Word Count : 122

Pharmacomicrobiomics

Last Update:

fields Photopharmacology Immunopharmacology Cell biology Physiology Other Coinduction (anesthetics) Combination therapy Functional analog (chemistry) Polypharmacology...

Word Count : 3697

PDF Search Engine © AllGlobal.net