We propose to combine interactive proof construction with proof automation for a fragment of first-order logic called Coherent Logic (CL). CL allows enough existential quantification to make Skolemization unnecessary. Moreover, CL has a constructive proof system based on forward reasoning, which is easy to automate and where standardized proof objects can easily be obtained. We have implemented in Prolog a CL prover which generates Coq proof scripts. We test our approach with a case study: Hessenberg's Theorem, which states that in elementary projective plane geometry Pappus' Axiom implies Desargues' Axiom. Our CL prover makes it possible to automate large parts of the proof, in particular taking care of the large number of degenerate cases...
Abstract. We propose a synthesis of the two proof styles of interactive theorem proving: the procedu...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
An interesting problem in proof theory is to find representations of proof that do not distinguish b...
Abstract. We propose a simple, yet expressive proof representation from which proofs for different p...
International audienceWe propose a simple, yet expressive proof representation from which proofs for...
Coherent logic is a syntactically defined fragment of first-order logic. The paper describes an expe...
We consider a fragment of first-order logic known as coherent logic or geometric logic. The essentia...
The problem of proof simplification draws a lot of attention to itself across various contexts. In t...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
This thesis deals with the formalization and automation of geometric reasoning within the Coq proof ...
The COCOLOG system is a partially ordered family of first order logical theories that describe the c...
ABSTRACT. Logic can be defined as the formal study of reasoning; if we replace "for-mal &am...
Abstract. We present a natural confluence of higher-order hereditary Harrop formulas (HH formulas), ...
We present an extension of Stålmarck's method to classical first order predicate logic. Stålmarck's ...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
Abstract. We propose a synthesis of the two proof styles of interactive theorem proving: the procedu...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
An interesting problem in proof theory is to find representations of proof that do not distinguish b...
Abstract. We propose a simple, yet expressive proof representation from which proofs for different p...
International audienceWe propose a simple, yet expressive proof representation from which proofs for...
Coherent logic is a syntactically defined fragment of first-order logic. The paper describes an expe...
We consider a fragment of first-order logic known as coherent logic or geometric logic. The essentia...
The problem of proof simplification draws a lot of attention to itself across various contexts. In t...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
This thesis deals with the formalization and automation of geometric reasoning within the Coq proof ...
The COCOLOG system is a partially ordered family of first order logical theories that describe the c...
ABSTRACT. Logic can be defined as the formal study of reasoning; if we replace "for-mal &am...
Abstract. We present a natural confluence of higher-order hereditary Harrop formulas (HH formulas), ...
We present an extension of Stålmarck's method to classical first order predicate logic. Stålmarck's ...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
Abstract. We propose a synthesis of the two proof styles of interactive theorem proving: the procedu...
We show how codatatypes can be employed to produce compact, high-level proofs of key results in logi...
An interesting problem in proof theory is to find representations of proof that do not distinguish b...