Proceedings of the 7th and 8th Asian Logic Conferences 2003
DOI: 10.1142/9789812705815_0008
|View full text |Cite
|
Sign up to set email alerts
|

A Layered Approach to Extracting Programs From Proofs With an Application in Graph Theory

Abstract: In this paper we describe our system for automatically extracting \correct" programs from proofs using a development of the Curry-Howard process. Although program extraction has been developed by many authors (see 5, ?,?]), our system has a number of novel features designed to make it very easy to use and as close as possible to ordinary mathematical terminology and practice. These features include 1. the use of Henkin's technique 6] to reduce higher-order logic to many-sorted (rst-order) logic 2. the free use… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 2 publications
(7 reference statements)
0
6
0
Order By: Relevance
“…The function computes the nth member of the list. The definitions for the cases α = N at, List(N at) are given in [13].…”
Section: New Predicates and Functionsmentioning
confidence: 99%
See 4 more Smart Citations
“…The function computes the nth member of the list. The definitions for the cases α = N at, List(N at) are given in [13].…”
Section: New Predicates and Functionsmentioning
confidence: 99%
“…We set a predicate Graph(l) to mean that a list l : List (List(N at)) represents a graph. The formula Graph(l) is defined in Fred by the conjunction of four Harrop formulae (see [13]). A graph has even parity, which is represented by the predicate Evenparity(l), if the number of vertices adjacent to each vertex is even.…”
Section: List Successor S This Function Takes a List Of Natural Nummentioning
confidence: 99%
See 3 more Smart Citations