arXiv · 1910.00635
Extraction of Efficient Programs in $IΣ_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Σ_1$ paradigm (primitive recursive functions with $IΣ_1$-arithmetic). This paper introduces an extension of $IΣ_1$-proofs called extraction proofs where one can extract from the proofs of $Π_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Σ_1$-arithmetic. https://arxiv.org/abs/1910.00635
Cite the original work for its findings. Save a collection to share your selection of sources.