English

Extraction of Efficient Programs in $I\Sigma_1$-arithmetic

Logic in Computer Science 2019-10-03 v1 Logic

Abstract

Clausal Language (CL) is a declarative programming and verifying system used in our teaching of computer science. CL is an implementation of, what we call, PR+IΣ1\mathit{PR}{+}I\Sigma_1 paradigm (primitive recursive functions with IΣ1I\Sigma_1-arithmetic). This paper introduces an extension of IΣ1I\Sigma_1-proofs called extraction proofs where one can extract from the proofs of Π2\Pi_2-specifications primitive recursive programs as efficient as the hand-coded ones. This is achieved by having the programming constructs correspond exactly to the proof rules with the computational content.

Keywords

Cite

@article{arxiv.1910.00635,
  title  = {Extraction of Efficient Programs in $I\Sigma_1$-arithmetic},
  author = {Ján Komara and Paul J. Voda},
  journal= {arXiv preprint arXiv:1910.00635},
  year   = {2019}
}

Comments

16 pages; reprint of the technical report from July, 2000

R2 v1 2026-06-23T11:32:06.387Z