==================
**cvc5** is an open-source automatic theorem prover for Satisfiability Modulo
-Theories (SMT) problems in a large number of theories and their combination.
-**cvc5** is the successor of `CVC4 <https://cvc4.cs.stanford.edu>`_ and is
+Theories (SMT) problems that supports a large number of theories and their
+combination.
+It is the successor of `CVC4 <https://cvc4.cs.stanford.edu>`_ and is
intended to be an open and extensible SMT engine.
This space provides all documentation related to using cvc5.
===========
cvc5 supports printing information about certain aspects of the solving process
-that is intended for regular users. These can be enabled using the
+that is intended for regular users. This feature can be enabled using the
:ref:`output <lbl-option-output>` option.
-As of now, the following output tags are supported:
+The following output tags are currently supported:
.. include-build-file:: output_tags_generated.rst
The limits configured using :ref:`tlimit <lbl-option-tlimit>` and :ref:`rlimit <lbl-option-rlimit>` restrict time and resource usage over the whole lifetime of the :cpp:class:`solver <cvc5::Solver>` object, respectively.
In contrast to that, :ref:`tlimit-per <lbl-option-tlimit-per>` and :ref:`rlimit-per <lbl-option-rlimit-per>` apply to every check individually (:cpp:func:`checkSat <cvc5::Solver::checkSat>`, :cpp:func:`checkSatAssuming <cvc5::Solver::checkSatAssuming>`, :cpp:func:`checkEntailed <cvc5::Solver::checkEntailed>`, etc).
-Except for the overall time limit (see below), the limits are checked by cvc5 itself and the solver is in a safe state after exhausting a limit.
+Except for the overall time limit (see below), the limits are checked by cvc5 itself. This means that the solver remains in a safe state after a limit has been reached.
Due to the way cvc5 checks these limits (see below), cvc5 may not precisely honor per-call time limits: if a subroutine requires a long time to finish without spending resources itself, cvc5 only realizes afterwards that the timeout has (long) passed.