# jsCoq: Towards Hybrid Theorem Proving Interfaces

**Authors:** Emilio Jes\'us Gallego Arias (MINES ParisTech, PSL Research, University, France), Beno\^it Pin (MINES ParisTech, PSL Research University,, France), Pierre Jouvelot (MINES ParisTech, PSL Research University, France)

arXiv: 1701.07125 · 2017-01-26

## TL;DR

jsCoq is a browser-based platform for Coq that simplifies access, distribution, and interaction with proof scripts, enhancing educational use and fostering new Coq-related technologies.

## Contribution

It introduces a self-contained, browser-compatible Coq environment with new serialization and package formats, enabling easy distribution and interaction.

## Key findings

- Supports over 10 Coq libraries and popular books
- Enables proof interaction directly in web browsers
- Develops new serialization protocol and package format

## Abstract

We describe jsCcoq, a new platform and user environment for the Coq interactive proof assistant. The jsCoq system targets the HTML5-ECMAScript 2015 specification, and it is typically run inside a standards-compliant browser, without the need of external servers or services. Targeting educational use, jsCoq allows the user to start interaction with proof scripts right away, thanks to its self-contained nature. Indeed, a full Coq environment is packed along the proof scripts, easing distribution and installation. Starting to use jsCoq is as easy as clicking on a link. The current release ships more than 10 popular Coq libraries, and supports popular books such as Software Foundations or Certified Programming with Dependent Types. The new target platform has opened up new interaction and display possibilities. It has also fostered the development of some new Coq-related technology. In particular, we have implemented a new serialization-based protocol for interaction with the proof assistant, as well as a new package format for library distribution.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1701.07125/full.md

## Figures

1 figure with captions in the complete paper: https://tomesphere.com/paper/1701.07125/full.md

## References

38 references — full list in the complete paper: https://tomesphere.com/paper/1701.07125/full.md

---
Source: https://tomesphere.com/paper/1701.07125