ProofProcess framework to capture and analyse expert's interactive proof process. Prototype implementations for Isabelle (via Isabelle/Eclipse) and Z/EVES (via CZT/ZEves).
Java Scala Other
Latest commit cf07dd5 Aug 20, 2014 @andriusvelykis require specific Zest versions as the API changes within the same ver…
…sion.

TODO: upgrade to newer Zest versions
Permalink
Failed to load latest commit information.
doc/artwork/icons
lib
model
org.ai4fm.filehistory.core
org.ai4fm.filehistory
org.ai4fm.proofprocess.cdo
org.ai4fm.proofprocess.core.test
org.ai4fm.proofprocess.core
org.ai4fm.proofprocess.edit
org.ai4fm.proofprocess.feature new pp.project.ui project to add project-related actions Jun 11, 2013
org.ai4fm.proofprocess.isabelle.core
org.ai4fm.proofprocess.isabelle.edit
org.ai4fm.proofprocess.isabelle.feature
org.ai4fm.proofprocess.isabelle.ui
org.ai4fm.proofprocess.isabelle
org.ai4fm.proofprocess.mlearning.data
org.ai4fm.proofprocess.project.core
org.ai4fm.proofprocess.project.edit
org.ai4fm.proofprocess.project.ui
org.ai4fm.proofprocess.project
org.ai4fm.proofprocess.repository
org.ai4fm.proofprocess.target
org.ai4fm.proofprocess.ui
org.ai4fm.proofprocess.zeves.core
org.ai4fm.proofprocess.zeves.edit
org.ai4fm.proofprocess.zeves.feature
org.ai4fm.proofprocess.zeves.ui
org.ai4fm.proofprocess.zeves
org.ai4fm.proofprocess
.gitignore
LICENSE
README.md
buildall.sh
pom.xml

README.md

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.*.