std::string getUninterpretedSortName() const;
/**
- * @return true if an uninterpreted sort is parameterezied
+ * @return true if an uninterpreted sort is parameterized
*/
bool isUninterpretedSortParameterized() const;
const Solver* d_solver;
/**
- * The interal type wrapped by this sort.
+ * The internal type wrapped by this sort.
* Note: This is a shared_ptr rather than a unique_ptr to avoid overhead due
* to memory allocation (cvc5::Type is already ref counted, so this
* could be a unique_ptr instead).
Term substitute(const Term& term, const Term& replacement) const;
/**
- * @return the result of simulatenously replacing 'terms' by 'replacements'
+ * @return the result of simultaneously replacing 'terms' by 'replacements'
* in this term
*/
Term substitute(const std::vector<Term>& terms,
Term getSelectorTerm() const;
/**
- * Get the upater operator of this datatype selector.
+ * Get the updater operator of this datatype selector.
* @return the updater term
*/
Term getUpdaterTerm() const;
* This method is called when the DatatypeDecl objects dtypedecls have been
* built using "unresolved" sorts.
*
- * We associate each sort in unresolvedSorts with exacly one datatype from
+ * We associate each sort in unresolvedSorts with exactly one datatype from
* dtypedecls. In particular, it must have the same name as exactly one
* datatype declaration in dtypedecls.
*
/**
* Create function sort.
- * @param domain the sort of the fuction argument
+ * @param domain the sort of the function argument
* @param codomain the sort of the function return value
* @return the function sort
*/
Term mkConstArray(const Sort& sort, const Term& val) const;
/**
- * Create a positive infinity floating-point constant. Requires cvc5 to be
- * compiled with SymFPU support.
+ * Create a positive infinity floating-point constant.
* @param exp Number of bits in the exponent
* @param sig Number of bits in the significand
* @return the floating-point constant
Term mkPosInf(uint32_t exp, uint32_t sig) const;
/**
- * Create a negative infinity floating-point constant. Requires cvc5 to be
- * compiled with SymFPU support.
+ * Create a negative infinity floating-point constant.
* @param exp Number of bits in the exponent
* @param sig Number of bits in the significand
* @return the floating-point constant
Term mkNegInf(uint32_t exp, uint32_t sig) const;
/**
- * Create a not-a-number (NaN) floating-point constant. Requires cvc5 to be
- * compiled with SymFPU support.
+ * Create a not-a-number (NaN) floating-point constant.
* @param exp Number of bits in the exponent
* @param sig Number of bits in the significand
* @return the floating-point constant
Term mkNaN(uint32_t exp, uint32_t sig) const;
/**
- * Create a positive zero (+0.0) floating-point constant. Requires cvc5 to be
- * compiled with SymFPU support.
+ * Create a positive zero (+0.0) floating-point constant.
* @param exp Number of bits in the exponent
* @param sig Number of bits in the significand
* @return the floating-point constant
Term mkPosZero(uint32_t exp, uint32_t sig) const;
/**
- * Create a negative zero (-0.0) floating-point constant. Requires cvc5 to be
- * compiled with SymFPU support.
+ * Create a negative zero (-0.0) floating-point constant.
* @param exp Number of bits in the exponent
* @param sig Number of bits in the significand
* @return the floating-point constant
Term mkAbstractValue(uint64_t index) const;
/**
- * Create a floating-point constant (requires cvc5 to be compiled with symFPU
- * support).
+ * Create a floating-point constant.
* @param exp Size of the exponent
* @param sig Size of the significand
* @param val Value of the floating-point constant as a bit-vector term
* ( get-proof )
* \endverbatim
* Requires to enable option 'produce-proofs'.
- * @return a string representing the proof, according to the the value of
+ * @return a string representing the proof, according to the value of
* proof-format-mode.
*/
std::string getProof() const;