2011
DOI: 10.1007/978-3-642-25379-9_5
|View full text |Cite
|
Sign up to set email alerts
|

Automated Certification of Implicit Induction Proofs

Abstract: Abstract. Theorem proving is crucial for the formal validation of properties about user specifications. With the help of the Coq proof assistant, we show how to certify properties about conditional specifications that are proved using automated proof techniques like those employed by the Spike prover, a rewrite-based implicit induction proof system. The certification methodology is based on a new representation of the implicit induction proofs for which the underlying induction principle is an instance of Noet… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
2

Relationship

5
0

Authors

Journals

citations
Cited by 5 publications
(11 citation statements)
references
References 15 publications
0
11
0
Order By: Relevance
“…Stratulat and Demange (Stratulat, 2010;Stratulat and Demange, 2011) succeeded to formalize the implicit induction reasoning directly into Coq scripts. Their goal was to automatically certify implicit induction proofs generated by native implicit induction provers as SPIKE.…”
Section: Related Workmentioning
confidence: 99%
“…Stratulat and Demange (Stratulat, 2010;Stratulat and Demange, 2011) succeeded to formalize the implicit induction reasoning directly into Coq scripts. Their goal was to automatically certify implicit induction proofs generated by native implicit induction provers as SPIKE.…”
Section: Related Workmentioning
confidence: 99%
“…In order to ease the translation from Spike proofs to Coq scripts process, the generated Spike specifications may contain inline Coq scripts, for example declaring the signature of the function symbols using Parameter. For our example, the Spike specification starts with: Translating the Spike proof into Coq script The Spike prover is automatically executed on the generated specification using a mode that can produce Coq script from a proof, as shown in [20,22]. In the following, we only recall the key steps of the translation process.…”
Section: The Spike Tactic Comes Into Four Variantsmentioning
confidence: 99%
“…We have also used the Spike tactic and its extensions for other examples treated in previous works [20,22]. Table 1 illustrates the number of lemmas (i.e., previously proved conjectures), hypotheses (i.e., not yet proved conjectures), the employed tactic and whether it has used parameters or not, as well as the execution time for some successfully proved conjectures involved in the validation of a telecommunications protocol [17].…”
Section: Statisticsmentioning
confidence: 99%
See 1 more Smart Citation
“…φ 1 is rewritten by the axioms to the tautology φ 1 : T rue = T rue, then deleted by DedNat. φ 2 1 is rewritten by the lemmas In the following, we will show how the certification process of implicit induction proofs [53] can be improved by representing them as D-proofs. Even if the implicit induction proofs are generated automatically by inference systems that implicitly check the ordering constraints, the certification process should explicitly validate every single proof step.…”
Section: Other Examplesmentioning
confidence: 99%