PIDE for Asynchronous Interaction with Coq

  title={PIDE for Asynchronous Interaction with Coq},
  author={Carst Tankink},
  • C. Tankink
  • Published in UITP 17 July 2014
  • Computer Science
This paper describes the initial progress towards integrating the Coq proof assistant with the PIDE architecture initially developed for Isabelle [3]. The architecture is aimed at asynchronous, parallel interaction with proof assistants, and is tied in heavily with a plugin that allows the jEdit editor to work with Isabelle. We have made some generalizations to the PIDE architecture to accommodate for more provers than just Isabelle, and adapted Coq to understand the core protocol: this… 

Figures from this paper

Interaction with Formal Mathematical Documents in Isabelle/PIDE

A general overview of the PIDE project and its underlying document model, with built-in parallel evaluation and asynchronous interaction and ideas for the future are provided.

Isabelle/jEdit as IDE for Domain-specific Formal Languages and Informal Text Documents

Isabelle/jEdit is the main application of the Prover IDE (PIDE) framework and the default user-interface of Isabelle, but it is not limited to theorem proving. This paper explores possibilities to

Interactive Proof Presentations with Cobra

We present Cobra, a modern proof presentation framework, leveraging cutting-edge presentation technology together with a state of the art interactive theorem prover to present formalized mathematics

Documentation Generator Focusing on Symbols for the HTML-ized Mizar Library

Inspired by the MathWiki project and API reference systems for computer programs, a documentation generator focusing on symbols for the HTML-ized Mizar library is developed, which targets those who use proof assistance systems.

Asynchronous User Interaction and Tool Integration in Isabelle/PIDE

Historically, the LCF tradition of interactive theorem proving was tied to the read-eval-print loop, with sequential and synchronous evaluation of prover commands given on the command-line, but this severely limits the potential of current multicore hardware and advanced IDE front-ends.

PIDE as front-end technology for Coq

This experiment substantiates PIDE as general approach to prover interaction by illustrating how other provers of the greater ITP family can participate by following similar reforms of the classic TTY loop as was done for Isabelle in the past few years.

Designing a State Transaction Machine for Coq. Extended abstract. Available at coq-workshop-paper.pdf

  • 2012