9
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      jsCoq: Towards Hybrid Theorem Proving Interfaces

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          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.

          Related collections

          Most cited references11

          • Record: found
          • Abstract: not found
          • Article: not found

          Literate Programming

          D. Knuth (1984)
            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            Proof General: A Generic Tool for Proof Development

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              From bytecode to JavaScript: the Js_of_ocaml compiler

                Bookmark

                Author and article information

                Journal
                2017-01-24
                Article
                10.4204/EPTCS.239.2
                1701.07125
                863ff4d3-7c3b-460a-bba5-7b61d8309d10

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                EPTCS 239, 2017, pp. 15-27
                In Proceedings UITP 2016, arXiv:1701.06745
                cs.PL cs.HC cs.LG cs.LO
                EPTCS

                Theoretical computer science,Programming languages,Artificial intelligence,Human-computer-interaction

                Comments

                Comment on this article