2013 First International Symposium on Computing and Networking 2013
DOI: 10.1109/candar.2013.17
|View full text |Cite
|
Sign up to set email alerts
|

Powerlists in Coq: Programming and Reasoning

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2014
2014
2015
2015

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(6 citation statements)
references
References 20 publications
0
6
0
Order By: Relevance
“…As BSML is also formalised in Coq [13], it is possible to verify the correctness of pure functional parallel versions of the powerlist functions presented in this paper. We intend to join the results presented in [27] with the work presented here, in order to be used in a complete, more general framework; this will allow the development of correct and verifiable parallel programs with predictable performances using theories and tools that facilitate the development of efficient applications by implementing simple programs satisfying conditions easily, or ideally automatically, proved. The framework will use the axiomatisation of lower level parallel programming primitives and their use to implement the high-level primitives in order to extract [28] actual parallel code from the developments made within proof assistants.…”
Section: Related and Future Workmentioning
confidence: 95%
See 1 more Smart Citation
“…As BSML is also formalised in Coq [13], it is possible to verify the correctness of pure functional parallel versions of the powerlist functions presented in this paper. We intend to join the results presented in [27] with the work presented here, in order to be used in a complete, more general framework; this will allow the development of correct and verifiable parallel programs with predictable performances using theories and tools that facilitate the development of efficient applications by implementing simple programs satisfying conditions easily, or ideally automatically, proved. The framework will use the axiomatisation of lower level parallel programming primitives and their use to implement the high-level primitives in order to extract [28] actual parallel code from the developments made within proof assistants.…”
Section: Related and Future Workmentioning
confidence: 95%
“…We have presented in [27] a formalisation of powerlists in the Coq [9] proof assistant. Our methodology was to obtain a small axiomatisation of this data structure, as close as possible to the pen-and-paper version, and then to build on it.…”
Section: Related and Future Workmentioning
confidence: 99%
“…A number of theorem provers are available besides Poiti′n, e.g., Nuprl, Coq and automatic recursive program synthesis system [4,5,6], which can be used to verify programs, and can be used to construct programs from the proofs of the specifications. Most of the theorem provers and program synthesis systems use axioms or intermediate lemmas and generalizations in order to complete the proof successfully.…”
Section: A Validation and Correctnessmentioning
confidence: 99%
“…So far we know from on-line literature search, no research work is found on automatic construction of Java programs from input specifications, and www.ijacsa.thesai.org the available theorem provers can only be used to construct functional programs [1,2,3,4,5]. This paper presents a new approach for the construction of Java programs from the input functional program specifications expressed in the functional language of the theorem prover Poiti′n.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation