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.

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)MATHGoogle 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