PIDE

PIDE is a novel framework for sophisticated Prover IDEs, based on Isabelle/Scala technology that is integrated with Isabelle. It is built around a concept of asynchronous document processing, which is supported natively by the parallel proof engine implemented in Isabelle/ML.

Isabelle/jEdit is an example application within the PIDE framework — it illustrates many of the ideas in a realistic manner, ready to be used right now in Isabelle applications.

Research and implementation of concepts around PIDE has started around 2008 and was kindly supported by BMBF (http://www.bmbf.de), Université Paris-Sud (http://www.u-psud.fr), and Digiteo (http://www.digiteo.fr).

The Isabelle/jEdit Prover IDE

Isabelle/jEdit consists of some plugins for the well-known jEdit text editor framework (http://www.jedit.org), according to the following principles.

Isabelle symbols and fonts

Limitations and workarounds (May 2012)

Known problems with Mac OS X (Java 1.6)

Licenses and home sites of contributing systems