• Medientyp: E-Artikel; Elektronischer Konferenzbericht; Sonstige Veröffentlichung
  • Titel: Extracting Imperative Programs from Proofs: In-place Quicksort
  • Beteiligte: Berger, Ulrich [VerfasserIn]; Seisenberger, Monika [VerfasserIn]; Woods, Gregory J. M. [VerfasserIn]
  • Erschienen: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2014
  • Sprache: Englisch
  • DOI: https://doi.org/10.4230/LIPIcs.TYPES.2013.84
  • Schlagwörter: Minlog ; Program Extraction ; Verification ; Realizability ; In-Place Quicksort,Computational Monads ; Imperative Programs
  • Entstehung:
  • Anmerkungen: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Beschreibung: The process of program extraction is primarily associated with functional programs with less focus on imperative program extraction. In this paper we consider a standard problem for imperative programming: In-place Quicksort. We formalize a proof that every array of natural numbers can be sorted and apply a realizability interpretation to extract a program from the proof. Using monads we are able to exhibit the inherent imperative nature of the extracted program. We see this as a first step towards an automated extraction of imperative programs. The case study is carried out in the interactive proof assistant Minlog.
  • Zugangsstatus: Freier Zugang