Applications of inductive definitions and choice principles to program synthesis
Applications of inductive definitions and choice principles to program synthesis
复制标题
归纳定义和选择原则在程序综合中的应用
DOI:
10.1093/acprof:oso/9780198566519.003.0008
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
Seisenberger Monika
中科院分区:
文献类型:
--
作者:
Seisenberger Monika
We describe two methods of extracting constructive content from classical proofs, focusing on theorems involving infinite sequences and nonconstructive choice principles. The first method removes any reference to infinite sequences and transforms the theorem into a system of inductive definitions, the other applies a combination of Gödel’s negativeand Friedman’s A-translation. Both approaches are explained by means of a case study on Higman’s Lemma and its well-known classical proof due to Nash-Williams. We also discuss some proof-theoretic optimizations that were crucial for the formalization and implementation of this work in the interactive proof system Minlog.