libisabelle icon indicating copy to clipboard operation
libisabelle copied to clipboard

Better tutorial/examples needed

Open geneing opened this issue 6 years ago • 1 comments
trafficstars

Are there any more extensive tutorial available? I only see "hello world" example, and it only seems to show how to run a single thy file.

Looking at the code there must be more functionality provided by the library. What does this library do? Can one use this library to submit proof statement by statement to isabelle and get back diagnostics?

Are there projects that use libisabelle that I could use as example?

geneing avatar Dec 03 '18 00:12 geneing

What does this library do?

In a nutshell:

  • install Isabelle uniformly on the supported platforms
  • act as a package manager for Isabelle formalizations (in conjunction with sbt-libisabelle
  • provide an RPC layer between Scala/Java/JVM code and Isabelle/ML

The most extensive tool that uses this library is Leon. To get an overview over what this tool does (and how it uses libisabelle), check out the paper.

Can one use this library to submit proof statement by statement to isabelle and get back diagnostics?

That greatly depends on what you mean by "diagnostics". Do you want to prove statements? Find counterexamples?

larsrh avatar Dec 03 '18 08:12 larsrh