Skip to content
This repository has been archived by the owner on Sep 25, 2020. It is now read-only.

Better tutorial/examples needed #75

Open
geneing opened this issue Dec 3, 2018 · 1 comment
Open

Better tutorial/examples needed #75

geneing opened this issue Dec 3, 2018 · 1 comment

Comments

@geneing
Copy link

geneing commented Dec 3, 2018

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?

@larsrh
Copy link
Owner

larsrh commented Dec 3, 2018

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?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants