SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
Collins.h File Reference
#include "utils.h"
#include <carl-arith/poly/umvpoly/functions/Derivative.h>
Include dependency graph for Collins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 smtrat
 Class to create the formulas for axioms.
 
 smtrat::cad
 
 smtrat::cad::projection
 
 smtrat::cad::projection::collins
 Contains the implementation of Collins projection operator as specified in [5] below Theorem 4.
 

Functions

template<typename Poly , typename Callback >
void smtrat::cad::projection::collins::single (const Poly &p, carl::Variable variable, Callback &&cb)
 Implements the part of Collins projection operator from [5] that deals with a single polynomial p: $ \bigcup_{B \in RED(p)} \{ ldcf(B) \} \cup PSC(B, B') $. More...
 
template<typename Poly , typename Callback >
void smtrat::cad::projection::collins::paired (const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
 Implements the part of Collins projection operator from [5] that deals with two polynomials p and q: $ \bigcup_{B_1 \in RED(p), B_2 \in RED(q)} PSC(B_1, B_2) $. More...