Lifting congruence closure with free variables to λ-free higher-order logic via SAT encoding - Archive ouverte HAL
Communication Dans Un Congrès Année : 2020

Lifting congruence closure with free variables to λ-free higher-order logic via SAT encoding

Résumé

Recent work in extending SMT solvers to higher-order logic (HOL) has not explored lifting quantifier instantiation algorithms to perform higher-order unification. As a consequence, widely used instantiation techniques, such as trigger-and particularly conflictbased, can only be applied in a limited manner. Congruence closure with free variables (CCFV) is a decision procedure for the E-ground (dis-)unification problem, which is at the heart of these instantiation techniques. Here, as a first step towards fully supporting trigger-and conflict-based instantiation in HOL, we define the E-ground (dis-)unification problem in λ-free higher-order logic (λfHOL), an extension of first-order logic where function symbols may be partially applied and functional variables may occur, and extend CCFV to solve it. To improve scalability in the context of handling higher-order variables, we rely on an encoding of the CCFV search as a propositional formula. We present a solution reconstruction procedure so that models for the propositional formula lead to solutions for the E-ground (dis-)unification problem. This is instrumental to port triggerand conflict-based instantiation to be fully applied in λfHOL. * The order of authors is inverse alphabetic.
Fichier principal
Vignette du fichier
lfhoccfv_wip.pdf (398.24 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03049088 , version 1 (09-12-2020)

Identifiants

  • HAL Id : hal-03049088 , version 1

Citer

Sophie Tourret, Pascal Fontaine, Daniel El Ouraoui, Haniel Barbosa. Lifting congruence closure with free variables to λ-free higher-order logic via SAT encoding. SMT 2020 - 18th International Workshop on Satisfiability Modulo Theories, Jul 2020, Online COVID-19, France. ⟨hal-03049088⟩
111 Consultations
58 Téléchargements

Partager

More