Higher-Order Symbolic Execution
arxiv.org
arxiv.org
(define/contract (f x)
(positive? . âĘŠ . negative?) ; contract
(* x -1))
Am I missing fonts or does âĘŠ actually mean something?(See https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf, also section 2.3 of http://mirrors.ctan.org/macros/latex/doc/encguide.pdf)
In the meantime, I've made a version available at https://www.cs.umd.edu/~dvanhorn/jfp-draft-2016.pdf
Does this mean I can verify C++, Haskell, Python, JavaScript & Common Lisp code that uses Higher Order Functions?