Results 1 
6 of
6
Proof by Pointing
, 1994
"... This paper presents a principle for using locations in logical expressions to guide the process of building proofs. Using a sequentstyle presentation of theorem provers, we annotate the inference rules to specify an algorithm that associates the construction of a proof tree to a location within ..."
Abstract

Cited by 46 (9 self)
 Add to MetaCart
This paper presents a principle for using locations in logical expressions to guide the process of building proofs. Using a sequentstyle presentation of theorem provers, we annotate the inference rules to specify an algorithm that associates the construction of a proof tree to a location within a goal sequent. This principle provides a natural and effective use of the mouse in the userinterface of computer proof assistants. The implementation of the algorithm in a variety of theorem provers is discussed.
1 + 1 = 1: an optimizing Caml compiler
 IN ACMSIGPLAN WORKSHOP ON ML AND ITS APPLICATIONS
, 1994
"... We present a new Caml compiler, which was obtained by an original approach: a simple pipeline between two existing compilers, each one devoted to half of the compilation process. The first compiler is a Caml compiler, it is in charge of the front end, and ensures compatibility. The second compiler i ..."
Abstract

Cited by 7 (3 self)
 Add to MetaCart
We present a new Caml compiler, which was obtained by an original approach: a simple pipeline between two existing compilers, each one devoted to half of the compilation process. The first compiler is a Caml compiler, it is in charge of the front end, and ensures compatibility. The second compiler is an optimizing Scheme compiler, it constitutes the back end, and ensures efficiency. These are Caml Light 0.6 bytecode compiler and a Scheme compiler (Bigloo). Using this technology, we were able to write the optimizing compiler in only two manmonths. The new compiler is bootstrapped, fully compatible with the Caml Light 0.6 compiler, and features interesting intermodule optimizations for curried functions. It produces efficient code, comparable with the one produced by other ML compilers (including SML/NJ). Our new compiler, Bigloo, is freely available.
Dependency Graphs for Interactive Theorem Provers
, 2000
"... We propose tools to visualize large proof developments as graphs of theorems and definitions where edges denote the dependency between two theorems. In particular, we study means to limit the size of graphs. Experiments have been done with the Coq theorem prover [DFH + 93] and the GraphViz [EGKN] an ..."
Abstract

Cited by 2 (0 self)
 Add to MetaCart
We propose tools to visualize large proof developments as graphs of theorems and definitions where edges denote the dependency between two theorems. In particular, we study means to limit the size of graphs. Experiments have been done with the Coq theorem prover [DFH + 93] and the GraphViz [EGKN] and daVinci [FW98] graph visualization suites.
Extracting Text from Proofs
 In Typed Lambda Calculus and its Applications
, 1995
"... : In this paper, we propose a method for presenting formal proofs in an intelligible form. We describe a transducer from proof objects (terms in the Calculus of Constructions) to pseudo natural language that has been implemented for the Coq system Keywords: Proof Explanation, Natural Deduction, C ..."
Abstract
 Add to MetaCart
(Show Context)
: In this paper, we propose a method for presenting formal proofs in an intelligible form. We describe a transducer from proof objects (terms in the Calculus of Constructions) to pseudo natural language that has been implemented for the Coq system Keywords: Proof Explanation, Natural Deduction, Calculus of Constructions. (R'esum'e : tsvp) Unite de recherche INRIA SophiaAntipolis 2004 route des Lucioles, BP 93, 06902 SOPHIAANTIPOLIS Cedex (France) Telephone : (33) 93 65 77 77  Telecopie : (33) 93 65 77 Extraction de Texte `a partir de Preuves R'esum'e : Ce papier pr'esente une m'ethode pour produire `a partir de preuves formelles une explication textuelle compr'ehensible. Nous d'ecrivons un traducteur d'un objet preuve (terme du Calcul des Constructions) vers un pseudo langage naturel qui a 'et'e implant'e dans le syst`eme Coq. Motscl'e : Explication de Preuves, D'eduction Naturelle, Calcul des Constructions. Extracting Text from Proofs 3 1 Introduction Almost all comput...