We report on a new implementation of a reduction strategy in Coq to simplify terms during interactive proofs. By "simplify", we mean to reduce terms as much as possible while avoid- ing to make them grow in size. Reaching this goal amounts to a discussion about how not to unfold uselessly global constants. Coq's simpl is such a reduction strategy and the current paper describes an alternative more efficient abstract-machine-based implementation to i
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
Coq (https://coq.inria.fr) is a formal proof management system. It provides a formal language to wri...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
International audienceExtending the λ-calculus with a construct for sharing, such as let expressions...
AbstractWe present a modification to the paramodulation inference system, where semantic equality an...
International audienceMotivated by applications to proof assistants based on dependent types, we dev...
International audienceA tableau calculus is proposed, based on a compressed representation of clause...
International audienceExtending the λ-calculus with a construct for sharing, such as let expressions...
International audienceEquations is a plugin for the Coq proof assistant which provides a notation fo...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
AbstractWe present a modification to the paramodulation inference system, where semantic equality an...
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
As the adoption of proof assistants increases, there is a need for efficiency in identifying, docume...
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
Coq (https://coq.inria.fr) is a formal proof management system. It provides a formal language to wri...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
International audienceExtending the λ-calculus with a construct for sharing, such as let expressions...
AbstractWe present a modification to the paramodulation inference system, where semantic equality an...
International audienceMotivated by applications to proof assistants based on dependent types, we dev...
International audienceA tableau calculus is proposed, based on a compressed representation of clause...
International audienceExtending the λ-calculus with a construct for sharing, such as let expressions...
International audienceEquations is a plugin for the Coq proof assistant which provides a notation fo...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
AbstractWe present a modification to the paramodulation inference system, where semantic equality an...
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
As the adoption of proof assistants increases, there is a need for efficiency in identifying, docume...
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
Coq (https://coq.inria.fr) is a formal proof management system. It provides a formal language to wri...