Section: New Software and Platforms
Abella
Functional Description
Abella is an interactive theorem prover for reasoning about computations given as relational specifications. Abella is particuarly well suited for reasoning about binding constructs.
In 2015, Abella has been extended with
-
a number of new examples from process calculi, including a contributed example from Horace Blanc about relating the -calculus and the -calculus.
One further development is that Abella can now be compiled into JavaScript and run completely inside any modern browser, thanks to the js_of_ocaml compiler from OCaml bytecode to JavaScript. We expect this to become rather crucial in popularization of Abella, particularly in a pedagogical context, since it does not require any local software installation—just a modern web browser.
-
Partner: Department of Computer Science and Engineering, University of Minnesota
-
Online version: http://abella-prover.org/tutorial/try