checkModel: Extend documentation. (#7177)
authorAina Niemetz <aina.niemetz@gmail.com>
Sat, 11 Sep 2021 04:33:19 +0000 (21:33 -0700)
committerGitHub <noreply@github.com>
Sat, 11 Sep 2021 04:33:19 +0000 (04:33 +0000)
Add comment that partial operators are one reason that the current
assertion cannot be checked.

src/smt/check_models.cpp

index d3a2dfefa46d386e2f94a04cb5159e04aec355c4..304d261a6b9434941f26a86616514681ccdd7826 100644 (file)
@@ -88,7 +88,8 @@ void CheckModels::checkModel(TheoryModel* m,
     // Otherwise, we did not succeed in showing the current assertion to be
     // true. This may either indicate that our model is wrong, or that we cannot
     // check it. The latter may be the case for several reasons.
-    // For example, quantified formulas are not checkable, although we assign
+    // One example is the occurrence of partial operators. Another example
+    // are quantified formulas, which are not checkable, although we assign
     // them to true/false based on the satisfying assignment. However,
     // quantified formulas can be modified during preprocess, so they may not
     // correspond to those in the satisfying assignment. Hence we throw