cmu312 assn2
Assignment 2: Induction, Coinduction, and Recursion 15-312: Principles of Programming Languages (Fall 2023) In this assignment, we’ll explore generic programming with inductive and coinductive types, em- bedded in Standard ML. In functional programming lingo, this technique is often called “recursion schemes”.1 We will then consider how to formally prove code using inductive and coinductive types …