17 using QEQuery = std::vector<std::pair<QuantifierType,std::vector<carl::Variable>>>;
 
   21     for (
const auto& qlvl: q) {
 
   22         os << 
"(" << qlvl.first;
 
   23         for (
const auto& v: qlvl.second) os << 
" " << v;
 
   30     std::vector<std::pair<QuantifierType,carl::Variable>> res;
 
   31     for (
const auto& q: query) {
 
   32         for (
auto v: q.second) {
 
   33             res.emplace_back(q.first, v);
 
   43 inline std::vector<carl::Variable> 
vars(
const std::pair<
QuantifierType,std::vector<carl::Variable>>& p) {
 
std::optional< FormulaT > qe(const FormulaT &input)
QuantifierType type(const std::pair< QuantifierType, std::vector< carl::Variable >> &p)
std::vector< std::pair< QuantifierType, carl::Variable > > flattenQEQuery(const QEQuery &query)
std::ostream & operator<<(std::ostream &os, QuantifierType qt)
std::vector< std::pair< QuantifierType, std::vector< carl::Variable > >> QEQuery
std::vector< carl::Variable > vars(const std::pair< QuantifierType, std::vector< carl::Variable >> &p)
Class to create the formulas for axioms.