jsCoq: Towards Hybrid Theorem Proving Interfaces

Autor: Benoît Pin, Pierre Jouvelot, Emilio Jesús Gallego Arias
Přispěvatelé: Centre de Recherche en Informatique (CRI), MINES ParisTech - École nationale supérieure des mines de Paris, Université Paris sciences et lettres (PSL)-Université Paris sciences et lettres (PSL), Université Paris sciences et lettres (PSL)
Jazyk: angličtina
Rok vydání: 2017
Předmět:
FOS: Computer and information sciences
Computer Science - Logic in Computer Science
Computer science
Serialization
Computer Science - Human-Computer Interaction
02 engineering and technology
Certification
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE]
computer.software_genre
lcsh:QA75.5-76.95
Human-Computer Interaction (cs.HC)
Machine Learning (cs.LG)
Software
Server
0202 electrical engineering
electronic engineering
information engineering

Protocol (object-oriented programming)
Computer Science - Programming Languages
business.industry
lcsh:Mathematics
Proof assistant
020206 networking & telecommunications
020207 software engineering
lcsh:QA1-939
Logic in Computer Science (cs.LO)
Automated theorem proving
Computer Science - Learning
Scripting language
lcsh:Electronic computers. Computer science
Software engineering
business
computer
Programming Languages (cs.PL)
Zdroj: Electronic Proceedings in Theoretical Computer Science, Vol 239, Iss Proc. UITP 2016, Pp 15-27 (2017)
12th International Workshop on User Interfaces for Theorem Provers (UITP '16)
12th International Workshop on User Interfaces for Theorem Provers (UITP '16), Jul 2016, Coimbra, Portugal. pp.15-27, ⟨10.4204/EPTCS.239.2⟩
UITP
ISSN: 2075-2180
Popis: 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.
In Proceedings UITP 2016, arXiv:1701.06745
Databáze: OpenAIRE