Algebraic specification of a 3D-modeler based on hypermaps
CVGIP: Graphical Models and Image Processing
Primitives for the manipulation of general subdivisions and the computation of Voronoi
ACM Transactions on Graphics (TOG)
Functional specification and prototyping with oriented combinatorial maps
Computational Geometry: Theory and Applications
Journal of Automated Reasoning
Formal Specification and Theorem Proving Breakthroughs in Geometric Modeling
Proceedings of the 11th International Conference on Theorem Proving in Higher Order Logics
Formalizing Convex Hull Algorithms
TPHOLs '01 Proceedings of the 14th International Conference on Theorem Proving in Higher Order Logics
The 5 Colour Theorem in Isabelle/Isar
TPHOLs '02 Proceedings of the 15th International Conference on Theorem Proving in Higher Order Logics
The Design and Implementation of Planar Maps in CGAL
WAE '99 Proceedings of the 3rd International Workshop on Algorithm Engineering
Interactive Theorem Proving and Program Development
Interactive Theorem Proving and Program Development
Formalizing the trading theorem in Coq
Theoretical Computer Science
MPFR: A multiple-precision binary floating-point library with correct rounding
ACM Transactions on Mathematical Software (TOMS)
Classroom examples of robustness problems in geometric computations
Computational Geometry: Theory and Applications
Computational Geometry: Algorithms and Applications
Computational Geometry: Algorithms and Applications
Polyhedra genus theorem and Euler formula: A hypermap-formalized intuitionistic proof
Theoretical Computer Science
Journal of Automated Reasoning
Editorial: Special Issue on Robust Geometric Algorithms and their Implementations
Computational Geometry: Theory and Applications - Special issue on robust geometric algorithms and their implementations
Flyspeck II: the basic linear programs
Annals of Mathematics and Artificial Intelligence
Fast reflexive arithmetic tactics the linear case and beyond
TYPES'06 Proceedings of the 2006 international conference on Types for proofs and programs
A modular formalisation of finite group theory
TPHOLs'07 Proceedings of the 20th international conference on Theorem proving in higher order logics
Mechanical theorem proving in computational geometry
ADG'04 Proceedings of the 5th international conference on Automated Deduction in Geometry
Computational Geometry: Theory and Applications
Hi-index | 0.00 |
This article presents the formal proof of correctness for a plane Delaunay triangulation algorithm. It consists in repeating a sequence of edge flippings from an initial triangulation until the Delaunay property is achieved. To describe triangulations, we rely on a combinatorial hypermap specification framework we have been developing for years. We embed hypermaps in the plane by attaching coordinates to elements in a consistent way. We then describe what are legal and illegal Delaunay edges and a flipping operation which we show preserves hypermap, triangulation, and embedding invariants. To prove the termination of the algorithm, we use a generic approach expressing that any non-cyclic relation is well-founded when working on a finite set.