From 4010df600a43165491fccfc0917a0d9e6f551d49 Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Tue, 28 Apr 2015 20:13:42 +0200
Subject: [PATCH] doc: Be a little more detailed about smt-cvc4-q

---
 doc/options.rst | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/doc/options.rst b/doc/options.rst
index 873bfeef1..f55fa74fe 100644
--- a/doc/options.rst
+++ b/doc/options.rst
@@ -144,8 +144,16 @@ These options are available by all Leon components:
   
   * ``smt-z3-q``
    
-    Z3 through SMT-LIB, but (recursive) functions are encoded with universal
-    quantification, and inductive reasoning happens within the solver.
+    Z3 through SMT-LIB, but (recursive) functions are not unrolled and are 
+    instead encoded with universal quantification.
+    For example, ``def foo(x:A) = e`` would be encoded by asserting
+    
+    .. math::
+    
+      \forall (x:A). foo(x) = e
+
+    even if ``e`` contains an invocation to ``foo``.
+
     Currently, this solver does not handle higher-order functions.
   
   * ``unrollz3``
-- 
GitLab