This document is an introduction to the definition and use of recursive types in the Coq proof environment. It explains how recursive types like natural numbers and infinite streams are …
D Delahaye, M Mayero - Journal of Symbolic Computation, 2005 - Elsevier
We describe an interface between the Coq proof assistant and the Maple symbolic computation system, which mainly consists in importing, in Coq, Maple computations …
PY Strub, Q Wang - Logic In Computer Science (LICS 2010), 2010 - inria.hal.science
Coq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorporating, in its computational mechanism, validity entailment for user-defined first-order equational …
Transitive closure logic is a known extension of first-order logic obtained by introducing a transitive closure operator. While other extensions of first-order logic with inductive …
S Berardi, M Tatsuta - arXiv preprint arXiv:1712.03502, 2017 - arxiv.org
A cyclic proof system gives us another way of representing inductive definitions and efficient proof search. In 2011 Brotherston and Simpson conjectured the equivalence between the …
We describe the design and implementation of an automated theorem prover realising a fully general notion of cyclic proof. Our tool, called Cyclist, is able to construct proofs obeying …
R Voicu, M Li - arXiv preprint arXiv:1103.4694, 2011 - arxiv.org
Brotherston and Simpson [citation] have formalized and investigated cyclic reasoning, reaching the important conclusion that it is at least as powerful as inductive reasoning …
L Théry - International Conference on Theorem Proving in …, 2003 - Springer
Abstract In his book “The Art of Computer Programming”, Donald Knuth gives an algorithm to compute the first n prime numbers. Surprisingly, proving the correctness of this simple …
A Gengelbach, J Åman Pohjola - 13th International Conference …, 2022 - drops.dagstuhl.de
Non-terminating (dependencies of) definitions can lead to logical contradictions, for example when defining a boolean constant as its own negation. Some proof assistants thus detect …