(proof-new) Add proofs for CAD solver (#5981)
authorGereon Kremer <gereon.kremer@cs.rwth-aachen.de>
Wed, 24 Feb 2021 15:04:59 +0000 (16:04 +0100)
committerGitHub <noreply@github.com>
Wed, 24 Feb 2021 15:04:59 +0000 (16:04 +0100)
commit6478f414ad7d6dcbf597db037e81d97175757605
tree976de5c11f2cf0b32005fe85b90f6b2d586c2213
parent6d45b6fb6f797eb9dc51ea70b20ec875d1dfe49d
(proof-new) Add proofs for CAD solver (#5981)

This PR adds proofs for the CAD solver, based on the proof generator from the previous PR.
Note that the level of detail of these CAD proofs is significantly higher than for other proofs. Making these proofs more fine-grained and maybe at some point accessible to proof checkers is probably still quite a bit of work.
Thus, the CAD proof rules are both trusted rules for now.
src/theory/arith/nl/cad/cdcac.cpp
src/theory/arith/nl/cad/cdcac.h
src/theory/arith/nl/cad_solver.cpp
src/theory/arith/nl/cad_solver.h
src/theory/arith/nl/nonlinear_extension.cpp