Rodin Platform Why3 Plug-In

  • Alexei Iliasov
  • Paulius Stankaitis
  • David Adjepon-Yamoah
  • Alexander Romanovsky
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9675)

Abstract

We briefly present the motivation, architecture and usage experience as well as proof statistics for a new Rodin Platform proof back-end based on the Why3 umbrella prover. Why3 offers a simple and versatile notation as a common interface to a large number of automated provers including all the leading SMT-LIB and TPTP compliant tools. The plug-in can function either in a local mode when all the provers are installed locally, or remotely as a cloud service. We discuss the experience of building the tool, the current status and the potential advantages of a cloud-hosted proof infrastructure.

References

  1. 1.
    Bobot, F., Filliâtre, J.-C., Marché, C., Paskevich, A.: Why3: shepherd your herd of provers. In: Boogie 2011: First International Workshop on Intermediate Verification Languages, pp. 53–64, August 2011Google Scholar
  2. 2.
    Conchon, S., Contejean, É., Kanig, J., Lescuyer, S.: CC(X): semantical combination of congruence closure with solvable theories. In: Post-proceedings of the 5th International Workshop on Satisfiability Modulo Theories (SMT 2007), vol. 198, issue 2 of Electronic Notes in Computer Science, pp. 51–69. Elsevier Science Publishers (2008)Google Scholar
  3. 3.
    Guyot, Y., Voisin, L., Deharbe, D., Fontaine, P.: Integrating SMT solvers in Rodin. Sci. Comput. Program. 94(Part 2), 130–143 (2014)Google Scholar
  4. 4.
    Bjørner, N.S., de Moura, L.: Z3: an efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337–340. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  5. 5.
    Kovács, L., Voronkov, A.: First-order theorem proving and Vampire. In: Sharygina, N., Veith, H. (eds.) CAV 2013. LNCS, vol. 8044, pp. 1–35. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  6. 6.
    TPTP: Thousands of Problems for Theorem Provers. www.tptp.org/
  7. 7.
    Weidenbach, C., Dimova, D., Fietzke, A., Kumar, R., Suda, M., Wischnewski, P.: SPASS version 3.5. In: Schmidt, R.A. (ed.) CADE-22. LNCS, vol. 5663, pp. 140–145. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Alexei Iliasov
    • 1
  • Paulius Stankaitis
    • 1
  • David Adjepon-Yamoah
    • 1
  • Alexander Romanovsky
    • 1
  1. 1.Newcastle UniversityNewcastle upon TyneUK

Personalised recommendations