1997
DOI: 10.1007/bfb0014565
|View full text |Cite
|
Sign up to set email alerts
|

Using reflection to build efficient and certified decision procedures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
63
0
1

Year Published

2000
2000
2013
2013

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 82 publications
(65 citation statements)
references
References 6 publications
1
63
0
1
Order By: Relevance
“…To facilitate reasoning about trees, we use the method known as the two-level approach (see, for example, [3] and [6]). It is a general technique to automate the proof of a class of goals by internalizing it as an inductive type.…”
Section: The Two-level Approach For Treesmentioning
confidence: 99%
See 1 more Smart Citation
“…To facilitate reasoning about trees, we use the method known as the two-level approach (see, for example, [3] and [6]). It is a general technique to automate the proof of a class of goals by internalizing it as an inductive type.…”
Section: The Two-level Approach For Treesmentioning
confidence: 99%
“…We prove that it is equivalent to a more natural one. In Section 3 we apply the two-level approach (see [3] and [6]) to the tree representation to prove some basic facts about it. Section 4 contains the definition and proof of correctness of FFT.…”
Section: Introductionmentioning
confidence: 99%
“…With these definitions at hand, then if we have some b : B such that I b " a, we can replace the original proof-term ∆ with sound b prefl_equal trueq where refl_equal has type @x : bool, x " x. Typechecking that the proof-term above has the expected type (P a) effectively amounts to (i) executing the procedure D on b, (ii) checking that its result is equal to true, (iii) and checking that the interpretation of b is equal to a. 3 Previous works [11,4] have exposed several advantages and weaknesses of proof by reflection, especially in comparison with the traditional LCF proof style [9]. In a nutshell, the former is considered more robust to change, while the latter is easier to write.…”
Section: Introductionmentioning
confidence: 99%
“…This is clearly one of the advantages of Coq [5] with respect to other proof assistants, like Isabelle/HOL [22]. This characteristic is the base of reflective tactics, pioneered by S. Boutin [6], and successfully used, for instance, in [14,20].…”
Section: Introductionmentioning
confidence: 99%