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, paradigm (primitive recursive functions with -arithmetic). This paper introduces an extension of -proofs called extraction proofs where one can extract from the proofs of -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.
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