Skip to Main content Skip to Navigation
Conference papers

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

Abstract : 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.
Document type :
Conference papers
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03049088
Contributor : El Ouraoui Daniel Connect in order to contact the contributor
Submitted on : Wednesday, December 9, 2020 - 4:40:58 PM
Last modification on : Wednesday, November 3, 2021 - 7:09:21 AM
Long-term archiving on: : Wednesday, March 10, 2021 - 7:46:03 PM

File

lfhoccfv_wip.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03049088, version 1

Citation

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⟩

Share

Metrics

Record views

83

Files downloads

50