LeanEuclid icon indicating copy to clipboard operation
LeanEuclid copied to clipboard

SMT Solver should not bypass the termination check

Open yangky11 opened this issue 7 months ago • 1 comments

Image

Here the SMT solver called by euclid_finish is bypassing the termination check. @loganrjmurphy Any idea on how this can be fixed? I'm thinking about either preventing euclid_apply from using the theorem itself or preventing SMT solvers from using local lemmas with universally quantified variables.

yangky11 avatar May 03 '25 20:05 yangky11

I have a branch where I ported to use the smt tactic directly with the euclid axioms. Which involves generating a proof certificate so this issue no longer occurs https://github.com/project-numina/LeanEuclid/tree/to415

FrederickPu avatar May 06 '25 01:05 FrederickPu