Advertisement

Cooperative Repositories for Formal Proofs

A Wiki-Based Solution
  • Pierre Corbineau
  • Cezary Kaliszyk
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4573)

Abstract

We present a new framework for the online development of formalized mathematics. This framework allows wiki-style collaboration while providing users with a rendered and browsable version of their work. We describe a prototype based on Coq, its web interface as implemented by the second author, and a modified version of the MediaWiki code-base. We discuss open issues such as dependencies and repository consistency. We explain limitations of the current prototype and we give a perspective towards a more robust solution.

Keywords

Formal Proof Proof Assistant Document Object Model Proof Script Documentation Generator 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Kaliszyk, C.: Web interfaces for proof assistants. In: Autexier, S., Benzmüller, C. (eds.) Proceedings of the FLoCs Workshop on User Interfaces for Theorem Provers (UITP-06), Seattle, pp. 53–64 (To be published in ENTCS) (2006)Google Scholar
  2. 2.
    Paulson, L.D.: Building rich web applications with ajax. Computer 38(10), 14–17 (2005)CrossRefGoogle Scholar
  3. 3.
    Nipkow, T., Paulson, L.C., Wenzel, M.: Isabelle/HOL. LNCS, vol. 2283. Springer, Heidelberg (2002)zbMATHGoogle Scholar
  4. 4.
    Coq Development Team: The Coq Proof Assistant Reference Manual Version 8.0. INRIA-Rocquencourt (January 2005), http://coq.inria.fr/doc-eng.html
  5. 5.
    Muzalewski, M.: An Outline of PC Mizar. Fondation Philippe le Hodey, Brussels (1993)Google Scholar
  6. 6.
    Bancerek, G., Rudnicki, P.: Information retrieval in MML. In: Asperti, A., Buchberger, B., Davenport, J.H. (eds.) MKM 2003. LNCS, vol. 2594, pp. 119–132. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  7. 7.
    Rudnicki, P., Trybulec, A.: On the integrity of a repository of formalized mathematics. In: Asperti, A., Buchberger, B., Davenport, J.H. (eds.) MKM 2003. LNCS, vol. 2594, pp. 162–174. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  8. 8.
    Grue, K.: Logiweb - a system for web publication of mathematics. In: Iglesias, A., Takayama, N. (eds.) ICMS 2006. LNCS, vol. 4151, pp. 343–353. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Asperti, A., Padovani, L., Coen, C.S., Schena, I.: Helm and the semantic math-web. In: Boulton, R.J., Jackson, P.B. (eds.) TPHOLs 2001. LNCS, vol. 2152, pp. 59–74. Springer, Heidelberg (2001), http://helm.cs.unibo.it/smweb.ps.gz CrossRefGoogle Scholar
  10. 10.
    Asperti, A., Guidi, F., Coen, C.S., Tassi, E., Zacchiroli, S.: A content based mathematical search engine: Whelp. In: Filliâtre, J.-C., Paulin-Mohring, C., Werner, B. (eds.) TYPES 2004. LNCS, vol. 3839, pp. 17–32. Springer, Heidelberg (2006), http://www.bononia.it/~zack/stuff/whelp.pdf CrossRefGoogle Scholar
  11. 11.
    Asperti, A., Coen, C.S., E.T., Zacchiroli, S.: User interaction with the Matita proof assistant. Journal of Automated Reasoning (to appear, 2007)Google Scholar
  12. 12.
    Schurmann, C., Pfenning, F., Kohlhase, M., Shankar, N., Owre, S.: Logosphere. A Formal Digital Library Logosphere homepage, http://www.logosphere.org
  13. 13.
    Mizar Development Team: Mizar wiki (2006), http://wiki.mizar.org
  14. 14.
    Niqui, M.: Cocorico: a Coq wiki (2005), http://cocorico.cs.ru.nl/coqwiki
  15. 15.
    Aspinall, D.: Proof General: A generic tool for proof development. In: Schwartzbach, M.I., Graf, S. (eds.) ETAPS 2000 and TACAS 2000. LNCS, vol. 1785, pp. 38–42. Springer, Heidelberg (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Pierre Corbineau
    • 1
  • Cezary Kaliszyk
    • 1
  1. 1.Institute for Computing and Information Science, Radboud University Nijmegen, Postbus 9010, 6500GL NijmegenThe Netherlands

Personalised recommendations