International audienceWe present a short implementation of the well-known Tortoise and Hare cycle finding algorithm in the constructive setting of Coq. This algorithm is interesting from a constructive perspective because it is both very simple and potentially non-terminating (depending on the input). To overcome potential non-termination, we encode the given termination argument (there exists a cycle) into a bar inductive predicate that we use as termination certificate. From this development, we extract the standard OCaml implementation of this algorithm. We generalize the method to the full Floyd’s algorithm that computes the entry point and the period of the cycle in the iterated sequence, and to the more efficient Brent’s algorithm for...
AbstractIn 1971, C.A.R. Hoare gave the proof of correctness and termination of a rather complex algo...
Resolution lies at the foundation of both logic programming and type class context reduction in func...
Compiling high-level hardware languages can produce circuits containing combinational cycles that ca...
Basing on an original Coq implementation of unbounded linear search for partially decidable predicat...
International audienceWe study a state-of-the-art incremental cycle detection algorithm due to Bende...
International audienceWe describe a generic method to implement and extract partial recursive algori...
We study a state-of-the-art incremental cycle detection algorithm due to Bender, Fineman, Gilbert, a...
International audienceBasing on an original Coq implementation of unbounded linear search for partia...
International audienceWe present the development of a machine-checked implementation of Stalmarck's ...
National audienceIn order to increase user confidence, many automated theorem provers provide certif...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
International audienceWe present an alternate undecidability proof for entailment in (intuitionistic...
This dissertation is concerned with the question of formally verifying that the imple- mentation of ...
International audienceWe propose a talk on our library of mechanised reductions to establish undecid...
AbstractIn 1971, C.A.R. Hoare gave the proof of correctness and termination of a rather complex algo...
Resolution lies at the foundation of both logic programming and type class context reduction in func...
Compiling high-level hardware languages can produce circuits containing combinational cycles that ca...
Basing on an original Coq implementation of unbounded linear search for partially decidable predicat...
International audienceWe study a state-of-the-art incremental cycle detection algorithm due to Bende...
International audienceWe describe a generic method to implement and extract partial recursive algori...
We study a state-of-the-art incremental cycle detection algorithm due to Bender, Fineman, Gilbert, a...
International audienceBasing on an original Coq implementation of unbounded linear search for partia...
International audienceWe present the development of a machine-checked implementation of Stalmarck's ...
National audienceIn order to increase user confidence, many automated theorem provers provide certif...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
© 2017 ACM.We describe a formal verification framework and tool implementation, based upon cyclic pr...
International audienceWe present an alternate undecidability proof for entailment in (intuitionistic...
This dissertation is concerned with the question of formally verifying that the imple- mentation of ...
International audienceWe propose a talk on our library of mechanised reductions to establish undecid...
AbstractIn 1971, C.A.R. Hoare gave the proof of correctness and termination of a rather complex algo...
Resolution lies at the foundation of both logic programming and type class context reduction in func...
Compiling high-level hardware languages can produce circuits containing combinational cycles that ca...