Hypermap Specification and Certified Linked Implementation using Orbits
Author: Jean-François Dufourd
Paper Information
| Title: | Hypermap Specification and Certified Linked Implementation using Orbits |
| Authors: | Jean-François Dufourd |
| Proceedings: | ITP 2014 LNCS Proceedings |
| Editors: | Gerwin Klein and Ruben Gamboa |
| Keywords: | Algebraic specification, Hierarchized linked implementation, Orbits for functions in finite domains, Combinatorial hypermap library, Proof of topological properties, Proof of total correctness, Coq proof assistant |
| Abstract: | ABSTRACT. We propose a revised constructive specification and a certified entangled linked implementation of combinatorial hypermaps using a general notion of orbit. Combinatorial hypermaps help to prove theorems in algebraic topology and to develop algorithms in computational geometry. Orbits unify the presentation at conceptual and concrete levels and reduce the proof effort. All the development is formalized and verified in the Coq proof assistant. The implementation is easily proved observationally equivalent to the specification and translated in C language. Our method is transferable to a great class of algebraic specifications implemented into complex data structures with entangled or nested linear, circular or symmetric linked lists, and pointer arrays. |
| Pages: | 16 |
| Talk: | Jul 17 15:00 |
| Paper: | ![]() |
