![]() |
CPSC 429/529: Functional Programming |
![]() |
|||||||||||||||
![]() |
![]() |
![]() |
![]() Instructor: Carsten Schürmann Department of Computer Science Yale University Time: MWF 9:30-10:20 Room: AKW200 |
![]() |
![]() |
||||||||||||
|
![]() |
Lecture 16: Coinduction.Proofs by structural induction work well when we reason about finite objects. But they are insufficient when we prove properties about inifinite objects prevalent in lazy languages like Haskell. The solution to this problem lies in talking about the behavior of programs via bisimulations and proofs by coinduction. Suggested Reading Materials: Slides by Jan von Eijck.
Previous lecture: Lecture 15
|
![]() |