A Coq Tactic for Equality Learning in Linear Arithmetic - Archive ouverte HAL Access content directly
Conference Papers Year : 2018

A Coq Tactic for Equality Learning in Linear Arithmetic

Sylvain Boulmé
Alexandre Maréchal
  • Function : Author
  • PersonId : 1006031

Abstract

Coq provides linear arithmetic tactics like omega or lia. Currently, these tactics either fully prove the goal in progress, or fail. We propose to improve this behavior: when the goal is not provable in linear arithmetic, we inject in hypotheses new equalities discovered from the linear inequalities. These equalities may help other Coq tactics to discharge the goal. In other words, we apply – in interactive proofs – one of the seminal idea of SMT-solving: combining tactics by exchanging equalities. The paper describes how we have implemented equality learning in a new Coq tactic, dealing with linear arithmetic over rationals. It also illustrates how this tactic interacts with other Coq tactics.
Fichier principal
Vignette du fichier
equality_learning.pdf (497.45 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01505598 , version 1 (11-04-2017)
hal-01505598 , version 2 (20-07-2017)

Identifiers

Cite

Sylvain Boulmé, Alexandre Maréchal. A Coq Tactic for Equality Learning in Linear Arithmetic. Interactive Theorem Proving - 9th International Conference, (ITP 2018), Jul 2018, Oxford, United Kingdom. ⟨10.1007/978-3-319-94821-8_7⟩. ⟨hal-01505598v2⟩
573 View
688 Download

Altmetric

Share

Gmail Facebook X LinkedIn More