Translation of MiniMaple to Why3ML

  • Muhammad Taimoor Khan

Research output: Working paper and reportsPreprint

Abstract

In this paper, we give the complete definition of the translation of MiniMaple and its specification language to an intermediate language Why3ML of verification calculus Why3. For the verification, we first translate MiniMaple annotated program into a semantically equivalent Why3ML program, then verification conditions are generated by using Why3 corresponding verification conditions generator. Finally, the correctness of the generated verification conditions can be proved by various Why3 back-end supported automatic and interactive theorem provers.
Original languageEnglish
Place of PublicationHagenberg
PublisherRISC Hagenberg
Number of pages58
Publication statusPublished - Feb 2013

Publication series

NameRISC Report Series
No.13-01

Fields of science

  • 101001 Algebra
  • 101002 Analysis
  • 101 Mathematics
  • 102 Computer Sciences
  • 102011 Formal languages
  • 101009 Geometry
  • 101013 Mathematical logic
  • 101020 Technical mathematics
  • 101025 Number theory
  • 101012 Combinatorics
  • 101005 Computer algebra
  • 101006 Differential geometry
  • 101003 Applied geometry
  • 102025 Distributed systems

JKU Focus areas

  • Computation in Informatics and Mathematics

Cite this