arXiv · 1910.00635
Extraction of Efficient Programs in $I\Sigma_1$-arithmetic
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, $\mathit{PR}{+}I\Sigma_1$ paradigm (primitive recursive functions with $I\Sigma_1$-arithmetic). This paper introduces an extension of $I\Sigma_1$-proofs called extraction proofs where one can extract from the proofs of $\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.
Explore related subjects
Keep this discovery
Ján Komara, Paul J. Voda. 2019-10-01. Extraction of Efficient Programs in $I\Sigma_1$-arithmetic. https://arxiv.org/abs/1910.00635
Cite the original work for its findings. Save a collection to share your selection of sources.