pcf
pcf copied to clipboard
PCF with Contracts and Symbolic Values
`unstable/lazy-require` is likely to go away in the future, and the functionality this package depends on is already provided by `racket/lazy-require`.
System barfs with a z3 error on `(pos? ⚖ (• nat (• (nat -> nat))))`
http://pkg-build.racket-lang.org/server/built/fail/pcf.txt
Replace */heap/syntax.rkt with a heap mixin since these are all (mostly) identical. [Mostly because some have more evaluation contexts than others because of monitors; no harm done in adding these...
The context-sensitive reduction relations for blame and errors is defined in terms of a helper metafunction for determining non-emptiness of evaluation contexts. Because the extension of these relations does not...