Skip to content

andriusvelykis/proofprocess

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

ProofProcess framework

A framework to capture, store and analyse expert's interactive proof process. The framework is part of the AI4FM research project, which aims to learn from an expert doing interactive theorem proving to increase automation of formal proofs.

Downloads

Install the ProofProcess framework plug-ins by using the following update site in the Eclipse Update Manager:

http://www.ai4fm.org/proofprocess/updates/nightly/

When installing, select the ProofProcess framework for your theorem prover, e.g. Isabelle ProofProcess integration or Z/EVES ProofProcess integration - all required plug-ins will be downloaded and installed automatically.

Note that Isabelle/Eclipse requires Java 7 to run, so make sure that your Eclipse IDE is running on Java 7. Refer to Isabelle/Eclipse documentation for details.

Components

The framework aims to be generic across theorem provers. Current prototype implementations include support for Isabelle and Z/EVES theorem provers.

ProofProcess core

The core of the framework is currently based on the Eclipse platform. We are using EMF to model and represent the proof process. The code is developed as a mixed Java/Scala solution, therefore Scala IDE is required to build it.

Isabelle integration

Prototype implementation with Isabelle proof assistant is available. Currently it requires Isabelle/Eclipse IDE (source code available on GitHub).

The Isabelle/ProofProcess plug-ins are named org.ai4fm.proofprocess.isabelle.*.

Z/EVES integration

Prototype implementation with Z/EVES proof assistant is available. The integration is based on and requires Community Z Tools (CZT) link with Z/EVES. It is available from CZT repository (not included in the official 1.5 release).

The Isabelle/ProofProcess plug-ins are named org.ai4fm.proofprocess.zeves.*.

About

ProofProcess framework to capture and analyse expert's interactive proof process. Prototype implementations for Isabelle (via Isabelle/Eclipse) and Z/EVES (via CZT/ZEves).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages