~/talk

Formalization of a Proof Calculus for Incremental Linearization for Satisfiability(…)

Talkat CPP 2026 · 2026-01-12..01-13· [databases]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Formalizes the incremental linearization proof calculus used by cvc5 inside Lean, extends the lean-smt plugin, and proves soundness of 21 proof rules (inequalities, sign/pi handling, Taylor bounds). Implements tactics for computable polynomial/Taylor checks, extends the Taylor remainder lemma to negative offsets, and uses Mathlib plus a 20-digit π approximation. Reconstructs cvc5 proofs via cvc5 proof reconstruction on the authors’ benchmarks, exposes missing side conditions and mismatches with the implementation, and mostly succeeds though mixed integer/real cast holes remain.

AI-written summary · about

  1. 0:00Incremental linearization proof calculus
  2. 1:36Motivation for formalization
  3. 3:06What incremental linearization does
  4. 4:27Mathlib foundations
  5. 5:31Three proof rule categories
  6. 6:16Inequality rules formalized
  7. 7:43Sign property rules in Lean
  8. 8:46Sign shifting theorem
  9. 10:15Bounding pi with decimals
  10. 11:20Taylor bounds for transcendental functions
  11. 13:08Exponential bounds via Taylor
  12. 14:39Documentation errors found
  13. 16:03Proof reconstruction with Lean SMT & CVC5
  14. 17:06Matching rules to CVC5 challenges
  15. 18:12Future directions
  16. 19:15Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.