Using Structural Recursion for Corecursion

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

We propose a (limited) solution to the problem of constructing stream values defined by recursive equations that do not respect the guardedness condition. The guardedness condition is imposed on definitions of corecursive functions in Coq, AGDA, and other higher-order proof assistants. In this paper, we concentrate in particular on those non-guarded equations where recursive calls appear under functions. We use a correspondence between streams and functions over natural numbers to show that some classes of non-guarded definitions can be modelled through the encoding as structural recursive functions. In practice, this work extends the class of stream values that can be defined in a constructive type theory-based theorem prover with inductive and coinductive types, structural recursion and guarded corecursion

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Using Structural Recursion for Corecursion does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Using Structural Recursion for Corecursion, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Using Structural Recursion for Corecursion will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-346529

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.