Congruence Closure with Free Variables (Work in Progress) Haniel Barbosa, Pascal Fontaine
INRIA Nancy – VeriDis Universit´ e de Lorraine UFRN
2015–08–03
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 1 / 11
Congruence Closure with Free Variables (Work in Progress) Haniel - - PowerPoint PPT Presentation
Congruence Closure with Free Variables (Work in Progress) Haniel Barbosa , Pascal Fontaine INRIA Nancy VeriDis Universit e de Lorraine UFRN 20150803 Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 1
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 1 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 2 / 11
Congruence Closure with Free Variables QUANTIFY 2015 3 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 3 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 3 / 11
fl
fi
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 4 / 11
SMT formula
SMT solver
SAT solver
Boolean Model
Theory reasoner
Conflict clause
Quantifier-free SMT solver
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 4 / 11
SMT formula
SMT solver
SAT solver
Boolean Model
Theory reasoner
Conflict clause
Quantifier-free SMT solver
Model
Instantiation module
Instance
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 4 / 11
SMT formula
SMT solver
SAT solver
Boolean Model
Theory reasoner
Conflict clause
Quantifier-free SMT solver
Model
Instantiation module
Instance
Model UNSAT (proof/core)
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 4 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 5 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 6 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 7 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 8 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 8 / 11
1 Evaluates f(x1) ≈ a:
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 8 / 11
1 Evaluates f(x1) ≈ a:
2 Evaluates f(x2) ≈ b:
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 8 / 11
1 Evaluates f(x1) ≈ a:
2 Evaluates f(x2) ≈ b:
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 8 / 11
x∈dom(σ){x ≈ xσ}
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 9 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 10 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 10 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 10 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 10 / 11
Haniel Barbosa (INRIA) Congruence Closure with Free Variables QUANTIFY 2015 11 / 11