User profiles for Maxime Dénès
Maxime DénèsInria Paris-Rocquencourt Verified email at maximedenes.fr Cited by 568 |
Foundational property-based testing
Integrating property-based testing with a proof assistant creates an interesting opportunity:
reusable or tricky testing code can be formally verified using the proof assistant itself. In this …
reusable or tricky testing code can be formally verified using the proof assistant itself. In this …
Full reduction at full throttle
M Boespflug, M Dénès, B Grégoire - International Conference on Certified …, 2011 - Springer
Emerging trends in proof styles and new applications of interactive proof assistants exploit
the computational facilities of the provided proof language, reaping enormous benefits in …
the computational facilities of the provided proof language, reaping enormous benefits in …
Refinements for free!
C Cohen, M Dénès, A Mörtberg - International Conference on Certified …, 2013 - Springer
Formal verification of algorithms often requires a choice between definitions that are easy to
reason about and definitions that are computationally efficient. One way to reconcile both …
reason about and definitions that are computationally efficient. One way to reconcile both …
Micro-policies: Formally verified, tag-based security monitors
Recent advances in hardware design have demonstrated mechanisms allowing a wide range
of low-level security policies (or micro-policies) to be expressed using rules on metadata …
of low-level security policies (or micro-policies) to be expressed using rules on metadata …
[PDF][PDF] QuickChick: Property-based testing for Coq
Co-designing software or hardware systems and their formal proofs is an appealing idea, with
the expectation that the rigor enforced by formal methods will percolate the whole design. …
the expectation that the rigor enforced by formal methods will percolate the whole design. …
A Refinement-Based Approach to Computational Algebra in Coq
M Dénès, A Mörtberg, V Siles - International Conference on Interactive …, 2012 - Springer
We describe a step-by-step approach to the implementation and formal verification of efficient
algebraic algorithms. Formal specifications are expressed on rich data types which are …
algebraic algorithms. Formal specifications are expressed on rich data types which are …
Formalized linear algebra over elementary divisor rings in Coq
G Cano, C Cohen, M Dénès… - Logical Methods in …, 2016 - lmcs.episciences.org
This paper presents a Coq formalization of linear algebra over elementary divisor rings, that
is, rings where every matrix is equivalent to a matrix in Smith normal form. The main results …
is, rings where every matrix is equivalent to a matrix in Smith normal form. The main results …
Testing noninterference, quickly
…, AA De Amorim, M Dénès… - Journal of Functional …, 2016 - cambridge.org
Information-flow control mechanisms are difficult both to design and to prove correct. To
reduce the time wasted on doomed proof attempts due to broken definitions, we advocate …
reduce the time wasted on doomed proof attempts due to broken definitions, we advocate …
Towards a certified computation of homology groups for digital images
In this paper we report on a project to obtain a verified computation of homology groups of
digital images. The methodology is based on programming and executing inside the Coq …
digital images. The methodology is based on programming and executing inside the Coq …
Incidence simplicial matrices formalized in Coq/SSReflect
Simplicial complexes are at the heart of Computational Algebraic Topology, since they give
a concrete, combinatorial description of otherwise rather abstract objects which makes many …
a concrete, combinatorial description of otherwise rather abstract objects which makes many …