void smt1_propt::lcnf(const bvt &bv) { out << std::endl; out << ":assumption ; lcnf" << std::endl; out << " "; if(bv.empty()) out << "false ; the empty clause"; else if(bv.size()==1) out << smt1_literal(bv.front()); else { out << "(or"; for(bvt::const_iterator it=bv.begin(); it!=bv.end(); it++) out << " " << smt1_literal(*it); out << ")"; } out << std::endl; }