I had completely missed this announcement, so perhaps I am not the only one: "The underlying logic of SMT-LIB 3 has many elements of the Calculus of Inductive Constructions (CIC) used by proof assistants like Coq and Lean, with the main restriction of allowing only rank-1 polymorphism (actually, let-polymorphism) and not having a Prop-like kind for (constructive) propositions." http://smtlib.cs.uiowa.edu/version3.shtml

Exciting! Is there support for SMT-LIB3 already? Is any of the other tools (F*,lean,PVS,HOLs ) using it?

What does that mean for SMT-Coq, @Chantal Keller ?

Is there a project under way to verify this parts of LIB3? I guess there may be a translation to a simpler logic?

Hi @Bas Spitters

It allows SMT solvers to push towards higher-order (which is already the case for veriT and CVC5), which complements wells SMTCoq/Sniper

Thanks @Chantal Keller Is there any more information available about veriT or CVC5 support for v3 ?

Google was not very helpful.

According to the documentation, not yet for CVC5 (https://cvc5.github.io/docs/languages.html) nor veriT (https://verit.loria.fr), but I think that the experimental versions with parts of HOL actually support more than SMT-LIB 2, which led to v3

Last updated: Dec 05 2023 at 11:01 UTC